html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;background:0 0;border:0;outline:none;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}blockquote{quotes:none}blockquote:before,blockquote:after{content:"";content:none}ul,ol{margin:30px}ul li,ol li{margin-bottom:5px}img{vertical-align:middle;max-width:100%}iframe{max-width:100%}del{text-decoration:line-through}a,i{-o-transition:all .3s ease;border:none;transition:all .3s}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:#333;margin-bottom:20px;font-weight:700}h1{font-size:45px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}table{text-align:left;border-collapse:collapse;border-spacing:0;color:#999;border:1px solid #eee;width:100%;max-width:100%;margin-bottom:15px}table tr{border:1px solid #eee}table th{vertical-align:top;color:#333;background:0 0;border:1px solid #eee;padding:15px 10px;font-size:16px;font-weight:400}table td{vertical-align:top;border:1px solid #eee;padding:10px}code,pre{background:#f7f7f7;border-bottom:1px solid #0000;border-left:3px solid #6fbf71;padding:10px 10px 0;overflow-x:scroll}pre{word-break:break-all;word-wrap:break-word;display:block}pre code{white-space:pre-wrap}p{letter-spacing:1px}.space10{float:left;clear:both;width:100%;margin-bottom:10px}.space20{float:left;clear:both;width:100%;margin-bottom:20px}.space30{float:left;clear:both;width:100%;margin-bottom:30px}.space40{float:left;clear:both;width:100%;margin-bottom:40px}.space50{float:left;clear:both;width:100%;margin-bottom:50px}.space60{float:left;clear:both;width:100%;margin-bottom:60px}.space70{float:left;clear:both;width:100%;margin-bottom:70px}.space80{float:left;clear:both;width:100%;margin-bottom:80px}.space90{float:left;clear:both;width:100%;margin-bottom:90px}.space100{float:left;clear:both;width:100%;margin-bottom:100px}.space200{float:left;clear:both;width:100%;margin-bottom:200px}.space300{float:left;clear:both;width:100%;margin-bottom:300px}.space400{float:left;clear:both;width:100%;margin-bottom:400px}.space500{float:left;clear:both;width:100%;margin-bottom:500px}.space1000{float:left;clear:both;width:100%;margin-bottom:1000px}textarea{color:#000;resize:vertical;box-sizing:border-box;-ms-box-sizing:border-box;-o-transition:all .3s ease;background-color:#0000;border:2px solid #000;border-radius:1px;width:100%;font-family:Jost,Arial,Helvetica,sans-serif;font-size:22px;line-height:1.5;transition:all .3s;padding:16px 30px!important}input[type=text],input[type=phone],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{color:#000;letter-spacing:.5px;box-sizing:border-box;-ms-box-sizing:border-box;vertical-align:middle;-o-transition:all .3s ease;background-color:#0000;border:2px solid #000;border-radius:1px;outline:none;width:100%;height:70px;font-family:Jost,Arial,Helvetica,sans-serif;font-size:22px;line-height:70px;transition:all .3s;display:block;padding:0 30px!important}textarea:focus,input[type=text]:focus,input[type=phone]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:var(--main-color);outline:none}input[type=submit]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:#fff;-o-transition:all .3s ease;background:#777;border:none;height:40px;padding:13px 15px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:all .3s}input[type=submit]:hover{background:#444}select{border:2px solid #eee;padding:8px}input[type=button]{cursor:pointer;-o-transition:all .3s ease;transition:all .3s}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.max200{max-width:200px}.max250{max-width:250px}.max300{max-width:300px}.max350{max-width:350px}.max400{max-width:400px}.max450{max-width:450px}.max500{max-width:500px}.max550{max-width:550px}.max600{max-width:600px}.max650{max-width:650px}.max700{max-width:700px}.max750{max-width:750px}.max800{max-width:800px}.max850{max-width:850px}.max880{max-width:880px}.max900{max-width:900px}.max950{max-width:950px}.max1000{max-width:1000px}.max1020{max-width:1020px}.max1050{max-width:1050px}.max1100{max-width:1100px}.max1150{max-width:1150px}.max1200{max-width:1200px}.max1250{max-width:1250px}.max1300{max-width:1300px}.max1350{max-width:1350px}.max1400{max-width:1400px}.max1450{max-width:1450px}.max1500{max-width:1500px}[class^=section_]{float:left;clear:both;box-sizing:border-box;width:100%;position:relative}.clearfix:after,.clearfix:before{content:"";clear:both;display:table}
.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes bounce{0%,to,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes flash{0%,to,50%{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1)rotate(3deg)}40%,60%,80%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0)}}.wobble{animation-name:wobble}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-2000px)}60%{opacity:1;transform:translate(30px)}80%{transform:translate(-10px)}to{transform:translate(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%{opacity:0;transform:translate(2000px)}60%{opacity:1;transform:translate(-30px)}80%{transform:translate(10px)}to{transform:translate(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{0%{transform:translate(0)}20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{0%{transform:translate(0)}20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}40%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1)}80%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}to{animation-timing-function:ease-in;transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.flip{backface-visibility:visible;-ms-backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}40%{transform:perspective(400px)rotateX(-10deg)}70%{transform:perspective(400px)rotateX(10deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important;-ms-backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}40%{transform:perspective(400px)rotateY(-10deg)}70%{transform:perspective(400px)rotateY(10deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important;-ms-backface-visibility:visible!important}@keyframes flipOutX{0%{opacity:1;transform:perspective(400px)rotateX(0)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.flipOutX{animation-name:flipOutX;backface-visibility:visible!important;-ms-backface-visibility:visible!important}@keyframes flipOutY{0%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.flipOutY{animation-name:flipOutY;backface-visibility:visible!important;-ms-backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:translate(-20%)skew(30deg)}80%{opacity:1;transform:translate(0)skew(-15deg)}to{opacity:1;transform:translate(0)skew(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1;transform:translate(0)skew(0)}to{opacity:0;transform:translate(100%)skew(-30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:50%;opacity:0;transform:rotate(-200deg)}to{transform-origin:50%;opacity:1;transform:rotate(0)}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-90deg)}to{transform-origin:0 100%;opacity:1;transform:rotate(0)}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}to{transform-origin:100% 100%;opacity:1;transform:rotate(0)}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(90deg)}to{transform-origin:0 100%;opacity:1;transform:rotate(0)}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}to{transform-origin:100% 100%;opacity:1;transform:rotate(0)}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:50%;opacity:1;transform:rotate(0)}to{transform-origin:50%;opacity:0;transform:rotate(200deg)}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:0 100%;opacity:1;transform:rotate(0)}to{transform-origin:0 100%;opacity:0;transform:rotate(90deg)}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:100% 100%;opacity:1;transform:rotate(0)}to{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:0 100%;opacity:1;transform:rotate(0)}to{transform-origin:0 100%;opacity:0;transform:rotate(-90deg)}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:100% 100%;opacity:1;transform:rotate(0)}to{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translate(-2000px)}to{transform:translate(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(2000px)}to{transform:translate(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideOutLeft{0%{transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0)}to{opacity:0;transform:translate(2000px)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.slideOutUp{animation-name:slideOutUp}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(0)}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(60deg)}80%{opacity:1;transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(60deg)translateY(0)}to{opacity:0;transform:translateY(700px)}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0)rotate(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(100%)rotate(120deg)}}.rollOut{animation-name:rollOut}
.mfp-bg,.mfp-wrap{position:fixed;top:0;left:0}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:""}.mfp-bg{z-index:1042;opacity:.8;background:#0b0b0b;overflow:hidden}.mfp-wrap{z-index:1043;-webkit-backface-visibility:hidden;outline:0!important}.mfp-container{text-align:center;box-sizing:border-box;padding:0 8px;position:absolute;top:0;left:0}.mfp-container:before{vertical-align:middle;height:100%;display:inline-block}.mfp-align-top .mfp-container:before{display:none}.mfp-content{vertical-align:middle;text-align:left;z-index:1045;margin:0 auto;display:inline-block;position:relative}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;text-align:center;z-index:1044;width:auto;margin-top:-.8em;position:absolute;top:50%;left:8px;right:8px}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{cursor:pointer;-webkit-appearance:none;z-index:1046;box-shadow:none;touch-action:manipulation;background:0 0;border:0;outline:0;padding:0;display:block;overflow:visible}.mfp-figure:after,.mfp-iframe-scaler iframe{position:absolute;left:0;box-shadow:0 0 8px #0009}button::-moz-focus-inner{border:0;padding:0}.mfp-close{text-align:center;opacity:.65;width:44px;height:44px;padding:0 0 18px 10px;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;text-decoration:none;position:absolute;top:0;right:0}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;text-align:right;width:100%;padding-right:6px;right:-6px}.mfp-counter{color:#ccc;white-space:nowrap;font-size:12px;line-height:18px;position:absolute;top:0;right:0}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{opacity:.65;-webkit-tap-highlight-color:transparent;width:90px;height:110px;margin:-55px 0 0;padding:0;position:absolute;top:50%}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset #0000;width:0;height:0;margin-top:35px;margin-left:35px;display:block;position:absolute;top:0;left:0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{opacity:.7;border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{width:100%;max-width:900px;line-height:0}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;padding-top:56.25%;overflow:hidden}.mfp-iframe-scaler iframe{background:#000;width:100%;height:100%;display:block;top:0}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;margin:0 auto;padding:40px 0}.mfp-figure:after{z-index:-1;background:#444;top:40px;bottom:40px;right:0}.mfp-figure small{color:#bdbdbd;font-size:12px;line-height:14px;display:block}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;width:100%;margin-top:-36px;position:absolute;top:100%;left:0}.mfp-title{text-align:left;color:#f3f3f3;word-wrap:break-word;padding-right:36px;line-height:18px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{margin-left:5px;display:inline}.mfp-img-mobile .mfp-bottom-bar{box-sizing:border-box;background:#0009;margin:0;padding:3px 5px;position:fixed;top:auto;bottom:0}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{text-align:center;background:#0009;width:35px;height:35px;padding:0;line-height:35px;position:fixed;top:0;right:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{z-index:1;width:100%;display:none}.owl-carousel .owl-stage{-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;position:relative}.owl-carousel .owl-stage:after{content:".";clear:both;visibility:hidden;height:0;line-height:0;display:block}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate(0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0)}.owl-carousel .owl-item{float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;min-height:1px}.owl-carousel .owl-item img{width:100%;display:block}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{color:inherit;font:inherit;background:0 0;border:none;padding:0!important}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;width:80px;height:80px;margin-top:-40px;margin-left:-40px;transition:transform .1s;position:absolute;top:50%;left:50%}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;transition:opacity .4s}.owl-carousel .owl-video-frame{z-index:1;width:100%;height:100%;position:relative}
:root{--main-color:#ffcc0d;--text-color-for-main-bg:#000}html{margin:0;padding:0;overflow-x:hidden}body{letter-spacing:0;color:#000;word-break:break-word;font-family:Jost,Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;line-height:1.37}.fn__svg{fill:currentColor;width:18px;height:18px}h1,h2,h3,h4,h5,h6{color:#0e090d;font-family:Jost;font-weight:600;line-height:1.2}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#0e090d}h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{color:var(--main-color)}input{font-family:Jost}p{letter-spacing:0}a:focus{outline:thin dotted}@media (max-width:1200px){body{overflow-x:hidden}}@media (max-width:1040px){.container{padding:0 20px}}@media (max-width:480px){.container{padding:0 10px}}.row,[class^=fn_cs_]{float:left;clear:both;width:100%}.rewall_fn_wrapper_all,.rewall_fn_wrapper_all *,.rewall_fn_wrapper_all :after,.rewall_fn_wrapper_all :before{box-sizing:border-box}.rewall_fn_wrapper_all{float:left;clear:both;width:100%;min-height:100vh;position:relative;overflow:hidden}.rewall_fn_wrapper_all:after{clear:both;content:"";display:table}.rewall_fn_wrapper{float:left;clear:both;width:100%}.rewall_fn_color_scheme{z-index:999;position:fixed;top:0;right:0}.rewall_fn_color_scheme .closer{color:#fff;outline:2px solid #333;width:20px;height:20px;text-decoration:none;position:absolute;top:10px;right:10px}.rewall_fn_color_scheme .closer .fn__svg{width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.rewall_fn_color_scheme .opener{background-color:var(--main-color);width:40px;height:40px;color:var(--text-color-for-main-bg);text-decoration:none;display:block;position:relative}.rewall_fn_color_scheme .opener .fn__svg{width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.rewall_fn_color_scheme.opened .color_box{transform:translate(0)}.rewall_fn_color_scheme .color_box{background-color:#000;width:385px;max-width:100vw;padding:20px;transition:transform .5s;position:absolute;top:0;right:0;transform:translate(100%)}.rewall_fn_color_scheme ul{margin:0;padding:0;list-style-type:none}.rewall_fn_color_scheme h5{color:#fff}.rewall_fn_color_scheme li ul{flex-flow:wrap;margin-left:-5px;display:flex}.rewall_fn_color_scheme li li{margin:0 0 5px 5px}.rewall_fn_color_scheme li a{outline:1px solid #0000;width:30px;height:20px;text-decoration:none;display:block;position:relative}.rewall_fn_color_scheme li a[data-color=\#]{cursor:not-allowed}.rewall_fn_color_scheme li a.active,.rewall_fn_color_scheme li a:focus{outline:1px solid #eee}.rewall_fn_color_scheme .item{margin-bottom:20px}.rewall_fn_color_scheme .item.disabled{display:none}.rewall_fn_color_scheme .my__nav{bottom:-50px;right:0}.rewall_fn_color_scheme .info{float:right;color:#fff;align-items:center;width:fit-content;font-size:14px;display:flex}.rewall_fn_color_scheme .separator{margin:0 5px}.rewall_fn_color_scheme .item{-webkit-animation:1s tab_animation;-moz-animation:1s tab_animation;display:block}@-webkit-keyframes tab_animation{0%{opacity:0;transform:rotateY(20deg)rotate(-3deg)}to{opacity:1;transform:rotateY(0)rotate(0)}}@-moz-keyframes tab_animation{0%{opacity:0;transform:rotateY(20deg)rotate(-3deg)}to{opacity:1;transform:rotateY(0)rotate(0)}}@media (max-width:1100px){.rewall_fn_color_scheme{top:100px}}.sidebar-closed .rewall_fn_sidebar{transform:translate(-100%)}.sidebar-closed .rewall_fn_sidebar .nav__button{margin-left:0}.sidebar-closed .rewall_fn_sidebar .nav__button .fn__svg{transform:rotate(0)}.rewall_fn_sidebar{z-index:20;background-color:#fff;width:380px;padding:110px 0;transition:transform .5s;position:fixed;top:0;bottom:0;left:0}.rewall_fn_sidebar .sidebar_in{flex-direction:column;justify-content:space-between;width:65%;min-width:340px;max-width:65%;min-height:100%;margin:0 auto;padding:0 20px;display:flex;overflow:hidden}.rewall_fn_sidebar .nav_line{cursor:e-resize;-webkit-user-select:none;user-select:none;width:4px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.rewall_fn_sidebar .nav_line:after{content:"";background-color:#000;position:absolute;inset:60px 0 0}.rewall_fn_sidebar .nav__button{cursor:pointer;color:#fff;z-index:5;white-space:nowrap;text-overflow:ellipsis;background-color:#000;width:40px;height:40px;margin-left:-20px;font-size:16px;line-height:40px;display:block;position:absolute;top:0;left:100%;overflow:hidden}.rewall_fn_sidebar .nav__button .width_indicator{opacity:0;text-align:center;position:absolute;inset:0}.sidebar-resize{cursor:e-resize}.sidebar-resize .rewall_fn_sidebar .nav__button{width:80px;margin-left:-40px}.sidebar-resize .rewall_fn_sidebar .nav__button .icon{opacity:0}.sidebar-resize .rewall_fn_sidebar .nav__button .width_indicator{opacity:1}.rewall_fn_sidebar .nav__button .fn__svg{width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;transform:rotate(180deg)}.rewall_fn_sidebar .logo a{display:block}.rewall_fn_sidebar .logo img{margin:0 auto;display:block}.rewall_fn_sidebar .navigation{margin:34px 0}.rewall_fn_sidebar .navigation ul{margin:0;padding:0;list-style-type:none}.rewall_fn_sidebar .navigation li{margin:0 0 3px;padding:0}.rewall_fn_sidebar .navigation a{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000;font-size:18px;font-weight:600;line-height:45px;text-decoration:none;display:block;overflow:hidden}.rewall_fn_sidebar .navigation .current a{background-color:var(--main-color);color:var(--text-color-for-main-bg)}.rewall_fn_sidebar .copyright{padding-top:20px;position:relative}.rewall_fn_sidebar .copyright:after{content:"";background-color:#000;height:4px;position:absolute;top:0;left:-50px;right:-50px}.rewall_fn_sidebar .social{margin-bottom:10px}.rewall_fn_sidebar .social ul{flex-wrap:wrap;justify-content:center;margin:0 0 0 -10px;padding:0;display:flex}.rewall_fn_sidebar .social li{margin:0 0 10px;padding:0 0 0 10px;display:block}.rewall_fn_sidebar .social a{color:#0e090d;border:2px solid #000;width:45px;height:45px;text-decoration:none;display:block;position:relative}.rewall_fn_sidebar .social a:hover{border-color:var(--main-color);color:var(--main-color)}.rewall_fn_sidebar .social .fn__svg{width:18px;height:18px;margin:-9px 0 0 -9px;display:block;position:absolute;top:50%;left:50%}.rewall_fn_sidebar .desc p{text-align:center;padding-bottom:4px;font-size:18px;font-weight:500}.rewall_fn_sidebar .desc a{color:#000;border-bottom:2px solid #0000;text-decoration:none}.rewall_fn_sidebar .desc a:hover{border-color:#000}.sidebar-closed .rewall_fn_content{padding-left:0!important}.sidebar-resize .rewall_fn_content{transition:none}.rewall_fn_content{float:left;clear:both;width:100%;padding-left:380px;transition:padding .5s;position:relative}.fn__link{color:#000;background-image:linear-gradient(var(--main-color),var(--main-color));background-position:0 91%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none;transition:background-size .5s;position:relative}.fn__link:hover{color:#000;background-position:100% 91%;background-size:0 2px}.fn__page{float:left;clear:both;width:100%;min-height:100vh;overflow:hidden}section{float:left;clear:both;width:100%}.fn__next_section{float:left;clear:both;width:100%;height:40px;position:relative}.fn__next_section .fn__svg{width:16px;height:16px;margin:-8px 0 0 -8px;transition:all .3s;position:absolute;top:50%;left:50%;transform:rotate(90deg)}.fn__next_section.reverse .fn__svg{transform:rotate(-90deg)}.fn__next_section:after{content:"";z-index:5;background-color:#fff;width:20px;height:40px;margin-top:-20px;position:absolute;top:50%;right:40px}.fn__next_section a{cursor:pointer;color:#fff;z-index:5;background-color:#000;width:40px;height:40px;margin-top:-20px;display:block;position:absolute;top:50%;right:0}.fn__next_section a:hover .fn__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.fn__next_section .fn__tooltip{color:#000;z-index:5;opacity:0;visibility:hidden;background-color:#fff;border:2px solid #000;outline:20px solid #fff;width:auto;min-width:240px;margin-right:20px;padding:14px 20px;transition:all .3s;display:block;position:absolute;top:50%;right:100%;transform:translateY(0)}.fn__next_section .container{z-index:1;height:40px;position:relative}.fn__next_section .container span{height:4px;margin-top:-2px;display:block;position:relative;top:50%}.fn__next_section .container span:after{content:"";background-color:#000;width:700%;position:absolute;top:0;bottom:0;left:0}.about{padding:200px 0 182px}.fn_cs_about_modern{float:left;clear:both;width:100%}.fn_cs_about_modern .row{flex-direction:row;align-items:center;display:flex}.fn_cs_about_modern .right_part{width:50%}.fn_cs_about_modern .left_part{width:50%;padding-right:90px}.fn_cs_about_modern .left_in{width:100%;position:relative}.fn_cs_about_modern .abs_img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:30px}.fn_cs_about_modern .img_holder{z-index:10;width:100%;padding:30px}.fn_cs_about_modern .left_part img{opacity:0;min-width:100%}.fn_cs_about_modern .border{z-index:2;border:10px solid #000;padding:20px}.fn_cs_about_modern .dots{background-color:var(--main-color);z-index:1;padding:0;inset:80px -20px!important}.main_title :last-child{margin-bottom:0}.main_title.center{text-align:center}.main_title.center h3:after{margin-left:-100px;left:50%}.main_title h3{text-transform:uppercase;margin:0;padding:0 0 29px;font-size:72px;font-weight:600;line-height:1;position:relative;left:-5px}.main_title h3:after{content:"";background-color:#000;width:200px;height:10px;position:absolute;bottom:0;left:5px}.main_title h3{margin-bottom:43px}.main_title p{margin:0 0 43px;padding:0}.main_title p a{color:#000;text-decoration:none}.main_title p a:hover{color:var(--main-color)}.fn_cs_info_items ul{flex-flow:wrap;justify-content:center;margin:0 0 0 -30px;padding:0;list-style-type:none;display:flex}.fn_cs_info_items li{text-align:center;background-color:#f2f2f2;border:4px solid #444;margin:0 0 30px 30px;padding:7px 26px;font-size:30px;line-height:1.6}.fn_cs_info_items span{font-weight:600}.fn_cs_info_items a{color:#000;text-decoration:none}.fn_cs_info_items a:hover{color:var(--main-color)}.fn_cs_cv_btn{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;padding:130px 0;display:flex;position:relative}.fn_cs_cv_btn .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;justify-content:center;display:flex}.fn_cs_cv_btn .line{background-color:#000;width:2px;height:100px;margin-left:-1px;transition:all .5s;display:block;position:absolute;left:50%}.fn_cs_cv_btn .line:after,.fn_cs_cv_btn .line:before{content:"";background-color:inherit;width:2px;height:60px;position:absolute;bottom:0}.fn_cs_cv_btn .line:after{margin-right:10px;right:100%}.fn_cs_cv_btn .line:before{margin-left:10px;left:100%}.fn_cs_cv_btn .line.top{top:0}.fn_cs_cv_btn .line.bottom{bottom:0}.fn_cs_cv_btn .line.bottom:after,.fn_cs_cv_btn .line.bottom:before{top:0;bottom:auto}.fn_cs_cv_btn .line.top_hover{opacity:0;visibility:hidden;top:0;transform:translateY(-50%)}.fn_cs_cv_btn .line.bottom_hover{opacity:0;visibility:hidden;bottom:0;transform:translateY(50%)}.fn_cs_cv_btn .line.bottom_hover,.fn_cs_cv_btn .line.bottom_hover:after,.fn_cs_cv_btn .line.bottom_hover:before,.fn_cs_cv_btn .line.top_hover,.fn_cs_cv_btn .line.top_hover:after,.fn_cs_cv_btn .line.top_hover:before{background-color:var(--main-color)}.fn_cs_cv_btn .line.bottom_hover:after,.fn_cs_cv_btn .line.bottom_hover:before{top:0;bottom:auto}.fn_cs_cv_btn a{background-color:var(--main-color);width:340px;max-width:100%;height:220px;color:var(--text-color-for-main-bg);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.fn_cs_cv_btn .icon{padding-top:10px;position:relative}.fn_cs_cv_btn .fn__svg{width:58px;height:58px;margin-bottom:14px;display:block}.fn_cs_cv_btn .fn__svg.arrow{will-change:transform;margin-left:-29px;position:absolute;top:8px;left:50%}.fn_cs_cv_btn a:hover .fn__svg.arrow{animation:1s infinite alternate down_animation;transform:translateY(0)}.fn_cs_cv_btn.hovered .line.bottom_hover,.fn_cs_cv_btn.hovered .line.top_hover{opacity:1;visibility:visible;transform:translateY(0)}.fn_cs_cv_btn.hovered .line.bottom{opacity:0;visibility:hidden;transform:translateY(50%)}.fn_cs_cv_btn.hovered .line.top{opacity:0;visibility:hidden;transform:translateY(-50%)}@-webkit-keyframes down_animation{to{transform:translateY(-10px)}0%{transform:translateY(0)}}@-moz-keyframes down_animation{to{transform:translateY(-10px)}0%{transform:translateY(0)}}.fn_cs_tabs .tab_header{margin-bottom:30px}.fn_cs_tabs .tab_header ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-moz-flex-direction:row;-o-flex-direction:row;flex-flow:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;justify-content:center;margin:0 0 0 -82px;padding:0;list-style-type:none;display:flex}.fn_cs_tabs .tab_header li{margin:0 0 10px;padding:0 0 0 82px;position:relative}.fn_cs_tabs .tab_header a{color:#000;text-transform:uppercase;border-bottom:4px solid #0000;padding-top:4px;font-size:24px;font-weight:600;line-height:30px;text-decoration:none;display:inline-block}.fn_cs_tabs .tab_header .active a{border-bottom-color:var(--main-color)}.fn_cs_tabs .tab_header li:after{content:"";background-color:#000;width:2px;height:38px;position:absolute;bottom:0;left:40px}.fn_cs_tabs .tab_header li:first-child:after{content:none}.fn_cs_tabs .tab_item{display:none}.fn_cs_tabs .tab_item.active{-webkit-animation:1s tab_animation;-moz-animation:1s tab_animation;display:block}.fn_cs_boxed_list ul{margin:0;padding:0;list-style-type:none}.fn_cs_boxed_list li{float:left;clear:both;width:100%;margin:0 0 20px;padding:0}.fn_cs_boxed_list li:last-child{margin-bottom:0}.fn_cs_boxed_list .item{float:left;clear:both;background-color:#f2f2f2;width:100%;padding:52px 50px 53px;position:relative}.fn_cs_boxed_list .item:after{content:"";background-color:#000;height:4px;transition:all .5s 1s;position:absolute;bottom:0;left:50%;right:50%}.fn_cs_boxed_list .done .item:after{left:50px;right:50px}.fn_cs_boxed_list .item_top{margin-bottom:6px;display:flex}.fn_cs_boxed_list .item_top h5{text-transform:uppercase;margin:0;padding:0;font-size:18px;font-weight:600;line-height:30px}.fn_cs_boxed_list .item_top span{margin:0 0 0 20px;padding:0;font-size:18px;line-height:30px;display:block}.fn_cs_boxed_list h3{margin:0 0 17px;padding:0;font-weight:600}.fn_cs_boxed_list p a{z-index:2;color:#000;font-weight:600;text-decoration:none;position:relative}.fn_cs_boxed_list.modern li{margin-bottom:50px;padding-top:20px}.fn_cs_boxed_list.modern li:nth-of-type(odd){padding-right:140px}.fn_cs_boxed_list.modern li:nth-of-type(2n){padding-left:140px}.fn_cs_boxed_list .badge{background-color:var(--main-color);padding:15px 30px 16px;position:absolute;top:-20px;right:20px}.fn_cs_boxed_list .badge *{color:var(--text-color-for-main-bg);margin-bottom:0}.fn_cs_boxed_list .badge p{text-transform:uppercase;margin-bottom:1px;font-size:16px;font-weight:500}.fn_cs_boxed_list .badge h5{font-size:22px;font-weight:700}.fn_cs_progress_bar{margin-bottom:34px}.fn_cs_progress_bar .progress_item{float:left;clear:both;border:4px solid #000;width:100%;margin-bottom:20px;padding:10px}.fn_cs_progress_bar .progress_item:last-child{margin-bottom:0}.fn_cs_progress_bar .progress_percent{z-index:2;color:var(--text-color-for-main-bg);padding:0 15px;font-size:22px;font-weight:600;line-height:52px;transition:all 3s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:0;bottom:0;right:100%}.fn_cs_progress_bar .progress_title{z-index:2;color:var(--text-color-for-main-bg);margin:0;padding:0 15px;font-size:22px;font-weight:600;line-height:52px;position:relative}.fn_cs_progress_bar .item_in{background-color:#fff;width:100%;position:relative;overflow:hidden}.fn_cs_progress_bar .progress_bg{z-index:1;width:0;position:absolute;top:0;bottom:0;left:0}.fn_cs_progress_bar .progress_bg:after{content:"";background-color:var(--main-color);position:absolute;top:0;bottom:0;left:0}.fn_cs_progress_bar .open .progress_bg:after{width:100%;animation:3s cubic-bezier(.165,.84,.44,1) progress_animation}@keyframes progress_animation{0%{width:0%}to{width:100%}}.fn_cs_desc{text-align:center}.biography{padding:171px 0 182px}.biography .main_title{margin-bottom:52px}.biography .fn_cs_info_items{margin-bottom:90px}.biography .fn_cs_cv_btn{margin-bottom:100px}.main_button{justify-content:center;display:flex}.main_button a{color:var(--text-color-for-main-bg);background-color:var(--main-color);text-transform:uppercase;border:2px solid var(--main-color);padding:20px 40px;font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:block}.main_button a:hover{border-color:var(--main-color);color:var(--main-color);background-color:#0000}.portfolio{padding:171px 0 84px}.portfolio .main_title{margin-bottom:100px}.portfolio_list ul{margin:0 0 0 -60px;padding:0;list-style-type:none}.portfolio_list li{width:50%;margin:0 0 95px;padding:0 0 0 60px}.portfolio_list .item{flex-direction:column;display:flex}.portfolio_list li:nth-of-type(2n) .item{flex-direction:column-reverse}.portfolio_list li:nth-of-type(2n) .title_holder{margin-top:34px;margin-bottom:0}.portfolio_list .img_holder img{opacity:0;min-width:100%}.portfolio_list .img_holder a{z-index:10;position:absolute;inset:0}.portfolio_list .img_holder{width:100%;position:relative;overflow:hidden}.portfolio_list .abs_img{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all 1s;position:absolute;inset:0;transform:scale(1.2)}.portfolio_list .img_holder:hover .abs_img{transform:scale(1)}.portfolio_list .title_holder{text-align:center}.portfolio_list .title_holder h3{margin:0 0 8px;padding:0}.portfolio_list .title_holder h3 a{color:#000;font-weight:600;text-decoration:none;position:relative}.portfolio_list .title_holder p{margin:0;padding:0;font-size:18px}.portfolio_list .title_holder{margin-bottom:33px}.service{padding:171px 0 132px}.service .main_title{margin-bottom:63px}.fn_cs_partners{background-color:#f2f2f2}.fn_cs_partners ul{flex-flow:wrap;margin:0;padding:0;list-style-type:none;display:flex}.fn_cs_partners li{justify-content:center;align-items:center;width:25%;height:200px;margin:0;padding:0 20px;display:flex}.fn_cs_testimonials{background-color:var(--main-color);padding:40px;position:relative}.fn_cs_testimonials .item{flex-direction:row;width:100%;padding:40px 0 33px;display:flex}.fn_cs_testimonials .icon{padding:0 115px 0 75px}.fn_cs_testimonials .icon .fn__svg{width:100px;height:100px;color:var(--text-color-for-main-bg)}.fn_cs_testimonials .desc{margin-bottom:53px}.fn_cs_testimonials .desc p{color:var(--text-color-for-main-bg);margin:0;padding:0;font-size:30px;line-height:44px}.fn_cs_testimonials .name h3{color:var(--text-color-for-main-bg);margin:0 0 7px;padding:0;font-weight:700}.fn_cs_testimonials .name p{color:var(--text-color-for-main-bg);text-transform:uppercase;margin:0;padding:0;font-size:18px}.my__nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;position:absolute;bottom:40px;right:40px}.my__nav a{cursor:pointer;color:#fff;z-index:5;background-color:#000;width:40px;height:40px;margin-right:10px;display:block;position:relative;overflow:hidden}.my__nav a:last-child{margin-right:0}.my__nav .fn__svg{width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.my__nav .prev .fn__svg{transform:rotate(-180deg)}.customer{padding:171px 0 182px}.customer .main_title{margin-bottom:100px}.blog{padding:171px 0 182px}.blog .main_title{margin-bottom:100px}.blog_list:after{clear:both;content:"";display:table}.blog_list ul{margin:0;padding:0;list-style-type:none}.blog_list li{float:left;clear:both;width:100%;margin:0 0 50px;padding:0}.blog_list .item{float:left;clear:both;width:100%}.blog_list .left_part{float:left;width:50%;padding-right:30px}.blog_list .img_holder{float:left;clear:both;width:100%;position:relative;overflow:hidden}.blog_list .img_holder a{z-index:5;position:absolute;inset:0}.blog_list .right_part{float:left;width:50%;padding-top:41px;padding-left:40px}.blog_list .abs_img{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all 1s;position:absolute;inset:0;transform:scale(1.2)}.blog_list .img_holder:hover .abs_img{transform:scale(1)}.blog_list .left_part img{opacity:0;min-width:100%}.blog_list .right_part h3{margin:0 0 15px;padding:0;font-weight:600;line-height:1.47}.blog_list .right_part p{margin:0 0 24px;padding:0;font-size:18px}.blog_list .main_button{justify-content:flex-start}.blog_list .load_more{justify-content:center;display:flex}.blog_list .load_more .text{text-transform:uppercase;font-weight:600;line-height:1;display:inline-block}.blog_list .load_more a{color:#000;text-align:center;border-radius:50%;outline:0;justify-content:center;align-items:center;width:180px;height:180px;padding:0 5px;line-height:176px;text-decoration:none;display:flex;position:relative}.blog_list .load_more a:after{content:"";border:2px solid #000;border-radius:50%;transition:all .3s;position:absolute;inset:0}.blog_list .load_more a:before{content:"";border:2px solid #0000;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);opacity:0;border-radius:50%;position:absolute;inset:0}.blog_list .load_more a.loading:after{opacity:0;border-color:#fff;overflow:hidden}.blog_list .load_more a.loading:before{opacity:1;animation:2s linear infinite animateC}.blog_list .load_more a.loading .icon{opacity:1;animation:2s linear infinite animate}.blog_list .load_more a.loading .text{border-right:1px solid}.blog_list .load_more .icon{transform-origin:0;opacity:0;background:0 0;width:50%;height:4px;margin-top:-2px;display:block;position:absolute;top:50%;left:50%}.blog_list .load_more .icon:before{content:"";background:var(--main-color);width:16px;height:16px;box-shadow:0 0 20px var(--main-color);border-radius:50%;position:absolute;top:-6px;right:-8px}@keyframes animateC{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.be_animated{visibility:hidden;animation-duration:.8s;display:none}.be_animated.done{visibility:visible;display:block}@keyframes fadeInTop{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}.fadeInTop{animation-name:fadeInTop}.contact{padding:171px 0 198px}.contact .main_title{margin-bottom:100px}.rewall_fn_contact{float:left;clear:both;width:100%}.rewall_fn_contact .input_wrapper{width:100%;position:relative}.rewall_fn_contact .input_wrapper input,.rewall_fn_contact .input_wrapper textarea{z-index:3;position:relative}.rewall_fn_contact .moving_placeholder{color:#000;transform-origin:0;z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:70px;margin:0;padding:0 0 0 30px;font-size:22px;font-weight:400;line-height:70px;transition:all .15s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:0;left:0;overflow:hidden}.rewall_fn_contact .active .moving_placeholder{color:var(--main-color);z-index:33;background:#fff;height:25px;margin-left:10px;padding-right:30px;line-height:25px;top:0;transform:scale(.75)translateY(-85%)}.rewall_fn_contact textarea{height:200px}.rewall_fn_contact .items{margin-left:-20px}.rewall_fn_contact .item{float:left;width:100%;margin-bottom:20px;padding-left:20px}.rewall_fn_contact .item:last-child{margin-bottom:0}.rewall_fn_contact .item.half{width:50%}.rewall_fn_contact .contact_form a{white-space:nowrap;text-overflow:ellipsis;background-color:var(--main-color);color:var(--text-color-for-main-bg);text-transform:uppercase;text-align:center;border:2px solid var(--main-color);padding:20px;font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:block;overflow:hidden}.rewall_fn_contact .contact_form a:hover{border-color:var(--main-color);color:var(--main-color);background-color:#0000}.rewall_fn_contact .contact_form a:focus{outline:1px dashed #444}.empty_notice{color:var(--main-color);text-align:left;margin-bottom:25px;font-weight:500;display:none}.error{color:var(--main-color);text-align:left;font-weight:500;display:none}.success{color:var(--main-color);text-align:left;margin-bottom:25px;font-weight:500;display:none}.fn_cs_contact_info{text-align:center;padding:86px 0 0}.fn_cs_contact_info p{text-transform:uppercase;margin:0 0 10px;padding:0;font-size:14px}.fn_cs_contact_info h3{margin:0 0 58px;padding:0;font-weight:700}.fn_cs_contact_info h3 a{text-decoration:none}.fn_cs_contact_info .fn__link{text-transform:none;font-size:22px}.fn_cs_contact_info :last-child{margin-bottom:0}.mfp-bottom-bar{margin-top:-27px}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.rewall_fn_mobilemenu_wrap{float:left;clear:both;width:100%;display:none;overflow:hidden}.rewall_fn_mobilemenu_wrap ul{margin:0;list-style-type:none}.rewall_fn_mobilemenu_wrap .logo_hamb{float:left;clear:both;background-color:#0f0f16;width:100%;padding:20px}.rewall_fn_mobilemenu_wrap .logo_hamb .in{justify-content:space-between;align-items:center;width:100%;display:flex}.rewall_fn_mobilemenu_wrap .menu_logo a{cursor:pointer;text-decoration:none;display:block}.rewall_fn_mobilemenu_wrap .menu_logo a img{max-width:225px}.rewall_fn_mobilemenu_wrap .mobilemenu{float:left;clear:both;background-color:#090909;border-top:1px solid #333;width:100%;padding:40px 20px 30px;display:none}.rewall_fn_mobilemenu_wrap .vert_menu_list ul{margin:20px 0 10px 20px;list-style-type:none;display:none;position:relative;overflow:hidden}.rewall_fn_mobilemenu_wrap .vert_menu_list a{color:#ccc;text-transform:uppercase;font-size:18px;line-height:27px;text-decoration:none;display:block;position:relative}.rewall_fn_mobilemenu_wrap .vert_menu_list a:hover{color:#fff}.rewall_fn_mobilemenu_wrap .vert_menu_list ul a{text-transform:none}.rewall_fn_mobilemenu_wrap .vert_menu_list li{margin:0 0 10px;position:relative}.rewall_fn_mobilemenu_wrap .menu_logo{margin-right:20px}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;width:30px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse-r .hamburger-inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse-r .hamburger-inner:after{-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-16px}.hamburger--collapse-r .hamburger-inner:before{-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse-r.is-active .hamburger-inner:before{-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(90deg)}.hamburger{vertical-align:middle;height:100%;padding:0;display:table-cell}.hamburger-box{display:block}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{-o-transition:all .3s ease;background-color:#ccc;width:30px;transition:all .3s}@media (max-width:1400px){.main_title h3{font-size:50px}.main_title h3:after{width:150px;height:6px}.main_title.center h3:after{margin-left:-75px}.fn_cs_info_items ul{margin-left:-10px}.fn_cs_info_items li{margin-bottom:10px;margin-left:10px}.fn_cs_boxed_list.modern li:nth-of-type(odd){padding-right:80px}.fn_cs_boxed_list.modern li:nth-of-type(2n){padding-left:80px}.fn_cs_testimonials .icon{display:none}.fn_cs_testimonials .item{padding:0}.fn_cs_testimonials .name{padding-right:100px}.blog_list .left_part{padding-right:20px}.blog_list .right_part{padding-left:20px}.portfolio_list ul{margin-left:-40px}.portfolio_list li{margin-bottom:35px;padding-left:40px}.fn_cs_info_items li{font-size:20px}.fn_cs_testimonials .desc p{font-size:20px;line-height:1.5}.fn_cs_about_modern .dots{top:60px!important;bottom:60px!important}.fn_cs_partners li{height:150px}}@media (max-width:1100px){.rewall_fn_content{padding-left:0!important}.rewall_fn_sidebar{display:none}.rewall_fn_mobilemenu_wrap{display:block}.blog_list .left_part{width:30%;padding-right:0}.blog_list .right_part{width:70%;padding-top:0}}@media (max-width:768px){.about{padding:100px 0 82px}.biography{padding:75px 0 82px}.portfolio{padding:75px 0 84px}.service{padding:75px 0 62px}.customer,.blog{padding:75px 0 82px}.contact{padding:75px 0 98px}.fn_cs_progress_bar .progress_item{margin-bottom:10px;padding:5px}.fn_cs_progress_bar .progress_percent,.fn_cs_progress_bar .progress_title{font-size:16px}.blog_list .main_button{display:none}.blog_list .right_part p{margin-bottom:0}.fn_cs_about_modern .row{flex-direction:column}.fn_cs_about_modern .left_part{width:70%;margin-bottom:50px;padding-right:0}.fn_cs_about_modern .right_part,.portfolio_list li{width:100%}.portfolio_list li:nth-of-type(2n) .item{flex-direction:column}.portfolio_list li:nth-of-type(2n) .title_holder{margin-top:0;margin-bottom:33px}.fn_cs_boxed_list.modern li:nth-of-type(odd){padding-right:0}.fn_cs_boxed_list.modern li:nth-of-type(2n){padding-left:0}.fn_cs_boxed_list.modern li{margin-bottom:20px}.fn_cs_partners li{width:50%}.rewall_fn_contact .item.half{width:100%}h3{font-size:24px}.fn_cs_boxed_list .item{padding:32px 30px 33px}.fn_cs_boxed_list .badge{float:right;position:relative;top:-40px;right:auto}}@media (max-width:480px){.fn_cs_about_modern .left_part{width:100%}.fn_cs_info_items ul{flex-direction:column}}.rewall_fn_contact .contact_form button:hover{border-color:var(--main-color);color:var(--main-color);background-color:#0000}.rewall_fn_contact .contact_form button{white-space:nowrap;text-overflow:ellipsis;background-color:var(--main-color);color:var(--text-color-for-main-bg);text-transform:uppercase;text-align:center;border:2px solid var(--main-color);padding:20px;font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:block;overflow:hidden}
:root{--ink:#111114;--ink-soft:#2a2a30;--muted:#6b6b75;--surface:#f6f6f2;--line:#e6e6e0;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #1111140a, 0 2px 8px #1111140d;--shadow-md:0 4px 12px #1111140f, 0 16px 40px #11111414;--ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body,input,textarea,button,h1,h2,h3,h4,h5,h6{font-family:var(--font-jost), Arial, Helvetica, sans-serif}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--ink);letter-spacing:-.02em}p{color:var(--ink-soft);line-height:1.6}a:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--main-color);outline-offset:3px}::selection{background:var(--main-color);color:#000}.rewall_fn_sidebar .nav_line{width:2px}.rewall_fn_sidebar .nav_line:after{background-color:var(--line)}.rewall_fn_sidebar .nav__button,.fn__next_section a{box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:12px}.fn__next_section a:hover,.rewall_fn_sidebar .nav__button:hover{transform:translateY(-2px)}.rewall_fn_sidebar .navigation li{margin-bottom:6px}.rewall_fn_sidebar .navigation a{letter-spacing:.12em;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;font-size:15px;line-height:48px}.rewall_fn_sidebar .navigation a:hover{background-color:var(--surface)}.rewall_fn_sidebar .navigation .current a{box-shadow:0 6px 20px #ffcc0d59}.rewall_fn_sidebar .copyright:after{background-color:var(--line);height:1px}.rewall_fn_sidebar .social a{border:1px solid var(--line);transition:transform .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);background:#fff;border-radius:12px}.rewall_fn_sidebar .social a:hover{background-color:var(--main-color);border-color:var(--main-color);color:#000;transform:translateY(-3px)}.rewall_fn_sidebar .desc p{color:var(--muted);font-size:15px}.fn__next_section .container span{height:1px;margin-top:0}.fn__next_section .container span:after{background-color:var(--line)}.fn__next_section .fn__tooltip{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);outline:none;font-size:15px}.main_title h3{letter-spacing:-.03em;font-weight:700}.main_title h3:after{background-color:var(--main-color);border-radius:999px;width:120px;height:8px}.main_title.center h3:after{margin-left:-60px}.main_title p{color:var(--muted);font-size:19px}.fn_cs_about_modern .border{border-radius:var(--radius-lg);border-width:8px}.fn_cs_about_modern .img_holder .abs_img{border-radius:var(--radius)}.fn_cs_about_modern .dots{border-radius:var(--radius-lg)}.main_button a,.rewall_fn_contact button[type=submit]{letter-spacing:.08em;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;padding:18px 36px;font-size:15px;box-shadow:0 8px 24px #ffcc0d59}.main_button a:hover{box-shadow:none;transform:translateY(-2px)}.rewall_fn_contact button[type=submit]{background-color:var(--main-color);color:#000;border:2px solid var(--main-color);text-transform:uppercase;cursor:pointer;font-weight:600}.rewall_fn_contact button[type=submit]:hover{background-color:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.fn_cs_info_items li{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--muted);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background-color:#fff;border-radius:999px;padding:12px 30px;font-size:20px}.fn_cs_info_items li:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fn_cs_info_items span{color:var(--ink)}.fn_cs_cv_btn a{border-radius:var(--radius-lg);letter-spacing:.08em;transition:transform .3s var(--ease), box-shadow .3s var(--ease);font-size:16px;box-shadow:0 12px 32px #ffcc0d66}.fn_cs_cv_btn a:hover{transform:translateY(-4px);box-shadow:0 18px 44px #ffcc0d80}.fn_cs_tabs .tab_header{justify-content:center;margin-bottom:40px;display:flex}.fn_cs_tabs .tab_header ul{background-color:var(--surface);border:1px solid var(--line);border-radius:999px;gap:4px;margin-left:0;padding:6px}.fn_cs_tabs .tab_header li{margin-bottom:0;padding-left:0}.fn_cs_tabs .tab_header li:after{content:none}.fn_cs_tabs .tab_header a{letter-spacing:.1em;color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border-bottom:none;border-radius:999px;padding:10px 26px;font-size:15px;line-height:24px}.fn_cs_tabs .tab_header a:hover{color:var(--ink)}.fn_cs_tabs .tab_header .active a{background-color:var(--main-color);color:#000;box-shadow:var(--shadow-sm)}.fn_cs_boxed_list li{margin-bottom:16px}.fn_cs_boxed_list .item{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);background-color:#fff;padding:36px 40px 40px;overflow:hidden}.fn_cs_boxed_list .item:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.fn_cs_boxed_list .item:after{background-color:var(--main-color);transform-origin:0;height:4px;transition:transform .5s var(--ease);left:0;right:0;transform:scaleX(0)}.fn_cs_boxed_list .item:hover:after{transform:scaleX(1)}.fn_cs_boxed_list .item_top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.fn_cs_boxed_list .item_top h5{letter-spacing:.12em;color:var(--muted);font-size:13px;line-height:1.4}.fn_cs_boxed_list .item_top span{background-color:var(--surface);color:var(--ink-soft);border-radius:999px;margin-left:0;padding:4px 12px;font-size:13px;line-height:1.4}.fn_cs_boxed_list h3{margin-bottom:12px;font-size:26px}.fn_cs_boxed_list p{margin:0;font-size:17px}.fn_cs_progress_bar .progress_item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:14px;margin-bottom:12px;padding:6px}.fn_cs_progress_bar .item_in{background-color:var(--surface);border-radius:10px}.fn_cs_progress_bar .progress_bg:after{border-radius:10px}.fn_cs_progress_bar .progress_title,.fn_cs_progress_bar .progress_percent{color:#000;font-size:16px;line-height:46px}.fn_cs_progress_bar .progress_title{letter-spacing:-.01em;font-weight:600}.fn_cs_progress_bar .progress_percent{font-weight:700}.fn_cs_desc p{color:var(--muted);font-size:18px}.portfolio_list .img_holder{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.portfolio_list .img_holder:hover{transform:translateY(-4px);box-shadow:0 24px 60px #11111424}.portfolio_list .abs_img{transform:scale(1.08)}.portfolio_list .img_holder:hover .abs_img{transform:scale(1)}.portfolio_list .title_holder h3{font-size:30px;font-weight:700}.portfolio_list .title_holder p{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background-color:var(--surface);border-radius:999px;margin-bottom:10px;padding:4px 14px;font-size:13px;display:inline-block}.portfolio_list .title_holder p+.fn__link{width:fit-content;margin:0 auto;font-size:16px;font-weight:600;display:block}.rewall_fn_contact .input_wrapper{border-radius:var(--radius);box-shadow:var(--shadow-sm);background-color:#fff}.rewall_fn_contact .input_wrapper input,.rewall_fn_contact .input_wrapper textarea{transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid var(--line)!important;border-radius:var(--radius)!important;background-color:#0000!important}.rewall_fn_contact .input_wrapper input:focus,.rewall_fn_contact .input_wrapper textarea:focus{outline:none;box-shadow:0 0 0 4px #ffcc0d40;border-color:var(--main-color)!important}.rewall_fn_contact .moving_placeholder{color:var(--muted);font-size:18px}.rewall_fn_contact .active .moving_placeholder{color:var(--ink);border-radius:6px;padding-left:8px;padding-right:8px}.rewall_fn_contact .field_error{color:#c0392b;padding:6px 4px 0;font-size:14px;display:block}.rewall_fn_contact .input_wrapper:focus-within .moving_placeholder,.rewall_fn_contact .input_wrapper input:not(:placeholder-shown)~.moving_placeholder,.rewall_fn_contact .input_wrapper textarea:not(:placeholder-shown)~.moving_placeholder{color:var(--ink);z-index:33;background:#fff;border-radius:6px;height:25px;margin-left:10px;padding-left:8px;padding-right:8px;line-height:25px;top:0;transform:scale(.75)translateY(-85%)}.rewall_fn_contact .input_wrapper input::placeholder,.rewall_fn_contact .input_wrapper textarea::placeholder{color:#0000}.rewall_fn_contact button[type=submit]{justify-content:center;align-items:center;gap:10px;min-width:220px;display:inline-flex}.rewall_fn_contact button[type=submit]:disabled{cursor:progress;opacity:.85;background-color:var(--main-color);border-color:var(--main-color);color:#000;box-shadow:none;transform:none}.btn_spinner{border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btn_spin}@keyframes btn_spin{to{transform:rotate(360deg)}}.contact_status{float:left;clear:both;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-md);animation:status_in .5s var(--ease);background:#fff}.contact_status h4{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:700}.contact_status p{color:var(--muted);margin:0;font-size:18px}.contact_status .status_icon{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact_status.is_sent{text-align:center;padding:56px 32px;position:relative;overflow:hidden}.contact_status.is_sent:before{content:"";background:var(--main-color);height:6px;position:absolute;top:0;left:0;right:0}.contact_status.is_sent .status_icon{background:var(--main-color);color:#000;width:72px;height:72px;margin-bottom:22px;box-shadow:0 0 0 10px #ffcc0d2e}.contact_status .status_button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border-radius:999px;margin-top:28px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600}.contact_status .status_button:hover{background:var(--ink);color:#fff}.contact_status.is_failed{box-shadow:none;background:#fff6f5;border-color:#f3c7c1;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.contact_status.is_failed .status_icon{color:#fff;background:#c0392b;width:36px;height:36px}.contact_status.is_failed h4{margin-bottom:4px;font-size:19px}.contact_status.is_failed p{font-size:16px}.rewall_fn_contact .contact_form .contact_status a{color:var(--ink);font-size:inherit;text-transform:none;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}@keyframes status_in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fn_cs_contact_info .contact_social{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.fn_cs_contact_info .contact_social:hover{border-color:var(--main-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fn_cs_contact_info .contact_social:after{content:"→";transition:transform .25s var(--ease)}.fn_cs_contact_info .contact_social:hover:after{transform:translate(4px)}.fn_cs_contact_info{padding-top:64px}.fn_cs_contact_info p{letter-spacing:.14em;color:var(--muted);font-size:13px}.fn_cs_contact_info h3{margin-bottom:44px;font-size:28px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rewall_fn_mobilemenu_wrap .menu_logo img{filter:invert();width:auto;max-height:34px}@media (max-width:600px){.fn_cs_tabs .tab_header ul{flex-wrap:nowrap;gap:2px;padding:4px}.fn_cs_tabs .tab_header a{letter-spacing:.06em;padding:9px 14px;font-size:12px}.fn_cs_boxed_list .item{border-radius:var(--radius);padding:24px 22px 28px}.fn_cs_boxed_list h3{font-size:21px}.fn_cs_boxed_list p{font-size:15px}.fn_cs_info_items li{padding:10px 20px;font-size:16px}.fn_cs_contact_info h3{font-size:22px}.portfolio_list .title_holder h3{font-size:24px}}.main_title h1.hero_name{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;padding:0;font-size:18px;font-weight:600}.main_title h1.hero_name:before{content:"";vertical-align:middle;background-color:var(--main-color);border-radius:999px;width:28px;height:3px;margin-right:12px;display:inline-block}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_4ad5cbd0-module__TDlEbq__className{font-family:Jost,Jost Fallback;font-style:normal}
