@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: local('../fonts/Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.eot');
	src: local('../fonts/Montserrat Regular'), local('Montserrat-Regular'),
		url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{box-sizing:border-box}
body {font-family: 'Montserrat', sans-serif;color: #000;background: #fff;padding:0;margin:0;font-size:1.1rem;}
.container__tt{position:relative;width:80%;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%;height:auto;}
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:#00aeef;text-decoration: none;}
a:hover{color:#00aeef}
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;}

.h2{font-family: 'Gilroy';font-size:2rem;margin-bottom:35px;text-transform: uppercase;}
.h2 span{font-size:1.3rem;display: block;margin-top:5px;font-family: 'Montserrat', sans-serif;text-transform:none}
.margin1{margin:5px 0 25px}


#menu__list1{display:none;width:100%;height:100%;margin:0;background:url(../images/menu.jpg) center center no-repeat;background-size:cover;}
.menu__list1-header{padding: 15px 0px;}
.menu__list1-list-h1{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;margin-bottom:40px;}
.menu__list1-list-h1 a{color:#fff;margin-bottom:30px;font-size:32px;text-transform: uppercase;font-weight: 600;text-decoration: none;}
.menu__list1-lista{margin:0;padding:0 20px 0 0;list-style: none;}
.menu__list1-lista li a{color:#BBBBBB;text-decoration: none;margin-bottom:10px;display:block;font-size: 18px;font-weight: bold;}
.menu__list1-lista li a.listmax{display:block;color:#fff;font-weight: 600; margin-bottom:25px;font-size:32px;text-transform: uppercase;}
.menu__list1-lista{margin-bottom:30px;-webkit-flex-basis: -webkit-calc(100% / 3);-ms-flex-preferred-size: calc(100% / 3);flex-basis: calc(100% / 3);}
#menu__list1 .fancybox-close-small{display:none;}

.button1{text-transform: uppercase; outline:0;border:0;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;font-size:18px;color:#000;font-weight: 700; display:inline-block;width:auto;text-align:center;padding: 25px 55px;border-radius: 10px;
	border-width: 1px;
	border-color: rgb(114, 248, 255);
	border-radius: 15px;
	background-image: -moz-linear-gradient( 90deg, rgb(79,190,254) 0%, rgb(114,248,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(79,190,254) 0%, rgb(114,248,255) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(79,190,254) 0%, rgb(114,248,255) 100%);}
.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:#000;}

.block-padding{padding:50px 0}
.column2{-webkit-flex-basis: -webkit-calc(100% / 2);-ms-flex-preferred-size: calc(100% / 2);flex-basis: calc(100% / 2);}
.column3{-webkit-flex-basis: -webkit-calc(100% / 3);-ms-flex-preferred-size: calc(100% / 3);flex-basis: calc(100% / 3);}

.column-box{display: block;border-radius:10px;margin-right:15px;margin-bottom:15px;text-align: left;position:relative;overflow:hidden;}
.column-box-img{margin-bottom:-6px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 360px;background: #000;}
.column-box-img img{min-height: 100%;}
.column-box-text{padding:0 35px;position:absolute;left:0;bottom:0;width:100%;height: auto;padding-bottom: 35px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);color:#fff;padding-top:45px;opacity:1;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.column-box.end{margin-right:0px;}
.column-box-title{margin-top:5px;font-size:1.5rem}
.column-box-title1{margin-top:10px}
.column-box-title1 p{margin:0;padding:0}
.main__d2-nonomarg{margin-top:-25px}
.column-box:hover .column-box-img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.carusel{padding: 100px 0;background: url(../images/backfon2.webp) top center no-repeat;background-size:cover}
.carusel .h2{margin-bottom: 45px;}

.win1-style{background: #000;overflow: hidden;position: relative;}
.win1-style.win1-style-content{background: none;}
.back-video-out {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #1b1b1b;z-index: 10;opacity: 0.1;}
.back-video {position: absolute;bottom: 0;left: 0;min-width: 100%;min-height: 100%;background: #030203;z-index: 9;}

.header{position: fixed;top:0;left:0;padding:35px 0;color:#fff;width:100%;z-index: 12;}
.header a{color:#000}
.header a:hover{color:#eee}
.header__logo{-webkit-flex-basis: -webkit-calc(100% - 106px);-ms-flex-preferred-size: calc(100% - 106px);flex-basis: calc(100% - 106px);}
.header__map{-webkit-flex-basis: 63px;-ms-flex-preferred-size: 63px;flex-basis: 63px;}
.header__catalog{-webkit-flex-basis: 43px;-ms-flex-preferred-size: 43px;flex-basis: 43px;}
.header__catalog-link{position: relative;display:block;}
.header__catalog-link-svg{content: '';position: absolute;width: 32px;height: 32px;margin-top: -10px;}
.header__catalog-link-svg-img{fill:#ffffff;width: 32px;height: 32px;}
.header__catalog-link-text{margin-left:27px;font-weight:600}
.header.headerfixed{background:rgba(37,36,45,0.7);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.h1{font-size:4rem;text-transform: uppercase;font-family: 'Gilroy';}
.lin1{width:259px;height:21px;margin: 30px 0;display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='259px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 174, 239)' d='M247.475,20.224 C246.620,21.160 245.679,20.479 244.908,19.799 L235.844,11.900 C234.989,10.883 234.048,11.306 233.364,12.155 L226.521,20.224 C225.752,21.160 224.812,20.479 223.957,19.799 L214.890,11.900 C214.035,10.883 213.094,11.306 212.410,12.155 L205.570,20.224 C204.798,21.160 204.030,20.311 203.259,19.631 L194.194,11.732 C193.454,11.121 192.850,11.096 192.313,11.442 L184.799,20.224 C183.944,21.160 183.003,20.479 182.232,19.799 L173.168,11.900 C172.313,10.883 171.372,11.306 170.688,12.155 L163.845,20.224 C163.076,21.160 162.136,20.479 161.281,19.799 L152.214,11.900 C151.359,10.883 150.418,11.306 149.733,12.155 L142.893,20.224 C142.122,21.160 141.354,20.311 140.583,19.631 L131.850,12.020 L124.831,20.224 C123.977,21.160 123.035,20.479 122.265,19.799 L113.200,11.900 C112.345,10.883 111.405,11.306 110.720,12.155 L103.877,20.224 C103.109,21.160 102.168,20.479 101.313,19.799 L92.246,11.900 C91.391,10.883 90.450,11.306 89.766,12.155 L82.926,20.224 C82.154,21.160 81.386,20.311 80.615,19.631 L71.550,11.732 C70.810,11.121 70.206,11.096 69.669,11.442 L62.155,20.224 C61.301,21.160 60.359,20.479 59.588,19.799 L50.524,11.900 C49.669,10.883 48.729,11.306 48.044,12.155 L41.201,20.224 C40.432,21.160 39.492,20.479 38.637,19.799 L29.570,11.900 C28.716,10.883 27.774,11.306 27.090,12.155 L20.250,20.224 C19.478,21.160 18.710,20.311 17.939,19.631 L8.875,11.732 C7.847,10.883 7.079,11.138 6.394,11.986 L0.409,18.865 L0.409,14.024 L11.612,1.116 C12.296,0.350 13.064,0.010 14.005,0.862 L23.072,8.760 C23.754,9.355 24.868,10.117 25.636,9.183 L32.479,1.116 C33.164,0.267 33.932,0.010 34.960,0.862 L44.024,8.760 C44.622,9.355 45.820,10.032 46.504,9.183 L53.430,1.116 C54.115,0.350 54.884,0.010 55.824,0.862 L64.892,8.760 C65.471,9.261 66.339,9.819 67.063,9.440 L74.287,1.116 C74.972,0.350 75.740,0.010 76.681,0.862 L85.749,8.760 C86.430,9.355 87.544,10.117 88.312,9.183 L95.155,1.116 C95.840,0.267 96.608,0.010 97.635,0.862 L106.700,8.760 C107.299,9.355 108.495,10.032 109.180,9.183 L116.107,1.116 C116.791,0.350 117.560,0.010 118.501,0.862 L127.567,8.760 C127.577,8.769 127.588,8.778 127.598,8.786 L134.255,1.116 C134.940,0.350 135.708,0.010 136.649,0.862 L145.716,8.760 C146.398,9.355 147.512,10.117 148.280,9.183 L155.123,1.116 C155.808,0.267 156.576,0.010 157.604,0.862 L166.668,8.760 C167.266,9.355 168.463,10.032 169.148,9.183 L176.074,1.116 C176.759,0.350 177.527,0.010 178.468,0.862 L187.536,8.760 C188.114,9.261 188.983,9.819 189.707,9.440 L196.931,1.116 C197.616,0.350 198.384,0.010 199.325,0.862 L208.392,8.760 C209.074,9.355 210.188,10.117 210.956,9.183 L217.799,1.116 C218.484,0.267 219.252,0.010 220.279,0.862 L229.344,8.760 C229.942,9.355 231.139,10.032 231.824,9.183 L238.750,1.116 C239.435,0.350 240.204,0.010 241.144,0.862 L250.211,8.760 C250.896,9.355 252.007,10.117 252.775,9.183 L258.591,2.305 L258.591,7.231 L247.475,20.224 Z'/%3E%3C/svg%3E");}
.margin1{margin:5px 0 45px;}
.p1{font-size:1.2vw;}
.mainwin1{padding:320px 0 320px;color:#fff;text-align: center;position: relative; z-index: 11;}
.mainwin1_box{width:100%}

.backing__fon{padding:80px 0;background: url(../images/backfon2.webp) top center no-repeat;background-size:cover}
.backing__fon {min-height: auto;background: transparent;}

.delitel{min-height: 400px;background: transparent;}
.delitel-black{position: relative;color:#fff;text-align: center;min-height: auto;padding:280px 0}
.delitel-black:before{content: '';position: absolute;top:0;left:0;width:100%;height: 100%;background: rgba(0, 0, 0, .2);z-index: 4;}
.delitel-black .h1{position: relative;z-index: 5;}

.mapstyle{color:#fff;text-align:center;padding:20rem 0;background: url(../images/map.webp) center center no-repeat;}
.mapstyle .button1{margin-top:35px}

.element-transform{position: relative;}
.element-transform-box{display:block;background: #000;width: 85%;overflow: hidden; min-height: 400px;transform: translate(0px, 0px) skew(45deg, 0deg);position: relative;left: -40%;z-index: 8;border: 4px solid #eef5ff;}
.element-transform-box:before{content:'';position: absolute;top:0;left:40%;width:100%;height:100%;background: url(../images/end1.webp) center center no-repeat;opacity: 0.3;transform: translate(0px, 0px) skew(-45deg, 0deg);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.element-transform-box:hover:before{opacity: 0.5;}
.element-transform-text{position: absolute;left:60%;bottom:50%;color:#fff;font-size:2rem;z-index: 9;transform: translate(0px, 0px) skew(-45deg, 0deg);}

.element-transform-box2{position: absolute;top:0; display:block;width:100%;min-height: 400px;background: #000;border: 4px solid #eef5ff;}
.element-transform-box2:before{content:'';position: absolute;top:0; display:block;width:100%;height: 100%;background: url(../images/end2.webp) center center no-repeat;opacity: 0.3;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-khtml-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.element-transform-box2:hover:before{opacity: 0.5;}
.element-transform-text2{position: absolute;right:20%;top:40%;color:#fff;font-size:2rem;z-index: 9;}

footer{padding: 50px 0 150px;background:#262626;color:rgba(255,255,255,0.7)}
.style__footer1__wrap{-webkit-flex-basis: -webkit-calc(100% / 4);-ms-flex-preferred-size: calc(100% / 4);flex-basis: calc(100% / 4);}
.style__footer1__wrap-title{opacity: 0.5;}
.style__footer1__wrap-title a{color:rgba(255,255,255,0.7)}
.style__footer1__wrap-title2{opacity: 0.5;font-size:18px;font-weight: 900;}
.style__footer1__wrap-ul{list-style: none;margin:15px 0 0;padding:0}
.style__footer1__wrap-ul li a{color:rgba(255,255,255,0.7);display:inline-block;margin:6px 0;opacity: 0.5;}
.style__footer1__wrap-ul li a:hover{opacity: 1;color:rgba(255,255,255,0.7)}
.style__footer1__wrap-contact{text-align: right;}
.style__footer1__wrap-contact-phone{color:rgba(255,255,255,0.7);opacity: 0.5;font-size:30px;font-weight: 900;text-decoration: none;display:inline-block;margin:5px 0}
.style__footer1__wrap-contact-email{color:rgba(255,255,255,0.7);opacity: 0.5;display:block;font-size:18px;font-weight: 900;margin-bottom:20px}
.style__footer1__wrap-contact-phone:hover, .style__footer1__wrap-contact-email:hover{opacity: 1;color:rgba(255,255,255,0.7)}
.style__footer1__wrap-contact-soc{margin:15px 0;padding:0;list-style:none;display:inline-block;}
.style__footer1__wrap-contact-soc li{display:inline-block;margin-left:10px;}
.style__footer1__wrap-contact-soc li a{opacity:1}
.style__footer1__wrap-contact-soc li a:hover{opacity:0.8}
.style__footer1-bottom{border-top:1px solid rgb(255 255 255 / 19%);padding-top: 55px;margin-top: 75px;}
.style__footer1-bottom-wrap{-webkit-flex-basis: -webkit-calc(100% / 3);-ms-flex-preferred-size: calc(100% / 3);flex-basis: calc(100% / 3);}
.style__footer1-bottom-dev{display: inline-block;}
.style__footer1-bottom-and{font-size:25px;color:#e0e0e0;-webkit-flex-basis: 38px;-ms-flex-preferred-size: 38px;flex-basis: 38px;text-align: center;}
.style__footer1-bottom-design, .style__footer1-bottom-developer{-webkit-flex-basis: -webkit-calc((100% / 2) - 20px);-ms-flex-preferred-size: calc((100% / 2) - 20px);flex-basis: calc((100% / 2) - 20px);}
.style__footer1-bottom-wrap.end{text-align: right;}

.page-content{padding:50px 0}
.page-content-center{}
.page-content-center p{margin-bottom: 3rem;font-size:1.4rem}

.carusel-slick{padding-right: 2px;}

.style__footer1__rajon95{max-width: 100px;}
.marginbottom{margin-bottom:80px}

@media(max-width:1360px){
.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;}
.menu__list1-lista li a.listmax{font-size:38px;}	
}


@media(max-width:1200px){

			
			
}


@media(max-width:1024px){
.mainwin1{padding: 180px 0 120px 0;}
.header{padding: 15px 0;}
.column-box-title{font-size: 1rem;}
.mapstyle{    padding: 10rem 0;}
.button1{font-size:1rem}
.delitel{    min-height: 300px;}
.delitel-black{padding: 150px 0;}
.element-transform-box{min-height: 400px;}
.element-transform-box2{min-height: 400px;}
.element-transform-text2, .element-transform-text{font-size: 1.3rem;}
.style__footer1__wrap-logo img{width:80%}
}


@media(max-width:900px){
	.style__footer1__wrap-logo img{width:auto}
	.style__footer1__wrap{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;text-align:center;margin-bottom:35px}
	.style__footer1-bottom-wrap{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;text-align:center;margin-bottom:15px}
	.style__footer1-bottom-design, .style__footer1-bottom-developer{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;text-align:center;}
	.style__footer1-bottom-wrap.end{text-align:center;}
	.style__footer1-bottom{padding-top: 20px;margin-top: 0px;}
	footer{padding:50px 0}
	#menu__list1 .main__header-right a{color:#fff}
	.menu__list1-lista{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding:0}
}


@media(max-width:600px){
.column2,.column3{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.column-box{margin-right:0}
.h2{font-size:1.2rem}
.h1{font-size: 1.8rem;}
.element-transform-text{bottom: 10%;left: 10%;}
.element-transform-text2{right: 10%;top: 10%;}
}

