body, html{-webkit-text-size-adjust:100%}
.slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus,:focus, button:focus, input:focus, textarea:focus{outline:0}
button, select{text-transform:none}
.h-clearfix:after, .h-clearfix:before, .intro__link:after, .promo__content:before{content:""}
.a, .button, a{cursor:pointer}
.intro, html{position:relative}
*, .h-bs, .slick-slider{box-sizing:border-box}
.h-clear, .h-clearfix:after, .slick-track:after{clear:both}
.slick-loading .slick-slide, .slick-loading .slick-track{visibility:hidden}
@font-face{font-family:Acronym;font-weight:300;src:url(font/acronym_ultralight.woff) format('woff')}
@font-face{font-family:Acronym;font-weight:400;src:url(font/acronym.woff) format('woff')}
@font-face{font-family:Acronym;font-weight:600;src:url(font/acronym_bold.woff) format('woff')}
@font-face{font-family:Acronym;font-weight:700;src:url(font/acronym_semibold.woff) format('woff')}
@font-face{font-family:Acronym;font-weight:800;src:url(../inc/font/acronym_extrabold.woff) format('woff')}
*{padding:0;margin:0}
html{font-family:Acronym, Arial, sans-serif;font-size:24px;line-height:36px;color:#000;text-align:left;min-height:100%;-ms-text-size-adjust:100%}
body{margin:0;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}
::selection{background:#000;color:#fff}
img{border:0;max-width:100%;vertical-align:bottom}
svg:not(:root){overflow:hidden}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0}
optgroup{font-weight:700}
button, input{border:0;border-radius:0}
input[type=submit]{-webkit-appearance:none;-moz-appearance:none}
button{overflow:visible}
.block__infotext, .block__text, .nav__link{text-transform:uppercase}
textarea{overflow:auto}
.h-oh, .intro, .navmain, .slick-list{overflow:hidden}
a[href^=tel]{color:inherit;text-decoration:none}
.a, .u, a, u{text-decoration:underline}
.h-clearfix{zoom:1}
.h-clearfix:after, .h-clearfix:before{display:table}
.h-hidden{display:none}
.h-bs{padding:0 10px}
.h-transition{transition:all .5s;-webkit-transition:all .5s}
.h-noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.h-noscrollbar::-webkit-scrollbar{display:none}
.h-tar{text-align:right}
.h-tal{text-align:left}
.block__header, .block__infotext, .block__link, .block__subtext, .block__text, .h-tac{text-align:center}
.h-fr{float:right}
.h-fl{float:left}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-size:105px;line-height:105px;font-weight:800;padding:0;margin:0}
.p, p{font-size:24px;line-height:36px;padding-bottom:10px}
.b, .strong, b, strong{font-weight:700}
.em, em{font-style:italic}
.a, a{color:#000;background-color:transparent;-webkit-text-decoration-skip:objects}
.a:hover, .button, .button:hover, a:hover{text-decoration:none}
.container{width:100%;max-width:1760px;margin:0 auto;padding:0 110px}
.container--intro{max-width:1240px}
.section{padding-top:50px;margin-bottom:300px}
.intro, .section--first{margin-bottom:250px}
.button{display:inline-block;padding:12px 25px;border:0;border-radius:5px;font-size:15px;color:#fff;background:#39c;box-shadow:0 3px 0 #244e7e;transition:all .5s;-webkit-transition:all .5s}
.button:hover{color:#fff;background:#258dc2}
.intro{height:100vh;min-height:900px;background:#000}
.intro__logo{position:fixed;top:20px;left:20px;width:50px;height:50px;background:url(../img/neverenough.svg) center center no-repeat;z-index:2}
.intro__bg, .intro__table{position:absolute;top:0;right:0;bottom:0}
.intro__bg{left:0;background:url(../img/bg-1.jpg) center center no-repeat;background-size:cover;transition:all 3s;-webkit-transition:all 3s;-ms-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}
.intro__bg--ready{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}
.intro__table{left:0;z-index:1;display:table;padding:0 110px;max-width:1700px;margin:0 auto}
.intro__table-cell{display:table-cell;vertical-align:middle;height:100vh}
.intro__headline{font-size:36px;line-height:36px;color:#fff;margin-bottom:70px}
.intro__text{font-size:64px;line-height:64px;font-weight:800;color:#fff;max-width:600px;margin-bottom:80px}
.intro__link, .intro__linksoon{color:#fff;line-height:36px;text-decoration:none}
.intro__link{position:relative;display:inline-block;font-weight:600;font-size:24px}
.intro__link:after{position:absolute;top:17px;height:2px;width:115%;background:#fff;display:block;transition:all .2s;-webkit-transition:all .2s}
.intro__links, .intro__linksoon{display:inline-block;position:relative}
.intro__link:hover:after{width:0%}
.intro__linksoon{font-weight:600;font-size:36px}
.intro__links{width:100%}
.intro__links__link{font-size:21px;margin-right:30px}
.promo__content{position:relative;width:50%;float:right;padding:90px 0 50px}
.promo__content:before{position:absolute;display:block;top:43px;height:8px;width:90px;background:#000}
.link:after, .promo__link:after{content:"";height:2px;transition:all .2s}
.promo__headline{font-size:80px;line-height:80px;width:50%;letter-spacing:-2px}
.promo__text{font-weight:600;margin-bottom:40px}
.promo__link{position:relative;display:inline-block;font-weight:800;text-decoration:none}
.promo__link:after{position:absolute;top:18px;width:0%;background:#000;display:block;-webkit-transition:all .2s}
.promo__link:hover:after{width:115%}
.link{position:relative;display:inline-block;font-weight:600;text-decoration:none;color:#4385f5;font-size:19px}
.link:hover{text-decoration:none}
.link--mr{margin-right:50px}
.link:after{position:absolute;top:16px;width:0%;background:#4385f5;display:block;-webkit-transition:all .2s}
.block__col3, .block__subtext, .slick-list, .slick-slider, .slick-track{position:relative}
.link:hover:after{width:115%}
.block__header{margin-bottom:20px;letter-spacing:-2px;padding-left:10px;padding-right:10px}
.block__item{margin-bottom:40px}
.block__text{font-size:24px;line-height:26px;font-weight:600;margin-bottom:20px}
.block__subtext{display:block;font-weight:600;text-decoration:none;color:#b6b6b6;font-size:19px;padding-bottom:0;padding-left:20px;padding-right:20px}
.block__link{display:block;margin-bottom:50px}
.block__link--more{margin-top:50px;margin-bottom:0}
.block__infotext{color:#7d7d7d;font-size:13px;line-height:15px;font-weight:600;margin-bottom:80px;display:block;text-decoration:none}
.block__col3, .block__flinks__link{display:inline-block}
.block__img{width:100%}
.block__col3{width:33.333%;padding-left:7px;padding-bottom:7px;float:left;text-decoration:none!important}
.block__col3--hover .block__col3__img{filter:invert(0);transition:all .2s;-webkit-transition:all .2s}
.block__col3--hover:hover .block__col3__img{filter:invert(1)}
.block__dcontainer{position:relative;padding-left:10%}
.block__dtext{font-family:Acronym;font-weight:800;font-size:36px;color:#000;padding-top:35px;padding-bottom:0}
.block__dtext--white{color:#fff;text-align:left;padding-top:130px}
.block__finfo, .block__flinks{padding-top:20px;text-align:left}
.block__dinfo{font-size:19px;color:#7d7d7d;padding-bottom:0}
.block__dinfo.link{color:#4385f5;padding-bottom:65px}
.block__dinfosec{font-size:19px;line-height:30px;color:#000;padding-bottom:65px}
.block__dlink{text-decoration:none;font-size:19px;color:#000}
.block__dlink:hover{text-decoration:underline}
.block__finfo{font-size:19px;font-weight:600;color:#fff;padding-bottom:0}
.footer, .footer__up, .slick-dots{text-align:center}
.carousel{cursor:grab;cursor:-webkit-grab}
.footer{background:#000}
.footer__img__container{display:table;height:100vh}
.footer__img__cell{display:table-cell;vertical-align:middle}
.footer__img{max-width:700px;width:100%}
.footer__mh{padding-bottom:130px}
.footer__up{display:block;width:100%;padding:80px 0 0}
.slick-slider{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{display:block;margin:0;padding:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-dots li, .slick-dots li button{cursor:pointer;height:20px;width:20px}
.slick-slider .slick-list, .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after, .slick-track:before{display:table;content:''}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus:before, .slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:26px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.4;color:#a4a4a4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.nav__link:after, .navmain__link:after{content:""}
.slick-dots li.slick-active button:before{opacity:1;color:#4385f5}
.hamburger{display:block;position:fixed;top:20px;right:12px;cursor:pointer;padding:10px;z-index:5}
.hamburger__lines{display:inline-block;height:26px;width:30px}
.hamburger__line{position:relative;height:2px;width:24px;background:#7d7d7d;margin-top:5px;transition:all .2s;-webkit-transition:all .2s}
.nav__left, .nav__right{position:fixed;top:45vh;z-index:2}
.hamburger__line--sec{left:0}
.js-menu-active .hamburger__line--sec{left:-5px}
.nav__left{left:-140px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.nav__right{right:-83px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.nav__link{position:relative;display:inline-block;font-size:13px;line-height:16px;font-weight:600;color:#7d7d7d;padding:10px 0;margin-right:50px;text-decoration:none}
.nav__link:after{position:absolute;top:16px;height:2px;width:0%;background:#7d7d7d;display:block;transition:all .2s;-webkit-transition:all .2s}
.nav__link:hover:after{width:115%}
.navmain{position:fixed;display:table;top:0;right:0;width:0%;height:100vh;background:rgba(0,0,0,0);z-index:3;transition:all .2s;-webkit-transition:all .2s}
.js-menu-active .navmain{width:100%;background:rgba(0,0,0,.95)}
.navmain__container{display:table-cell;vertical-align:middle;position:relative}
.navmain__links{display:block;float:right;margin:0 200px 0 50px}
.navmain__link{position:relative;font-size:64px;line-height:72px;font-weight:800;text-decoration:none;display:inline-block;color:#fff}
.navmain__link:after{position:absolute;top:30px;height:5px;width:0%;background:#fff;display:block;transition:all .2s;-webkit-transition:all .2s}
.navmain__link:hover:after{width:115%}
.navmain__social{min-width:240px;margin-top:100px}
@keyframes line{0%{width:0}
100%{width:90px}
}
.animated.promo__content:before{animation-name:line;animation-duration:2s}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;animation-duration:2s}
@media(max-width:1440px){.intro__headline, .intro__linksoon{font-size:30px}
.navmain__link{font-size:48px;line-height:60px}
.navmain__link:after{top:28px}
.navmain__social{margin-top:50px}
}
@media(max-width:1150px){.block__dtext{font-size:28px}
}
@media(max-width:1024px){.intro__headline, .intro__text{margin-bottom:40px}
.footer__mh{display:none}
.footer__img__container{padding:0 50px}
.footer__img{width:50%}
}
@media(max-width:1020px){.intro__table, .promo__content, .promo__headline{width:100%}
.block__header, .intro__text, .promo__headline{font-size:50px;line-height:64px}
.block__infotext{margin-bottom:30px}
.block__text{font-size:16px}
.intro, .section{margin-bottom:50px}
.intro__links__link{margin:0 15px}
.intro__bg--ready{opacity:.8}
.block__col3{width:50%}
.block__col3--mdwide{width:100%;text-align:center}
.block__dcontainer{padding-left:0}
.block__dcontainer--contact{padding-left:35px}
.block__col3--last{margin-left:calc(50% - 3px)}
.block__dinfosec{margin-bottom:80px}
.navmain__link{font-size:32px;line-height:40px}
.navmain__link:after{top:18px}
}
@media(max-width:620px){.intro__text, .promo__content, .promo__headline, .promo__text{text-align:left}
.nav{display:none}
.container, .intro__table{padding:0 26px}
.container--block{padding:0}
.block__col3, .block__col3--last{width:100%;margin-left:auto;padding-left:0}
.promo__headline{font-size:48px;line-height:48px;max-width:200px;letter-spacing:-1px}
.block__header{margin-bottom:10px;font-size:60px;line-height:52px;letter-spacing:-1px}
.intro__text{font-size:34px;line-height:36px;margin-bottom:20px}
.promo__text{font-size:20px;line-height:26px;margin-bottom:20px}
.promo__content{padding-left:20px;padding-right:20px;padding-top:80px}
.promo__content:before{display:block;height:6px;left:20px;width:65px;top:40px}
@keyframes line{0%{width:0}
100%{width:65px}
}
.link{font-size:18px;line-height:33px}
.block__col3 .link{font-size:16px}
.block__dinfo, .block__dinfosec, .block__dlink, .block__finfo, .block__subtext{font-size:16px;line-height:24px}
.block__dtext{font-size:23px;line-height:23px;padding-top:20px}
.intro__link{font-size:15px}
.intro__link:after{top:17px}
.block__dinfo.link:after, .hamburger{top:10px}
.block__text{font-size:16px;line-height:26px;margin-bottom:17px;padding:0 20px}
.block__link{margin-bottom:27px}
.block__item{margin-bottom:10px}
.intro{height:600px;min-height:600px}
.intro__headline{font-size:21px;margin-bottom:20px}
.intro__linksoon{font-size:21px}
.intro__table-cell{height:800px}
.intro__logo{width:40px;height:40px}
.block__dinfo{padding-bottom:3px}
.block__dinfosec{line-height:20px;margin-bottom:0}
.block__dtext--white{padding-top:40px}
.block__dtext--ffirst{padding-top:130px}
.block__flinks{padding-top:0}
.slick-dots li{width:10px}
.slick-dots li button:before{font-size:20px}
.footer__img__container{padding:0 50px}
.footer__img{width:70%}
}
