a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{scroll-behavior:smooth}button,input[type=submit]{cursor:pointer}*{outline:0}a{text-decoration:none;transition:.2s ease-in-out;color:#f23e3f}li{font-size:inherit}img{max-width:100%;height:auto}strong{font-weight:700}img.no-resize{max-width:none}body .fs-40{font-size:40px}body .fs-36{font-size:36px}body .fs-34{font-size:34px}body .fs-30{font-size:30px}body .fs-24{font-size:24px}body .fs-20{font-size:20px}body .fs-18{font-size:18px}body .fs-16{font-size:16px}body .fs-15{font-size:15px}body .fs-14{font-size:14px}body .fw-300{font-weight:300}body .fw-400{font-weight:400}body .fw-500{font-weight:500}body .fw-700{font-weight:700}body .text-center{text-align:center}body .text-left{text-align:left}body .text-right{text-align:right}body .td-underline{text-decoration:underline}body .text-green{color:#f23e3f}body .monserat{font-family:Montserrat,sans-serif}.no-border{border:none!important}.small{font-size:.8em}.big{font-size:1.6em}.nowrap{white-space:nowrap}.turncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px){.turncate-sm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.w-100{width:100%}.uppercase{text-transform:uppercase}.td-under{text-decoration:underline}.mb-1{margin-bottom:25px}.mb-10{margin-bottom:10px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.jc-center{justify-content:center}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.ac-center{align-content:center}.ai-center{align-items:center}.ai-end{align-items:flex-end}.jc-space-between{justify-content:space-between}.row{display:flex;flex-wrap:wrap}.row .col{flex-grow:1}.row .col-ng{flex-grow:0}.ma{margin:auto}.no-margin{margin:0}.no-margin-left{margin-left:0}.no-margin-right{margin-right:0}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.no-padding{padding:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.flex{display:flex}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.container,.container-small{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:100%;width:100%}.col-1{padding:0 10px;width:calc(1 / 12 * 100%)}.col-2{padding:0 10px;width:calc(2 / 12 * 100%)}.col-3{padding:0 10px;width:calc(3 / 12 * 100%)}.col-4{padding:0 10px;width:calc(4 / 12 * 100%)}.col-5{padding:0 10px;width:calc(5 / 12 * 100%)}.col-6{padding:0 10px;width:calc(6 / 12 * 100%)}.col-7{padding:0 10px;width:calc(7 / 12 * 100%)}.col-8{padding:0 10px;width:calc(8 / 12 * 100%)}.col-9{padding:0 10px;width:calc(9 / 12 * 100%)}.col-10{padding:0 10px;width:calc(10 / 12 * 100%)}.col-11{padding:0 10px;width:calc(11 / 12 * 100%)}.col-12{padding:0 10px;width:calc(12 / 12 * 100%)}@media (min-width:768px){.container,.container-small{width:750px}.col-xs-1{width:calc(1 / 12 * 100%)}.col-xs-2{width:calc(2 / 12 * 100%)}.col-xs-3{width:calc(3 / 12 * 100%)}.col-xs-4{width:calc(4 / 12 * 100%)}.col-xs-5{width:calc(5 / 12 * 100%)}.col-xs-6{width:calc(6 / 12 * 100%)}.col-xs-7{width:calc(7 / 12 * 100%)}.col-xs-8{width:calc(8 / 12 * 100%)}.col-xs-9{width:calc(9 / 12 * 100%)}.col-xs-10{width:calc(10 / 12 * 100%)}.col-xs-11{width:calc(11 / 12 * 100%)}.col-xs-12{width:calc(12 / 12 * 100%)}}@media (min-width:992px){.container,.container-small{width:970px}.col-sm-1{width:calc(1 / 12 * 100%)}.col-sm-2{width:calc(2 / 12 * 100%)}.col-sm-3{width:calc(3 / 12 * 100%)}.col-sm-4{width:calc(4 / 12 * 100%)}.col-sm-5{width:calc(5 / 12 * 100%)}.col-sm-6{width:calc(6 / 12 * 100%)}.col-sm-7{width:calc(7 / 12 * 100%)}.col-sm-8{width:calc(8 / 12 * 100%)}.col-sm-9{width:calc(9 / 12 * 100%)}.col-sm-10{width:calc(10 / 12 * 100%)}.col-sm-11{width:calc(11 / 12 * 100%)}.col-sm-12{width:calc(12 / 12 * 100%)}}@media (min-width:1200px){.container,.container-small{width:1170px}.col-md-1{width:calc(1 / 12 * 100%)}.col-md-2{width:calc(2 / 12 * 100%)}.col-md-3{width:calc(3 / 12 * 100%)}.col-md-4{width:calc(4 / 12 * 100%)}.col-md-5{width:calc(5 / 12 * 100%)}.col-md-6{width:calc(6 / 12 * 100%)}.col-md-7{width:calc(7 / 12 * 100%)}.col-md-8{width:calc(8 / 12 * 100%)}.col-md-9{width:calc(9 / 12 * 100%)}.col-md-10{width:calc(10 / 12 * 100%)}.col-md-11{width:calc(11 / 12 * 100%)}.col-md-12{width:calc(12 / 12 * 100%)}}@media (min-width:1450px){.container,.container-small{width:1400px}.col-lg-1{width:calc(1 / 12 * 100%)}.col-lg-2{width:calc(2 / 12 * 100%)}.col-lg-3{width:calc(3 / 12 * 100%)}.col-lg-4{width:calc(4 / 12 * 100%)}.col-lg-5{width:calc(5 / 12 * 100%)}.col-lg-6{width:calc(6 / 12 * 100%)}.col-lg-7{width:calc(7 / 12 * 100%)}.col-lg-8{width:calc(8 / 12 * 100%)}.col-lg-9{width:calc(9 / 12 * 100%)}.col-lg-10{width:calc(10 / 12 * 100%)}.col-lg-11{width:calc(11 / 12 * 100%)}.col-lg-12{width:calc(12 / 12 * 100%)}}table{margin-bottom:20px;font-size:16px}table td{padding:10px 25px}.table-stripped tr:nth-child(odd){background:#f2f2f2}.table-full{width:100%}@media (max-width:555px){.hidden-xxs-down{display:none}table{font-size:14px}table td{padding:10px}}@media (max-width:767px){.hidden-xs-down{display:none}}@media (max-width:991px){.hidden-sm-down{display:none}}@media (max-width:1199px){.hidden-md-down{display:none}}@media (max-width:1449px){.hidden-lg-down{display:none}}.d-none{display:none;visibility:hidden;opacity:0;z-index:-2000}.visible-only-lg,.visible-only-md,.visible-only-sm,.visible-only-xs,.visible-only-xxs{display:none}@media (max-width:555px){.visible-only-xxs{display:inline-block}}@media screen and (min-width:556px) and (max-width:767px){.visible-only-xs{display:inline-block}}@media screen and (min-width:768px) and (max-width:991px){.visible-only-xs{display:inline-block}}@media screen and (min-width:992px) and (max-width:1199px){.visible-only-sm{display:inline-block}}@media screen and (min-width:1200px) and (max-width:1449px){.visible-only-md{display:inline-block}}.btn-mobile{display:none}@media (max-width:767px){.btn-desktop{display:none}.btn-mobile{display:table}}@media (max-width:1749px){.flex-wrap-xl{flex-wrap:wrap}}@media (max-width:1449px){.flex-wrap-lg{flex-wrap:wrap}}@media (max-width:1199px){.flex-wrap-md{flex-wrap:wrap}}@media (max-width:991px){.flex-wrap-sm{flex-wrap:wrap}}@media (max-width:767px){.flex-wrap-xs{flex-wrap:wrap}}@media (max-width:555px){.flex-wrap-xxs{flex-wrap:wrap}}@media (max-width:354px){.flex-wrap-xxxs{flex-wrap:wrap}}html{font-size:10px}body{font-family:"Nunito Sans",sans-serif;font-weight:400;color:#1c1d1f;font-size:1.8rem}button,input,textarea{font-family:"Nunito Sans",sans-serif;font-weight:400}h1{font-family:"Nunito Sans",sans-serif;font-size:5rem;font-weight:900;margin-bottom:30px;line-height:1.3;color:#1c1d1f;text-align:center}@media screen and (max-width:767px){h1{font-size:3.6rem;margin-bottom:15px}}h2{font-family:"Nunito Sans",sans-serif;font-size:4.8rem;margin-bottom:22px;font-weight:900;line-height:1.1;color:#1c1d1f;text-align:center}@media screen and (max-width:767px){h2{font-size:2.8rem;margin-bottom:10px}}h3{font-family:"Nunito Sans",sans-serif;font-size:3.2rem;position:relative;font-weight:900;margin-bottom:15px;line-height:1.1;color:#1c1d1f}@media screen and (max-width:767px){h3{font-size:2.2rem;margin-bottom:10px}}h4{font-family:"Nunito Sans",sans-serif;font-size:2.2rem;position:relative;font-weight:700;margin-bottom:8px;line-height:1.1;color:#1c1d1f}@media screen and (max-width:767px){h4{font-size:1.8rem}}p{font-size:1.8rem;line-height:1.6;margin-bottom:20px}@media screen and (max-width:767px){p{font-size:1.6rem;line-height:1.6;margin-bottom:15px}}div,ol,table,ul{font-size:1.8rem;color:#1c1d1f}a,input,label,li,span,td,textarea,th{font-size:inherit;color:#1c1d1f}.p-middle{width:600px;max-width:100%;margin:auto;margin-bottom:50px;text-align:center}@media screen and (max-width:767px){.p-middle{margin-bottom:20px}}.mainContainer strong{font-weight:700!important}.mainContainer table{display:block;width:100%;overflow-x:auto;margin:0 0;margin-bottom:40px}.mainContainer table thead{text-align:left;font-size:1.6rem}.mainContainer table thead tr{background-color:#f23e3f}.mainContainer table thead th{border:1px solid #1c1d1f;color:#fff;padding:10px;padding-left:25px}.mainContainer table tbody tr{background:#fff}.mainContainer table tbody tr:nth-child(odd){background-color:#efefef}.mainContainer table td{border:1px solid #1c1d1f;padding:17px 25px}.mainContainer table td a{font-weight:700}.mainContainer table td p{margin-bottom:0}.mainContainer ol,.mainContainer ul{margin-bottom:40px}.mainContainer ol li,.mainContainer ul li{line-height:1.6;margin-bottom:5px}.mainContainer ul li{position:relative;padding-left:15px}.mainContainer ul li::before{position:absolute;content:"";width:6px;height:6px;top:.6em;left:0;background-color:#f23e3f;border-radius:50%}.mainContainer ul li ul{margin-bottom:0}.mainContainer ul li ul>li{position:relative;padding-left:15px}.mainContainer ol{list-style-type:revert}.mainContainer ol li{margin-left:20px}.mainContainer p>a{font-weight:700;text-decoration:underline}.icon:before{content:"";width:1em;height:1em;vertical-align:middle;display:inline-block;margin-right:1em;background-size:contain;background-position:center;background-repeat:no-repeat}.icon.icon-2x:before{width:2em;height:2em}.icon.icon-3x:before{width:3em;height:3em}.icon.icon-5x:before{width:5em;height:5em}.icon.icon-marker::before{background-image:url(../img/marker.svg)}a.fill-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:99}.btn-std,body section .btn-std{position:relative;background-color:#f23e3f;color:#fff;display:table;line-height:1;margin:10px auto;padding:15px 35px;text-align:center;max-width:100%;border-radius:4px;z-index:2;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out!important;box-shadow:0 10px 30px 0 rgba(242,62,63,.53)}.btn-std.btn-reve,body section .btn-std.btn-reve{background-color:#fff;border:1px solid #f23e3f;color:#f23e3f;padding:23px 69px}@media screen and (max-width:555px){.btn-std.btn-reve,body section .btn-std.btn-reve{padding:20px 36px}}.btn-std.btn-orange,body section .btn-std.btn-orange{color:#1c1d1f;background:linear-gradient(270deg,#ffb347 0,#fc3 100%)}.btn-std.btn-left,body section .btn-std.btn-left{margin:10px auto 10px 0}.btn-std.btn-right,body section .btn-std.btn-right{margin:10px 0 10px auto}.btn-std.btn-center,body section .btn-std.btn-center{margin:10px auto}.btn-std:hover,body section .btn-std:hover{background-color:#fff;color:#f23e3f}.btn-std:hover.btn-reve,body section .btn-std:hover.btn-reve{background-color:#f23e3f;color:#fff}button.btn-std{border:none}.mainContainer>section{padding:70px 0}@media (max-width:767px){.mainContainer>section{padding:35px 0}}@media (min-width:1199px){.--small-container{max-width:950px!important}}.s-gray{background-color:#f3f2f6}.fancybox__container a,.fancybox__container div,.fancybox__container span{color:#fff}.header__wrapper label.header__hamburger{z-index:9999;cursor:pointer;display:none;flex-direction:column;justify-content:center;align-items:flex-end;position:relative;order:10;top:14px}.header__wrapper label.header__hamburger input{display:none}.header__wrapper label.header__hamburger span{display:inline-block;width:30px;height:4px;border-radius:3px;background:#1c1d1f;margin:3px 0 3px auto;transition:all .2s ease-in-out}.header__wrapper label.header__hamburger span:nth-child(3){width:25px}.header__wrapper label.header__hamburger:hover span:nth-child(3){width:30px}@media (max-width:991px){.header__wrapper label.header__hamburger{display:flex;transform-origin:center center}body.menuOpen{overflow:hidden}body.menuOpen header#mainMenu nav{opacity:1;display:block}body.menuOpen header#mainMenu nav ul{flex-direction:column;gap:20px}body.menuOpen .header__wrapper label.header__hamburger{display:flex}body.menuOpen .header__wrapper label.header__hamburger span{background-color:#1c1d1f;transform-origin:center center}body.menuOpen .header__wrapper label.header__hamburger span:nth-child(3){width:0;opacity:0}body.menuOpen .header__wrapper label.header__hamburger span:nth-child(2){transform:translate(0,10px) rotate(45deg)}body.menuOpen .header__wrapper label.header__hamburger span:nth-child(4){transform:translate(0,-10px) rotate(-45deg)}.header__wrapper nav ul li ul{opacity:1}.header__wrapper nav ul li:focus>ul,.header__wrapper nav ul li:hover>ul{display:block;opacity:1;z-index:100}#mainMenu nav{position:fixed;left:0;top:0;z-index:999;width:100%;min-height:100vh;height:100%;padding:200px 10px 20px 10px;overflow:auto;opacity:0;display:none;transition:all .3s ease-in-out;background:#fff}#mainMenu nav li a{display:block;font-size:2.2rem}}header#mainMenu.scrolled{position:fixed;padding:0;top:0;left:0;animation:slide-down .5s;z-index:999}@keyframes slide-down{0%{transform:translate(0,-100%)}100%{transform:translate(0,0)}}body{padding-top:90px}@media screen and (max-width:991px){body{height:62px}}#mainMenu{box-shadow:0 3px 20px 0 rgba(0,0,0,.1);position:absolute;left:0;top:0;width:100%;background-color:#fff;z-index:999}#mainMenu>.container{position:relative}.header__wrapper{display:flex;justify-content:flex-end;align-items:center;height:90px}@media screen and (max-width:991px){.header__wrapper{height:62px;align-items:flex-start}}.header__navigation-list{display:flex;align-items:center;gap:46px}.header__navigation-list li a{font-weight:700;position:relative;font-size:1.8rem;text-shadow:0 0 2px #fff}.header__navigation-list li a:before{content:"";position:absolute;display:inline-block;bottom:0;left:0;height:10px;width:0;background-color:#f23e3f;transition:all .2s ease-in-out;z-index:-1}.header__navigation-list li a.--active:before,.header__navigation-list li a:hover:before{width:50px}.header__navigation-list li a.header__invest-button:before{display:none}@media screen and (max-width:1199px){.header__navigation-list{gap:24px}}.header__logo{width:150px;height:auto;z-index:1001;position:absolute;top:0;left:15px}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:991px){.header__logo{width:100px}}section.s-footer-top{padding:110px 0 110px;position:relative}@media screen and (max-width:991px){section.s-footer-top{padding:70px 0}}.footer-top__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.footer-top__content{position:relative;z-index:2}.footer-top__content h2,.footer-top__content p{color:#fff}.footer-top__content h2{margin-bottom:30px}section.s-footer{padding:45px 0 75px}.footer__wrapper{display:flex;flex-direction:column;gap:40px}.footer__row{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:991px){.footer__row{flex-wrap:wrap;gap:16px}}.footer__contact{display:flex;align-items:center;gap:70px}@media screen and (max-width:991px){.footer__contact{flex-wrap:wrap;gap:16px}}.footer__email,.footer__phone{display:flex;align-items:center;gap:16px;font-weight:700;font-size:2.6rem}.footer__email:hover,.footer__phone:hover{text-decoration:underline}@media screen and (max-width:1199px){.footer__email,.footer__phone{font-size:2.2rem}}@media screen and (max-width:991px){.footer__email,.footer__phone{font-size:1.6rem}}@media screen and (max-width:991px){.footer__menu{width:100%}}@media screen and (max-width:991px){.footer__menu ul{flex-wrap:wrap;gap:16px;width:100%}}@media screen and (max-width:991px){.footer__menu li{width:100%}}.footer__socials{display:flex;gap:16px}.s-footer-copyright{border-top:1px solid rgba(37,40,55,.1);padding:25px 0}.footer__copyright{text-align:center}a[href$=".pdf"]::before{background-image:url(../img/pdf.svg)}a[href$=".doc"]::before,a[href$=".docx"]::before{background-image:url(../img/docx.svg)}a[href$=".xls"]::before,a[href$=".xlsx"]::before{background-image:url(../img/excel.svg)}.projects{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media screen and (max-width:992px){.projects{gap:48px}}.project{position:relative;width:430px;height:530px}@media screen and (max-width:768px){.project{height:430px}}@media screen and (max-width:420px){.project{height:330px}}.project .project-image,.project img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;overflow:hidden;transition:all .5s ease-in-out}.project:hover img{transform:scale(1.1)}.project .project-description{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;bottom:0;left:0;width:100%;height:100%;text-align:center;color:#fff;padding:18px;border-radius:10px;box-shadow:inset 0 -90px 90px 0 #000}.project .project-description p{font-size:14px}.project .project-description h3{font-size:18px;color:inherit}.project .btn-project{position:absolute;z-index:99;bottom:0;left:50%;transform:translate(-50%,70%)}.masonry_transition{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:16px;position:relative}.masonry_item{position:relative;overflow:hidden}.masonry_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 250ms ease-in-out}.masonry_item:hover img{transform:scale(1.1)}section.s-why-us{padding-bottom:160px}@media screen and (max-width:991px){section.s-why-us{padding-bottom:70px}}@media screen and (max-width:767px){section.s-why-us{padding-bottom:35px}}.why-us__wrapper{display:flex;align-items:center;gap:120px}@media screen and (max-width:991px){.why-us__wrapper{flex-wrap:wrap;gap:40px}}.why-us__intro{width:calc(40% - 120px)}@media screen and (max-width:991px){.why-us__intro{width:100%}}.why-us__content{width:60%;display:flex;flex-wrap:wrap;gap:80px}@media screen and (max-width:991px){.why-us__content{width:100%;gap:32px}}.why-us__content-item{width:calc(50% - 40px)}.why-us__content-item img{margin-bottom:10px}@media screen and (max-width:555px){.why-us__content-item{width:100%}}.process__header{width:70%;text-align:left}@media screen and (max-width:1199px){.process__header{width:100%}}.process__perex{width:75%}@media screen and (max-width:1199px){.process__perex{width:100%}}.process__wrapper{width:50%;display:flex;flex-direction:column}@media screen and (max-width:991px){.process__wrapper{width:100%}}.process__item-wrapper{display:flex;flex-wrap:wrap;gap:40px;position:relative;z-index:5;margin-bottom:42px}@media screen and (max-width:555px){.process__item-wrapper{gap:20px}}.process__item{width:calc(50% - 20px)}@media screen and (max-width:555px){.process__item{width:100%}}.process__number{display:table;font-size:28px;font-weight:900;position:relative;margin-bottom:12px}.process__number:before{content:"";position:absolute;display:inline-block;bottom:0;left:9px;height:15px;width:36px;background-color:#f23e3f;transition:all .2s ease-in-out;z-index:-1;border-radius:2px}.process__heading{font-weight:900}.banner__content{width:calc(50% - 25px)}@media screen and (max-width:991px){.banner__content{width:100%}}.banner__wrapper{display:flex;align-items:center;gap:50px}.banner__heading{text-align:left}@media screen and (max-width:1199px){.banner__heading{font-size:4.2rem}}@media screen and (max-width:767px){.banner__heading{font-size:3.6rem;margin-bottom:15px}}@media screen and (max-width:555px){.banner__heading{font-size:3.2rem}}.banner__heading span{position:relative;display:inline-block;padding-left:8px}.banner__heading span:before{content:"";position:absolute;bottom:-18px;left:0;height:41px;width:102%;background-color:#f23e3f;transition:all .2s ease-in-out;z-index:-1;border-radius:2px}.banner__perex{margin-bottom:40px}.banner__buttons{display:flex;align-items:center;gap:45px}.banner__buttons .btn-std{margin:0!important}@media screen and (max-width:991px){.banner__buttons{flex-wrap:wrap;gap:32px}}.banner__button{color:#f23e3f;text-decoration:underline}.banner__project__wrapper{flex-grow:1}.banner__bottom__projects{display:flex;gap:10px}.banner__project{position:relative;width:50%;height:200px;overflow:hidden}.banner__project::after{content:" ";position:absolute;background-color:#000;opacity:.4;top:0;left:0;width:100%;height:100%;z-index:2}.banner__project>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 250ms ease-in-out}.banner__project:hover img{transform:scale(1.1)}.banner__project .banner__project-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.banner__project .banner__project-content a,.banner__project .banner__project-content p{color:#fff;line-height:1.2;font-size:20px;text-align:center;display:block}.banner__top__projects{display:flex;align-items:center;margin-bottom:8px}.banner__top_icon{display:flex;justify-content:center;align-items:flex-start;width:50%;gap:20px;flex-shrink:0}.banner__top_image{width:50%;flex-shrink:0}.banner__top_image img{max-width:100%;height:auto}.banner__number{font-weight:900;font-size:50px}@media screen and (max-width:1199px){.banner__project__wrapper{display:none}}section.project-banner{position:relative;padding:180px 0;background-color:#eee;overflow:hidden}section.project-banner h1,section.project-banner p{color:#fff}section.project-banner>.container{position:relative;display:flex;flex-direction:column;z-index:10;align-items:center;justify-content:center;gap:30px}section.project-banner>.container *{margin:0}section.project-banner>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}section.project-banner::before{content:" ";position:absolute;background-color:#000;opacity:.3;top:0;left:0;width:100%;height:100%;z-index:2}.calculator-hp__wrapper{display:flex;align-items:center;gap:30px}@media screen and (max-width:991px){.calculator-hp__wrapper{flex-wrap:wrap}}.calculator_full_wrapper{display:flex;gap:40px}@media screen and (max-width:991px){.calculator_full_wrapper{flex-direction:column}}.calculator{box-shadow:0 10px 20px 0 rgba(0,0,0,.16);border-radius:30px;overflow:hidden;width:600px;max-width:100%;background:#fff;margin-top:-120px}@media screen and (max-width:991px){.calculator{margin-top:0}}.calculator h2{font-size:34px;line-height:1.2}.calculator .calculator_content{padding:60px 80px 0}.calculator .calculator_footer{position:relative;padding:40px 20px;background-color:#23a335}.calculator .calculator_footer h2,.calculator .calculator_footer p{margin-bottom:0}.calculator .calculator_footer::before{content:" ";position:absolute;bottom:100%;left:calc(50% - 42px);width:0;height:0;border-style:solid;border-width:0 38px 38px 38px;border-color:transparent transparent #23a335 transparent}.calculator .calculator_footer *{text-align:center;color:#fff}.calculator .calculator_slider--value{margin-bottom:30px;text-align:center}.calculator .calculator_slider--value>p{text-transform:uppercase;font-size:14px;margin-bottom:0}.calculator .calculator_slider--value output{font-size:26px;font-weight:900}.calculator_slider{display:flex;align-items:center;flex-direction:column;margin-bottom:50px}.calculator_slider--legend{display:flex;width:100%;justify-content:space-between;padding-top:16px}.calculator_slider--legend span{font-size:12px}@media screen and (max-width:600px){.calculator{border-radius:0;max-width:calc(100% + 30px);margin:0 -15px 30px}.calculator .calculator_content{padding:30px 16px}.calculator h2{font-size:22px}.calculator .calculator_slider--value output{font-size:20px}.calculator .calculator_slider--legend span:nth-child(2){display:none}}.project_phases{width:100%;position:relative;display:flex;flex-direction:column;max-width:1200px;margin:80px auto}.project_phases::before{content:" ";position:absolute;top:0;left:calc(100% - 50px)}@media screen and (min-width:900px){.project_phases::before{left:calc(50% - 2px);border-right:4px dashed #eee;height:100%}}.project_phase{position:relative;width:calc(100% - 80px);padding:15px;background:#fff;margin:0 0 40px auto;width:100%;margin-bottom:70px;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:10px}@media screen and (min-width:900px){.project_phase{width:calc(50% - 80px);padding:30px}}@media screen and (min-width:900px){.project_phase.--odd{margin:0 auto 40px 0}.project_phase::after{content:" ";position:absolute;top:20px;right:100%;left:auto;width:0;height:0;border-style:solid;border-width:20px 24px 20px 0;border-color:transparent #fff transparent transparent}}@media screen and (min-width:900px){.project_phase.--odd::after{left:100%;border-width:20px 0 20px 24px;border-color:transparent transparent transparent #fff}}.project_phase .project_phase_date{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;right:100%;left:auto;top:0;width:76px;height:76px;border-radius:50%;background-color:#eee}@media screen and (min-width:900px){.project_phase .project_phase_date{transform:translate(-40px,0)}}@media screen and (max-width:899px){.project_phase .project_phase_date{right:0;top:0;transform:translate(-10px,-50%)}}.project_phase .project_phase_date.--done{background-color:#23a335;color:#fff}.project_phase .project_phase_date.--done span{font-weight:700;color:#fff}.project_phase .project_phase_date.--active{background-color:#f23e3f;color:#fff}.project_phase .project_phase_date.--active span{font-weight:700;color:#fff}.project_phase .project_phase_date span{text-transform:capitalize;font-size:14px}@media screen and (min-width:900px){.project_phase.--odd .project_phase_date{left:100%;right:auto;transform:translate(40px,0)}}.project-phase-images{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-phase-images .project-phase-image{flex-shrink:0;overflow:hidden;border-radius:8px}.project-phase-images h3{color:#f23e3f}.rangeslider,.rangeslider__fill{display:block;border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:10px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%;height:100%}.rangeslider--disabled{opacity:.4}.rangeslider__fill{background:#f23e3f;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#f23e3f;border:3px solid #fff;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(242,62,63,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(242,62,63,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(242,62,63,0)}}.rangeslider--active .rangeslider__handle,.rangeslider__handle:active{background:rgb(213.1432038835,14.3567961165,15.4611650485);animation:none}.rangeslider--horizontal .rangeslider__handle{top:-15px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type=range]:focus+.rangeslider .rangeslider__handle{box-shadow:0 0 8px rgba(255,0,255,.9)}.form-inputs-wrapper{display:flex;gap:20px;flex-wrap:wrap}.alert{display:flex;padding:16px;text-align:center;background-color:#eee;border-radius:12px}.alert p{margin:0}.alert button{display:none}.alert-success{background-color:green;color:#fff}.alert-danger{background-color:red;color:#fff}.form-group{display:flex;flex-direction:column;width:200px;min-width:40%;flex-grow:1}.form-group.--full{width:100%}.form-group.has-error label{color:red}.form-group.has-error label::before{content:"! "}.form-group [data-validate-for]{display:block;font-size:12px;color:red;margin-top:6px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group textarea{width:100%;padding:16px;border:2px solid #f23e3f;border-radius:8px;transition:box-shadow .2s ease-in-out}.form-group input[type=email]:focus,.form-group input[type=email]:hover,.form-group input[type=number]:focus,.form-group input[type=number]:hover,.form-group input[type=password]:focus,.form-group input[type=password]:hover,.form-group input[type=text]:focus,.form-group input[type=text]:hover,.form-group textarea:focus,.form-group textarea:hover{box-shadow:0 10px 30px 0 rgba(242,62,63,.53)}.form-group label{display:block;font-weight:900;margin-bottom:12px;font-size:12px}.form-group label span.req{color:red;font-size:1.8em;line-height:0}.project_form_wrapper{display:flex;background-color:#fff;border-radius:30px;overflow:hidden;max-width:100%}@media screen and (max-width:600px){.project_form_wrapper{border-radius:0;max-width:calc(100% + 30px);margin:0 -15px 30px}}@media screen and (max-width:767px){.project_form_wrapper{flex-direction:column}}.project_form_text{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px;overflow:hidden}@media screen and (max-width:555px){.project_form_text{padding:40px 20px}}.project_form_text::before{content:" ";position:absolute;background-color:#000;opacity:.6;top:0;left:0;width:100%;height:100%;z-index:2}.project_form_text .project_form_image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.project_form_text .project_form_text-content{position:relative;z-index:10}.project_form_text .project_form_text-content *{color:#fff}.project_form_form{padding:40px}@media screen and (max-width:555px){.project_form_form{padding:40px 20px}}
.mainContainer>section{padding:70px 0}@media (max-width:767px){.mainContainer>section{padding:35px 0}}@media (min-width:1199px){.--small-container{max-width:950px!important}}.s-gray{background-color:#f3f2f6}.fancybox__container a,.fancybox__container div,.fancybox__container span{color:#fff}
body,html{scroll-behavior:smooth}button,input[type=submit]{cursor:pointer}*{outline:0}a{text-decoration:none;transition:.2s ease-in-out;color:#f23e3f}li{font-size:inherit}img{max-width:100%;height:auto}strong{font-weight:700}img.no-resize{max-width:none}body .fs-40{font-size:40px}body .fs-36{font-size:36px}body .fs-34{font-size:34px}body .fs-30{font-size:30px}body .fs-24{font-size:24px}body .fs-20{font-size:20px}body .fs-18{font-size:18px}body .fs-16{font-size:16px}body .fs-15{font-size:15px}body .fs-14{font-size:14px}body .fw-300{font-weight:300}body .fw-400{font-weight:400}body .fw-500{font-weight:500}body .fw-700{font-weight:700}body .text-center{text-align:center}body .text-left{text-align:left}body .text-right{text-align:right}body .td-underline{text-decoration:underline}body .text-green{color:#f23e3f}body .monserat{font-family:Montserrat,sans-serif}.no-border{border:none!important}.small{font-size:.8em}.big{font-size:1.6em}.nowrap{white-space:nowrap}.turncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px){.turncate-sm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.w-100{width:100%}.uppercase{text-transform:uppercase}.td-under{text-decoration:underline}.mb-1{margin-bottom:25px}.mb-10{margin-bottom:10px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.jc-center{justify-content:center}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.ac-center{align-content:center}.ai-center{align-items:center}.ai-end{align-items:flex-end}.jc-space-between{justify-content:space-between}.row{display:flex;flex-wrap:wrap}.row .col{flex-grow:1}.row .col-ng{flex-grow:0}.ma{margin:auto}.no-margin{margin:0}.no-margin-left{margin-left:0}.no-margin-right{margin-right:0}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.no-padding{padding:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.flex{display:flex}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.container,.container-small{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:100%;width:100%}.col-1{padding:0 10px;width:calc(1 / 12 * 100%)}.col-2{padding:0 10px;width:calc(2 / 12 * 100%)}.col-3{padding:0 10px;width:calc(3 / 12 * 100%)}.col-4{padding:0 10px;width:calc(4 / 12 * 100%)}.col-5{padding:0 10px;width:calc(5 / 12 * 100%)}.col-6{padding:0 10px;width:calc(6 / 12 * 100%)}.col-7{padding:0 10px;width:calc(7 / 12 * 100%)}.col-8{padding:0 10px;width:calc(8 / 12 * 100%)}.col-9{padding:0 10px;width:calc(9 / 12 * 100%)}.col-10{padding:0 10px;width:calc(10 / 12 * 100%)}.col-11{padding:0 10px;width:calc(11 / 12 * 100%)}.col-12{padding:0 10px;width:calc(12 / 12 * 100%)}@media (min-width:768px){.container,.container-small{width:750px}.col-xs-1{width:calc(1 / 12 * 100%)}.col-xs-2{width:calc(2 / 12 * 100%)}.col-xs-3{width:calc(3 / 12 * 100%)}.col-xs-4{width:calc(4 / 12 * 100%)}.col-xs-5{width:calc(5 / 12 * 100%)}.col-xs-6{width:calc(6 / 12 * 100%)}.col-xs-7{width:calc(7 / 12 * 100%)}.col-xs-8{width:calc(8 / 12 * 100%)}.col-xs-9{width:calc(9 / 12 * 100%)}.col-xs-10{width:calc(10 / 12 * 100%)}.col-xs-11{width:calc(11 / 12 * 100%)}.col-xs-12{width:calc(12 / 12 * 100%)}}@media (min-width:992px){.container,.container-small{width:970px}.col-sm-1{width:calc(1 / 12 * 100%)}.col-sm-2{width:calc(2 / 12 * 100%)}.col-sm-3{width:calc(3 / 12 * 100%)}.col-sm-4{width:calc(4 / 12 * 100%)}.col-sm-5{width:calc(5 / 12 * 100%)}.col-sm-6{width:calc(6 / 12 * 100%)}.col-sm-7{width:calc(7 / 12 * 100%)}.col-sm-8{width:calc(8 / 12 * 100%)}.col-sm-9{width:calc(9 / 12 * 100%)}.col-sm-10{width:calc(10 / 12 * 100%)}.col-sm-11{width:calc(11 / 12 * 100%)}.col-sm-12{width:calc(12 / 12 * 100%)}}@media (min-width:1200px){.container,.container-small{width:1170px}.col-md-1{width:calc(1 / 12 * 100%)}.col-md-2{width:calc(2 / 12 * 100%)}.col-md-3{width:calc(3 / 12 * 100%)}.col-md-4{width:calc(4 / 12 * 100%)}.col-md-5{width:calc(5 / 12 * 100%)}.col-md-6{width:calc(6 / 12 * 100%)}.col-md-7{width:calc(7 / 12 * 100%)}.col-md-8{width:calc(8 / 12 * 100%)}.col-md-9{width:calc(9 / 12 * 100%)}.col-md-10{width:calc(10 / 12 * 100%)}.col-md-11{width:calc(11 / 12 * 100%)}.col-md-12{width:calc(12 / 12 * 100%)}}@media (min-width:1450px){.container,.container-small{width:1400px}.col-lg-1{width:calc(1 / 12 * 100%)}.col-lg-2{width:calc(2 / 12 * 100%)}.col-lg-3{width:calc(3 / 12 * 100%)}.col-lg-4{width:calc(4 / 12 * 100%)}.col-lg-5{width:calc(5 / 12 * 100%)}.col-lg-6{width:calc(6 / 12 * 100%)}.col-lg-7{width:calc(7 / 12 * 100%)}.col-lg-8{width:calc(8 / 12 * 100%)}.col-lg-9{width:calc(9 / 12 * 100%)}.col-lg-10{width:calc(10 / 12 * 100%)}.col-lg-11{width:calc(11 / 12 * 100%)}.col-lg-12{width:calc(12 / 12 * 100%)}}table{margin-bottom:20px;font-size:16px}table td{padding:10px 25px}.table-stripped tr:nth-child(odd){background:#f2f2f2}.table-full{width:100%}@media (max-width:555px){.hidden-xxs-down{display:none}table{font-size:14px}table td{padding:10px}}@media (max-width:767px){.hidden-xs-down{display:none}}@media (max-width:991px){.hidden-sm-down{display:none}}@media (max-width:1199px){.hidden-md-down{display:none}}@media (max-width:1449px){.hidden-lg-down{display:none}}.d-none{display:none;visibility:hidden;opacity:0;z-index:-2000}.visible-only-lg,.visible-only-md,.visible-only-sm,.visible-only-xs,.visible-only-xxs{display:none}@media (max-width:555px){.visible-only-xxs{display:inline-block}}@media screen and (min-width:556px) and (max-width:767px){.visible-only-xs{display:inline-block}}@media screen and (min-width:768px) and (max-width:991px){.visible-only-xs{display:inline-block}}@media screen and (min-width:992px) and (max-width:1199px){.visible-only-sm{display:inline-block}}@media screen and (min-width:1200px) and (max-width:1449px){.visible-only-md{display:inline-block}}.btn-mobile{display:none}@media (max-width:767px){.btn-desktop{display:none}.btn-mobile{display:table}}@media (max-width:1749px){.flex-wrap-xl{flex-wrap:wrap}}@media (max-width:1449px){.flex-wrap-lg{flex-wrap:wrap}}@media (max-width:1199px){.flex-wrap-md{flex-wrap:wrap}}@media (max-width:991px){.flex-wrap-sm{flex-wrap:wrap}}@media (max-width:767px){.flex-wrap-xs{flex-wrap:wrap}}@media (max-width:555px){.flex-wrap-xxs{flex-wrap:wrap}}@media (max-width:354px){.flex-wrap-xxxs{flex-wrap:wrap}}
a.fill-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:99}.btn-std,body section .btn-std{position:relative;background-color:#f23e3f;color:#fff;display:table;line-height:1;margin:10px auto;padding:15px 35px;text-align:center;max-width:100%;border-radius:4px;z-index:2;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out!important;box-shadow:0 10px 30px 0 rgba(242,62,63,.53)}.btn-std.btn-reve,body section .btn-std.btn-reve{background-color:#fff;border:1px solid #f23e3f;color:#f23e3f;padding:23px 69px}@media screen and (max-width:555px){.btn-std.btn-reve,body section .btn-std.btn-reve{padding:20px 36px}}.btn-std.btn-orange,body section .btn-std.btn-orange{color:#1c1d1f;background:linear-gradient(270deg,#ffb347 0,#fc3 100%)}.btn-std.btn-left,body section .btn-std.btn-left{margin:10px auto 10px 0}.btn-std.btn-right,body section .btn-std.btn-right{margin:10px 0 10px auto}.btn-std.btn-center,body section .btn-std.btn-center{margin:10px auto}.btn-std:hover,body section .btn-std:hover{background-color:#fff;color:#f23e3f}.btn-std:hover.btn-reve,body section .btn-std:hover.btn-reve{background-color:#f23e3f;color:#fff}button.btn-std{border:none}

.icon:before{content:"";width:1em;height:1em;vertical-align:middle;display:inline-block;margin-right:1em;background-size:contain;background-position:center;background-repeat:no-repeat}.icon.icon-2x:before{width:2em;height:2em}.icon.icon-3x:before{width:3em;height:3em}.icon.icon-5x:before{width:5em;height:5em}.icon.icon-marker::before{background-image:url(../img/marker.svg)}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
html{font-size:10px}body{font-family:"Nunito Sans",sans-serif;font-weight:400;color:#1c1d1f;font-size:1.8rem}button,input,textarea{font-family:"Nunito Sans",sans-serif;font-weight:400}h1{font-family:"Nunito Sans",sans-serif;font-size:5rem;font-weight:900;margin-bottom:30px;line-height:1.3;color:#1c1d1f;text-align:center}@media screen and (max-width:767px){h1{font-size:3.6rem;margin-bottom:15px}}h2{font-family:"Nunito Sans",sans-serif;font-size:4.8rem;margin-bottom:22px;font-weight:900;line-height:1.1;color:#1c1d1f;text-align:center}@media screen and (max-width:767px){h2{font-size:2.8rem;margin-bottom:10px}}h3{font-family:"Nunito Sans",sans-serif;font-size:3.2rem;position:relative;font-weight:900;margin-bottom:15px;line-height:1.1;color:#1c1d1f}@media screen and (max-width:767px){h3{font-size:2.2rem;margin-bottom:10px}}h4{font-family:"Nunito Sans",sans-serif;font-size:2.2rem;position:relative;font-weight:700;margin-bottom:8px;line-height:1.1;color:#1c1d1f}@media screen and (max-width:767px){h4{font-size:1.8rem}}p{font-size:1.8rem;line-height:1.6;margin-bottom:20px}@media screen and (max-width:767px){p{font-size:1.6rem;line-height:1.6;margin-bottom:15px}}div,ol,table,ul{font-size:1.8rem;color:#1c1d1f}a,input,label,li,span,td,textarea,th{font-size:inherit;color:#1c1d1f}.p-middle{width:600px;max-width:100%;margin:auto;margin-bottom:50px;text-align:center}@media screen and (max-width:767px){.p-middle{margin-bottom:20px}}.mainContainer strong{font-weight:700!important}.mainContainer table{display:block;width:100%;overflow-x:auto;margin:0 0;margin-bottom:40px}.mainContainer table thead{text-align:left;font-size:1.6rem}.mainContainer table thead tr{background-color:#f23e3f}.mainContainer table thead th{border:1px solid #1c1d1f;color:#fff;padding:10px;padding-left:25px}.mainContainer table tbody tr{background:#fff}.mainContainer table tbody tr:nth-child(odd){background-color:#efefef}.mainContainer table td{border:1px solid #1c1d1f;padding:17px 25px}.mainContainer table td a{font-weight:700}.mainContainer table td p{margin-bottom:0}.mainContainer ol,.mainContainer ul{margin-bottom:40px}.mainContainer ol li,.mainContainer ul li{line-height:1.6;margin-bottom:5px}.mainContainer ul li{position:relative;padding-left:15px}.mainContainer ul li::before{position:absolute;content:"";width:6px;height:6px;top:.6em;left:0;background-color:#f23e3f;border-radius:50%}.mainContainer ul li ul{margin-bottom:0}.mainContainer ul li ul>li{position:relative;padding-left:15px}.mainContainer ol{list-style-type:revert}.mainContainer ol li{margin-left:20px}.mainContainer p>a{font-weight:700;text-decoration:underline}
/*# sourceMappingURL=all.min.css.map */
