.rev_slider_wrapper{position:relative;z-index:0}.rev_slider{position:relative;overflow:visible}.rev_slider img{max-width:none!important;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;margin:0;padding:0;border-width:0;border:none}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;list-style-type:none!important;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before{visibility:hidden}.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block}.slide-title.tp-caption.tp-resizeme{text-shadow:3px 3px 3px rgba(0,0,0,.8)}.slide-subtitle.tp-caption.tp-resizeme{text-shadow:2px 2px 2px rgba(0,0,0,.8)}.tp-caption{z-index:1}.tp-caption{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;position:absolute;-webkit-font-smoothing:antialiased!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.rev_slider_wrapper{width:100%}.purchase:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.purchase.red,.purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}@-webkit-keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.tp-caption img{background:0 0;zoom:1}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes tp-scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}@-webkit-keyframes tp-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}#footer-alert{width:100%;display:none;position:fixed;z-index:10000000;bottom:0;left:0;right:0;height:75px}.target-alert{width:100%;display:none;position:relative;z-index:10000000;height:43px;margin-bottom:-43px}#footer-alert #footer-alert-text{max-width:500px;padding:5px 25px;margin:10px auto;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;text-align:left}.target-alert .target-alert-text{max-width:500px;padding:14px 12px;margin:auto;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.42;text-align:left}.target-check-alert{float:right;position:absolute;top:10px;right:15px;cursor:pointer}.error,.error-message,.success-message{font-size:.85em;line-height:1.65;text-transform:uppercase;font-weight:700;display:none}.error{margin-top:0;margin-left:7px;position:absolute}#err-form.error{position:relative}.consent-banner{position:fixed;width:100%;z-index:99999;bottom:0;left:0}.consent-banner .consent-banner-inner{padding:25px;float:left}.consent-banner .consent-banner-message{width:70%;float:left;font-size:12px;line-height:1.53;letter-spacing:.2px}.consent-banner .consent-banner-message a{text-decoration:underline;border-radius:4px;margin-left:-5px;margin-right:-5px;padding:3px 5px}.consent-banner .consent-banner-accept:hover,.consent-banner .consent-banner-message a:hover,.consent-banner .consent-banner-overlay:hove,.overlay-cookie-preferences .cookies-preferences-allow:hover,.overlay-cookie-preferences .cookies-preferences-save:hover{cursor:pointer}.consent-banner .consent-banner-buttons{width:30%;float:right;text-align:center;font-size:12px;line-height:20px;letter-spacing:.04em}.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay,.overlay-cookie-preferences .cookies-preferences-allow,.overlay-cookie-preferences .cookies-preferences-save{float:right;padding:5px 7px;border-radius:4px;margin:12px 15px 0 0}.consent-banner .consent-banner-accept,.overlay-cookie-preferences .cookies-preferences-allow,.overlay-cookie-preferences .cookies-preferences-save{border-width:1px;border-style:solid}.overlay-cookie-preferences .cookies-preferences-buttons{float:right;text-align:center;font-size:12px;line-height:20px;margin-right:25px;letter-spacing:.04em}.overlay-cookie-preferences .cookies-preferences-allow{min-width:100px}@media only screen and (max-width:1220px){.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:15px 15px 0 0}}@media only screen and (max-width:1000px){.consent-banner .consent-banner-message{font-size:11px}.consent-banner .consent-banner-buttons{font-size:11px;letter-spacing:.02em}.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:15px 5px 0 5px;padding:5px 5px}}@media only screen and (max-width:800px){.consent-banner .consent-banner-message{width:62%}.consent-banner .consent-banner-buttons{width:38%}.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:20px 5px 5px 10px}}@media only screen and (max-width:700px){.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:20px 5px 5px 5px}}@media only screen and (max-width:650px){.consent-banner .consent-banner-message{width:unset}.consent-banner .consent-banner-buttons{width:unset}.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:15px 35px 5px 0}}@media only screen and (min-width:320px) and (max-width:479px){.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:15px 15px 5px 0}}@media only screen and (max-width:319px){.consent-banner .consent-banner-accept,.consent-banner .consent-banner-overlay{margin:15px 7px 5px 0}}a,address,article,audio,b,big,blockquote,body,center,code,details,div,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,menu,nav,object,ol,output,p,q,s,section,small,span,strong,summary,sup,table,td,time,tr,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}body,html{width:100%}a{cursor:pointer;text-decoration:none}button{cursor:pointer}button:active,button:focus,button:hover{text-decoration:none!important;outline:0!important}b,strong{font-weight:700}em,i{font-style:italic}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;margin-top:8px;font-size:13px;line-height:23px}sup{font-size:.8em;position:relative;top:-.5em}html{font-size:75%;-webkit-font-smoothing:antialiased}body{font-size:1em;line-height:1.65}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{cursor:pointer}.h1,h1{font-weight:400;font-size:8vmin;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.h2,h2{font-weight:400;font-size:2.1875em;letter-spacing:.22em;text-transform:uppercase}.h3,h3{font-size:1.875em;line-height:1.1;font-weight:400}.h4,h4{font-size:1.125em;line-height:1.35;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.h5,h5{line-height:1.2;font-weight:400;text-transform:uppercase;margin:0 0 15px 0}.h6,h6{line-height:1.2;font-weight:400;text-transform:uppercase;margin:0 0 15px 0}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}p{margin-bottom:1.6em}ul{list-style:none;padding-left:0}a:focus,a:hover{outline:0}a:focus{text-decoration:none}div.content{padding-bottom:1px}a.inner-link:hover{text-decoration:none!important;outline:0!important}a.inner-link:active,a.inner-link:focus{text-decoration:none!important;outline:0!important}a.inner-link{padding:2px 7px;margin-left:-5px;margin-right:-5px;border-radius:4px;display:inline-block}.style-link{padding:3px 5px;margin-left:-5px;margin-right:-5px;border-radius:4px}.style-link:hover{text-decoration:underline;cursor:pointer}.clear{clear:both}.mirror-image{-webkit-transform:scaleX(-1);transform:scaleX(-1)}h1.inside-header,h2.inside-header,h3.inside-header,h4.inside-header,h5.inside-header{font-weight:700;margin-bottom:75px;margin-top:15px;text-transform:uppercase;text-align:center;line-height:125%}.img-frame-full{text-align:center;margin:0 auto}.img-frame-full img{border-width:1px;border-style:solid;border-radius:10px;max-width:100%}@media (min-width:768px){html{font-size:85%}}@media (min-width:992px){html{font-size:92%}}@media (min-width:1200px){html{font-size:100%}}#scroll-to-top{display:none;position:fixed;bottom:80px;right:21px;z-index:99;border:none;outline:0;cursor:pointer;padding:10px;border-radius:10px;font-size:23px;line-height:1;font-weight:200;width:43px;height:50px}#scroll-to-top:hover{transform:scale(.85)}.header-inner .vertical-panel-content{bottom:auto;top:10.2vmin}.brand-panel{position:absolute;z-index:4;left:0;top:0;width:27.47vmin;height:45.7vmin;padding:4.5vmin 2vmin 3.8vmin;text-align:center}.header-home .brand-panel{height:16vmin}.brand{display:inline-block;font-weight:700;font-size:4vmin;line-height:1}.brand img.brand-logo-top{outline:0;width:22.47vmin}.brand:focus,.brand:hover{text-decoration:none}.vertical-panel,.vertical-panel-content{position:absolute;width:19.735vmin;left:0;bottom:0;text-align:center}.vertical-panel{z-index:3;height:10000px}.vertical-panel-content{z-index:4}.vertical-panel-info{margin-bottom:3.5vmin}.vertical-panel-info .line{height:5vmin;width:1px;margin:15px auto 0}.vertical-panel-title{font-size:10px;white-space:nowrap;text-transform:uppercase;letter-spacing:1em;position:relative;left:-6px;margin:0 auto;width:1px}@media (max-height:850px){.vertical-panel-title{display:none}}.social-list li{margin-bottom:3.8vmin}.social-list .fa{font-size:2.4vmin}.social-list .fa:hover{text-decoration:none}.navbar-desctop{display:none;position:absolute;z-index:2;top:0;left:0;width:100%;padding:5.9vmin 0 0}.navbar-desctop .brand{display:none;position:relative;top:-.22em;font-size:1.6em}.navbar-desctop-brand-logo{max-height:35px;margin-top:-3px}.navbar-desctop-menu{float:right;font-weight:600;font-size:.81em;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0}.navbar-desctop-menu li{position:relative;-webkit-perspective:2000px;perspective:2000px}.navbar-desctop-menu li a{display:block;text-decoration:none}.navbar-desctop-menu>li{float:left;margin-left:5.1em}.navbar-desctop-menu>li>a{margin-bottom:1.5em}.navbar-desctop-menu li ul{position:absolute;z-index:10;left:100%;top:60%;visibility:hidden;min-width:230px;opacity:0;font-weight:600;font-size:.81em;letter-spacing:.1em}.navbar-desctop-menu>li>ul{left:-20px;margin-top:0}.navbar-desctop-menu li:hover>ul{top:0;visibility:visible;opacity:1}.navbar-desctop-menu>li:hover>ul{top:100%}.navbar-desctop-menu li li{border-bottom-width:1px;border-bottom-style:solid}.navbar-desctop-menu li li:last-child{border-bottom:0}.navbar-desctop-menu li li a{padding:12px 20px 10px}.navbar-desctop.affix{position:fixed;z-index:5;top:0;padding:1.3em 0 0}.navbar-desctop.affix.affix-top{padding-top:2.2em}.navbar-desctop.affix .brand{display:inline-block}.navbar-mobile{position:absolute;z-index:2;left:0;top:0;width:100%;padding:6vmin 0}.navbar-mobile .brand{display:none;margin-left:15px;font-size:1.6em}.navbar-mobile-brand-logo{max-height:28px;margin-top:-5px;margin-bottom:-7px}.navbar-collapse{border:0;-webkit-box-shadow:none;box-shadow:none}@media (max-height:320px){.navbar-collapse{max-height:240px}}.navbar-toggle{padding:0;margin-top:0;margin-bottom:0;border-radius:0;border:0}.navbar-toggle .icon-bar{height:2px;width:30px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-nav-mobile{font-weight:300;font-size:.9em;letter-spacing:.32em;text-transform:uppercase;padding-top:1.2em;margin-bottom:0}.navbar-nav-mobile li{position:relative;border-top-width:1px;border-top-style:solid}.navbar-nav-mobile li a{display:block;padding:1em 1em;text-decoration:none}.navbar-nav-mobile li a .fa-angle-down{position:relative;display:inline-block;vertical-align:middle}.navbar-nav-mobile>.current>a .fa-angle-down{top:-.2em;left:-.3em}.navbar-nav-mobile ul{display:none}.navbar-mobile.affix{position:fixed;z-index:5;padding:1.2em 0}.navbar-mobile.affix .brand{display:inline-block}@media (min-width:992px){.navbar-mobile{position:absolute;left:-50000px;top:-50000px}}.margin-top-100{margin-top:100px!important}.margin-top-75{margin-top:75px!important}.margin-top-50{margin-top:50px!important}.margin-bottom-150{margin-bottom:150px!important}.margin-bottom-100{margin-bottom:100px!important}.margin-bottom-75{margin-bottom:75px!important}.margin-bottom-50{margin-bottom:50px!important}#overlay{z-index:99999;position:fixed;top:0;left:0;width:100%;height:100%;display:none}#overlay-popout{position:fixed;top:50%;left:50%;margin-top:-145px;margin-left:-325px;max-width:650px;border-radius:20px}#overlay-popout #popout-headline{padding:15px 0;border-radius:2px;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;text-align:center}#overlay-popout #popout-headline .popout-headline-text{margin-top:0}#overlay-popout #popout-headline .button-close-wrap{font-style:normal;font-stretch:normal;text-align:center;font-size:20px;margin-top:-7px;right:2%;position:absolute}#overlay-popout #popout-headline .button-close{border-radius:100%;height:32px;line-height:26px;padding:2px 10px;float:right}#overlay-popout #popout-headline .button-close:hover{cursor:pointer}#overlay-popout #popout-body{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;overflow-y:scroll;overflow-x:hidden;height:68vh}#overlay-popout #popout-body textarea.form-control{min-height:120px}#overlay-popout #popout-button-wrap{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;text-align:center}#overlay input.form-control,#overlay select.form-control{border-bottom-width:1px;border-bottom-style:solid}#overlay label{line-height:12px;margin-top:15px}#overlay input[type=file]{border-width:1px!important;border-style:solid!important;border-radius:5px;display:inline-block;padding:6px 12px;cursor:pointer;font-weight:700}#overlay input[type=checkbox]{width:100%;height:30px;margin:0;margin-top:15px;padding:0;opacity:0;position:absolute;cursor:pointer}#overlay input[type=checkbox]+label{display:inline-block;padding:16px 0 0 35px;background:url(../assets/images/checkbox_b.png) no-repeat;background-position:0 0;background-size:30px 60px;line-height:0;height:30px}#overlay input[type=checkbox]:checked+label{background-position:0 -30px}#overlay .line{height:1px;margin:15px}#overlay-popout label{font-size:.75em;font-weight:400;font-style:normal;font-stretch:normal}#overlay-popout .cookies-text{margin:20px 0;font-size:12px;line-height:1.53;letter-spacing:.2px}#overlay-popout .cookies-option-box{margin:0;border:none;padding:0;border-bottom-width:1px;border-bottom-style:solid}#overlay-popout .cookies-option{font-size:14px;font-weight:400;padding:15px 15px;border:none;cursor:pointer}#overlay-popout .cookies-option .fa{position:absolute;left:7px;margin-top:4px}#overlay-popout .cookies-option-select{font-size:12px;position:absolute;right:0}#overlay-popout .cookies-option-body{display:none;font-size:12px;font-weight:400;width:100%;line-height:1.67;margin:0 0 15px;max-height:350px;overflow-y:scroll}#overlay-popout .cookies-option-select-switch-label{width:48px;line-height:22px;text-align:center;float:right}#overlay-popout .cookies-option-select .toggle-switch{width:32px;height:19px;margin-top:2px}#overlay-popout .cookies-option-select .toggle-switch .slider{padding:2px}#overlay-popout .cookies-option-select .toggle-switch .slider:before{height:15px;width:50%;left:unset;bottom:unset}#overlay-popout .cookies-option-select .toggle-switch .slider.round{border-radius:10px}#overlay-popout .cookies-option-select .toggle-switch .slider.round:before{border-radius:50%}#overlay div.cookie-box{margin:20px 0}div.cookie-details{padding:8px 13px;border-radius:5px;border-width:1px;border-style:solid}div.cookie-details table{font-size:13px}div.cookie-details table tr{line-height:1.85;margin:0 0 8px;vertical-align:top}div.cookie-details table td.cookie-label{text-align:right;min-width:80px}div.cookie-details table td.cookie-info{display:inline-block;margin-left:15px}@media (max-width:610px){#overlay-popout{margin-top:-145px;margin-left:-245px;width:490px;min-height:290px}#overlay-popout #popout-body{font-size:.65rem;line-height:1.1rem;padding:25px 20px 5px}}@media (max-width:510px){#overlay-popout{margin-top:-145px;margin-left:-195px;width:390px;min-height:290px}#overlay-popout .cookies-option{font-size:12px;padding:15px 10px}#overlay-popout .cookies-option-select{margin-top:-2px}}@media (max-width:410px){#overlay-popout{margin-top:-175px;margin-left:-175px;width:350px;min-height:350px}}@media (max-width:360px){#overlay-popout{margin-top:-165px;margin-left:-165px;width:330px;min-height:330px}}@media (max-width:320px){#overlay-popout{margin-top:-145px;margin-left:-145px;width:290px;min-height:290px}}button::-moz-focus-inner{padding:0;border:0}.form-control,textarea.form-control{font-size:1em;height:3.625em;border-radius:.75em;padding-left:22px;border-width:1px;border-style:solid;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}textarea.form-control{height:8.5em;padding-top:1.1em;resize:none}.form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control::-moz-placeholder{opacity:1}.form-group{margin-bottom:1.2em}label.error{display:none!important}.btn{position:relative;display:inline-block;border-width:.2em;border-style:solid;border-radius:30px;padding:1.1em 2.2em 1.05em;font-size:.875em;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:0}.btn:focus,.btn:hover{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.btn:hover{transform:scale(.85)}.btn .icon-next{position:relative;top:-.1em;margin-left:.6em;vertical-align:middle}.is-btn:hover{cursor:pointer}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.toggle-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px}.toggle-switch .slider.round{border-radius:34px}.toggle-switch .slider.round:before{border-radius:50%}.icon-next{display:inline-block;width:.94em;height:.75em}.webp-respect .icon-next{background:url(../assets/img/img-icon/next.webp) 0 0 no-repeat;background-size:.94em .75em}.no-js .icon-next,.no-webp-respect .icon-next{background:url(../assets/img/img-icon/next.png) 0 0 no-repeat;background-size:.94em .75em}.layout{position:relative;overflow:hidden}.page-lines{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%}.page-lines .col-line{padding:0}.page-lines .line{position:absolute;left:0;width:1px;height:50000px}.page-lines .col-line:last-child .line:last-child{left:auto;right:0}.row-base{margin-top:-3em}.col-base{margin-top:3em}.section{position:relative;margin-top:7.1em;margin-bottom:7.1em}.section-details{margin-top:7.1em}.section-header{position:relative;max-width:870px;margin:auto}.section-title{text-align:center;margin:0;margin-left:.32em}.section-subtitle{font-size:1.2rem;color:#555;max-width:870px;margin:50px auto;text-align:center}.inner-section-title{font-size:1.8rem;margin:80px auto!important;color:#333;text-align:center}.fade-title-left,.fade-title-right{font-weight:700;font-size:10.8em;line-height:1;position:absolute;left:0;top:.03em;opacity:.035}.fade-title-right{left:100%}.section-content{margin-top:7.1em}@media (min-width:992px){.text-center-md{text-align:center}.text-right-md{text-align:right}.text-left-md{text-align:left}}.contacts.section,.projects.section{padding:75px 0}.main{position:relative;overflow:hidden;min-height:420px}.main-inner{position:relative;z-index:1;min-height:0;padding:33.7vmin 0 17vmin}.main-inner .page-lines{z-index:1}body.ai-light-mode .main-inner .page-lines{opacity:.15}.main-inner:after{content:'';position:absolute;left:0;width:100%;height:100%;top:0;opacity:.6}.main-contacts,.main-projects{padding:34.2vmin 0 34vmin}.main-project{padding:28.7vmin 0 16vmin;background-size:cover;background-position:center 0}body.ai-light-mode .main-contacts:after{content:'';position:absolute;left:0;width:100%;height:100%;top:0;opacity:1}.main-header{position:relative;z-index:2;text-align:right;padding-left:38.5vmin;max-width:900px;float:right}.main-header h1{margin:0;margin-right:-.32em;letter-spacing:.025em}#blog-post-page .main-header h1{font-size:5.5vmin}@media (min-width:1200px){.main-header{padding-left:0}}.rev_slider{min-height:420px}.tp-caption{padding:0 20px;text-align:right}.arrow-left,.arrow-right{position:absolute;z-index:4;bottom:4vh;cursor:pointer}.arrow-left{left:22vmin}.arrow-right{right:15px}.arrow-left:after,.arrow-right:before{content:'';display:inline-block;vertical-align:middle;font-size:1em;line-height:1;letter-spacing:.32em;text-transform:uppercase;text-shadow:2px 2px 2px rgba(0,0,0,.8)}.arrow-left:after{content:'Prev'}.arrow-right:before{content:'Next'}.arrow-left:before,.arrow-right:after{content:'';display:inline-block;vertical-align:middle;width:1.3em;height:1em;opacity:.25;-webkit-filter:drop-shadow(5px 5px 5px rgba(0,0,0,.8));filter:drop-shadow(5px 5px 5px rgba(0,0,0,.8))}.arrow-left:hover:before,.arrow-right:hover:after{opacity:1}.webp-respect .arrow-left:before{background:url(../assets/img/img-icon/prev.webp) 0 0 no-repeat;background-size:1.3em 1em;margin-right:.82em}.no-js .arrow-left:before,.no-webp-respect .arrow-left:before{background:url(../assets/img/img-icon/prev.png) 0 0 no-repeat;background-size:1.3em 1em;margin-right:.82em}.webp-respect .arrow-right:after{background:url(../assets/img/img-icon/next.webp) 0 0 no-repeat;background-size:1.3em 1em;margin-left:.72em}.no-js .arrow-right:after,.no-webp-respect .arrow-right:after{background:url(../assets/img/img-icon/next.png) 0 0 no-repeat;background-size:1.3em 1em;margin-left:.72em}.slide-title{font-size:50px;letter-spacing:.32em;text-transform:uppercase}.slide-subtitle{font-size:18px;line-height:1.7}@media (min-width:768px){.arrow-left{bottom:auto}.arrow-right{left:28vmin;right:auto;margin-left:5em;bottom:auto}.arrow-left,.arrow-right{top:28.5vmin}}@media (max-height:480px){.arrow-left{top:43.5vmin;bottom:auto}.arrow-right{left:28vmin;right:auto;margin-left:5em;top:43.5vmin;bottom:auto}}.experience{text-align:center}.text-parallax{background:no-repeat 0 0;display:inline-block}.webp-respect .text-parallax{background-image:url(../assets/images/h/ai-business-team.webp)}.no-js .text-parallax,.no-webp-respect .text-parallax{background-image:url(../assets/images/h/ai-business-team.jpg)}.text-parallax-content{font-weight:700;font-size:21.8em;line-height:1;overflow:hidden;margin-bottom:0}.clients{text-align:center}.clients-list{margin:-3.8em -1.95em 0}.clients-list .client{display:inline-block;vertical-align:middle;padding:3.8em 1.95em 0;margin:0}.clients-list .client .client-text{text-align:center;font-size:.7em;font-weight:700}.clients-list .client img{margin:auto;opacity:.3;display:block;max-width:100px}.clients-list .client a:hover img{opacity:1}@font-face{font-family:montserratlight;src:url(fonts/montserrat/Montserrat-Light.otf) format('otf'),url(fonts/montserrat/Montserrat-Light.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratsemibold;src:url(fonts/montserrat/Montserrat-SemiBold.otf) format('otf'),url(fonts/montserrat/Montserrat-SemiBold.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:revicons;src:url(fonts/revicons/revicons.eot?5510888);src:url(fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(fonts/revicons/revicons.woff?5510888) format('woff'),url(fonts/revicons/revicons.ttf?5510888) format('truetype'),url(fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC-Medium;src:url(fonts/cormorant/webfont/CormorantSC-Medium.eot);src:url(fonts/cormorant/webfont/CormorantSC-Medium.eot?#iefix) format('embedded-opentype'),url(fonts/cormorant/webfont/CormorantSC-Medium.woff2) format('woff2'),url(fonts/cormorant/webfont/CormorantSC-Medium.woff) format('woff'),url(fonts/cormorant/ttf/CormorantSC-Medium.ttf) format('truetype'),url(fonts/cormorant/otf/CormorantSC-Medium.otf) format('otf');font-weight:400;font-style:normal;font-display:swap}.object-content,body{font-family:montserratlight,sans-serif}.author-link,.brand,.fade-title-left,.fade-title-right,.project-title-info,b,strong{font-family:Montserrat,sans-serif}.blog-meta .author a,.blog-tags,.btn,.h3,.h4,.object-title,.read-more,.vertical-panel-title,.widget-title,h3,h4{font-family:montserratsemibold}.arrow-left:after,.arrow-right:before,.blog-title,.contact-info-title,.h1,.h2,.navbar-desctop-menu,.navbar-nav-mobile,.post-header h3,.project-category,.project-details-title,.project-title,.recent-post-title,.slide-title,.text-parallax-content,h1,h2{font-family:Oswald,sans-serif}.consent-banner,.overlay-cookie-preferences{font-family:"Neuzeit Grotesk W01 Reg1487164","Helvetica Neue",Helvetica,Arial,sans-serif}:root{--main-color:#E14658;--main-color-rgb:225,70,88;--main-color-shadow:#56000A;--main-color-shadow-rgb:86,0,10;--second-color:#C0B3A0;--second-color-rgb:192,179,160;--second-color-shadow:#4E381A;--second-color-shadow-rgb:78,56,26;--third-color:#22252C;--third-color-rgb:34,37,44;--third-color-shadow:#01050C;--third-color-shadow-rgb:1,5,12;--fourth-color:#3F3250;--fourth-color-rgb:63,50,80;--fourth-color-shadow:#080111;--fourth-color-shadow-rgb:8,1,17;--gray-color:#373737;--gray-color-rgb:55,55,55;--gray-bg-color:#e1e1e1;--gray-bg-color-rgb:225,225,225;--alert-color:#3cc834;--alert-color-rgb:60,200,52;--error-color:#fa5c5d;--error-color-rgb:250,92,93;--info-color:#4cbcd1;--info-color-rgb:76,188,209}body{color:#747474}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#3d3d3d}.h1 a,.h2 a,.h3 a,.h4 a,h1 a,h2 a,h3 a,h4 a{color:inherit}a,a:focus,a:hover{color:var(--main-color)}::-webkit-scrollbar-thumb{background:var(--main-color)}.img-frame-full img{border-color:#ccc}::selection{background-color:var(--main-color);color:#fff}::-moz-selection{background-color:var(--main-color);color:#fff}.text-parallax-content{color:#363636}.fade-title-left,.fade-title-right{color:#000}.arrow-left:after,.arrow-right:before,.main-header,.main-header h1,.rev_slider{color:#fff}.text-primary{color:var(--main-color)}.text-alert{color:var(--alert-color)}.text-error{color:var(--error-color)}.arrow-left:after,.arrow-right:before{background-color:transparent}.page-lines .line{background-color:#f4f4f4}.text-parallax-content{background:#fff}.main-inner:after{background-color:#171717}body.ai-light-mode .main-contacts:after{background:-webkit-linear-gradient(bottom,rgba(39,39,39,.95) 0,rgba(39,39,39,.95) 26%,rgba(39,39,39,.6) 100%);background:linear-gradient(to top,rgba(39,39,39,.95) 0,rgba(39,39,39,.95) 26%,rgba(39,39,39,.6) 100%)}.text-parallax-content{mix-blend-mode:lighten;-ms-mix-blend-mode:lighten}.footer{color:#aaa}.author-link{color:#d0d0d0}#scroll-to-top{color:#fff}#scroll-to-top{text-shadow:1px 1px rgba(0,0,0,.7)}#scroll-to-top{background-color:rgba(var(--third-color-rgb),.7)}#scroll-to-top:hover{background-color:rgba(var(--second-color-rgb),.7)}#scroll-to-top:active{background-color:rgba(var(--alert-color-rgb),.7)}#scroll-to-top{box-shadow:5px 5px 5px rgba(0,0,0,.7)}.navbar-desctop-menu li li a,.navbar-desctop.affix .navbar-desctop-menu li a,.navbar-nav-mobile li a{color:#000}.brand,.brand:focus,.brand:hover,.vertical-panel-title{color:#3d3d3d}.navbar-desctop-menu li a,.navbar-desctop-menu>li>a,.navbar-nav-mobile>.active>a,.navbar-nav-mobile>.active>a:hover{color:#fff}.social-list .fa{color:#c5c4c2}.navbar-desctop-menu .active>a,.navbar-desctop-menu li a:hover,.navbar-desctop.affix .navbar-desctop-menu .active>a,.navbar-desctop.affix .navbar-desctop-menu li>a:hover,.navbar-nav-mobile li .active>a,.navbar-nav-mobile li a:hover,.navbar-nav-mobile>.current>a,.social-list .fa:hover{color:var(--main-color)}.navbar-desctop .navbar-desctop-menu>li>a{text-shadow:2px 2px 2px rgba(0,0,0,.8)}.navbar-desctop .navbar-desctop-menu>li>a:hover,.navbar-desctop.affix .navbar-desctop-menu>li>a,.navbar-desctop.affix .navbar-desctop-menu>li>a:hover{text-shadow:2px 2px 2px transparent}.navbar-desctop-menu>li>a{background-color:transparent}.navbar-toggle .icon-bar,.navbar-toggle.collapsed .icon-bar{background-color:#fff}.navbar-mobile.affix .navbar-toggle .icon-bar,.navbar-nav-mobile>.active>a,.navbar-nav-mobile>.active>a:hover{background-color:var(--main-color)}.brand-panel,.vertical-panel{background-color:#f6f5f3}.vertical-panel-info .line{background-color:#c5c4c2}.navbar-collapse,.navbar-mobile.affix{background-color:#fff}.navbar-desctop-menu li ul,.navbar-desctop.affix{background-color:rgba(255,255,255,.95)}.navbar-desctop.affix,.navbar-mobile.affix{box-shadow:0 0 35px rgba(0,0,0,.1)}.navbar-desctop-menu li ul{box-shadow:0 15px 35px rgba(0,0,0,.1)}.navbar-desctop-menu li li{border-bottom:1px solid rgba(0,0,0,.05)}.navbar-nav-mobile li{border-top-color:#ececec}#overlay-popout #popout-headline,#overlay-popout label{color:var(--fourth-color)}#overlay-popout .cookies-option{color:#3a3a3a}#overlay-popout #popout-headline .button-close-wrap,#overlay-popout .cookies-option-body,#overlay-popout .cookies-option-select{color:var(--third-color)}#overlay-popout #popout-headline .button-close:active{color:var(--alert-color)}#overlay input[type=file]{color:#292929!important}#overlay input.form-control,#overlay select.form-control{color:#444a56}#overlay-popout #popout-body,#overlay-popout input.form-control{color:#444}#overlay-popout input::-webkit-input-placeholder{color:#444}#overlay-popout input:-moz-placeholder{color:#444}#overlay-popout input::-moz-placeholder{color:#444}#overlay-popout input:-ms-input-placeholder{color:#444}#overlay-popout input:focus::-webkit-input-placeholder{color:transparent}#overlay-popout input:focus:-moz-placeholder{color:transparent}#overlay-popout input:focus::-moz-placeholder{color:transparent}#overlay-popout input:focus:-ms-input-placeholder{color:transparent}#overlay-popout{background-color:#fff}#overlay{background-color:rgba(41,41,41,.5)}#overlay .line{background-color:#f2f2f2}#overlay input[type=file]{background:rgba(162,162,162,.5)!important}#overlay-popout #popout-headline{background-color:rgba(242,242,242,.3)}#overlay-popout{box-shadow:0 0 15px 3px rgba(41,41,41,.5)}#overlay-popout #popout-headline .button-close:hover{box-shadow:0 0 10px rgba(0,0,0,.8)}#overlay input.form-control,#overlay select.form-control{box-shadow:inset 0 0 0 rgba(0,0,0,.075)}#overlay-popout #popout-body .form-control,#overlay-popout input.form-control{box-shadow:inset 0 1px 1px transparent}#overlay input[type=file]{box-shadow:0 0 7px rgba(41,41,41,.5)!important}#overlay input[type=file]{border-color:rgba(41,41,41,.5)!important}#overlay input.form-control,#overlay select.form-control{border-bottom-color:#cdcdcd}#overlay-popout .cookies-option-box{border-bottom-color:#fff6f5}.loader{color:#fff}#loading span{color:var(--main-color)!important}body.ai-light-mode .loader{background:#fff}body.ai-light-mode .loader .page-lines .line{background-color:#ededed}#loading{background-color:rgba(255,255,255,.5)!important}.inner.one{border-bottom-color:var(--main-color)!important}.inner.two{border-right-color:var(--main-color)!important}.inner.three{border-top-color:var(--main-color)!important}.form-control,textarea.form-control{color:#666}.form-control::-moz-placeholder{color:#666}.form-control:-ms-input-placeholder{color:#666}.form-control::-webkit-input-placeholder{color:#666}.form-group .error{color:var(--error-color)}.form-control,textarea.form-control{background-color:#f3f3f3}.form-control:focus{background-color:#fff}.form-control,textarea.form-control{border-color:#f3f3f3}.form-control:focus{border-color:var(--third-color)}.form-control.error{border-color:var(--error-color)}.overlay-cookie-preferences .cookies-preferences-save{color:var(--gray-color)}.consent-banner,.consent-banner .consent-banner-message a,.overlay-cookie-preferences .cookies-preferences-allow,.overlay-cookie-preferences .cookies-preferences-save:hover{color:#fff}.consent-banner .consent-banner-message a:active,.consent-banner .consent-banner-overlay:active{color:var(--alert-color)}div.cookie-details table{color:#595959}.overlay-cookie-preferences .cookies-preferences-save{text-shadow:1px 1px #fff}.consent-banner,.consent-banner .consent-banner-accept:active,.consent-banner .consent-banner-message a,.overlay-cookie-preferences .cookies-preferences-allow:active,.overlay-cookie-preferences .cookies-preferences-save:active{text-shadow:1px 1px #000}.consent-banner .consent-banner-accept,.overlay-cookie-preferences .cookies-preferences-allow{text-shadow:1px 1px var(--main-color-shadow)}.consent-banner .consent-banner-accept:hover,.overlay-cookie-preferences .cookies-preferences-allow:hover,.overlay-cookie-preferences .cookies-preferences-save:hover{text-shadow:1px 1px var(--third-color-shadow)}.consent-banner{background:rgba(0,0,0,.5)}.consent-banner .consent-banner-accept,.overlay-cookie-preferences .cookies-preferences-allow{background:var(--main-color)}.consent-banner .consent-banner-accept:hover,.overlay-cookie-preferences .cookies-preferences-allow:hover,.overlay-cookie-preferences .cookies-preferences-save:hover{background:var(--third-color)}.overlay-cookie-preferences .cookies-preferences-save{background:var(--gray-bg-color)}.consent-banner .consent-banner-accept:active,.overlay-cookie-preferences .cookies-preferences-allow:active,.overlay-cookie-preferences .cookies-preferences-save:active{background:var(--alert-color)}.consent-banner .consent-banner-message a:hover,.consent-banner .consent-banner-overlay:hover{box-shadow:0 0 10px #fff}.consent-banner .consent-banner-accept:hover,.overlay-cookie-preferences .cookies-preferences-allow:hover,.overlay-cookie-preferences .cookies-preferences-save:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}.consent-banner .consent-banner-accept,.overlay-cookie-preferences .cookies-preferences-allow{border-color:var(--main-color)}.consent-banner .consent-banner-accept:hover,.overlay-cookie-preferences .cookies-preferences-allow:hover,.overlay-cookie-preferences .cookies-preferences-save:hover{border-color:var(--third-color)}.consent-banner .consent-banner-accept:active,.overlay-cookie-preferences .cookies-preferences-allow:active,.overlay-cookie-preferences .cookies-preferences-save:active{border-color:var(--alert-color)}.overlay-cookie-preferences .cookies-preferences-save{border-color:var(--gray-bg-color)}div.cookie-details{border-color:#e6e6e6}.style-link,a.inner-link{color:var(--main-color)}.style-link:hover,a.inner-link:hover{color:var(--second-color)}a.inner-link:active,a.inner-link:focus{color:var(--alert-color)}.style-link:active,.style-link:focus{color:var(--alert-color)}a.inner-link,a.inner-link:active,a.inner-link:focus{text-shadow:1px 1px #fff}#footer-alert #footer-alert-text,.target-alert .target-alert-text{color:#fff}.success-display{color:#3cc934}#footer-alert,.target-alert{box-shadow:0 0 6px 0 rgba(47,47,47,.41)}input.form-control.border-bottom-alert-blue,textarea.form-control.border-bottom-alert-blue{border-bottom-color:var(--info-color)}input.form-control.border-alert-red,textarea.form-control.border-alert-red{border-color:var(--error-color)}.btn,.btn:focus,.btn:hover{color:#fff}.btn-white{color:var(--main-color)}.btn-gray{color:#a7a7a7}.btn{background-color:var(--main-color)}.btn-gray,.btn-white{background-color:#f2f2f2}.btn-white:focus,.btn-white:hover,.btn:focus,.btn:hover{background-color:#323232}.toggle-switch .slider{background-color:#ccc}.toggle-switch .slider:before{background-color:#fff}.toggle-switch input:checked+.slider{background-color:var(--main-color)}.btn-shadow-1{box-shadow:0 15px 34px rgba(0,0,0,.5)}.btn-shadow-2{box-shadow:0 15px 34px rgba(197,164,126,.5)}.toggle-switch input:focus+.slider{box-shadow:0 0 1px var(--main-color)}.btn{border-color:var(--main-color)}.blog-tags a{color:#6f6f6f}.blog-tags a:hover{color:#fff}.blog-meta,.blog-meta .author a,.blog-meta-bottom,.recent-post-time{color:#b4b4b4}.blog-meta .author a:hover{color:var(--main-color)}.blog{background-color:#fff}.blog-tags a{background-color:#ededed}.blog-tags a:hover{background-color:var(--main-color)}.blog{box-shadow:0 1px 15px rgba(0,0,0,.08)}.blog-info .blog-meta{border-top-color:#ededed}.project-category,.project-details-info,.project-details-title,.project-intro-text,.project-title{color:#fff}.project figure:after{background-color:#111}.project-details-info{background-color:var(--main-color)}.project-details-item:nth-child(even) .project-details-info{background-color:#212121}.project-zoom{background-color:rgba(var(--main-color-rgb),.84)}.project-details-title:before{border-top-color:#ededed}.contact-info,.contact-info-title,.contact-row h4,.object-content{color:#fff}.map-address-row .fa,.object-title{color:var(--main-color)}.career-info h5,.standard-info h5,.terms-info h5,.terms-info h6{color:var(--fourth-color)}.career-info-label{color:var(--main-color-shadow)}.object-title{text-shadow:1px 1px rgba(0,0,0,.8)}.object-label{background-color:#f56d7d}.object-info{background-color:rgba(0,0,0,.6)}.contact-info-content{background-color:rgba(var(--main-color-rgb),.95)}.object-label{box-shadow:0 0 70px 8px rgba(var(--main-color-rgb),.75)}.col-about-img img{box-shadow:0 8px 25px rgba(0,0,0,.2)}.object-info:before{border-color:transparent}.object-title{border-bottom-color:rgba(249,249,249,.2)}.object-info:before{border-top-color:rgba(0,0,0,.6)}.project figure img{-webkit-transition:all 8s linear;-o-transition:all 8s linear;transition:all 8s linear}.project-zoom{-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.arrow-left:before,.arrow-right:after,.clients-list .client img,.object-label,.project figure:after,.project-category,.project-intro-text,.project-title{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}#scroll-to-top,.button-close,.consent-banner .consent-banner-accept,.consent-banner .consent-banner-message a,.consent-banner .consent-banner-overlay,.overlay-cookie-preferences .cookies-preferences-allow,.overlay-cookie-preferences .cookies-preferences-save,.style-link,a.inner-link{-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear;transition:all .4s linear}.toggle-switch .slider,.toggle-switch .slider:before{-webkit-transition:.4s;transition:.4s}.modal-close{-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}a{-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}#overlay-popout,.arrow-left,.arrow-right,.blog-tags a,.brand-panel,.read-more,.suggestions div,.vertical-panel,.vertical-panel-content,main.survey-container{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn,.testimonial-dots button,button.arrow{-webkit-transition:all .3s ease-out!important;transition:all .3s ease-out!important}.navbar-desctop-menu li ul{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.rev_slider .btn{-webkit-transition:background-color .3s ease-out!important;transition:background-color .3s ease-out!important}.form-control,textarea.form-control{-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}.navbar-nav-mobile>.active>a,.navbar-nav-mobile>.active>a:hover{-webkit-transition:none;-o-transition:none;transition:none}.contact-info-title,.vertical-panel-title{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.project-category{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.navbar-nav-mobile>.current>a .fa-angle-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.project figure:hover img{-webkit-transform:scale(1.4);transform:scale(1.4)}.project figure:hover .project-zoom{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.project-zoom{-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.fade-title-left,.fade-title-right,.project-zoom:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.toggle-switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}#overlay-popout .cookies-option-select .toggle-switch input:checked+.slider:before{-webkit-transform:translateX(12px);-ms-transform:translateX(12px);transform:translateX(12px)}.contact-info-title,.project-category,.vertical-panel-title{-webkit-transform-origin:0 0;transform-origin:0 0}.cta-section,.cta-section-two{color:#fff;text-align:center;padding:150px 20px}.cta-section{background:linear-gradient(145deg,var(--main-color),var(--third-color))}.cta-section-two{background:linear-gradient(145deg,var(--second-color),var(--fourth-color))}.cta-container{max-width:800px;margin:0 auto}.cta-headline{font-size:2.25rem;margin-bottom:50px;font-weight:700;color:#fff;text-shadow:2px 2px 2px #000}.cta-subtext{font-size:1.2rem;color:#f5f5f5;margin-bottom:50px}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.checklist-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 6px 16px rgba(0,0,0,.08);text-align:center;transition:transform .5s ease,box-shadow .5s ease,background-color 2.5s ease}.resource-highlights .checklist-card{background:#f9f9fb;text-align:left}.checklist-card:hover,.resource-highlights .checklist-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 14px 28px rgba(0,0,0,.18);background-color:#fdf1f3}.checklist-card img{width:100%;border-radius:12px;margin-bottom:10px}.checklist-card h3{margin:10px auto 20px;color:var(--main-color);font-size:1.5rem}.resource-highlights .checklist-card h3{font-size:1.3rem}.checklist-card p{color:#555;font-size:1rem}.resource-highlights .checklist-card p{font-size:1rem;color:#444;margin-bottom:12px}@media (min-width:992px){.resource-highlights .checklist-card p{min-height:80px}}.resources-preview{padding:75px 0;text-align:center}.resources-preview .container{max-width:1170px;margin:0 auto}.resource-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;text-align:left}.resource-link{font-weight:700;text-decoration:none;color:var(--main-color)}.resource-link:hover{text-decoration:none;cursor:pointer}.resource-link::after{content:'';display:block;width:0;height:2px;background:var(--main-color);transition:width .3s}.btn-wrap{height:50px}.btn-wrap .resource-link-wrap{width:calc(100% - 180px);display:inline-block}.resource-link:hover::after{width:100%}.btn-wrap .resource-link::after{display:block}.project{padding:0;overflow:hidden}.project figure{position:relative}.project figure img{display:block;width:100%}.project figure:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:.7}.project figcaption{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;margin:3.2em 3.6em}.project-title{position:relative;top:0;left:0;margin:0;font-weight:400;font-size:1.56em;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.project-intro-text{position:relative;top:0;left:0;margin:20px 0 0 0;font-weight:400;font-size:1.05em;line-height:1.45}.project-intro-text ul{list-style:disc}.project-category{position:absolute;left:0;bottom:0;margin:0 0 -3.5em -2em;font-weight:400;font-size:1.1em;letter-spacing:.3em}.project-zoom{position:absolute;left:50%;top:50%;width:9em;height:9em;margin:-4.5em;border-radius:50%;overflow:hidden;opacity:0}.project-zoom:after{content:'';position:absolute;left:50%;top:50%;width:2.625em;height:2.625em}.webp-respect .project-zoom:after{background:url(../assets/img/img-icon/zoom.webp) 0 0 no-repeat;background-size:cover}.no-js .project-zoom:after,.no-webp-respect .project-zoom:after{background:url(../assets/img/img-icon/zoom.png) 0 0 no-repeat;background-size:cover}.project figure:hover:after{opacity:0}.project figure:hover .project-title{top:30px;opacity:0}.project figure:hover .project-intro-text{top:30px;opacity:0}.project figure:hover .project-category{opacity:0;letter-spacing:2em}.project figure:hover .project-zoom{opacity:1}@media (min-width:270px){.project-category{margin:0 0 -2.5em 0;font-size:1.55em;letter-spacing:.25em}}@media (min-width:310px){.project-category{margin:0 0 -1.5em 0;font-size:1.75em;letter-spacing:.3em}}@media (min-width:360px){.project-category{margin:0 0 -1.5em 0;font-size:2.1em;letter-spacing:.3em}}@media (min-width:520px){.project-category{margin:0 0 -1.5em 0;font-size:3.3em;letter-spacing:.25em}}@media (min-width:768px){.project-intro-text{font-size:.75em}.project-category{margin:0 0 -1.5em -1em;font-size:2em;letter-spacing:.3em}}@media (min-width:992px){.project-category{margin:0 0 -2.5em -1em;font-size:1.5em;letter-spacing:.25em}}@media (min-width:1200px){.project-category{margin:0 0 -3.5em -2em;font-size:1.1em;letter-spacing:.3em}}@media (min-width:1320px){.project-category{margin:0 0 -2.5em -1.5em;font-size:1.2em;letter-spacing:.3em}}.mfp-service-text{position:fixed;top:40px;background:rgba(20,20,20,.5);width:100%;padding:20px}.mfp-service-text ul{list-style:disc;margin:20px;text-transform:none;font-size:.85em;line-height:1.45}.project-title-info{font-weight:700;font-size:2vmin;text-transform:uppercase;letter-spacing:.025em;margin-top:2.2em;margin-left:-1.8em}.project-title-info .project-info-item{display:inline-block;margin-left:1.8em}.project-details-item{position:relative}.project-details-img{position:relative;padding:0}.project-details-info{padding:4.8em 3.1em 4.8em}.project-details-title{position:relative;font-weight:400;font-size:1.9em;line-height:1.5;text-transform:uppercase;margin:0 0 .7em}.project-details-lp .project-details-title{font-size:2.2em}.project-details-title:before{content:'';position:absolute;bottom:-.35em;width:10em;border-top-width:1px;border-top-style:solid;left:-4.4em;width:5.5em}.project-details-descr{font-size:.95em;line-height:1.62}.project-details-lp .project-details-descr{font-size:1.25em;line-height:1.92}.project-details-descr p:last-child{margin-bottom:0}.project-details-list{margin-left:15px;font-size:.9em;line-height:1.62;list-style:disc}.project-details-item:nth-child(even) .project-details-info{right:0;left:auto;top:13%}.project-details-item:nth-child(even) .project-details-info.project-details-info-big{top:5%}@media (min-width:768px){.project-details{margin-top:7.1em}.project-details-item{margin-bottom:7.1em}.project-details-info{position:absolute;z-index:1;left:0;top:13%;bottom:13%;width:55%}.project-details-info.project-details-info-big{top:5%;bottom:5%}.project-details-item:nth-child(odd) .project-details-img{padding-left:15px;padding-right:15px}.project-details-item:nth-child(even) .project-details-img{padding-right:15px;padding-left:15px}}@media (min-width:992px){.project-details-item:nth-child(odd) .project-details-img{padding-left:5px;padding-right:15px}.project-details-item:nth-child(even) .project-details-img{padding-right:5px;padding-left:15px}}@media (min-width:1200px){.project-details-info{width:44%}}