@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&display=swap);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,main,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:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--white:#ffffff;--blue-100:#041C5B;--white-100:#FCFCFC;--black-100:#121212;--gray-100:#4D4B4A;--gray-50:#DDD;--pink-100:#FFF5F0;--pink-150:#FFEEE7;--Red:#D01843;--white-50:#F3F3F3;--inset-top:0;--inset-right:0;--inset-bottom:0;--inset-left:100%}html{font-size:.1vmin;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}@media (max-aspect-ratio:2000/1000) and (min-device-width:1367px) and (orientation:landscape),(max-aspect-ratio:2000/1000) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width:431px) and (orientation:portrait){html{font-size:.1vmax}}@media (max-device-width:1366px) and (min-device-width:932px) and (orientation:landscape){html{font-size:.1vmin}}@media (max-device-width:932px) and (orientation:landscape),(max-device-width:430px) and (orientation:portrait){html{font-size:.216744186vmin}}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.216744186vmin}}@font-face{font-family:"Futura PT Demi";src:url(../fonts/FuturaPT-Demi.woff2) format("woff2"),url(../fonts/FuturaPT-Demi.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Demi";src:url(../fonts/FuturaPT-DemiObl.woff2) format("woff2"),url(../fonts/FuturaPT-DemiObl.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-HeavyObl.woff2) format("woff2"),url(../fonts/FuturaPT-HeavyObl.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-Heavy.woff2) format("woff2"),url(../fonts/FuturaPT-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-Light.woff2) format("woff2"),url(../fonts/FuturaPT-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-LightObl.woff2) format("woff2"),url(../fonts/FuturaPT-LightObl.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-Medium.woff2) format("woff2"),url(../fonts/FuturaPT-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT";src:url(../fonts/FuturaPT-MediumObl.woff2) format("woff2"),url(../fonts/FuturaPT-MediumObl.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1rem;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}body{box-sizing:inherit;font-family:"Futura PT";font-weight:400;font-size:16rem;line-height:normal}body *{font-family:"Futura PT"}body::-webkit-scrollbar{width:10rem}body::-webkit-scrollbar-track{background-color:#f1f1f1}body::-webkit-scrollbar-thumb{background-color:#888}body::-webkit-scrollbar-thumb:hover{background-color:#555}body:has(.header_active){overflow:hidden}body:has(.modal.active){overflow:hidden}.main{display:flex;flex-direction:column;align-items:center;width:100%}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Futura PT"}img{max-width:100%}button{cursor:pointer;outline:0;padding:0}a{text-decoration:underline;color:#4f555a}.container{width:1810rem;max-width:100%}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.container{width:422rem}}@media (max-device-width:1366px) and (min-device-width:932px) and (orientation:landscape),(max-device-width:1024px) and (min-device-width:431px) and (orientation:portrait),(max-device-width:932px) and (orientation:landscape){.container{width:615rem}}.hero{display:flex;justify-content:space-between;position:relative;padding-bottom:150rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero{flex-direction:column;align-items:center;padding:0 10rem}}.hero_left{padding-left:85rem;padding-top:126rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_left{width:100%;padding-left:0;padding-top:160rem}}.hero_title{font-size:70rem;color:#232f4b;font-weight:900;width:659rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_title{font-size:60rem;width:100%}}.hero_text{margin-top:73rem;color:#4f555a;width:549rem;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_text{width:100%;margin-top:30rem}}.hero_list{color:#232f4b;font-size:25rem;font-weight:600;margin-top:86rem;display:flex;gap:27.61rem;flex-direction:column;line-height:38rem;margin-bottom:127rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_list{font-size:20rem;margin:40rem 0 60rem;gap:20rem}}.hero_list>li{position:relative;padding-left:60rem;display:flex;align-items:center}.hero_list>li::before{content:"";background:url(../img/check.svg) 0 0/cover;width:30rem;height:30rem;position:absolute;left:0}.hero_phone{font-weight:900;font-size:28rem;color:#071e93;text-decoration:none;padding-left:81rem;position:relative;display:flex;align-items:center}.hero_phone>span{background:#f4f6fa;border-radius:100%;display:flex;justify-content:center;align-items:center;width:61rem;height:61rem;position:absolute;left:0}.hero_phone>span::before{content:"";background:url(../img/phone.svg) 0 0/cover;width:24rem;height:24rem}.hero_right{width:701rem;margin-top:51rem;display:flex;flex-direction:column;align-items:center;border:2rem solid #3757f7;background:#fff;border-radius:10rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_right{width:100%;margin-top:0;align-items:center;margin-bottom:60rem}}.hero_logo{width:350rem;margin-bottom:86rem}.hero_call{font-size:50rem;text-align:center;color:#3757f7;font-weight:900;padding:30rem 0}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_logo{top:20rem;width:260rem;position:absolute}.hero_call{font-size:40rem}.hero_back{top:auto;bottom:0}}.hero_back{position:absolute;bottom:0;right:0;z-index:-1;width:1192.67rem}.hero_back>img{width:100%}.hero_back.roofing{top:auto;bottom:80rem}.contact-form{width:100%;padding:44rem 73rem 51rem;border:2rem solid #3757f7;border-radius:20rem;display:flex;flex-direction:column;align-items:center;background:#fff;box-shadow:8rem 8rem 20rem rgba(0,0,0,.2);position:relative}.contact-form_cross{position:absolute;top:15rem;right:30rem;font-size:40rem;cursor:pointer;color:#3757f7}.contact-form_input-wrap{width:100%;display:flex;gap:0 10rem;flex-wrap:wrap}.contact-form_undertitle{color:#3757f7;font-size:25rem;font-weight:500;text-align:center;margin-bottom:13rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.hero_contact-form{margin-top:15rem}.contact-form{padding:44rem 20rem}.contact-form_undertitle{font-size:20rem;margin-bottom:5rem}}.contact-form_title{color:#232f4b;font-size:40rem;font-weight:900;margin-bottom:40rem;text-align:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.contact-form_title{font-size:30rem}}.contact-form_label{display:flex;flex-direction:column;width:100%;margin-bottom:22rem;font-size:20rem;font-weight:500;color:#4f555a;position:relative}.contact-form_label span{padding-left:20rem}.contact-form_error-message{font-size:18rem;color:#c50c0c}.contact-form_input,.contact-form_select{background:#f4f6fa;padding:15rem 20rem;color:#4f555a;border:none;border-radius:10rem;margin-top:15rem;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.contact-form_input:active,.contact-form_input:focus,.contact-form_input:focus-visible,.contact-form_select:active,.contact-form_select:focus,.contact-form_select:focus-visible{outline:#4f555a solid 2rem}.contact-form_select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.contact-form_select *{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.contact-form_send-wrap{margin-top:26rem;display:flex;align-items:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.contact-form_send-wrap{flex-direction:column;align-items:flex-end}.contact-form_terms{width:100%}}.contact-form_terms{flex-grow:1;color:#4f555a;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem;padding-left:26rem}.button{background:#3757f7;background:linear-gradient(to left,#3757f7,#071e93);color:#fff;display:inline-block;font-weight:500;padding:15rem 23rem;border:0;border-radius:10rem;text-transform:capitalize;-webkit-backface-visibility:hidden;text-decoration:none;z-index:1;position:relative;font-family:"Futura PT";font-size:20rem;white-space:nowrap}.button:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:10rem;background:linear-gradient(to left,#071e93,#3757f7);transition:opacity .5s ease-out;opacity:0;z-index:-1}.button:active,.button:focus,.button:hover{color:#fff}.button:hover:after{opacity:1}.how-it-work{background:#283a5e;display:flex;flex-direction:column;width:100%;align-items:center;padding-top:61rem;padding-bottom:15rem}.how-it-work_container{display:flex;flex-direction:column;align-items:center;padding:0 81rem}.how-it-work_undertitle{color:#fff;font-size:25rem;font-weight:500;margin-bottom:13rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.contact-form_button{width:100%}.how-it-work_container{padding:0}.how-it-work_undertitle{font-size:20rem;margin-bottom:5rem}}.how-it-work_title{color:#fff;font-size:40rem;font-weight:900;margin-bottom:40rem;text-align:center}.how-it-work_steps{width:100%;display:flex;justify-content:space-between;padding-top:73rem;padding-bottom:65rem}.how-it-work_item{width:300rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.how-it-work_title{font-size:30rem}.how-it-work_steps{padding-top:40rem;padding-bottom:40rem;flex-direction:column;align-items:center}.how-it-work_item{width:100%;margin-bottom:100rem;display:flex;flex-direction:column;align-items:center}}.how-it-work_item-title{font-size:25rem;font-weight:900;color:#fff;margin-bottom:37rem;position:relative;padding-left:93rem;display:flex;align-items:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.how-it-work_item-title{font-size:30rem;flex-direction:column;align-items:center;padding:0;text-align:center}}.how-it-work_item-title>span{width:61rem;height:61rem;background:#f4f6fa;position:absolute;left:0;border-radius:100%;display:flex;justify-content:center;align-items:center}.how-it-work_item-title>span::before{content:"";width:50rem;height:50rem;background-size:cover}.how-it-work_item-title>span.i1::before{background:url(../img/i1.svg) 0 0/cover}.how-it-work_item-title>span.i2::before{background:url(../img/i2.svg) 0 0/cover}.how-it-work_item-title>span.i3::before{background:url(../img/i3.svg) 0 0/cover}.how-it-work_item-title>span.i4::before{background:url(../img/i4.svg) 0 0/cover}.how-it-work_item-text{color:#fff;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.about{display:flex;align-items:center;padding-top:78rem;padding-bottom:106rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.how-it-work_item-title>span{font-size:30rem;position:relative;margin-bottom:30rem}.how-it-work_item-text{width:calc(100% - 60rem);text-align:center}.about{flex-direction:column;padding-top:60rem;padding-bottom:60rem}}.about_left{width:50%}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.about_left{width:100%}}.about_left .image{width:100%}.about_right{width:50%;display:flex;justify-content:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.about_right{width:100%}}.about_text-block{width:550rem;display:flex;flex-direction:column;align-items:flex-start}.about_undertitle{color:#3757f7;font-size:25rem;font-weight:500;margin-bottom:20rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.about_text-block{flex-direction:100%}.about_undertitle{font-size:20rem;margin-bottom:10rem}}.about_title{color:#232f4b;font-size:40rem;font-weight:900;margin-bottom:13rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.about_title{font-size:30rem;margin-bottom:5rem}}.about_text{color:#4f555a;margin-top:20rem;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.about_button{margin-top:48rem}.testimonials{background:#f4f8fc;width:100%;display:flex;justify-content:center}.testimonials_container{display:flex;flex-direction:column;align-items:center;display:flex;flex-direction:column;justify-content:center;padding:70rem 126rem 168rem}.testimonials_undertitle{color:#3757f7;font-size:25rem;font-weight:500;margin-bottom:13rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.testimonials_undertitle{font-size:20rem;margin-bottom:5rem}}.testimonials_title{color:#232f4b;font-size:40rem;font-weight:900;margin-bottom:75rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.testimonials_title{font-size:30rem;margin-bottom:30rem}.testimonials_container{padding:60rem 0}}.testimonials_carusel{width:100%;display:flex;position:relative}.testimonials_item{padding:21rem 11rem 0}.testimonials_item-wrap{padding:48rem 22rem 0;border:2rem solid #3757f7;border-radius:20rem;display:flex;flex-direction:column;position:relative;height:450rem}.testimonials_name{font-size:30rem;margin-bottom:7rem;font-weight:900;color:#232f4b}.testimonials_address{font-size:20rem;color:#3757f7}.testimonials_review{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem;margin-top:33rem;color:#4f555a}.testimonials_rate{height:42rem;background:#f4f8fc;position:absolute;right:25rem;top:-21rem;display:flex;align-items:center;gap:5rem;padding:0 8rem}.testimonials_star{background:url(../img/star.svg) 0 0/cover;width:21rem;height:21rem}.testimonials .owl-nav .owl-prev{position:absolute;width:30rem;height:30rem;left:-70rem;top:50%;transform:translate(0,-50%)}.testimonials .owl-nav .owl-prev>span{font-size:70rem;line-height:30rem;color:#3757f7}.testimonials .owl-nav .owl-next{position:absolute;width:30rem;height:30rem;right:-70rem;top:50%;transform:translate(0,-50%)}.testimonials .owl-nav .owl-next>span{font-size:70rem;line-height:30rem;color:#3757f7}.banner{background:#283a5e;width:100%;display:flex;flex-direction:column;align-items:center;padding:52rem 0}.banner_container{display:flex;flex-direction:column;align-items:center}.banner_undertitle{color:#fff;font-size:25rem;font-weight:500;margin-bottom:13rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.banner_undertitle{font-size:20rem;margin-bottom:5rem}}.banner_title{color:#fff;font-size:40rem;font-weight:900;margin-bottom:30rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.banner_title{font-size:30rem;margin-bottom:30rem;text-align:center}}.banner_cupon{color:#079885;font-size:32rem;font-weight:900;margin-bottom:30rem}.banner_text{font-size:25rem;color:#fff;font-weight:300;width:247rem;text-align:center;margin-bottom:37rem}.banner_btn{width:382rem;padding:15rem;font-size:20rem;font-weight:500;background:0 0;border:2rem solid #fff;color:#fff;border-radius:10rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.banner_btn{width:100%}}.banner_phone{font-weight:900;font-size:25rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8rem;margin-bottom:37rem}.banner_phone::before{content:"";background:url(../img/phone-white.svg) 0 0/cover;width:24rem;height:24rem}.footer{display:flex;justify-content:center;background:#141d37;display:flex;height:111rem;align-items:center}.footer_container{display:flex;justify-content:center;gap:50rem}.footer_container>*{color:#fff;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.modal{width:100%;height:100vh;position:fixed;align-items:center;justify-content:center;display:none;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(30rem);backdrop-filter:blur(30rem);z-index:10;top:0;left:0}.modal.active{display:flex}.modal_wrap{width:701rem}.more-info{width:100%;padding-bottom:95rem;display:flex;flex-direction:column;align-items:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.more-info{padding-bottom:0}}.more-info_open-area{width:100%;height:2rem;background:#3757f7;position:relative;display:flex;justify-content:center}.more-info_open-button{position:absolute;display:flex;flex-direction:column;align-items:center;padding-top:50rem}.more-info_round-wrap{width:84rem;height:42rem;overflow:hidden;position:absolute;top:-.6rem;display:flex;justify-content:center;cursor:pointer}.more-info_round{border:2rem solid #3757f7;position:absolute;top:-42rem;background:#fff;border-radius:100%;width:84rem;height:84rem}.more-info_cross{width:19rem;height:19rem;position:absolute;display:flex;align-items:center;justify-content:center;z-index:9}.more-info_cross::before{width:100%;height:2rem;background:#3757f7;content:"";position:absolute}.more-info_cross::after{height:100%;width:2rem;background:#3757f7;content:"";position:absolute}.more-info_button-text{font-size:20rem;font-weight:500}.more-info_content{padding:110rem 81rem 0}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.more-info_content{padding:110rem 0 60rem}}.more-info_content-wrap{display:flex;flex-wrap:wrap;gap:50rem;max-height:0;transition:.3s;overflow:hidden}.more-info_item{width:calc(50% - 25rem);border:2rem solid #3757f7;border-radius:20rem;padding:44rem 74rem;gap:49rem;display:flex;flex-direction:column}.more-info_item-title{color:#232f4b;font-size:40rem;font-weight:900}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.more-info_item{width:100%;padding:40rem 20rem}.more-info_item-title{font-size:30rem}}.more-info_item-text{color:#4f555a;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}.more-info.active .more-info_content-wrap{max-height:3000rem}.more-info.active .more-info_cross::after{height:100%;width:2rem;background:#3757f7;content:"";position:absolute;display:none}.thank{width:100%;position:relative;display:flex;align-items:center;flex-direction:column}.thank_wrap{height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.thank_title{font-size:70rem;color:#232f4b;font-weight:900;text-align:center}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.thank_title{font-size:60rem;width:100%}}.thank_text{margin-top:73rem;color:#4f555a;width:549rem;text-align:center;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.thank_text{width:100%;margin-top:30rem}.thank_image{display:none}}.thank_button{margin-top:73rem}.thank_image{width:500rem;position:absolute;right:0;bottom:0}.portfolio{background:#fff;width:100%;display:flex;justify-content:center}.portfolio_container{display:flex;flex-direction:column;align-items:flex-start;position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:70rem;padding-bottom:168rem}.portfolio_undertitle{color:#232f4b;font-family:"Nunito Sans",sans-serif;font-size:70rem;font-style:normal;font-weight:700;line-height:normal}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.portfolio_undertitle{font-size:30rem;margin-bottom:5rem}}.portfolio_title{color:#4f555a;font-family:"Nunito Sans",sans-serif;font-size:20rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:60rem;margin-top:24rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.portfolio_title{font-size:20rem;margin-bottom:30rem;margin-top:0}.portfolio_container{padding:60rem 0}}.portfolio_carusel{width:100%;display:flex;position:static}.portfolio_item{padding:21rem 11rem 0}.portfolio_item-wrap{padding:16rem;display:flex;flex-direction:column;background:#f4f8fc;border-radius:20rem}.portfolio_image{width:100%;height:300rem;-o-object-fit:cover;object-fit:cover;border-radius:15rem}.portfolio_item-title{color:#121212;font-family:"Nunito Sans",sans-serif;font-size:28rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.28rem;text-transform:capitalize;margin-top:20rem}.portfolio .owl-nav .owl-prev{position:absolute;width:60rem;height:60rem;top:70rem;right:222rem;display:flex;align-items:center;justify-content:center}.portfolio .owl-nav .owl-prev::before{content:"";display:flex;width:30rem;height:30rem;background:url(../img/ep_arrow-up-bold.svg) 0 0/cover}.portfolio .owl-nav .owl-prev>span{font-size:70rem;line-height:normal;color:#3757f7;display:none}.portfolio .owl-nav .owl-next{position:absolute;width:60rem;height:60rem;top:70rem;right:126rem;background:#3757f7!important;border-radius:100%;display:flex;align-items:center;justify-content:center}.portfolio .owl-nav .owl-next>span{font-size:70rem;line-height:normal;color:#3757f7;display:none}.portfolio .owl-nav .owl-next::before{content:"";display:flex;width:30rem;height:30rem;background:url(../img/ep_arrow-up-bold-white.svg) 0 0/cover}.book-form{width:100%;background:var(--White_bg);padding:30rem 40rem}.book-form .calendar{display:flex;flex-direction:column;align-items:center}.book-form .calendar__header{display:flex;justify-content:center;align-items:center;padding-bottom:30rem;position:relative;gap:40rem;border-bottom:1.5rem solid #ededed;width:100%}.book-form .calendar__header>span{color:var(--Black,#393939);font-family:"Futura PT";font-size:32rem;font-style:normal;font-weight:500;line-height:20rem;width:264rem;display:flex;justify-content:center;gap:20rem}.book-form .calendar__header>button{display:flex;height:60rem;width:60rem;border-radius:10rem;justify-content:center;align-items:center;background:#f4f8fc;color:var(--Red);border:none}.book-form .calendar__header>button:first-child::before{transform:rotate(180deg)}.book-form .calendar__header>button::before{content:"";width:40rem;height:40rem;background:url(../img/Chevron.svg) 0 0/cover}.book-form .calendar__header>button:disabled{background:0 0;cursor:not-allowed}.book-form .calendar__header>button:disabled::before{background:url(../img/Chevron-disabled.svg) 0 0/cover}.book-form .calendar__table{width:100%;margin-top:30rem}.book-form .calendar__table>thead>tr>th{color:var(--Black,#393939);text-align:center;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:500;line-height:16rem;text-transform:capitalize;padding-top:17rem;padding-bottom:30rem}.book-form .calendar__table>thead>tr>th:first-of-type,.book-form .calendar__table>thead>tr>th:last-of-type{color:#3757f7}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form{padding:20rem;min-height:auto}.book-form .calendar__header{padding-bottom:20rem}.book-form .calendar__table{margin-top:20rem}.book-form .calendar__table>thead>tr>th{padding-bottom:17rem;font-size:22rem}}.book-form .calendar__table>tbody>tr>td{padding-top:14rem;padding-bottom:14rem}.book-form .calendar__table>tbody>tr>td>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.book-form .calendar__table>tbody>tr>td>div>button{height:60rem;width:60rem;border-radius:10rem;color:#3757f7;text-align:center;font-family:"Futura PT";font-size:20rem;font-style:normal;font-weight:500;line-height:16rem;background:#f4f8fc;border:none;position:relative;display:flex;align-items:center;justify-content:center}.book-form .calendar__table>tbody>tr>td>div>button:disabled{background:0 0;color:var(--Gray,#858585);cursor:auto}.book-form .calendar__table>tbody>tr>td>div>button.selected::before{content:"";background:#3757f7;width:10rem;height:10rem;border-radius:100%;position:absolute;bottom:8rem}.book-form .select-slot__header{padding-top:30rem;padding-bottom:30rem;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;align-items:center;border-bottom:1.5rem solid #ededed;gap:20rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .calendar__table>tbody>tr>td{padding-top:10rem;padding-bottom:10rem}.book-form .calendar__table>tbody>tr>td>div>button{font-size:20rem;height:50rem;width:50rem}.book-form .select-slot__header{align-items:flex-start;padding-bottom:20rem}}.book-form .select-slot__back{position:absolute;background:#f4f8fc;border-radius:10rem;left:0;color:#3757f7;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:400;line-height:20rem;padding:16rem;border:none;display:flex;align-items:center}.book-form .select-slot__back::before{content:"";height:40rem;width:40rem;background:url(../img/Back.svg) 0 0/cover;margin-right:8rem;display:flex}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .select-slot__back{padding:16rem;position:static;font-size:20rem;margin-bottom:20rem}.book-form .select-slot__back::before{height:20rem;width:20rem}}.book-form .select-slot__selected-day{color:var(--Black,#393939);font-family:"Futura PT";font-size:32rem;font-style:normal;font-weight:500;line-height:20rem}.book-form .select-slot__date{color:#858585;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:400;line-height:20rem}.book-form .select-slot__slot-area{padding-top:30rem;max-height:590rem;display:flex;flex-wrap:wrap;gap:16rem;justify-content:space-between;overflow:auto;width:calc(100% + 10rem);padding-right:10rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .select-slot__slot-area{padding-top:20rem}}.book-form .select-slot__slot-area::-webkit-scrollbar{width:10rem}.book-form .select-slot__slot-area::-webkit-scrollbar-track{background-color:#f1f1f1}.book-form .select-slot__slot-area::-webkit-scrollbar-thumb{background-color:#888}.book-form .select-slot__slot-area::-webkit-scrollbar-thumb:hover{background-color:#555}.book-form .select-slot__slot-area>button{width:calc(50% - 8rem);height:75rem;background:0 0;border-radius:10rem;border:2rem solid #3757f7;color:var(--Gray,#858585);text-align:center;font-family:"Futura PT";font-size:20rem;font-style:normal;font-weight:500;line-height:16rem}.book-form .select-slot__slot-area>button:hover{color:var(--White,#fff);background:#3757f7}.book-form .contact-info__header{padding-top:30rem;padding-bottom:30rem;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;align-items:center;border-bottom:1.5rem solid #ededed;gap:20rem}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .contact-info__header{align-items:flex-start;padding-bottom:20rem}}.book-form .contact-info__back{position:absolute;background:#f4f8fc;left:0;color:#3757f7;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:400;line-height:20rem;padding:16rem;border:none;display:flex;align-items:center;border-radius:10rem}.book-form .contact-info__back::before{content:"";height:40rem;width:40rem;background:url(../img/Back.svg) 0 0/cover;margin-right:8rem;display:flex}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .contact-info__back{padding:16rem;position:static;font-size:20rem;margin-bottom:20rem}.book-form .contact-info__back::before{height:20rem;width:20rem}}.book-form .contact-info__selected-day{color:var(--Black,#393939);font-family:"Futura PT";font-size:32rem;font-style:normal;font-weight:500;line-height:20rem}.book-form .contact-info__date{color:#858585;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:400;line-height:20rem}.book-form .contact-info__form{width:100%;padding-top:30rem;display:flex;align-items:flex-start;flex-direction:column;gap:32rem}.book-form .contact-info__label{width:100%;display:flex;flex-direction:column;align-items:flex-start;border:none}.book-form .contact-info__label-title{padding-left:28rem;color:var(--Black,#393939);text-align:center;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:500;line-height:16rem;text-transform:capitalize}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-device-width:1366px) and (orientation:landscape),(max-device-width:1024px) and (orientation:portrait){.book-form .contact-info__form{padding-top:20rem}.book-form .contact-info__label-title{font-size:20rem;padding-left:10rem}}.book-form .contact-info__label-input{background:#f4f6fa;padding:15rem 20rem;color:#4f555a;border:none;border-radius:10rem;margin-top:15rem;font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:18rem;width:100%}.book-form .contact-info__label-input::-moz-placeholder{color:var(--Gray,#666)}.book-form .contact-info__label-input::placeholder{color:var(--Gray,#666)}.book-form .contact-info__label-input:focus{border:2rem solid var(--Gray,#666)}.book-form .contact-info__error{color:var(--red-100,#e54848);font-family:"Futura PT";font-size:16rem;font-style:normal;font-weight:500;line-height:normal;top:calc(100% + 10rem);margin-top:8rem}.book-form .contact-info__confirm-wrap{width:100%;display:flex;gap:15rem}.book-form .contact-info__checkbox{width:20rem;height:20rem;border:1.5rem solid var(--Product-Black-100,#152935)}.book-form .contact-info__confirm{color:var(--Product-Black-100,#152935);font-family:"Futura PT";font-size:20rem;font-style:normal;font-weight:400;line-height:normal}.book-form .contact-info__send{width:100%;height:75rem;border:none;color:var(--White,#fff);background:#3757f7;text-align:center;font-family:"Futura PT";font-size:20rem;font-style:normal;font-weight:500;line-height:16rem}.book-form .book-thank__wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.book-form .book-thank__wrap::before{content:"";width:151rem;height:151rem;background:url(../img/smile.png) 0 0/cover}.book-form .book-thank__title{color:var(--Black,#393939);font-family:"Futura PT";font-size:40rem;font-style:normal;font-weight:500;line-height:20rem;margin-top:60rem}.book-form .book-thank__text{color:var(--Black,#393939);text-align:center;font-family:"Futura PT";font-size:25rem;font-style:normal;font-weight:400;line-height:130%;margin-bottom:32rem;margin-top:91rem}.book-form .book-thank__date{color:var(--Black,#393939);text-align:center;font-family:"Futura PT";font-size:32rem;font-style:normal;font-weight:500;line-height:130%}
/*# sourceMappingURL=style.css.map */
