@font-face{font-family:GT-Walsheim-Pro;src:url(../fonts/GT-Walsheim-Pro-Regular.eot);src:local('☺'),url(../fonts/GT-Walsheim-Pro-Regular.OTF) format('otf'),url(../fonts/GT-Walsheim-Pro-Regular.ttf) format('truetype'),url(../fonts/GT-Walsheim-Pro-Regular.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GT-Walsheim-Pro;src:url(../fonts/GT-Walsheim-Pro-Light.eot);src:local('☺'),url(../fonts/GT-Walsheim-Pro-Light.OTF) format('otf'),url(../fonts/GT-Walsheim-Pro-Light.ttf) format('truetype'),url(../fonts/GT-Walsheim-Pro-Light.svg) format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:GT-Walsheim-Pro;src:url(../fonts/GT-Walsheim-Pro-Medium.eot);src:local('☺'),url(../fonts/GT-Walsheim-Pro-Medium.OTF) format('otf'),url(../fonts/GT-Walsheim-Pro-Medium.ttf) format('truetype'),url(../fonts/GT-Walsheim-Pro-Medium.svg) format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:GT-Walsheim-Pro;src:url(../fonts/GT-Walsheim-Pro-Bold.eot);src:local('☺'),url(../fonts/GT-Walsheim-Pro-Bold.OTF) format('otf'),url(../fonts/GT-Walsheim-Pro-Bold.ttf) format('truetype'),url(../fonts/GT-Walsheim-Pro-Bold.svg) format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:GT-Walsheim-Pro;src:url(../fonts/GT-Walsheim-Pro-Black.eot);src:local('☺'),url(../fonts/GT-Walsheim-Pro-Black.OTF) format('otf'),url(../fonts/GT-Walsheim-Pro-Black.ttf) format('truetype'),url(../fonts/GT-Walsheim-Pro-Black.svg) format('svg');font-weight:900;font-style:normal;font-display:swap}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img{display:block;max-width:100%;height:auto}
html{font-size:14px}
body{font-family:GT-Walsheim-Pro,Tahoma,sans-serif;line-height:1.3;font-size:14px;color:#000;font-weight:400;font-style:normal;background:#eee;overflow-x:hidden}
*{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100000px}
a{color:inherit;outline:0;text-decoration:none}
a[role=button]{cursor:pointer}
button{cursor:pointer}
strong{font-weight:700}
.main-page{min-height:80vh;min-width:320px;overflow:hidden;padding-top:120px}
.container{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:0 15px}
.box-btn,.ta-c{text-align:center}
.d-ib{display:inline-block}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row_no-margin{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.hidden{display:none!important}
.svg-hidden{position:absolute;width:0;height:0;opacity:0;left:-99999px;top:-999px}
.color_orange{color:#f8921e}
.fz20,.title-3{font-size:18px}
.btn{display:inline-block;width:100%;max-width:200px;padding:15px 15px 16px;border:none;cursor:pointer;outline:0;background:green;text-align:center;text-decoration:none;color:#fff;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background;-o-transition-property:background;transition-property:background}
.btn:hover{background:#004d00;text-decoration:none}
.logo{display:block;max-width:198px}
.phone{display:inline-block;font-weight:700;font-size:18px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;letter-spacing:1px}
.phone:hover{color:#f8921e}
.email{display:inline-block;font-weight:700;font-size:1.2rem;letter-spacing:1.2px;color:#f8921e;border-bottom:1px solid transparent;line-height:1.1;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.email:hover{color:#000;border-color:currentColor}
.call{display:block;width:33px;height:33px;position:relative;color:#f8921e;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;font-size:16px;cursor:pointer}
.call__icon{display:block;margin-left:auto;fill:#000}
.call__icon:hover{fill:#f8921e}
.call__icon:hover+.call__text{opacity:1}
.call__text{display:none}
.call__mess{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:50%;margin-top:-25px;opacity:0;visibility:hidden;-webkit-transition:.3s opacity 2s,0s visibility 2.3s;-o-transition:.3s opacity 2s,0s visibility 2.3s;transition:.3s opacity 2s,0s visibility 2.3s}
.call__mess.call__mess_show,.call__mess:hover{opacity:1;visibility:visible;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}
.call__link{display:block;width:50px;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;text-align:center;line-height:48px;background:#fff;-webkit-transition:.3s color,.3s background;-o-transition:.3s color,.3s background;transition:.3s color,.3s background}
.call__link svg{display:inline-block;vertical-align:middle;width:22px;height:22px;fill:currentColor}
.call_whatsapp{color:#14990a}
.call_whatsapp:hover{color:#fff;background:#14990a}
.call_telegram{color:#2797d3}
.call_telegram:hover{color:#fff;background:#2797d3}
.close{display:inline-block;position:relative;padding:0;background:0 0;border:0;outline:0;cursor:pointer}
.close:hover .close-svg-visible{stroke:#f8921e}
.close:hover .close-svg-animate{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.close svg{width:30px;height:30px;overflow:hidden;pointer-events:none}
.close-svg-visible{fill:none;stroke:rgba(0,0,0,.3);stroke-width:1px;-webkit-transition:stroke .3s;-o-transition:stroke .3s;transition:stroke .3s}
.close-svg-animate{fill:#f8921e;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.title-1{position:relative;z-index:5;display:block;margin:0 0 30px;text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.5px;text-align:center}
.title-1__word{display:block;position:relative;z-index:1;font-size:3.8rem;color:#fff;letter-spacing:2px;line-height:1;text-shadow:0 0 15px rgba(0,0,0,.1)}
.title-1__word span{display:inline-block;cursor:pointer;-webkit-transition:.5s color;-o-transition:.5s color;transition:.5s color}
.title-1__word span:hover{color:#f8921e}
.title-2{position:relative;z-index:5;display:block;margin:0 0 15px;text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.5px;text-align:center}
.title-2__word{display:none}
.title-3{display:block;margin:0 0 20px;font-weight:500;letter-spacing:.7px;text-align:center;line-height:1.35}
.title-4{display:block;margin:0 0 15px;font-weight:700;font-size:1.2rem;letter-spacing:1px;line-height:1.2}
.text{color:rgba(0,0,0,.8);letter-spacing:.8px;line-height:1.5}
.text li,.text p{margin:0 0 .75rem}
.arrow_down{display:inline-block;width:14px;height:110px;opacity:.5;color:#000;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;letter-spacing:1px}
.arrow_down:hover{opacity:1}
.arrow_down:hover::before{-webkit-transform:translateY(17px);-ms-transform:translateY(17px);transform:translateY(17px)}
.arrow_down::before{content:'';display:block;width:2px;height:90px;margin:0 auto 8px;background:currentColor;-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.arrow_down::after{content:'';display:block;width:8px;margin:0 auto;height:8px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.arrow_down span{display:block;position:absolute;left:46px;top:50%}
.arrow_left{display:inline-block;height:14px;width:110px;opacity:.5;color:#000;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;letter-spacing:1px}
.arrow_left:hover{opacity:1}
.arrow_left:hover::before{-webkit-transform:translateX(17px) rotate(45deg);-ms-transform:translateX(17px) rotate(45deg);transform:translateX(17px) rotate(45deg)}
.arrow_left::after{content:'';display:inline-block;height:2px;width:90px;margin:0 0 0 8px;vertical-align:middle;background:currentColor}
.arrow_left::before{content:'';display:inline-block;vertical-align:middle;width:8px;margin:0;height:8px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:translateX(0) rotate(45deg);-ms-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg);-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}
.arrow_right{display:inline-block;height:14px;width:110px;opacity:.5;color:#000;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;letter-spacing:1px}
.arrow_right:hover{opacity:1}
.arrow_right:hover::after{-webkit-transform:translateX(-17px) rotate(225deg);-ms-transform:translateX(-17px) rotate(225deg);transform:translateX(-17px) rotate(225deg)}
.arrow_right::before{content:'';display:inline-block;height:2px;width:90px;margin:0 8px 0 0;vertical-align:middle;background:currentColor}
.arrow_right::after{content:'';display:inline-block;vertical-align:middle;width:8px;margin:0;height:8px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:translateX(0) rotate(225deg);-ms-transform:translateX(0) rotate(225deg);transform:translateX(0) rotate(225deg);-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}
.play-big{display:block;position:relative;width:175px;height:175px;border-radius:50%;background:rgba(255,255,255,.2)}
.play-big:hover span:nth-child(2){-webkit-transform:translate(-35%,-50%) scale(1.02);-ms-transform:translate(-35%,-50%) scale(1.02);transform:translate(-35%,-50%) scale(1.02)}
.play-big::after{content:'';display:block;position:absolute;width:97px;height:97px;border-radius:50%;background:rgba(255,255,255,.2);top:50%;left:50%;margin-top:-48px;margin-left:-48px}
.play-big span{display:block;position:absolute;z-index:1;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:60px 0 60px 101px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(-35%,-50%);-ms-transform:translate(-35%,-50%);transform:translate(-35%,-50%)}
.play-big span::after{content:'';display:block;position:absolute;z-index:1;top:50%;left:-72px;width:0;height:0;border-style:solid;border-width:13.5px 0 13.5px 24px;border-color:transparent transparent transparent #f8921e;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.play-big span:nth-child(2){-webkit-transform:translate(-35%,-50%) scale(0);-ms-transform:translate(-35%,-50%) scale(0);transform:translate(-35%,-50%) scale(0);-webkit-transform-origin:35% 50%;-ms-transform-origin:35% 50%;transform-origin:35% 50%;z-index:2;-webkit-transition:.5s -webkit-transform;transition:.5s -webkit-transform;-o-transition:.5s transform;transition:.5s transform;transition:.5s transform,.5s -webkit-transform;border-color:transparent transparent transparent #f8921e}
.play-big span:nth-child(2)::after{border-color:transparent transparent transparent #fff}
.perspective{-webkit-perspective:75px;perspective:75px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-transition:all ease-out .5s,-webkit-perspective ease-in-out .75s;transition:all ease-out .5s,-webkit-perspective ease-in-out .75s;-o-transition:all ease-out .5s,perspective ease-in-out .75s;transition:all ease-out .5s,perspective ease-in-out .75s;transition:all ease-out .5s,perspective ease-in-out .75s,-webkit-perspective ease-in-out .75s}
.perspective .iservices__img{-webkit-transform:translateZ(-10px) scale(1.134);transform:translateZ(-10px) scale(1.134)}
.socials{margin:0 -2px}
.socials__link{display:inline-block;margin:0 2px;width:40px;height:40px;background:0 0;line-height:38px;text-align:center;-webkit-transition:.3s background,.3s color;-o-transition:.3s background,.3s color;transition:.3s background,.3s color;color:#000}
.socials__link:hover{background:#f8921e;color:#fff}
.socials__link svg{display:inline-block;vertical-align:middle;width:23px;height:23px;fill:currentColor;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.box_black{position:relative;z-index:3;max-width:360px;margin:0 auto 20px;padding:20px 15px;background:#000;color:#ccc;letter-spacing:.8px;line-height:1.5}
.box_black p{margin-bottom:10px}
.twentytwenty-handle{width:90px;height:90px;margin-left:-45px;margin-top:-45px;border-width:1px;cursor:none;border-radius:50%;-webkit-box-shadow:none;box-shadow:none}
.twentytwenty-horizontal .twentytwenty-handle:before{width:0;margin-left:0}
.twentytwenty-horizontal .twentytwenty-handle:after{width:14px;height:14px;border-radius:50%;background:#f8921e;top:50%;left:50%;margin-top:-7px;margin-left:-7px;-webkit-box-shadow:none;box-shadow:none}
.twentytwenty-left-arrow{display:block;width:27px;height:27px;border:1px solid #fff;border-right-width:0;border-top-width:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-13.5px;left:-20px}
.twentytwenty-right-arrow{display:block;width:27px;height:27px;border:1px solid #fff;border-left-width:0;border-bottom-width:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-13.5px;right:-20px}
.mfp-bg{z-index:9999}
.mfp-wrap{z-index:10000}
.pagination{margin:2rem 0 0}
.pagination .screen-reader-text{display:none}
.pagination ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pagination ul li{margin:0 5px}
.pagination ul li a,.pagination ul li span{display:inline-block;width:27px;height:29px;padding:4px 5px 3px 0;overflow:hidden;text-indent:-3px;text-decoration:none;background:#fff;line-height:1.1;font-weight:700;font-size:20px;color:rgba(0,0,0,.2)}
.pagination ul li a:hover,.pagination ul li span:hover{color:#f8921e}
.pagination ul li a.next,.pagination ul li a.prev,.pagination ul li span.next,.pagination ul li span.prev{display:none}
.pagination ul li a.current,.pagination ul li span.current{background:#000;color:#fff}
.content{margin-top:2.5rem}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{display:block;margin:30px 0 15px;font-weight:700}
.content h1{font-size:1.5rem}
.content h2{font-size:1.4rem}
.content h3,.content h4{font-size:1.3rem}
.form__modal{text-align:center}
.form__desc{display:block;margin-bottom:2.5rem;font-size:1.2rem;color:rgba(0,0,0,.8);letter-spacing:1.1px;line-height:1.5}
.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.form__box-input{width:290px;margin-bottom:15px;position:relative}
.form__box-submit{width:200px}
.form__input{width:100%;height:60px;display:inline-block;color:#000;padding:7px 10px 9px 20px;border:none;background:#fff;font-size:1.5rem;letter-spacing:1px;outline:0}
.form__input::-webkit-input-placeholder{color:rgba(0,0,0,.2)}
.form__input::-moz-placeholder{color:rgba(0,0,0,.2)}
.form__input:-ms-input-placeholder{color:rgba(0,0,0,.2)}
.form__input::-ms-input-placeholder{color:rgba(0,0,0,.2)}
.form__input::placeholder{color:rgba(0,0,0,.2)}
.form__submit{-webkit-appearance:none;-webkit-border-radius:0;border:none;text-align:left}
.form__submit.middle-link{width:200px;height:80px;font-size:16px;text-transform:uppercase;font-weight:700;line-height:1.4;letter-spacing:.8px;padding-top:3px;padding-left:20px}
.form__submit[disabled]{cursor:not-allowed}
.form__policy{display:block;margin-top:24px;font-size:14px;letter-spacing:.7px;line-height:1.6;color:rgba(0,0,0,.3)}
.form__policy a{text-decoration:underline}
.form__policy a:hover{color:#f8921e}
.form__alert{position:absolute;z-index:2;bottom:calc(100% + 5px);left:0;padding:6px 10px 6px 20px;background:#000;color:#fff;letter-spacing:.7px}
.form__alert::before{content:'!';display:block;position:absolute;color:#f8921e;left:10px;top:6px}
.form__alert::after{content:'';display:block;position:absolute;top:100%;left:15px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent}
.modal{position:relative;max-width:430px;width:98vw;margin:20px auto;background:#eee;overflow-y:auto}
.modal__content{padding:50px 20px}
.modal__close{position:absolute;z-index:10;top:10px;right:10px}
.modal__gall-link{margin:15px;display:block;width:calc(50% - 30px);max-width:150px}
.modal__gallery{max-height:70vh;overflow-y:auto;padding-right:1rem}
.modal__gallery::-webkit-scrollbar{background-color:rgba(0,0,0,.1);width:5px}
.modal__gallery::-webkit-scrollbar-thumb{width:5px;background:#f8921e}
.modal__title-3{display:block;margin-bottom:20px;font-size:1.2rem;font-weight:500;color:rgba(0,0,0,.8);letter-spacing:.4px}
.lity{background:rgba(0,0,0,.5)}
.lity-close{opacity:0}
.lity-content:after{-webkit-box-shadow:none;box-shadow:none}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;outline:0;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slider__arrows{max-width:290px;margin:1.5rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.slider__arrow{display:block;width:110px;color:rgba(0,0,0,.8);-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;letter-spacing:.6px;line-height:1.4}
.slider__arrow:hover{color:#000}
.slider__arrow:hover .arrow_left{opacity:1}
.slider__arrow:hover .arrow_left::before{-webkit-transform:translateX(17px) rotate(45deg);-ms-transform:translateX(17px) rotate(45deg);transform:translateX(17px) rotate(45deg)}
.slider__arrow:hover .arrow_right{opacity:1}
.slider__arrow:hover .arrow_right::after{-webkit-transform:translateX(-17px) rotate(225deg);-ms-transform:translateX(-17px) rotate(225deg);transform:translateX(-17px) rotate(225deg)}
.slider__arrow_prev{text-align:right}
.slider__arrow-text{display:block;margin-top:10px}
.slider__info{display:block;-ms-flex-item-align:center;align-self:center;font-weight:300}
.slider__curr{display:inline-block;font-weight:700}
.slider__count{display:inline-block}
.header{padding:10px 0 10px;position:fixed;z-index:100;background:#eee;top:0;left:0;width:100%}
.header__row{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__toggle-mobile{margin:0 15px;width:33px}
.header__toggle-mobile .nav__title,.header__toggle-mobile .nav__title svg{margin:0;position:relative;z-index:1}
.header__logo{width:160px;margin:0 15px}
.header__call{width:33px;margin:0 15px}
.header__right{width:calc(100% - 30px);margin:15px 15px 0;text-align:center}
.header__menu-mobile{display:none;width:calc(100% - 30px);margin:25px 15px 0}
.header__overlay{display:block;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none}
.nav{display:none;position:fixed;z-index:100;top:0;left:0;padding:15px 0 0 15px}
.nav__title{display:block;padding:0;background:0 0;border:0;margin-bottom:1.5rem;font-weight:300;font-size:14px;font-family:GT-Walsheim-Pro,Tahoma,sans-serif;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}
.nav__title.nav__title_active .nav__label,.nav__title.nav__title_active svg{opacity:0}
.nav__title.nav__title_active::after,.nav__title.nav__title_active::before{opacity:1}
.nav__title::after,.nav__title::before{content:'';display:block;position:absolute;top:50%;left:0;z-index:0;width:100%;height:2px;background:#000;opacity:0;-webkit-transition:.5s opacity;-o-transition:.5s opacity;transition:.5s opacity}
.nav__title::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.nav__title::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav__title svg{display:inline-block;vertical-align:bottom;margin-right:16px;-webkit-transition:.5s opacity;-o-transition:.5s opacity;transition:.5s opacity;pointer-events:none}
.nav__title+.menu{display:none;margin-left:-7px}
.nav__label{display:inline-block;-webkit-transition:.5s opacity;-o-transition:.5s opacity;transition:.5s opacity}
.menu{list-style:none;text-align:center;font-size:18px}
.menu__item{margin-bottom:20px}
.menu__link{display:inline-block;padding-right:15px;padding-left:8px;font-weight:700;color:#000;letter-spacing:1px;background:0 0;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background}
.menu__link:hover{color:#fff;background:#f8921e}
.menu__link.menu__link_active,.menu__link:active{background:0 0;color:#f8921e}
.footer{overflow:hidden;color:rgba(0,0,0,.8);padding-bottom:20px}
.footer__row{margin:40px -15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}
.footer__col-1{margin:0 15px 20px;width:calc(100% - 30px);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.footer__col-2{margin:0 15px 20px;width:calc(100% - 30px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.footer__call::after{background:#18394c}
.footer__call svg .svg-arrow-fill{fill:#fff!important}
.footer__call svg .svg-arrow-def{stroke:rgba(255,255,255,.3)!important}
.footer__calling{display:block;margin:0 auto 15px}
.footer__calling .call__mess{right:-38px}
.footer__address{margin-top:20px;letter-spacing:.3px;color:rgba(0,0,0,.8)}
.footer__email{margin-top:15px}
.footer__text{font-size:14px;letter-spacing:.6px}
.footer__link{text-decoration:underline;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}
.footer__link:hover{color:#f8921e}
.footer__copyright{display:inline-block;margin:0 30px}
.footer__design{margin:0 15px;width:calc(100% - 30px);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.footer__design img{max-width:150px;margin:0 auto;height:auto}
.big-link{display:block;position:relative;width:280px;margin-left:auto;margin-right:auto}
.big-link:hover svg .svg-arrow-fill{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.big-link:hover svg .svg-arrow-def{stroke:#f8921e}
.big-link svg{display:block;position:relative;z-index:1;margin-left:auto;overflow:hidden;width:120px;height:119px;pointer-events:none}
.big-link svg .svg-arrow-def{fill:transparent;stroke:rgba(0,0,0,.3);stroke-width:1px;-webkit-transition:.5s stroke;-o-transition:.5s stroke;transition:.5s stroke}
.big-link svg .svg-arrow-fill{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;fill:#f8921e}
.big-link__title{display:block;position:absolute;left:0;z-index:1;top:50%;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%);font-weight:900;font-size:33px;letter-spacing:2.2px;text-transform:uppercase;line-height:1.2}
.big-link__subtitle{display:block;font-size:16px;font-weight:400;letter-spacing:.4px;background:0 0;color:inherit;text-transform:none;letter-spacing:1px}
.big-link_overlay-in{display:none}
.big-link.big-link_overlay:hover::after{right:-40px}
.big-link.big-link_overlay:hover .big-link_overlay-in{clip:rect(auto,320px,auto,auto)}
.big-link.big-link_overlay::after{content:'';display:block;position:absolute;z-index:2;top:0;bottom:0;width:150vw;right:120px;-webkit-transition:right .5s;-o-transition:right .5s;transition:right .5s;background:#f8921e}
.big-link.big-link_overlay svg .svg-arrow-def{stroke:rgba(0,0,0,.3)!important}
.big-link_overlay-in{display:block;position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;clip:rect(auto,160px,auto,auto);-webkit-transition:clip .5s;-o-transition:clip .5s;transition:clip .5s}
.big-link_overlay-in .big-link__title{color:#fff;z-index:3}
.middle-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:160px;height:116px;background:#f8921e;padding-left:24px;font-weight:500;letter-spacing:1.4px;color:#fff;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;overflow:hidden}
.middle-link__text{display:block;position:relative;z-index:1}
.middle-link svg{display:block;position:absolute;top:0;right:0;fill:#f8921e;stroke:rgba(0,0,0,.4);-webkit-transition:.3s fill,.3s stroke;-o-transition:.3s fill,.3s stroke;transition:.3s fill,.3s stroke;stroke-width:2px;pointer-events:none}
.middle-link svg.middle-link__t-r{top:-23px;right:-23px;stroke:rgba(0,0,0,.3);stroke-width:1px}
.middle-link:hover{background:#000}
.middle-link:hover svg{fill:rgba(255,255,255,.3)}
.small-link{display:block;position:relative;width:130px;margin-left:auto;margin-right:auto}
.small-link:hover svg .svg-arrow-fill{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.small-link:hover svg .svg-arrow-def{stroke:#f8921e}
.small-link svg{display:block;position:relative;z-index:1;margin-left:auto;margin-right:12px;overflow:hidden;width:54px;height:54px;pointer-events:none}
.small-link svg .svg-arrow-def{fill:transparent;stroke:rgba(0,0,0,.3);stroke-width:3px;-webkit-transition:.5s stroke;-o-transition:.5s stroke;transition:.5s stroke}
.small-link svg .svg-arrow-fill{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;fill:#f8921e}
.small-link__title{display:block;position:absolute;left:0;z-index:1;bottom:-4px;font-weight:700;font-size:14px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.7}
.cust-cursor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:1;width:162px;height:90px;cursor:pointer;left:-9999px;top:-9999px;pointer-events:none;cursor:none;opacity:0}
.cust-cursor__center{display:block;width:90px;height:90px;border-radius:50%;border:1px solid #fff;position:relative}
.cust-cursor__center::after{content:'';display:block;position:absolute;width:14px;height:14px;border-radius:50%;background:#f8921e;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;-o-transition-property:width,height;transition-property:width,height}
.cust-cursor__left,.cust-cursor__right{display:block;width:27px;height:27px;border:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cust-cursor__left{border-right-width:0;border-top-width:0}
.cust-cursor__right{border-left-width:0;border-bottom-width:0}
.breadcrumbs{margin:28px 0}
.breadcrumbs__list{list-style-type:none;margin:0;font-weight:700;letter-spacing:1.2px;color:rgba(0,0,0,.3)}
.breadcrumbs__list li{display:inline-block}
.breadcrumbs__list li::after{content:'/';display:inline-block;margin:0 21px 0 24px}
.breadcrumbs__list li:last-child::after{display:none}
.breadcrumbs__list li a{text-decoration:none}
.breadcrumbs__list li a:hover{color:#f8921e}
.tabs{list-style:none;max-width:500px;margin:0 0 35px;padding:0;line-height:1.2}
.tabs br{display:none}
.tabs li{margin-bottom:15px}
.tabs li a{display:inline-block;padding:5px 0 5px;border-bottom:1px solid rgba(0,0,0,.1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.tabs li a:hover{background:#f8921e;border-color:#f8921e;color:#fff!important}
.tabs li a.active{color:#f8921e;font-weight:700;border-color:transparent}
.slider-about{max-width:578px;margin:0 auto;position:relative}
.slider-about__gallery-1{max-width:578px;margin:0 auto 15px}
.slider-about__gallery-2{display:none}
.slider-about__title{position:relative;z-index:1;display:block;margin:0 0 1rem;font-weight:700;font-size:1.3rem}
.slider-about__text{position:relative;z-index:1;color:rgba(0,0,0,.8);line-height:1.5;letter-spacing:.7px}
.slider-about__box{margin-top:10px;padding:15px 15px;text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:1.25;background:#000;color:#fff;font-weight:700}
.slider-about__arrows{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.slider-about__arrows_desktop{display:none}
.slider-about__arrow{display:block;width:110px;color:rgba(0,0,0,.8);-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}
.slider-about__arrow:hover{color:#000}
.slider-about__arrow:hover .arrow_left{opacity:1}
.slider-about__arrow:hover .arrow_left::before{-webkit-transform:translateX(17px) rotate(45deg);-ms-transform:translateX(17px) rotate(45deg);transform:translateX(17px) rotate(45deg)}
.slider-about__arrow:hover .arrow_right{opacity:1}
.slider-about__arrow:hover .arrow_right::after{-webkit-transform:translateX(-17px) rotate(225deg);-ms-transform:translateX(-17px) rotate(225deg);transform:translateX(-17px) rotate(225deg)}
.slider-about__arrow_prev{text-align:right}
.slider-about__arrow .arrow_left,.slider-about__arrow .arrow_right{margin-bottom:15px}
.top{padding:40px 0 30px}
.top__pic{width:100%;height:200px;position:relative;z-index:1}
.top__pic img{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1;top:0;left:0}
.top__wrap{position:relative}
.top__desc{position:relative;z-index:10;margin:0 auto;background:#000;color:#fff;padding:20px 30px 26px 46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:1px;line-height:1.5}
.top__desc p{margin:0}
.top__down.arrow_down{display:none}
.iservices{padding:40px 0 20px}
.iservices__wrap{margin:20px auto 0;max-width:359px}
.iservices__item{margin-bottom:20px}
.iservices__img{display:block;background:#fff}
.iservices__img:hover img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7}
.iservices__img img{height:300px;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-transition:.3s opacity,.3s -webkit-filter;transition:.3s opacity,.3s -webkit-filter;-o-transition:.3s filter,.3s opacity;transition:.3s filter,.3s opacity;transition:.3s filter,.3s opacity,.3s -webkit-filter;-webkit-filter:grayscale(0);filter:grayscale(0)}
.iservices__desc{display:block;padding:1rem 1.5rem;background:#000;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px;line-height:1.75;text-decoration:none;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}
.iservices__desc:hover{color:#f8921e}
.iservices__desc br{display:none}
.iservices__word-1,.iservices__word-2{display:none}
.iabout{padding:40px 0 40px}
.iabout__box{margin:25px auto 0;max-width:478px;padding:25px 15px;background:#000;background:url(../img/quote.png) calc(100% - 15px) 15px no-repeat,#000;color:#fff}
.iabout__box-txt{margin-bottom:10px;font-weight:700;font-size:1.3rem;letter-spacing:1.3px;line-height:1.25}
.iabout__box-txt strong{color:#f8921e}
.iabout__box-name{display:block;margin-bottom:7px;font-weight:700;letter-spacing:.8px}
.iabout__box-prof{display:block;font-size:14px;color:rgba(255,255,255,.5);letter-spacing:.6px}
.iabout__block{margin:40px auto 0;max-width:578px}
.iabout__block-title{display:block;width:100%;margin-bottom:20px;font-weight:700;font-size:1.3rem;letter-spacing:.8px}
.iabout__block-item{width:100%;margin-bottom:15px}
.iabout__block-header{display:block;margin-bottom:8px;font-weight:700;font-size:1.1rem;letter-spacing:.8px;position:relative}
.iabout__block-header::before{content:attr(data-num);display:inline-block;margin-right:10px;font-weight:700}
.iabout__link{margin-top:30px}
.iabout__link .big-link__title{text-transform:none;font-size:18px;width:100%}
.media{padding:40px 0 40px}
.media__head{margin:0 auto 20px;max-width:370px;text-align:center}
.media__title{display:block;margin-bottom:10px;font-weight:700;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}
.media__desc{display:block;color:rgba(0,0,0,.4);letter-spacing:.4px}
.media__slider{max-width:650px;margin:0 auto}
.media__box{padding:25px 15px;background:#000;color:#fff}
.media__box-title{display:block;margin-bottom:10px;font-weight:700;letter-spacing:.7px}
.media__box-text{letter-spacing:.6px;color:rgba(255,255,255,.5);font-size:14px;font-weight:500}
.media__box-text a{color:#fff;text-decoration:underline}
.media__box-text p{margin:0 0 6px}
.media__pic{position:relative}
.media .play-big{display:block;position:absolute;z-index:5;top:50%;left:50%;margin-top:-87px;margin-left:-87px}
.gallery{padding:40px 0 40px}
.gallery__wrap .slick-slider{background:#000}
.gallery__pic{width:100%;height:300px;background-repeat:no-repeat;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover}
.gallery__ggg{background:#000;color:#fff;padding:25px 15px}
.gallery__title{display:block;margin-bottom:.55rem;font-weight:700;letter-spacing:1px;font-size:1.1rem}
.gallery__desc{font-weight:500;letter-spacing:.8px}
.gallery__btn{margin:15px auto 0}
.gallery .cust-cursor{display:none}
.gallery .slider__arrows{margin-top:20px;margin-bottom:30px}
.team{padding:40px 0 40px}
.team__wrap{margin:30px auto 0;max-width:500px;position:relative;z-index:1}
.team__img img{-webkit-transition:.8s;-o-transition:.8s;transition:.8s}
.team__desc{margin-top:10px}
.team__name{display:block;margin-bottom:10px;font-weight:700;font-size:1.3rem}
.team__prof{margin-bottom:15px;letter-spacing:.7px;padding-right:40px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.team__prof::after{content:'';display:block;position:absolute;width:12px;height:12px;border-bottom:2px solid;border-right:2px solid;color:#f8921e;top:50%;right:15px;margin-top:-6px;-webkit-transition:.5s -webkit-transform;transition:.5s -webkit-transform;-o-transition:.5s transform;transition:.5s transform;transition:.5s transform,.5s -webkit-transform;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.team__prof_active::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.team__prof p{margin-bottom:10px}
.team__text{display:none;letter-spacing:.3px;line-height:1.5}
.team__row{margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.team__slider-2{display:block;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;max-width:100%;text-align:center}
.team__link{margin-top:20px}
.team .slider__arrow{display:none}
.team__thumb{display:block;margin:0 12px;width:100px;position:relative}
.team__thumb::after{content:attr(data-name);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#f8921e;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;font-weight:700;font-size:.9rem;letter-spacing:1px;text-align:center;cursor:pointer}
.team .slick-current .team__thumb::after{opacity:1;cursor:default}
@media screen and (min-width:430px){
.box_black{padding:33px 47px 25px}
}
@media screen and (min-width:560px){
html{font-size:16px}
.main-page{padding-top:130px}
.container{max-width:530px}
.call__text{display:block;position:absolute;right:calc(100% + 10px);top:50%;-webkit-transform:translateY(-65%);-ms-transform:translateY(-65%);transform:translateY(-65%);opacity:0;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}
.pagination ul li a.next,.pagination ul li a.prev,.pagination ul li span.next,.pagination ul li span.prev{display:inline-block;padding:0;width:110px;margin:0 10px;background:0 0;overflow:visible;text-indent:0}
.modal{width:530px;max-width:none}
.modal__content{padding:60px 50px}
.header__logo{width:198px}
.footer__calling{display:inline-block;margin:0 47px 0 0;vertical-align:middle}
.footer__calling .call__mess{right:0}
.iabout__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 40px 30px;background:url(../img/quote.png) 55% 24px no-repeat,#000}
.iabout__box-txt{margin-bottom:3px;font-size:26px;-webkit-box-flex:0;-ms-flex:0 0 223px;flex:0 0 223px;padding-right:30px}
.iabout__box-name{font-size:18px}
.iabout__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.iabout__block-title{padding-left:15px;padding-right:15px}
.iabout__block-item{width:50%;padding-left:15px;padding-right:15px}
.media__box{padding:25px 40px}
.gallery__pic{height:300px}
.gallery__ggg{padding:30px 40px 25px}
.team__thumb{width:186px}
}
@media screen and (min-width:780px){
body{font-size:16px}
.main-page{padding-top:95px}
.container{max-width:750px}
.close svg{width:47px;height:48px}
.form__modal{text-align:left}
.form__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.form__box-input{width:320px;margin-bottom:0}
.form__input{height:80px;font-size:30px}
.form__policy{text-align:right}
.modal__close{top:2rem;right:2rem}
.modal{width:720px}
.modal__content{padding:85px 95px 70px 100px}
.modal__content-2{padding-left:60px;padding-right:60px}
.modal__title{margin-left:78px;padding-top:56px;margin-bottom:59px}
.modal__title::before{left:-78px}
.modal__title .title-2__subtitle{font-size:56px;text-transform:none;text-indent:0;line-height:1.08;letter-spacing:2.6px;width:100%}
.header__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__right{text-align:right;width:210px;margin-top:0}
.header__call{margin-right:28px}
.header__logo{margin:0 auto}
.big-link{width:404px}
.big-link svg{width:199px;height:198px}
.big-link__title{font-size:48px}
.big-link.big-link_overlay{width:660px}
.big-link.big-link_overlay:hover .big-link_overlay-in{clip:rect(auto,700px,auto,auto)}
.big-link.big-link_overlay::after{right:300px}
.big-link_overlay-in{clip:rect(auto,360px,auto,auto)}
.top__pic{height:300px}
.iservices__wrap{max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.iservices__item{margin:0 15px 30px;width:calc(50% - 30px);max-width:359px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.iservices__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.iabout__link{margin-top:50px}
.iabout__link .big-link__title{font-size:38px;text-align:center}
.gallery__pic{height:400px}
}
@media screen and (min-width:990px){
html{font-size:18px}
.container{max-width:960px}
.fz18{font-size:18px}
.fz20,.title-3{font-size:20px}
.footer__row{margin-top:116px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}
.footer__col-1{width:calc(100% - 60px - 266px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.footer__col-2{width:266px}
.footer__col-2 .socials{margin-right:17px;margin-top:-5px}
.footer__phone{font-size:2.7rem;letter-spacing:2.7px;line-height:.9}
.footer__address{margin-top:50px;letter-spacing:.8px}
.footer__calling{vertical-align:baseline}
.footer__design img{margin-right:0}
}
@media screen and (min-width:1250px){
html{font-size:20px}
.main-page{padding-top:0}
.container{max-width:1230px;padding-left:135px}
.container.container_no-padding{padding-left:15px}
.title-1{text-align:left;text-shadow:none}
.title-1__subtitle{display:block;position:absolute;z-index:3;right:0;width:372px;top:49px;font-size:1.5rem;letter-spacing:5.7px;line-height:1.2;pointer-events:none}
.title-1__word{font-size:200px;letter-spacing:30.5px;margin-right:-43px;margin-left:-135px;text-align:right;text-shadow:none}
.title-2{margin-left:246px;padding-top:58px;text-align:left}
.title-2::before{content:'';display:block;position:absolute;z-index:2;left:-97px;top:0;background:url(../img/logo-title.png) center no-repeat;width:144px;height:164px}
.title-2__word{display:block;position:absolute;margin-right:-43px;z-index:1;top:99px;left:-15px;font-size:200px;letter-spacing:30.5px;color:#fff;text-align:right;text-shadow:none;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.title-2__subtitle{display:block;position:relative;z-index:3;width:410px;font-size:1.5rem;letter-spacing:5.7px;line-height:1.2;text-indent:-42px}
.title-4{margin-bottom:25px;letter-spacing:1.5px;font-size:30px}
.pagination{margin-top:108px}
.pagination ul li{margin:0 10px}
.pagination ul li a,.pagination ul li span{width:50px;height:50px;font-size:40px;text-indent:-8px}
.pagination ul li a.next,.pagination ul li a.prev,.pagination ul li span.next,.pagination ul li span.prev{margin:0 15px}
.modal{width:1080px}
.modal__bg-pic.modal__content{margin-left:360px;position:relative}
.modal__bg-pic.modal__content::after{content:'';display:block;position:absolute;width:360px;height:100%;left:-360px;top:0;background-color:#eee;background-repeat:no-repeat;background-size:cover;background-position:center}
#modal-order .modal__bg-pic.modal__content::after{background-image:url(../img/modal-order.jpg)}
#modal-call .modal__bg-pic.modal__content::after{background-image:url(../img/modal-call.jpg)}
.modal__title-2{margin:-38px 0 20px;padding:0}
.modal__title-2::before{display:none}
.modal__title-2 .title-2__subtitle{text-indent:0;width:100%}
.modal__content-2{padding-left:90px;padding-right:90px}
.slider__arrow-text{margin-top:40px}
.slider__arrows{margin:0}
.slider__info{font-size:18px}
.header{padding:20px 0 15px;position:static;background:0 0}
.header__row::before{content:'';display:block;margin:0 15px;width:calc(90px + 43px + 30px)}
.header__toggle-mobile{display:none}
.nav{display:block;left:50%;margin-left:-616px;top:30px}
.nav__title{cursor:default}
.nav__title::after,.nav__title::before{display:none}
.nav__title+.menu{display:block}
.menu{text-align:left;font-size:16px}
.menu__item{margin-bottom:15px}
.big-link.big-link_overlay{width:820px}
.big-link.big-link_overlay:hover .big-link_overlay-in{clip:rect(auto,860px,auto,auto)}
.big-link.big-link_overlay::after{right:330px}
.big-link_overlay-in{clip:rect(auto,490px,auto,auto)}
.breadcrumbs{text-align:right;margin-bottom:58px}
.tabs{max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px 67px;letter-spacing:1.1px;padding-top:36px}
.tabs br{display:block;display:initial}
.tabs li{margin:0 15px}
.slider-about{max-width:1200px;margin-top:75px;padding-bottom:50px}
.slider-about__arrows_mobile{display:none}
.slider-about__arrows_desktop{display:block}
.slider-about__gallery-1{margin-right:153px;width:578px;margin-bottom:0}
.slider-about__gallery-1 .slick-slide img{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);-webkit-transition:.7s -webkit-transform step-end;transition:.7s -webkit-transform step-end;-o-transition:.7s transform step-end;transition:.7s transform step-end;transition:.7s transform step-end,.7s -webkit-transform step-end}
.slider-about__gallery-1 .slick-slide.slick-current img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.7s -webkit-transform ease-out;transition:.7s -webkit-transform ease-out;-o-transition:.7s transform ease-out;transition:.7s transform ease-out;transition:.7s transform ease-out,.7s -webkit-transform ease-out}
.slider-about__gallery-2{display:block;position:absolute;width:359px;right:2px;top:-139px}
.slider-about__gallery-2 .slick-list{overflow:visible}
.slider-about__gallery-2 .slick-slide img{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:1s -webkit-transform step-end;transition:1s -webkit-transform step-end;-o-transition:1s transform step-end;transition:1s transform step-end;transition:1s transform step-end,1s -webkit-transform step-end;-webkit-box-shadow:-37px 37px 47.79px 11.21px rgba(0,0,0,.19);box-shadow:-37px 37px 47.79px 11.21px rgba(0,0,0,.19)}
.slider-about__gallery-2 .slick-slide.slick-current img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:1s -webkit-transform ease-out;transition:1s -webkit-transform ease-out;-o-transition:1s transform ease-out;transition:1s transform ease-out;transition:1s transform ease-out,1s -webkit-transform ease-out}
.slider-about__desc{position:absolute;z-index:3;left:0;bottom:0;max-width:1200px}
.slider-about__desc .slick-list{overflow:visible}
.slider-about__slide{min-height:523px;width:637px;position:relative;padding-right:350px}
.slider-about__slide::after{content:attr(data-num-slide);display:block;position:absolute;z-index:0;top:232px;left:-49px;font-weight:700;font-size:200px;line-height:.9;color:#fff;font-family:GT-Walsheim-Pro,Tahoma,sans-serif}
.slider-about__box{position:absolute;z-index:1;width:190px;height:160px;padding-left:37px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:-10px;left:439px;text-align:left;line-height:1.8}
.slider-about__title{margin-bottom:28px;font-size:36px;letter-spacing:2px}
.slider-about__arrow{position:absolute;z-index:3;bottom:-4px}
.slider-about__arrow_prev{left:0}
.slider-about__arrow_next{right:-440px}
.slider-about .arrow_left,.slider-about .arrow_right{margin-bottom:41px}
.top{padding-top:12px}
.top__pic{width:1370px;height:440px;margin-left:69px;margin-top:-89px}
.top__desc{width:190px;height:170px;bottom:0;position:absolute;right:0}
.top__down.arrow_down{display:block;position:absolute;z-index:20;bottom:30px;left:50%;margin-left:-603px}
.iservices{padding:60px 0 17px}
.iservices__wrap{position:relative;z-index:2;margin-top:72px;margin-bottom:44px;display:block}
.iservices__wrap::after{display:table;content:"";clear:both;width:100%}
.iservices__item{max-width:none;display:block;position:relative;margin-left:0;margin-right:0}
.iservices__item img{height:auto}
.iservices__item-1{width:680px;margin-bottom:99px;float:left}
.iservices__item-1 .iservices__desc{right:-60px;bottom:auto;top:66px}
.iservices__item-2{width:359px;margin-top:303px;margin-bottom:136px;float:right}
.iservices__item-2 .iservices__desc{left:-42px;right:auto;padding-bottom:25px}
.iservices__item-3{width:430px;margin-bottom:73px;float:left}
.iservices__item-4{width:421px;margin-right:42px;float:right}
.iservices__item-5{width:1000px;float:right}
.iservices__item-5 .iservices__desc{left:-42px;right:auto}
.iservices__desc{position:absolute;z-index:3;bottom:-40px;right:-40px;padding:33px 37px 33px}
.iservices__desc br{display:block}
.iservices__word-1,.iservices__word-2{display:block;position:absolute;z-index:0;font-weight:700;text-transform:uppercase}
.iservices__word-1{top:1073px;left:511px}
.iservices__word-2{top:1578px;left:-360px}
.iservices__link{margin-left:276px}
.iabout{display:block;padding:75px 0 66px}
.iabout .title-2__word{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;top:-189px;left:13px}
.iabout__box{position:absolute;z-index:5;bottom:0;left:159px;width:478px;padding:41px 48px 40px 48px}
.iabout__block{margin:114px 0 0;max-width:none}
.iabout__block-title{width:340px;padding:86px 0 0 0;margin:0;font-size:56px;letter-spacing:2.6px;line-height:1.1}
.iabout__block-item{padding:62px 0 0 67px;margin:0;position:relative}
.iabout__block-item::after{content:attr(data-num);display:block;position:absolute;z-index:0;top:27px;left:-2px;font-weight:700;font-size:140px;color:#fff;line-height:.9;font-family:GT-Walsheim-Pro,Tahoma,sans-serif}
.iabout__block-header{font-size:36px;position:relative;z-index:1;display:inline-block;margin-bottom:57px;height:56px;line-height:56px;padding:0 15px;margin-left:-15px;background:#eee;letter-spacing:1.8px}
.iabout__block-header::before{display:block;position:absolute;margin:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:-72px;left:10px;font-size:18px}
.iabout__block-item-1{width:350px;padding-right:15px}
.iabout__block-item-2{width:390px}
.iabout__link{margin-top:121px;margin-right:192px}
.iabout__link .big-link__title{font-size:56px}
.media{padding:75px 0 74px}
.media__head{position:absolute;z-index:1;right:19px;top:284px;max-width:380px;text-align:left}
.media__head::after{content:'';display:block;position:absolute;z-index:-1;top:-206px;right:-10px;width:326px;height:288px;background:url(../img/quote-2.png)}
.media__title{margin-bottom:19px;font-size:72px;letter-spacing:3.2px}
.media__desc{font-size:26px;letter-spacing:1.5px}
.media__slider{margin-top:139px;margin-left:0;max-width:770px}
.media__slide{position:relative;margin:0;padding-right:120px;padding-bottom:87px}
.media__box{position:absolute;z-index:3;bottom:0;right:0;width:430px;min-height:187px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 40px 20px 45px}
.media__box-title{font-size:18px;margin-bottom:17px;letter-spacing:1px}
.media .play-big{-webkit-transform:none;-ms-transform:none;transform:none;top:235px;left:309px;margin:0}
.media .slider__arrows{max-width:none;width:100%;margin:0;position:relative}
.media .slider__arrow{position:absolute;z-index:10;bottom:28px}
.media .slider__arrow_prev{left:0}
.media .slider__arrow_next{right:0}
.gallery{padding:75px 0 44px}
.gallery .title-2__word{top:78px;left:-231px}
.gallery .title-3{position:absolute;z-index:5;top:67px;width:320px;right:57px;text-align:left;line-height:1.35;letter-spacing:3.8px}
.gallery__pic{height:701px}
.gallery__wrap{margin-bottom:0;margin-top:89px;padding:0;max-width:none;cursor:none}
.gallery__wrap:active .cust-cursor .cust-cursor__center::after{width:50px;height:50px}
.gallery__wrap .slick-slider{background:0 0}
.gallery__wrap .slick-slide{position:relative;padding-bottom:32px}
.gallery__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;right:15px;top:-115px}
.gallery__ggg{position:absolute;bottom:0;right:275px;max-width:800px;min-width:480px;right:50%;margin-right:-400px}
.gallery__title{font-size:22px}
.gallery__btn{margin:0}
.gallery .cust-cursor{display:-webkit-box;display:-ms-flexbox;display:flex}
.gallery .slider__arrows{display:none}
.team{padding:75px 0 85px}
.team .title-2__subtitle{width:430px}
.team .title-2__word{top:77px;left:-273px}
.team .title-3{position:absolute;z-index:5;top:45px;width:320px;right:8px;text-align:left;line-height:1.4;letter-spacing:3.8px}
.team__wrap{margin-top:58px;max-width:none;z-index:5}
.team__slide{position:relative;padding-top:30px}
.team__slide:hover .team__img{background:#eee;display:block;max-width:1000px}
.team__slide:hover .team__img img{opacity:.3;-webkit-filter:grayscale(1);filter:grayscale(1)}
.team__slide:hover .team__desc{width:720px;padding-top:70px}
.team__slide:hover .team__name{font-size:60px}
.team__slide:hover .team__prof{top:0}
.team__slide:hover .team__text{-webkit-transition:opacity .3s .5s;-o-transition:opacity .3s .5s;transition:opacity .3s .5s;opacity:1}
.team__desc{position:absolute;width:406px;right:0;top:0;padding-top:143px;margin-top:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;pointer-events:none}
.team__name{font-size:90px;letter-spacing:4px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.team__prof{display:block;position:absolute;top:280px;right:0;background:#000;color:#fff;padding:39px 40px 30px 30px;width:360px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;text-align:right}
.team__prof::after{display:none;padding-right:0}
.team__text{display:block;opacity:0;padding-right:150px}
.team__row{position:absolute;margin-top:-69px;bottom:0;right:0;width:912px;margin:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.team__slider-1 .slick-list{overflow:visible}
.team__slider-2{display:block;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;max-width:630px;width:630px;text-align:center}
.team__link{margin:0}
.team .slider__arrow{display:block;margin-bottom:51px}
.team .slider__arrow_prev{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.team .slider__arrow_next{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.team__btns{margin-top:55px}
}


.form__inw {
    padding: 15px 0 40px;
  position: relative;
  margin-top: 50px;
  /* padding-bottom: 30px; */
  /* border-top: 1px solid #f8921e;
  border-bottom: 1px solid #333; */
  /* background: linear-gradient(90deg, rgba(248,146,30,0.40379901960784315) 52%, rgba(51,51,51,0.4290091036414566) 100%); */
  background: linear-gradient(to bottom, #faf5ef, #ebe3d6);
}

.form__inw:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    /* background-color: #f8921e; */
    left: 0;
    top: 0;
}
.form__inw:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    /* background-color: #333; */
    right: 0;
    top: 0;
}
.sendform {
    display: flex;
    justify-content: center;
}
.sendform .wrap__input {
    margin-left: 20px;
}
.sendform input {
    background: #fff;
    border-radius: 4px;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    outline: none;
    height: 100%;
    height: 60px;
    min-width: 300px;
    padding-left: 15px;
    padding-right: 35px;
    width: 100%;
    border:none;
}

.form__inw button {
    border: none;
    height: 60px;
    transition: all .3s ease;
    width: 100%;
    font-size: 18px;
    border-radius: 4px;
    background-color: #f8921e;
    padding: 15px 30px;
    font-weight: 700;
    min-width: 300px;
    font-size: .9rem;
    color: #fff;
    letter-spacing: 1px;
}
.form__inw button:hover {
    color: #fff;
    background-color: #333;
}
.form__inw-title {
    font-size: 30px;
    text-align: center;
   margin-bottom: 20px;
    font-size: 1.5rem;
    letter-spacing: 1.5px;
    font-weight: 700;
}

.form__inw-showmessage {
    box-shadow: 1px 2px 8px rgba(0,69,149,.1);
    position: absolute;
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    font-size: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    top: -70px;
    display: none;
}

@media all and (max-width:992px) {
    .sendform {
        flex-direction: column;
    }
    .sendform .wrap__input {
        margin-bottom: 15px;
    }
    .sendform .wrap__input {
        margin-left: 0;
    }

}