
@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/RobotoRegular.eot');
	src: url('fonts/RobotoRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoRegular.woff') format('woff'), url('../fonts/RobotoRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
@font-face {
	font-family: RobotoLight;
	src: url('../fonts/RobotoLight.eot');
	src: url('../fonts/RobotoLight.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoLight.woff') format('woff'), url('../fonts/RobotoLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: RobotoLight;
	src: url('../fonts/RobotoLight.eot');
	src: url('../fonts/RobotoLight.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoLight.woff') format('woff'), url('../fonts/RobotoLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: RobotoBold;
	src: url('../fonts/RobotoBold.eot');
	src: url('../fonts/RobotoBold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoBold.woff') format('woff'), url('../fonts/RobotoBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
    font-family: 'RobotoBlack';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Black'), local('RobotoBk-Bold'),
        url(../fonts/RobotoBlack.woff) format('woff'),
        url(../fonts/roboto-black.ttf) format('truetype');
}
*{box-sizing:border-box}
body {font-family: 'RobotoRegular';color: #000;background: #fff;padding:0;margin:0;font-size:16px;}
.container__tt{position:relative;width:1360px;margin-right: auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container__tt:before, .container__tt:after{content:'';display:table;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container__float{position:relative;width:95%;margin-right: auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container__float:before, .container__float:after{content:'';display:table;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container__tt787{width:787px;}
.clearfix {overflow: auto;clear: both;}
.clearfix:after{content: '';clear: both;display: table;}
figure{margin: 0;padding:0}
img{max-width: 100%;}
ul{list-style: none;margin:0;padding:0}
.lg-toolbar{width:calc(100% - 44px)}
.form__fancy{width:500px;}
.advantages-items{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: left;-webkit-justify-content: left;-ms-flex-pack: left;justify-content: left;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.advantages-items.items-bottom{-webkit-box-align: flex-end;-webkit-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end;}
.advantages-items.items-top{-webkit-box-align: end;-webkit-align-items: start;-ms-flex-align: start;align-items: start;}
a{color:#333;text-decoration: none;}
a:hover{color:#1a93fb}
label.error{display:none!important}
.form__input.error, .form__textarea.error{background: #ffe5e5;}
.form__field_full {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.form__field{position:relative;margin:15px 0 0}
.form__label {font-size: 14px;line-height: 18px;display: block;margin-bottom: 6px;color:#8e8e8e}
.form__label_center {margin: 0 auto;text-align: center;}
.form__input, .form__textarea, .form__select {background-color: #f8f8f8;background-position: 15px 50%;background-repeat: no-repeat;margin: 0;outline: 0;border: 1px solid transparent;height: 55px;width: 100%;padding: 0 20px 0 20px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition: .3s;transition: .3s;font-size: 16px;line-height: 22px;-webkit-box-shadow: inset 3.536px 3.536px 8px 0px rgba(0, 0, 0, .05);box-shadow: inset 3.536px 3.536px 8px 0px rgba(0, 0, 0, .05);-webkit-appearance: none;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';-ms-appearance: none;appearance: none!important;}
.form__policy-text {font-size: 11px;line-height: 19px;text-align:center;margin-top: 25px;color: #8e8e8e;}
.form__policy-text span {border-bottom: 1px solid;-webkit-transition: .3s;transition: .3s;}
.form__policy-text span:hover {color: #0778bf;}
.form__policy-text a{color:#8e8e8e;text-decoration:underline}
.form__field .im{font-size: 20px;color:#949494;position: absolute;top: 10px;left: 0;height: 100%;width: 50px;display: flex;flex-flow: row wrap;align-items: center;align-content: center;justify-content: center;text-align: center;}
.form-inner__bottom {border-top: 1px solid #d3e1f0;padding-top: 5px;margin-top: 25px;}
.form-contacts__title, .form-contacts__phone {color: #323232;font-size: 14px;line-height: 20px;}
.form-contacts {text-align: center;}
.messageinfosend{display:none}

.h2{font-size:1.7vw;font-family: 'RobotoBlack';margin-bottom:15px;}
.h3{font-size:1.3rem;margin: 8px 0 25px;}
.margin1{margin:5px 0 25px}

.button1{outline:0;border:0;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;font-size:18px;color:#000;display:inline-block;width:auto;text-align:center;padding:25px 45px;border-radius: 10px;
background: #fee490;font-family: 'RobotoBlack';
    background: linear-gradient(to bottom, #ffda83, #ffc24b);
    border-bottom: 1px solid #ffba13;
    box-shadow: 0px 2px 0px #ffba13;}
.button1 span{position:relative;z-index:5;}
.button1 span i{font-size: 16px;position: relative;margin-left: 10px;top: 2px;}
.button1:before{content:'';position:absolute;z-index:4;opacity:0;top:0;left:0;width:100%;height:100%;background:#fff;box-shadow: 0px 0px 51px 57px rgba(255, 255, 255, 0.5);}
.button1:hover:before{opacity:0.2}
.button1:after{animation:landing_pageBlick 4s linear infinite;content:'';position:absolute;z-index:4;border-radius:300px;opacity:1;top:0;left:0;width:50px;height:100%;background:#fff;box-shadow: 0px 0px 51px 57px rgba(255, 255, 255, 0.91);}
@keyframes landing_pageBlick {0% {left:-50%;opacity:0}50%{left:-50%;opacity:0}60%{left:10%;opacity:1}70%{left:120%;opacity:0}100% {left:0%;opacity:0}}
.button1:hover{color:#512309;}


.form-product{width:500px}
.form-product .form__field{width:100%}
.form-product .form__field2{margin-top:20px;}
.form-product .form__field2 .button1{width:100%}
.form-product-title{text-align:center;font-weight:700}
.form-product-title.h2{margin-bottom:0}
.fancybox-close-small{display:none}

.block-padding{padding:50px 0}

.header__ab{width: 100%;padding: 20px 0}
.header__ab-logo {-webkit-flex-basis: 200px;-ms-flex-preferred-size: 200px;flex-basis: 200px}
.header__ab-menu {-webkit-flex-basis: -webkit-calc(100% - 505px);-ms-flex-preferred-size: calc(100% - 505px);flex-basis: calc(100% - 505px)}
.header__ab-menu ul {display: table;padding-left: 0;margin: 0 auto;text-align: center}
.header__ab-menu ul li {display: inline;float: left}
.header__ab-menu ul li a {display: block;padding: 0;margin: 8px 20px;text-decoration: none;}
.header__ab-viwat {-webkit-flex-basis: 100px;-ms-flex-preferred-size: 100px;flex-basis: 100px}
.header__ab-viwat a {display: inline-block;vertical-align: middle}
.header__ab-viwat a svg{margin: 0 4px;width:31px;max-width:100%}
.header__ab-phone {text-align: left;-webkit-flex-basis: 200px;-ms-flex-preferred-size: 200px;flex-basis: 200px}
.header__ab-phone a {text-decoration: none;display: inline-block}
.header__ab-phone span {font-weight: 700;margin-bottom: 3px;display: block}
.header__ab-phone span a {font-weight: 700;border: 0}

.h1{font-size:2.5vw;font-family: 'RobotoBlack';}
.lin1{width:70px;height:4px;margin: 20px 0;background:#5addff;display: inline-block;}
.margin1{margin:5px 0 45px}
.p1{font-size:1vw;margin-bottom:15px}
.mainwin1{color:#fff;
background: rgb(33,152,255);
background: -moz-radial-gradient(circle, rgba(33,152,255,1) 0%, rgba(0,61,162,1) 100%);
background: -webkit-radial-gradient(circle, rgba(33,152,255,1) 0%, rgba(0,61,162,1) 100%);
background: radial-gradient(circle, rgba(33,152,255,1) 0%, rgba(0,61,162,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2198ff",endColorstr="#003da2",GradientType=1);
}
.mainwin1-bg{padding:120px 0;background:url(../images/main1.png) center right no-repeat;}
.mainwin1_box{width:55%}

.bass__d1-left{margin-top:45px}
.bass__d1-left-box-wrap{-webkit-flex-basis: -webkit-calc(100% / 4);-ms-flex-preferred-size: calc(100% / 4);flex-basis: calc(100% / 4);padding-right:15px;}
.bass__d1-left-box-wrap-block.end{border:0;padding:0}
.bass__d1-left-box-wrap-block span{display: block;margin-top:8px;font-size: 15px;font-family: 'RobotoBlack';}

.mainwin1-list li{margin-bottom:25px;}

.bass__dp1{padding:0 0 70px 0;color:#000;}
.bass__dp1-box{margin-top:30px;text-align:center}
.bass__dp1-wrap-l{-webkit-flex-basis: 60%;-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.bass__dp1-wrap-r{-webkit-flex-basis: 40%;-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.bass__dp1-wrap-box{margin:30px 0}
.bass__dp1-wrap-marg{margin:0 auto 40px;width:50%}
.bass__dp1-wrap-box-all{width:80%;margin:0 auto}
.bass__dp1-wrap-box{-webkit-flex-basis: -webkit-calc(100% / 2);-ms-flex-preferred-size: calc(100% / 2);flex-basis: calc(100% / 2);padding-right:15px;}
.bass__dp1-wrap-box2{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;text-align:center}
.bass__dp1-wrap-box .h3{font-family: 'RobotoBlack';margin-bottom:15px}
.bass__dp1-wrap-box-l{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}
.bass__dp1-wrap-box-r{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding: 0 25px;}
.bass__dp1-wrap-box-l span{font-size:3vw;font-family: RobotoBold;color:#1881e9}

.bass__d6{position:relative;z-index:99;background:url(../images/bg6.jpg) left center no-repeat;}
.bass__d6__padd{padding:80px 0;}
.bass__d6-v2{padding:100px 0 0;}
.bass__d6__left{-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.bass__d6__right{-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;position:relative;}
.bass__d6__right-bg{padding: 20px;background: rgb(255 255 255 / 80%);border-radius: 20px;position:relative;z-index:10}
.bass__d6__icon{-webkit-flex-basis: 70px;-ms-flex-preferred-size: 70px;flex-basis: 70px;}
.bass__d6__icon img{width:100%;}
.bass__d6__info{-webkit-flex-basis: -webkit-calc(100% - 70px);-ms-flex-preferred-size: calc(100% - 70px);flex-basis: calc(100% - 70px);padding:0px 0 0px 20px}
.bass__d6__tile{font-size: 18px;margin-bottom: 7px;}
.bass__d6__text{font-size:18px;font-weight: 700;}
.bass__d6__title{font-size: 32px;font-weight: bold;margin-bottom: 27px;text-transform: uppercase;}
.bass__d6__left figure img{max-width: 100%;}
.bass__d6__info .button1{width: auto;margin-top:10px;font-size:16px;padding:12px 35px}
.bass__d6__icon-count{width:70px;height:70px;font-size:48px;background:#007ded url(../images/ok.png) 18px 50% no-repeat;color:#fff;display: inline-block;text-align: center;border-radius: 100px;line-height: 70px;}
.bass__d6__wrap{margin-bottom:20px}
.bass__d6__right .h3{margin-bottom:30px}
.bass__d6__info .btn100{width:auto;margin-top:15px;padding: 15px 40px;display: inline-block;}

.bass__d8 {position: relative;z-index: 99;}
.bass__d8-win2 {padding:100px 0;}
.bass__d8-win3 {padding:30px 0 60px 0;}
.bass__d8-wrap {-webkit-flex-basis: -webkit-calc(100% / 2);-ms-flex-preferred-size: calc(100% / 2);flex-basis: calc(100% / 2);}
.bass__d8-text p {font-size: 18px;}
.bass__d8-wrap9 {-webkit-flex-basis: -webkit-calc(100% / 2);-ms-flex-preferred-size: calc(100% / 2);flex-basis: calc(100% / 2);padding-left: 25px;}
.bass__d8-wrap9 a span {position: relative;display: block;margin-bottom: 17px;}
.bass__d8-wrap9 a span:before {content: '';position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;margin-left: -25px;margin-top: -25px;opacity: 0;z-index: 105;background-image: url(../images/search.png);background-position: center center;background-repeat: no-repeat;background-size: contain;}
.bass__d8-wrap9 a span:after {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: #000;opacity: 0;z-index: 104;}
.bass__d8-wrap9 a span img {box-sizing: border-box;width: auto;max-width: 100%;}
.bass__d8-wrap9 a:hover span:after {opacity: 0.7;border-radius:10px;overflow:hidden;}
.bass__d8-wrap9 a:hover span:before {opacity: 1;}
.bass__d8-wrap9 .image img{border-radius:10px;box-shadow: 0px 21px 18px 0px rgba(0, 0, 0, 0.24);}
.bass__d8-2{background:#000 url(../images/bg8.jpg) top center no-repeat;background-size:cover;color:#fff;}

.contacts{position:relative;padding:100px 0}
.contacts .map{position:absolute;left:0;top:0;width:100%;height:100%;}
.contacts .wrap-l{-webkit-flex-basis: -webkit-calc(100% / 1.55);-ms-flex-preferred-size: calc(100% / 1.55);flex-basis: calc(100% / 1.55);}
.contacts .wrap-r{-webkit-flex-basis: -webkit-calc(100% / 2.85);-ms-flex-preferred-size: calc(100% / 2.85);flex-basis: calc(100% / 2.85);}
.contacts .wrap-r .info{position:relative;z-index:6;padding:35px;background:#fff;border-radius:10px;box-shadow: 0px 22px 68px 0px rgba(0, 0, 0, 0.18);}
.contacts .wrap-r .info .title{color:#000;margin-bottom: 10px;}
.contacts .wrap-r .contact__field__label{-webkit-flex-basis: 55px;-ms-flex-preferred-size: 55px;flex-basis: 55px;display:none}
.contacts .wrap-r .contact__field__info{-webkit-flex-basis: -webkit-calc(100% - 55px);-ms-flex-preferred-size: calc(100% - 55px);flex-basis: calc(100% - 55px);}
.contacts .wrap-r .contact__field__label .im{font-size:40px;color:#007ded}
.contacts .wrap-r .contact__field{margin:25px 0}
.contacts .wrap-r .contact__field__info span{display:block;font-size:20px;margin-bottom:5px;}
.contacts .wrap-r .contact__field__info .phone{font-size:18px;font-weight:bold;}
.contacts .wrap-r .contact__field__info .phone a{display:block;margin:5px 0}
.contacts .wrap-r .contact__field__info a{color:#000;text-decoration:none;border-bottom:1px dashed #000}
.contacts .wrap-r .contact__field__info .phone a{border:0}

.win9__infoblock{padding:120px 0;}
.win9__title1{margin-bottom:40px}
.win9__infoblock .button1{margin-top:30px}
.win9__infoblock-padd{height:70px}

.table1{width:100%;border-radius:10px;overflow:hidden;padding:0;margin:0;border:0;font-size:1.1rem}
.table1 th{text-align:left;font-family: "UniNeueHeavy";background:#dce1e4}
.table1 th, .table1 td{padding: 15px 30px;margin:0;border:0}
.table1 tr:nth-child(2n+1){background:#eff3f5}

a.to-top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 30px;
  right: 38px;
  font-size: 24px;
  text-align: center;
  line-height: 44px;
  color: #fff;
  background: #1a93fb;
  text-decoration: none;
  opacity: .8;
  display: none;
  z-index:999
}

a.to-top:hover {
  opacity: 1;
}

.footer{position:relative;z-index:99;}
.footer footer{width:100%;padding:35px 0}
.footer footer .logo{width:30%;display:inline-block;vertical-align:middle;}
.footer footer .phone{width: 30%;display:inline-block;vertical-align:middle;}
.footer footer .phone span{color:#295f91;font-weight:bold;margin-bottom:3px;font-size:16px;display:block;}
.footer footer .phone a{color:#848588;border-bottom:1px dashed #848588;font-size:14px;text-decoration:none;display:inline-block;}
.footer footer .phone a:hover{color:#1b1b1b;}
.footer footer .index{display:inline-block;text-align:right;vertical-align:middle;}
.footer footer .index a .ilogo{opacity:0.6;width:170px;height:41px;background:url(../images/iblack.png) right center no-repeat}
.footer footer .index a:hover .ilogo{opacity:1}
.footer footer .index span{font-size:13px;text-decoration:none;display:inline-block;color:#555;text-transform: uppercase;margin-bottom:7px}
		
@media(max-width:1440px){
.h1{font-size:2.5rem;}
.p1{font-size:1.2rem;}
.h2{font-size:1.8rem;}
.container__tt{width:100%;padding:0}
.container__tt .row{padding-left:15px;padding-right:15px}

.h1{font-size:2.5rem;}
.p1{font-size:1.2rem;}
			
.mainwin1-bg{background-image: url(../images/main1.png);background-position:160% 50%;background-repeat:no-repeat}
}


@media(max-width:1440px){
.header__ab-logo {-webkit-flex-basis: 125px;-ms-flex-preferred-size: 125px;flex-basis: 125px}
.header__ab-menu {-webkit-flex-basis: -webkit-calc(100% - 510px);-ms-flex-preferred-size: calc(100% - 510px);flex-basis: calc(100% - 510px)}
.mainwin1-bg{background-image: url(../images/main1-mini.png);background-position:right center;background-repeat:no-repeat}
.contacts .wrap-r .contact__field__info .phone{font-size: 23px;}
}


@media(max-width:1024px){
.header__ab-logo {text-align: center;-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}
.header__ab-menu {text-align: center;-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}
.header__ab-menu ul {margin: 15px 0;display: inline-block}
.header__ab-viwat {text-align: right;padding-right: 25px;box-sizing: border-box;-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%}
.header__ab-phone {text-align: left;-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;text-align: left;}	
.mainwin1_box{width: 60%;}
			
}


@media(max-width:767px){
.header__ab-menu ul li a{margin: 8px 10px;}
.mainwin1_box{width: 100%;text-align: center;}
.mainwin1-bg{background:none}
.bass__d1-left-box-wrap{-webkit-flex-basis: -webkit-calc(100% / 3);-ms-flex-preferred-size: calc(100% / 3);flex-basis: calc(100% / 3);}
.bass__d6__left{display:none}
.bass__d6__right{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}
.bass__d6__padd{padding: 80px 0 0;}
.bass__d8-wrap{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}
.bass__d8-wrap.fancy{margin-top:35px}
.bass__d8-wrap9{padding: 0 5px;}
.bass__d8-wrap9 a span{margin-bottom: 8px;}
.contacts .wrap-l{display:none;}
.contacts .wrap-r{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.bass__dp1-wrap-box-l span{    font-size: 3rem;}
.bass__dp1-wrap-marg, .bass__dp1-wrap-box-all{width: 100%;}
.bass__dp1-wrap-box{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding-right: 0px;}
.footer footer .logo, .footer footer .phone{width:100%;display:block;margin-bottom:10px;text-align:center}

}


@media(max-width:500px){
.header__ab-menu ul li {display: block;float: none}
.header__ab-menu ul li a{margin: 15px 0px;}
.bass__d1-left-box-wrap-block span{font-size: 0.7rem;}			
			
}
