@charset "utf-8";



.wrapper.lnd{min-height: 100%; text-align:left; position:relative; width:100%;min-width:1280px; }

.wrapper.lnd .innerwrapper{width:1280px; min-width:1280px; max-width:1280px;padding:0;}

.wrapper.lnd .innerwrapper.ilnd{width:1060px; min-width:1060px; max-width:1060px;padding:0;}



.lnd header{ height:230px;}

.lnd header .logo-line{ margin:0; display:block}

.lnd header .logo-line .logo{ margin-top:45px; display:inline-block; vertical-align:top }

.lnd header .logo-line .name{ display:inline-block; margin:40px 0 0 110px;vertical-align:top}











.lnd-slider{height:560px; width:100%; overflow:hidden; position:relative}

.lslider-one{ width:100%; height:560px; background: #000 center center no-repeat; background-size:cover; display:table}

.lslider-one .td{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;font-family: 'opensanslight'; color:#fff; font-size:36px;}

.lslider-one .td h2,

.lslider-one .td h3,

.lslider-one .td h1{ color:#fefeff; font-weight:normal; font-size:72px;font-family: 'opensans';margin-bottom:20px;}

.lslider-one .td p{ margin-bottom:20px;}

.lslider-one .td .btn{padding-top:10px;}

.lslider-one .td button{width:410px; height:74px; border:2px solid #fff; background:#002e6e; color:#fff; font-size:48px; border-radius:4px; line-height:1;}

.lslider-one .td button:hover{background-color:#135bc3}



.lnd-slider .owl-dots{ text-align:center; font-size:0; position:absolute; left:0; bottom:80px; width:100% }

.lnd-slider .owl-dots .owl-dot{ width:10px; height:10px; display:inline-block; border-radius:10px; background:#fff; margin:0 5px }

.lnd-slider .owl-dots .owl-dot.active{ background:#9199a7}







.lnd-content{ padding:70px 0;color:#363c40; font-size:18px; border-bottom:1px solid #dbd8d8}



.lnd-content h1,

.lnd-content h2{text-align:center; }

.lnd-conten p{margin-bottom:1.5em}





.find-representation{ text-align:center; padding:75px 0 60px;border-bottom:1px solid #dbd8d8}

.find-representation h2{ color:#363c40; font-size:48px; text-transform:none}

.find-representation .dp{ display:inline-block; vertical-align:top; margin:0 45px; color:#1b6ee9; font-size:24px; text-decoration:none}

.find-representation .dp .img{ height:340px; display:table;}

.find-representation .dp .img .td{ width:100%; height:100%; display:table-cell; vertical-align:middle}



.find-representation .dp p{}

.find-representation .dp p span{ display:inline-block; padding-left:30px; position:relative}

.find-representation .dp p span::after{ display:block; content:""; position:absolute; left:0; top:50%; 

margin-top:-10px; width:20px; height:20px; border-radius:20px; background:#1b6ee9  }

.find-representation .br{ margin-bottom:80px;}



.lnd-products{ padding:75px 0 35px; border-bottom:1px solid #dbd8d8}

.lnd-products .lndpone{ width:390px; float:left; border:3px solid #dbd8d8; border-radius:4px; text-align:center; margin:0 40px 40px 0;

padding-top:70px; position:relative}

.lnd-products .lndpone:nth-child(3n){margin-right:0}

.lnd-products .lndpone p{ position:absolute; top:0; left:0; width:100%; font-size:48px; color:#1b6ee9}

.lnd-products .lndpone .img{}

.lnd-products .lndpone .img img{}

.lnd-products .lndpone button{ width:100%; height:70px; padding-bottom:4px; border:none; color:#fff; font-size:36px; background:#002e6e}

.lnd-products .lndpone button:hover{background-color:#135bc3}





.lnd-our-advantages{padding:75px 0 15px; border-bottom:1px solid #dbd8d8; font-size:0; text-align:center}

.lnd-our-advantages h2{ font-size:48px; color:#363c40; text-transform:none}

.lnd-our-advantages .advantages-one{ width:295px; display:inline-block; vertical-align:top; margin:0 12px 70px}

.lnd-our-advantages .advantages-one .img{ height:280px; margin-bottom:5px;}

.lnd-our-advantages .advantages-one .img img{}

.lnd-our-advantages .advantages-one .name{ font-size:36px; color:#fff; background:#1b6ee9; padding:9px }





.lnd-content.noline{border:none}

.about-products{padding:0}

.about-products h2{ font-size:60px; color:#363c40; text-align:center; text-transform:none}

.about-products .about-one{ margin-bottom:60px;}

.about-products .about-one .img{ width:290px; float:left}

.about-products .about-one .img img{ width:100%; display:block; margin-bottom:5px}

.about-products .about-one .img button{ width:100%; height:50px; padding-bottom:4px; border:none; color:#fff; font-size:36px; background:#002e6e; text-transform:uppercase}

.about-products .about-one .img button:hover{background-color:#135bc3}

.about-products .about-one .text{ width:720px; float:left; margin-left:45px; font-size:20px; color:#363c40}

.about-products .about-one .text p{margin-bottom:1.5em;}



.lnd-content.btm{padding-top:0}





.bform{ height:530px; padding-top:170px; width:100%; background:url(../img/landing/form.jpg) center center no-repeat; background-size:cover; text-align:center}

.bform h2{ font-size:60px; text-transform:none; color:#fff; margin:0; }

.bform .fm{ margin:0 60px;}

.bform .fm .line{ margin-top:50px;}

.bform .fm .line label input{ width:305px;  height:53px; border:3px solid #fff; border-radius:4px; background:#42464a 3px center no-repeat; 

font-size:26px; color:#fff; background-size:9%;padding-left:55px;}

.bform .fm .line label.name input{ background-image:url(../img/landing/formico1.png); float:left;  }

.bform .fm .line label.phone input{ background-image:url(../img/landing/formico2.png); background-position:10px center;  }

.bform .fm .line label.email input{ background-image:url(../img/landing/formico3.png); background-position:12px center; float:right;}









.bform .btns{ margin-top:70px;}

.bform .fm button{ width:400px; height:64px; padding-bottom:4px; border:none; color:#fff; font-size:36px; background:#002e6e; }

.bform .fm button:hover{background-color:#135bc3}







.bform .fm .line label input.error{background-color:#8A3031}













	

.dialogs.ls{ width:920px; border:2px solid #000; padding:10px 20px 5px}

.dialogs.ls .title{text-align:center; text-transform:none}

.dialogs.ls .title h2{text-align:center;     font-family: 'opensansbold';}

.dialogs.ls .title h3{text-transform:none;     font-family: 'opensansbold';}

.dialogs.ls .form{margin-bottom:5px;font-family: 'opensansbold'; font-size:17px;}

.dialogs.ls table{border-collapse:collapse; width:100%}

.dialogs.ls td{padding:3px 12px;border:2px solid #000; }

.dialogs.ls td:nth-child(1){width:300px; }

.dialogs.ls td p{width:100%; margin-bottom:2px;}

.dialogs.ls td p span,

.dialogs.ls td p input{display:inline-block; vertical-align:top}





.dialogs.ls td p input{ margin:0 0 0 10px;  border:none;   width:560px;  font-family: 'opensansbold'; font-size:18px;  color:#10326c; float:right}

.dialogs.ls td p input.error{background:#FFD6D6}

.dialogs.ls td p input.bline{border-bottom:2px solid #000;}

.dialogs.ls td p input.ti1{ width:360px; }

.dialogs.ls td p input.ti2{ width:500px;}

.dialogs.ls td p input.ti3{ width:480px}

.dialogs.ls td p input.ti4{ width:520px}

.dialogs.ls td p input.ti5{ width:500px}



.dialogs.ls td p input.ti1_ru{ width:490px; }

.dialogs.ls td p input.ti2_ru{ width:470px; }



.dialogs.ls td p input.ti1_pl{ width:455px; }

.dialogs.ls td p input.ti2_pl{ width:465px; }

.dialogs.ls td p input.ti3_pl{ width:360px; }









.dialogs.ls .btns{text-align:center}

.dialogs.ls .btns button{ min-width:80px; padding:0 10px; height:40px;border:2px solid #000; color:#fff;font-family: 'opensansbold'; font-size:24px; text-transform:uppercase;

background:#10326c; border-radius:3px;}

.dialogs.ls .btns button:hover{background-color:#135bc3}



.dialogs.lngs{ width:950px; height:410px; background:#10326c; color:#fff; text-align:center}

.dialogs.lngs h2{text-align:center; color:#fff; font-size:72px; text-transform:none; font-family: 'opensanslight'; padding:0; margin:90px 0 100px;}



.lnd header .logo-line button,

.dialogs.lngs button{background:none; border:2px solid #fff; border-radius:3px; padding:1px 3px; display:inline-block; vertical-align:middle; margin:0 18px; width:90px;text-align:left; background:#10326c; text-transform:uppercase}



.lnd header .logo-line button img,

.lnd header .logo-line button span,

.dialogs.lngs button img,

.dialogs.lngs button span{display:inline-block; vertical-align:middle; font-size:0;}

.lnd header .logo-line button span,

.dialogs.lngs button span{ font-size:24px; color:#fff;font-family: 'opensanslight'; margin-left:10px;}



.lnd header .logo-line button.active,

.lnd header .logo-line button:hover,

.dialogs.lngs button.active,

.dialogs.lngs button:hover{ background:#006eed}

















.lnd header .logo-line .selectlng{display:block; width:230px; float:right; position:relative; text-align:center; margin-top:15px;    align-items: center;}
.fler{
    display:flex;align-items: center;
}
.lnd header .logo-line .selectlng h3{font-size:20px; color:#fff;font-family: 'opensanslight'; text-transform:none; margin-bottom:10px;}

.lnd header .logo-line .selectlng .down-from{display:block;     left: 115px;
    top: 60px; position:absolute; z-index:999; width:139px; max-height:0; overflow:hidden; transition:0.3s }

.lnd header .logo-line .selectlng.show .down-from{max-height:232px;}

.lnd header .logo-line .selectlng .down-from-wrp{padding:2px 0;background:inherit; }



.lnd header .logo-line button{ margin:0; text-align:left}

.lnd header .logo-line button img{width:30px; height:20px;}









/*.lnd .text{ margin-top:50px; color:#30393e; font-size:16px; font-family: 'opensanslight';}*/

.lnd .text table{width:100%; border-collapse:collapse}

.lnd .text table td{padding:10px 20px; text-align:center; background:#f8f8f9}

.lnd .text table td:first-child{text-align:left}

.lnd .text table thead td{ background:#10326c; color:#fff}

.lnd .text table tbody tr:nth-child(even) td{background:#ebebec}