@charset "UTF-8";

@font-face {
  font-family:Halvar;font-weight:300;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-Lt.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:500;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-Md.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:700;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-Bd.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:800;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-XBd.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:200;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-Th.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:100;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-XTh.woff2") format('woff2');
}
@font-face {
  font-family:Halvar;font-weight:400;font-style:normal;font-display:swap;
  src:url("../fonts/halvar/HalvarBreit-Rg.woff2") format('woff2');
}
@font-face {
  font-family:'Montserrat';font-weight:600;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-SemiBold.eot');
  src:local('Montserrat SemiBold'), local('../fonts/Montserrat/Montserrat-SemiBold'),url('../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:200;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-ExtraLight.eot');
  src:local('../fonts/Montserrat/Montserrat ExtraLight'), local('../fonts/Montserrat/Montserrat-ExtraLight'),
    url('../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:500;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Medium.eot');
  src:local('../fonts/Montserrat/Montserrat Medium'), local('../fonts/Montserrat/Montserrat-Medium'),
    url('../fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:800;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-ExtraBold.eot');
  src:local('../fonts/Montserrat/Montserrat ExtraBold'), local('../fonts/Montserrat/Montserrat-ExtraBold'),
    url('../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:900;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Black.eot');
  src:local('../fonts/Montserrat/Montserrat Black'), local('../fonts/Montserrat/Montserrat-Black'),
    url('../fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Black.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Black.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:bold;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Bold.eot');
  src:local('../fonts/Montserrat/Montserrat Bold'), local('../fonts/Montserrat/Montserrat-Bold'),
    url('../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:normal;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Regular.eot');
  src:local('../fonts/Montserrat/Montserrat Regular'), local('../fonts/Montserrat/Montserrat-Regular'),
    url('../fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:300;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Light.eot');
  src:local('../fonts/Montserrat/Montserrat Light'), local('../fonts/Montserrat/Montserrat-Light'),
    url('../fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
}
@font-face {
  font-family:'Montserrat';font-weight:100;font-style:normal;font-display:swap;
  src:url('../fonts/Montserrat/Montserrat-Thin.eot');
  src:local('../fonts/Montserrat/Montserrat Thin'), local('../fonts/Montserrat/Montserrat-Thin'),
    url('../fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat/Montserrat-Thin.woff') format('woff'),
    url('../fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');
}
*, *:before, *:after {padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
a {text-decoration:none;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
b, strong {font-weight:bold;}
footer, header, nav, section, main {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";content:none;}
img {height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
table {border-collapse:collapse;border-spacing:0;}
input {-webkit-appearance:none;border-radius:0;}

.wpcf7-form-control-wrap {display:block;}

/*Fancy*/
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-99999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility;transition:opacity .25s,visibility;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:0}
.fancybox-button.fancybox-focus{outline:dotted 1px}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:-webkit-calc(50% - 50px);top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}
}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:1s linear infinite a;animation:1s linear infinite a;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:.2s;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:-webkit-calc(100% - 8px);max-height:calc(100% - 8px);max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}
/*End Fancy*/

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-pointer-events{touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height,-webkit-transform}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;-webkit-box-ordinal-group:10000;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:-webkit-calc(var(--swiper-navigation-size)/ 44 * 27);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:-webkit-calc(0px - (var(--swiper-navigation-size)/ 2));margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s,-webkit-transform .2s}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s,-webkit-transform .2s}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s,-webkit-transform .2s}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height,-webkit-transform}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}




.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {cursor:pointer;}
.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}
.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}
.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}
.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0;box-sizing:border-box;box-shadow:none;border-radius:0 0 3px 3px}

.selectize-input{border:1px solid #d0d0d0;padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px}
.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}
.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 1px!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;box-shadow:none!important}
.selectize-input>input::-ms-clear{display:none}
.selectize-input>input:focus{outline:0!important}
.selectize-input::after{content:' ';display:block;clear:left}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:none}
.selectize-input .item{color:#666}
.selectize-control.single{height:auto}
.selectize-control.single .selectize-input{border:1px solid rgba(0,0,0,.3);border-radius:28px;text-align:left;padding:31px 55px 31px 30px}
.selectize-control.single .selectize-input.input-active input::-webkit-input-placeholder{color:#24252d}
.selectize-control.single .selectize-input.input-active input::-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input.input-active input:-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input.input-active input:-ms-input-placeholder{color:#24252d}
.selectize-control.single .selectize-input.input-active .item{height:0}
.selectize-control.single .selectize-input.not-full{}
.selectize-control.single .selectize-input.dropdown-active{border-radius:28px 28px 0 0;background:#f5f5f5}
.selectize-control.single .selectize-input.dropdown-active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:0;bottom:0;right:21px;margin:auto 0}
.selectize-control.single .selectize-input:after{content:"";background:url(../images/s13.svg?v=1) 50% 50%/cover no-repeat;width:16px;height:9px;border:0;top:0;bottom:0;right:21px;margin:auto 0}
.selectize-control.single .selectize-input input{background:#f5f5f5;font:500 17px/21px Montserrat;color:#24252d;order-radius:0;padding:0;width:100%!important}
.selectize-control.single .selectize-input input::-webkit-input-placeholder{color:#24252d}
.selectize-control.single .selectize-input input::-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input input:-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input input:-ms-input-placeholder{color:#24252d}
.selectize-control.single .selectize-input .item{font:500 17px/21px Montserrat;color:#24252d;}
.selectize-control.single .selectize-input .item+input{background:#fcfcfc;font:500 15px/19px Montserrat;color:#24252d;order-radius:0;width:4px!important}
.selectize-control.single .selectize-input .item+input::-webkit-input-placeholder{color:#24252d}
.selectize-control.single .selectize-input .item+input::-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input .item+input:-moz-placeholder{color:#24252d}
.selectize-control.single .selectize-input .item+input:-ms-input-placeholder{color:#24252d}
.selectize-control.single .selectize-dropdown{border-color:rgba(0,0,0,.3);background:#f5f5f5;border-radius:0 0 28px 28px;text-align:left;padding-bottom:35px}
.selectize-control.single .selectize-dropdown .create{color:#fff;padding:5px 55px 5px 30px;font:500 15px/19px Montserrat}
.selectize-control.single .selectize-dropdown .create.active{background:#00148a}
.selectize-control.single .selectize-dropdown .selectize-dropdown-content{max-height:205px}
.selectize-control.single .selectize-dropdown .selectize-dropdown-content .option{font:500 17px/21px Montserrat;color:#24252d;padding:7px 55px 7px 30px}
.selectize-control.single .selectize-dropdown .selectize-dropdown-content .option.active{background:rgba(0,20,138,.85);color:#fff}
.selectize-control.single .selectize-dropdown .nicescroll-rails{width:3px!important;background:rgba(11,24,102,.3);border-radius:45px}
.selectize-control.single .selectize-dropdown .nicescroll-rails .nicescroll-cursors{left:11px}

body select[name='DESTINATION'] + .select .selectize-dropdown-content .option:first-child,
body select[name='FACTORY'] + .select .selectize-dropdown-content .option:first-child {display:block !important;}

button, input, optgroup, select, textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
body {position:relative;overflow-x:hidden;color:#24252d;font:300 14px Halvar, sans-serif;line-height:20px;}

.h3{color:#24252d;font:48px/54px Halvar}
.h3 .br{display:block}
.h4{color:#24252d;font:500 24px/35px Halvar}
.h4 .br{display:block}

.scroller{height:100vh}
.scroller.not-h{height:auto;}
.container{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}
.container {max-width:1460px;}

/*Header*/
#header{position:relative;z-index:200}
#header.header_mn .header{background:0;  padding:40px 0;}
#header.header_mn a,#header.header_mn a:focus,#header.header_mn a:hover{color:#fff}
#header.header_mn a svg {
    /* display: none; */
	height: 20px;
}
#header.header_mn .burger{}
#header.header_mn .burger span{background:#fff}
#header.header_mn .btn{display:inline-block;position:relative;border:1px solid #fff;background:0;margin-right:0;}
#header.header_mn .btn:hover{background:#fff;}
#header.header_mn .btn:hover .btn_text{color:#24252d;}
#header.header_mn .btn .btn_text{color:#fff;}
#header.header_mn .btn .btn_mask{background-color:#fff;}
.header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;position:relative;padding:30px 0 34px;background:#fff}
.header .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.header .cols01{width:250px}
.header .cols02{width:-webkit-calc(100% - 250px);width:calc(100% - 250px);display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center}
#header.header_mn .header .cols02{justify-content:space-between;width:calc(100% - 260px);}
.header .logo{width:222px;min-width:204px;margin:10px 0 0}
.header.header_cat{background:transparent;}
.header__phone{font-weight:700;font-size:16px;line-height:12px;display: block;padding-bottom: 8px;}
.main-menu{margin:0 35px;}
.main-menu ul{text-align:center;margin:0;display:-webkit-box;display:flex}
.main-menu ul li{margin:5px 20px 0}
.main-menu ul li:first-child{margin-left:0}
.main-menu ul li:last-child{margin-right:0}
.main-menu ul li a,.main-menu ul li span{color:#000;background-color:transparent;font:bold 16px/16px Halvar;padding:0;position:relative;display:inline-block;text-transform:uppercase}
.main-menu ul li a:focus,.header .main-menu ul li a:hover,.header .main-menu ul li.active a,.header .main-menu ul li.active a:focus,.header .main-menu ul li.active a:hover{color:#00148a}
.header__right{position:relative;top:5px}
.home .header__right{position:relative;top:250px}
.burger{position:relative;top:0}
.burger button{width:42px;height:35px;background:0;border:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;cursor:pointer;position:relative}
.burger button.h .hl,.burger button:hover .hl{background:#00148a}
.burger button.active .hl{-webkit-transition:.35s;transition:.35s}
.burger button.active .hl.hl01{-webkit-transform:rotate(45deg) translateX(3px) translateY(4px);-ms-transform:rotate(45deg) translateX(3px) translateY(4px);transform:rotate(45deg) translateX(3px) translateY(4px)}
.burger button.active .hl.hl02{-webkit-transform:rotate(-45deg) translateX(2px) translateY(-2px);-ms-transform:rotate(-45deg) translateX(2px) translateY(-2px);transform:rotate(-45deg) translateX(2px) translateY(-2px)}
.burger button .hl{position:absolute;width:100%;height:3px;background:#24252d;-webkit-transition:.35s;transition:.35s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.burger button .hl.hl01{top:10px}
.burger button .hl.hl02{bottom:10px}
.menu{-webkit-box-ordinal-group:4;order:3;display:none;width:100%;position:absolute;background:#fff;left:0;right:0;top:134px;margin:auto;z-index:200}
.menu ul{text-align:center;margin:0;display:-webkit-box;display:flex}
.menu ul li{margin:0 27px}
.menu ul li a{color:#999;font:15px/15px Halvar;position:relative;display:block;-webkit-transition:.35s;transition:.35s;padding:13px 0}
.menu ul li a:hover{color:#00148a;-webkit-transition:.35s;transition:.35s}
.menu ul li a:focus{color:#999}
.menu ul li.active a{color:#00148a}
.menu ul li.active a:focus{color:#303e48}

.btn{display:inline-block;position:relative;background:#fff;border:1px solid #24252d;border-radius:50px;overflow:hidden;padding:15px 35px;-webkit-transition:.46s;transition:.46s}
.btn:hover{background:#24252d;-webkit-transition:background-color .46s;transition:background-color .46s}
.btn:hover .btn_text{color:#fff;-webkit-transition:.46s;transition:.46s}
.btn:hover .btn_mask{-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.btn_text{color:#24252d;font:bold 16px/16px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.btn_mask{position:absolute;width:150%;height:200%;background-color:#002f34;border-radius:50%;left:-25%;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}

.m_btn_blue{position:relative;display:inline-block;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.m_btn_blue:hover{background:#fff}
.m_btn_blue:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.m_btn_blue:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.m_btn_blue .t{color:#fff;font:bold 16px/16px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.m_btn_blue .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}

 
.breadcrumbs{font-family:Montserrat;font-weight:500;margin-top:33px;color:#00148A;font-size:16px;line-height:140%;}
.breadcrumbs a{color:#24252D;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs li,.breadcrumbs span,.breadcrumbs a{display:inline;}
.breadcrumbs li + li,.breadcrumbs span + span, .breadcrumbs a + a, .breadcrumbs a + span{padding-left:30px;position:relative;margin-left:10px;}
 .breadcrumbs li + li:before,.breadcrumbs span + span:before, .breadcrumbs a + a:before, .breadcrumbs a + span:before{content:"";width:14px;height:9px;position:absolute;left:0;top:10px;margin-top:-4px;background:url(../images/bread.svg?v=1) 100% 100% no-repeat;}
.breadcrumbs-bottom{margin-bottom:30px;}
/*End Header*/

/*Promo Block*/
#wrap{margin-bottom:0;background:#fff;position:relative;z-index:200;overflow:hidden}
#wrap.nfx{margin-bottom:0}
#ff{position:absolute;bottom:0}
#wrapper{margin:0;padding:0;position:relative;z-index:190}
.hides{display:none}
div.scrollbar-track-y{width:0}
#promo{margin:-138px 0 0;position:relative;height:100vh}
#promo #d3o{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:-webkit-calc(100vh + 113px);height:calc(100vh + 113px);width:100%}
#promo .video{min-height:-webkit-calc(100vh + 0px);min-height:calc(100vh + 0px);z-index:1;-webkit-transition:.46s;transition:.46s;position:absolute;min-height:none;min-width:none;right:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;top:0;left:0;bottom:auto;margin:auto}
@supports (-ms-ime-align:auto){#promo .video{height:auto}}
#promo .video.ihd{display:none}
#promo .box_ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:100%;width:100%;z-index:2;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(37,40,43,.62)),color-stop(25%,rgba(37,40,43,.46)),to(rgba(37,40,43,.11)));background:linear-gradient(to bottom,rgba(37,40,43,.62) 0,rgba(37,40,43,.46) 25%,rgba(37,40,43,.11) 100%)}
#promo .movr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:-webkit-calc(100% + 29px);height:calc(100% + 29px);width:100%;background:rgba(37,40,43,0);z-index:-1;pointer-events:none}
@supports (-ms-ime-align:auto){.d3vds #tvideo{height:auto}}
.promo__text{position:absolute;top:215px;z-index:20;width:100%}
.promo__title{position:relative}
.promo__title .h2m{color:#fff;font:58px/67px Halvar;display:inline-block;position:absolute;top:0;left:0;opacity:0;pointer-events:none;-webkit-transition:.35s;transition:.35s}
.promo__title .h2m.active{opacity:1;pointer-events:auto;-webkit-transition:.35s;transition:.35s}
.promo__title .h2m .br{display:block}
.promo__title .h2m .hdr{font:500 16px/19px Halvar;position:absolute;top:-17px;right:-290px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.promo__title .h2m .hdr .n{width:24px;height:24px;border-radius:100%;background:url(../images/s31.svg?v=1) 50% 50% no-repeat;border:2px solid #fff;margin-right:11px}
.promo__title .h2m .thd{font:500 10px/10px Halvar;-webkit-box-align:center;align-items:center;margin:40px 0 0;display:none}
.promo__title .h2m .thd .n{width:24px;height:24px;border-radius:100%;background:url(../images/s31.svg?v=1) 50% 50% no-repeat;border:2px solid #fff;margin-right:10px}
.promo__text #btn_muted,.promo__text #btn_muted_mb{cursor:pointer;display:inline-block;border:1px solid #fff;border-radius:50px;overflow:hidden;padding:17px 35px;background:0;-webkit-transition:.46s;transition:.46s;width:270px;height:53px;position:absolute;top:-135px;right: 0;}
.promo__text #btn_muted:hover,.promo__text #btn_muted_mb:hover{background:#fff;-webkit-transition:background-color .46s;transition:background-color .46s}
.promo__text #btn_muted:hover .t,.promo__text #btn_muted_mb:hover .t{color:#24252d;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted:hover .btn_mask,.promo__text #btn_muted_mb:hover .btn_mask{-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted .t,.promo__text #btn_muted_mb .t{color:#fff;font:700 16px/19px Halvar;text-transform:uppercase;z-index:2;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted .btn_mask,.promo__text #btn_muted_mb .btn_mask{display:none;position:absolute;width:150%;height:200%;background-color:#fff;border-radius:50%;left:-25%;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.promo__text #btn_muted.m .t:after,.promo__text #btn_muted_mb.m .t:after{background:url(../images/sbnw.svg?v=1) 0 0/cover no-repeat}
.promo__text #btn_muted.m:hover .t:after,.promo__text #btn_muted_mb.m:hover .t:after{background:url(../images/sbn.svg?v=1) 0 0/cover no-repeat;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted:hover .t:after,.promo__text #btn_muted_mb:hover .t:after{background:url(../images/sb.svg?v=1) 0 0/cover no-repeat;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted .t,.promo__text #btn_muted_mb .t{position:relative;left:-15px;display:inline-block;top:-1px}
.promo__text #btn_muted .t:after,.promo__text #btn_muted_mb .t:after{content:"";position:absolute;top:-4px;right:-35px;background:url(../images/s.svg?v=1) 0 0/cover no-repeat;width:24px;height:24px;-webkit-transition:.46s;transition:.46s}
.promo__text #btn_muted_mb{display:none}
.promo__text p,
.promo__text h1.paragr{color:#fff;font:20px/24px Halvar; position:absolute;top:95px;}
/*End Promo Block*/

/*Circles*/
#crc{position:relative;padding:124px 0 253px;overflow:hidden;background:#fff}
#crc .h4{margin:0 0 115px;font:500 35px/53px Halvar}
#crc .h4 .br{display:block}
#crc #tr_over{position:absolute;top:400px}
#crc .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
#crc .rows .cols{width:470px}
#crc .rows .cols01 .crc__ovr .txt_btm{width:255px}
#crc .rows .cols02 .crc__ovr .crc_s svg{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg)}
#crc .rows .cols02 .crc__ovr .txt_btm{width:345px}
#crc .rows .cols03 .crc__ovr .crc_s svg{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg)}
#crc .rows .cols03 .crc__ovr .txt_btm{width:245px}
.crc__ovr{position:relative;width:470px;height:470px}
.crc__ovr .crc_b{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:462px;height:462px;border:1px solid rgba(36,37,45,.1);border-radius:100%}
.crc__ovr .crc_s{color:#000;width:470px;height:470px;position:relative}
.crc__ovr .crc_s .crc_s_ovr{opacity:0}
.crc__ovr .crc_s svg{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg)}
.crc__ovr .crc_s svg circle{stroke:#24252d}
.crc__ovr .crc_s .pnt{position:absolute;top:auto;left:auto;bottom:42px;right:102px;width:6px;height:6px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);display:block}
.crc__ovr .crc_s .pnt:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #24252d;border-right:1px solid #24252d}
.crc__txt{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;opacity:0}
.crc__txt .h5{color:#24252d;font-weight:500;font-size:22px;line-height:150%;text-align:center;}
.crc__txt .h5 .br{display:block}
/*End Circles*/

/*Services*/
.services{margin:0 0 150px;background:#fff;position:relative;z-index:20}
.services .rows{display:-webkit-box;display:flex;flex-wrap:wrap;margin:190px 0 0;justify-content:space-between;}
.services .rows.rows_rvs{margin-top:0}
.services .rows.rows_rvs .cols{position:relative}
.services .rows.rows_rvs .cols01{width:49%;margin-right:auto;margin-top:0;-webkit-box-ordinal-group:0;order:-1;padding-top:390px;padding-left:25px}
.services .rows.rows_rvs .cols01 .review-news__lnk{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.services .rows.rows_rvs .cols01 .review-news__lnk .services__desc{-webkit-box-ordinal-group:0;order:-1}
.services .rows.rows_rvs .cols01 .bg{height:-webkit-calc(100vh + 25px);height:calc(100vh + 25px)}
.services .rows.rows_rvs .cols01 .services__desc{padding:65px 25px 67px}
.services .rows.rows_rvs .cols02{width:49%;padding-top:0;-webkit-box-ordinal-group:3;order:2;padding-right:0}
.services .rows.rows_rvs .cols02 .review-news__lnk{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.services .rows.rows_rvs .cols02 .review-news__lnk:first-child{margin-top:0}
.services .rows.rows_rvs .cols02 .review-news__bg{-webkit-box-ordinal-group:0;order:-1;height:100vh}
.services .rows .pin-spacer{margin:0 !important;}
.services .rows .cols{position:relative}
.services .rows .cols01{width:49%;margin-right:auto;margin-top:0;-webkit-box-ordinal-group:2;order:1}
.services .rows .cols01 .bg{height:100vh}
.services .rows .cols02{width:49%;padding-top:0;-webkit-box-ordinal-group:3;order:2;padding-right:25px}
.services .rows .cols02 .review-news__lnk{margin-bottom:0}
.services .rows .cols02 .review-news__lnk:first-child{margin-top:390px}
.services .rows .review-news__lnk{display:block}
.services .rows .review-news__lnk:hover .btn_ovr .btn{display:inline-block;position:relative;border:0 solid #fff;background-color:#fff;border-radius:50px;overflow:hidden;padding:14px 25px}
.services .rows .review-news__lnk:hover .btn_ovr .btn .t{color:#fff;font:bold 12px/12px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.services .rows .review-news__lnk:hover .btn_ovr .btn .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;display:block;z-index:2;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s;pointer-events:none}
.services .rows .ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.services__bg{overflow:hidden;position:relative;width:100%;height:100vh;display:block}
.services__bg .bg_in{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.services__txt{display:block;max-width:580px;margin:0 auto 193px}
.services__txt .h4{font-weight:500;font-size:22px;line-height:25px;display:block;margin:0 0 36px;color:#24252d;}
.services__txt .txd{color:#24252d;font-size:16px;line-height:140%;font-family:'Montserrat';display:block}
.services__desc{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;position:relative;text-align:center;padding:65px 25px 67px}
.services__desc .tx{color:#24252d;font-weight:500;font-size:22px;line-height:25px;margin:0 auto;display:inline-block;background:url(../images/serv-right.svg?v=1) right center no-repeat;padding-right:30px;}
.services__desc .btn_ovr{margin-bottom:0}
.services__desc .btn_ovr .btn{display:inline-block;position:relative;border:0 solid #fff;background-color:#fff;border-radius:50px;overflow:hidden;padding:14px 25px}
.services__desc .btn_ovr .btn .t{color:#24252d;font:bold 12px/12px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.services__desc .btn_ovr .btn .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
/*End Services*/

/*Parallax*/
.parallax{margin:200px 0 0;position:relative;overflow:hidden}
.parallax+.clients{padding-top:168px}
.parallax .ps{height:105vh;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden;position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.parallax .ps:first-child .fixed_t{margin-top:0}
.parallax .bgp{position:relative;display:-webkit-box;display:flex;width:100vw;height:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:stretch;align-items:stretch;background-size:cover;background-position:center;background-repeat:no-repeat}
.parallax__title{position:absolute;left:0;top:0;right:0;bottom:0;z-index:6;display:-webkit-box;display:flex;overflow:visible;width:100%;height:250vh;margin-top:-99vh;padding-bottom:150vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.parallax__title a{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.parallax .h2s{color:#fff;font-weight:500;font-size:58px;line-height:140%;text-align:center;position:relative;z-index:2;width:100%}
.parallax .h2s .br{display:block}
.parallax .h2s03{color:#fff;font:68px/72px Halvar;text-align:center;position:relative;z-index:2;margin-top:0;margin-bottom:0;width:100%}
.parallax .h2s03 .br{display:block}
/*End Parallax*/


/*247*/
.contact{padding:200px 0 0;position:relative;background:#fff;z-index:20}
.contact.contact_b{margin-bottom:240px}
.contact .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.contact .tb{color:#00148a;font:340px/394px Halvar;width:622px;position:relative;z-index:5}
.contact .tb.tb01{margin:0 -104px 0 0}
.contact .tb.tb02{margin:0 0 0 -110px}
.contact__video{position:relative;height:597px;width:597px;min-width:597px;overflow:hidden;border-radius:100%;z-index:10;top:22px}
.contact__video img{width:100%;height:100%;}
.contact__video video{position:absolute;top:0;bottom:0;right:0;margin:auto;left:-35%;height:597px;width:1208px;background-position:center center;background-size:cover;z-index:3}
@supports (-ms-ime-align:auto){.sprt247 .v video{height:auto}
}
.contact .callus{margin:70px 0 0}
.callus{margin:0;text-align:center}
.callus .h5{color:#00148a;font:24px/24px Halvar;}
.callus__phn{margin:35px 0 0}
.callus__phn a{color:#00148a;font:500 46px/46px Halvar;}
.callus__btn{margin:35px 0 0}

/*End 247*/

/*History*/
.history{margin:330px 0 0;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-bottom:300px;overflow:hidden}
.history .rows_t{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;max-width:1600px;width:100%;margin:0 auto}
.history .rows_t .cols_t{width:50%}
.history .rows_t .cols_t.cols_t01{text-align:right;width:400px}
.history .rows_t .cols_t.cols_t02{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}
.history .rows_t .cols_t.cols_t02 .h5{color:#00148a;margin-left:150px}
.history .hc_wrp{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start}
.history .rows{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;max-width:1600px;width:100%;margin:0 auto 100px 80px}
.history .rows:first-child{margin-top:0}
.history .rows:last-child{margin-bottom:0}
.history .rows .cols{width:50%}
.history .rows .cols01{text-align:right;width:400px}
.history .rows .cols01 .h5{margin:0 12px 0 0}
.history .rows .cols02{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}
.history .rows .cols02 .history_desc{margin-left:160px}
.history .rows .cols02 .history_desc .h5{color:#00148a}
.history_desc{margin:0}
.history .h5{color:#24252d;font:500 16px/19px Halvar}
.years{margin:58px 0 0;height:123px}
.years .year{color:#24252d;font:bold 106px/123px Halvar;height:123px}
.years_txt{margin:58px 0 0}
.years_txt .year_txt{margin:0 0 80px;position:relative}
.years_txt .year_txt:last-child{margin-bottom:0}
.years_txt .year_txt .h3{color:#00148a;font:bold 106px/123px Halvar;margin:0 0 0 -5px;}
.years_txt .year_txt .h6{color:#00148a;font:500 22px/25px Halvar;position:absolute;bottom:-35px;left:0}
.history .rows .cols02 .history__desc {
    margin-left:158px;
}
.history .rows .cols02 .h5{color:#00148A;}
/*End History*/

/*Clients*/
.clients-block{overflow:hidden}
.clients{margin:0;overflow:hidden;position:relative;background:#fff;z-index:20}
.clients.clients01{padding-top:168px}
.clients.clients01 .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.clients.clients01 .rows .cols01{width:49%;}
.clients.clients01 .rows .cols02{width:49%;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.clients.clients01 .rows .h3{margin:39px 0 0;font-weight:700}
.clients.clients02{margin-top:115px}
.clients.clients02 .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.clients.clients02 .rows .cols01 .h4,.clients.clients03 .h4,.clients .h4.h4_s{font-weight:500;font-size:22px;line-height:150%;}
.clients.clients02 .rows .cols02{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end}
.clients.clients02 .rows .mdi_btn{margin-top:49px}
.clients.clients03{margin-top:91px;overflow:hidden}
.clients .h4{margin:100px 0 0;font-weight:500;font-size:22px;line-height:150%;}
.clients .n{color:#000;font:16px/24px Montserrat}
.clients .h5{color:rgba(36,37,45,.5);font:16px/24px Montserrat}
.clients .tbl{margin-top:30px}


.tbl{margin:0}
.tbl .r{border-bottom:1px solid rgba(0,0,0,.1);color:#24252d;font:20px/30px Montserrat;padding:10px 0}
.tbl .r:first-child{border-top:1px solid rgba(0,0,0,.1)}
.tbl .r sup{font-size:50%;top:-.75em}

.clients__logo{margin:70px 0 0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-webkit-box-flex:0;flex:0 0 auto}
.clients__row{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;margin:0;left:0;-webkit-animation:24s linear infinite moving;animation:24s linear infinite moving}
.clients__img{width:406px;height:406px;border-radius:100%;background:#fff;border:1px solid #c4c4c4;position:relative;margin:0 0 0 -45px}
.clients__img img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
@-webkit-keyframes moving{0%{-webkit-transform:translateX(0)}
  100%{-webkit-transform:translateX(-33.333%)}
}
@keyframes moving{0%{-webkit-transform:translateX(0);transform:translateX(0)}
  100%{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}
}
/*End Clients*/

/*Employees*/
.employees{padding:198px 0 195px;position:relative;background:#fff;z-index:20}
.employees__ttl{margin:0;text-align:center}
.employees__ttl .h3{color:#24252d;font:500 58px/81px Halvar;}
.employees__ttl .h3 .br{display:block}
.employees__ttl p{display:block;color:rgba(36,37,45,.5);font:17px/21px Montserrat;margin:38px 0 0}
.employees__lnk{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:400px;height:400px;border-radius:100%;margin:80px auto 0;position:relative;overflow:hidden}
.employees__lnk:hover .ovr{width:90%;height:90%;-webkit-transition:.5s;transition:.5s}
.employees__lnk .ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:80%;height:80%;border-radius:100%;background:#00148a;-webkit-transition:.5s;transition:.5s}
.employees__txt{color:#fff;font:bold 16px/19px Halvar;position:relative;z-index:10}
/*End Employees*/


/*Crc3*/
.crc3{margin:0 0 210px}
.crc3 .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0 auto}
.crc3 .rows .cols{width:33.333%}
.crc3__lnk{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.crc3__lnk:hover .crc3__bg .bgc{background:#24252d;-webkit-transition:.35s;transition:.35s}
.crc3__lnk:hover .crc3__bg .crc3__bottom{opacity:1;-webkit-transition:.35s;transition:.35s}
.crc3__bg{position:relative;width:338px;height:338px;border-radius:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:0 auto}
.crc3__bg .bgc{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;border-radius:100%;background:#00148a}
.crc3__img{position:relative;z-index:2}
.crc3__img img{max-width:167px; width:auto;}
.crc3__bottom{position:absolute;bottom:50px;left:0;right:0;margin:auto;color:#fff;text-align:center;font:bold 16px/19px Halvar;z-index:3;opacity:0;-webkit-transition:.35s;transition:.35s}
.crc3__txt{color:#000;font:17px/21px Montserrat;text-align:center;margin:56px 0 0}
.crc3__txt .br{display:block}
/*End Crc3*/

.emp{margin: 12px 0;height:167px;width:91%;margin-left:9%;background:#D9D9D9;}
#ffe{position:relative;bottom:-575px}
#footer{padding:0;position:fixed;top:0;bottom:auto;left:0;right:0;margin:0;height:665px;width:100%;background-color:#00148A;z-index:1}
.footer__rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:120px 0 0}
.footer__rows .cols01{width:580px}
.footer__rows .cols02{width:-webkit-calc(100% - 580px);width:calc(100% - 580px)}
.footer__phone a{font-size: 24px;font-weight: 500;font-family: 'Halvar';-webkit-transition:.35s;transition:.35s}
.footer__phone span{font-size: 18px;width: 200px;display: inline-block;}
.footer__phone a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
.footer_email{font-size: 20px !important;font-weight: 600 !important;margin-left: 200px;margin-top: 5px;display: inline-block;}
.footer_whatsapp {
    display: inline-block;
    margin-left: 20px;
	vertical-align: bottom;
}
.footer_whatsapp svg {
    fill: #fff;
    height: 24px;
}
.footer_whatsapp:hover svg {
    fill: rgba(255,255,255,.6);
}

.footer_flex_bl {margin-bottom: 20px;}
.footer__adr{margin:30px 0 0}
.footer__adr p{color:#D9D9D9;font:500 17px/20px Halvar;}
.footer__adr p .br{display:block}
.footer__rows .r{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:space-between;margin:3px 0 0}
.footer__rows .r .c{margin-right:68px}
.footer__rows .r .c:last-child{margin-right:0}
.footer__rows .r .footer__soc{display:none}

.footer__rows .h4{margin:0 0 30px;color:#fff;font:500 24px/28px Halvar;}
.footer__rows .h4:last-child{margin-bottom:0}
.footer__rows .h4 a{font:500 24px/28px Halvar;}
.footer__nav{margin:-3px 0 0}
.footer__nav li{margin:0 0 11px}
.footer__nav li:last-child{margin-bottom:0}
.footer__nav li a{font-size: 24px;font-weight: 500;font-family: 'Halvar';}
.footer__rows a{color:#fff;-webkit-transition:.35s;transition:.35s}
.footer__rows a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
.footer__soc{margin:120px 0 0;}
.footer__soc a{margin:0 20px 0 0}
.footer__soc a:last-child{margin-right:0}
.footer__soc a .t{color:#fff;font:500 16px/19px Halvar;margin-right:23px}
.footer__soc img{display:inline-block;vertical-align:middle;width:34px;height:34px;}
#footer .rows_fmd{margin:130px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}

#footer .rows_fmd .cols_fmd{margin:0}
#footer .rows_fmd .cols_fmd.cols_fmd01{display:-webkit-box;display:flex}
#footer .rows_fmd .cols_fmd p{font:16px/20px Montserrat}
#footer .rows_fmd .cols_fmd p.copyright{color:#999FC4;}
#footer .rows_fmd .cols_fmd p.privacy_policy{color:#5864AB;}
#footer .rows_fmd .cols_fmd p.privacy_policy a{color:#5864AB;-webkit-transition:.35s;transition:.35s}
#footer .rows_fmd .cols_fmd p.privacy_policy a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
#footer .rows_fmd .cols_fmd p.developer{font:16px/20px Halvar;color:rgba(255,255,255,.18)}
#footer .rows_fmd .cols_fmd p.developer a{font-weight:500;text-transform:uppercase;color:#fff;-webkit-transition:.35s;transition:.35s}
#footer .rows_fmd .cols_fmd p.developer a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
#footer .rows_fb{margin:20px 0 0;padding-bottom:35px}
#footer .rows_fb .cols_fb{max-width:1400px;width:100%}
#footer .rows_fb p{font:16px/20px Montserrat;color:#5864AB;}
#footer .rows_fb p a{color:rgba(255,255,255,.15);-webkit-transition:.35s;transition:.35s}
#footer .rows_fb p a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}

/*Left Menu*/
.mn_ovr{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:9991;background:rgba(30,30,30,0);pointer-events:none;-webkit-transition:.35s;transition:.35s}
.mn_ovr.active{background:rgba(30,30,30,.5);-webkit-transition:.35s;transition:.35s}
.hid-menu{position:fixed;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);top:0;bottom:0;right:0;min-height:-webkit-calc(100% - 69px);min-height:calc(100% - 69px);background:#181f71;width:1130px;z-index:99999;overflow:hidden;-webkit-transition:.35s;transition:.35s}
.hid-menu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.35s;transition:.35s}
.hid-menu__in{position:absolute;top:0;left:0;height:100%;width:1150px;overflow-y:scroll;margin:0}
.hid-menu .p_logo{position:absolute;top:30px;width:100%;height:15px;max-width:-webkit-calc(100% - 44px);max-width:calc(100% - 44px);margin:0 auto;left:0;right:0;opacity:0;pointer-events:none}
.hid-menu .p_logo img{max-width:77px;height:15px}
.hid-menu__desc{max-width:890px;width:100%;margin:100px auto 0;height:100%}
.hid-menu .rows{display:-webkit-box;display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:30px}
.hid-menu .rows .cols{width:50%}
.hid-menu .rows .cols03{margin:45px 0 0}
.hid-menu .h4{margin:0 0 15px;font:33px/33px Halvar;position:relative;color:#fff;display:flex;}
.hid-menu .h4:last-child{margin-bottom:0}
.hid-menu .h4 a{font:22px/22px Halvar;}
.hid-menu .h4 .lmn_arw{width:30px;height:25px;position:relative;top:0px;margin:0 0 0 5px;cursor:pointer;display:none}
.hid-menu .h4 .lmn_arw.active{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.hid-menu .h4 .lmn_arw::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent}
.hid-menu__nav{margin:38px 0 0}
.hid-menu__nav li{margin:0 0 10px}
.hid-menu__nav li:last-child{margin-bottom:0}
.hid-menu__nav li a{font:300 20px/30px Halvar;}
.hid-menu__nav li a .br{display:block}
.hid-menu a{color:#fff;-webkit-transition:.35s;transition:.35s}
.hid-menu a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
.hid-menu__phone a{color:#fff;font:700 20px/23px Halvar;-webkit-transition:.35s;transition:.35s}
.hid-menu__mail a {color:#fff;font:700 20px/23px Halvar;-webkit-transition:.35s;transition:.35s}
.hid-menu__phone a:hover{color:rgba(255,255,255,.6);-webkit-transition:.35s;transition:.35s}
.hid-menu__adr{margin:31px 0 0}
.hid-menu__adr p{color:rgba(255,255,255,.6);font:500 15px/26px Halvar;}
.hid-menu__adr p .br{display:block}
.hid-menu__btm{margin:0;padding-top:35px}
.hid-menu__btm .r{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.hid-menu__soc{margin:0}
.hid-menu__soc a{margin:0 20px 0 0}
.hid-menu__soc a:hover img{opacity:.6;-webkit-transition:.35s;transition:.35s}
.hid-menu__soc a:last-child{margin-right:0}
.hid-menu__soc a img{-webkit-transition:.35s;transition:.35s;display:inline-block;vertical-align:middle;}
.hid-menu__soc a .t{color:#fff;font:500 13px/13px Halvar;margin-right:18px}


 .hid-menu .h4 .lmn_arw{display:block}
  .hid-menu__nav{display:none;margin:11px 0 25px}
  .hid-menu__nav li{margin-bottom:10px}
  .hid-menu__adr{margin-top:10px}
  .hid-menu__btm{padding-top:25px}
  .hid-menu__btm .r{flex-wrap:wrap}
  .hid-menu__btm .r .c{width:100%}
  .hid-menu__btm .r .c:last-child{margin-top:15px}
/*End Left Menu*/

/*Forms*/
.callback{position:fixed;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);top:0;bottom:0;right:0;min-height:-webkit-calc(100% - 69px);min-height:calc(100% - 69px);background:#00148a;width:1025px;z-index:99999;overflow:hidden;-webkit-transition:.35s;transition:.35s}
.callback.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.35s;transition:.35s}
.callback__in{position:absolute;top:0;left:0;height:100%;width:1045px;overflow-y:scroll;margin:0}
.callback .p_logo{position:absolute;top:30px;width:100%;height:15px;max-width:-webkit-calc(100% - 44px);max-width:calc(100% - 44px);margin:0 auto;left:0;right:0;opacity:0;pointer-events:none}
.callback .p_logo img{max-width:77px;height:15px}
.callback__desc{max-width:630px;width:100%;margin:100px auto 0;height:100%;color:#fff;}
.callback__ttl{margin:0 0 35px}
.callback__ttl .h3{color:#fff;font:35px/35px Halvar}
.callback__ttl .h3:first-child{margin-bottom:17px}
.callback .rows .cols{margin:0;position:relative}
.callback .rows .cols .parsley-errors-list{left:12px;top:40px}
.callback .rows .cols .parsley-errors-list li{font:10px/10px Montserrat;color:#c24f4f}
.callback .rows .cols input{border:0;border-bottom:1px solid rgba(255,255,255,.2);width:100%;color:#fff;font:500 20px/20px Halvar;background:0;padding:23px 12px;border-radius:0}
.callback .rows .cols input::-webkit-input-placeholder{color:#fff}
.callback .rows .cols input::-moz-placeholder{color:#fff}
.callback .rows .cols input:-moz-placeholder{color:#fff}
.callback .rows .cols input:-ms-input-placeholder{color:#fff}
.callback .rows .cols textarea{border:0;border-bottom:1px solid rgba(255,255,255,.2);width:100%;color:#fff;font:500 20px/24px Halvar;background:0;padding:40px 12px;resize:none;border-radius:0}
.callback .rows .cols textarea::-webkit-input-placeholder{color:#fff}
.callback .rows .cols textarea::-moz-placeholder{color:#fff}
.callback .rows .cols textarea:-moz-placeholder{color:#fff}
.callback .rows .cols textarea:-ms-input-placeholder{color:#fff}
.callback .get_go{margin-top:30px;cursor:pointer;display:inline-block;position:relative;border:2px solid rgba(255,255,255,0);background-color:#fff;border-radius:50px;overflow:hidden;padding:17px 27px 14px}
.callback .get_go .t{text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s;text-transform:uppercase;font:bold 18px/18px Halvar;color:#00148a}
.callback .get_go .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.callback .get_go:hover{display:inline-block;position:relative;border:2px solid #fff;background-color:#fff;border-radius:50px;overflow:hidden;padding:17px 27px 14px}
.callback .get_go:hover .t{color:#fff;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s;text-transform:uppercase;font:bold 18px/18px Halvar}
.callback .get_go:hover .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;display:block;z-index:2;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s;pointer-events:none}
.close{width:30px;height:30px;position:absolute;top:20px;right:30px;cursor:pointer}
.close:hover::after,.close:hover::before{background:#fff;-webkit-transition:.35s;transition:.35s}
.close::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:rgba(255,255,255,.5);-webkit-transition:.35s;transition:.35s}
.close::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:rgba(255,255,255,.5);-webkit-transition:.35s;transition:.35s}
/*End Forms*/


.fancybox-slide--html{padding:0}
.thank_you{width:1035px;padding:35px 20px;background:#fff;min-height:auto}
.thank_you .fancybox-button svg{background:#fff}
.thank_you .fancybox-button svg path{color:#000}
.thank_you .line_pp{padding:0;  min-height:200px;background:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%}
.thank_you .line_pp .h3{color:#000;font:28px/37px Halvar}
.thank_you .line_pp .h3 .br{display:block}

/*About*/
.h2d {color:#24252d;font:500 58px/67px Halvar;}
.h2d .br{display:block}
.h1block{margin:90px 0 0;overflow:hidden}
.h1block.all-faces_top{margin-bottom:125px;}
.h1block.all-faces_top .rows{padding:0 0 0 285px;position:relative;margin:0 0 0 -56px}
.h1block .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}
.h1block .rows .cols01{width:45%}
.h1block .rows .cols02{width:-webkit-calc(100% - 45%);width:calc(100% - 45%);margin:10px 0 0;padding-left:150px}
.h1block.h1block_post{margin-bottom:215px;}
.h1block.h1block_post .rows .cols02{width:39%;font-family:'Montserrat';font-weight:400;font-size:20px;line-height:24px;}
.h1block.h1block_post .rows p{margin-bottom:8px;}
.h1block.h1block_post .rows .cols01{width:45%; margin-left:16%;}
.h1block .rows p,.h1block .rows li{color:#24252d;font:20px/28px Montserrat;margin-bottom:15px}
.h1block .rows ul{list-style:disc;margin-left:20px;}
.h1block .rows h1 + p,.h1block .rows h1 + .mv_upt{margin-top:70px;}
.h1block .rows p:last-child{margin-bottom:0}
.h1block .rows p .br{display:block}
.h1block .rows p a{color:#00148a;line-height:19px;position:relative}
.h1block .rows p a:hover::after{width:0%;right:0;left:auto;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:.35s;transition:.35s}
.h1block .rows p a::after{content:"";position:absolute;bottom:2px;left:0;right:auto;margin:auto;width:100%;height:1px;background:#00148a;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.35s;transition:.35s}
.h1block .rows_mdl{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 95px}
.h1block .rows_mdl .h4d{color:#24252d;font-weight:500;font-size:35px;line-height:150%;}
.h1block .rows_mdl .h4d .br{display:block}
.h1block__before{width:100%;height:100vh;position:fixed;top:0;left:0;background:url(../images/category.svg?v=1) 0 0/contain no-repeat;}
.h1block_cat{margin:70px 0 0;}
.h4.h1block__h4{margin:30px 0 70px; width:74%;max-width:100%;display:block;text-indent:230px;}
.h1block__stxt{font-weight:400;font-size:17px;line-height:21px;color:#909090;font-family:Montserrat;margin-top:30px;}
.h1block__bright{display:flex;justify-content:flex-end;align-items:flex-start;}
.h1block__bright .h1block__stxt{margin-top:0;}
.h1block__right{margin-right:40px;font-weight:400;position:relative;font-family:Montserrat;font-size:20px;line-height:24px;color:#24252D;padding-left:280px;margin-left:20px;}
.h1block__right span{text-decoration:underline;}
.h1block__right:before{content:"";position:absolute;left:0;top:11px;width:260px;height:1px;background:#24252D;}
.h1block .rows .cols02 .m_btn_blue{margin:18px 0 70px;}
.h1block.h1block_pp .rows{padding-left:235px;}
.product__img{width:100%;height:300px;object-fit:cover;}
.product__params{margin-top:280px;font-weight:500;font-size:22px;line-height:150%;}
.product__params .instock,.product__params strong{color:#00148A;font-weight:500;}
.product__pitem{margin-bottom:10px;}


.eocjs-newsticker .eocjs-newsticker-container{position:relative;overflow:hidden}
.eocjs-newsticker .eocjs-newsticker-one,.eocjs-newsticker .eocjs-newsticker-two{position:absolute;left:0;top:0;white-space:nowrap}
.eocjs-newsticker-loader{position:absolute;left:-webkit-calc(50% - 10px);left:calc(50% - 10px);width:16px;height:16px;display:block;border:2px solid #555;border-top:2px solid transparent;border-radius:50%;-webkit-animation:1s linear infinite eocjs-newsticker-spin;animation:1s linear infinite eocjs-newsticker-spin}
@-webkit-keyframes eocjs-newsticker-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes eocjs-newsticker-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.eocjs-newsticker-container{margin:0;height:340px}
.eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{color:#00148a;font-weight:500;font-size:300px;line-height:95%;}
.director{margin:20px 0 0;overflow:hidden}
.director .container{position:relative;height:340px;margin-top:-340px}
.director__ttl{margin:0;position:absolute;top:0;bottom:0;height:340px;z-index:10;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.director .r{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.director .r .c01{width:100px;margin-right:30px}
.director .r p{color:#00148a;font:500 22px/33px Halvar;}
.director .r p .br{display:block;}
.director .cnt_tm{margin-top:8px}
.director .eocjs-newsticker-container .eocjs-newsticker-one,.director .eocjs-newsticker-container .eocjs-newsticker-two{color:rgba(0,20,138,.1)}

.about-steps{margin:0}
.about-step__ttl{margin-top:88px}
.about-step__ttl .r{display:-webkit-box;display:flex}
.about-step__ttl .r:nth-child(odd){-webkit-box-pack:start;justify-content:flex-start}
.about-step__ttl .r:nth-child(odd) .c{max-width:705px;color:#24252d}
.about-step__ttl .r:nth-child(odd) .c .nmb,.about-step__ttl .r:nth-child(odd) .c p{color:#24252d}
.about-step__ttl .r:nth-child(even){-webkit-box-pack:end;justify-content:flex-end;margin:-97px 0 0}
.about-step__ttl .r:nth-child(even) .c{color:#00148a;max-width:675px;width:-webkit-calc(100% - 965px);width:calc(100% - 965px)}
.about-step__ttl .r:nth-child(even) .c::before{content:'';position:absolute;top:57px;left:-225px;background:url(../images/s49.svg?v=1) 0 0/cover no-repeat;width:200px;height:38px}
.about-step__ttl .r:nth-child(even) .c .nmb,.about-step__ttl .r:nth-child(even) .c p{color:#00148a}
.about-step__ttl .r:nth-child(3){margin:117px 0 0}
.about-step__ttl .r:nth-child(4){margin:-146px 0 0}
.about-step__ttl .r .c{position:relative}
.about-step .h4o{font:bold 35px/52px Halvar;position:relative}
.about-step .h4o .br{display:block}
.about-step p{color:#24252d;font:16px/24px Montserrat;margin:23px -20px 0 0;max-width:484px;}
.about-steps .nmb{color:#000;font:16px/24px Montserrat;margin:0 0 35px}

.about-info{margin:260px 0 0}
.about-info .rows_ovr{margin:0}
.about-info .rows{display:-webkit-box;display:flex;flex-wrap:wrap}
.about-info .rows .cols{width:50%;position:relative;height:516px}
.about-info .rows .cols:nth-child(odd){text-align:right;left:90px;z-index:4}
.about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:450px}
.about-info .rows .cols:nth-child(odd) .h5,.about-info .rows .cols:nth-child(odd) p{margin-left:auto;display:block;clear:both;}
.about-info .rows .cols:nth-child(odd) .about-info__img{margin-right:auto;right:0}
.about-info .rows .cols:nth-child(even){right:90px;z-index:2}
.about-info .rows .cols:nth-child(even) .about-info__txt{padding-left:450px}
.about-info .rows .cols02{margin-top:250px}
.about-info .rows .cols03{margin-top:-170px;z-index:4}
.about-info .rows .cols04{margin-top:80px;z-index:5}
.about-info .rows .cols05{margin-top:-170px;z-index:6}
.about-info .rows .cols06{margin-top:80px;z-index:7}
.about-info__desc{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}
.about-info__txt{margin:0}
.about-info .n{font-weight:400;font-size:16px;line-height:150%;color:#24252D;font-family:Montserrat;margin:0 0 30px;text-transform:uppercase}
.about-info .h5{;color:#24252d;font:500 35px/45px Halvar;max-width:410px;margin-bottom:30px}
.about-info .rows .cols:nth-child(odd) .h5{float:right;}
.about-info p{margin:0;color:#24252d;font:16px/24px Montserrat;max-width:300px}
.about-info__img{width:400px;height:400px;position:absolute;top:0}

.mission{margin-top:100px}
.mission .h3{max-width:1105px;width:100%;color:#24252d;font-weight:500;font-size:35px;line-height:150%;}
.mission .h5{color:#24252d;font-weight:500;font-size:22px;line-height:130%;margin:0 0 70px}
.mission__steps{margin:115px 0 0;max-width:1330px;width:100%}
.mission__step{margin-bottom:25px}
.mission__step .br{display:block}
.mission__desc{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}
.mission__n{color:#00148A;font-weight:400;font-size:16px;line-height:150%;margin:55px 30px 0 0;text-transform:uppercase}
.mission__bt{color:#00148a;font-weight:500;font-size:106px;line-height:123px;}
.mission__hrt{margin:0 0 0 -19px}
/*End About*/

/*Contact*/
.contact__ttl{margin:90px 0 200px}
.contact__desc{margin:70px 0 0}
.contact__desc .r{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;border-bottom:1px solid #24252d;padding:71px 0}
.contact__desc .r:first-child{border-top:1px solid #24252d}
.contact__desc .r.contact__rhd{display:none}
.contact__in{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}
.contact__t{color:#24252d;font-weight:400;font-size:20px;line-height:24px;font-family:Montserrat;margin-right:50px;}
.contact__lnk a{;color:#24252d;font:500 22px/25px Halvar;-webkit-transition:.35s;transition:.35s}
.contact__lnk a[href*=mailto]{color:#00148a}
.contact__lnk a:hover{color:#00148a;-webkit-transition:.35s;transition:.35s}
.contact__tb{text-align:right;color:#24252d;font:500 22px/25px Halvar;margin-bottom:10px;}
.contact__tb .br{display:block}
.contact__emp{padding:15px 0}
.emp {margin:20px 0;height:249px;width:100%;margin-left:0;}
.contact-btns{margin:70px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.contact-btns__btn{display:inline-block;position:relative;border:1px solid #00148a;border-radius:50px;overflow:hidden;padding:17px 35px;background:#fff;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn.active{border:1px solid #00148a;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn.active .t{color:#fff;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn.active .m_btn_mask{background-color:#00148a;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn:hover{border:1px solid #00148a;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn:hover .t{color:#fff;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn:hover .m_btn_mask{background-color:#00148a;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn .t{color:#00148a;font:bold 16px/19px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.contact-btns__btn .m_btn_mask{position:absolute;width:150%;height:200%;background-color:rgba(0,20,138,0);border-radius:50%;left:-25%;-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.contact-btns .m_btn_blue{display:inline-block;position:relative;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.contact-btns .m_btn_blue:hover{background:#fff}
.contact-btns .m_btn_blue:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.contact-btns .m_btn_blue:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.contact-btns .m_btn_blue .t{color:#fff;font:bold 16px/19px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.contact-btns .m_btn_blue .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}

.contact-bg{margin:0}
.contact-bg .rows{height:100vh;position:relative}
.contact-bg .rows .bg_rt{overflow:hidden;position:relative;height:100%}
.contact-bg .rows .bg_rt .bg_rt_in{width:100%;max-width:1655px;margin:0 0 0 auto;position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;opacity:1;height:100%;top:0}
.contact-bg .rows .bg_rt .rt_ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;opacity:1}
.contact-bg .rows .bg_rt .ihd{display:none}

.contact-title{margin-top:195px;}
.contact-title .rows{padding-left:255px;}
.contact-director{margin:30px 0 0;overflow:hidden;height:340px}
.contact-director .container{position:relative;height:340px;margin-top:-340px}
.contact-director__ttl{margin:0;position:absolute;top:0;bottom:0;height:340px;z-index:10;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.contact-director .r{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.contact-director .r .c01{width:100px;margin-right:30px}
.contact-director .r p{color:#00148a;font:500 22px/33px Halvar;}
.contact-director .r p .br{display:block;}
.contact-director .cnt_tm{margin-top:8px}
.contact-director .eocjs-newsticker-container .eocjs-newsticker-one,.contact-director .eocjs-newsticker-container .eocjs-newsticker-two{color:rgba(0,20,138,.1)}

.txt-over{margin:203px 0}
.txt-over + .txt-over{margin-top:-40px;}
.txt-over .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.txt-over .rows .cols{width:49%}
.txt-over .rows .cols:first-of-type:last-of-type{width:100%;}
.txt-over .rows .cols h2{ font:500 38px/49px Halvar;margin-bottom:20px;}
.txt-over .rows .cols h3{ font:500 30px/35px Halvar;margin-bottom:20px;}
.txt-over .rows .cols01{padding-right:70px;}
.txt-over .rows .cols02{margin-top:5px}
.txt-over .rows .cols02 hr{display:none;}
.txt-over.txt-crc3 .rows .cols01{width:60%;}
.txt-over.txt-crc3 .rows .cols02{width:40%;}
.h4,.search .h4{color:#24252d;font:bold 35px/52px Halvar;max-width:815px;width:100%;margin-bottom:56px}
.h4:last-child{margin-bottom:0}
.txt-over .rows ul{list-style:disc;font:19px/31px Montserrat;margin-bottom:15px;padding-left:20px;}
.txt-over .rows ol{list-style:decimal;font:19px/31px Montserrat;margin-bottom:15px;padding-left:20px;}
.txt-over .rows p{color:#24252d;font:19px/31px Montserrat;width:100%;margin-bottom:15px}
.txt-over.txt-crc3 .rows p{color:#24252d;font:17px/21px Montserrat;width:100%;margin-bottom:15px}
.txt-over.txt-crc3 .rows .p_big{font-weight:400;font-size:20px;line-height:24px;padding-left:60px;}
.txt-over.txt-crc3 .rows .p_big a{display:inline-block;color:#00148a;text-decoration:underline;}
.txt-over.txt-crc3{margin-bottom:121px;}
.txt-over .rows p:last-child{margin-bottom:0}
.txt-over .rows .to_txt{color:#24252d;font:24px/35px Halvar;margin:50px 0 0}
.txt-over .rows .to_tbl{margin:0}
.txt-over .rows .to_tbl .h5{font-weight:400;font-size:16px;line-height:20px;color:#24252D;font-family:'Montserrat';}
.txt-over .rows .to_tbl .to_tb{margin-top:30px}
.txt-over .rows .to_tbl .r{margin:0;border-bottom:1px solid rgba(0,0,0,.1);font-weight:400;padding:10px 0;font-size:20px;line-height:24px;color:#24252D;font-family:'Montserrat';}
.txt-over .rows .to_tbl .r:first-child{border-top:1px solid rgba(0,0,0,.1)}
.txt-over_prc{margin-bottom:50px;}
.txt-over_prc .rows{align-items:flex-end;}
.txt-over_prc .m_btn_blue{float:right;}
.txt-over_prc .h4 {margin-bottom:25px;}
.txt-over_prc .h4 sup {font-size:60%;position:relative;top:-10px;line-height:1;}
.txt-over_prc .rows p{font-weight:400;font-size:16px;line-height:140%;}
/*End Contact*/

/*Lab*/
.bg-over-path .scl-bg__in{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.bg-over-path .scl-bg__ovr{pointer-events:none;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.bg-over-path{position:relative;height:100vh;width:100%;margin:115px 0 0 auto;overflow:hidden}
.bg-over-path .scl-bg{overflow:hidden;position:relative;height:100%;width:100%;}
.bg-over-path .scl-bg__in{position:absolute;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;top:0}
.bg-over-path .scl-bg__ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;pointer-events:none}
.bg-over-path .scl-bg .ihd{display:none}
.bg-over-path_plx{position:relative;height:100vh;width:100%;margin:-47px 0 0 235px;overflow:hidden}
.bg-over-path_plx img{height:100%;width:100%;object-fit:cover;object-position:bottom;}
.bg-over-path_plx .scl-bg_plx{overflow:hidden;position:relative;height:100%;width:100%}
.bg-over-path_plx .scl-bg_plx .scl-bg__inplx{position:absolute;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:120%;top:-20%}
.bg-over-path_plx .scl-bg_plx .scl_ovr_plx{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;pointer-events:none}
.bg-over-path_plx .scl-bg_plx .ihd{display:none}
.bg-over-path .scl-bg img{width:100%;object-fit:cover;object-position:center;max-height:600px;}

.dbl-ttl{margin:153px 0 0}
.dbl-ttl__row{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:justify;justify-content:space-between}
.dbl-ttl__row .dwn{margin:10px 0 0}
.dbl-ttl__row .dwn__lnk{margin:0;left:0}

.dwn__lnk{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:97px 0 0;position:relative;left:119px}
.dwn__lnk .i{width:55px;height:55px;border-radius:100%;background:#24252d;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.dwn__tx{margin:0 0 0 18px;display:block}
.dwn__tx .mt{display:block;color:#24252d;font-weight:400;font-size:22px;line-height:25px;}
.dwn__tx .st{display:block;font-weight:400;font-size:16px;line-height:19px;color:#D9D9D9;margin:5px 0 0}

.txt-over-dbl{margin:85px 0 0}
.txt-over-dbl .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.txt-over-dbl .rows .cols01{width:700px}
.txt-over-dbl .rows .cols01:first-of-type:last-of-type{width:100%;max-width:890px;}
.txt-over-dbl .rows .cols02{width:-webkit-calc(100% - 700px);width:calc(100% - 700px);padding-left:155px;margin-top:5px}
.txt-over-dbl .rows .rcnt{margin-top:66px}
.txt-over-dbl .rows .h5{font-weight:400;font-size:16px;line-height:20px;font-family:Montserrat;margin:0 0 40px}
.txt-over-dbl .rows .h5b{color:#24252d;font-weight:500;font-size:35px;line-height:150%;width:100%}
.txt-over-dbl .rows .h5b .br{display:block}
.txt-over-dbl .rows p{color:#24252d;font:500 24px/42px Montserrat;}
.txt-over-dbl .rows p.ttp{margin:-4px 0 25px}
.txt-over-dbl .rows p.ttp .br{display:block}
.txt-over-dbl .rows p.nts{color:#24252d;font:13px/13px Montserrat;margin:48px 0 0}
.txt-over-dbl .rows p.s{font:19px/31px Montserrat;margin:3px 0 0}
.txt-over-dbl .rows p.tb{font-family: Halvar;margin-bottom:20px;text-align:left;color:#24252d;font-weight:500;font-size:22px;line-height:120%;}
.txt-over-dbl .rows p.tb .br{display:block}
.txt-over-dbl .rows .emp{padding:15px 0}
.txt-over-dbl .rows ul{margin:0 0 31px;max-width:600px;padding-right:50px}
.txt-over-dbl .rows ul li{color:#24252d;font-weight:400;font-size:20px;line-height:24px;font-family:Montserrat;position:relative;margin:0 0 30px}
.txt-over-dbl .rows ul li:last-child{margin-bottom:0}
.txt-over-dbl .rows ul li::before{content:"";position:absolute;top:15px;left:-17px;width:4px;height:4px;border-radius:100%;background:#24252d}
.txt-over-dbl .rows a{position:relative;color:#00148a;white-space:nowrap}
.txt-over-dbl .rows a:hover::after{width:0%;right:0;left:auto;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:.35s;transition:.35s}
.txt-over-dbl .rows a:after{content:"";position:absolute;bottom:2px;left:0;right:auto;margin:auto;width:100%;height:1px;background:#00148a;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.35s;transition:.35s}
.fail-bottom{display:flex;margin-top:70px;}

.customer-service{margin:172px 0 0}
.customer-service+.txt-over-dbl .rows .cols02{margin-top:13px}
.customer-service .h5{color:#24252d;font:24px/24px Halvar}
.customer-service .rows{margin:70px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.customer-service .rows .cols{width:-webkit-calc(25% - 30px);width:calc(25% - 30px)}
.customer-service__desc{max-width:335px;margin:0 auto}
.customer-service__crc{width:167px;height:167px;border-radius:100%;border:1px solid #c4c4c4;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
.customer-service__crc img{width:35px;height:auto;}
.customer-service__txt{margin:28px 0 0}
.customer-service__txt p{font-weight:400;font-size:20px;line-height:24px;font-family:Montserrat;color:#24252D;}
.customer-service a{position:relative;color:#00148a;margin:35px 0 0;display:inline-block;font-weight:400;font-size:20px;line-height:24px;font-family:Montserrat;white-space:nowrap}
.customer-service a:hover::after{width:0%;right:0;left:auto;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:.35s;transition:.35s}
.customer-service a:after{content:"";position:absolute;bottom:6px;left:0;right:auto;margin:auto;width:100%;height:1px;background:#00148a;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.35s;transition:.35s}

.price{margin:0}
.price .nts{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:58px 0 0}
.price .nts p{color:#00148a;font:13px/13px Montserrat;margin:0 0 0 10px}

.price-lab{margin:70px 0 0}
.price-lab table{width:100%;}

.price-lab tr:not(:first-child) td{padding:32px 0;padding-right:10px;}
.price-lab tr:first-child td{color:#00148a;padding-bottom:32px;padding-right:10px;}
.price-lab td{border-bottom:1px solid #00148a;color:#00148a;font-weight:500;font-size:22px;line-height:130%;}
.price-lab td{color:#24252d;font-weight:500;font-size:22px;line-height:130%;}

.price-lab .nts_btm{color:#00148a;font-size:16px;line-height:20px;font-family:Montserrat;margin:30px 0 0}

.documents{margin:100px 0 0;background:#f7f7f7;padding:120px 0 200px}
.documents__ttl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}
.documents__ttl .h4d{color:#24252d;font-weight:500;font-size:58px;line-height:67px;}
.documents__slrnav{position:relative;width:150px;height:56px;margin-left:38px}
.documents__slrnav .documents__prev{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s44.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.documents__slrnav .documents__prev::after{display:none}
.documents__slrnav .documents__next{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s43.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.documents__slrnav .documents__next::after{display:none}
.documents__slr{margin:110px 0 0}
.documents__slr .swiper-wrapper {max-height:310px;}
.documents__slr .swiper-wrapper .swiper-slide{height:auto;max-height:310px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:444px}
.documents__slr .swiper-wrapper .swiper-slide img{max-height:310px;object-fit:contain;margin:0 auto;}
/*End Lab*/

/*Team*/
.all-faces{margin:73px 0 0}
.all-faces .faces .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.all-faces .faces .rows .cols{width:50%}
.all-faces .faces .rows .cols:hover .faces__bgin img{-webkit-transition:.35s;transition:.35s}
.all-faces .faces .rows .cols:hover .faces__bgin img.v_img{opacity:0}
.all-faces .faces .rows .cols:hover .faces__bgin img.h_img{opacity:1}
.all-faces .faces .rows .cols01 .desc{max-width:713px}
.all-faces .faces .rows .cols01 .faces__bgin img{left:0}
.all-faces .faces .rows .cols02{margin-top:0}
.all-faces .faces .bg{position:relative;height:auto;overflow:hidden}
.all-faces .faces .faces__bgin{position:absolute;top:0;left:0;bottom:0;margin:auto;right:auto;width:100%;height:100%}
.all-faces .faces .faces__bgin img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transition:.35s;transition:.35s;height:100%;-o-object-fit:cover;object-fit:cover}
.all-faces .faces .faces__bgin img.v_img{opacity:1}
.all-faces .faces .faces__bgin img.h_img{opacity:0}
.all-faces .faces .txt{margin:42px 0 0;color:#24252d;position:relative}
.all-faces .faces .txt .n{font:500 20px/20px Halvar;margin-bottom:14px}
.all-faces .faces .txt .p{font:18px/18px Montserrat;color:#24252D;}

.associate{margin-top:152px}
.associate__p{max-width:730px;width:100%;margin-left:auto}
.associate__n{font-weight:500;font-size:35px;line-height:140%;margin-bottom:10px}
.associate__d{font-size:16px;line-height:140%;font-family:Montserrat;color:#24252D;}
.associate__img{margin:0 auto;width:610px;}

.associate__txt{margin:160px 0 125px;overflow:hidden}
.associate__mndg{text-align:center;margin-top:-610px;position:relative;z-index:10}

.md-faces{margin:137px 0 0}
.md-faces .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.md-faces .rows .cols{width:50%}
.md-faces .rows .cols .faces__desc:hover .faces__bgin img{-webkit-transition:.35s;transition:.35s}
.md-faces .rows .cols .faces__desc:hover .faces__bgin img.v_img{opacity:0}
.md-faces .rows .cols .faces__desc:hover .faces__bgin img.h_img{opacity:1}
.md-faces .rows .cols01{margin-right:60px}
.md-faces .rows .cols01 .faces__desc{margin-left:auto}
.md-faces .rows .cols:last-child{margin-right:0}
.faces__bg{position:relative;height:360px;overflow:hidden}
.faces__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%}
.faces__bgin img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transition:.35s;transition:.35s;height:100%;-o-object-fit:cover;object-fit:cover}
.faces__bgin img.v_img{opacity:1}
.faces__bgin img.h_img{opacity:0}
.btm-faces{margin:137px 0 0 -48px;position:relative}
.btm-faces .rows{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;position:relative;flex-wrap:wrap}
.btm-faces .rows .h4l{color:#24252d;font-size:16px;line-height:140%;font-family:Montserrat;position:absolute;top:-4px;left:-404px}
.btm-faces .rows .cols{width:277px;min-width:277px;margin-right:25px;margin-bottom:100px}
.btm-faces .rows .cols .faces__desc{margin-left:auto;max-width:277px}
.btm-faces .rows .cols .faces__desc:hover .faces__bgin img{-webkit-transition:.35s;transition:.35s}
.btm-faces .rows .cols .faces__desc:hover .faces__bgin img.v_img{opacity:0}
.btm-faces .rows .cols .faces__desc:hover .faces__bgin img.h_img{opacity:1}
.btm-faces .rows .cols:last-child{margin-right:0}
.btm-faces .rows .bg{position:relative;height:360px;overflow:hidden}
.btm-faces .rows .faces__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%}
.btm-faces .rows .faces__bgin img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transition:.35s;transition:.35s;height:100%;-o-object-fit:cover;object-fit:cover}
.btm-faces .rows .faces__bgin img.v_img{opacity:1}
.btm-faces .rows .faces__bgin img.h_img{opacity:0}
.j-faces .faces__desc{max-width:277px}
.j-faces .faces__bg{height:415px}
.j-faces .faces__bg img{height:415px;width:100%;-o-object-fit:cover;object-fit:cover}
.j-faces .faces__txt{margin:32px 0 0;color:#24252d;}
.j-faces .faces__n{font-weight:400;font-size:22px;line-height:150%;margin-bottom:14px}
.j-faces .faces__p{font-weight:400;font-size:16px;line-height:150%;font-family:Montserrat;color:#24252D;}
.j-faces .faces__pe{margin:16px 0 12px}
.j-faces .faces__pe a{color:#00148a;font-size:16px;line-height:150%;font-family:Montserrat;}
.j-faces .faces__ph a{color:#24252D;;font-size:16px;line-height:150%;font-family:Montserrat;;-webkit-transition:.35s;transition:.35s}
.j-faces .faces__ph a:hover{-webkit-transition:.35s;transition:.35s;color:#00148a}
/*End Team*/
/*Vakansii*/
.main-3d{height:-webkit-calc(100vh - 113px);height:calc(100vh - 113px);overflow:hidden;margin-top:88px;}
.main-3d .rows{display:-webkit-box;display:flex;height:100%;position:relative}
.main-3d .rows .cols{position:relative;height:100%;width:50%}
.main-3d .rows .cols01{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:48%;height:100%;position:absolute;z-index:10}
.main-3d .rows .cols02{width:52%;margin:0 0 0 auto}
.main-3d .rows .cols02 img{height:738px;object-fit:cover;}
.main-3d .rows .cols .h2m{color:#24252d;font:500 58px/67px Halvar;margin-top:114px}
.main-3d .rows .cols .h2m .br{display:block}
.main-3d .rows .cols p{color:#24252d;font:20px/24px Montserrat;margin:70px 0 0}
.main-3d .rows .cols02 p{margin-top:0;}
.main-3d .rows .cols p .br{display:block}
.main-3d__ovnbtn{margin:150px 0 0}
.main-3d__btn{display:inline-block;position:relative;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.main-3d__btn:hover{background:#fff}
.main-3d__btn:hover .main-3d__btnt{color:#00148a;-webkit-transition:.46s;transition:.46s}
.main-3d__btn:hover .main-3d__btnmask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.main-3d__btnt{color:#fff;font:bold 16px/19px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.main-3d__btn .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.main-3d .rows .cols .scl-bg{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.scl-bg{overflow:hidden}
.scl-bg__in{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.scl-bg__ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;pointer-events:none;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.scl-bg .ihd{display:none}

.vs{margin:175px 0 0}
.vs__nmb{font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;color:#24252D;margin:0 0 25px}
.vs .txt-over{margin:0 0 189px}
.vs .txt-over .h4{display:block;}
.vs .txt-over .rows .cols02{margin-top:67px;width:40%;}
.vs .txt-over .rows .cols02 p{font-weight:400;font-size:20px;line-height:24px;margin-bottom:30px;}
.vs .txt-over .rows .to_tbl{margin-top:280px}
.vs .h5{;color:#24252d;font:500 24px/24px Halvar}
.vs .dwn__lnk{margin-top:56px;left:0}
.vs__rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:35px 0}
.vs__cols.vs__cols01{width:600px}
.vs__cols.vs__cols02{width:-webkit-calc(100% - 735px);width:calc(100% - 735px)}
.vs__txt{margin-bottom:37px}
.vs__txt p{margin-bottom:8px}
.vs__txt p:last-child{margin-bottom:0}
.vs__btn{display:inline-block;position:relative;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.vs__btn:hover{background:#fff}
.vs__btn:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.vs__btn:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.vs__btn .t{color:#fff;font:bold 12px/12px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.vs__btn .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.vs__rows p{color:#24252d;font-weight:400;margin-bottom:20px;font-size:20px;line-height:24px;font-family:'Montserrat';}
.vs_desc{margin:0;padding:0}
.vs_desc>:first-child{margin-bottom:24px}
.vs__rows .h4v{font-weight:700;font-size:20px;line-height:24px;font-family: Montserrat;margin-bottom:10px;}
.vs__rows .h4v + p{margin-top:30px;}
.vs__rows .h5v{color:#24252d;font:500 15px/24px Montserrat;margin:24px 0}
.vs__rows ul{margin:0 0 24px}
.vs__rows ul li{color:#24252d;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:20px;line-height:130%;margin-bottom:0;position:relative;padding-left:30px}
.vs__rows ul li:last-child{margin-bottom:0}
.vs__rows ul li:before{content:'';position:absolute;top:12px;left:0;width:15px;height:1px;background:#24252d}
.vc__nts{margin:30px 0 0;color:#24252d;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:20px;line-height:24px;}
.vc__nts p{margin:0 0 10px}
.vc__nts p:last-child{margin-bottom:0}
.vc__nts a{position:relative;display:inline-block;color:#00148a}

.advantages-pr{margin:0}
.advantages-pr .h4{max-width:100%;}
.advantages-pr .h5{color:#24252d;font:24px/24px Halvar;margin:0}
.advantages-pr .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin:80px 0 0}
.advantages-pr .rows .cols{width:-webkit-calc(33% - 25px);width:calc(33% - 25px);position:relative}
.advantages-pr .rows .cols03{margin-top:180px}
.advantages-pr__desc{height:155px;background:#f7f7f7;margin-bottom:25px;padding:27px 25px}
.advantages-pr .rows .h6{;color:#24252d;font-weight:500;font-family:'Montserrat';font-size:20px;line-height:140%;color:#24252D;margin:0 0 18px}
.advantages-pr__r{display:-webkit-box;display:flex}
.advantages-pr__r .c.c01{width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}
.advantages-pr__r .c.c02{width:50px;text-align:right;padding:5px 0 0}
.advantages-pr .rows p{;font:500 18px/18px Montserrat;color:rgba(36,37,45,.5);max-width:440px}


.ctl-rows-desc{margin-top:40px;}
.ctl-rows-desc .ctl-rows-desc{border-bottom:1px solid #00148a;margin-top:0;}
.ctl-rows-desc .ctl-rows-desc .h4t{color:#00148a;font-weight:500;font-size:22px;line-height:120%;cursor:pointer;position:relative;padding:30px 50px 30px 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.ctl-rows-desc .ctl-rows-desc .h4t.active .arw{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.ctl-rows-desc .ctl-rows-desc .h4t .arw{width:50px;height:50px;border-radius:100%;border:1px solid #00148a;position:absolute;top:0;right:0;bottom:0;margin:auto;background:url(../images/s15.svg?v=1) 50% 50% no-repeat}
.ctl-rows-desc .ctl-rows-desc .crd__hd{border-top:1px solid #00148a;display:none}
.ctl-rows-desc .ctl-rows-desc .r{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #00148a;padding:60px 0}
.ctl-rows-desc .ctl-rows-desc .r:last-child{border-bottom:0}
.ctl-rows-desc .ctl-rows-desc .r .c{position:relative}
.ctl-rows-desc .ctl-rows-desc .r .c.c01{width:510px}
.ctl-rows-desc .ctl-rows-desc .r .c.c02{width:-webkit-calc(100% - 510px - 444px);width:calc(100% - 510px - 444px)}
.ctl-rows-desc .ctl-rows-desc .r .c.c03{width:444px}
.ctl-rows-desc .ctl-rows-desc .desc{padding:24px 50px}
.ctl-rows-desc .ctl-rows-desc .desc .h4{color:#24252d;font:35px/35px Halvar}
.ctl-rows-desc .ctl-rows-desc .desc .price{color:#00148a;font:35px/35px Halvar;margin:13px 0 0}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs{display:-webkit-box;display:flex;margin:22px 0 0}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs .lwh{margin:0 125px 0 0}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs .lwh:last-child{margin-right:0}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs .lwh span{display:block}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs .lwh .st{color:rgba(0,0,0,.5);font:13px/13px Halvar;margin:0 0 10px}
.ctl-rows-desc .ctl-rows-desc .desc .lwhs .lwh .bt{color:#24252d;font:16px/16px Halvar}
.ctl-rows-desc .ctl-rows-desc .desc .a_tx{margin:48px 0 0}
.ctl-rows-desc .ctl-rows-desc .desc .a_tx p{color:rgba(36,37,45,.5);font:15px/24px Halvar;margin-bottom:10px}
.ctl-rows-desc .ctl-rows-desc .desc .a_tx p:last-child{margin-bottom:0}
.ctl-rows-desc .ctl-rows-desc .irs_ovr{padding:32px 0 24px}
.ctl-rows-desc .ctl-rows-desc .irs_ovr .st{color:rgba(0,0,0,.5);font:13px/13px Halvar;margin:0 0 31px}
.ctl-rows-desc .ctl-rows-desc .irs_ovr .irs:not(:first-child) .st{margin-top:25px}
.ctl-rows-desc .ctl-rows-desc .irs_ovr .ptrs{margin:0;display:-webkit-box;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;flex-wrap:wrap}
.ctl-rows-desc .ctl-rows-desc .irs_ovr .ptrs .ptr{width:53px;height:53px;overflow:hidden;position:relative;border-radius:100%;margin-bottom:25px}
.ctl-rows-desc .ctl-rows-desc .irs_ovr .ptrs .ptr .bg{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:100%}
/*End Vakansii*/

/*Stroitelyam*/
.flt{display:-webkit-box;display:flex;-webkit-column-gap:-webkit-calc(1% + 6px);-moz-column-gap:calc(1% + 6px);column-gap:calc(1% + 6px);flex-wrap:wrap;margin:75px 0 0}
.flt__item{width:32%;background:#f7f7f7;padding:33px 0;margin-bottom:24px}
.flt__desc{padding:0 20px 0 35px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.flt__t{max-width:460px;width:-webkit-calc(100% - 24px);width:calc(100% - 24px);padding:0 20px 0 0}
.flt__i{margin:0;width:24px}
.flt__desc .h5{margin:0 0 7px;color:#24252d;font:500 20px/28px Montserrat}
.flt__desc .h5 .br{display:block}
.flt__desc p{margin:0;color:rgba(36,37,45,.5);font:500 16px/22px Montserrat}

.calc{margin:220px 0 0;overflow:hidden;background:#F5F5F5;position:relative;padding:70px 0 90px;}
.calc.calc02{margin-top:83px;margin-bottom:150px;padding-top:0;}
.gb{margin:57px 0 0}
.gb__lnk{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#24252d;font-weight:400;
font-size:16px;
line-height:140%;font-family:'Montserrat';position:relative}
.gb__lnk .arw{width:25px;height:1px;background:#24252d;position:relative;margin:0 16px 0 0}
.gb__lnk .arw::before{content:'';position:absolute;top:-3px;left:0;width:6px;height:6px;border-top:1px solid #24252d;border-left:1px solid #24252d;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.calc .calc__pnone{margin:auto;width:1110px;}
.calc .h4{text-align:center;color:#24252d;font-weight:500;font-size:58px;line-height:67px;max-width:100%;position:relative;}
.calc__list{margin:70px auto 0;max-width:995px;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:0 55px}
.calc__list li{position:relative;cursor:pointer;text-align:center;}
.calc__list li.active{pointer-events:none}
.calc__list li.active .bt{color:#24252d}
.calc__list li.active .st{color:#24252D;}
.calc__list li:first-child.active:before{border-radius:0 56.5px 56.5px 0;width:297px;border:1px solid rgba(0,0,0,.5);border-left:0;left:-35px}
.calc__list li:nth-child(2).active:before{border-radius:56.5px;width:307px;border:1px solid rgba(0,0,0,.5);left:-36px}
.calc__list li:last-child.active:before{border-radius:56.5px 0 0 56.5px;width:297px;border:1px solid rgba(0,0,0,.5);border-right:0;left:-35px}
.calc__list li:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:106px;border-radius:56px;border:1px solid transparent}
.calc__list li .bt{color:#00148a;font:500 22px/25px Halvar;display:block}
.calc__list li .st{color:#00148a;font:16px/20px Montserrat;display:block;margin:10px 0 0}
.calc__desc{display:none;margin:100px auto 0;position:relative;}
.calc__desc.active{display:block}
.calc__desc .h5{text-align:center;font-weight:500;font-size:22px;line-height:25px;color:#00148A;margin:0 0 25px}
.calc__desc .h5.h5m{margin-top:40px}
.calc__desc .f1{max-width:790px;width:100%;margin:0 auto}
.calc__desc .f1 .selectize-control.single{max-width:560px;margin:0 auto;}
.calc__desc .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:68px 0 0;position:relative}
.calc__desc:last-of-type .rows{margin-top:28px;margin-bottom:70px;}
.calc__desc .rows .cols{width:-webkit-calc(33.333% - 15px);width:calc(33.333% - 15px);position:relative}
.calc__desc .rows .cols .parsley-errors-list{top:20px;left:30px}
.calc__desc .rows .cols .parsley-errors-list li{color:#c24f4f}
.calc__desc .rows .cols .t{font-weight:500;font-size:22px;line-height:25px;color:#00148A;}
.calc__desc .rows .cols .t{margin-left:0;text-align:center;height:50px;min-height:28px;margin:0 -30px 12px;display:flex;align-items:flex-start;justify-content:center}
.calc__desc .rows .btn_tlp{position:absolute;top:0;right:13%;background:url(../images/s21.svg?v=1) no-repeat;width:17px;height:17px;border:0;cursor:pointer;z-index:30}
.calc__desc .rows .tlp{background:#fff;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.1);position:absolute;top:0;right:-510px;width:443px;height:123px;box-shadow:4px 4px 24px -11px rgba(0,0,0,.25);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;opacity:0;pointer-events:none;-webkit-transition:.35s;transition:.35s;z-index:20}
.calc__desc .rows .tlp.active{opacity:1;pointer-events:auto;-webkit-transition:.35s;transition:.35s}
.calc__desc .rows .tlp p{;font:16px/20px Montserrat;color:#00148A;padding:0 20px}
.calc__desc .rows .select{width:100%}
.calc__desc .rows input{display:block;margin:0 auto;max-width:200px;background:#F5F5F5;width:100%;border-radius:45px;border:1px solid rgba(0,0,0,.3);padding:25px 30px;font:500 15px/31px Montserrat;color:#24252d;}
.calc__desc .rows input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}
.calc__desc .rows input::-moz-placeholder{color:rgba(0,0,0,.5)}
.calc__desc .rows input:-moz-placeholder{color:rgba(0,0,0,.5)}
.calc__desc .rows input:-ms-input-placeholder{color:rgba(0,0,0,.5)}
.calc__desc .calc__price{margin:35px auto 0;display:-webkit-box;display:flex;max-width:560px;}
.calc__desc .calc__price .calc__pricel{margin-right:115px}
.calc__desc .calc__price .t{;color:#24252d;font:22px/25px Halvar;color:#00148A;margin:0 0 10px}
.calc__desc .calc__price .tl{;color:#24252d;font:35px/35px Halvar;margin:0}
.calc__pricebtn{margin:36px 0 0;text-align:center}
.calc__pricebtn .m_btn_blue{display:inline-block;position:relative;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.calc__pricebtn .m_btn_blue:hover{background:#fff}
.calc__pricebtn .m_btn_blue:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.calc__pricebtn .m_btn_blue:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.calc__pricebtn .m_btn_blue .t{color:#fff;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.calc__pricebtn .m_btn_blue .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.calc__pricebtn .calc__fp{display:none}
.calc__fp{margin:30px 0 0;text-align:center}
.calc__fplnk{position:relative;color:#00148a;font:500 16px/19px Halvar;text-transform:uppercase;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
.calc__fplnk .i{width:17px;height:2px;background:#00148a;position:relative;margin:0 0 0 12px}
.calc__fplnk .i:before{content:"";position:absolute;top:-5px;left:0;width:100%;height:2px;background:#00148a}
.calc__fplnk .i:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-5px;background:#00148a}
.calc__nts{margin:20px 0 0;text-align:center}
.calc__nts .nts_t{color:rgba(11,24,102,.3);font:16px/20px Montserrat}
.calc__nts .nts_t a{color:rgba(11,24,102,.3);position:relative}
.calc__nts .nts_t a:hover:after{width:0%;-webkit-transition:.35s;transition:.35s}
.calc__nts .nts_t a:after{content:"";position:absolute;width:100%;height:1px;left:0;right:0;bottom:0;margin:auto;background:rgba(11,24,102,.3);-webkit-transition:.35s;transition:.35s}


.calc2{background:#F5F5F5;padding:70px 0;margin-top:200px;}
.calc2:first-of-type{margin-top:45px;}
.calc2 .container{max-width:1300px;}
.calc2 .h2d{text-align:center;margin-bottom:50px;}
.calc2__row{display:flex;margin-bottom:40px;justify-content:space-between;align-items:center;}
.calc2__col{width:32%;position:relative;min-height:60px;}
.calc2__ttl{font-weight:500;font-size:22px;line-height:25px;color:#00148A;margin-bottom:20px;}
.calc2 .selectize-control.single .selectize-input{font:500 17px/21px Montserrat;padding:17px 45px 17px 20px;border:0.5px solid #24252d80;}
.calc2 select {font:500 17px/21px Montserrat;padding:17px 55px 17px 30px;border:0.5px solid #24252d80;border-radius:28px;width:100%;background:transparent;color:#909090;}
.calc2 .selectize-control.single.marka .selectize-input{padding-right:150px;}
.calc2 .selectize-control.single .selectize-input .item,
.calc2 .selectize-control.single .selectize-input input{color:#909090;font:500 17px/21px Montserrat;}
.calc2 input[type="number"],
.calc2 input[type="text"]{margin:0;width:100%;font:500 17px/21px Montserrat;color:#909090;background:transparent;border:0.5px solid #24252d80;height:58px;padding:0 30px;border-radius:45px;}

.calc2 input[type="number"]::-webkit-input-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 input[type="number"]::-moz-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 input[type="number"]:-moz-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 input[type="number"]:-ms-input-placeholder{font:500 17px/21px Montserrat;color:#909090;}

.calc2 .selectize-control.single .selectize-input input::-webkit-input-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 .selectize-control.single .selectize-input input::-moz-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 .selectize-control.single .selectize-input input:-moz-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc2 .selectize-control.single .selectize-input input:-ms-input-placeholder{font:500 17px/21px Montserrat;color:#909090;}
.calc-cost{position:absolute;bottom:18px;right:40px;font-weight:400;font-size:15px;line-height:20px;color:#00148A;}
.calc2__col--hide {position:relative;opacity:0;z-index:-1;height:1px;}
.calc2__col--hide::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}
.calc2 .calc__price{position:absolute;margin-top:5px;}
.calc2 .calc__price .tl{font-weight:400; font-size:17px; line-height:21px; color:#00148A;}
.final-cost__ttl{font-weight:500;font-size:22px;line-height:25px;color:#00148A;}
.final-cost__cost{font-weight:500;font-size:28px;line-height:32px;color:#24252D;}
.strela-block{display:none;}
.strela-chk{padding:15px 0;}
.calc2 .m_btn_blue,.calc2 .btn{width:100%;  text-align:center;}
.chk {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.chk input {
  position:absolute;
  z-index:-1;
  clip:rect(0, 0, 0, 0);
}
.chk input + span{
  position:relative;
  display:inline-block;
  vertical-align:top;
  padding:0 0 0 55px;
  font-family:'Montserrat';
font-weight:400;
font-size:16px;
line-height:20px;
color:#909090;
}
.chk input:disabled + span:before{
  cursor:default;
  opacity:0.5;
}
.chk input + span:before{
  content:" ";
  position:absolute;
  top:50%;
  margin-top:-17px;
  left:0;
  overflow:hidden;
  display:block;
  width:35px;
  height:35px;
  border:1px solid #24252D;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.chk input + span:before {
  border-radius:2px;
}
.chk input + span:before {
  border-radius:100%;
}
.chk input:checked + span{color:#24252D;}
.chk input:checked + span:after {
  content:" ";
  position:absolute;
  top:50%;
  margin-top:-6px;
  left:9px;
  overflow:hidden;
  display:block;
  width:17px;
  height:13px;
  background:url(../images/check.svg?v=1)  no-repeat;
}
.calc2 .wpcf7-not-valid-tip{position:absolute;bottom:-30px;}
.calc2 .wpcf7-list-item{margin:0;}
.deliver{margin:220px 0 0;position:relative}
.deliver .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.deliver .rows .cols01,.deliver .rows .cols03{width:435px}
.deliver .rows .cols02{width:716px}
.deliver .rows .cols03{margin-top:82vh}
.deliver .rows #arw_a{position:absolute;left:0;bottom:0;right:0;margin:0 auto;max-width:80%;width:100%;top:15%}
.deliver__tx{color:#00148a;font:500 22px/25px Halvar;}
.deliver__tx.deliver__tx01{margin:66px 0 55px -110px}
.deliver__tx.deliver__tx02{text-align:right;margin:65px -70px 55px 0}
.deliver__lnk{margin:0;height:100vh;width:800px;display:block}
.deliver__lnk:hover .deliver__rm .m_btn_white{border:2px solid #24252d;-webkit-transition:.46s;transition:.46s}
.deliver__lnk:hover .deliver__rm .m_btn_white .t{color:#24252d;-webkit-transition:.46s;transition:.46s}
.deliver__lnk:hover .deliver__rm .m_btn_white .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.deliver__bg{overflow:hidden;position:relative;height:100%;display:block}
.deliver__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background:url(../images/j02.jpg) 50% 50%/cover no-repeat;width:100%;height:100%}
.deliver__txt{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;position:relative;height:100%;padding:66px 0 0;z-index:10}
.deliver__txt .h5{display:block;color:#24252d;font:500 24px/24px Halvar}
.deliver__rm{display:block;margin:0 0 70px}
.deliver__rm .m_btn_white{display:inline-block;position:relative;border:2px solid rgba(36,37,45,0);border-radius:50px;overflow:hidden;padding:15px 35px;-webkit-transition:.46s;transition:.46s}
.deliver__rm .m_btn_white:hover{border:2px solid #24252d;-webkit-transition:.46s;transition:.46s}
.deliver__rm .m_btn_white:hover .t{color:#24252d;-webkit-transition:.46s;transition:.46s}
.deliver__rm .m_btn_white:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.deliver__rm .m_btn_white .t{color:#24252d;font:bold 12px/12px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.deliver__rm .m_btn_white .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#fff;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}

.bg3{margin:198px 0 0;position:relative;height:auto;width:100%}
.bg3 .rows{position:relative;height:auto;width:100%}
.bg3 .rows .cols{position:relative;height:100%}
.bg3 .rows .cols01{width:800px;height:1020px;margin:auto;z-index:1}
.bg3 .rows .cols01 .bg3__ovr{background:rgba(0,0,0,0)}
.bg3 .rows .cols02{width:700px;height:830px;margin:auto;left:-12%;top:0;z-index:2}
.bg3 .rows .cols02 .bg3__ovr{background:rgba(0,0,0,0)}
.bg3 .rows .cols03{left:12%;top:0;margin:auto;width:700px;height:645px;z-index:3}
.bg3 .rows .cols03 .bg3__ovr{background:rgba(0,0,0,0)}
.bg3__ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%}
.bg3__bg{overflow:hidden;position:relative;height:100%;display:block}
.bg3__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background:url(../images/j02.jpg) 50% 50%/cover no-repeat;width:100%;height:100%}
.bg3__txt{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;position:relative;height:100%;padding:35px 0 0 40px;z-index:10}
.bg3__n{display:block;color:#fff;font-weight:400;font-size:16px;line-height:140%;font-family:Montserrat}
.bg3__txt p{display:block;color:#fff;font:500 22px/31px Halvar;margin:35px 0 0}
.bg3__txt p .br{display:block}
/*End Stroitelyam*/

/*Stroitelnym kompaniyam*/
.advantages{margin:170px 0 0}
.advantages .flt__item{padding:25px 0 70px;margin-bottom:24px}
.advantages__steps{margin:0}
.advantages__step01 .h4o{font:500 24px/24px Halvar}
.advantages__step02{margin-top:190px}
.advantages__step02 .advantages__ttl{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.advantages__step02 .h4o{font:bold 48px/54px Halvar}
.advantages__step02 .h4o .br{display:block}
.advantages__step02 .h4o_rt{margin-top:207px;min-width:32%;}
.advantages__step02 .h4o_rt .h4o{position:relative;color:#00148a}
.advantages__step02 .h4o_rt .h4o::before{content:'';position:absolute;top:9px;left:-252px;background:url(../images/s49.svg?v=1) 0 0/cover no-repeat;width:200px;height:38px}
.advantages__step03{margin-top:179px}
.advantages__step03 .h4o{font:bold 48px/54px Halvar}
.advantages__step03 .advantages__ttl{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.advantages__nmb{font-weight:400;font-size:16px;line-height:150%;color:#24252D;font-family:'Montserrat';margin:0 0 45px;text-transform:uppercase}
.advantages__steps .h4o{font-weight:700;font-size:35px;line-height:150%;}
.advantages__steps .h4o .br{display:block}
.advantages__steps .bg-over-path_plx{margin-top:60px}
.advantages__steps .crc3{margin-bottom:170px;}
.advantages__nmbdi .h4{margin-top:0}
.advantages__steps ul{margin:14px 0 0;max-width:730px;padding-left:50px}
.advantages__steps ul li{color:#24252d;font-family:'Montserrat';
font-weight:400;margin-bottom:30px;
font-size:20px;
line-height:24px;position:relative;}
.advantages__steps ul li:last-child{margin-bottom:0}
.advantages__steps ul li::before{content:"";position:absolute;top:8px;left:-19px;width:5px;height:5px;border-radius:100%;background:#24252d}
/*End Stroitelnym kompaniyam*/

/*Partners*/
.partners{margin-top:201px}
.partners .h4{max-width:100%;}
.partners .h3{max-width:1350px;color:#24252d;font:bold 48px/54px Halvar}
.partners .h3 .br{display:block}
.partners ul{margin-top:67px}
.partners ul li{color:#24252d;font-family:'Montserrat';font-weight:400;font-size:20px;line-height:24px;margin:0 0 30px}
.partners ul li:last-child{margin-bottom:0}

.desc-ovr-ics{margin:220px 0 0}
.desc-ovr-ics .rows{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;margin:0}
.desc-ovr-ics .rows .cols{width:384px;height:384px;min-width:384px;border-radius:100%;background:#fff;border:1px solid #c4c4c4;position:relative;margin:0 0 0 -45px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}
.desc-ovr-ics .rows .cols:first-child{margin-left:0}
.desc-ovr-ics .rows .cols img{position:absolute;left:0;bottom:0;right:0;margin:auto;top:-60px}
.desc-ovr-ics__t{position:relative;color:#24252d;font:16px/20px Montserrat;text-align:center;margin:85px 0 0}
.desc-ovr-ics__t .br{display:block}

.txt-over-mng{margin:203px 0 0}
.txt-over-mng .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.txt-over-mng .rows .cols01{width:710px}
.txt-over-mng .rows .cols02{width:-webkit-calc(100% - 710px);width:calc(100% - 710px);margin-top:0}
.txt-over-mng__desc{margin-top:6px}
.txt-over-mng .rows .h4{color:#24252d;font-weight:500;font-size:35px;line-height:150%;max-width:815px;width:100%}
.txt-over-mng .rows .h4 .br{display:block}
.txt-over-mng .rows p{color:#24252d;font-weight:400;font-size:20px;line-height:24px;font-family:'Montserrat';}
.txt-over-mng__ttp{margin:-4px 0 25px}
.txt-over-mng__ttp .br{display:block}
.txt-over-mng .rows p.txt-over-mng__nts{color:#24252d;font-weight:400;font-size:16px;line-height:20px;margin:48px 0 0}
.txt-over-mng .rows ul{margin:0 0 0 20px;max-width:850px;padding-right:50px}
.txt-over-mng .rows ul li{color:#24252d;font-family:'Montserrat';margin-bottom:30px;font-weight:400;font-size:20px;line-height:24px;position:relative;}
.txt-over-mng2 .rows ul li{margin-bottom:8px;}
.txt-over-mng2 .rows p.txt-over-mng__nts{margin-top:30px;}
.txt-over-mng .rows ul li::before{content:"";position:absolute;top:10px;left:-19px;width:5px;height:5px;border-radius:100%;background:#24252d}
.txt-over-mng .rows .dwn__lnk{-webkit-box-pack:start;justify-content:flex-start;margin:-23px 0 0;left:0}

.bg-clc{background:#f7f7f7;padding:122px 0 56px;margin:218px 0 0}
.bg-clc .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.bg-clc .rows .cols01{width:700px;padding-right:50px}
.bg-clc .rows .cols02{width:-webkit-calc(100% - 700px);width:calc(100% - 700px);margin-top:5px;padding-left:90px;}
.bg-clc .rows .h4c{color:#24252d;font-weight:700;font-size:35px;line-height:41px;}
.bg-clc .rows .h4c .br{display:block}
.bg-clc__lnk a{color:#00148a;font:bold 35px/35px Halvar;margin-top:30px;display:block;}
.bg-clc .rows ul{margin:0 0 31px;max-width:850px;padding-right:50px}
.bg-clc .rows ul li{color:#24252d;font-weight:400;font-size:20px;line-height:24px;font-family:'Montserrat';position:relative;margin:0 0 30px}
.bg-clc .rows ul li:last-child{margin-bottom:0}
.bg-clc .rows ul li::before{content:"";position:absolute;top:9px;left:-19px;width:5px;height:5px;border-radius:100%;background:#24252d}
/*End Partners*/

/*Price*/
.dbl-ttl-ovr{margin:85px 0 0}
.dbl-ttl-ovr__title{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:justify;justify-content:space-between}
.dbl-ttl-ovr__dwn{margin:10px 0 0}
.dbl-ttl-ovr__dwn .dwn__lnk{margin:0;left:0}

.mn-price{margin:0}
.mn-price__nts{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:70px 0 0}
.mn-price__nts p{color:#00148a;font-weight:400;
font-size:17px;
line-height:21px;font-family:'Montserrat';margin:0 0 0 10px}

.tbls-prc{margin:0}
.tbls-prc .rows{display:-webkit-box;display:flex}
.tbls-prc .cols01{width:-webkit-calc(100% - 685px);width:calc(100% - 685px);padding-right:70px}
.tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(1){width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-right:40px;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(2){width:160px;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc .cols01 .tbls-prc__rowsin {min-height:86px;}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4{padding-right:0;margin-right:0}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(1){width:150px}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(2){width:180px}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(3){width:200px}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(4){width:180px}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(5){width:-webkit-calc(100% - 150px - 180px - 200px - 180px);width:calc(100% - 150px - 180px - 200px - 180px)}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4.h4a{display:block}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin02{width:50px}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin02 .h4{display:none}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin02 .tbls-prc__ics{margin-left:0}
.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t{padding-right:0;margin-right:0;width:20%;}
.tbls-prc .cols02{width:685px}
.tbls-prc .cols02 .tbls-prc__rows3 .h4:first-child{width:150px;margin-right:37px}
.tbls-prc .cols02 .tbls-prc__rows3 .h4:nth-child(2){width:190px;margin-right:37px}
.tbls-prc .cols02 .tbls-prc__rows3 .h4:nth-child(3){width:170px;margin-right:0}
.tbls-prc .cols02 .tbls-prc__rows2 .trh_r{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 225px);width:calc(37px + 57px + 37px + 225px);padding-right:0}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin02{width:240px}
.tbls-prc .cols02 .tbls-prc__rows2 .tr_in_tl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.tbls-prc .cols02 .tbls-prc__rows2 .h4{font-weight:500;
font-size:16px;
line-height:130%;color:#00148a;width:auto;white-space:nowrap}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 225px);width:calc(37px + 57px + 37px + 225px);padding-right:0}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin02{width:240px}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__t{width:-webkit-calc(37px + 57px + 37px + 225px);width:calc(37px + 57px + 37px + 225px)}
.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd .tbls-prc__tx .p{width:240px}
.tbls-prc .cols02 .tbls-prc__rows_s .trh_r{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(0,20,138,.7);padding:34px 0;cursor:pointer}
.tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 225px);width:calc(37px + 57px + 37px + 225px);padding-right:0}
.tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin02{width:240px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.tbls-prc .cols02 .tbls-prc__rows_s .trh_r .sm{padding:0 25px 0 0;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .trh_r{-webkit-box-align:start;align-items:flex-start}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin01{width:50%;padding-right:0}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin02{width:50%;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(0,20,138,.7);width:100%;padding:21px 0}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx:first-child{padding-top:0}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx:last-child{border-bottom:1px solid rgba(0,20,138,0);padding-bottom:0}
.tbls-prc .cols02 .tbls-prc__t{padding-right:20px;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc .cols02 .tbls-prc__t:nth-of-type(2):last-of-type{width:160px;}
.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx .n{width:100%;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap;padding:0 0 0 87px}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__rowsin{-webkit-box-pack:start;justify-content:flex-start;padding:0}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01{width:218px;padding-right:0}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01 .h4:nth-child(2),.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01 .h4:nth-child(3){display:none}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02{-webkit-box-pack:start;justify-content:flex-start;width:-webkit-calc(100% - 218px);width:calc(100% - 218px)}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02 .h4{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-right:40px}
.tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02 .tbls-prc__ics{margin-left:0}
.tbls-prc .cols02 .tbls-prc__rows .tbls-prc__rowshd,.tbls-prc .cols02 .tbls-prc__rows05 .tbls-prc__colsin02 .h4{display:none}

.tbls-prc__r{margin:0}
.tbls-prc__r.r6 .tbls-prc__colsin{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}
.tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(1){width:-webkit-calc(100% - 60px - 130px - 170px - 150px);width:calc(100% - 60px - 130px - 170px - 150px);margin-right:20px}
.tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(2){width:130px;margin-right:20px}
.tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(3){width:170px;margin-right:20px}
.tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(4){width:150px}
.tbls-prc .tbls-prc__rows{margin:0}
.tbls-prc .tbls-prc__rows_emp .tbls-prc__colsin{cursor:default}
.tbls-prc__rowsin{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;border-bottom:1px solid #00148a}
.tbls-prc__colsin{padding:20px 0;cursor:pointer}
.tbls-prc__colsin01{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-right:40px}
.tbls-prc__colsin02{width:160px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}
.tbls-prc__rowsin .h4{color:#00148a;font-weight:500;margin-bottom:0;
font-size:16px;
line-height:130%;white-space:nowrap}
.tbls-prc__rowsin .h4.h4p{color:#24252d}
.tbls-prc__rowsin .h4.h4a{display:none}
.tbls-prc__rowsin .tbls-prc__ics{width:45px;height:45px;min-width:45px;border-radius:100%;border:1px solid #00148a;position:relative;margin-left:65px}
.tbls-prc__rowsin .tbls-prc__ics.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.tbls-prc__rowsin .tbls-prc__ics:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background:url(../images/s15.svg?v=1) no-repeat;background-position:center;width:19px;height:19px}
.tbls-prc .tbls-prc__rowshd{display:none}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl{display:-webkit-box;display:flex;width:100%}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;border-bottom:1px solid rgba(0,20,138,.7);padding-right:40px}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx{border-bottom:1px solid rgba(0,20,138,0);margin-right:40px}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:last-child{margin-right:0}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r{width:160px;border-bottom:1px solid rgba(0,20,138,.7)}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r .tbls-prc__tx{border-bottom:1px solid rgba(0,20,138,0)}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .t{width:auto;padding-right:0}
.tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .p{width:auto}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl{display:-webkit-box;display:flex;width:100%}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;border-bottom:1px solid rgba(0,20,138,.7);padding-right:40px}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx{border-bottom:1px solid rgba(0,20,138,0)}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(1){width:-webkit-calc(100% - 60px - 130px - 170px - 150px);width:calc(100% - 60px - 130px - 170px - 150px);margin-right:20px}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(2){width:130px;margin-right:20px}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(3){width:170px;margin-right:20px}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(4){width:150px}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r{width:160px;border-bottom:1px solid rgba(0,20,138,.7)}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r .tbls-prc__tx{border-bottom:1px solid rgba(0,20,138,0)}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .t{width:auto;padding-right:0}
.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .p{width:auto}
.tbls-prc__tx{border-bottom:1px solid rgba(0,20,138,.7);display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:34px 0}
.tbls-prc__t{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-right:40px;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc__tx .p{width:160px;font-weight:500;
font-size:16px;
line-height:130%;color:#24252d;white-space:nowrap}
.tbls-prc .tbls-prc__rowshd .hd_tx{display:-webkit-box;display:flex;border-bottom:0 solid rgba(0,20,138,.7);display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:0}

.tbls-prc table{width:100%;}
.tbls-prc table tr{display:none;overflow:hidden; -webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.tbls-prc table tr:first-of-type{position:relative;display:table-row;cursor:pointer;}

.tbls-prc table tr:first-of-type td{color:#00148a;}
.tbls-prc table tr:first-of-type:after {
    content:"";
    width:45px;
    height:45px;
    min-width:45px;
    border-radius:100%;
    border:1px solid #00148a;
    position:absolute;
    right:0;top:50%;
    margin-top:-22px;
    background:url(../images/s15.svg?v=1) no-repeat;
    background-position:center;
}
.tbls-prc table tr:first-of-type:last-of-type:after{display:none;}
.tbls-prc table tr:first-of-type:last-of-type{cursor:inherit;}
.tbls-prc table tr:first-of-type:last-of-type td:last-of-type{color:#24252d;}
.tbls-prc td{border-bottom:1px solid rgba(0,20,138,.7);padding:34px 0;font-weight:500; font-size:16px;line-height:130%;color:#24252d; }
.tbls-prc td:last-of-type{padding-right:50px;width:160px;}
/*End Price*/

/*Smi*/
.fl-bnr{margin:0;overflow:hidden;min-height:-webkit-calc(100vh - 113px);min-height:calc(100vh - 113px)}
.fl-bnr .rows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;height:100%}
.fl-bnr .cols{position:relative;}
.fl-bnr .cols.cols01,
.fl-bnr .cols.cols02{width:48%;}
.fl-bnr__desc{height:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;margin-top:110px}
.fl-bnr__desc .h2d{margin:0}
.fl-bnr__desc .d{color:#24252d;font-weight:400;font-size:16px;line-height:20px;color:#24252D;font-family:'Montserrat';margin:75px 0 25px}
.fl-bnr__desc .h4{max-width:785px;color:#24252d;font-weight:400;font-size:35px;line-height:41px;margin:0 0 80px}
.fl-bnr__desc .h4 a{color:#24252d !important;}
.fl-bnr__ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.fl-bnr__bg{overflow:hidden;position:relative;height:100%;width:100%;display:block}
.fl-bnr__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.fl-bnr__ihd{display:none}
.review-news{margin:0}
.review-news .rows{display:-webkit-box;display:flex;flex-wrap:wrap;margin:250px 0 0}
.review-news .rows .pin-spacer{margin-right:2% !important;}
.review-news .rows.review-news__rows{margin-top:250px}
.review-news .rows.review-news__rows .cols{position:relative}
.review-news .rows.review-news__rows .cols.cols01{margin-right:auto;margin-top:0;-webkit-box-ordinal-group:0;order:-1;padding-top:320px;padding-left:25px}
.review-news .rows.review-news__rows .cols.cols01 .review-news__lnk{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.review-news .rows.review-news__rows .cols.cols01 .review-news__lnk.review-news__lnk02{padding-top:250px}
.review-news .rows.review-news__rows .cols.cols01 .review-news__desc{-webkit-box-ordinal-group:0;order:-1;padding-bottom:57px}
.review-news .rows.review-news__rows .cols.cols01 .review-news__bg{height:615px;display:block}
.review-news .rows.review-news__rows .cols.cols01 .desc{padding-top:57px;padding-left:0}
.review-news .rows.review-news__rows .cols.cols02{padding-top:0;-webkit-box-ordinal-group:3;order:2;padding-right:0}
.review-news .rows.review-news__rows .cols.cols02 .review-news__lnk{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.review-news .rows.review-news__rows .cols.cols02 .review-news__lnk:first-child{margin-top:0}
.review-news .rows.review-news__rows .cols.cols02 .review-news__desc{padding:46px 0 46px 30px}
.review-news .rows.review-news__rows .cols.cols02 .review-news__bg{-webkit-box-ordinal-group:0;order:-1;height:700px;display:block}
.review-news .rows .cols{position:relative}
.review-news .rows .cols.cols01{width:49%;margin-right:auto;margin-top:0;-webkit-box-ordinal-group:2;order:1}
.review-news .rows .cols.cols01 .review-news__bg{height:700px;display:block}
.review-news .rows .cols.cols01 .review-news__desc{padding-top:57px;padding-left:25px}
.review-news .rows .cols.cols02{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:48%;padding-top:0;-webkit-box-ordinal-group:3;order:2;padding-right:25px}

.review-news .rows .cols.cols02 .review-news__lnk{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:0}
.review-news .rows .cols.cols02 .review-news__lnk + .review-news__lnk{margin-top:50px;}
.review-news .rows .cols.cols02 .review-news__lnk:first-child{margin-top:380px}
.review-news .rows .cols.cols02 .review-news__desc{-webkit-box-ordinal-group:0;order:-1;padding:0 0 46px 46px}
.review-news .rows .review-news__lnk{display:block}
.review-news .rows .review-news__lnk.review-news__lnk02{padding-top:250px}
.review-news__ovr{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background:#fff;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.review-news__bg{overflow:hidden;position:relative;width:100%;height:610px;display:block}
.review-news__bgin{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25);-webkit-transition:.75s;transition:.75s}
.review-news__bgin.h{-webkit-transition:.75s;transition:.75s;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}
.review-news__ihd{display:none}
.review-news__desc{display:block;position:relative}
.review-news__desc .d{color:#24252d;font-weight:400;font-size:16px;line-height:20px;font-family:'Montserrat';margin:0 0 25px;display:block}
.review-news__desc .t{color:#24252d;font-weight:400;max-width:  700px;font-size:35px;line-height:41px;margin:0;display:block}
/*End Smi*/

/*Smi Detail*/
.dtl-bnr{margin:81px 0 0}
.dtl-bnr .dtl-bnr__top{display:-webkit-box;display:flex}
.dtl-bnr .gb{margin:0}
.dtl-bnr .d{color:#24252d;font-weight:400;font-size:16px;line-height:20px;font-family:'Montserrat';margin:1px 0 0 160px}
.dtl-bnr .dtl-bnr__btm{margin:30px 0 0 0;padding-left:233px;width:100%;box-sizing:border-box;}
.sht-txt{max-width:1200px;width:100%;margin:0 auto;color:#24252d;font-size:20px;line-height:140%; font-family:'Montserrat';}
.sht-txt :last-child{margin-bottom:0}
.sht-txt__ovr strong{margin-bottom:50px}
.sht-txt__ovr p{margin-bottom:35px}
.sht-txt a{color:#00148A;}
.sht-txt strong{font:bold 24px/35px Halvar;}
.sht-txt ol {list-style:auto;margin-left:24px;margin-bottom:20px;}
.sht-txt ul {list-style:circle;margin-left:24px;margin-bottom:20px;}

.other-news{margin-top:100px;}
.other-news__ttl{margin:0}
.other-news__ttl .h4n{color:#24252d;font:500 35px/53px Halvar}
.other-news__slr .swiper-wrapper{height:auto;}
.gallery-slr{margin:200px 0 206px;height:auto;position:relative}
.gallery-slr .swiper-wrapper .swiper-slide{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:auto}
.pd-other-news__slr{margin:80px 0 20px;height:auto;position:relative;padding-left:25px}
.pd-other-news__slr .swiper-wrapper .swiper-slide{height:auto}
.pd-other-news__slr .swiper-wrapper .swiper-slide .desc{display:block}
.pd-other-news__slr .swiper-wrapper .swiper-slide .desc .bg{display:block;height:700px;position:relative;overflow:hidden}
.pd-other-news__slr .swiper-wrapper .swiper-slide .desc .bg .bg_in{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:.75s;transition:.75s}
.pd-other-news__slr .swiper-wrapper .swiper-slide .tx{display:block;margin:45px 0 0 30px;max-width:70%;width:100%}
.pd-other-news__slr .swiper-wrapper .swiper-slide .tx .t{color:#24252d;font-weight:400;font-size:35px;line-height:41px;margin:25px 0 0;display:block}
.pd-other-news__slr .swiper-wrapper .swiper-slide .tx .d{color:#24252d;font-weight:400;font-size:16px;line-height:20px;font-family:'Montserrat';display:block}


.gallery-swiper__cur,.other-news__cursor{display:block;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:96px;height:96px;border-radius:50%;opacity:0;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:1;position:absolute;background:#fff}
.gallery-swiper__cur.active::after,.other-news__cursor.active::after{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}
.gallery-swiper__cur:after,.other-news__cursor:after{content:"";position:absolute;top:50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;left:50%;-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg);width:20px;height:20px;background:url(../images/next.svg) 50%/contain no-repeat}
.gallery-swiper__prev,.other-news__prev{left:0}
.gallery-swiper__next,.other-news__next{right:0}
.gallery-swiper__next,.gallery-swiper__prev,.other-news__next,.other-news__prev{cursor:none;z-index:1;position:absolute;width:50%;height:80%;top:0;margin:0}
.gallery-swiper__next:after,.gallery-swiper__next_mb,.gallery-swiper__next_mb:after,.gallery-swiper__prev:after,.gallery-swiper__prev_mb,.gallery-swiper__prev_mb:after,.other-news__next:after,.other-news__next_mb,.other-news__next_mb:after,.other-news__prev:after,.other-news__prev_mb,.other-news__prev_mb:after{display:none}
.gallery-swiper__next_mb:after .bg,.other-news__next_mb:after .bg{text-align:center;margin:190px 0 234px;position:relative;height:100vh}
.gallery-swiper__next_mb:after .bg .bg_in,.other-news__next_mb:after .bg .bg_in{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:.75s;transition:.75s}
.gallery-swiper__next_mb:after .bg .bg_ovr,.other-news__next_mb:after .bg .bg_ovr{position:absolute;top:0;bottom:0;left:0;right:-2px;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;width:100%;height:100%;background:#fff;z-index:20;will-change:transform;pointer-events:none}
.gallery-swiper__next_mb:after .bg .hd_img,.other-news__next_mb:after .bg .hd_img{display:none}
/*End Smi Detail*/

/*Reviews*/
.reviews__ttl{margin:85px 0 0;}
.reviews__tabs{margin:67px 0 0}
.reviews__tabs .reviews__list{display:-webkit-box;display:flex}
.reviews__tabs .reviews__list li{color:#00148a;font-weight:500;font-size:22px;line-height:25px;margin-right:43px;cursor:pointer}
.reviews__tabs .reviews__list li:last-child{margin-right:0}
.reviews__tabs .reviews__list li.active{color:#24252d;pointer-events:none}
.reviews__tabs .reviews__desc{display:none}
.reviews__tabs .reviews__desc.active{display:block}
.b-gallery{font-size:0;margin:115px auto 0;width:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;flex-wrap:wrap}
.b-gallery .b-gallery__item{display:inline-block;vertical-align:top;width:30%;margin:0 0 170px;text-align:center;position:relative}
.b-gallery .b-gallery__item:nth-child(3n+2),.b-gallery .b-gallery__item:last-of-type:nth-child(3n+1){margin-top:-55px}
.b-gallery .b-gallery__item:nth-child(3n+2) .brd_img,.b-gallery .b-gallery__item:last-of-type:nth-child(3n+1) .brd_img{position:relative;display:block;border:2px solid #00148a;height:calc(100% - 171px);}
.b-gallery a:hover[href*=".mp4"] .brd_img .b-gallery__image,.b-gallery a:hover[href*=".mp4"] .brd_img .b-gallery__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.46s;transition:.46s}
.b-gallery a.fap{display:block}
.b-gallery a[href*=".mp4"] .brd_img .rv_img,.b-gallery a[href*=".mp4"] .brd_img .rv_img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:235px;max-height:235px}
.b-gallery a[href*=".mp4"] .brd_img .rv_img .rvb_trn,.b-gallery a[href*=".mp4"] .brd_img .rv_img .rvb_trn{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:10px 0 10px 17.3px;border-color:transparent transparent transparent #00148a}
.b-gallery a[href*=".mp4"] .brd_img .b-gallery__image,.b-gallery a[href*=".mp4"] .brd_img .b-gallery__image{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:235px;max-height:235px;-webkit-transition:.46s;transition:.46s}
.b-gallery .brd_img{position:relative;display:block;border:2px solid #00148a;min-height:410px;height:-webkit-calc(100% - 35px);height:calc(100% - 35px)}
.b-gallery .brd_img .trn{position:absolute;top:-2px;right:-2px;width:58px;height:70px;background:#fff;border-bottom:2px solid #00148a;border-left:2px solid #00148a;z-index:2;overflow:hidden}
.b-gallery .brd_img .trn::after{content:'';position:absolute;width:2px;height:105px;background:#00148a;-webkit-transform:rotate(-41deg) translateX(10px) translateY(-3px);-ms-transform:rotate(-41deg) translateX(10px) translateY(-3px);transform:rotate(-41deg) translateX(10px) translateY(-3px)}
.b-gallery .brd_img .b-gallery__image{vertical-align:top;max-height:100%;border-radius:0;display:block;margin:0 auto;}
.b-gallery .h5{color:#24252d;font:500 20px/20px Halvar;position:relative;top:135px}
.b-gallery__txt{display:block;text-align:left;margin:35px 0 0;padding-left:20px}
.b-gallery__txt .f{display:block;color:#000;font:16px/20px Montserrat;margin:0 0 14px}
.b-gallery__txt .n{display:block;color:#000;font:16px/20px Montserrat;}

.other-reviews{margin:70px 0;}
.other-reviews .h5{color:#24252d;font:500 58px/67px Halvar;}
.other-reviews__content{display:block;background:#F5F5F5;padding:40px;width:30%;text-align:center;text-decoration:none;margin:0 1.5%;}
.other-reviews__rows{margin-top:70px;display:-webkit-box;display:flex;-webkit-box-pack:justify;}
.other-reviews__img{margin-bottom:20px;}
.other-reviews__img img,
.other-reviews__img svg {max-height:66px;}
.other-reviews__count{font-family:'Montserrat';color:#00148A;font-size:20px;line-height:24px;}
.other-reviews__rating{display:inline-block;margin-top:30px;font-weight:500;font-size:20px;line-height:150%;padding-left:40px;background:url(../images/star.svg?v=1) left center/contain no-repeat;background-size:20px;}
.other-reviews__rating span{font-size:35px;}
/*End Reviews*/

/*Delivery*/
.special-equipment{margin:207px 0 0}
.special-equipment .h3{color:#24252d;font:35px/35px Halvar;}
.special-equipment .rows{display:-webkit-box;display:flex;-webkit-column-gap:1.5%;-moz-column-gap:1.5%;column-gap:1.5%;flex-wrap:wrap;margin:39px 0 0}
.special-equipment .rows .cols{width:48.5%;background:#f7f7f7;margin-bottom:25px;position:relative}
.special-equipment__lnk{background:#f7f7f7;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.special-equipment__lnk .txt{padding:37px 130px 11px 25px;height:202px}
.special-equipment__lnk .txt .h5{color:#24252d;font-weight:500;font-size:20px;line-height:140%;font-family:Montserrat;display:block;margin:0 0 18px}
.special-equipment__lnk .txt .t{color:rgba(36,37,45,.5);font:500 16px/24px Montserrat;display:block;max-width:635px;width:100%}
.special-equipment__lnk .txt_btn{padding:55px 25px 55px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:-15px 0 0;position:relative;top:-20px}
.special-equipment__lnk .txt_btn .tr{width:-webkit-calc(100% - 235px);width:calc(100% - 235px)}
.special-equipment__lnk .txt_btn .tl{width:295px}
.special-equipment__lnk .txt_btn .trl{display:block;color:#00148a;font:500 15px/15px Halvar;}
.special-equipment__lnk .txt_btn .trl:last-child{margin-top:12px}
.special-equipment__lnk .txt_btn .trl:first-child{margin-top:0}
.special-equipment__lnk .m_btn_blue{display:inline-block;position:relative;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.special-equipment__lnk .m_btn_blue:hover{background:#fff}
.special-equipment__lnk .m_btn_blue:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.special-equipment__lnk .m_btn_blue:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.special-equipment__lnk .m_btn_blue .t{color:#fff;font:bold 16px/16px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.special-equipment__lnk .m_btn_blue .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.special-equipment__vdo{position:absolute;top:23px;right:23px;z-index:10;width:97px;height:97px;overflow:hidden;border-radius:100%}
.special-equipment__vdo:hover .ics{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.46s;transition:.46s}
.special-equipment__vdo .ics{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;border-radius:100%;background:url(../images/v01.png) 50% 50% no-repeat;-webkit-transition:.46s;transition:.46s}
.special-equipment__vdo .ics::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fff}
.special-equipment__dlnk{position:absolute;bottom:34px;right:90px;z-index:10;color:#00148a;font:500 15px/15px Halvar}
.special-equipment__dlnk:hover::after{width:0%;right:0;left:auto;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:.35s;transition:.35s}
.special-equipment__dlnk::after{content:"";position:absolute;bottom:0;left:0;right:auto;margin:auto;width:100%;height:1px;background:#00148a;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.35s;transition:.35s}

.abn-working{margin:180px 0 220px}
.abn-working .h4{margin:0 0 65px}
.abn-working .rows{display:-webkit-box;display:flex}
.abn-working .rows .cols{width:20%}
.abn-working__desc{margin:0;padding-right:85px}
.abn-working__crc{position:relative;width:154px;height:154px;border:1px solid #c4c4c4;border-radius:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
.abn-working__t{font-family:'Montserrat';font-weight:400;font-size:20px;line-height:140%;color:#24252D;margin:45px 0 0}

.jst-price{margin:0}
.jst-price__jst{margin:45px 0 0}
.jst-price__jst .rows{margin:0;display:-webkit-box;display:flex}
.jst-price__jst .rows .cols.cols01{width:-webkit-calc(100% - 685px);width:calc(100% - 685px);padding-right:70px}
.jst-price__jst .rows .cols.cols02{width:685px}
.jst-price__jst .rows .cols.cols03{display:none;margin:20px 0 0}
.jst-price__jst .rows .cols.cols03 .c{color:#00148a;font:500 10px/14px Halvar}
.jst-price__jprc{margin:0}
.jst-price__jprc .r{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #00148a;padding:32px 0}
.jst-price__jprc .r:first-child{-webkit-box-align:center;align-items:center;padding:25px 0}
.jst-price__jprc .r .c{font-weight:500;font-size:22px;line-height:130%;color:#24252d;}
.jst-price__jprc .r .c.c01{width:-webkit-calc(100% - 230px);width:calc(100% - 230px)}
.jst-price__jprc .r .c.c02{width:230px;padding-right:30px}
.jst-price__jprc .r .h5{font-weight:500;font-size:22px;line-height:130%;color:#00148A;}
.jst-price__jprc .r .h5 .br{display:block}
.jst-price__jprc .rl{margin-top:54px}
.jst-price__jprc .rl .c{font:500 18px/18px Montserrat;color:#00148a;}

.search{margin-top:95px;width:80%;}
.search .h4{color:#24252d;font:bold 35px/52px Halvar;margin-bottom:28px;}
.search__input{height:84px;margin-bottom:70px;border:2px solid #24252D;font-size:16px;width:100%;padding:0 40px 0  30px;background:url(../images/search.svg?v=1) 95% center no-repeat;background-size:26px;}
.search__table{width:100%;}
.search__table thead tr{background:#24252D;color:#fff;}
.search__table thead th{width:37%;padding:30px 0 30px 25px;font-weight:500;font-size:16px;line-height:19px;text-transform:uppercase;text-align:left;}
.search__table thead th span{display:block;font-weight:300;text-transform:initial;font-size:14px;margin-top:5px; }
.search__table tbody tr:nth-of-type(even){background:#F5F5F5;}
.search__table tbody td{width:37%;padding:30px 0 30px 25px;font-size:16px;line-height:20px;}
.search__table tbody td:first-of-type{padding-left:70px;width:29%;}
.search__table thead th:first-of-type{width:29%;}
.search__scroll{height:720px;overflow-y:scroll;font-family:Montserrat;border:1px solid #F5F5F5;}
.search__scroll{scrollbar-width:5px;scrollbar-color:#00148A transparent;}

.search__scroll::-webkit-scrollbar{width:5px;}
.search__scroll::-webkit-scrollbar-track {background:transparent;}
.search__scroll::-webkit-scrollbar-thumb {background-color:#00148A; border-radius:5px;}
.payment{margin:255px 0 200px;position:relative;}
.payment__ttl{width:64%; margin-bottom:-140px;position:relative;z-index:10;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;justify-content:space-between;}
.payment__slr .swiper-wrapper{height:auto;}
.payment__slr .swiper-slide{display:flex;justify-content:space-between;background:#fff;}
.payment__text{font-weight:500;font-size:22px;line-height:25px;position:relative;background:url(../images/payment.svg?v=1) center center no-repeat;background-size:50% auto;color:#00148A;
  padding-top:205px;padding-left:38px;text-align:center;width:68%;padding-bottom:205px;}

@keyframes fadeInRight {
  from {
    opacity:0;  transform:translateX(300px);}
  to {
    opacity:1;}
}
@-webkit-keyframes fadeInRight {
    from {
        transform:translateX(300px);  }

    to {
        transform:translateY(0);opacity:1
    }
}
@keyframes fadeInUp {
    from {
        transform:translateY(300px);  }

    to {
        transform:translateY(0);
        opacity:1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform:translateY(300px);
    }

    to {
        transform:translateY(0);
        opacity:1
    }
}

.swiper-slide-active .payment__img {
    animation:fadeInRight 1.5s;
}
.swiper-slide-active .payment__text{
    animation:fadeInUp 1.5s;
}

.payment__img{width:30%;}
.payment__img img{height:553px;object-fit:cover;}
.payment__slrnav {position:relative; width:136px;height:56px;margin-left:38px;}
.payment__slrnav .payment__prev{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s44.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.payment__slrnav .payment__prev::after{display:none}
.payment__slrnav .payment__next{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s43.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.payment__slrnav .payment__next::after{display:none}
.payment .m_btn_blue{position:absolute; right:70px;bottom:100px;display:inline-block;border:2px solid #00148a;border-radius:50px;overflow:hidden;padding:15px 35px;background:#00148a;cursor:pointer;-webkit-transition:.46s;transition:.46s}
.payment .m_btn_blue:hover{background:#fff}
.payment .m_btn_blue:hover .t{color:#00148a;-webkit-transition:.46s;transition:.46s}
.payment .m_btn_blue:hover .m_btn_mask{-webkit-transform:translateY(-125%);-ms-transform:translateY(-125%);transform:translateY(-125%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s}
.payment .m_btn_blue .t{color:#fff;font:bold 16px/16px Halvar;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s}
.payment .m_btn_blue .m_btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
/*End Delivery*/

/*Products*/
.products{padding:150px 0 0;z-index:100;position:relative;}
.products .rows{ display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;  align-items:center;}
.products .rows.products__cat{margin-top:75px;align-items:flex-start;}
.products__cat .cols01{width:25%;}
.products__cat .cols02{width:73%;}
.products__cat .rows{flex-wrap:wrap;  justify-content:flex-start;margin:0 -10px;}
.products__item{max-width:332px;text-align:center;width:calc(50% - 25px);border:1px solid #D9D9D9;margin:0 10px 20px;padding:30px 25px;position:relative;}
.products__cat04 .products__item{margin:0 17px 34px;}
.products__cat04{margin-top:75px;}
.products__cat04 .rows{margin:0 -14px;}
.products__title{font-weight:500;font-size:22px;line-height:25px;color:#00148A;height:50px;display:block;}
.products__img{margin:30px auto 20px;text-align:center;}
.products__img img{width:141px;height:141px;object-fit:cover;border-radius:50%;}
.products__price{font-weight:500;font-size:17px;line-height:21px;color:#24252D;margin-bottom:35px;font-family:Montserrat;}
.products__price sup {font-size:60%;position:relative;top:-5px;}
.products__info{position:absolute;display:none;right:28px;bottom:50px;width:25px;height:25px;background:#00148A;font-weight:500;font-size:18px;color:#FFFFFF;text-align:center;line-height:28px;border-radius:50%;}
.products__menu>li{display:block;cursor:pointer;border-radius:2px;border-radius:2px;position:relative;}
.products__menu>li>a{font-weight:500;padding:15px 40px 15px 20px;display:block;font-size:16px;line-height:19px;text-transform:uppercase;color:#24252D;}
.products__menu>li:hover{background:#F5F5F5;}
.products__menu>li:hover:after{opacity:1;}
.products__menu>li ul{max-height:0;overflow:hidden;}
.products__menu>li.active>a{background:#24252D;color:#fff;}
.products__menu>li.active ul{max-height:1000px;background:#fff;margin:15px -20px -30px;padding:15px 20px;width:calc(100% + 62px);}
.products__menu>li.active li{margin-bottom:15px;font-weight:400;font-size:16px;line-height:20px;font-family:Montserrat;}
.products__menu>li.active li a{color:#24252D;}
.products__menu>li.active li:before{content:"\00B7";display:inline-block;vertical-align:middle;margin-right:5px;}
.products__tab-item{display:none;}
.products__tab-item .btn,.products__mob,.products__cat .cols02 .btn,.products__cat>.btn{display:none;}
.products__tab-item.active{display:block;}
.products__tab-link{display:block;color:#24252D;font-weight:500;font-size:22px;line-height:150%;text-decoration-line:underline;margin-bottom:20px;}
.products__tab-link:hover{text-decoration:none;}
.products__tab-txt{margin-bottom:30px;font-weight:400;font-size:16px;line-height:140%;font-family:'Montserrat';}

.callback-blue{background:#00148A;padding:70px 0;color:#fff;margin:200px 0 0;}
.callback-blue .rows{align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}
.callback-blue .h2d{color:#fff;font-size:58px;line-height:140%;font-weight:500;}
.callback-blue__mrows > .cols01{width:43%;}
.callback-blue__mrows > .cols02{width:49%;}


.callback-blue input{margin-top:55px;border:0;border-bottom:1px solid #fff;width:100%;color:#fff;font-weight:500;font-size:16px;line-height:19px;background:0;padding:10px 12px 10px;border-radius:0}
.callback-blue input + input{margin-top:20px;}
.callback-blue input::-webkit-input-placeholder{color:#fff}
.callback-blue input::-moz-placeholder{color:#fff}
.callback-blue input:-moz-placeholder{color:#fff}
.callback-blue input:-ms-input-placeholder{color:#fff}

.callback-blue .get_go{cursor:pointer;margin-right:10px; display:inline-block;position:relative;border:2px solid rgba(255,255,255,0);background-color:#fff;border-radius:50px;overflow:hidden;padding:17px 27px 14px}
.callback-blue .get_go .t{text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s;text-transform:uppercase;font:bold 18px/18px Halvar;color:#00148a}
.callback-blue .get_go .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);display:block;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:.46s;transition:.46s;z-index:2;pointer-events:none}
.callback-blue .get_go:hover{display:inline-block;position:relative;border:2px solid #fff;background-color:#fff;border-radius:50px;overflow:hidden;padding:17px 27px 14px}
.callback-blue .get_go:hover .t{color:#fff;text-transform:uppercase;position:relative;z-index:2;-webkit-transition:.46s;transition:.46s;text-transform:uppercase;font:bold 18px/18px Halvar}
.callback-blue .get_go:hover .btn_mask{position:absolute;width:150%;height:200%;background-color:#00148a;border-radius:50%;left:-25%;display:block;z-index:2;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.46s;transition:.46s;pointer-events:none}
.callback-blue p{font-family:Montserrat;font-weight:400;font-size:16px;line-height:140%;}
.callback-blue .rows.callback-blue__bottom{margin-top:30px;justify-content:flex-start;}

.seotext{margin-top:200px;}
.seotext__img{position:relative;overflow:hidden;width:100%;margin-bottom:70px;}
.seotext__img img{width:100%;height:auto;}
.seotext__info{max-width:70%;}
.seotext__info h2{font-weight:700;font-size:58px;line-height:67px;color:#00148A;margin-bottom:70px;}
.seotext__info h3{font-weight:500;font-size:22px;line-height:150%;margin-bottom:20px;}
.seotext__info p{margin-bottom:15px;}
.seotext__info ul{list-style:disc;margin-left:20px;margin-bottom:15px;}
/*End Products*/

/*Product*/
.tab{margin:90px 0;}
.tab__nav{}
.tab__nav li{cursor:pointer;padding:17px 35px;display:inline-block;vertical-align:middle;border:2px solid #00148A;color:#00148A;border-radius:70px;font-weight:700;font-size:16px;line-height:19px;text-align:center;text-transform:uppercase;}
.tab__nav li.active,.tab__nav li:hover{background:#00148A;color:#fff;}
.tab__nav li + li{margin-left:21px;}
.tab__item{display:none;}
.tab__item.active{display:block;padding:38px 0 0;}
.tab__item table{width:100%;font-weight:500;font-size:22px;line-height:25px;}
.tab__item table td{padding:30px 0;color:#00148A;border-bottom: 1px solid #00148A;}
.tab__item table tr:last-of-type td{border-bottom:none;}
.tab__item table td:last-of-type{text-align:right;color:#24252D}
.tab__item table sup {font-size:60%;position:relative;top:-6px;line-height:1;}
.tab__item .txt-over{margin:0;}

.faq__item{overflow:hidden;}
.faq__hid,.faq__hov{display:none;opacity:0;font-weight:400;font-size:16px;line-height:140%;font-family:Montserrat;text-align:center;width:42%;}
.faq__q{font-weight:500;padding:20px 0;font-size:22px;line-height:140%;border-bottom: 1px solid #fff;cursor:pointer;  display:flex;justify-content:space-between;}
.faq__item:hover .faq__q,.faq__item.active .faq__q{border-bottom: 1px solid #00148A;}
.faq__a{overflow:hidden;max-height:0;padding-left:50%;font-size:16px;line-height:140%;font-family:Montserrat;}
.faq__item.active .faq__a{max-height:1000px;padding-top:20px;}
.faq__item.active .faq__hid,.faq__item:hover .faq__hov{display:inline-block;opacity:1;}
.faq__item.active .faq__hov{display:none !important;}

.product-ord thead tr{background:#24252D;color:#fff;}
.product-ord thead th{padding:32px 0;text-align:center;font-weight:500;font-size:16px;line-height:19px;text-transform:uppercase;}

.product-ord td{text-align:center;font-weight:400;font-size:16px;line-height:20px;font-family:Montserrat;}
.product-ord td:last-of-type{text-align:center;}
.quantity{text-align:center;}
.bt_minus,.bt_plus{width:20px;height:20px;cursor:pointer;border:1px solid #24252D;background:#fff;text-align:center;font-weight:500;font-size:16px;line-height:18px;padding:0;}
.quantity__inp{border:none;text-align:center;font-weight:400;font-size:16px;line-height:20px;font-family:Montserrat;width:90px;}
.bt_minus:hover,.bt_plus:hover{background:#24252D;color:#fff;}
.product-result__item{display:flex;}
.product-result{padding:30px 40px;background:#F5F5F5;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;line-height:19px;text-transform:uppercase;}
.product-result__col + .product-result__col{margin-left:70px;}
.product-result__q, .product-result__s{font-weight:400;font-size:16px;line-height:20px;font-family:Montserrat;}
.product-result .m_btn_blue{padding:17px 35px;font-size:16px;line-height:19px;background:transparent;}
.product-result .m_btn_blue .m_btn_mask{background:transparent;}
.product-result .m_btn_blue .t{color:#00148A;}
.product-result .m_btn_blue:hover,.product-result .m_btn_blue:hover .m_btn_mask { background:#fff;}

.certificates{margin:180px 0;}
.certificates .rows {margin-top:70px;padding-left:60px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;}
.certificates .rows .cols {width:406px;height:406px;min-width:406px;border-radius:100%;border:1px solid #D9D9D9;position:relative;margin:0 0 0 -60px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}
.certificates .front{font-weight:500;font-size:22px;line-height:150%;padding:0 80px;text-align:center;}
.certificates .back{display:flex;width:214px;height:280px;align-items:center;justify-content:center;background:#fff;}
.certificates .back img{max-height:100%;object-fit:contain;}
.certificates__reverse{width:34px;height:23px;margin:30px auto 0;background:url(../images/reverse.svg?v=1) no-repeat;}
.certificates__s{width:100%;height:100%;position:relative;display:none;}
.certificates__s svg {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    width:100%;
    height:100%;
}

.flip_effect_horizontal {
  height:280px;
  position:relative; 
  transition:1s; 
  transform-style:preserve-3d; 
    -webkit-transition:1s;
    -webkit-transform-style:preserve-3d;
    -webkit-transform:rotateY(0deg);
    -moz-transition:1s;
    -moz-transform-style:preserve-3d;
    -moz-transform:rotateY(0deg);
}
.flip_effect_horizontal .front {z-index:1;cursor:pointer;position:absolute;backface-visibility:hidden; -webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;opacity:1;}
.flip_effect_horizontal .back {z-index:1;position:absolute;backface-visibility:hidden;transform:rotateY(180deg);-webkit-backface-visibility:hidden; -webkit-transform:rotateY(180deg); -moz-backface-visibility:hidden; -moz-transform:rotateY(180deg); opacity:0;}
.flip_effect_horizontal.active .front{opacity:0;}
.flip_effect_horizontal.active .back{opacity:1;}
.flip_effect_horizontal.active {transform:rotateY(180deg); -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);}
/*End Product*/

/*Main new*/
.faq-block{margin:170px 0 200px;}
.faq-block .rows {display:-webkit-box;display:flex;align-items:flex-end;max-width:1318px;justify-content:space-between;}
.faq-block .cols:first-of-type{width:40%;}
.faq-block .cols .h4{margin-bottom:40px;}
.faq-block__s{font-weight:500;font-size:340px;line-height:340px;color:#00148A;position:relative;}

.video-block{margin:200px auto;max-width:1085px;}
.video-block__title{font-weight:500;font-size:22px;line-height:140%;margin-bottom:44px;}
.video-block__quote{font-weight:400;text-indent:72px;font-size:16px;line-height:140%;position:relative;max-width:720px;position:relative;}
.video-block__quote:before{content:'';position:absolute;left:0;top:-14px;width:19px;height:14px;background:url(../images/qu.svg?v=1) no-repeat;}
.video-block__quote:after{content:'';position:absolute;right:0;bottom:-14px;width:19px;height:14px;background:url(../images/qu.svg?v=1) no-repeat;}
.video-block__video{margin-left:calc(100% - 480px);width:702px;height:440px;margin-top:83px;background:url(../images/video.jpg?v=1) no-repeat;background-size:cover;}
.video-block__video a{display:block;width:100%;height:100%;position:relative;}
.video-block__video a:before{content:'';position:absolute;left:50%;top:50%;width:72px;height:72px;margin-left:-36px;margin-top:-36px;background:url(../images/play.svg?v=1) no-repeat;}
.video-block__img{display:flex;margin-top:-130px;-webkit-animation:24s linear infinite moving;animation:24s linear infinite moving}
.video-block__img img{max-width:5000px;height:140px; width:auto;}


.big-slider{margin:200px 0 0;position:relative;}
.big-slider__text{width:625px;max-width:100%;font-weight:500;font-size:58px;line-height:140%;color:#FFFFFF;position:absolute;right:0;}
.big-slider .container{position:absolute;bottom:420px;}
.big-slider>.container{bottom:100px;position:relative;}

.big-slider__nav{width:163px;position:absolute;bottom:90px;right:505px;}
.swiper-button-prev.big-slider__prev{width:72px;height:72px;border:1px solid #fff;border-radius:100%;background:url(../images/prevw.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.big-slider__prev::after{display:none}
.swiper-button-next.big-slider__next{width:72px;height:72px;border:1px solid #fff;border-radius:100%;background:url(../images/nextw.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.big-slider__next::after{display:none}
.big-slider .swiper-slide{height:100vh;}
.big-slider .swiper-slide > img{width:100%;height:100vh;object-fit:cover;}
.big-slider .swiper-slide-active img {animation:fadeInRight 1.5s;}
.big-slider .swiper-slide-active .big-slider__text{ animation:fadeInUp 1.5s;}

.main-price .rows{display:flex;justify-content:space-between;}
.main-price .cols{width:48%;position:relative;}
.main-price sup {font-size:60%;position:relative;top:-8px;line-height:1;}
.main-price__title{cursor:pointer;font-weight:500;font-size:35px;line-height:41px;padding:20px 0;border-bottom:1px solid #00148A;position:relative;}
.main-price__title:before{content:'+';color:#00148A;font-weight:400;font-size:22px;text-align:center;line-height:40px;width:40px;position:absolute;right:0;border-radius:100%;height:40px;border:1px solid #00148A;}
.main-price__info{padding-top:20px;display:none !important;padding-bottom:40px;}
.main-price__item:hover .main-price__title{color:#00148A;}
.main-price__item.active .main-price__info{display:flex !important;}
.main-price__item.active .main-price__title:before{content:'-';}
.main-price__a{color:#24252D;font-weight:500;font-size:22px;line-height:140%;display:block;}
.main-price__a:hover{text-decoration:underline;}
.main-price__info table{width:100%;}
.main-price__info table + .m_btn_blue{display:none;}
.main-price__info td{border-bottom:1px solid #00148A;padding:9px 0;font-family:'Montserrat';font-weight:400;font-size:16px;line-height:20px;font-family:'Montserrat';}
.main-price__info tr:last-of-type td{border-bottom:none;}
.main-price__info td:first-of-type{font-weight:500;font-size:22px;line-height:140%;font-family:Halvar, sans-serif}
.main-price__info .m_btn_blue{position:absolute;bottom:0;}
.main-price__info .cols:last-of-type .btn{display:none;}

.rent{position:relative;margin:200px 0 100px;}
.rent__title{font-weight:500;font-size:58px;line-height:67px;color:#00148A;text-transform:uppercase;margin-bottom:30px;}
.rent__p{font-family:'Montserrat';font-weight:400;font-size:17px;line-height:21px;color:#909090;}
.rent__slr{margin-top:20px;position:relative;}
.rent__img{width:49%;}
.rent__img img{height:500px;object-fit:cover;width:100%;}
.rent__slrnav {position:absolute;z-index:1;left:0;top:290px; width:136px;height:56px;z-index:1;}
.rent__slrnav .rent__prev{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s44.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.rent__slrnav .rent__prev::after{display:none}
.rent__slrnav .rent__next{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s43.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.rent__slrnav .rent__next::after{display:none}
.rent__slr .swiper-wrapper{height:550px;}
.rent__slr .swiper-slide{display:flex;height:550px;overflow:hidden;justify-content:space-between; align-items:flex-end;background:#fff;}
.rent__h2{font-weight:500;font-size:35px;line-height:150%;}
.rent__text{width:49%;position:relative;}
.rent__text p{margin-top:70px;margin-bottom:170px;padding-left:34%;font-weight:400;font-size:16px;line-height:140%;font-family:'Montserrat';}
.rent__text .m_btn_blue{position:absolute;right:45%;margin-right:-170px;bottom:0;}
.swiper-slide-active .rent__img {
    animation:fadeInRight 1.5s;
}
.swiper-slide-active .rent__text{
    animation:fadeInUp 1.5s;
}
.stages{margin:200px 0;}
.stages .rows{display:flex;justify-content:space-between;}
.stages__btn{text-align:center;}
.stages__btn p{margin-top:15px;font-family:'Montserrat';font-weight:400;font-size:16px;line-height:140%;}
.stages__block ul{max-width:82%;margin:155px auto 0;display:flex;justify-content:center;}
.stages__block li{width:20%;font-family:'Montserrat';font-weight:500;font-size:17px;line-height:21px;text-align:center;position:relative;}
.stages__block li:nth-of-type(2),.stages__block li:nth-of-type(4){margin-top:-88px;}
.stages__waves{overflow:hidden; padding-top:75px;margin-top:-110px;position:relative;}
.stages__waves .container{margin:0 auto 0 3%;display:flex;justify-content:space-between;padding-top:250px;}
.stages__waves:before,.stages__waves:after{content:'';position:absolute;width:2px;display:block;height:276px;background:linear-gradient(180deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 87.75%);}
.stages__waves:before{left:calc(5px + 1%);
    bottom:147px;}
.stages__waves:after{right:calc(20px - 1%);
    bottom:161px;}
.stages__wave{display:flex;width:15%;justify-content:space-between;}
.stages__wave span{ -webkit-transition:1s;-o-transition:1s;transition:1s;width:2px;display:block;height:276px;background:linear-gradient(180deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 87.75%);}
.stages__wave span:nth-of-type(1){margin-top:-114px;}
.stages__wave span:nth-of-type(2){margin-top:-98px;}
.stages__wave span:nth-of-type(3){margin-top:-82px;}
.stages__wave span:nth-of-type(4){margin-top:-66px;}
.stages__wave span:nth-of-type(5){margin-top:-50px;}
.stages__wave span:nth-of-type(6){margin-top:-32px;}
.stages__wave span:nth-of-type(7){margin-top:-165px;width:2px;height:453px;}
.stages__wave span.active{-webkit-animation:0.8s linear wave;animation:0.8s linear wave}


@-webkit-keyframes wave{
  0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  50%{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@keyframes wave{ 
  0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  50%{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.stages__wave:nth-of-type(2) span:nth-of-type(6),.stages__wave:nth-of-type(4) span:nth-of-type(6){margin-top:-114px;}
.stages__wave:nth-of-type(2) span:nth-of-type(5),.stages__wave:nth-of-type(4) span:nth-of-type(5){margin-top:-98px;}
.stages__wave:nth-of-type(2) span:nth-of-type(4),.stages__wave:nth-of-type(4) span:nth-of-type(4){margin-top:-82px;}
.stages__wave:nth-of-type(2) span:nth-of-type(3),.stages__wave:nth-of-type(4) span:nth-of-type(3){margin-top:-66px;}
.stages__wave:nth-of-type(2) span:nth-of-type(2),.stages__wave:nth-of-type(4) span:nth-of-type(2){margin-top:-50px;}
.stages__wave:nth-of-type(2) span:nth-of-type(1),.stages__wave:nth-of-type(4) span:nth-of-type(1){margin-top:-32px;}
.stages__wave:nth-of-type(2) span:nth-of-type(7),.stages__wave:nth-of-type(4) span:nth-of-type(7){margin-top:-265px;width:2px;height:453px;}
.stages__wave:nth-of-type(6) span:nth-of-type(7){margin-top:-130px;height:276px;}
.stages__wave:nth-of-type(6) span:nth-of-type(6){margin-top:-114px;}
.stages__wave:nth-of-type(6) span:nth-of-type(5){margin-top:-98px;}
.stages__wave:nth-of-type(6) span:nth-of-type(4){margin-top:-82px;}
.stages__wave:nth-of-type(6) span:nth-of-type(3){margin-top:-66px;}
.stages__wave:nth-of-type(6) span:nth-of-type(2){margin-top:-50px;}
.stages__wave:nth-of-type(6) span:nth-of-type(1){margin-top:-32px;}

.equipped{margin:200px 0;position:relative;}
.equipped .container{position:relative;}
.equipped__slr{overflow:hidden;}
.equipped__img img{width:100%;height:445px;object-fit:cover;}
.equipped .h2{font-weight:500;font-size:58px;line-height:67px;margin-bottom:70px;}
.equipped__txt{font-family:'Montserrat';opacity:0;font-weight:400;font-size:16px;line-height:140%;margin-top:55px;;width:890px;}
.equipped .swiper-slide-active .equipped__txt{opacity:1;}
.equipped .swiper-slide,.equipped .swiper-wrapper{height:auto;}

.equipped__slrnav {position:absolute;z-index:1;right:0;bottom:0px; width:164px;height:72px;z-index:1;}
.equipped__slrnav .equipped__prev{width:72px;height:72px;border:1px solid #24252D;border-radius:100%;background:url(../images/bl.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.equipped__slrnav .equipped__prev::after{display:none}
.equipped__slrnav .equipped__next{width:72px;height:72px;border:1px solid #24252D;border-radius:100%;background:url(../images/br.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.equipped__slrnav .equipped__next::after{display:none}
.equipped__num{position:absolute;right:215px;bottom:-9px;font-weight:500;font-size:35px;line-height:67px;align-items:center;}
.equipped__num span{font-size:58px;}

.swiper-slide-active .equipped__txt{animation:fadeInUp 1.5s;}

.reviews{}
.reviews .container{position:relative;}
.reviews .h2{text-align:center;margin-bottom:90px;font-weight:700;font-size:106px;line-height:123px;color:#00148A;text-transform:uppercase;}
.reviews__item{padding-left:17%;position:relative;background:#fff;}
.reviews__title{font-weight:400;font-size:17px;line-height:21px;font-family:'Montserrat';}
.reviews__pos{font-family:'Montserrat';font-weight:400;font-size:17px;line-height:21px;color:#909090;margin-bottom:70px;}
.reviews__text{margin-top:100px;font-weight:500;font-size:22px;line-height:140%;color:#24252D;}
.reviews__name{position:absolute;left:55px;top:-15px;text-transform:uppercase;background:#fff;width:63px;height:63px;text-align:center;border:1px solid #24252D;border-radius:50%;font-weight:500;font-size:16px;line-height:63px;}
.reviews__name:before{content:'';width:63px;height:63px;position:absolute;z-index:-1;margin-left:-92%;background:url(../images/rev.svg?v=1) 50% 50% no-repeat;}
.reviews__rating {display:flex;position:absolute;right:-15px;top:5px;}
.reviews__rating span{margin-right:11px;width:20px;height:20px;background:url(../images/rating.svg?v=1) 50% 50% no-repeat;}
.reviews__rating span.active{background:url(../images/ratinga.svg?v=1) 50% 50% no-repeat;}

.reviews__slr .swiper-slide-active .reviews__text{ animation:fadeInUp 1.5s;}

.reviews__nav {position:absolute;z-index:1;left:12px;bottom:0px; width:190px;height:89px;z-index:1;}
.reviews__nav .reviews__prev{width:89px;height:89px;border-radius:100%;background:#D9D9D9 url(../images/revprev.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
.reviews__nav .reviews__prev::after{display:none}
.reviews__nav .reviews__next{width:89px;height:89px;border-radius:100%;background:#00148A url(../images/nextw.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
.reviews__nav .reviews__next::after{display:none}

.reviews__scrollbar{margin-left:17%;height:1px;background:#D9D9D9 !important;opacity:1 !important;overflow:hidden;position:absolute !important;left:0;top:320px;width:100%;z-index:1;}
.reviews__scrollbar .swiper-scrollbar-drag {background:#24252D !important;height:100%;width:100% !important;margin-left:-100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0;}

.polit-page{padding-top:100px}
.body-doc{padding-bottom:50px;margin-top:50px;padding-left:50px}
.body-doc p{margin-bottom:20px}
.body-doc ol{margin-bottom:40px;list-style:decimal;padding-left:50px}
.body-doc ol li{margin-bottom:15px;line-height:24px}
.body-doc .level1{padding-left:50px}
.body-doc .level2{padding-left:80px}
@media (max-width:1900px){
  .b-gallery{-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}
}
@media (max-width:1850px) {
  .crc3__txt{margin:31px 0 0;}
  .b-gallery{-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}
}
@media (max-width:1825px) {
  .deliver__tx.deliver__tx01{margin:66px 0 55px -80px}
  .deliver__tx.deliver__tx02{margin:65px -35px 55px 0}
}
@media (max-width:1800px) {
  .b-gallery{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}

}
@media (max-width:1750px) {

  .about-info{margin:200px 0 0}

  .txt-over-dbl .rows p{font:500 22px/38px Montserrat}

  .deliver__tx.deliver__tx01{margin:66px 0 55px -20px}
  .deliver__tx.deliver__tx02{margin:65px 0 55px}

  .desc-ovr-ics{margin-top:200px}
  .desc-ovr-ics .rows .cols{width:344px;height:344px;min-width:344px}

}
@media (max-width:1700px) {
  .stages__block ul {max-width:80%;}
  .stages__waves .container { margin:0 auto;}
}
@media (max-width:1650px){
  .container{max-width:1460px;}
  .clients.clients02 .rows .cols02{width:54%}

  .h1block.all-faces_top .rows{margin:0 0 0 -56px;padding:0 0 0 175px}
  .h1block.h1block_pp .rows{padding-left:0 ;}
  .h1block .rows .cols02{padding-left:75px}
  .h1block .rows_mdl{margin:0 0 85px}

  .director .container{margin-top:-313px;height:330px}
  .director__ttl{height:330px}

  .about-info .rows .cols{height:400px}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:410px}
  .about-info .rows .cols:nth-child(even) .about-info__txt{padding-left:410px}
  .about-info .rows .cols03,.about-info .rows .cols05{margin-top:-200px}

  .about-info__img{width:400px;height:400px}

  .contact-director{height:330px}
  .contact-director .container{margin-top:-313px;height:330px}
  .contact-director__ttl,.eocjs-newsticker-container{height:330px}


  .dbl-ttl{margin-top:156px}
  .dbl-ttl__row .dwn{margin-top:9px}

  .associate__img{max-width:630px}

  .calc{margin-top:200px}

  .deliver{margin:200px 0 0}
  .deliver__tx.deliver__tx02{margin:0 0 55px}

  .desc-ovr-ics{margin-top:175px}
  .desc-ovr-ics .rows .cols{width:326px;height:326px;min-width:324px}

  .txt-over-mng__desc{margin-top:7px}


  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin02{width:186px}
  .tbls-prc .cols02 .tbls-prc__rows2 .h4{font:500 16px/16px Halvar}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd .tbls-prc__tx .p,.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin02{width:186px}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r{padding:25px 0}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 225px);width:calc(37px + 57px + 37px + 225px)}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin02{width:186px}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx .n{font:500 16px/16px Halvar;padding:0 0 0 114px}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01{width:200px}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02{width:-webkit-calc(100% - 200px);width:calc(100% - 200px)}
 


  .rс_ttl{margin:154px 0}
}
@media (max-width:1600px){

}
@media (max-width:1500px){
  .stages__block ul {max-width:76%;}
  .stages__waves:before {left:calc(5px + 1%);}
  .stages__waves:after {right:calc(20px);}
  .certificates .rows .cols{width:370px;height:370px;min-width:370px;}
  .about-info .h5 {font:500 25px/30px Halvar;}
  .clients.clients01 .rows .cols01{padding-right:75px}
  .clients.clients01 .rows .h3 .br{display:inline}
  #crc .h4{margin:0 0 100px}
  .h1block{margin:80px 0 0}
 .h1block_cat{margin:65px 0 0;}
  .director{margin:115px 0 0}

  .about-step__ttl .r:nth-child(odd) .c{max-width:750px}

  .about-step p{font:17px/28px Montserrat}

  .about-info .rows .cols{height:380px}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:420px}
  .about-info .rows .cols:nth-child(even) .about-info__txt{padding-left:420px}
  .about-info .rows .cols03{margin-top:-110px}
  .about-info .rows .cols04{margin-top:130px}
  .about-info .rows .cols05{margin-top:-110px}
  .about-info .rows .cols06{margin-top:130px}
  .about-info__img{width:380px;height:380px}

  .mission .h3{font:500 42px/48px Halvar}

  .contact-director{margin-top:125px;}

  .txt-over .rows .cols02{margin-top:9px;}
  .h4,.search .h4{font:500 32px/42px Halvar}

  .bg-over-path{margin:150px 0 0 auto}
  .bg-over-path,.bg-over-path_plx,.customer-service{margin-top:55px}

  .txt-over-dbl{margin-top:125px}

  .dbl-ttl{margin-top:125px}

  .price__tb,.price-lab td{font:500 18px/28px Halvar}

  .documents{padding:100px 0 150px}
  .documents__slr .swiper-wrapper .swiper-slide img{max-height:550px}

  .associate{margin-top:125px}

  .advantages-pr .h5{font:22px/22px Halvar}

  .ctl-rows-desc .ctl-rows-desc .h4t{font:500 18px/18px Halvar}

  .partners,.txt-over-mng{margin-top:175px}
  .txt-over-mng .rows .h4{font:bold 38px/48px Halvar}

  .bg-clc{margin-top:175px}

  .dbl-ttl-ovr{margin-top:125px}

  .tbls-prc .cols01{padding-right:50px;width:-webkit-calc(100% - 490px);width:calc(100% - 490px)}
  .tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(1),.tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(2){font:500 15px/15px Halvar}
  .tbls-prc .cols02{width:490px}
  .tbls-prc .cols02 .tbls-prc__rows3 .tr_in_tl{width:100%;-webkit-box-pack:justify;justify-content:space-between;margin-right:40px}
  .tbls-prc .cols02 .tbls-prc__rows3 .h4:first-child{margin-right:0;width:100px}
  .tbls-prc .cols02 .tbls-prc__rows3 .h4:nth-child(2){margin-right:0;width:105px}
  .tbls-prc .cols02 .tbls-prc__rows3 .h4:nth-child(3){margin-right:0;width:100px}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin02{width:164px}
  .tbls-prc .cols02 .tbls-prc__rows2 .h4{font:500 15px/15px Halvar}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd .tbls-prc__tx .p,.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin02,.tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin02{width:164px}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .sm{font:500 15px/15px Halvar;white-space:normal}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .sm .br{display:block}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin01,.tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin02{width:50%}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx{padding:21px 0}
  .tbls-prc .cols02 .tbls-prc__t{font:500 15px/15px Halvar;}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx .n{font:500 15px/15px Halvar;width:100%;padding:0 0 0 91px}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01{width:164px}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02{width:-webkit-calc(100% - 164px);width:calc(100% - 164px)}
  .tbls-prc .cols02 .tbls-prc__rowsin{padding:0}
  .tbls-prc .cols02 .h4{font:500 15px/15px Halvar}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx{-webkit-box-pack:justify;justify-content:space-between;padding-right:55px}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx .tbls-prc__txr{font:500 15px/15px Halvar;padding:25px 0}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx .tbls-prc__txr:first-child{margin-right:0;width:100px}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx .tbls-prc__txr:nth-child(2){margin-right:0;width:105px}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx .tbls-prc__txr:nth-child(3){margin-right:0;width:100px}
  .tbls-prc .cols02 .tbls-prc__rowshd .tbls-prc__tx{font:500 15px/15px Halvar}
  

  .review-news .rows,.review-news .rows.review-news__rows{margin-top:175px}
  .review-news .rows .review-news__lnk.review-news__lnk02,.review-news .rows.review-news__rows .cols.cols01 .review-news__lnk.review-news__lnk02{padding-top:175px}

  .dtl-bnr{margin:81px 0 0}

  .b-gallery a[href*=".mp4"] .brd_img .b-gallery__image,.b-gallery a[href*=".mp4"] .brd_img .rv_img,.b-gallery a[href*=".mp4"] .brd_img .b-gallery__image,.b-gallery a[href*=".mp4"] .brd_img .rv_img{max-width:200px;max-height:200px}
  .b-gallery .h5{font:500 16px/16px Halvar;top:80px}
  .rс_ttl{margin:156px 0}

  .special-equipment{margin-top:175px}
  .special-equipment__lnk .txt_btn{padding:25px 25px 40px;}

  .abn-working{margin:145px 0}


}
@media (max-width:1550px) and (max-width:1000px){
  .tbls-prc .cols02 .tbls-prc__rows3 .tr_in_tl{margin-right:40px}
}
@media (max-width:1550px) and (max-width:760px){
  .tbls-prc .cols02 .tbls-prc__rows3 .tr_in_tl{margin-right:0}
}
@media (max-width:1400px) and (min-width:1366px){



}
@media (max-width:1500px){
 
  .history .rows{margin:0 auto 100px 40px}
  .history .rows .cols02 .history__desc{margin-left:135px}
  .contact__video{height:600px;width:600px;min-width:600px;top:2px}
  .footer__rows .cols01{width:500px}
  .footer__rows .cols02{width:-webkit-calc(100% - 550px);width:calc(100% - 550px)}
  .footer__rows .r .c{margin-right:80px}

  .calc{margin-top:117px}
  .calc .calc__pnone{width:1110px;}
  .calc__list li:before{height:97px}

}
@media (max-width:1450px){
   .associate__mndg{margin-top:-460px}
   .associate{margin-top:80px}
  .associate__img{max-width:500px}
  .btm-faces .rows .h4l{font-size:13px;}
  .promo__title .h2m{font:48px/52px Halvar}.promo__title .h2m .hdr{top:6px}
  .promo__text #btn_muted,.promo__text #btn_muted_mb{top:140px}
  .promo__text p,
  .promo__text h1.paragr{top:75px;}
  #crc{padding:100px 0 150px}
  #crc .h4{font:500 26px/34px Halvar}
  
  .h2d,.other-reviews .h5{font:500 48px/67px Halvar}
  .h3{font:42px/50px Halvar}
  .h4{font:500 22px/34px Halvar}
  .clients.clients01{padding-top:150px}
  .clients.clients01 .rows .cols01{width:-webkit-calc(100% - 445px);width:calc(100% - 445px)}
  .clients.clients01 .rows .cols02{max-width:445px}
  .clients.clients02 .rows .mdi_btn{margin-top:52px}
  .clients__img{width:322px;height:322px}


  .crc3__bg{width:288px;height:288px}
  .crc3__img img{max-width:115px}
  .parallax .h2s,.parallax .h2s03{font:48px/52px Halvar}
  .history .rows{margin:0 auto 100px 40px}
  .history .rows .cols02 .history__desc{margin-left:135px}
  .contact{padding:150px 0 0}
  .contact .tb{font:316px/316px Halvar;width:440px}
  .contact .tb.tb01{margin:0 -25px 0 0}
  .contact .tb.tb02{margin:0 0 0 -76px}
  .contact__video{height:550px;width:550px;min-width:550px;top:17px}
  .contact__video video{left:-45%;height:550px;width:978px}


  .employees{padding:180px 0 175px}
  .thank_you{width:910px}

  .h1block{margin:75px 0 0}
  .h1block.all-faces_top {margin-bottom:35px;}
  .h1block.all-faces_top .rows{margin:0 0 0 -63px}
  .h1block .rows .cols02{margin:7px 0 0}
  .h1block .rows p{font:17px/28px Montserrat;}

  .eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{font:292px/292px Halvar}
  .director{margin:75px 0 0}
  .director .container{margin-top:-284px;height:300px}
  .director__ttl{height:300px}

  .about-step__ttl .r:nth-child(even){margin:-87px 0 0}
  .about-step__ttl .r:nth-child(4){margin:-138px 0 0}

  .about-info{margin:150px 0 0}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:400px}
  .about-info__img{width:360px;height:360px}

  .mission .h3{font:500 38px/46px Halvar}
  .mission__n{margin:42px 45px 0 0}
  .mission__bt{font:500 92px/92px Halvar}

  .contact__desc{margin:60px 0 0}
  .contact__desc .r{padding:35px 0}
  .contact__t{font:16px/18px Montserrat}
  .contact__lnk a{font:500 16px/18px Halvar}
  .contact__tb{font:500 18px/24px Halvar}

  .contact-director{height:300px;}
  .contact-director .container{margin-top:-284px;height:300px}
  .contact-director__ttl,.eocjs-newsticker-container{height:300px}

  .txt-over{margin:125px 0}
  .txt-over + .txt-over {margin-top:-80px;}
  .txt-over .rows p,.txt-over .rows ul,.txt-over .rows ol,.txt-over.txt-crc3 .rows .p_big{font:16px/28px Montserrat;padding-left:0;}

  .bg-over-path{margin:125px 0 0 auto}
  .bg-over-path,.bg-over-path_plx{margin-top:50px}

  .txt-over-dbl{margin-top:148px}
  .txt-over-dbl .rows .cols02{padding-left:70px}
  .txt-over-dbl .rows .h5b{font:32px/42px Halvar}
  .txt-over-dbl .rows p{font:500 16px/30px Montserrat}
  .txt-over-dbl .rows p.s{font:16px/30px Montserrat}
  .txt-over-dbl .rows p.tb{font:500 18px/24px Halvar}
  .txt-over-dbl .rows ul li{font:16px/30px Montserrat}
  .txt-over-dbl .rows ul li::before{top:13px}

  .customer-service{margin-top:150px}
  .customer-service a,.customer-service__txt p{font:16px/30px Montserrat}
  .customer-service a:after{bottom:8px}

  .dbl-ttl{margin-top:148px}
  .dbl-ttl__row .dwn{margin-top:6px}

  .dwn__lnk{margin:85px 0 0}

  .price .nts{margin-top:35px}

  .price-lab tr:first-child td{padding-bottom:25px}
  .price-lab tr:not(:first-child) td{padding:25px 0}

  .documents__ttl .h4d{font:32px/42px Halvar}



  .btm-faces .rows .h4l{left:-315px}
  .j-faces .faces__txt{margin-top:20px}
  .j-faces .faces__n{font:500 18px/18px Halvar;margin-bottom:10px}


  .main-3d .rows .cols .h2m{font:48px/52px Halvar;margin-top:147px}
  .main-3d .rows .cols p{margin:40px 0 0}
  .main-3d__ovnbtn{margin:106px 0 0}

  .vs{margin-top:150px}
  .vs .txt-over{margin-bottom:150px}
  .vs__cols.vs__cols01{width:450px}
  .vs__cols.vs__cols02{width:-webkit-calc(100% - 500px);width:calc(100% - 500px)}

  .advantages-pr .rows .cols03{margin-top:175px}
  .advantages-pr__desc{height:150px}
  .advantages-pr .rows .h6{font:16px/20px Halvar}
  .advantages-pr .rows p{font:500 16px/16px Montserrat}

  .ctl-rows-desc .ctl-rows-desc .h4t{padding:25px 50px 25px 0}

  .deliver{margin:150px 0 0}
  .deliver__tx{font:500 21px/21px Halvar}

  .bg3__txt p{font:bold 15px/20px Halvar}

  .advantages__step02,.advantages{margin-top:125px}
  .advantages__step02 .h4o{font:bold 32px/42px Halvar}
  .advantages__step03{margin-top:125px}
  .advantages__steps .h4o,.advantages__step03 .h4o{font:bold 32px/42px Halvar}
  .advantages__steps .crc3{margin:150px 0 120px}
  .advantages__steps ul{max-width:750px;margin:11px 0 0}
  .advantages__steps ul li{font:500 16px/21px Montserrat}

  .partners{margin-top:150px}
  .partners .h3{font:bold 42px/50px Halvar}
  .partners ul li{font:500 16px/30px Montserrat}

  .txt-over-mng{margin-top:150px}
  .txt-over-mng .rows .cols01{width:740px}
  .txt-over-mng .rows .cols02{width:-webkit-calc(100% - 740px);width:calc(100% - 740px)}
  .txt-over-mng__desc{margin-top:8px}
  .txt-over-mng .rows .h4{font:bold 32px/42px Halvar}
  .txt-over-mng .rows p,.txt-over-mng .rows ul li{font:500 16px/30px Montserrat}
  

  .bg-clc{margin-top:150px}
  .bg-clc .rows .h4c{font:bold 32px/42px Halvar}
  .bg-clc__lnk a{font:bold 32px/32px Halvar}
  .bg-clc .rows ul li{font:500 16px/30px Montserrat}
  .bg-clc .rows ul li::before{top:13px}

  .dbl-ttl-ovr{margin-top:148px}
  .dbl-ttl-ovr__dwn{margin-top:6px}

  .mn-price__nts{margin-top:35px}

  

  .fl-bnr__desc{margin-top:147px}
  .fl-bnr__desc .d{margin:45px 0 30px}
  .fl-bnr__desc .h4{font:32px/42px Halvar}
  .review-news .rows,.review-news .rows.review-news__rows{margin-top:150px}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__lnk.review-news__lnk02{padding-top:150px}
  .review-news .rows.review-news__rows .cols.cols01 .desc{padding-top:45px}
  .review-news .rows.review-news__rows .cols.cols02 .review-news__desc{padding-top:35px}
  .review-news .rows .cols.cols01 .review-news__desc{padding-top:35px}

  .review-news .rows .cols.cols02 .review-news__desc{padding:0 0 35px 46px}
  .review-news .rows .review-news__lnk.review-news__lnk02{padding-top:150px}
  .review-news__desc .d{margin-bottom:25px}

  .dtl-bnr{margin:75px 0 0}
  .dtl-bnr .dtl-bnr__btm .h2d{padding-right:100px}

  .other-news__ttl .h4n{font:32px/42px Halvar}
  .rс_ttl{margin:147px 0}

  .special-equipment{margin-top:150px}

  .abn-working{margin:110px 0}
  .abn-working__t{font:14px/20px Montserrat;margin:25px 0 0}

  .jst-price__jst{margin:63px 0 0}
  .jst-price__jst .rows .cols.cols01{padding-right:75px}
  
  .certificates .rows{padding-left:60px;flex-wrap:wrap;padding-top:30px;}
  .certificates .rows .cols{width:310px;height:310px;min-width:310px;margin:-40px 0 0 -40px;}
  .certificates .front{padding:0 35px;font-size:18px;}
  .certificates .back{height:230px;}

  #header.header_mn .header .cols02{width:calc(100% - 260px);}
  .special-equipment__lnk .txt {padding:37px 130px 40px 25px; height:auto;min-height:205px;}
}
@media (max-width:1366px){
  .sht-txt{font-size:16px;}
  .sht-txt strong{ font-size:16px;line-height:130%;  font-family:'Montserrat';}
  .callback-blue .h2d{font-size:48px;}
  .crc__txt .h5{font-size:19px;}
  .equipped__txt{width:710px;}
  .certificates .rows{padding-left:0;}
  .reviews .h2 {font-size:76px;line-height:90px;}
  .reviews__scrollbar{top:280px;}
  .reviews__text{font-size:18px;}
  .faq-block__s {font-size:220px;line-height:220px;}
  .btn_text,.main-menu ul li a,.crc3__txt {font-size:14px;}
  #header.header_mn .btn{margin-right:0;}
  .main-menu ul li{margin:5px 10px 0}
  .main-menu {margin:0 25px;}
 
  .selectize-control.single .selectize-input{padding:24px 55px 24px 15px}
  .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option{padding:5px 55px 5px 15px}
  .promo__title .h2m,.seotext__info h2,.calc .h4{font-size:44px;line-height:50px;}
  .main-price__title {font-size:24px;line-height:34px;}
  .main-price__info td:first-of-type,.faq__q,.calc__desc .rows .cols .t,.calc__desc .h5 {font-size:18px;}
  .main-price__info td{padding:15px 0;}


  .history .rows .cols01{width:300px}
  .history .rows .cols02{width:-webkit-calc(100% - 300px);width:calc(100% - 300px)}
  .years{height:78px}
  .years .year{font:bold 78px/78px Halvar;height:78px}
  .years_txt .year_txt .h3{font:bold 78px/78px Halvar}


  #crc{padding:100px 0}
  #crc .h4{font:500 24px/34px Halvar}
  #crc .rows .cols{width:370px}
  #crc .rows .cols02{margin:0 8px}
  #crc .rows .cols02 .crc__ovr .txt_btm{width:275px}
  .crc__ovr{width:370px;height:370px}
  .crc__ovr .crc_b{width:364px;height:364px}
  .crc__ovr .crc_s{width:370px;height:370px}
  .crc__ovr .crc_s .pnt{bottom:31px;right:81px}
  .crc__ovr .txt .h5{font:500 18px/28px Halvar}
  .services{margin-bottom:0}
  .services .rows{margin:150px 0 0}
  .services__bg{height:100vh}
  .services__txt{margin:0 auto 120px}
  .clients .h4,.clients.clients01 .rows .h3{margin:22px 0 0}

  .h2d,.other-reviews .h5{font:500 44px/50px Halvar}
  .h3{font:35px/42px Halvar}
  .h4{font:500 20px/34px Halvar}
  
  .crc3{margin-bottom:125px}
  .crc3__bg{width:276px;height:276px}
  .crc3__bottom img{}
  .crc3__txt{margin:35px 0 0}
  .parallax_sections .h2s,.parallax_sections .h2s03{font:44px/50px Halvar}
 
 
  .contect{padding:125px 0 0}
  .contect.contect_b{padding-bottom:150px}
  .contect .tb{font:223px/223px Halvar;width:350px}
  .contect .tb.tb01{margin:0 -55px 0 0}
  .contect .tb.tb02{margin:0 0 0 -52px}
  .contact__video{height:390px;width:390px;min-width:390px;top:-1px}
  .contact__video video{left:-36%;height:390px;width:694px}
  
  .employees{padding:150px 0 145px}
  .employees__lnk{width:350px;height:350px;margin:65px auto 0}

  .hid-menu .rows{padding-bottom:45px}
  .hid-menu .rows .cols03{margin-top:40px}
  .hid-menu .h4{font:28px/28px Halvar;margin:0 0 20px}
  .hid-menu__nav{margin:30px 0 0}
  .hid-menu__nav li{margin-bottom:10px}
  .hid-menu__nav li a{font:300 17px/27px Halvar}
  .hid-menu__phone a{font:500 32px/32px Halvar}
  .hid-menu__adr{margin-top:25px}
  .hid-menu__adr p{font:500 14px/24px Halvar}
  .callback{width:850px}
  .callback__in{width:870px}
  .callback__ttl{margin-bottom:25px}
  .callback__ttl .h3{font:28px/28px Halvar;}
  .callback .rows .cols input{padding-top:23px;}
  .callback__desc{margin-top:75px;}
  .callback__ttl .h3:first-child{margin-bottom:10px}
  .callback .rows .cols input{font:500 18px/18px Halvar;padding:35px 12px 20px}
  .callback .rows .cols textarea{font:500 18px/22px Halvar;padding:35px 12px 40px}
  .callback .get_go{margin-top:45px}
  .callback .get_go .t,.callback .get_go:hover .t{font:bold 16px/16px Halvar}
  #footer{height:720px}
  .footer__rows .cols01{width:360px}
  .footer__rows .cols02{width:-webkit-calc(100% - 390px);width:calc(100% - 390px)}
  .footer__phone a{font:500 32px/32px Halvar}
  .footer__adr p .br{display:inline}
  .footer__soc a .t{font:500 11px/11px Halvar}

  .h1block{margin:65px 0 0}
  .h1block.all-faces_top .rows{margin:0 0 0 -55px;padding:0 0 0 145px}
  .h1block .rows,.contact-title .rows{}
  .h1block .rows .cols01{padding-right:30px}
  .h1block .rows .cols02{padding-left:0;margin:6px 0 0}
  .h1block .rows p{font:15px/25px Montserrat}
  .h1block .rows_mdl{margin:0 0 55px}

  .eocjs-newsticker-container{height:270px}
  .eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{font:265px/265px Halvar}
  .director{margin:50px 0 0}
  .director .container{margin-top:-252px;height:270px}
  .director__ttl{height:270px}
  .director .r .c01{width:70px;margin-right:20px}

  .about-step__ttl .r:nth-child(odd) .c{max-width:670px}
  .about-step__ttl .r:nth-child(even) .c{width:-webkit-calc(100% - 800px);width:calc(100% - 800px)}
  .about-step__ttl .r:nth-child(even) .c::before{width:140px;height:29px;left:-162px;top:55px}
  .about-step p{font:15px/25px Montserrat}

  .about-info .rows .cols{height:320px}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:360px}
  .about-info .rows .cols:nth-child(even) .about-info__txt{padding-left:360px}
  .about-info .n{margin-bottom:20px}
  .about-info .h5{font:500 20px/24px Halvar;margin-bottom:20px}
  .about-info p{font:14px/24px Montserrat}
  .about-info__img{width:320px;height:320px}

  .mission .h3{font:500 34px/40px Halvar}
  .mission .h5{margin:0 0 55px}
  .mission__steps{margin:125px auto 0}
  .mission__step{margin-bottom:20px}
  .mission__n{margin:33px 45px 0 0}
  .mission__bt{font:500 80px/82px Halvar}

  .contact__ttl{margin:65px 0}
  .contact__desc .r{padding:25px 0}
  .contact__t{font:13px/17px Montserrat}
  .contact__lnk a{font:500 13px/17px Halvar}
  .contact__tb{font:500 13px/18px Halvar}
  .contact-btns{margin:45px 0 0}

  .contact-director{height:270px;}
  .contact-director .container{margin-top:-252px;height:270px}
  .contact-director__ttl{height:270px}
  .contact-director .r .c01{width:74px;margin-right:25px}

  .txt-over .rows .cols02{margin-top:2px}
  .h4,.search .h4{font:500 28px/38px Halvar}

  .bg-over-path{margin:85px 0 0 auto}
  .bg-over-path,.bg-over-path_plx{margin-top:45px}

  .txt-over-dbl{margin-top:65px}
  .txt-over-dbl .rows .rcnt{margin-top:30px}

  .customer-service{margin-top:125px}
  .customer-service__txt{margin-top:30px}
  .customer-service__txt p{font:15px/25px Montserrat}

  .dbl-ttl{margin-top:65px}
  .dbl-ttl__row .dwn{margin-top:5px}

  .dwn__lnk{margin-bottom:0}

  .price__tb:nth-child(1){width:-webkit-calc(100% - 200px - 170px - 160px);width:calc(100% - 200px - 170px - 160px)}
  .price__tb:nth-child(2){margin-right:160px}
  .price__tb:nth-child(3){width:170px}
  .price__tb,.price-lab td{font:500 16px/26px Halvar}


  .documents{padding:75px 0 100px}
  .documents__slr{margin:35px 0 0}
  .documents__slr .swiper-wrapper .swiper-slide img{max-height:310px}

 

  .all-faces .faces .txt{margin:20px 0 0}
  .all-faces .faces .txt .n{font:500 18px/18px Halvar;margin-bottom:10px}
  .all-faces .faces .txt .p{font:16px/16px Montserrat}

 

  .main-3d .rows .cols01{-webkit-box-pack:start;justify-content:flex-start;margin-top:66px}
  .main-3d .rows .cols .h2m{font:44px/50px Halvar;margin-top:0}
  .main-3d .rows .cols p{font:16px/29px Montserrat}

  .vs{margin-top:125px}
  .vs .txt-over{margin-bottom:125px}
  .vs .txt-over .rows .to_tbl{margin-top:75px}
  .vs .h5{font:500 22px/22px Halvar}
  .vs .dwn__lnk .tx{font:500 10px/10px Halvar}
  .vs .dwn__lnk .tx .mt{font:14px/14px Halvar}
  .vs__rows p{font:500 13px/20px Montserrat}
  .vs__rows .h4v{font:bold 13px/20px Montserrat}
  .vs__rows .h5v,.vs__rows ul li{font:500 13px/20px Montserrat}
  .vs__rows ul li:before{top:6px;width:10px}
  .vc__nts{font:500 18px/24px Halvar}

  .advantages-pr .h5{font:18px/18px Halvar}
  .advantages-pr .rows{margin:35px 0 0}
  .advantages-pr .rows .cols03{margin-top:175px}
  .advantages-pr .rows .h6{font:14px/20px Halvar}

  .ctl-rows-desc .ctl-rows-desc .h4t{font:500 16px/26px Halvar}

  .calc .calc__pnone{width:100%;}

  .deliver__tx{font:500 18px/18px Halvar}
  .deliver__lnk{width:533px}

  .bg3 .rows .cols01{height:100vh}
  .bg3 .rows .cols02{height:660px;width:490px;left:-15%;top:0}
  .bg3 .rows .cols03{height:500px;width:400px;left:17%}

  .partners{margin-top:125px}
  .partners .h3{font:bold 35px/42px Halvar}
  .partners ul{margin-top:45px}

  .desc-ovr-ics{margin-top:125px}
  .desc-ovr-ics .rows .cols{width:270px;height:270px;min-width:270px}
  .desc-ovr-ics__t{font:12px/20px Montserrat;margin:115px 0 0}

  .txt-over-mng{margin-top:125px}
  .txt-over-mng__nts{margin:15px 0 0}

  .bg-clc{margin-top:125px}

  .dbl-ttl-ovr{margin-top:65px}
  .dbl-ttl-ovr__dwn{margin-top:5px}

  .tbls-prc .rows{flex-wrap:wrap}
  .tbls-prc .cols01{padding-right:0;width:100%}
  .tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(1),.tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(2){font:500 13px/13px Halvar}
 
  .tbls-prc .cols02{width:100%}



  .fl-bnr .cols.cols01{width:550px}
  .fl-bnr .cols.cols02{width:-webkit-calc(100% - 550px);width:calc(100% - 550px);padding-left:80px}
  .fl-bnr__desc{-webkit-box-pack:start;justify-content:flex-start;margin-top:65px}
  .review-news .rows,.review-news .rows.review-news__rows{margin-top:125px}

  .review-news .rows.review-news__rows .cols.cols01 .review-news__lnk.review-news__lnk02{padding-top:125px}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__bg{height:450px}
  .review-news .rows.review-news__rows .cols.cols02 .review-news__bg{height:500px}
  .review-news .rows .cols.cols01 .review-news__bg{height:500px}
  .review-news .rows .review-news__lnk.review-news__lnk02{padding-top:125px}

  .dtl-bnr{margin:26px 0 0}
  .dtl-bnr .d{margin:1px 0 0 69px}
  .dtl-bnr .dtl-bnr__btm{padding-left:145px;margin-top:25px}
  .sht-txt__ovr strong{margin-bottom:35px}
  .sht-txt__ovr p{margin-bottom:25px}
  .gallery-slr{margin:80px 0 0}
  .pd-other-news__slr{margin:45px 0 20px}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .desc .bg{height:485px}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .tx{margin:30px 0 0 20px}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .tx .t{font:500 16px/26px Halvar;margin:20px 0 0}
  .sht_txt_ovr{margin:65px 0}

  .reviews__ttl{margin-top:65px;}
  .reviews__tabs .reviews__list li{font:500 18px/18px Halvar}
  .b-gallery{margin:175px auto 0}
  .rс_ttl{margin:65px 0}

  .special-equipment{margin-top:125px}
  .special-equipment__lnk .txt .h5{font:500 16px/16px Montserrat;margin:0 0 10px}
  .special-equipment__lnk .txt .t{font:500 13px/23px Montserrat}

  .abn-working{margin:75px 0}
  .abn-working__desc{padding-right:50px}

  .jst-price__jst .rows .cols.cols01{width:-webkit-calc(100% - 600px);width:calc(100% - 600px);padding-right:50px}
  .jst-price__jst .rows .cols.cols02{width:600px}
  .jst-price__jprc .r{padding:25px 0}
  .jst-price__jprc .r .c{font:500 16px/21px Halvar}
  .jst-price__jprc .r .c.c01{width:-webkit-calc(100% - 165px);width:calc(100% - 165px)}
  .jst-price__jprc .r .c.c02{width:165px;padding-right:10px}
  .jst-price__jprc .r .h5{font:500 16px/21px Halvar}
}
@media (max-width:1280px){
  .callback-blue .h2d{font-size:38px;}
  .big-slider .container{bottom:350px;}
  .big-slider__text{font-size:48px;}
  .big-slider__nav{bottom:-170px;}
  .reviews__nav{bottom: -115px}
  .equipped__txt {width:600px;}
  .stages__waves .container {margin:0 auto 0;}
  .review-news__desc .t {font-size:28px; line-height:35px;}

  .products__menu>li>a{font-size:14px;}

  .h2d,.other-reviews .h5{font:500 38px/49px Halvar}

  .main-3d .rows .cols .h2m,.promo__title .h2m{font:38px/49px Halvar}
  #crc{margin-bottom:-1px}
  .crc__txt .h5{font:500 17px/25px Halvar}
  .crc3__bg{width:236px;height:236px}
  .crc3__img img{max-width:95px}
  .crc3__bottom{font:bold 9px/9px Halvar;bottom:17px}
  .crc3__txt{font:13px/18px Montserrat;margin:35px 0 0}
  .clients.clients02 .rows .mdi_btn{margin-top:22px}
  .parallax .h2s,.parallax .h2s03{font:38px/49px Halvar}  

  .eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{font:260px/260px Halvar}
  .director .container{margin-top:-248px;height:263px}
  .director__ttl{height:263px}



  .contact-director{height:263px}
  .contact-director .container{margin-top:-248px;height:263px}
  .contact-director__ttl,.eocjs-newsticker-container{height:263px}

  .txt-over-dbl .rows .cols01{width:600px}
  .txt-over-dbl .rows .cols02{width:-webkit-calc(100% - 600px);width:calc(100% - 600px)}

  .dbl-ttl__row .dwn{margin-top:7px}

  .price-lab tr:first-child td{padding-bottom:16px}
  .price-lab tr:not(:first-child) td{padding:16px 0}


  .main-3d .rows .cols .h2m,.mn_ttl_ovr .mn_ttl .h2m{font:38px/49px Halvar}

  .vs__cols.vs__cols01{width:350px}
  .vs__cols.vs__cols02{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}
  .vs__btn .t{font:bold 10px/10px Halvar}

  .txt-over-mng .rows .cols01{width:600px}
  .txt-over-mng .rows .cols02{width:-webkit-calc(100% - 600px);width:calc(100% - 600px)}

  .bg-clc .rows .cols01{width:600px}
  .bg-clc .rows .cols02{width:-webkit-calc(100% - 600px);width:calc(100% - 600px)}

  .dbl-ttl-ovr__dwn{margin-top:7px}

  .dtl-bnr .dtl-bnr__btm .h2d{padding-right:120px}

  .jst-price__jst .rows .cols.cols01{width:-webkit-calc(100% - 550px);width:calc(100% - 550px);padding-right:50px}
  .jst-price__jst .rows .cols.cols02{width:550px}

  .search{width:100%;}
  .search__table tbody td:first-of-type{padding-left:25px;}

}
@media (max-width:1250px){
  .btm-faces .rows .h4l{left:-285px}
}
@media (max-width:1200px){
  .promo__title .h2m .hdr{top:0}
  .history .rows .cols01{width:250px}
  .history .rows .cols01 .h5{margin:0}
  .history .rows .cols02{width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}
  .history .rows .cols02 .history__desc{margin-left:115px}
  .years{height:66px}
  .years .year{font:bold 66px/66px Halvar;height:66px}
  .years_txt .year_txt .h3{font:bold 66px/66px Halvar}
  .menu li{margin:0 15px}
  #crc .h4{font:500 20px/28px Halvar}
  .services .rows{margin:100px 0 0}

  .services .rows .review-news__lnk:hover .m_btn_ovr .m_btn .t{font:bold 10px/10px Halvar}
  .services__txt{margin:0 auto 80px}
  .services__desc .tx{font:500 20px/30px Halvar}
  .services__desc .btn_ovr .btn .t{font:bold 10px/10px Halvar}

  .clients.clients02 .rows .mdi_btn{margin-top:22px}
  .h3{font:30px/35px Halvar}
  .h4{font:500 20px/28px Halvar}
  .clients__img{width:215px;height:215px;margin:0 0 0 -25px}
  .clients__img img{max-width:100px}
  .crc3__bg{width:200px;height:200px}
  .crc3__bottom{bottom:12px}
  .contact .tb{font:187px/187px Halvar;width:310px}
  .contact .tb.tb01{margin:0 -65px 0 0}
  .contact .tb.tb02{margin:0 0 0 -51px}
  .contact__video{height:320px;width:320px;min-width:320px;top:-1px}
  .contact__video video{left:-36%;height:320px;width:568px}
  .contact .callus{margin:38px 0 0}
  .callus .h5{font:15px/15px Halvar}
  .callus__phn{margin:10px 0 0}
  .callus__phn a{font:500 29px/29px Halvar}
  .callus__btn{margin:40px 0 0}
  .callus__btn .m_btn_blue .t{font:bold 10px/10px Halvar}
  .employees__ttl .h3{font:500 52px/56px Halvar}
  .employees__ttl p{margin:30px 0 0}
  .employees__lnk{margin:32px auto 0}
  .hid-menu{width:760px}
  .hid-menu__in{width:780px}
  .hid-menu__desc{max-width:650px;margin:75px auto 0}
  .hid-menu .rows .cols03{margin-top:25px}
  .hid-menu .h4{font:24px/24px Halvar;margin:0 0 10px}
  .hid-menu__nav{margin:17px 0 0}
  .hid-menu__nav li a{font:300 14px/24px Halvar}
  .hid-menu__phone a{font:700 20px/24px Halvar}
  .hid-menu__adr p{font:500 17px/19px Halvar}
  .callback .get_go .t,.callback .get_go:hover .t{font:bold 10px/10px Halvar}
  #footer{height:700px}
  .footer__phone a{font:500 26px/26px Halvar}
  .footer__rows .r .c{margin-right:55px}
  .footer__rows .h4{margin:0 0 26px;font:500 14px/14px Halvar}
  .footer__rows .h4 a{font:500 14px/14px Halvar}
  .footer__nav li a{font:500 12px/21px Halvar}
  #footer .rows_fmd{margin:70px 0 0}
  #footer .rows_fb{padding-bottom:25px}

  .h1block .rows,.h1block .rows_mdl,.contact-title .rows{}

  .about-step__ttl{margin:100px 0 0}
  .about-step__ttl .r:nth-child(odd) .c{max-width:580px}
  .about-step__ttl .r:nth-child(even) .c{width:-webkit-calc(100% - 700px);width:calc(100% - 700px)}
  .about-step__ttl .r:nth-child(even) .c::before{width:114px;height:24px;left:-132px;top:57px}

  .about-info .rows .cols{height:auto;width:100%;margin:0 0 75px}
  .about-info .rows .cols:nth-child(odd){text-align:center;left:0}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:0;margin:30px 0 0}
  .about-info .rows .cols:nth-child(odd) .h5,.about-info .rows .cols:nth-child(odd) p{margin-left:auto;margin-right:auto;}
  .about-info .rows .cols:nth-child(odd) .about-info__img{margin:0}
  .about-info .rows .cols:nth-child(even){right:0;text-align:center}
  .about-info .rows .cols:nth-child(even) .about-info__txt{padding-left:0;margin:30px 0 0}
  .about-info .rows .cols02,.about-info .rows .cols03,.about-info .rows .cols04,.about-info .rows .cols05,.about-info .rows .cols06{margin-top:0}
  .about-info__desc{height:auto;-webkit-box-align:center;align-items:center}
  .about-info .n{margin-bottom:30px}
  .about-info__img{position:relative;-webkit-box-ordinal-group:0;order:-1}

  .mission{margin-top:75px}
  .mission .h3{font:500 32px/38px Halvar}
  .mission .h5{margin:0 0 45px;font:500 22px/22px Halvar}
  .mission__n{margin:28px 35px 0 0}
  .mission__bt{font:500 72px/72px Halvar}
  .mission__hrt{margin:0 0 0 -10px}
  .mission__hrt img{max-width:46px}

  .txt-over{margin:95px 0}
  .txt-over + .txt-over {margin-top:-60px;}
  .txt-over-dbl .rows p{font:500 15px/25px Montserrat}
  .txt-over-dbl .rows p.s,.txt-over-dbl .rows ul li{font:15px/25px Montserrat}
  .txt-over-dbl .rows ul li::before{top:12px}

  .customer-service a{font:15px/25px Montserrat}
  .customer-service a:after{bottom:5px}

  .dwn__lnk{margin:75px 0 0}

  .main-3d__btnt{font:bold 10px/10px Halvar}

  .flt__desc{padding:0 25px}


  .calc__desc .calc__price .tl{font:26px/26px Halvar}
  .calc__pricebtn .m_btn_blue .t{font:bold 10px/10px Halvar}

  .deliver__tx{font:500 16px/16px Halvar}


  .advantages__step02 .h4o_rt .h4o::before{width:114px;height:24px;left:-132px;top:7px}
  .advantages__steps ul{max-width:600px;margin:11px 0 0}

  .partners .h3{font:bold 30px/35px Halvar}
  .partners ul li,.txt-over-mng .rows p,.txt-over-mng .rows ul li{font-weight:400;font-size:20px;line-height:24px;font-family:'Montserrat';}

  .desc-ovr-ics .rows .cols{width:240px;height:240px;min-width:240px}

  .bg-clc .rows ul li{font:500 15px/25px Montserrat}
  .bg-clc .rows ul li::before{top:12px}

  .dtl-bnr .dtl-bnr__top{flex-wrap:wrap;margin-left:0}
  .dtl-bnr .gb{width:100%}
  .dtl-bnr .d{width:100%;margin:40px 0 0}
  .dtl-bnr .dtl-bnr__btm{padding-left:100px;margin-top:20px}

  .b-gallery a[href*=".mp4"] .brd_img .rv_img,.b-gallery a[href*=".mp4"] .brd_img .rv_img{max-width:160px;max-height:160px}
  .b-gallery a[href*=".mp4"] .brd_img .rv_img .rvb_trn,.b-gallery a[href*=".mp4"] .brd_img .rv_img .rvb_trn{border-width:6px 0 6px 12px}
  .b-gallery a[href*=".mp4"] .brd_img .b-gallery__image,.b-gallery a[href*=".mp4"] .brd_img .b-gallery__image{max-width:160px;max-height:160px}
  .b-gallery__txt{margin:20px 0 0}

  .special-equipment__lnk .txt{padding:25px 110px 25px 20px;height:175px}
  .special-equipment__lnk .txt_btn{padding:30px 25px 40px}
  .special-equipment__lnk .txt_btn .tr{width:-webkit-calc(100% - 192px);width:calc(100% - 192px)}

  .special-equipment__lnk .m_btn_blue{padding:15px 10px;}
  .special-equipment__lnk .m_btn_blue .t{font:bold 13px/13px Halvar}
  .special-equipment__vdo{width:68px;height:68px;top:20px;right:20px}

  .jst-price__jst{margin-top:50px}
  .jst-price__jst .rows .cols.cols01{width:-webkit-calc(100% - 500px);width:calc(100% - 500px);padding-right:30px}
  .jst-price__jst .rows .cols.cols02{width:500px}
  .jst-price__jprc .r .c.c01{width:-webkit-calc(100% - 140px);width:calc(100% - 140px)}
  .jst-price__jprc .r .c.c02{width:140px}
}
@media (max-width:1150px){
  .md-faces{margin:80px 0 0}
  .btm-faces{margin:68px 0 0;padding-left:0 !important;}
  .btm-faces .rows .h4l{left:0;top:0;position:relative;margin-bottom:33px;width:100%}
  .btm-faces .rows .cols{margin-bottom:35px}
  .j-faces .faces__pe{margin:10px 0}
  .special-equipment__lnk .txt .h5{font:500 15px/15px Montserrat}
  .special-equipment__lnk .txt .t{font:500 12px/20px Montserrat}
  #header.header_mn .main-menu{display:none;}
}
@media (max-width:1100px){
.calc2__select{position:relative;}
.wpcf7-form-control-wrap[data-name*="menu-"]:after,
.calc2__select:after {
    content:"";
    background:url(../images/s13.svg?v=1) 50% 50%/cover no-repeat;
    width:16px;
    height:9px;
    border:0;
    top:0;
    bottom:0;
    right:31px;
    margin:auto 0;
    position:absolute;
}
#calc-cost0{display:none;}
.selectize-control{z-index:1;
    position:relative;
    background:#f5f5f5;}
.selectize-control.single .selectize-dropdown .selectize-dropdown-content{max-height:505px;}
.calc2 .selectize-control.single .selectize-dropdown .selectize-dropdown-content{overflow-y:scroll !important;}
.calc2__row{flex-wrap:wrap;margin-bottom:0;}
.calc2__col{width:100%;margin-bottom:10px;min-height:auto;}
.calc2__col:empty{display:none;}
.calc2__ttl{display:none;}
.calc2__ttl.not-hide{display:block;text-align:center;margin-top:10px;}
.calc2{border-radius:50px;padding:50px 0;margin:70px 20px;}
.calc2:first-of-type{margin:0 20px 0;}
.calc2 .h2d{margin-bottom:30px;}
.final-cost{text-align:center;}
.calc2__row-last{flex-direction:column-reverse;}
.calc2 .m_btn_blue{padding:15px 20px;}
.calc2 .calc__fp{margin-top:20px;}
.calc2 .calc__price{position:relative;top:0;}
  .calc-cost {position:relative;right:auto;bottom:0;text-align:right;margin-top:0;}
  .calc2 .wpcf7-not-valid-tip {position:relative;bottom:0;line-height:1;font-size:12px;}

  #crc .rows .cols{width:270px}
  #crc .rows .cols01 .crc__ovr .txt_btm{width:200px}
  #crc .rows .cols02{margin:0 17px}
  #crc .rows .cols02 .crc__ovr .txt_btm{width:235px}
  #crc .rows .cols03 .crc__ovr .txt_btm{width:200px}
  .crc__ovr{width:270px;height:270px}
  .crc__ovr .crc_b{width:264px;height:264px}
  .crc__ovr .crc_s{width:270px;height:270px}
  .crc__ovr .crc_s .pnt{bottom:22px;right:58px}
  .crc__txt .h5{font:500 15px/22px Halvar}
  .clients.clients01{padding-top:115px}

  .clients .tbl{margin-top:22px}
  .h3{font:25px/32px Halvar}
  .h1block .rows_mdl .h4d{font:28px/38px Halvar}

  .director{margin:25px 0 0}

  .about-step__ttl .r:nth-child(odd) .c{max-width:500px}
  .about-step__ttl .r:nth-child(even){margin:-83px 0 0}
  .about-step__ttl .r:nth-child(even) .c{width:-webkit-calc(100% - 600px);width:calc(100% - 600px)}
  .about-step__ttl .r:nth-child(even) .c::before{width:90px;height:19px;left:-106px;top:57px}
  .about-step__ttl .r:nth-child(4){margin:-131px 0 0}
  .about-step .h4o{font:bold 28px/38px Halvar}

  .txt-over-dbl .rows .cols01{width:500px}
  .txt-over-dbl .rows .cols02{width:-webkit-calc(100% - 500px);width:calc(100% - 500px)}

  .documents__ttl .h4d,.txt-over-dbl .rows .h5b{font:28px/38px Halvar}

  .flt__item{width:49%;padding:22px 0 33px;margin-bottom:15px}

  .deliver .rows #arw_a{top:27%}

  .partners .h3{font:bold 25px/32px Halvar}

  .txt-over-mng .rows .cols01{width:500px}
  .txt-over-mng .rows .cols02{width:-webkit-calc(100% - 500px);width:calc(100% - 500px)}
  .txt-over-mng .rows .h4{font:bold 28px/38px Halvar}

  .bg-clc .rows .cols01{width:500px}
  .bg-clc .rows .cols02{width:-webkit-calc(100% - 500px);width:calc(100% - 500px)}
  .bg-clc .rows .h4c{font:bold 28px/38px Halvar}
  .bg-clc__lnk a{font:bold 28px/28px Halvar}

  .fl-bnr .cols.cols01{width:500px}
  .fl-bnr .cols.cols02{width:-webkit-calc(100% - 500px);width:calc(100% - 500px);padding-left:60px}
  .fl-bnr__desc .h4,.other-news__ttl .h4n,.review-news__desc .t{font:500 28px/38px Halvar}
}
@media (max-width:1050px){
  .promo__title .h2m .hdr{right:-200px;top:-40px;}
  .services .rows.rows_rvs .cols02 .review-news__lnk .services__desc{padding-top:30px}
  .services .rows .cols01 .services__desc{padding-top:30px}

  .services__desc .d{margin-bottom:11px}
  .services__desc .t{font:15px/25px Halvar}

  .desc-ovr-ics .rows .cols{width:220px;height:220px;min-width:220px}
}
@media (max-width:1024px){
  .eocjs-newsticker-container{height:260px}
  .eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{font:208px/208px Halvar}
  .director .container{margin-top:-242px;height:260px}
  .director__ttl{height:206px}

  .contact-director{height:260px}
  .contact-director .container{margin-top:-242px;height:260px}
  .contact-director__ttl{height:206px}
}

.header__mob,.payment__mob,#footer .rows_fmd .footer__soc,.product__mob,.mob-show{display:none;}

@media (max-width:1000px){
  .promo__text p{}

  .selectize-control.single .selectize-input{padding:11px 21px 12px 10px;border-radius:28px}
  .selectize-control.single .selectize-input.dropdown-active{border-radius:28px 28px 0 0}
  .selectize-control.single .selectize-input.dropdown-active:after{right:22px}
  .selectize-control.single .selectize-input .item{font:500 10px/19px Montserrat}
  .selectize-control.single .selectize-dropdown{padding-bottom:15px;border-radius:0 0 28px 28px}
  .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option{font:500 14px/14px Montserrat;padding:5px 35px 5px 10px}
  .selectize-control.single .selectize-dropdown .nicescroll-rails{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);border-radius:45px}


  .history{padding-bottom:250px;margin:140px 0 0}
  .history .rows{margin-bottom:50px;margin-left:0}
  .history .rows .cols01{width:36%}
  .history .rows .cols02 .history__desc{margin-left:20px}
  .years .year{font-size:35px;line-height:47px;}
  .years_txt .year_txt .h3{font-size:35px;line-height:47px;}
  .years_txt .year_txt .h6{font:500 16px/21px Halvar;}
  .years{margin-top:25px;height:57px}
  .years_txt{margin-top:12px}

  .header{padding:23px 0}
/*  #header.header_mn .header{padding:26px 0;}*/
  #header.header_mn .header{padding:4px 0;}
  .header .rows{-webkit-box-align:flex-start;align-items:flex-start}
  .header .rows .cols01{width:150px}
  .header .rows .cols02, #header.header_mn .header .cols02{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);justify-content:flex-end;}
  .header .logo{width:143px;min-width:143px;margin-top:0}
  .main-menu{display:none}
  .header__btn{padding:0 13px 5px;display:none;}
  .header__desk{display:none !important;}
  .header__mob{display:block;margin-right:20px;font-weight:500;font-size:16px;line-height:32px;color:#24252D;margin-top:-10px;}

  .breadcrumbs{margin-top:31px;font-size:16px;}
  .breadcrumbs li + li, .breadcrumbs a + a, .breadcrumbs a + span{padding-left:20px;margin-left:2px;}

  .burger{-webkit-box-ordinal-group:11;order:10;margin:0 0 0 20px}
  .burger button{height:32px;}
  .container{padding-left:0;padding-right:0;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}
  #ff{bottom:220px}
  div.scrollbar-track-y{width:0}
  #promo{height:100vh;margin-top:-105px}
  #promo #d3o{height:100vh}
  #promo .video{min-height:100vh;position:absolute;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;top:0;left:0}
  #promo .video.vhd{display:none}
  #promo .video.ihd{display:block}
  #promo .box_ovr,#promo .movr{height:100vh}
  .promo__text{top:auto;bottom:300px}
  .promo__title .h2m .hdr{display:none}
  .promo__title .h2m .thd{display:-webkit-box;display:flex;font:500 13px/13px Halvar;margin:20px 0 0}
  .promo__text #btn_muted,.promo__text #btn_muted_mb{padding:9px 25px;top:155px;width:240px;height:40px}
  .promo__text #btn_muted .t:after,.promo__text #btn_muted_mb .t:after{width:17px;height:17px;top:2px;right:-26px}
  .promo__text #btn_muted{display:none}
  .promo__text #btn_muted_mb{display:inline-block}


  #crc{padding:75px 0;margin-bottom:0}
  #crc .h4{margin:0 0 50px}
  .services .rows{width:-webkit-calc(100% - 22px);width:calc(100% - 22px);margin:0 auto}
  .services__desc{padding:48px 25px 45px;}
  .services .rows.rows_rvs .cols01{width:100%;padding:0;margin-bottom:20px}
  .services .rows.rows_rvs .cols01 .bg{height:100vh}
  .services .rows.rows_rvs .cols01 .services__desc{padding:59px 25px}
  .services .rows.rows_rvs .cols02{width:100%;padding:0;margin-top:0}
  .services .rows .cols01{width:100%}
  .services .rows .cols02{width:100%;margin-top:70px;-webkit-box-ordinal-group:0;order:-1;padding-right:0;margin-bottom:10px}
  .services .rows .cols02 .review-news__lnk:first-child{margin-top:0}
  .services .rows .review-news__lnk:hover .m_btn_ovr .m_btn{padding:1px 14px 6px}
  .services .rows .review-news__lnk:hover .m_btn_ovr .m_btn .t{font:bold 8px/8px Halvar}
  .services .rows .ovr{display:none}
  .services__txt{max-width:100%;padding:0;margin:0 auto 62px}
  .services__txt .h4{font-weight:500;font-size:20px;line-height:23px;margin:0 0 18px}
  .services__txt .txd{font-size:16px;line-height:140%;font-family:'Montserrat';}
  .services__desc{-webkit-box-pack:start;justify-content:flex-start}
  .services__desc .tx{font-weight:500;font-size:18px;line-height:21px;margin-bottom:15px}
  .services__desc .tx .br{display:block}
  .services__desc .btn_ovr .btn{margin-top:9px;padding:6px 14px}
  .services__desc .btn_ovr .btn .t{font:bold 8px/8px Halvar}
  .clients.clients01{padding-top:48px}
  .clients.clients01 .rows{flex-wrap:wrap}
  .clients.clients01 .rows .cols01{width:100%;padding-right:0}
  .clients.clients01 .rows .cols02{width:100%;max-width:100%;margin-top:23px}
  .clients.clients01 .rows .h3{margin-top:10px}
  .clients.clients02{margin-top:45px}
  .clients.clients02 .rows{flex-wrap:wrap}
  .clients.clients02 .rows .cols01{width:100%}
  .clients.clients02 .rows .cols02{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start}
  .clients.clients03{margin-top:55px}
  .tbl .r{font-size:18px;line-height:27px;}
  .h3{font:20px/23px Halvar}
  .h2d,.other-reviews .h5{font:500 20px/23px Halvar}

  .crc3{margin-bottom:60px}
  .crc3 .rows{flex-wrap:wrap}
  .crc3 .rows .cols{width:100%;margin-bottom:60px}
  .crc3 .rows .cols:last-child{margin-bottom:0}
  .crc3__bg{width:338px;height:338px}
  .crc3__img img{max-width:167px}
  .crc3__bottom{bottom:60px;font:bold 16px/19px Halvar;}
  .crc3__bottom img{display:inline;margin:0;text-align:center;max-width:10px}
  .crc3__txt{margin:30px 0 0;font:17px/21px Montserrat;}
  .crc3__txt .br{display:block}
  .parallax{margin:0 20px 122px}
  .parallax+.clients{padding-top:48px}
  .parallax__title{height:auto;margin-top:0;padding-bottom:0;bottom:120px;top:auto;}
  .parallax .h2s,.parallax .h2s03{font-weight:500;font-size:22px;line-height:140%;}


  .txt-over_prc .m_btn_blue{width:100%;text-align:center; padding:9px 5px;}
  .main-price__title{font-weight:500;font-size:18px;line-height:21px;color:#00148A;padding-right:50px;}
  .txt-over_prc{margin-bottom:25px !important;}
  .main-price .cols{width:100%;}
  .main-price__item.active .main-price__info {display:block !important;}
  .main-price__info{padding-top:0;}
  .main-price__info .cols:first-of-type{display:none;}
  .main-price__info table + .m_btn_blue{display:inline-block;}
  .main-price__info td{font-size:16px !important;}
  .main-price__title:before{bottom:10px;}
  .main-price__info .m_btn_blue{position:relative; bottom:0;}
  .main-price__info td {padding:20px 0;}

  .rent{margin:118px 0 100px;}
  .rent__title{font-weight:500;font-size:22px;line-height:25px;margin-bottom:20px;}
  .rent__text{width:100%;}
  .rent__slr{margin-top:50px;}
  .rent__slr .swiper-slide{display:block;}
  .rent__img{width:100%;position:absolute;left:0;top:70px;}
  .rent__img img{height:280px;}
  .rent__h2{font-weight:500;font-size:18px;line-height:150%;height:54px;overflow:hidden;}
  .rent__text p{margin-top:313px;height:90px;overflow:hidden;margin-bottom:0;padding-left:0;}
  .rent__text .m_btn_blue {position:relative;right:0;margin-right:0;margin-top:30px;}
  .rent__slrnav{position:relative;top:0;margin-top:50px;}

  .stages {margin:122px 0;}
  .stages .h4{margin-bottom:30px;}
  .stages .rows{display:block;}
  .stages__btn{text-align:left;}
  .stages__btn p{display:none;}
  .stages__block li{font-size:16px;line-height:20px;}
  .stages__block ul{max-width:100%;  margin:110px auto 0;}
  .stages__waves:before, .stages__waves:after{display:none;}
  .stages__block li:nth-of-type(2), .stages__block li:nth-of-type(4){margin-top:0;}
  .stages__block li:nth-of-type(1), .stages__block li:nth-of-type(3), .stages__block li:nth-of-type(5){margin-left:-2%;margin-top:-51px;}
  .stages__wave{display:none;}
  .stages__waves .container{padding-top:172px;margin-top:0;margin-bottom:-35px;background:url(../images/stagesbg.svg) no-repeat;background-size:100% auto;}

  .certificates .rows .cols{width:370px;height:370px;min-width:370px;}

  .equipped {margin:126px 0 155px;}
  .equipped .h2{font-weight:500;font-size:20px;line-height:23px;margin-bottom:67px;margin-left:-50px;}
  .equipped__img img{height:446px;}
  .equipped .swiper-slide-active .equipped__txt{display:none;}
  .equipped__num{right:auto;left:0;}
  .equipped .swiper-wrapper{padding-bottom:118px;}
  .equipped .container{margin:0 70px;width:calc(100% - 140px);}

  .reviews .h2{font-weight:700;font-size:20px;line-height:23px;text-align:left;margin-bottom:60px;}
  .reviews__item{padding-left:0;}
  .reviews__scrollbar {margin-left:0;top: auto;bottom:70px;}
  .reviews__text{padding-bottom:92px;font-size:22px;border-top:solid 1px #D9D9D9;margin-top:76px;padding-top:23px;}
  .reviews__title {position:absolute;bottom:24px;}
  .reviews__pos {position:absolute;bottom:0;margin-bottom:0;}
  .reviews__nav{ left:auto;right:0;top:-33px;width:125px;bottom:auto;}
  .reviews__nav .reviews__prev{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s44.svg?v=1) 50% 50% no-repeat;left:0;margin:0;top:0}
  .reviews__nav .reviews__prev::after{display:none}
  .reviews__nav .reviews__next{width:56px;height:56px;border:1px solid #00148a;border-radius:100%;background:url(../images/s43.svg?v=1) 50% 50% no-repeat;right:0;margin:0;top:0}
  .reviews__nav .reviews__next::after{display:none}

  .big-slider{margin:120px 0;padding:0 20px;}
  .big-slider__text{width:auto;font-weight:500;font-size:20px;line-height:140%;}
  .big-slider__nav {bottom:-90px; right:auto;left:0;}
  .big-slider .container {bottom:200px;}

  .video-block{margin:120px auto;}
  .video-block__title{font-weight:500;font-size:20px;line-height:140%;}
  .video-block__video{width:100%;height:340px;margin-left:0;margin-top:60px;}
  .video-block__img {margin-top:-85px;}
  .video-block__img img{height:45px;}

  .faq-block__s{font-size:100px;line-height:116px;}
  .faq-block .rows { flex-direction:row-reverse;}
  .faq-block .cols:first-of-type{text-align:right; width:auto;}
  .faq-block .cols .h4{margin-bottom:10px;}
  .faq-block{margin-top:130px;}
  .faq__item .faq__q{border-bottom:1px solid #00148A;position:relative;padding-right:50px;}
  .faq__item .faq__q:before {content:'+';color:#00148A;font-weight:400;font-size:22px;text-align:center;line-height:40px;width:40px;position:absolute;right:0;top:50%;margin-top:-20px;border-radius:100%;height:40px;border:1px solid #00148A;
}
.faq__item.active .faq__q:before {content:'-';}
.faq__item.active .faq__hid, .faq__item:hover .faq__hov{display:none !important;}
.faq__a{padding-left:0 ;}
  .contact{padding:100px 0 0}
  .contact.contact_b{margin-bottom:80px}
  .contact .tb{font:500 100px/100px Halvar;width:160px}
  .contact .tb.tb01{margin:0 -54px 0 0;width:175px;}
  .contact .tb.tb02{margin:0 0 0 -27px; width:160px;z-index:11; position:relative;}

  .contact__video{height:186px;width:186px;min-width:185px;top:-1px}
  .contact__video video{left:-46%;height:186px;width:328px}
  .callus{margin:7px 0 0}
  .callus__phn{margin:10px 0 30px;}
  .callus__phn a{font-weight:500;font-size:20px;line-height:23px;}
  .callus__btn{margin:17px 0 0}
  .callus__btn .m_btn_blue{padding:15px 35px;background:#00148a}


  #ffe{bottom:-420px}
  .employees{padding:105px 0 45px}
  .employees__ttl .h3{font:500 20px/24px Halvar}
  .employees__ttl p{margin:35px 0 0}
  .employees__lnk{margin:30px auto 0;width:248px;height:248px}
  .employees__lnk .ovr{width:100%;height:100%;}

  .hid-menu .h4{margin:0 0 10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
  .hid-menu__nav li{margin-bottom:5px}
  .hid-menu__adr{margin-top:9px}
  .hid-menu__soc a{margin-right:10px}
  .hid-menu__soc a img{max-width:20px}
  .hid-menu__soc a .t{margin-right:12px;font:500 12px/12px Halvar}
  .callback{width:650px}
  .callback__in{width:670px}
  .callback__desc{max-width:530px}
  .callback__ttl .h3{font:26px/26px Halvar}
  .callback .rows .cols input{font:500 16px/16px Halvar;padding:30px 12px 20px}
  .callback .get_go{padding:6px 13px}
  .callback .get_go .t{font:bold 12px/12px Halvar}
  .callback .get_go:hover{padding:0 13px 5px}
  .callback .get_go:hover .t{font:bold 12px/12px Halvar}
  #footer{height:790px;padding:100px 0 0 0 !important;}
  .footer__rows{flex-wrap:wrap;padding:0}
  .footer__rows .cols01,.footer__rows .cols02{width:100%}
  .footer__phone a{font:500 16px/23px Halvar}
  .footer_email {font-size: 18px !important;margin-left: 0;}
  .footer__phone span{font-size: 16px;width: auto;margin-right: 20px;}
  .footer__adr{margin-top:30px}
  .footer__adr p{font:500 16px/19px Halvar;color:#fff;}
  .footer__rows .r{-webkit-box-pack:justify;justify-content:space-between;margin:50px 0 0;flex-wrap:wrap;}
  .footer__rows .r .c{width:50%;margin-right:0;}
  .footer__rows .r .c:last-child{margin-top:-50px;}
  .footer__rows .r .f_soc{display:block}

  .footer__rows .h4{font:500 18px/21px Halvar;margin:0 0 20px}
  .footer__rows .h4 a{font:500 18px/21px Halvar;margin-bottom:15px;}
  .footer__nav{margin:-5px 0 0}
  .footer__nav li{margin-bottom:0}
  .footer__nav li a{font:500 16px/19px Halvar;margin-bottom:15px;display:block;}
  .footer__soc{margin-top:15px;text-align:left;display:none;}
  .footer__soc a{margin-right:0}
  .footer__soc a .t{font:500 16px/19px Halvar;margin-right:7px;position:relative;top:-2px}
  #footer .rows_fmd{margin:40px 0 0}
  #footer .rows_fmd .footer__soc{display:block;margin-bottom:50px;margin-top:0;}

  #footer .rows_fmd .cols_fmd p.copyright,#footer .rows_fmd .cols_fmd p.privacy_policy,
  #footer .rows_fmd .cols_fmd p.privacy_policy a{color:#D9D9D9;}
  #footer .rows_fmd .cols_fmd.cols_fmd01{flex-wrap:wrap;}
  #footer .rows_fmd .cols_fmd p{font:16px/20px Montserrat;width:100%;color:#D9D9D9;}
  #footer .rows_fmd .cols_fmd p.developer{font:7px/10px Halvar}
  #footer .rows_fb{padding-bottom:0;display:none;}
  #footer .rows_fb p{font:16px/20px Montserrat;color:#D9D9D9;}


  .h1block{margin:45px 0 0}
  .h1block_cat{margin-top:19px;}
  .h1block.all-faces_top .rows{margin:0;padding:0;position:static}
  .h1block .rows,.contact-title .rows{padding:0;flex-wrap:wrap}
  .h1block .rows .cols01{width:100%}
  .h1block.h1block_post .rows .cols01{width:100%;margin-left:0;}
  .h1block.h1block_post{margin-bottom:125px;}
  .h1block .rows .cols02{width:100%;margin:25px 0 0}
  .h1block .rows p{font:13px/23px Montserrat}
  .h1block .rows p a::after{bottom:0}
  .h1block .rows_mdl{padding:0;flex-wrap:wrap;margin:0 0 45px}
  .h1block .rows_mdl .h4d{font:20px/28px Halvar}
  .h1block .rows_mdl .h4d .br{display:inline}
  .h4.h1block__h4{text-indent:0;margin:10px 0 30px;width:100%;}
  .h1block__stxt{font-size:16px;line-height:20px;margin-top:40px;}
  .h1block__bright{display:block;}
  .h1block__right{padding-left:0;margin-left:0;margin-top:20px;font-size:18px;line-height:22px;}
  .h1block__right:before{display:none;}

  .director{margin:30px 0 0;}
  .director .r .c01{width:56px;margin-right:20px}
  .director .r p{font-weight:500;font-size:16px;line-height:150%;}

  .about-step__ttl{margin:37px 0 0}
  .about-step__ttl .r:nth-child(odd) .c{max-width:100%}
  .about-step__ttl .r:nth-child(even){margin:30px 0 0}
  .about-step__ttl .r:nth-child(even) .c{width:auto;padding-left:77px}
  .about-step__ttl .r:nth-child(even) .c::before{width:60px;height:10px;left:0;top:42px}
  .about-step__ttl .r:nth-child(3),.about-step__ttl .r:nth-child(4){margin:33px 0 0}
  .about-step .h4o{font-weight:700;font-size:20px;line-height:130%;}
  .about-step p{font-weight:400;font-size:16px;line-height:150%;margin:11px 0 0}
  .about-steps .nmb{font-weight:400;font-size:16px;line-height:150%;margin:0 0 9px}

  .about-info{margin:80px 0 0}
  .about-info .rows .cols:nth-child(odd) .h5 {float:inherit;}
  .about-info .rows .cols:nth-child(odd) .about-info__txt{padding-right:0;margin:19px 0 0}
  .about-info .n{font-weight:400;font-size:16px;line-height:150%;margin:0 0 17px}
  .about-info .h5{font-weight:500;font-size:20px;line-height:130%;margin-bottom:20px}
  .about-info .h5 .br{display:block}
  .about-info p{font-weight:400;font-size:16px;line-height:150%;margin:0 auto !important;max-width:400px;}

  .mission .h3{font-weight:500;font-size:20px;line-height:150%;}
  .mission .h5{margin:0 0 23px;font-weight:500;font-size:16px;line-height:130%;}
  .mission__steps{margin:43px auto 0}
  .mission__step{margin-bottom:25px}
  .mission__desc{flex-wrap:wrap}
  .mission__n{margin:0 0 15px;width:100%;font-weight:400;font-size:16px;line-height:150%;color:#00148a}
  .mission__bt{font-weight:500;font-size:35px;line-height:41px;}
  .mission__hrt{margin:0}
  .mission__hrt img{max-width:24px}

  .contact__ttl{margin:12px 0}
  .contact__desc{margin-top:33px}
  .contact__desc .r{padding:22px 0;}
  .contact__desc .r,.contact__desc .r .contact__in{flex-wrap:wrap}
  .contact__t{font:16px/20px Montserrat;width:100%;margin-bottom:15px;margin-right:0;}
  .contact__lnk a{font:500 18px/21px Halvar}
  .contact__tb{font:500 18px/21px Halvar;text-align:left;}
  .contact__emp{padding:10px 0}
  .contact-btns__btn{width:100%;margin-bottom:26px;padding:6px 35px;height:58px;}
  .contact-btns .m_btn_blue{background:#00148a}
  .contact-btns .m_btn_blue:hover .t{color:#fff}
  .contact-btns .m_btn_blue .t{font:bold 8px/8px Halvar}
  .contact-bg .rows{height:auto}
  .contact-bg .rows .bg_rt .bg_rt_in,.contact-bg .rows .bg_rt .rt_ovr{display:none}
  .contact-bg .rows .bg_rt .ihd{display:block;padding:0 20px;}
  .contact-bg .rows .bg_rt{height:auto;}

  .contact-title{display:none;}
  .contact-director{}
  .contact-director .r .c01{width:70px;margin-right:20px}
  .contact-director .r p{font:500 16px/24px Halvar}

  .txt-over{flex-wrap:wrap;margin:77px 0}
  .txt-over.txt-crc3{margin:77px 0 55px}
  .txt-over.txt-crc3 .h4{font-weight:500;font-size:18px;line-height:150%;}
  .txt-over .rows{flex-wrap:wrap}
  .txt-over .rows .cols,.txt-over.txt-crc3 .rows .cols01,.txt-over.txt-crc3 .rows .cols02{width:100%}
  .txt-over.txt-crc3 .rows .cols01 br,.txt-over.txt-crc3 .rows .cols02 br{display:none;}
  .txt-over .rows .cols01{padding-right: 0;}
  .txt-over .rows .cols02{margin:30px 0 0;padding:0;}
  .vs .txt-over .rows .cols02{width:100%;}
  .h4,.search .h4{font:500 20px/28px Halvar}
  .h4__bmob{font:500 35px/42px Halvar;}
  .txt-over .rows p,.txt-over .rows ul,.txt-over .rows ol,.vs .txt-over .rows .cols02 p,.txt-over .rows .to_tbl .r{font:16px/21px Montserrat}
  .txt-over .rows p{margin-bottom:10px;}
  .txt-over .rows ul,.txt-over .rows ol{padding-left:10px;}
  .txt-over .rows li{margin-bottom:5px;}
  .txt-over + .txt-over{margin-top:-25px;}
  .txt-over .rows .to_tbl .to_tb{margin-top:15px}

  .bg-over-path .scl-bg{position:static;width:-webkit-calc(100% - 22px);width:calc(100% - 22px);margin:0 auto;height:auto}
  .bg-over-path .scl-bg__in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
  .bg-over-path .scl-bg__ovr{opacity:0!important;visibility:visible!important;display:none!important}
  .bg-over-path{height:auto;width:-webkit-calc(100% - 22px);width:calc(100% - 22px);margin:25px auto 0}
  .bg-over-path .scl-bg{left:0!important}
  .bg-over-path .scl-bg__in,.bg-over-path .scl-bg__ovr{display:none}
  .bg-over-path .scl-bg .ihd{display:block}

  .bg-over-path_plx{height:auto;width:-webkit-calc(100% - 22px);width:calc(100% - 22px);margin:0 auto}
  .bg-over-path_plx .scl-bg_plx{left:0!important}
  .bg-over-path_plx .scl-bg_plx .scl-bg__inplx,.bg-over-path_plx .scl-bg_plx .scl_ovr_plx{display:none}
  .bg-over-path_plx .scl-bg_plx .ihd{display:block}

  .txt-over-dbl{margin-top:45px}
  .txt-over-dbl .rows{flex-wrap:wrap}
  .txt-over-dbl .rows .cols01{width:100%;padding-right:0}
  .txt-over-dbl .rows .cols02{width:100%;margin-top:35px;padding-left:0}
  .txt-over-dbl .rows .h5b{font:20px/28px Halvar}
  .txt-over-dbl .rows p{font:500 13px/23px Montserrat}
  .txt-over-dbl .rows p.s{font:13px/23px Montserrat}
  .txt-over-dbl .rows p.tb{font:500 16px/24px Halvar;text-align:left;margin-top:10px;margin-bottom:10px;}
  .txt-over-dbl .rows .emp{padding:10px 0}
  .txt-over-dbl .rows ul li{font:13px/23px Montserrat;padding-left:15px;margin:0 0 15px;}
  .txt-over-dbl .rows ul li::before{top:10px;width:3px;height:3px;left:0}
  .txt-over-dbl .rows a:after{bottom:1px}
  .fail-bottom{margin-top:30px;}

  .customer-service{margin-top:39px}
  .customer-service .rows{margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}
  .customer-service .rows .cols{margin:0 0 50px;width:100%}
  .customer-service .rows .cols:last-child{margin-bottom:0}
  .customer-service__crc{width:120px;height:120px;margin:0 auto}
  .customer-service__txt{text-align:center;margin-top:15px}
  .customer-service__txt p{font:13px/15px Montserrat;color:#24252d}
  .customer-service a{font:13px/15px Montserrat;margin:5px 0 0}
  .customer-service a:after{bottom:2px}

  .dbl-ttl{margin-top:45px}
  .dbl-ttl__row .dwn{margin-top:-2px}

 
  .block-lab{display:none}
  .price .nts{margin-top:25px}
  .price .nts p{font:10px/13px Montserrat}

  .price-lab{margin-top:25px}
  .price__tb:nth-child(1){width:-webkit-calc(100% - 80px - 80px - 0px);width:calc(100% - 80px - 80px - 0px)}
  .price__tb:nth-child(2){margin-right:50px;width:100px}
  .price__tb:nth-child(3){width:110px}
  .price-lab td{font:500 10px/16px Halvar}
  .price__tb .br{display:block}
  .price-lab td{font:500 10px/16px Halvar} 

  .price-lab .nts_btm{font:10px/13px Montserrat;margin:20px 0 0}
  .dwn__tx .mt{font-size:16px;line-height:24px;}
  .documents__slrnav .documents__prev {width:36px;height:36px;}
  .documents__slrnav .documents__next { width:36px; height:36px;}
  .documents__slrnav{width:85px;}

  .documents{padding:75px 0;margin:75px 0 0}
  .documents__ttl .h4d{font:20px/28px Halvar}
  .documents__slr .swiper-wrapper .swiper-slide a{display:block;padding:0 11px}

  .associate{margin-top:129px}
  .associate__p{max-width:100%;margin:0 0 100px}
  .associate__n{font:500 20px/23px Halvar;margin-bottom:7px}
  .associate__d{font:16px/21px Halvar}
  .associate__img{max-width:400px}
  .all-faces{margin-top:65px}
  .all-faces .associate{margin-top:25px}
  .all-faces .faces .txt .n .br{display:block}

  .associate__txt{margin-top:0}
  .associate__mndg{margin-top:-455px}

  .main-3d{height:auto;margin:45px 11px 0}
  .main-3d .rows{flex-wrap:wrap;height:auto;}
  .main-3d .rows .cols{height:auto;width:100%}
  .main-3d .rows .cols01{margin:0;width:100%;position:relative}
  .main-3d .rows .cols02{width:100%;margin:75px 0 0}
  .main-3d .rows .cols .h2m{font:29px/30px Halvar}
  .main-3d .rows .cols p{font:13px/23px Montserrat;margin-top:27px}
  .main-3d__ovnbtn{margin:28px 0 0}
  .main-3d__btn{padding:6px 13px;background:#00148a}
  .main-3d__btn:hover .t{color:#fff}
  .main-3d__btnt{font:bold 8px/8px Halvar}
  .main-3d .rows .cols .scl-bg{position:relative}
  .scl-bg__in,.scl-bg__ovr{display:none}
  .scl-bg .ihd{display:block}

  .vs{margin-top:77px}
  .vs__nmb{margin-bottom:21px}
  .vs .txt-over{margin:0 0 60px}
  .vs .txt-over .rows .to_tbl{margin:60px 0 0}
  .vs .h5{font:500 18px/18px Halvar}
  .vs .dwn__lnk{margin-top:27px}
  .vs__rows{padding:35px 0;flex-wrap:wrap}
  .vs__cols.vs__cols01{width:100%}
  .vs__cols.vs__cols02{width:100%;-webkit-box-ordinal-group:0;order:-1}
  .vs__btn{padding:6px 13px;background:#00148a}
  .vs__btn:hover .t{color:#fff}
  .ctl-rows-desc .ctl-rows-desc .h4t .arw { width:36px; height:36px;}


  .advantages-pr .rows{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
  .advantages-pr .rows .cols{width:100%}
  .advantages-pr .rows .cols03{margin-top:0}
  .advantages-pr__desc{height:auto;padding:30px 15px}
  .advantages-pr .rows .h6{margin:0}
  .advantages-pr__r{-webkit-box-align:center;align-items:center}
  .advantages-pr__r .c.c02{padding:0}


  .flt{margin:34px 0 0}
 

  .calc{margin-top:80px;border-radius:50px;margin:80px 20px 0;padding:50px 0;}
  .gb{margin-top:8px}
  .calc .gb{display:none;}
  .calc.calc02{padding-top:50px;}
  .gb__lnk{font:10px/10px Montserrat}
  .gb__lnk .arw{width:15px;margin:0 10px 0 0}
  .gb__lnk .arw::before{width:4px;height:4px;top:-2px}
  .calc .h4{font:20px/23px Halvar;margin:0 auto 49px;}
  .calc__list{left:0;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;padding:0;max-width:344px;margin:11px auto 0}
  .calc__list li{width:100%;padding:13px 11px;border:1px solid rgba(36,37,45,0);margin-bottom:10px;}
  .calc__list li.active{border:1px solid rgba(36,37,45,.7);border-radius:200px}
  .calc__list li .br{display:block}
  .calc__list li:first-child .br{white-space:nowrap}
  .calc__list li:first-child.active:before{width:86px;left:-10px}
  .calc__list li:nth-child(2).active:before{width:86px}
  .calc__list li:last-child.active:before{width:86px}
  .calc__list li:before{height:53px;border-radius:20px;display:none}
  .calc__list li .bt{font:500 18px/21px Halvar;white-space:nowrap;position:relative;top:0}
  .calc__list li .st{font:16px/20px Montserrat;margin:10px 0 0 0}
  .calc__desc{max-width:400px;left:0;margin:20px auto 0}
  .calc__desc:last-of-type .rows {margin-top:20px;margin-bottom:20px;}
  .calc__desc .h5{font:500 18px/21px Halvar;margin:0 0 15px;}
  .calc__desc .rows{margin-top:20px;flex-wrap:wrap;}
  .calc__desc .rows .cols{width:100%;}
  .calc__desc .rows .cols .parsley-errors-list{left:10px;top:-18px}
  .calc__desc .rows .cols .parsley-errors-list li{font:8px/8px Halvar}
  .calc__desc .rows .cols .t{font:500 18px/21px Halvar;height:auto;margin:30px 0 10px;}
  .calc__desc .rows .btn_tlp{right:0;top:-30px;}
  .calc__desc .rows .tlp{width:240px;height:64px; top:20px; right:0;}
  .calc__desc .rows .tlp p{font:10px/12px Montserrat}
  .calc__desc .rows input{padding:19px 10px;font:500 10px/19px Montserrat !important}
  .calc__desc .calc__price{margin:21px 0 0 10px}
  .calc__desc .calc__price .calc__pricel{margin-right:94px}
  .calc__desc .calc__price .t{font:9px/9px Montserrat;color:rgba(0,20,138,.5)}
  .calc__desc .calc__price .tl{font:14px/14px Halvar}
  
  

  .deliver{margin:80px 0 0}
  .deliver .rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}
  .deliver .rows .cols01,.deliver .rows .cols03{width:100%}
  .deliver .rows .cols02{width:auto}
  .deliver .rows .cols03{margin-top:0}
  .deliver .rows #arw_a{top:45px}
  .deliver__tx.deliver__tx01{margin:0 0 32px}
  .deliver__tx.deliver__tx02{margin:30px 0 0}
  .deliver__lnk{height:326px;width:241px;margin:0 auto}
  .deliver__txt{padding:25px 0 0}
  .deliver__txt .h5{font:500 10px/10px Halvar}
  .deliver__rm{margin:0 0 15px}

  .bg3{margin:80px 0 0}
  .bg3 .rows .cols01{width:341px;max-width:100%;height:508px}
  .bg3 .rows .cols02{width:300px;max-width:100%;height:380px;margin:-315px auto 0;left:-16%}
  .bg3 .rows .cols03{width:270px;max-width:100%;height:290px;margin:-163px auto 0;left:76px}
  .bg3__txt{padding:30px 30px 0}
  .bg3__n{font:400 16px/22px Montserrat}
  .bg3__txt p{font:bold 16px/22px Halvar;margin:30px 0 0}
  .bg3__txt p .br{display:inline}


  .advantages{margin-top:55px}
  .advantages .flt{margin:76px 0 0}
  .advantages .flt__item{padding:25px 0;}
  .advantages__steps .flt{margin-top:32px}
  .advantages__step01 .h4o{font:500 20px/28px Halvar}
  .advantages__step02{margin-top:85px}
  .advantages__step02 .advantages__ttl{flex-wrap:wrap}
  .advantages__step02 .h4o{font:bold 20px/28px Halvar;width:100%}
  .advantages__step02 .h4o_rt{width:100%;margin-top:39px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}
  .advantages__step02 .h4o_rt .h4o{padding-left:77px;width:auto}
  .advantages__step02 .h4o_rt .h4o::before{width:48px;height:10px;left:0;top:9px}
  .advantages__step03{margin-top:77px}
  .advantages__step03 .h4o{font:bold 20px/28px Halvar}
  .advantages__step03 .advantages__ttl{flex-wrap:wrap}
  .advantages__nmb{font:8px/8px Montserrat;margin:0 0 9px}
  .advantages__steps .h4o{font:bold 20px/28px Halvar;width:100%}
  .advantages__steps .bg_over_path_plx{margin-top:60px}
  .advantages__steps .crc3{margin:80px 0}
  .advantages__steps ul{max-width:100%;padding:0;margin:16px 0 0}
  .advantages__steps ul li{padding-left:15px;margin-bottom:10px;}
  .advantages__steps ul li::before{top:10px;width:3px;height:3px;left:0}

  .partners{margin-top:76px}
  .partners .h3{font:bold 20px/26px Halvar}
  .partners ul{margin-top:17px}
  .partners ul li{font:500 13px/23px Montserrat;margin:0 0 1px}

  .desc-ovr-ics{margin:73px 0 110px}
  .desc-ovr-ics .rows{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
  .desc-ovr-ics .rows .cols{width:326px;height:326px;max-width:100%;margin:0 auto -60px}
  .desc-ovr-ics .rows .cols:first-child{margin-left:auto}
  .desc-ovr-ics .rows .cols img{max-width:60px;top:-60px;}
  .desc-ovr-ics__t{font:16px/20px Montserrat;margin:75px 0 0}

  .txt-over-mng{margin-top:71px}
  .txt-over-mng .rows{flex-wrap:wrap}
  .txt-over-mng .rows .cols01,.txt-over-mng .rows .cols02{width:100%}
  .txt-over-mng__desc{margin-top:11px}
  .txt-over-mng .rows .h4{font:bold 20px/28px Halvar}
  .txt-over-mng .rows p{font:500 13px/23px Montserrat}
  .txt-over-mng__ttp{margin:0 0 17px}
  .txt-over-mng .rows ul{padding-right:0;margin:0 0 17px}
  .txt-over-mng .rows ul li{font:500 13px/23px Montserrat;padding-left:15px}
  .txt-over-mng .rows ul li::before{top:10px;width:3px;height:3px;left:0}
  .txt-over-mng .rows .dwn_lnk{margin-top:25px}

  .bg-clc{margin-top:77px;padding:70px 0 42px}
  .bg-clc+.txt-over-mng .rows .cols02{margin-top:65px}
  .bg-clc .rows{flex-wrap:wrap}
  .bg-clc .rows .cols01{width:100%;padding-right:0}
  .bg-clc .rows .cols02{width:100%;margin-top:35px;padding-left:0;}
  .bg-clc .rows .h4c{font:bold 20px/28px Halvar}
  .bg-clc__lnk a{font:bold 20px/20px Halvar}
  .bg-clc .rows ul li{font:500 13px/23px Montserrat;padding-left:15px}
  .bg-clc .rows ul li::before{top:10px;width:3px;height:3px;left:0}

  .dbl-ttl-ovr{margin-top:45px}
  .dbl-ttl-ovr__dwn{margin-top:-2px}

  .mn-price__nts{margin-top:25px}
  .mn-price__nts p{font:10px/13px Montserrat}

  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin02,.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd .tbls-prc__tx .p,.tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin02,.tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin02{width:160px}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .sm .br{display:inline}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin02{width:164px}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx{padding-right:60px}

  .fl-bnr{height:auto;margin-top:45px}
  .fl-bnr .rows{height:auto;flex-wrap:wrap}
  .fl-bnr .cols.cols01{width:100%;padding-right:25px}
  .fl-bnr .cols.cols02{width:-webkit-calc(100% - 22px);width:calc(100% - 22px);margin:77px auto 0;padding:0}
  .fl-bnr__desc{margin-top:0}
  .fl-bnr__desc .d{font:8px/8px Montserrat;margin:17px 0 19px}
  .fl-bnr__desc .h4{font:20px/28px Halvar;margin:0 0 20px}
  .fl-bnr__ihd{display:block}
  .review-news .rows{margin-top:72px;flex-wrap:wrap}
  .review-news .rows.review-news__rows{margin-top:72px}
  .review-news .rows.review-news__rows .cols.cols01{width:100%;padding-top:0;padding-left:11px;padding-right:11px}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__lnk.review-news__lnk02{padding-top:0;margin-top:72px}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__bg{-webkit-box-ordinal-group:-1;order:-2}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__desc{margin-top:18px;padding:0}
  .review-news .rows.review-news__rows .cols.cols01 .review-news__bg{height:auto}
  .review-news .rows.review-news__rows .cols.cols01 .desc{padding-top:0}
  .review-news .rows.review-news__rows .cols.cols02,.review-news .rows.review-news__rows .cols.cols01 .review-news__lnk +  .review-news__lnk{width:100%;margin-top:30px}
  .review-news .rows.review-news__rows .cols.cols02 .review-news__desc{padding:0}
  .review-news .rows.review-news__rows .cols.cols02 .review-news__bg{height:auto}
  .review-news .rows .cols.cols01{width:100%;padding-left:11px;padding-right:11px}
  .review-news .rows .cols.cols01 .review-news__bg{height:auto}
  .review-news .rows .cols.cols01 .review-news__desc{padding-left:11px}
  .review-news .rows .cols.cols02{width:100%;padding:0 11px}
  .review-news .rows .cols.cols02 .review-news__lnk{margin-top:72px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
  .review-news .rows .cols.cols02 .review-news__lnk:first-child{margin-top:72px}
  .review-news .rows .cols.cols02 .review-news__bg{-webkit-box-ordinal-group:0;order:-1}
  .review-news .rows .cols.cols02 .review-news__desc{padding:0;margin:18px 0 0}
  .review-news .rows .review-news__lnk.review-news__lnk02{padding-top:0}
  .review-news__ovr{display:none}
  .review-news__bg{height:auto}
  .review-news__bgin{display:none}
  .review-news__ihd{display:inline}
  .review-news__desc{height:auto}

  .dtl-bnr{margin:51px 0 0}
  .dtl-bnr .d{margin:35px 0 0;font:10px/10px Montserrat}
  .dtl-bnr .dtl-bnr__btm{padding-left:0;flex-wrap:wrap}
  .dtl-bnr .dtl-bnr__btm .h2d{padding-right:0}

  .other-news__ttl .h4n{font:20px/28px Halvar}

  .gallery-slr{margin:62px 0 0}
  .pd-other-news__slr{margin:30px 0 0;padding:0 11px}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .desc .bg{height:350px}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .tx{margin:20px 0 0}
  .pd-other-news__slr .swiper-wrapper .swiper-slide .tx .t{font:500 14px/24px Halvar;margin:15px 0 0}

  .gallery-swiper__cur,.other-news__cursor{display:none}
  .gallery-swiper__next,.gallery-swiper__prev,.other-news__next,.other-news__prev{cursor:pointer;display:none}
  .gallery-swiper__prev_mb,.other-news__prev_mb{display:block;position:relative;width:40px;height:20px;left:35px;top:7px;background:url(../images/next.svg) no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
  .gallery-swiper__next_mb,.other-news__next_mb{display:block;position:relative;width:40px;height:20px;right:35px;top:13px;margin-left:auto;background:url(../images/next.svg) no-repeat;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

  .reviews__ttl{margin-top:15px;padding:0}
  .reviews__tabs{margin-top:30px;}
  .reviews__tabs .reviews__list{padding:0}
  .b-gallery{margin:56px auto 0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0; display:block;}

  .b-gallery .b-gallery__item{width:100%;margin:0 0 25px}
  .b-gallery .b-gallery__item:nth-child(3n+2),.b-gallery .b-gallery__item:last-of-type:nth-child(3n+1){margin-top:0}
  .b-gallery .b-gallery__item:nth-child(3n+2) .brd_img, .b-gallery .b-gallery__item:last-of-type:nth-child(3n+1) .brd_img{height:auto;}
  .b-gallery a[href*=".mp4"],.b-gallery a[href*=".mp4"]{padding:0 0 40px;height:450px;display:block}
  .b-gallery a[href*=".mp4"] .brd_img,.b-gallery a[href*=".mp4"] .brd_img{height:100%;}
  .b-gallery a[href*=".mp4"] .txt,.b-gallery a[href*=".mp4"] .txt{margin-bottom:35px}
  .b-gallery .brd_img{text-align:center;height:auto;min-height:220px;}
  .b-gallery .brd_img .b-gallery__image{display:inline}
  .b-gallery .h5{top:55px;font:500 10px/10px Halvar}

  .other-reviews__rows{display:block;margin-top:30px;}
  .other-reviews__content{width:100%;margin-bottom:30px;}

  .special-equipment{margin-top:77px}
  .special-equipment .rows .cols{width:100%;margin-bottom:45px}
  .special-equipment .rows .cols:last-child{margin-bottom:0}
  .special-equipment__lnk .txt_btn{padding:30px 15px 45px}
  .special-equipment__lnk .txt_btn .tr{width:-webkit-calc(100% - 150px);width:calc(100% - 150px)}

  .special-equipment__lnk .m_btn_blue{padding:6px 13px;background:#00148a}
  .special-equipment__lnk .m_btn_blue:hover .t{color:#fff}

  .abn-working{margin:65px 0}
  .abn-working .rows{flex-wrap:wrap}
  .abn-working .rows .cols{width:100%;margin:0 0 70px}
  .abn-working .rows .cols:last-child{margin-bottom:0}
  .abn-working__desc{padding-right:0;max-width:290px;margin:0 auto}
  .abn-working__crc{margin:0 auto}
  .abn-working__t{text-align:center;margin-top:19px}

  .jst-price__jst{margin-top:14px}
  .jst-price__jst .rows{flex-wrap:wrap}
  .jst-price__jst .rows .cols.cols01{width:100%;padding:0}
  .jst-price__jst .rows .cols.cols02{width:100%;margin-top:15px}
  .jst-price__jst .rows .cols.cols03{display:block}
  .jst-price__jprc .r .c.c01{width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}
  .jst-price__jprc .r .c.c02{width:110px}
  .jst-price__jprc .rl{display:none}
  .jst-price__jprc .rl .c{font:500 10px/14px Halvar}
  .payment{left:0 !important;margin:115px 0 120px;}
  .payment__ttl{width:100% ;padding:0 20px;margin-bottom:0;}
  .payment .h2d{font:500 20px/23px Halvar;}
  .txt-over .rows .cols h2{font:500 20px/23px Halvar;margin-bottom:10px;}
  .txt-over .rows .cols h3{font:500 16px/20px Halvar;margin-bottom:10px;}
  .payment__slr .swiper-slide{flex-wrap:wrap;}
  .payment__slrnav{display:none;}
  .payment__img{height:240px;overflow:hidden;margin:0 20px;}
  .payment__img img{height:100%;width:100%;}
  .payment__text,.payment__img{width:100%;}
  .payment__text{padding-top:25px;padding-bottom:25px;font-size:18px;line-height:21px; text-align:left; padding-left:20px;}
  .payment .m_btn_blue {display:none;position:relative;right:auto;bottom:auto;}
  .payment__mob{display:inline-block !important;margin:30px 20px 0;}
  .search__table thead th,.search__table tbody td {padding:15px 0 15px 20px;font-weight:500;font-size:12px;line-height:17px;}
  .search__table thead th span{font-size:10px;}
  .search__table tbody td:first-of-type{padding-left:10px;font-size:12px;}
  .search__input {height:55px;margin-bottom:30px;font-size:12px;padding:0 40px 0 20px;}

  .m_btn_blue .t{font:bold 16px/19px Halvar !important;}
  .search__scroll {height:707px;}

  .btn_text{font-size:16px;}

  .products{padding:115px 0;}
  .products__cat04{margin-top:15px;}
  .products .rows,.products__cat04 .rows{flex-wrap:wrap;margin:0;}
  .products .rows.products__cat{margin-top:17px;}
  .products .rows .cols{width:100%;margin-bottom:30px;}
  .products__item,.products__cat04 .products__item {width:334px;margin:0 auto 20px;max-width:100%}
  .products__title{font-size:18px;line-height:21px;}
  .products__item .m_btn_blue{margin-left:15px;}
  .products__price{margin-bottom:30px;}
  .products__info {bottom:45px;}
  .products__cat .cols02.products__tab-items{display:none;}
  .products__menu>li.active .products__tab-item{display:block;}
  .products__menu>li.active .products__tab-item .btn,.products__cat .cols02 .btn,.products__cat>.btn{display:block;margin:13px auto 0; width:252px;}
  .products__menu>li.active .products__mob{display:block;padding:35px 0 20px;}
  .products__mob{background:#fff;}
  .products__tab-link{font-size:18px;line-height:150%;}
  .products__tab-txt{margin-bottom:43px;}
  .products__menu>li.active .products__tab-item .products__item{display:none;}
  .products__menu>li.active .products__tab-item .products__item:nth-of-type(-n + 3){display:block;}
  .products__menu>li>a{font-size:16px;}

  .m_btn_blue{padding:9px 20px;}

  .callback-blue{margin:120px 20px 75px;padding:50px 0;}
  .callback-blue .rows{display:block; text-align:center;}
  .callback-blue__mrows > .cols01,.callback-blue__mrows > .cols02{width:100%;}
  .callback-blue .h2d{font:500 20px/28px Halvar;}
  .callback-blue .h2d{margin-bottom:50px;}
  .callback-blue .get_go{width:100%;margin-bottom:10px;max-width:300px;}
  .callback-blue .rows.callback-blue__bottom p{font-size:10px;line-height:12px;}
  .callback-blue p{width:325px;max-width:100%;margin:0 auto;}
  .callback-blue input{margin-top:10px;}
  .callback-blue .get_go .t{font:bold 16px/19px Halvar;}

  .clients .h4, .clients.clients01 .rows .h3{margin-top:12px;}
  .clients.clients02 .rows .cols01 .h4,.clients.clients03 .h4,.clients .h4.h4_s{font:500 20px/28px Halvar;}
  .seotext{margin-top:100px;}
  .seotext__img{margin-bottom:47px;}
  .seotext__img img{height:187px;object-fit:cover;}
  .seotext__info{max-width:100%;}
  .seotext__info h2{font-size:22px;line-height:25px;margin-bottom:50px;}
  .seotext__info h3{font-size:18px;line-height:150%;margin-bottom:20px;}
  .seotext__info p + h3{margin-top:20px;}


  .product.h1block .rows p,
  .product .m_btn_blue,
  .product.h1block .rows ul{display:none;}
  .product__params{margin-top:30px;display:none;font-weight:500;font-size:18px;line-height:150%;}
  .product__img{height:219px;}

  .tab{margin:10px 0;}
  .h4.mob-show{margin-bottom:20px;}
  .product__mob,.mob-show{display:block !important;}
  .product__mob .product__params,.tab__item:not(:nth-of-type(4)){display:block !important;}
  .tab__item:not(:nth-of-type(4)){margin-bottom:15px;}
  .tab__item .txt-over{margin-bottom:40px;}
  .product__mob .m_btn_blue{display:inline-block;}

  .tab__item table {font-size:16px;line-height:19px;}
  .tab__item table td{padding:10px 0;}
  .product-ord thead th:first-of-type,.product-ord tbody td:first-of-type,
  .product-ord thead th:last-of-type,.product-ord tbody td:last-of-type,
  .mob-hide,.product-result__item:first-of-type,
  .tab__nav{display:none;}
  .product-ord thead th{border:solid 1px #24252D;}
  .product-ord thead th{padding:20px 0;}
  .product-result{background:#fff;padding-left:0;}
  .tab__item .txt-over .cols01{display:none;}
  .product-ord td{padding:20px 0 !important;border-left:1px solid #00148A;border-right:1px solid #00148A;}
  .product-ord tr:last-of-type td{border-bottom:1px solid #00148A !important;}
  #wrapper > div:last-of-type{margin-bottom:70px;}

  .certificates{margin:100px 0;}
  .certificates .rows{padding-left:15px;}
  .certificates__s{display:block;}

  .flt__desc .h5{font-weight:500;font-size:18px;line-height:140%;}
}
@media (max-width:850px){
  #crc{overflow:visible}
  .certificates .rows {padding-left:0;}
  .certificates .rows .cols{margin-left:0;}
  .polit-page {padding-top:50px;}
  .body-doc {padding-left:0;padding-bottom:0;}
}
@media (max-width:760px){
  .thank_you .line_pp .h3 {font:22px/30px Halvar;}
  .thank_you{padding:30px 20px;}

  .services{margin-top:115px;}
  .promo__title .h2m{font-size:20px;line-height:23px;}

  .promo__title .h2m .thd{font-size:16px;line-height:19px;margin:20px 0 0}
  .promo__text p,
  .promo__text h1.paragr {font:16px/24px Halvar;}
  .promo__title #btn_muted,.promo__title #btn_muted_mb{top:120px}
  #crc .rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}
  #crc .rows .cols{-webkit-transform:translate(0)!important;-ms-transform:translate(0)!important;transform:translate(0)!important;margin-bottom:-73px}
  #crc .rows .cols02{margin:0 0 -75px}
  #crc .rows .cols{width:368px;}
  #crc .rows .cols01 .crc__ovr .txt_btm{width:150px}
  #crc .rows .cols02 .crc__ovr .txt_btm{width:190px}
  #crc .rows .cols03 .crc__ovr .txt_btm{width:150px}
  .crc__ovr{width:368px;height:368px}
  .crc__ovr .crc_b{width:368px;height:368px}
  .crc__ovr .crc_s{width:368px;height:368px;margin:auto}
  .crc__ovr .crc_s .pnt{bottom:30px;right:80px;width:8px;height:8px}
  .crc__txt{opacity:1}
  .crc__txt .h5{font-weight:500;font-size:18px;line-height:150%;}
  .crc__ovr,.crc__ovr .crc_b{margin:auto}
  .crc__ovr .crc_s .crc_s_ovr{opacity:1}
  .h4 .br{display:inline}

  .hid-menu{width:100%}
  .hid-menu__in{width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}

  .hid-menu__desc{max-width:-webkit-calc(100% - 44px);max-width:calc(100% - 44px)}

  .hid-menu .rows{padding-bottom:30px}
  .hid-menu .rows .cols{width:100%}
  .hid-menu .rows .cols01{-webkit-box-ordinal-group:2;order:1}
  .hid-menu .rows .cols02{-webkit-box-ordinal-group:4;order:3}
  .hid-menu .rows .cols03{-webkit-box-ordinal-group:3;order:2;margin-top:0}
  .hid-menu .h4 .lmn_arw{display:block}
  .hid-menu__nav{display:none;margin:11px 0 25px}
  .hid-menu__nav li{margin-bottom:10px}
  .hid-menu__adr{margin-top:10px}
  .hid-menu__btm{padding-top:25px}
  .hid-menu__btm .r{flex-wrap:wrap}
  .hid-menu__btm .r .c{width:100%}
  .hid-menu__btm .r .c:last-child{margin-top:15px}
  .callback{width:100%}
  .callback__in{width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}
  .callback .p_logo{opacity:1}
  .callback__desc{max-width:-webkit-calc(100% - 44px);max-width:calc(100% - 44px)}
  .callback__ttl .h3{font:17px/17px Halvar}
  .callback .rows .cols input{font:500 10px/10px Halvar;padding:20px 12px 10px}
  .callback .rows .cols textarea{font:500 10px/10px Halvar;padding:20px 12px 10px;height:95px}
  .callback .get_go{margin-top:24px}
  .close{width:20px;height:20px;top:30px;right:30px}

  .eocjs-newsticker-container .eocjs-newsticker-one,.eocjs-newsticker-container .eocjs-newsticker-two{font:500 80px/80px Halvar}
  .director .container{margin-top:-325px;height:175px}

  .contact-director{height:110px;}
  .contact-director .container{margin-top:-309px;height:175px}
  .contact-director__ttl{height:175px}
 

  .contact-btns{flex-wrap:wrap;margin:33px 0 0}
  .contact-btns__item{width:100%;margin-bottom:25px}
  .contact-btns__item:last-child{margin-bottom:0}

  .dbl-ttl__row .dwn{margin-top:5px}

  .dwn__lnk .i{width:26px;height:26px}
  .dwn__lnk .i img{max-width:10px}
  .dwn__tx{margin:0 0 0 10px}
  .dwn__tx .st{font:500 12px/12px Halvar}

  .price__tb:nth-child(2){margin-right:0;width:70px}
  .price__tb:nth-child(3){width:75px}


  .associate__img{max-width:180px}
  .associate__mndg{margin-top:-430px}
  .all-faces .faces .txt{margin:10px 0 0}
  .all-faces .faces .txt .n{font:500 10px/14px Halvar;margin-bottom:7px}
  .all-faces .faces .txt .p{font:9px/12px Halvar}
  .all-faces .faces .txt .p .br{display:block}

  .md-faces .rows .cols{width:138px}
  .md-faces .rows .cols01{margin-right:10px}
  .faces__bg{height:206px}
  .btm-faces .rows{-webkit-box-pack:center;justify-content:center}
  .btm-faces .rows .h4l{font:10px/10px Montserrat;margin-left:50px}
  .btm-faces .rows .cols{max-width:138px;width:138px;min-width:138px;margin:0 5px 35px}
  .btm-faces .rows .cols:nth-child(even) .desc{margin-left:auto;margin-right:0}
  .btm-faces .rows .cols:nth-child(odd) .desc{margin-right:auto;margin-left:0}
  .btm-faces .rows .cols .faces__desc{max-width:138px}
  .btm-faces .rows .bg{height:206px}
  .j-faces .faces__desc{max-width:138px}
  .j-faces .faces__bg,.j-faces .faces__bg img{height:206px}
  .j-faces .faces__txt{margin-top:10px}
  .j-faces .faces__n{font:500 10px/14px Halvar;margin-bottom:7px}
  .j-faces .faces__p{font:9px/12px Halvar}
  .j-faces .faces__pe{margin:7px 0}
  .j-faces .faces__pe a,.j-faces .faces__ph a{font:9px/9px Halvar}
  .btm-faces{padding:0!important;margin-left:0}

  .vs .dwn__lnk{margin-top:34px;-webkit-box-pack:start;justify-content:flex-start}

  .flt{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
  .flt__item{width:100%;margin-bottom:22px}
  .deliver .rows #arw_a{top:100px}

  .advantages .flt{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
  .advantages .flt__item{margin-bottom:22px}

  .dbl-ttl-ovr__dwn{margin-top:5px}

  .tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(1){font:500 10px/10px Halvar;width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}
  .tbls-prc .cols01 .tbls-prc__rows02 .tbls-prc__t:nth-child(2){font:500 10px/10px Halvar;width:80px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(1){width:70px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(2),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(3),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(4){width:90px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(5){width:-webkit-calc(100% - 70px - 90px - 90px - 90px);width:calc(100% - 70px - 90px - 90px - 90px)}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(1){width:70px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(2),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(3),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(4){width:90px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(5){width:-webkit-calc(100% - 70px - 90px - 90px - 90px);width:calc(100% - 70px - 90px - 90px - 90px)}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 80px);width:calc(37px + 57px + 37px + 80px)}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__colsin02{width:80px}
  .tbls-prc .cols02 .tbls-prc__rows2 .h4{font:500 10px/10px Halvar}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 80px);width:calc(37px + 57px + 37px + 80px)}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd.tbls-prc__colsin02{width:80px}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__t{width:-webkit-calc(37px + 57px + 37px + 80px);width:calc(37px + 57px + 37px + 80px)}
  .tbls-prc .cols02 .tbls-prc__rows2 .tbls-prc__rowshd .tbls-prc__tx .p{width:80px}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin01{width:-webkit-calc(37px + 57px + 37px + 80px);width:calc(37px + 57px + 37px + 80px)}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .tbls-prc__colsin02{width:80px}
  .tbls-prc .cols02 .tbls-prc__rows_s .trh_r .sm{font:500 10px/10px Halvar}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin01{width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__rowshd .tbls-prc__colsin02{width:80px}
  .tbls-prc .cols02 .tbls-prc__rows_s .tbls-prc__tx .n,.tbls-prc .cols02 .tbls-prc__t{font:500 10px/10px Halvar}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01 .h4{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-right:40px}
  .tbls-prc .cols02 .tbls-prc__rowsin{padding:0}
  .tbls-prc .cols02 .h4{font:500 10px/10px Halvar}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx{padding-right:19px}
  .tbls-prc .cols02 .tbls-prc__rowshd .hd_tx .tbls-prc__txr{font:500 10px/10px Halvar;padding:20px 0}
  .tbls-prc .cols02 .tbls-prc__rowshd .tbls-prc__tx{font:500 10px/10px Halvar}
  .tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(1){width:85px;margin-right:10px}
  .tbls-prc .cols01 .tbls-prc__rowsin{min-height:77px;}
  .tbls-prc__colsin01{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-right:10px}
  .tbls-prc__colsin02{width:80px}
  .tbls-prc__rowsin .h4{font:500 10px/10px Halvar;white-space:normal}
  .tbls-prc__rowsin .tbls-prc__ics{margin-left:15px;width:36px;height:36px;min-width:36px;}
  .tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l{width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}
  .tbls-prc .tbls-prc__rowshd4 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r{width:110px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-right:20px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r{width:80px}
  .tbls-prc__tx{padding:20px 0}
  .tbls-prc__t{font:500 10px/10px Halvar;width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}
  .tbls-prc__tx .p{font:500 10px/10px Halvar;width:80px}
   .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin01{width:100px}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02{width:-webkit-calc(100% - 100px);width:calc(100% - 100px);justify-content:space-between;}
  .tbls-prc .cols02 .tbls-prc__rows03 .tbls-prc__colsin02 .h4{width:auto;padding-right:0;}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin02{width:35px;}
  .fl-bnr__desc .h4,.review-news__desc .t{font:16px/22px Halvar}

  .tbls-prc table tr:first-of-type:after { content:""; width:26px; height:26px; min-width:26px;margin-top:-13px;background-size:39%;}
  .tbls-prc td:last-of-type{width:100px;padding-right:30px;}

  .tbls-prc td { padding:15px 5px; font-size:12px;}
}
@media (max-width:500px){
  .tbls-prc__r.r6 .tbls-prc__colsin .h4{font:500 8px/8px Halvar}
  .tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(2){margin-right:10px;width:90px}
  .tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(3){margin-right:10px;width:95px}
  .tbls-prc__r.r6 .tbls-prc__colsin .h4:nth-child(4){width:95px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(1){width:85px;margin-right:10px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(2){margin-right:10px;width:90px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(3){margin-right:10px;width:95px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__tx:nth-child(4){width:95px}
  .tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_l .tbls-prc__t,.tbls-prc .tbls-prc__rowshd2 .tbls-prc__rowshd_rl .tbls-prc__rowshd_r .tbls-prc__t{font:500 8px/8px Halvar}
  .footer__rows .r .c:last-child{margin-top:0;}
}
@media (max-width:450px){

  .contact-btns__item.cb01{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start}
  .contact-btns__btn{margin-bottom:15px}
  .search__table thead th, .search__table tbody td,.search__table tbody td:first-of-type {font-size:10px;line-height:15px;}
  .header .rows .cols01{width:100px;}
  .header .logo{width:100px;min-width:125px;}
  .header .rows .cols02, #header.header_mn .header .cols02{ width:-webkit-calc(100% - 100px); width:calc(100% - 100px);}
  .header__mob,.header__phone{margin-right:0px;font-size:12px;margin-top:0px;position: relative;}
  .burger button {width:25px;}
  .container {width:-webkit-calc(100% - 20px);width:calc(100% - 20px);}
  .products__item .m_btn_blue{margin-left:0  ;}

  .bg3 .rows .cols02{left:-10px;}
  .bg3 .rows .cols03{left:25px;}
  .main-price__title,.calc__desc .rows .cols .t,.stages__block li { font-size:13px; line-height:16px;}

  .payment__mob{margin:20px 10px 0;}

  .equipped .container {margin:0 30px;width:calc(100% - 60px);}
  .equipped .h2{margin-left:-10px;}
  .years_txt .year_txt .h6 {font:500 11px/14px Halvar;}
}
@media (max-width:420px){
  .calc2 .selectize-control.single .selectize-input .item,
  .calc2 .selectize-control.single .selectize-input input,
  .calc2 input[type="number"], 
  .calc2 input[type="text"],
  .calc2 input[type="number"]::-webkit-input-placeholder,
  .calc2 .selectize-control.single .selectize-input input::-webkit-input-placeholder {font:500 16px/16px Montserrat;}
  #calc-cost0{display:none;}
  .calc2 .selectize-control.single.marka .selectize-input{padding-right:50px;}
  .calc2 .wpcf7-not-valid-tip {position:relative;bottom:0;line-height:1;font-size:12px;}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4{font:500 8px/8px Halvar}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(1),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(2){width:50px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(3){width:75px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(4){width:60px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__colsin01 .h4:nth-child(5){width:-webkit-calc(100% - 50px - 60px - 75px - 60px);width:calc(100% - 50px - 60px - 75px - 60px)}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t{font:500 8px/8px Halvar}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(1),.tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(2){width:50px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(3){width:75px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(4){width:60px}
  .tbls-prc .cols01 .tbls-prc__rows05 .tbls-prc__t:nth-child(5){width:-webkit-calc(100% - 50px - 60px - 75px - 60px);width:calc(100% - 50px - 60px - 75px - 60px)}
}
@media (max-width:400px){
   .tbls-prc td { padding:10px 2px; font-size:10px;}
  .promo__title #btn_muted, .promo__title #btn_muted_mb {top:170px;}
  .promo__text p,
  .promo__text h1.paragr {top:85px;}
  .search__table thead th span{display:none;}
  .calc{margin:80px 0px 0;}
  .desc-ovr-ics .rows .cols,.crc3__bg,.about-info__img {width:300px;height:300px;}
  .payment .m_btn_blue{padding:15px 25px;}
  #footer .rows_fmd .footer__soc{display:none;}
  .product-ord thead th {font-size:11px;line-height:16px;}
  
  .certificates .rows .cols{width:300px;height:300px;min-width:300px;margin:-30px 0 0 0;}
  .certificates .back{width:165px;}
  .crc__ovr{width:300px;height:300px}
  .crc__ovr .crc_b{width:300px;height:300px}
  .crc__ovr .crc_s{width:300px;height:300px;margin:auto}
  .crc__ovr .crc_s .pnt {bottom:24px;right:64px;}

  .mission__bt {font-weight:500;font-size:29px;sline-height:34px;}
  .special-equipment__lnk .txt_btn {padding:5px 15px 65px; display:block;top:0; margin-top:20px;}
  .special-equipment__dlnk{right:auto;left:15px;}
  .special-equipment__lnk .m_btn_blue{margin-top:15px;}
  .special-equipment__lnk .txt{height:auto;}

  .contact .tb {font:500 75px/75px Halvar;}
  .breadcrumbs {font-size:14px;}

  .parallax{margin:0 0 122px;}
  .txt-over_prc .m_btn_blue .t{font-size:14px;}
  .main-price__title,.calc__desc .rows .cols .t{ font-size:14px; line-height:18px;}
  .stages__block li { font-size:10px; line-height:14px;}
  .stages__block li:nth-of-type(1), .stages__block li:nth-of-type(3), .stages__block li:nth-of-type(5) {margin-left:-6%;}

  .equipped .container{margin:0 10px;width:-webkit-calc(100% - 20px); width:calc(100% - 20px);}
  .equipped .h2{margin-left:0;}
  .equipped__slrnav .equipped__prev,.equipped__slrnav .equipped__next,.swiper-button-prev.big-slider__prev,.swiper-button-next.big-slider__next{width:56px;height:56px;}
  .equipped__slrnav{bottom:-25px;width:125px;}
  .big-slider__nav{width:125px;}

  .reviews__nav{top:-17px;}
  .years_txt .year_txt .h3 {font-size:25px;line-height:37px;}
  .years_txt .year_txt .h6 {font:500 11px/14px Halvar;}

  .callback-blue {margin:120px 0 75px;}
  .txt-over .rows ul{margin-left:10px;}
}

@media (max-width:320px){
  .associate__mndg {margin-top:-140px;}
  .director .container{margin-top:-80px;height:80px}
  .director__ttl{height:80px}

  .contact-director{height:80px}
  .contact-director .container{margin-top:-80px;height:80px}
  .contact-director__ttl,.eocjs-newsticker-container{height:80px}
}


/* new 01.09 */
.about-links {padding:0 0 40px 0;}
.about-links__ul {font-size:35px;font-weight:500;line-height:1.4;list-style:none;padding:0 0 40px 0;margin:0 !important;}
.about-links__ul li {position:relative;padding:0 0 36px 36px;}
.about-links__ul li::before {position:absolute;top:12px;left:0;color:#00148A;font-size:16px;font-weight:normal;line-height:1;}
.about-links__ul li:nth-child(1)::before {content:'01';}
.about-links__ul li:nth-child(2)::before {content:'02';}
.about-links__ul li:nth-child(3)::before {content:'03';}
.about-links__ul li:nth-child(4)::before {content:'04';}
.about-links__ul li:nth-child(5)::before {content:'05';}
.about-links__ul li:nth-child(6)::before {content:'06';}
.about-links__ul li:nth-child(7)::before {content:'07';}
.about-links__ul li:nth-child(8)::before {content:'08';}
.about-links__ul li:nth-child(9)::before {content:'09';}
.about-links__ul li:nth-child(10)::before {content:'10';}
.about-links__ul a {color:#24252D;text-decoration:none;border-bottom:solid 3px #00148A;}
.about-links__ul a:hover,
.about-links__ul a:active {color:#00148A;border-color:transparent;}

.users__slr {padding:70px 0 0 0;}
.documents__ttl.fl-betw {justify-content:space-between;}
.users__lnk {display:block;max-width:300px;font:22px 'Halvar';line-height:1.3;}
.users__lnk img {width:100%;height:auto;border-radius:100%;object-fit:cover;margin:0 0 50px 0;}
.users__lnk strong {display:block;color:#00148A;font-weight:400;line-height:1.5;padding:0 0 10px 0;}

.docs-row {display:flex;width:100%;flex-wrap:wrap;list-style:none;padding:4px 0 0 0;margin:0 -33px;}
.docs-row .col {width:25%;padding:66px 33px 0 33px;}
.docs__lnk {position:relative;display:block;font:500 22px 'Halvar';line-height:1.3;margin:0 auto;border: 1px solid #00148A;background:#fff;}
.docs__lnk::before {content:' ';display:block;height:0;padding:138.7% 0 0 0;}
.docs__lnk::after {content:' ';position:absolute;top:-1px;right:-1px;width:42px;height:49px;background:#fff url(../images/doc-icon-ug.jpg?v=1) no-repeat center center;background-size:cover;}
.docs__lnk a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;color:#24252D;text-align:center;text-decoration:none;padding:80px 25px 0 25px;box-sizing:border-box;}
.docs__lnk a::after {content:' ';position:absolute;left:50%;bottom:75px;width:58px;height:72px;background:url(../images/doc-icon-pdf.png?v=1) no-repeat center center;background-size:cover;transform:translateX(-50%);}


@media (max-width:760px){
  .about-links {padding:40px 0 0 0;}
  .about-links__ul {font-size:20px;line-height:1.3;}
  .about-links__ul li {padding:0 0 25px 30px;}
  .about-links__ul li::before {top:5px;}

  .users__slr {padding:10px 0 0 0;}
  .users__lnk {font-size:20px;line-height:1.3;text-align:center;}
  .users__lnk img {margin-bottom:20px;}
  .users__lnk strong {padding-bottom:10px;}

  .documents__ttl.fl-betw {display:block;}
  .documents__ttl.fl-betw .documents__slrnav {margin:20px 0 0 0;}

  .docs-row {margin:0 -10px;}
  .docs-row .col {width:50%;padding:20px 10px 0 10px;}
  .docs__lnk {font-size:18px;line-height:1.3;}
  .docs__lnk::after {width:28px;height:33px;background:#fff url(../images/mob-doc-icon-ug.jpg?v=1) no-repeat center center;background-size:cover;}
  .docs__lnk a {padding:40px 15px;}
  .docs__lnk a::after {bottom:40px;width:49px;height:61px;}
}
.zam_director .faces__desc {margin-left: 45px;}
.menu_info_bl {display: flex;}

.block_one {display: flex;}
.block_one:first-child {margin-right: 50px;}
.block_one_left:first-child {margin-right: 50px;}
.block_one span {color: #fff;font-size: 16px;font-weight: 700;}
.category_description {margin: 30px 0;}
.category_description_text {margin-top: 30px;padding-left: 100px;}
.category_description_text p {margin-bottom: 15px;}
.category-blagotvoritelnost .fl-bnr__desc .h4 {max-width: 740px;}
.category-blagotvoritelnost .review-news .rows {margin: 100px 0 0;}
.category-blagotvoritelnost .documents__slr .swiper-wrapper .swiper-slide {width: 220px;}
.category-blagotvoritelnost .bg-over-path .scl-bg img {max-height: max-content;}
.category-blagotvoritelnost .fl-bnr:nth-child(odd) .rows {flex-direction: row-reverse;}
.category-blagotvoritelnost .fl-bnr:nth-child(odd) .fl-bnr__desc {left: 10px !important;}
.category-blagotvoritelnost .fl-bnr {min-height: inherit;margin-bottom: 100px;}
.category-blagotvoritelnost .other-news {display: none;}
.postid-879 .other-news {display: none;}
.postid-882 .other-news {display: none;}
.postid-927 .other-news {display: none;}
@media (max-width:1366px){
.footer_email {margin-left: 0;}
.footer__phone a {font: 500 18px / 32px Halvar;}
.footer__phone span {font-size: 18px;width: auto;display: block;}
}
@media (max-width:760px){.zam_director .faces__desc {margin-left: 0;}
.header__phone_bl {margin-left: 30px;}
.header__phone_bl span {display: block;}
#header.header_mn a svg {
    position: absolute;
    left: -40px;
	display: block;	
}

.menu_info_bl {display: block;}
.block_one_left:first-child {margin-right: 50px;min-width: 134px;}
.block_one:first-child {margin-right: 0;margin-bottom: 20px;}
.block_one {margin-bottom: 20px;}
#footer {position: relative;padding-top: 25px !important;height: auto !important;max-height: none;padding-bottom: 25px !important;}
.category_description_text {margin-top: 30px;padding-left: 0;}
.category-blagotvoritelnost .fl-bnr:nth-child(odd) .fl-bnr__desc {left: 10px !important;}
.category-blagotvoritelnost .fl-bnr .cols.cols02 {margin-top: 0;}
.fl-bnr {margin-bottom: 0;}
}
@media (max-width:420px){
.block_one_left:first-child {margin-right: 20px;}
.hid-menu__phone a {font: 700 18px / 24px Halvar;}
.hid-menu__mail a {
 font: 700 16px / 23px Halvar;}
}

.col-a1, .col-a2 {
	padding-right: 30px;
	margin-bottom: 45px;
}

@media (max-width:760px){
.col-a1, .col-a2 {
    padding-right: 45px;
    padding-left: 45px;
    margin-bottom: 45px;
    width: 100%!important;
}
.col-a1 .faces__desc, .col-a2 .faces__desc {
    width: auto;
	max-width: none;
}
.col-a1 .faces__bg img, .col-a2  .faces__bg img {
    height: 415px;
    width: 100%;
}
.col-a1 .faces__bg, .col-a2 .faces__bg {
    height: 415px;
}

}