/* Small compatibility layer for existing page markup. Native CSS Grid replaces the old layout library. */
.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 30px}.row>*{min-width:0;grid-column:span 12}.row .row{margin-inline:0}.p-0{padding:0!important}.m-0{margin:0!important}.p-5{padding:3rem!important}.mt-1{margin-top:.25rem!important}.text-center{text-align:center}.text-right{text-align:right}.float-right{float:right}.ml-auto{margin-left:auto}.w-100{width:100%}.h-100{height:100%}.col{grid-column:auto}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.section1{background:#009bdb;padding:30px 0;text-align:center}.section1 img{max-height:85px;width:auto}.section1 h3{font-size:20px;text-transform:uppercase;margin:20px 0 0}.section1 h3 a{color:#fff;text-decoration:none}.section2,.section5{background:#f5f5f5 url('../images/testi-bg.webp');padding:60px 0;text-align:center}.section2 h1,.section5 h1{font-size:35px;text-transform:uppercase}.section2 h1::after,.section5 h1::after{content:'';display:block;width:150px;height:2px;background:#72c367;margin:20px auto}.section2 p,.section5 p{color:#5b6167}.section3 .row{gap:0}.box_outer_3x1,.box_outer_3x2,.box_outer_3x3{background:#13192b center/cover}.box_outer_3x1{background-image:url('../images/box_3x1.webp')}.box_outer_3x2{background-image:url('../images/box_3x2.webp')}.box_outer_3x3{background-image:url('../images/box_3x3.webp')}.box_outer_3x1_outer{background:#101b2bc9;padding:10px;text-align:center;height:100%;color:#fff}.box_outer_3x1_outer:hover{background:#006a96d9}.box_outer_3x1_inr{padding:60px 20px;border:1px solid #ffffff70;height:100%}.box_outer_3x1_inr h2{font-size:25px}.box_outer_3x1_inr h2 a{color:#fff;text-decoration:none}.box_outer_3x1_inr h2::after{content:'';display:block;width:100px;height:2px;background:#f15c22;margin:20px auto}.box_outer_3x1_inr p{font-size:15px;line-height:1.6;color:#fff;margin-bottom:0}.section4{background:#172b38 url('../images/img_bg1.webp') center/cover;position:relative}.section4 .row{gap:0}.section4 .col-sm-6:last-child{background:#72c367ed;color:#173d18}.sec4_text_outer{padding:55px 0}.section4 h1{font-size:30px}.section4 p{font-size:18px}.section5 .form_right{text-align:left}.form_right input,.form_right textarea{width:100%}.banner-heading1{font-size:clamp(28px,4vw,45px);color:#fff;font-weight:700}.banner-heading1::after{content:'';display:block;width:150px;height:2px;background:#f15c22;margin-top:20px}.page_outer{padding-block:40px}.enquiry_section{background:#72c367;color:#173d18;padding:35px 0}.enquiry_section h1{font-size:27px}.enquiry_section h3{font-size:18px;font-weight:500}.enquiry_section a.paddingspacing,.quick_contact{display:inline-flex;align-items:center;min-height:46px;padding:12px 25px;background:#fff;color:#173d18;font-size:17px;text-decoration:none}.sanco-inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.sanco-inline-icon svg{width:1em;height:1em}.sanco-responsive-video{display:block;width:100%;height:auto;aspect-ratio:16/9}.vc_btn3{font-family:inherit!important}.wpb_text_column :last-child{margin-bottom:0}.nf-form-content input[type=button],.nf-form-content button{background:#0079ac;color:#fff;border:0;padding:12px 24px;cursor:pointer}.nf-form-content label{font-family:inherit}.gallery{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-item{margin:0}.gallery img{width:100%;height:auto}.gallery-caption{font-size:14px}.entry-content .wp-block-table{overflow-x:auto}.entry-content .wp-block-image img{height:auto}.entry-content .wow{visibility:visible!important;animation:none!important}.entry-content .animate__animated{animation:none!important}
@media(max-width:767px){.row{gap:24px 20px}.section1 .row{row-gap:30px}.section1 h3{font-size:17px}.section2 h1,.section5 h1{font-size:27px}.box_outer_3x1_inr{padding:32px 20px}.section4 .col-sm-6:first-child{min-height:250px}.section4 .col-sm-6:last-child{grid-column:span 12}.sec4_text_outer{padding:15px 0}.section4 .p-5{padding:25px!important}.text-right{text-align:left}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Generated grid spans */
.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}
@media(min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}.offset-sm-1{grid-column-start:2}.offset-sm-2{grid-column-start:3}.offset-sm-3{grid-column-start:4}.offset-sm-4{grid-column-start:5}.offset-sm-5{grid-column-start:6}.offset-sm-6{grid-column-start:7}.offset-sm-7{grid-column-start:8}.offset-sm-8{grid-column-start:9}.offset-sm-9{grid-column-start:10}.offset-sm-10{grid-column-start:11}.offset-sm-11{grid-column-start:12}}
@media(min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}.offset-md-1{grid-column-start:2}.offset-md-2{grid-column-start:3}.offset-md-3{grid-column-start:4}.offset-md-4{grid-column-start:5}.offset-md-5{grid-column-start:6}.offset-md-6{grid-column-start:7}.offset-md-7{grid-column-start:8}.offset-md-8{grid-column-start:9}.offset-md-9{grid-column-start:10}.offset-md-10{grid-column-start:11}.offset-md-11{grid-column-start:12}}
@media(min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}.offset-lg-1{grid-column-start:2}.offset-lg-2{grid-column-start:3}.offset-lg-3{grid-column-start:4}.offset-lg-4{grid-column-start:5}.offset-lg-5{grid-column-start:6}.offset-lg-6{grid-column-start:7}.offset-lg-7{grid-column-start:8}.offset-lg-8{grid-column-start:9}.offset-lg-9{grid-column-start:10}.offset-lg-10{grid-column-start:11}.offset-lg-11{grid-column-start:12}}
@media(min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}.offset-xl-1{grid-column-start:2}.offset-xl-2{grid-column-start:3}.offset-xl-3{grid-column-start:4}.offset-xl-4{grid-column-start:5}.offset-xl-5{grid-column-start:6}.offset-xl-6{grid-column-start:7}.offset-xl-7{grid-column-start:8}.offset-xl-8{grid-column-start:9}.offset-xl-9{grid-column-start:10}.offset-xl-10{grid-column-start:11}.offset-xl-11{grid-column-start:12}}

/* Preserve the live WPBakery column layout using the native grid. */
.home-content .vc_column-inner:has(> .wpb_wrapper > .sanco-hero){padding-top:0;padding-bottom:0}
.entry-content .vc_row,.entry-content .vc_row.vc_row-flex{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 min(30px,2%);margin-inline:0}
.entry-content .vc_row.wpb_row::before,.entry-content .vc_row.wpb_row::after{display:none}
.entry-content .vc_row>.vc_column_container{grid-column:span 12;width:auto;min-width:0;float:none;padding:0}
.entry-content .vc_column_container>.vc_column-inner{width:100%;min-width:0;padding-inline:0}
.entry-content .vc_row.container{margin-inline:auto}
.entry-content .wpb_content_element{margin-bottom:28px}
.entry-content .wpb_animate_when_almost_visible{opacity:1;visibility:visible;animation:none}
.entry-content .vc_align_center{text-align:center}.entry-content figure{margin:0}
.entry-content .vc_align_center img{margin-inline:auto}
.entry-content .vc_btn3{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;background:#72c367;color:#173d18;text-decoration:none;border:0;border-radius:0;font-weight:600}
.entry-content .vc_btn3:hover{background:#f15c22;color:#fff}.entry-content .vc_btn3-container{margin-block:15px 25px}
.entry-content .vc_separator{border-top:1px solid #dde3e6;margin-block:30px}
.home-content .section1{margin-top:0!important}.home-content .section1 h3{margin:12px 0 0}
.home-content .section1 .wpb_content_element{margin-bottom:0}
.home-content .section3>.vc_row{gap:0}.home-content .section4>.vc_row{gap:0}
.home-content .section4 .vc_col-sm-6:last-child{background:#72c367ed;color:#173d18}
.home-content .section4 .sec4_text_outer{padding-block:40px}
.home-content .section2{padding-block:50px!important}.home-content .enquiry_section{text-align:center}
.home-content .enquiry_section .wpb_content_element{margin:0}
.home-content .enquiry_section a.paddingspacing{display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin-top:20px;padding:12px 28px;background:#fff;color:#173d18;font-size:19px;font-weight:700;text-decoration:none}
.home-content .enquiry_section a.paddingspacing:hover{background:#0079ac;color:#fff}
.about_sanco_box{margin-top:35px!important;padding:30px 10px 20px;background:#e0f4fd;border:1px dashed #a7e0fb;min-height:245px;height:calc(100% - 35px)}
.about_sanco_box h3{font-size:20px;text-align:center;color:#000}.about_sanco_box h3::after{content:'';display:block;width:100px;height:2px;background:#72c367;margin:15px auto}
.about_sanco_box p{font-size:15px;line-height:1.6;text-align:center}
.marvelous-link{display:block;text-decoration:none}.marvelous-hover{position:relative;overflow:hidden;background:#172b38;color:#fff;min-height:300px}
.marvelous-hover>img{position:absolute;width:100%;height:100%;object-fit:cover}.marvelous-hover figcaption{position:relative;display:grid;align-items:center;min-height:300px;padding:35px;text-align:center;background:#10202cb8}
.marvelous-hover h2{font-size:26px}.marvelous-hover p{font-size:17px}
.caldera-grid .form-group{margin-bottom:20px}.caldera-grid .form-control{width:100%;min-height:46px}.caldera-grid .control-label{display:block;font-size:16px;margin-bottom:6px}
.caldera-grid .checkbox label,.caldera-grid .radio label{font-weight:400}.caldera-grid .hide,.caldera-grid .hidden{display:none}.caldera-grid input[type=submit]{background:#72c367;color:#173d18;font-weight:700;padding:13px 28px}
.caldera-grid .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:768px){.entry-content .vc_row>.vc_col-sm-1{grid-column:span 1}.entry-content .vc_row>.vc_col-sm-2{grid-column:span 2}.entry-content .vc_row>.vc_col-sm-3{grid-column:span 3}.entry-content .vc_row>.vc_col-sm-4{grid-column:span 4}.entry-content .vc_row>.vc_col-sm-5{grid-column:span 5}.entry-content .vc_row>.vc_col-sm-6{grid-column:span 6}.entry-content .vc_row>.vc_col-sm-7{grid-column:span 7}.entry-content .vc_row>.vc_col-sm-8{grid-column:span 8}.entry-content .vc_row>.vc_col-sm-9{grid-column:span 9}.entry-content .vc_row>.vc_col-sm-10{grid-column:span 10}.entry-content .vc_row>.vc_col-sm-11{grid-column:span 11}.entry-content .vc_row>.vc_col-sm-12{grid-column:span 12}}
@media(max-width:767px){.entry-content .vc_row{row-gap:22px}.home-content .section1 .vc_row>.vc_col-sm-3{grid-column:span 6}.home-content .section4 .vc_col-sm-6:first-child{min-height:280px}.about_sanco_box{height:auto}.marvelous-hover figcaption{padding:28px 22px}}

/* Plugin styles can be emitted after the theme by WPBakery shortcodes. */
.post-list>.post-card{min-width:0}
.home-content .section3 .vc_column-inner>.wpb_wrapper{display:grid;flex:1;min-width:0}
.home-content .section3 .vc_column-inner::before,.home-content .section3 .vc_column-inner::after{display:none}
.home-content .section3 .box_outer_3x1_inr{display:grid;align-items:center;height:auto;margin-bottom:0}
.entry-content .caldera-grid{text-align:left}
.entry-content .caldera-grid .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 min(30px,4%);margin-inline:0}
.entry-content .caldera-grid .row::before,.entry-content .caldera-grid .row::after{display:none}
.entry-content .caldera-grid .row>[class*="col-"]{grid-column:span 12;float:none;width:auto;min-width:0;padding-inline:0;margin-left:0}
.entry-content .caldera-grid .form-control{display:block;width:100%;max-width:100%;min-height:46px;height:auto}
.entry-content .caldera-grid textarea.form-control{min-height:140px}
.entry-content .caldera-grid .control-label{text-align:left}
.home-content .strong-view.controls-type-sides .wpmslider-controls{position:static;display:flex;align-items:center;justify-content:center;gap:10px;height:auto;margin:16px 0 0;padding:0}
.home-content .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager{position:static;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:auto;margin:0;padding:0;line-height:1}
.home-content .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction{display:contents}
.home-content .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,.home-content .strong-view.controls-type-sides.nav-position-inside .wpmslider-next{position:static;display:inline-grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;margin:0;background:transparent;color:#173d18}
.home-content .strong-view.pager-style-buttons .wpmslider-pager-link{display:inline-grid;place-items:center;width:30px;height:40px;min-height:0;padding:0;margin:0;background:transparent}
.home-content .strong-view .wpmslider-controls a:focus-visible{outline:3px solid #0079ac;outline-offset:2px}
.home-content .strong-view.wpmtst-modern.nav-position-inside .wpmtst-testimonial-inner{padding:20px 32px 24px}
.home-content .strong-view.wpmtst-modern .wpmtst-testimonial-content{margin-inline:20px}
@media(max-width:767px){
.home-content .strong-view.wpmtst-modern.nav-position-inside .wpmtst-testimonial-inner{padding:15px 10px}
.home-content .strong-view.wpmtst-modern .wpmtst-testimonial-content{margin-inline:15px;font-size:1.1em}
.home-content .section5 h1.vc_custom_heading{font-size:27px!important}
.home-content .section5 .caldera-grid{padding-inline:15px}
.home-content .section5 .vc_col-sm-3:has(>.vc_column-inner>.wpb_wrapper:empty){display:none}
.home-content .section4 .vc_empty_space{height:280px!important}
}
@media(min-width:0px){.entry-content .caldera-grid .row>.col-xs-1{grid-column:span 1}.entry-content .caldera-grid .row>.col-xs-2{grid-column:span 2}.entry-content .caldera-grid .row>.col-xs-3{grid-column:span 3}.entry-content .caldera-grid .row>.col-xs-4{grid-column:span 4}.entry-content .caldera-grid .row>.col-xs-5{grid-column:span 5}.entry-content .caldera-grid .row>.col-xs-6{grid-column:span 6}.entry-content .caldera-grid .row>.col-xs-7{grid-column:span 7}.entry-content .caldera-grid .row>.col-xs-8{grid-column:span 8}.entry-content .caldera-grid .row>.col-xs-9{grid-column:span 9}.entry-content .caldera-grid .row>.col-xs-10{grid-column:span 10}.entry-content .caldera-grid .row>.col-xs-11{grid-column:span 11}.entry-content .caldera-grid .row>.col-xs-12{grid-column:span 12}}
@media(min-width:768px){.entry-content .caldera-grid .row>.col-sm-1{grid-column:span 1}.entry-content .caldera-grid .row>.col-sm-2{grid-column:span 2}.entry-content .caldera-grid .row>.col-sm-3{grid-column:span 3}.entry-content .caldera-grid .row>.col-sm-4{grid-column:span 4}.entry-content .caldera-grid .row>.col-sm-5{grid-column:span 5}.entry-content .caldera-grid .row>.col-sm-6{grid-column:span 6}.entry-content .caldera-grid .row>.col-sm-7{grid-column:span 7}.entry-content .caldera-grid .row>.col-sm-8{grid-column:span 8}.entry-content .caldera-grid .row>.col-sm-9{grid-column:span 9}.entry-content .caldera-grid .row>.col-sm-10{grid-column:span 10}.entry-content .caldera-grid .row>.col-sm-11{grid-column:span 11}.entry-content .caldera-grid .row>.col-sm-12{grid-column:span 12}}
@media(min-width:992px){.entry-content .caldera-grid .row>.col-md-1{grid-column:span 1}.entry-content .caldera-grid .row>.col-md-2{grid-column:span 2}.entry-content .caldera-grid .row>.col-md-3{grid-column:span 3}.entry-content .caldera-grid .row>.col-md-4{grid-column:span 4}.entry-content .caldera-grid .row>.col-md-5{grid-column:span 5}.entry-content .caldera-grid .row>.col-md-6{grid-column:span 6}.entry-content .caldera-grid .row>.col-md-7{grid-column:span 7}.entry-content .caldera-grid .row>.col-md-8{grid-column:span 8}.entry-content .caldera-grid .row>.col-md-9{grid-column:span 9}.entry-content .caldera-grid .row>.col-md-10{grid-column:span 10}.entry-content .caldera-grid .row>.col-md-11{grid-column:span 11}.entry-content .caldera-grid .row>.col-md-12{grid-column:span 12}}
@media(min-width:1200px){.entry-content .caldera-grid .row>.col-lg-1{grid-column:span 1}.entry-content .caldera-grid .row>.col-lg-2{grid-column:span 2}.entry-content .caldera-grid .row>.col-lg-3{grid-column:span 3}.entry-content .caldera-grid .row>.col-lg-4{grid-column:span 4}.entry-content .caldera-grid .row>.col-lg-5{grid-column:span 5}.entry-content .caldera-grid .row>.col-lg-6{grid-column:span 6}.entry-content .caldera-grid .row>.col-lg-7{grid-column:span 7}.entry-content .caldera-grid .row>.col-lg-8{grid-column:span 8}.entry-content .caldera-grid .row>.col-lg-9{grid-column:span 9}.entry-content .caldera-grid .row>.col-lg-10{grid-column:span 10}.entry-content .caldera-grid .row>.col-lg-11{grid-column:span 11}.entry-content .caldera-grid .row>.col-lg-12{grid-column:span 12}}
