.js-toggle-modal{cursor:pointer}.modal-open{overflow:hidden!important}.modal-content{background-color:#333;border-radius:0;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.6);background-clip:border-box}.modal-content::before{content:"";position:absolute;top:-20px;bottom:-20px;right:-20px;z-index:-1;width:140px;background-color:#e9673a}.modal-video .modal-dialog,.modal-gallery .modal-dialog{padding-right:0}@media (min-width:767px){.modal-video .modal-dialog,.modal-gallery .modal-dialog{padding-right:16px}}@media (min-width:1440px){.modal-video .modal-dialog,.modal-gallery .modal-dialog{padding-right:20px}}.modal-video .modal-header,.modal-gallery .modal-header{position:absolute;top:0;left:0;right:0;padding-left:16px;padding-right:16px;padding-top:10px;padding-bottom:26px;border-radius:0;border:none;pointer-events:none;z-index:1}.modal-video .modal-title{font-size:14px;line-height:17px;z-index:2;color:#fff;text-transform:uppercase}@media (min-width:767px){.modal-video .modal-header,.modal-gallery .modal-header{padding-left:25px;padding-right:80px;padding-top:40px;padding-bottom:50px}.modal-video .modal-title{font-size:16px;line-height:19px}}@media (min-width:1440px){.modal-video .modal-header,.modal-gallery .modal-header{padding-left:30px;padding-right:140px;padding-top:40px;padding-bottom:70px}.modal-video .modal-title{font-size:18px;line-height:22px}}.modal-gallery .gallery-item{width:100%;height:100%}.modal-gallery .gallery-item img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.modal-body{padding:0;overflow:hidden}.modal-video .modal-header::before,.modal-gallery .modal-header::before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(196,196,196,0) 100%)}.modal .modal-close{position:absolute;z-index:10;top:30px;right:30px;margin:0!important;padding:0!important;width:44px!important;height:44px!important;border:2px solid #fff!important;background-color:transparent!important;border-radius:0!important}.modal .modal-close:hover,.modal .modal-close:focus{background-color:#fff!important}.modal-close .bar{position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-10px;width:20px;height:2px;background-color:#e9673a}.modal-close .bar:first-child{transform:rotate(45deg)}.modal-close .bar:last-child{transform:rotate(-45deg)}@media (max-width:1439px){.modal-content::before{top:-16px;right:-16px;bottom:-16px;width:82px}.modal .modal-close{top:24px;right:24px}}@media (max-width:767px){.modal-content::before{top:-10px;left:-16px;right:-16px;width:auto;height:62px}.modal .modal-close{top:10px;right:10px}}@media (min-width:768px){.modal-xl{width:676px}}@media (min-width:1200px){.modal-xl{width:1000px}}@media (min-width:1440px){.modal-xl{width:1320px}}@media (max-width:767px){.modal-xl{width:calc(100% - 16px - 16px)}}.modal-gallery .modal-dialog{display:flex;justify-content:center;align-items:center;width:calc(var(--vw, 1vw) * 100);height:calc(var(--vh, 1vh) * 100);margin:0}.modal-gallery .modal-dialog .modal-content{width:calc((290 / 320) * calc(var(--vw, 1vw) * 100));max-height:calc((290 / 320) * calc(var(--vw, 1vw) * 100));max-width:100%;height:calc(var(--vh, 1vh) * 53.4)}@media (min-width:425px){.modal-gallery .modal-dialog .modal-content{width:calc((676 / 768) * calc(var(--vw, 1vw) * 100));max-height:calc((504 / 768) * calc(var(--vw, 1vw) * 100));max-width:100%;height:calc(var(--vh, 1vh) * 54.9)}}@media (min-width:769px){.modal-gallery .modal-dialog .modal-content{width:calc((1338 / 1920) * calc(var(--vw, 1vw) * 100));max-height:calc((890 / 1920) * calc(var(--vw, 1vw) * 100));max-width:100%;height:calc(var(--vh, 1vh) * 83)}}.modal-gallery .modal-content,.modal-gallery .modal-body,.modal-gallery .swiper-wrapper{height:100%}.modal-gallery .gallery-slider-main{background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(196,196,196,0) 100%);height:100%;max-height:calc(100% - 72px)}@media (min-width:1440px){.modal-gallery .gallery-slider-main{max-height:calc(100% - 150px)}}.gallery-slider-thumb__wrap .swiper-button-prev{left:0}.gallery-slider-thumb__wrap .swiper-button-next{right:0}@media (min-width:768px){.gallery-slider-thumb__wrap .swiper-button-prev{left:30px}.gallery-slider-thumb__wrap .swiper-button-next{right:30px}}@media (min-width:1440px){.gallery-slider-thumb__wrap .swiper-button-prev{left:36px}.gallery-slider-thumb__wrap .swiper-button-next{right:36px}}.gallery-slider-thumb__wrap .swiper-button-prev,.gallery-slider-thumb__wrap .swiper-button-next{position:absolute;top:50%;transform:translate(0,0%);background:transparent;width:40px;height:40px}@media (min-width:768px){.gallery-slider-thumb__wrap .swiper-button-prev,.gallery-slider-thumb__wrap .swiper-button-next{transform:translate(0,-10%);width:50px;height:50px}}@media (min-width:1440px){.gallery-slider-thumb__wrap .swiper-button-prev,.gallery-slider-thumb__wrap .swiper-button-next{width:70px;height:70px;transform:translate(0,-20%)}}.gallery-slider-thumb__wrap .swiper-button-prev:hover:not(.swiper-button-disabled) path,.gallery-slider-thumb__wrap .swiper-button-next:hover:not(.swiper-button-disabled) path{fill:#e9673a}.modal-gallery .gallery-slider-main .gallery-item{width:100%;height:100%}.modal-gallery .gallery-slider-thumb__wrap{position:relative}.modal-gallery .gallery-slider-thumb{position:relative;height:72px;margin:0 46px;padding:4px 0;overflow:hidden}@media (min-width:768px){.modal-gallery .gallery-slider-thumb{margin:0 100px}}@media (min-width:1440px){.modal-gallery .gallery-slider-thumb{height:150px;padding:8px 0;margin:0 170px}}.modal-gallery .gallery-slider-thumb .gallery-item{width:100%;height:64px;border:2px solid transparent;cursor:pointer;opacity:.7;transition:0.3s opacity linear}@media (min-width:1440px){.modal-gallery .gallery-slider-thumb .gallery-item{height:135px}}.modal-gallery .gallery-slider-thumb .gallery-item:hover{opacity:1}.modal-gallery .gallery-slider-thumb .swiper-slide-thumb-active .gallery-item{border:2px solid #e9673a;opacity:1}.modal-video .modal-dialog{display:flex;justify-content:center;align-items:center;width:calc(var(--vw, 1vw) * 100);height:calc(var(--vh, 1vh) * 100);margin:0}.modal-video .modal-dialog{pointer-events:none}.modal-video .modal-content{pointer-events:all}@media (min-width:425px){.modal-video .modal-dialog{}}@media (min-width:769px){.modal-video .modal-dialog{}}.modal-video .video-responsive video,.modal-video .video-responsive iframe{width:100%;height:100%}.modal-video .video-responsive video{object-fit:cover;object-position:center}.modal-video .video-responsive{width:calc((290 / 320) * calc(var(--vw, 1vw) * 100));height:calc(var(--vh, 1vh) * 28.8);max-height:calc((180 / 320) * calc(var(--vw, 1vw) * 100));max-width:100%}@media (min-width:425px){.modal-video .video-responsive{width:calc((690 / 768) * calc(var(--vw, 1vw) * 100));height:calc(var(--vh, 1vh) * 84.4);max-height:calc((432 / 768) * calc(var(--vw, 1vw) * 100))}}@media (min-width:769px){.modal-video .video-responsive{width:calc((1338 / 1920) * calc(var(--vw, 1vw) * 100));height:calc(var(--vh, 1vh) * 82.6);max-height:calc((890 / 1920) * calc(var(--vw, 1vw) * 100))}}.modal-video .rll-youtube-player{width:100%!important;height:100%!important;padding:0!important}.modal-video .rll-youtube-player img{width:100%!important;height:100%!important;object-fit:cover}.modal-form{font-family:"Square-721-bold";font-weight:700}@media (max-width:768px){.modal.modal-form .modal-close{top:10px;right:10px}}.modal-form .modal-dialog{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)!important;width:max-content;max-width:90%;max-height:85vh}.modal-form .gfield .gfield_required_asterisk{color:#c02b0a!important;padding-left:0;font-family:"Roboto";font-weight:500;font-size:20px;line-height:30px;text-transform:uppercase}.modal-form .gform_heading .gform_title{margin:0;text-transform:none!important}.modal-form .gform_wrapper .gfield_error input,.modal-form input:not([type="submit"]):not(.button),.modal-form textarea{background-color:transparent;color:#fff;text-transform:uppercase;border:none;border-radius:0;font-weight:700;font-size:14px!important;outline:none;border-bottom:1px solid rgba(230,113,74,1)!important;border-top:none!important;border-left:none!important;border-right:none!important}@media (min-width:768px){.modal-form .gform_wrapper .gfield_error input,.modal-form input:not([type="submit"]):not(.button),.modal-form textarea{font-size:16px!important}}.modal-form .gform_wrapper.gravity-theme .gfield_label,.modal-form .gform_wrapper .gfield_error .gfield_label{color:#fff!important;text-transform:uppercase!important;line-height:24px!important;margin-bottom:16px!important}@media (min-width:1440px){.modal-form .gform_wrapper.gravity-theme .gfield_label,.modal-form .gform_wrapper .gfield_error .gfield_label{margin-bottom:20px!important}}@media (min-width:640px){.modal-form .gform_wrapper.gravity-theme .ginput_container_address>span{padding-left:0;padding-right:0}.modal-form .gform_wrapper.gravity-theme .ginput_container_address>span:nth-of-type(odd){padding-left:0;padding-right:2%}}@media (min-width:640px){.modal-form .ginput_container_address .ginput_address_line_1{max-width:50%}.modal-form .ginput_container_address .ginput_address_line_2{max-width:50%}}@media (min-width:640px){.modal-form .ginput_container_name>span{min-width:50%;max-width:50%}.modal-form .ginput_container_name>span.name_first{padding-right:2%!important}.modal-form .ginput_container_name>span.name_middle{padding:0!important}.modal-form .ginput_container_name>span.name_first+span.name_last{padding-left:0!important}.modal-form .ginput_container_name>span.name_middle+span.name_last{padding:0!important;padding-right:2%!important;margin-top:24px}}@media (min-width:640px){.modal-form .ginput_container_name>span.name_middle+span.name_last{margin-top:40px}}.modal-form .gform_wrapper .gfield_error input:focus,.modal-form .gform_wrapper .gfield_error input:active,.modal-form .gform_wrapper .gfield_error input:hover,.modal-form input:not([type="submit"]):not(.button):hover,.modal-form input:not([type="submit"]):not(.button):focus,.modal-form input:not([type="submit"]):not(.button):active,.modal-form textarea:focus,.modal-form textarea:active,.modal-form textarea:hover{background-color:transparent;border-bottom:1px solid rgba(230,113,74,.5)!important}.modal-form .gform_wrapper.gravity-theme .gfield textarea,.modal-form .gform_wrapper.gravity-theme .gfield textarea.large,.modal-form .gform_wrapper.gravity-theme .gfield textarea.small,.modal-form .gform_wrapper.gravity-theme .gfield textarea.medium{width:100%;max-width:100%;height:initial;min-height:40px;max-height:100px}.modal-form legend.gfield_label{border:none}.modal-form .gfield_radio .gchoice{position:relative;margin-bottom:16px}@media (min-width:1440px){.modal-form .gfield_radio .gchoice{margin-bottom:20px}}.modal-form .gfield_radio .gchoice:last-child{margin-bottom:0}.modal-form .gfield_radio .gchoice input.gfield-choice-input{display:none!important}.modal-form input.gfield-choice-input+label{position:relative;margin:0;padding-left:30px;font-family:"Roboto";font-size:16px;line-height:150%}.modal-form input.gfield-choice-input+label::before,.modal-form input.gfield-choice-input+label::after{position:absolute;content:"";top:50%;left:0;transform:translate(0,-50%)}.modal-form input.gfield-choice-input+label::before{width:14px;height:14px;border:2px solid #e9673a;border-radius:20%}.modal-form input.gfield-choice-input+label::after{width:6px;height:6px;opacity:0;background:#e9673a;left:4px;transition:0.2s opacity ease-in-out}.modal-form input.gfield-choice-input:checked+label::after{opacity:1}.modal-form .gfield_checkbox li,.modal-form .gfield_checkbox div{padding-left:0}.modal-form .ginput_container_checkbox .gchoice .gfield-choice-input{display:none}.modal-form .gfield .ginput_container_date{position:relative}.modal-form .gfield .ginput_container_date .datepicker{width:100%}.modal-form .ginput_container_date .datepicker_with_icon{padding-right:40px}.modal-form .ginput_container_date .ui-datepicker-trigger{position:absolute;right:13px;margin:0!important}.modal-form .ginput_container_number>input,.modal-form .ginput_container_text>input{width:100%!important}.modal-form .gform_wrapper.gravity-theme .instruction{font-family:"Roboto";padding-top:8px!important}@media (max-width:640px){.modal-form .gform_wrapper.gravity-theme .ginput_complex span{margin-top:24px!important;margin-bottom:0!important}.modal-form .gform_wrapper.gravity-theme .ginput_complex span:first-child{margin-top:0!important}}@media (min-width:640px){.modal-form .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),.modal-form .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:24px}.modal-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:10px}}@media (min-width:1440px){.modal-form .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),.modal-form .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:40px}}.modal-form .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:20px;grid-row-gap:40px;overflow:initial}.modal-form .gform_title,.modal-form .gform_required_legend,.modal-form .gf_progressbar_wrapper{display:none}.gform_required_legend{display:none}.modal-form .form-steps{position:relative;width:100%;margin-top:-24px}@media (min-width:768px){.modal-form .form-steps{margin-top:-20px}}@media (min-width:1440px){.modal-form .form-steps{margin-bottom:20px}}.form-steps__info{position:relative;width:100%;margin-bottom:8px;font-weight:500;font-size:16px;line-height:19px;font-family:"Roboto";text-transform:uppercase;color:rgba(255,255,255,.5)!important}@media (min-width:768px){.form-steps__info{font-size:18px;line-height:21px}}.form-steps__progress{position:relative;width:100%;display:flex;justify-content:space-between;padding:6px 0}@media (min-width:768px){.form-steps__progress{margin:0 10px;padding:10px 0}}@media (min-width:1440px){.form-steps__progress{width:max-content;justify-content:initial}}.modal-form .form-steps__progress-line{position:absolute;top:50%;transform:translate(0,-50%);width:100%;height:1px}.modal-form .form-steps__progress-line-track,.modal-form .form-steps__progress-line-track-active{position:absolute;top:0;left:0;border-bottom:1px dashed #e9673a}.modal-form .form-steps__progress-line-track{width:100%;opacity:.3}.modal-form .form-steps__progress-line-track-active{width:0%;transition:0.2s width ease-in-out 0.3s}.modal-form .form-steps__progress-step{position:relative;width:18px;height:18px;background-color:#333;z-index:1}@media (min-width:768px){.modal-form .form-steps__progress-step{width:28px;height:28px}}@media (min-width:1440px){.modal-form .form-steps__progress-step{margin-right:calc((60 / 1920) * 100vw)}}.modal-form .form-steps__progress-step:last-child{margin-right:0}.modal-form .form-steps__progress-step::before,.modal-form .form-steps__progress-step::after{position:absolute;content:"";top:0%;left:0;transition:0.2s opacity ease-in-out}.modal-form .form-steps__progress-step::before{width:100%;height:100%;border:3px solid #e9673a;border-radius:20%;opacity:.3}@media (min-width:768px){.modal-form .form-steps__progress-step::before{border:4px solid #e9673a}}.modal-form .form-steps__progress-step::after{width:40%;height:40%;top:30%;left:30%;opacity:0;background:#e9673a}@media (min-width:768px){.modal-form .form-steps__progress-step::after{width:43%;height:43%;top:30%;left:30%}}.modal-form .form-steps__progress-step.active::after,.modal-form .form-steps__progress-step.active::before{opacity:1}.modal-form .gform_wrapper.gravity-theme .gform_footer{margin-top:60px;padding:0}.modal-form .gform_wrapper.gravity-theme input[type="color"],.modal-form .gform_wrapper.gravity-theme input[type="date"],.modal-form .gform_wrapper.gravity-theme input[type="datetime-local"],.modal-form .gform_wrapper.gravity-theme input[type="datetime"],.modal-form .gform_wrapper.gravity-theme input[type="email"],.modal-form .gform_wrapper.gravity-theme input[type="month"],.modal-form .gform_wrapper.gravity-theme input[type="number"],.modal-form .gform_wrapper.gravity-theme input[type="password"],.modal-form .gform_wrapper.gravity-theme input[type="search"],.modal-form .gform_wrapper.gravity-theme input[type="tel"],.modal-form .gform_wrapper.gravity-theme input[type="text"],.modal-form .gform_wrapper.gravity-theme input[type="time"],.modal-form .gform_wrapper.gravity-theme input[type="url"],.modal-form .gform_wrapper.gravity-theme input[type="week"],.modal-form .gform_wrapper.gravity-theme select,.modal-form .gform_wrapper.gravity-theme textarea{padding:8px 10px;max-height:34px}.modal-form .gform_wrapper.gravity-theme *::placeholder{color:#fff;opacity:.7}.modal-form .gform_wrapper .gform_validation_error,.modal-form .gform_wrapper .gform_validation_errors{background:rgba(255,56,56,.1);border:1px solid #ff3838;margin-top:0;padding:20px 6px;padding-left:35px;border-radius:0;margin-bottom:40px;color:#ff3838}@media (min-width:768px){.modal-form .gform_wrapper .gform_validation_error,.modal-form .gform_wrapper .gform_validation_errors{padding:20px 72px;padding-left:114px;margin-bottom:60px}}@media (min-width:1440px){.modal-form .gform_wrapper .gform_validation_error,.modal-form .gform_wrapper .gform_validation_errors{margin-bottom:20px;padding:20px 50px;padding-left:97px}}.modal-form .gform_wrapper .gfield.gfield_error{min-width:calc(100% + 20px);padding:10px;margin:0;margin-top:-10px;margin-left:-10px;background:rgba(255,56,56,.1);border:none}.modal-form .gform_wrapper.gravity-theme .gfield_error .description,.modal-form .gform_wrapper.gravity-theme .gfield_error .gfield_description,.modal-form .gform_wrapper.gravity-theme .gfield_error .gsection_description,.modal-form .gform_wrapper.gravity-theme .gfield_error .instruction,.modal-form .gform_wrapper.gravity-theme .gfield_error .validation_message{font-family:"Roboto";font-weight:500;font-size:14px;line-height:16px;padding:0;margin:0;margin-top:8px;color:#ff3838;border:none;background-color:transparent}.modal-form .gform_wrapper .gform_validation_errors{width:calc(100% + 20px);margin-left:-10px;font-weight:700;font-size:16px;line-height:19px;text-transform:uppercase;color:#ff3838!important}@media (min-width:768px){.modal-form .gform_wrapper .gform_validation_errors{font-size:18px;line-height:22px}}.modal-form .gform_wrapper .gform_validation_errors>h2 .gform-icon{left:8px;color:#ff3838}@media (min-width:768px){.modal-form .gform_wrapper .gform_validation_errors>h2 .gform-icon{left:74px}}@media (min-width:1440px){.modal-form .gform_wrapper .gform_validation_errors>h2 .gform-icon{left:50px}}.modal-form .gform_wrapper .gform_validation_errors>h2 .gform-icon--close::before{content:"";position:absolute;background-image:none;background-size:contain;background-repeat:no-repeat;width:20px;height:20px}.modal-form .custom-select{position:relative;font-family:"Square-721-bold"}.modal-form .custom-select select{display:none}.modal-form .select-selected{position:relative;border-bottom:1px solid rgba(230,113,74,1);padding:8px 10px;padding-right:35px;max-height:34px;white-space:nowrap;overflow:hidden}.modal-form .select-selected>*{display:block;overflow:hidden;text-overflow:clip;}.modal-form .select-selected:hover,.modal-form .select-selected.select-arrow-active,.modal-form .select-selected:active{border-bottom:1px solid rgba(230,113,74,.5)}.modal-form .select-selected.show-placeholder span{opacity:.7}.modal-form .select-selected:after{position:absolute;content:"";top:14px;right:15px;width:6px;height:6px;border:2px solid #e9673a;border-top:none;border-left:none;transition:0.3s transform ease-in-out;transform:rotate(45deg) scale(1.5)}.modal-form .select-selected.select-arrow-active:after{transform:rotate(-135deg) scale(1.5)}.modal-form .select-items div:last-child{margin-bottom:0}.modal-form .select-items div,.select-selected{color:#fff;cursor:pointer;user-select:none;text-transform:uppercase;font-size:14px}@media (min-width:768px){.modal-form .select-items div,.select-selected{font-size:16px}}.modal-form .select-items div{margin-bottom:12px}.modal-form .select-items{position:absolute;background:#333;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 36px rgba(0,0,0,.25);top:100%;left:0;right:0;z-index:99;padding:20px;margin-top:7px;max-height:230px;overflow-y:auto;transition:0.3s opacity ease-in-out,0s max-height linear 0s,0s padding linear 0s}.modal-form .select-hide{overflow-y:hidden;transition:0.3s opacity ease-in-out,0s max-height linear 0.3s,0s padding linear 0.3s;opacity:0;padding:0;max-height:0}.modal-form .select-items div:hover,.modal-form .select-items div.same-as-selected{color:#e9673a!important}.modal-consultation{z-index:1111111}.modal-form.modal-consultation .modal-body{max-width:730px}.modal-consultation__wrap-header{padding-top:60px;padding-bottom:40px;padding-left:12px;padding-right:44px}@media (min-width:768px){.modal-consultation__wrap-header{padding-top:80px;padding-left:20px;padding-right:52px}}@media (min-width:1440px){.modal-consultation__wrap-header{padding:80px 60px;padding-bottom:60px}}.modal-consultation__header{border-bottom:1px dashed #fff;padding-bottom:16px}@media (min-width:768px){.modal-consultation__header{padding-bottom:18px}}@media (min-width:1440px){.modal-consultation__header{padding-bottom:30px}}.modal-consultation__header *{font-size:18px;line-height:22px;font-weight:700;color:#fff;font-family:inherit;margin:0;text-transform:uppercase!important}@media (min-width:768px){.modal-consultation__header *{font-size:36px;line-height:43px}}@media (min-width:1440px){.modal-consultation__header *{font-size:60px;line-height:72px}}.modal-consultation__body{padding:0 16px;padding-bottom:60px}@media (min-width:768px){.modal-consultation__body{padding:0 55px;padding-bottom:80px}}@media (min-width:1440px){.modal-consultation__body{padding:0 60px;padding-bottom:80px}}.modal-consultation__body p{font-weight:400;font-size:16px;line-height:19px;text-align:center;text-transform:uppercase;color:#fff}@media (min-width:768px){.modal-consultation__body p{font-size:18px;line-height:22px}}.modal-consultation__body-step{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;transition:0.3s opacity ease-in-out,0s height linear 0.3s;height:0;opacity:0;overflow:hidden}.modal-consultation__body-step.show-step{opacity:1;overflow:initial;height:auto;transition:0.3s opacity ease-in-out,0s height linear 0s}.modal-consultation__body-start>div{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:40px auto;padding-left:32px;max-width:min-content}@media (min-width:768px){.modal-consultation__body-start>div{max-width:initial;justify-content:center;padding-left:0}}@media (min-width:1440px){.modal-consultation__body-start>div{margin:60px auto}}.modal-consultation__body-start>div input{display:none}.modal-consultation__body-start>div input:checked+label::after{opacity:1}.modal-consultation__body-start>div input:checked+label p{opacity:1}.modal-consultation__body-start>div label{position:relative;font-weight:700;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;font-family:inherit;color:#fff;border:none}.modal-consultation__body-start>div label p{opacity:.3;transition:0.3s opacity linear}.modal-consultation__body-start>div label:hover p{opacity:1}.modal-consultation__body-start>div label:nth-of-type(even){margin-top:16px}@media (min-width:768px){.modal-consultation__body-start>div label:nth-of-type(even){margin-top:0;margin-left:80px}}.modal-consultation__body-start>div label::before,.modal-consultation__body-start>div label::after{position:absolute;content:"";top:50%;left:-32px;transform:translate(0,-50%)}.modal-consultation__body-start>div label::before{width:20px;height:20px;border:3px solid #e9673a;border-radius:3px}.modal-consultation__body-start>div label::after{width:8px;height:8px;opacity:0;background:#e9673a;left:-26px;transition:0.2s opacity ease-in-out}.modal-form .gform_wrapper.gravity-theme .gform_footer,.modal-form .gform_wrapper.gravity-theme .gform_page_footer{position:relative;padding:0}.modal-form .gform_wrapper.gravity-theme .gform_footer,.modal-form .gform_wrapper.gravity-theme .gform_page_footer{margin-top:40px}.gform_ajax_spinner{position:absolute!important;top:50%;right:0!important;transform:translateY(-50%)}.modal-consultation__body-step button,.modal-form .gform_footer .gform_button,.modal-form .gform_page_footer .button:not(.gform_save_link),.modal-form .gform_body input[name="gform_send_resume_link_button"]{padding:12px 6px;margin:0 auto;color:#fff!important;font-family:"Calibri";font-weight:400;font-size:16px;line-height:19px!important;text-transform:uppercase;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%),#e9673a!important;border-radius:0;outline:none;border:none;margin-bottom:0!important;transition:background 0.25s;min-width:110px}@media (min-width:768px){.modal-consultation__body-step button,.modal-form .gform_footer .gform_button,.modal-form .gform_page_footer .button:not(.gform_save_link),.modal-form .gform_body input[name="gform_send_resume_link_button"]{min-width:148px}}@media (min-width:1440px){.modal-consultation__body-step button,.modal-form .gform_footer .gform_button,.modal-form .gform_page_footer .button:not(.gform_save_link),.modal-form .gform_body input[name="gform_send_resume_link_button"]{padding:16px 6px}}.modal-form .gfield_html.gfield_html_formatted>div,.modal-form .gfield_html.gfield_html_formatted>p{margin-bottom:20px}.modal-form .gfield_html.gfield_html_formatted>div:last-child,.modal-form .gfield_html.gfield_html_formatted>p:last-child{margin-bottom:0}@media (min-width:1440px){.modal-form .gfield_html.gfield_html_formatted>div,.modal-form .gfield_html.gfield_html_formatted>p{margin-bottom:40px}}.modal-form .gfield_html.gfield_html_formatted>div,.modal-form .gfield_html.gfield_html_formatted>p{margin-bottom:20px}.modal-form .gfield_html.gfield_html_formatted>div:last-child,.modal-form .gfield_html.gfield_html_formatted>p:last-child{margin-bottom:0}@media (min-width:1440px){.modal-form .gfield_html.gfield_html_formatted>div,.modal-form .gfield_html.gfield_html_formatted>p{margin-bottom:40px}}.modal-form .gform_wrapper.gravity-theme .gform_save_link.button{background-color:transparent;border:none;outline:none;color:#e9673a;font-family:"Calibri";font-size:16px;line-height:19px;padding:0;text-align:left;transition:0.3s opacity;font-weight:400}@media (max-width:425px){.modal-form .gform_wrapper.gravity-theme .gform_save_link.button{margin:0;margin-top:20px}}@media (min-width:768px){.modal-form .gform_wrapper.gravity-theme .gform_save_link.button{margin-left:20px}}@media (min-width:1440px){.modal-form .gform_wrapper.gravity-theme .gform_save_link.button{margin-left:22px}}.modal-form .gform_wrapper.gravity-theme .gform_save_link.button:hover,.modal-form .gform_wrapper.gravity-theme .gform_save_link.button:focus{opacity:.8}.modal-form .gform_wrapper.gravity-theme .gform_save_link.button svg{display:none}.modal-consultation__body-step button:focus,.modal-consultation__body-step button:hover,.modal-form .gform_footer .gform_button:hover,.modal-form .gform_footer .gform_button:focus,.modal-form .gform_page_footer .button:not(.gform_save_link):hover,.modal-form .gform_page_footer .button:not(.gform_save_link):focus,.modal-form .gform_body input[name="gform_send_resume_link_button"]:hover,.modal-form .gform_body input[name="gform_send_resume_link_button"]:focus{background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%),#e9673a!important}.modal-consultation__body-residential p{margin-bottom:10px}.modal-consultation__body-residential p:last-child{margin-bottom:0}.modal-consultation__body-residential a{color:#e9673a}.modal-consultation__body-residential button{margin-top:82px}.modal-consultation__body-commercial .gform_wrapper{width:100%}.modal-consultation__body-commercial .gform_heading{display:none}.modal-job-application .modal-body{max-width:375px;padding:60px 12px}.modal-job-application .modal-body .form-job-application__switcher{margin-top:10px}@media (min-width:768px){.modal-job-application .modal-body{padding:80px 20px;max-width:calc((738 / 768) * 100vw)}.modal-job-application .modal-body .form-job-application__switcher{margin-top:-56px}}@media (min-width:1440px){.modal-job-application .modal-body{padding:80px 60px;max-width:calc((950 / 1920) * 100vw)}}.modal-job-application .modal-body .form-job-application__head .headline{text-transform:capitalize}.modal-body .ginput_container{font-family:"Calibri"!important;font-weight:900}.modal-body .gfield_label{font-family:"Calibri"!important;font-weight:900}.ginput_container_select select option{color:#000!important}.modal-mobile-menu{z-index:111111}@media (max-width:767px){.modal-mobile-menu{padding:0!important}}.modal-mobile-menu .modal-dialog{max-width:400px;margin-top:calc(var(--vh, 1vh) * 14.4);max-height:calc(var(--vh, 1vh) * 48.8)}@media (max-width:767px){.modal-mobile-menu .modal-dialog{max-width:initial;margin:0;width:100%;height:max-content;min-height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100)}}.modal-mobile-menu .modal-content{background-color:#e9673a;border:2px solid rgba(0,0,0,.2)}@media (max-width:767px){.modal-mobile-menu .modal-content{width:100%;height:100%;min-height:calc(var(--vh, 1vh) * 100)}}.modal-mobile-menu .modal-content::before{background-color:#fff}@media (max-width:767px){.modal-mobile-menu .modal-content::before{display:none}}.modal-mobile-menu.modal .modal-close{top:20px;right:20px}@media (max-width:767px){.modal-mobile-menu.modal .modal-close{top:24px!important;right:16px!important}}.modal-mobile-menu.modal .modal-close:hover,.modal-mobile-menu.modal .modal-close:focus{background-color:#fff}.modal-mobile-menu .modal-close .bar{background-color:#fff}.modal-mobile-menu.modal .modal-close:hover .bar,.modal-mobile-menu.modal .modal-close:focus .bar{background-color:#e9673a}.modal-mobile-menu .modal-body{padding:48px 40px;padding-right:70px}@media (max-width:767px){.modal-mobile-menu .modal-body{width:100%;padding:16px;padding-top:74px;padding-right:60px}}.modal-mobile-menu .header-menu-mobile__wrap{margin-bottom:0}.modal-mobile-menu .header-menu-mobile__wrap-sub{position:relative;display:none;overflow:hidden;padding:16px}.header-menu-mobile__toggle-icon{position:relative;width:16px;height:16px;cursor:pointer;margin-left:8px}.modal-mobile-menu .header-menu-mobile__icon{position:absolute;top:8px;right:0;width:16px;height:2px;background-color:#fff;transition:0.3s transform linear;border-radius:20px}.modal-mobile-menu .header-menu-mobile__icon-one{transform:rotate(180deg)}.modal-mobile-menu .header-menu-mobile__icon-two{transform:rotate(90deg)}.header-menu-mobile__item.open-menu .header-menu-mobile__icon-one{transform:rotate(0deg)}.header-menu-mobile__item.open-menu .header-menu-mobile__icon-two{transform:rotate(0deg)}.modal-mobile-menu .header-menu-mobile__item{position:relative;font-weight:700;font-size:16px;line-height:19px;text-transform:uppercase;font-family:"Square721";color:#fff;margin-bottom:20px;padding-right:25px}.modal-mobile-menu .header-menu-mobile__item:last-child{margin-bottom:0}.modal-mobile-menu .header-menu-mobile__item .wrap{display:flex}.modal-mobile-menu .header-menu-mobile__item a{color:inherit}.modal-mobile-menu .header-menu-mobile__btn-consultation{background-color:#fff;padding:12px 16px;width:max-content;text-transform:uppercase;color:#e9673a;margin-top:36px;border:1px solid #fff;outline:none;border-radius:0;transition:0.3s background-color linear}.modal-mobile-menu .header-menu-mobile__btn-consultation:hover,.modal-mobile-menu .header-menu-mobile__btn-consultation:focus{background-color:#e9673a;color:#fff}.modal-mobile-menu .header-menu-mobile__btn-phone{display:block;max-height:45px;border:2px solid #fff;padding:9px 16px;width:max-content;background-color:transparent;font-weight:500;color:#fff;margin-top:24px;text-decoration:none;transition:0.3s background-color linear}.modal-mobile-menu .header-menu-mobile__btn-phone:hover,.modal-mobile-menu .header-menu-mobile__btn-phone:focus{background-color:#fff;color:#e9673a}.modal-testimonials .modal-body{max-width:375px;padding:60px 12px}@media (min-width:767px){.modal-testimonials .modal-body{padding:80px 20px;width:687px;max-width:728px}}@media (min-width:1440px){.modal-testimonials .modal-body{flex-direction:row;padding:100px 88px;width:1198px;max-width:none}}.modal-testimonials .testimonials-content{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:40px}@media (min-width:767px){.modal-testimonials .testimonials-content{margin-top:45px}}@media (min-width:1440px){.modal-testimonials .testimonials-content{margin-top:68px;flex-direction:row}}.modal-testimonials .modal-testimonials__left{margin-bottom:16px;max-width:100%;height:296px;display:flex;flex-direction:column}.modal-testimonials .modal-testimonials__left .block-show-modal__play{width:60px;height:60px}.modal-testimonials .modal-testimonials__right{max-width:100%;max-height:520px;flex:0 0 50%}.modal-testimonials .headline{color:#fff;font-size:18px;line-height:22px}.modal-testimonials .modal-testimonials__video-container{position:relative;flex:1 1 auto}.modal-testimonials .modal-testimonials__video-container video{width:100%}.modal-testimonials .modal-testimonials__video-container .video-tab{display:none}.modal-testimonials .modal-testimonials__video-container .video-tab-active{display:block;height:100%}.modal-testimonials .modal-testimonials__video-container video,.modal-testimonials .modal-testimonials__video-container iframe{width:100%;height:100%;position:absolute}.modal-testimonials .modal-testimonials__video-container video{object-fit:cover;object-position:center}.modal-testimonials .modal-testimonials__video-container img{z-index:9}.modal-testimonials .modal-testimonials__video-container img.play-video{z-index:-1}.block-show-modal__play.hidden{display:none}.modal-testimonials__right .employe-testimonials-block{height:118px;width:calc(100% - 20px);border:2px solid #e9673a;display:flex;flex-direction:row;align-items:center;margin-left:20px;margin-bottom:16px;cursor:pointer}.modal-testimonials__right .employe-testimonials-block:last-child{margin-bottom:0}.modal-testimonials__right .employe-testimonials-block_active{background-color:#6a4335;transition:background-color 0.3s linear}.modal-testimonials__right .employe-testimonials-block__image-container{position:relative;margin-left:-20px;height:87px;max-width:114px;flex:0 0 40%}.modal-testimonials__right .employe-testimonials-block__image-container img{height:100%;width:100%;object-fit:cover}.modal-testimonials__right .employe-testimonials__text-container{height:87px;padding-left:10px;padding-right:26px;color:#fff}.modal-testimonials .employe-testimonials-block .block-show-modal__play-small{width:40px;height:40px}.modal-testimonials__right .text-container__headline{font-size:14px;line-height:17px;text-transform:uppercase;padding-top:0;margin-bottom:14px}.modal-testimonials__right .text-container__description{font-family:"Roboto";font-style:normal;font-weight:400;height:40px;font-size:14px;line-height:16px;overflow:auto}.modal-testimonials__right .text-container__description::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(#e9673a,.3);background-color:rgba(grey,.3);border-radius:5px}.modal-testimonials__right .text-container__description::-webkit-scrollbar{width:10px;background-color:grey;border-radius:5px}.modal-testimonials__right .text-container__description::-webkit-scrollbar-thumb{background-color:#e9673a;border-radius:5px}@media (min-width:767px){.modal-testimonials .modal-testimonials__left{margin-bottom:30px;max-width:100%;height:603px}.modal-testimonials .modal-testimonials__right{max-width:100%;max-height:800px;flex:0 0 50%}.modal-testimonials .headline{font-size:36px;line-height:43px}.modal-testimonials .modal-testimonials__video-container{position:relative;flex:1 1 auto}.modal-testimonials__right .employe-testimonials-block{height:185px;width:calc(100% - 20px);margin-left:20px;margin-bottom:20px}.modal-testimonials__right .employe-testimonials-block__image-container{height:145px;max-width:188px;flex:0 0 40%}.modal-testimonials__right .employe-testimonials__text-container{height:145px;padding-left:20px;padding-right:20px}.modal-testimonials .employe-testimonials-block .block-show-modal__play-small{width:60px;height:60px}.modal-testimonials__right .text-container__headline{font-size:17px;line-height:20px;padding-top:6px;margin-bottom:16px}.modal-testimonials__right .text-container__description{height:100px;font-size:16px;line-height:19px}}@media (min-width:1440px){.modal-testimonials .modal-testimonials__left{margin-right:34px;margin-bottom:0;max-width:50%;height:auto;flex:0 0 50%}.modal-testimonials .modal-testimonials__right{max-width:calc(50% - 34px);max-height:823px;flex:0 0 50%}.modal-testimonials .headline{font-size:60px;line-height:72px}.modal-testimonials .modal-testimonials__video-container{position:relative;flex:1 1 auto}.modal-testimonials .modal-testimonials__left .block-show-modal__play{width:80px;height:80px}.modal-testimonials__right .employe-testimonials-block{height:185px;width:calc(100% - 20px);max-width:549px;margin-left:20px;margin-bottom:25px}.modal-testimonials__right .employe-testimonials-block__image-container{height:145px;max-width:188px;flex:0 0 40%}.modal-testimonials__right .employe-testimonials__text-container{height:145px;padding-left:20px;padding-right:20px}.modal-testimonials .employe-testimonials-block .block-show-modal__play-small{width:60px;height:60px}.modal-testimonials__right .text-container__headline{font-size:17px;line-height:20px;padding-top:6px;margin-bottom:16px}.modal-testimonials__right .text-container__description{height:100px;font-size:16px;line-height:19px}}.form_saved_message .form_saved_message-head{text-transform:uppercase;margin-bottom:20px;font-size:18px}.form_saved_message p{margin-bottom:20px}.form_saved_message p:last-child{margin-bottom:0}.form_saved_message p a{transition:0.3s opacity linear}.form_saved_message p a:hover{opacity:.8}body.page-template-default .ui-datepicker{background:#333;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 36px rgba(0,0,0,.25);margin:0!important;padding:0!important;padding-bottom:10px!important}.gform-theme-datepicker thead{background:#e9673a!important}.gform-theme-datepicker .ui-datepicker-header{padding:10px 0px!important;margin:0!important;background:#01426a!important}.gform-theme-datepicker .ui-datepicker-header select{text-transform:uppercase!important;color:#fff!important;border:none!important;outline:none!important;font-size:18px!important;background-image:none!important;padding:0!important;margin:0!important}.gform-theme-datepicker .ui-datepicker-header select.ui-datepicker-month{margin-left:-5px!important;text-align-last:center!important}.gform-theme-datepicker .ui-datepicker-header select option{padding:10px;color:#333}.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next,.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev{top:50%!important;transform:translate(0,-50%)!important;width:15px!important;height:17px!important;background-image:none!important;background-size:contain!important;background-repeat:no-repeat!important;transition:0.2s opacity linear;z-index:11}.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{opacity:.8}.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px!important}.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px!important;transform:translate(0,-50%) rotate(180deg)!important}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:before,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:before{content:""!important}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td{width:32px!important;height:32px!important;padding:0!important}.gform-theme-datepicker .ui-datepicker-calendar th span{color:#fff!important;text-transform:uppercase!important;font-size:12px!important;width:30px!important;height:20px!important}.ui-datepicker.gform-theme-datepicker .ui-datepicker-calendar .ui-state-default{background:transparent!important;border-radius:0!important;width:32px!important;height:32px!important;font-family:"Roboto"!important;font-weight:500!important;font-size:16px!important;line-height:19px!important;text-transform:uppercase!important;color:#fff!important;border:none!important}.ui-datepicker.gform-theme-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{color:#494949!important}.ui-datepicker.gform-theme-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#e9673a!important}.ui-datepicker.gform-theme-datepicker .ui-datepicker-calendar .ui-state-highlight,.ui-datepicker.gform-theme-datepicker .ui-datepicker-calendar .ui-state-hover{background:#494949!important}.modal-feature_projects .modal-dialog{display:flex;justify-content:center;align-items:center;width:calc(var(--vw, 1vw) * 100);height:calc(var(--vh, 1vh) * 100);margin:0}@media (max-width:767px){.modal-feature_projects .modal-dialog{margin-top:90px;margin-bottom:48px;height:auto}}.modal-feature_projects .modal-dialog .modal-content{width:calc((290 / 320) * calc(var(--vw, 1vw) * 100));max-width:100%;height:max-content}@media (min-width:425px){.modal-feature_projects .modal-dialog .modal-content{width:calc((676 / 768) * calc(var(--vw, 1vw) * 100));max-width:100%}}@media (min-width:1200px){.modal-feature_projects .modal-dialog .modal-content{width:calc((1320 / 1920) * calc(var(--vw, 1vw) * 100));max-height:calc((850 / 1920) * calc(var(--vw, 1vw) * 100));max-width:1320px}}.modal-feature_projects .modal-content .header-first{display:none}.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header{margin-left:40px;margin-right:32px;padding-top:40px;border-bottom:1px dashed #fff}@media (max-width:767px){.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header{margin:0 22px}}.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header .---the-title{padding-bottom:20px;padding-right:50px;margin:0;font-size:36px;color:#fff}@media (max-width:1199px){.modal-feature_projects .modal-content .header-first{display:block;position:relative;color:#fff}}.modal-feature_projects .modal-content .modal-body{height:auto}.modal-feature_projects .modal-content .modal-body .modal-container_body{display:flex;flex:0 1 auto;justify-content:space-between;padding:100px 32px 100px 60px}@media (max-width:1439px){.modal-feature_projects .modal-content .modal-body .modal-container_body{padding:100px 24px 100px 60px}}@media (max-width:1205px){.modal-feature_projects .modal-content .modal-body .modal-container_body{padding:90px 32px 90px 60px}}@media (max-width:1205px){.modal-feature_projects .modal-content .modal-body .modal-container_body{padding:40px 32px 40px 40px}}@media (max-width:1205px){.modal-feature_projects .modal-content .modal-body .modal-container_body{padding:20px 32px 40px 40px}}@media (max-width:767px){.modal-feature_projects .modal-content .modal-body .modal-container_body{flex-direction:column;align-items:center;justify-content:center}}.modal-feature_projects .modal-content .modal-consultation__wrap-header{padding:0}.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{max-width:741px;padding-bottom:100px}@media (max-width:1810px){.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{padding-bottom:80px}}@media (max-width:1770px){.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{padding-bottom:60px}}@media (max-width:1490px){.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{padding-bottom:40px}}@media (max-width:1320px){.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{padding-bottom:20px}}@media (max-width:1199px){.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header{display:none}}.modal-feature_projects .modal-content .modal-consultation__wrap-header .modal-consultation__header .---the-title{max-width:741px}.modal-feature_projects .modal-content .modal-body .modal-text_container{padding-right:20px}@media (max-width:767px){.modal-feature_projects .modal-content .modal-body .modal-text_container{padding-right:0}.modal-feature_projects .modal-content .modal-body .modal-container_body{padding:20px 22px 40px 22px}}.modal-feature_projects .modal-text_container .scrollbar-external{padding-top:30px}@media (max-width:1199px){.modal-feature_projects .modal-text_container .scrollbar-external{padding-top:0}}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-width:741px;color:#fff;max-height:312px}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content p{padding-bottom:10px}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content ol li{list-style-type:number!important;padding-left:5px;margin-left:26px}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content ul li{list-style-type:disc!important;padding-left:5px;margin-left:30px}@media (max-width:1891px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:310px}}@media (max-width:1770px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:290px}}@media (max-width:1657px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:250px}}@media (max-width:1570px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:220px}}@media (max-width:1439px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:300px}}@media (max-width:1320px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:240px}}@media (max-width:1220px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:240px}}@media (max-width:1205px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:200px}}@media (max-width:1199px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{max-height:360px}}@media (max-width:767px){.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content{overflow:visible;max-height:none}}.modal-feature_projects .scrollbar-custom_wrapper{margin-top:20px}@media (max-width:1200px){.modal-feature_projects .scrollbar-custom_wrapper{margin-top:0}}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content .scrollbar-vista{padding-right:15px;padding-bottom:30px}.modal-feature_projects .modal-content .modal-body .modal-text_container,.modal-feature_projects .modal-content .modal-body .modal-image .block_image{position:relative;z-index:1}.modal-feature_projects .modal-content .modal-body .modal-text_container .scroll-wrapper::after,.modal-feature_projects .modal-content .modal-body .modal-image .block_image::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:58px;background-image:linear-gradient(180deg,rgba(51,51,51,0) 0%,#333333 100%);z-index:10;pointer-events:none}@media (max-width:767px){.modal-feature_projects .modal-content .modal-body .modal-text_container .scroll-wrapper::after,.modal-feature_projects .modal-content .modal-body .modal-image .block_image::after{display:none}}.modal-feature_projects .modal-content .modal-body .modal-text_container .scroll-wrapper::after{width:calc(100% - 14px)}.modal-feature_projects .modal-text_container{flex:0 0 100%;max-width:60%}.modal-feature_projects .modal-image{flex:0 0 100%;max-width:40%}.modal-feature_projects .modal-content .block_image img{min-height:360px}.modal-feature_projects .modal-content .block_image{position:relative;max-width:calc((468 / 1920) * calc(var(--vw, 1vw) * 100));height:100%;max-width:100%;overflow:hidden;margin-left:auto}@media (max-width:767px){.modal-feature_projects .modal-content .block_image{width:calc((240 / 768) * calc(var(--vw, 1vw) * 100))}}.modal-feature_projects .modal-content .block_image img{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;margin-left:auto}@media (max-width:1699px){.modal-feature_projects .modal-content .modal-body .modal-text_container .scrollbar-vista::after{width:90%}}@media (max-width:767px){.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header .---the-title{padding-right:0}.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header .---the-title{font-size:24px}.modal-feature_projects .modal-content .modal-body .modal-text_container .details_content .scrollbar-vista{padding-right:0;padding-bottom:0}.modal-feature_projects .modal-content .modal-body .modal-text_container .scrollbar-vista::after{background-image:none}.modal-feature_projects .modal-content .modal-body .modal-image{padding-top:5px;width:100%}.modal-feature_projects .modal-content .modal-body .modal-image .block_image{width:100%}.modal-feature_projects .modal-content .modal-body .modal-image .block_image img{width:100%!important}.modal-feature_projects .modal-content .modal-body .modal-text_container::after{display:none}.modal-feature_projects .modal-content .modal-body .modal-text_container{max-width:100%}.modal-feature_projects .modal-content .modal-body .modal-image{max-width:100%}}@media (max-width:520px){.modal-feature_projects .modal-content .header-first .modal-consultation__wrap-header .---the-title{font-size:18px}}