.container-lg{max-width:1430px;margin:0 auto;padding:0 20px}.container-md{max-width:1330px;margin:0 auto;padding:0 20px}.primary-btn{background-color:#f78f1e;padding:18px 33px;font-size:18px;line-height:21px;color:#050916;border-radius:101px;display:inline-block;text-transform:uppercase;font-weight:400;min-width:173px;text-align:center;border:1px solid #f78f1e}.primary-btn:hover{background-color:transparent;color:#f78f1e}.primary-btn.transparent-btn{background-color:transparent;border:1px solid #f78f1e;color:#f78f1e}.primary-btn.transparent-btn:hover{background-color:#f78f1e;color:#050916}@media (max-width:767px){.primary-btn{padding:15px 22px;min-width:auto;font-size:16px;line-height:20px}}.page-template-page-landing div#right_wrap{padding-left:0}.page-template-page-landing footer{padding-top:400px}.page-template-page-landing div#foot_wrap{margin-top:-313px}.page-template-page-landing nav#res_nav,.page-template-page-landing #menu-btn{display:none}body.page-template-page-landing{margin-top:0;overflow:visible}.site-header{background-color:#242529;padding:23px 0;transition:all .3s ease-in-out;position:sticky;top:0;z-index:99}.site-header .header-wrapper{display:flex;align-items:center;justify-content:space-between}.site-header .header-right{display:flex;align-items:center;gap:29px}.site-header .header-left img{max-width:297px}.site-header .header-right .header-btn a{padding:10px 22px}.site-header .header-call a{display:flex;align-items:center;gap:8px;transition:all .3s ease-in-out}.site-header .header-call a img{transition:all .3s ease-in-out}.site-header .header-call a:hover{color:#fff}.site-header .header-left a{display:inline-block}.site-header .header-call a:hover img{filter:brightness(0) saturate(100%) invert(100%)}@media (max-width:767px){.site-header{padding:15px 0}.site-header .header-wrapper{flex-wrap:wrap}.site-header .header-left{margin-bottom:15px}.site-header .header-left img{max-width:186px}.site-header .header-right .header-btn a{padding:10px 22px;font-size:10px}.site-header .header-call a img{width:13px}}@media (max-width:576px){.site-header .header-left{width:100%;display:flex;justify-content:center}.site-header .header-right{width:100%;justify-content:center}.site-header .header-wrapper{justify-content:center}}.block-hero-banner{padding:100px 0 90px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;border-radius:0 0 64px 64px;overflow:hidden}.block-hero-banner:after{content:"";background:rgba(25,25,25,.7);border-radius:0 0 64px 64px;position:absolute;top:0;left:0;width:100%;height:100%}.block-hero-banner .hero-wrapper{position:relative;z-index:1;display:flex;align-items:center}.block-hero-banner .banner-content{color:#fff}.block-hero-banner .banner-content h1{font-weight:700;font-size:53.1429px;line-height:61px;text-transform:uppercase;color:#fff;margin-bottom:24px}.block-hero-banner .banner-content p{font-size:22px;line-height:25px;font-weight:400}.block-hero-banner .button-group{margin-top:23px;gap:19px;display:flex}.block-hero-banner .button-group .primary-btn:hover{background-color:#fff !important;border-color:#fff}.block-hero-banner .banner-content span{font-weight:400;font-size:18px;line-height:21px;text-transform:uppercase}.block-hero-banner .column-left{width:62%}.block-hero-banner .column-right{width:38%;padding-left:20px}.block-hero-banner .request-contact-from{background-color:#fff;border-radius:23px;padding:45px}.block-hero-banner .request-contact-from p{font-weight:400;font-size:18.48px;line-height:21px;color:#242529;margin-bottom:15px}.request-contact-from .ginput_container textarea{height:155px !important;border-radius:31px !important}.request-contact-from .gform_wrapper .gfield .iti__selected-flag{padding:0 6px 0 18px}.request-contact-from .ginput_container input,.request-contact-from .ginput_container textarea{padding:12px 23px !important;border:1px solid #242528 !important;border-radius:101px;font-size:16px !important;color:#242529 !important}.request-contact-from .ginput_container input::placeholder,.request-contact-from .ginput_container textarea::placeholder{color:#242529 !important}.request-contact-from .ginput_container select{padding:17px 23px !important;border:1px solid #242528 !important;border-radius:101px;font-size:16px !important;color:#242529 !important}.request-contact-from .ginput_container.ginput_container_select:after{content:"";position:absolute;margin-left:6px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:15px solid #f78f1e;top:20px;right:24px;pointer-events:none}.request-contact-from .ginput_container.ginput_container_select{position:relative}.request-contact-from .iti.iti--allow-dropdown input{padding-left:68px !important;color:#242529 !important}.request-contact-from .ginput_container{margin-bottom:0}.request-contact-from .gform_footer.top_label input{width:100%;max-width:100%;padding:20px;height:auto;font-size:18px !important;text-transform:uppercase;color:#050916;font-weight:400;line-height:21px !important;margin:0 !important;border:1px solid #f78e1e !important;justify-content:center}.request-contact-from .gform_footer.top_label input:hover{background-color:transparent !important;color:#f78e1e}.request-contact-from .gform_body.gform-body{padding:0}.request-contact-from h4{font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase;color:#f78f1e;margin:0}.request-contact-from .gform_ajax_spinner{position:absolute !important;right:-20px}.request-contact-from .gform_footer.top_label{position:relative}.request-contact-from .gform_wrapper .gfield_validation_message,.request-contact-from .gform_wrapper .validation_message{background-color:transparent}@media (max-width:1199px){.block-hero-banner .column-right{width:42%}.block-hero-banner .column-left{width:58%}.block-hero-banner .request-contact-from{padding:30px}}@media (max-width:991px){.block-hero-banner .banner-content h1{font-size:45px;line-height:50px}.block-hero-banner .column-right{width:100%;padding:0;margin-top:30px}.block-hero-banner .column-left{width:100%}.block-hero-banner .hero-wrapper{flex-wrap:wrap}.block-hero-banner{padding:80px 0}}@media (max-width:767px){.block-hero-banner .banner-content h1{font-size:40px;line-height:45px}.block-hero-banner .banner-content p{font-size:18px;line-height:24px}.block-hero-banner .button-group{gap:15px}.request-contact-from .gform_footer.top_label input{font-size:16px !important;padding:14px}.block-hero-banner{padding:50px 0}.block-hero-banner,.block-hero-banner:after{border-radius:0 0 30px 30px}.request-contact-from .ginput_container select{padding:12.5px 23px !important}.request-contact-from .ginput_container.ginput_container_select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #f78f1e;top:18px}}@media (max-width:576px){.block-hero-banner .button-group{flex-direction:column}}.block-review{padding:80px 0 100px}.block-review .column-left{width:374px;padding-right:20px}.block-review .column-right{width:calc(100% - 374px)}.block-review .wrapper{display:flex;align-items:flex-start}.block-review .rating img{width:16px !important}.block-review .rating img.empty-star{opacity:.4}.block-review .column-left img{max-width:156px}.block-review .column-left h4{margin-top:15px;font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase;color:#000;margin-bottom:9px}.block-review .column-left p{font-weight:400;font-size:18.48px;line-height:21px;color:#242529}.block-review .column-right .description p{font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#000}.block-review .column-right .rating{display:flex;margin-bottom:20px;gap:12px}.block-review .column-right .r-name{margin-top:60px;display:flex;gap:18px;font-size:18px;line-height:21px;color:#000;align-items:center}.block-review .column-right .r-name span{width:55px;height:55px;background-color:#4285f4;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:25.7143px;line-height:30px}.block-review .custom-nav button{width:77px;height:55px;border-radius:33px;border:none;background-color:#d9d9d9;color:transparent}.block-review .custom-nav button:hover{background-color:#f78f1e}.block-review .custom-nav{margin-top:40px;display:flex;gap:10px}@media (max-width:991px){.block-review .column-left{width:310px;padding-right:20px}.block-review .column-right{width:calc(100% - 310px)}}@media (max-width:767px){.block-review{padding:50px 0}.block-review .column-left{width:100%;padding-right:0}.block-review .wrapper{flex-wrap:wrap}.block-review .column-right{width:100%;margin-top:30px}.block-review .custom-nav{margin-top:25px}.block-review .custom-nav button{width:70px;height:48px;border-radius:25px}.block-review .column-right .r-name{margin-top:30px}}.block-icon-grid{background-color:#242529}.block-icon-grid{background-color:#242529;padding:100px 0;border-radius:64px 64px 0 0}.block-icon-grid .title span{font-weight:400;font-size:18px;line-height:21px;color:#fff;text-transform:uppercase}.block-icon-grid .title{text-align:center}.block-icon-grid .title h2{font-weight:700;font-size:42px;line-height:48px;text-align:center;text-transform:uppercase;color:#f78f1e;margin-bottom:22px;margin-top:19px}.block-icon-grid .title p{font-weight:400;font-size:22px;line-height:25px;text-align:center;color:#fff;max-width:712px;margin:auto}.block-icon-grid .wrapper.grid-column .column{background-color:#fff;padding:45px 32px;border-radius:27px;text-align:center}.block-icon-grid .wrapper.grid-column{grid-template-columns:repeat(4,1fr);display:grid;gap:26px;margin:60px 0}.block-icon-grid .wrapper.grid-column .column .img{width:70px;height:70px;margin:auto;display:flex;align-items:center;justify-content:center;background-color:#f78f1e;border-radius:50%}.block-icon-grid .wrapper.grid-column .column h4{font-weight:700;font-size:24px;line-height:28px;color:#000;margin:0}.block-icon-grid .wrapper.grid-column .column .img{margin-bottom:30px}.block-icon-grid .wrapper.grid-column .column p{font-weight:400;font-size:18.48px;line-height:21px;text-align:center;color:#242529}.block-icon-grid .button-group{text-align:center}@media (max-width:1199px){.block-icon-grid .wrapper.grid-column .column{padding:30px 20px}.block-icon-grid .wrapper.grid-column .column .img{margin-bottom:20px}}@media (max-width:991px){.block-icon-grid .wrapper.grid-column{grid-template-columns:repeat(2,1fr)}.block-icon-grid{padding:80px 0}}@media (max-width:767px){.block-icon-grid{padding:50px 0}.block-icon-grid .title h2{font-size:30px;line-height:35px}.block-icon-grid .title p{font-size:18px;line-height:24px}.block-icon-grid{padding:50px 0}.block-icon-grid .wrapper.grid-column{margin-bottom:40px}}@media (max-width:576px){.block-icon-grid .wrapper.grid-column{grid-template-columns:repeat(1,1fr)}.block-icon-grid{border-radius:30px 30px 0 0}}.block-split-content .wrapper.grid-column{grid-template-columns:repeat(2,1fr);display:grid;margin-bottom:60px;align-items:center}.block-split-content .wrapper.grid-column:last-child{margin-bottom:0}.block-split-content .wrapper.grid-column:nth-child(even) .column.column-image{order:2}.block-split-content .wrapper.grid-column:nth-child(even) .column.column-content .content-block{margin-left:inherit;padding-right:40px;padding-left:0}.block-split-content{padding:110px 0 100px;background-color:#ebebeb;border-radius:0 0 64px 64px}.block-split-content .column.column-image img{width:100%;border-radius:15px;aspect-ratio:2/1.54;object-fit:cover}.block-split-content .content-block{max-width:628px;margin-left:auto;padding-left:40px}.block-split-content .title_subtitle span{font-weight:400;font-size:18px;line-height:21px;text-transform:uppercase;color:#242529;margin-bottom:19px}.block-split-content .title_subtitle h2{font-weight:700;font-size:42px;line-height:48px;text-transform:uppercase;color:#242529;margin-bottom:22px;margin-top:19px}.block-split-content .description p{font-weight:400;font-size:16px;line-height:18px;color:#242529}.block-split-content .button-group{margin-top:30px}@media (max-width:991px){.block-split-content{padding:80px 0}}@media (max-width:767px){.block-split-content{padding:50px 0;border-radius:0 0 30px 30px}.block-split-content .wrapper.grid-column{grid-template-columns:repeat(1,1fr);margin-bottom:30px}.block-split-content .content-block{max-width:100%;margin-left:auto;padding-left:0;margin-top:30px}.block-split-content .title_subtitle h2{margin-bottom:15px;margin-top:5px;font-size:30px;line-height:35px}.block-split-content .wrapper.grid-column:nth-child(even) .column.column-content{order:3}.block-split-content .wrapper.grid-column:nth-child(even) .column.column-content .content-block{padding-right:0}}.block-counter{padding:100px 0}.block-counter .wrapper.grid-column{grid-template-columns:repeat(2,1fr);display:grid;align-items:center;gap:60px}.block-counter .g-col h2{font-weight:700;font-size:76.2353px;line-height:88px;margin-bottom:0}.block-counter .counter-grid{grid-template-columns:repeat(2,1fr);display:grid;gap:24px}.block-counter .g-col{background-color:#ebebeb;padding:40px 20px;display:flex;align-items:center;border-radius:27px;flex-direction:column}.block-counter .title_subtitle span{font-weight:400;font-size:18px;line-height:21px;text-transform:uppercase;color:#242529;margin-bottom:19px}.block-counter .title_subtitle h2{font-weight:700;font-size:42px;line-height:48px;text-transform:uppercase;color:#242529;margin-bottom:22px;margin-top:19px}.block-counter .description p{font-weight:400;font-size:16px;line-height:18px;color:#242529}.block-counter .button-group{margin-top:30px}.block-counter .counter-grid .g-col>span{font-weight:400;font-size:18.48px;line-height:21px;text-align:center;color:#242529}@media (max-width:1199px){.block-counter .g-col h2{font-size:55px;line-height:70px}.block-counter .wrapper.grid-column{gap:40px}}@media (max-width:991px){.block-counter .g-col h2{font-size:38px;line-height:50px}.block-counter{padding:80px 0}}@media (max-width:767px){.block-counter .wrapper.grid-column{grid-template-columns:repeat(1,1fr)}.block-counter{padding:50px 0}.block-counter .title_subtitle h2{margin-bottom:15px;margin-top:5px;font-size:30px;line-height:35px}}.block-logo-slider{padding-bottom:110px}.block-logo-slider .item img{height:80px;object-fit:contain;width:100%}.block-logo-slider .logo-slider .owl-stage{transition-timing-function:linear !important;will-change:transform}@media (max-width:991px){.block-logo-slider{padding-bottom:80px}}@media (max-width:767px){.block-logo-slider{padding-bottom:50px}}.block-contact-us{z-index:1;position:relative}.block-contact-us .quote-content{background-color:#f78f1e;border-radius:64px;padding:62px 36px 32px}.block-contact-us .title-subtitle{text-align:center}.block-contact-us .title-subtitle p{font-weight:400;font-size:22px;line-height:25px;text-align:center;color:#000;max-width:628px;margin:auto}.block-contact-us .title-subtitle h2{font-weight:700;font-size:42px;line-height:48px;text-align:center;text-transform:uppercase;color:#000}.block-contact-us .quote-block .wrapper{background-color:#fff;border-radius:54px;margin-top:54px;display:flex;padding:40px}.block-contact-us .column.column-image{width:38%}.block-contact-us .column.column-image img{width:100%;height:100%;object-fit:cover;border-radius:27px}.block-contact-us .column.column-form{width:62%;padding-right:42px}.block-contact-us .request-contact-from .gfield.gfield--width-full.gfield_html{font-weight:700;font-size:20px;line-height:23px;text-transform:uppercase;color:#000}.block-contact-us .form-services-type{grid-column:span 6 !important;grid-row-start:5}.block-contact-us .form-location{grid-column:span 6 !important;grid-row-start:6}.block-contact-us .form-urgency{grid-column:span 6 !important;grid-row-start:7}.block-contact-us .form-message{grid-column:span 6/span 6 !important;grid-row:span 4/span 1}.block-contact-us .request-contact-from .ginput_container textarea{height:190px !important}.block-contact-us .request-contact-from .gform_wrapper.gravity-theme .gform_footer{margin:15px 0 0;padding:0}@media (max-width:991px){.block-contact-us .column.column-form{width:100%;padding-right:0;margin-top:30px}.block-contact-us .quote-block .wrapper{flex-wrap:wrap;flex-direction:column-reverse}.block-contact-us .column.column-image{width:100%}}@media (max-width:767px){.block-contact-us .quote-content{border-radius:30px;padding:30px 20px}.block-contact-us .title-subtitle h2{font-size:30px;line-height:35px}.block-contact-us .title-subtitle p{font-size:18px;line-height:24px;max-width:100%}.block-contact-us .quote-block .wrapper{background-color:#fff;border-radius:20px;margin-top:30px;padding:25px}.block-contact-us .form-services-type,.block-contact-us .form-services-type,.block-contact-us .form-location,.block-contact-us .form-urgency{grid-column:span 12!important}.block-contact-us .form-message{grid-column:span 12/span 12 !important}.block-contact-us .request-contact-from .gfield.gfield--width-full.gfield_html{font-size:18px}}