/* Presentation for existing WPBakery section classes. Saved content remains editable. */
.lb-content-zoom{display:block;position:relative;overflow:hidden}.lb-content-zoom>img:first-child{display:block}.lb-content-zoom .lb-zoom-detail{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;opacity:0;transform:scale(2);pointer-events:none}.lb-content-zoom.is-zoomed .lb-zoom-detail{opacity:1}
.entry-content{font-size:17px;line-height:1.75}.entry-content p{margin:0 0 1.75em}.entry-content h1,.entry-content h2,.entry-content h3{margin-top:0}.entry-content h2{margin-bottom:1em}.entry-content a{font-size:15px}
.entry-content .container{margin-right:auto!important;margin-left:auto!important}
.section1{background:url('../images/light-texture.webp')}.section1 h2{font-size:50px;font-weight:900;line-height:1;color:var(--lb-green);text-transform:uppercase;position:relative;margin-bottom:50px}.section1 h2::after,.section3 h2::after,.request_a_quote_inr h3::after,.testimonial_outer h2::after{content:'';position:absolute;left:0;bottom:-10px;width:76px;height:5px;background:linear-gradient(90deg,var(--lb-green) 0 45%,var(--lb-blue) 45% 90%,transparent 90%)}
.section1 p{font-size:17px;font-weight:500;line-height:20px;color:#2f2f2f}
.section2{background:var(--lb-blue);color:#fff;padding:30px 0}.section2 h3{font:400 26px/1.2 'Cinzel Decorative',serif;color:#fff;text-align:center}.section2 p{color:#fff}
.section3{padding:65px 0 15px}.section3 h2{position:relative;font:900 50px/1 Oswald,sans-serif;color:var(--lb-blue);text-transform:uppercase;margin-bottom:50px}
.service_box_outer{background:#fff;border:5px solid #dddada;margin:4px;max-width:24%;transition:background .2s,box-shadow .2s,border-color .2s}.service_box_outer img{width:100%}.service_box_outer:hover{background:var(--lb-green) url('../images/egg-shell.webp');border-color:transparent;box-shadow:0 5px 10px #0005}.service_box_inr{padding:0}.service_box_inr h3{position:relative;text-align:center;font:400 17px/1.2 'Cinzel Decorative',serif;color:var(--lb-green);margin-bottom:8px}.service_box_inr h3::after{content:'';position:absolute;width:85px;height:1px;background:#b8b8b8;left:50%;transform:translateX(-50%);bottom:-10px}.service_box_inr p{font:500 15px/20px Montserrat,sans-serif;color:#2f2f2f;margin:30px 0 0}.service_box_outer:hover .service_box_inr h3,.service_box_outer:hover .service_box_inr p{color:#fff}
.btn_read_more a{font-family:Montserrat,sans-serif}.section4,.section5{padding:0}.request_a_quote{background:url('../images/request-a-quote_bg.webp') center/cover no-repeat;padding:30px 0}.request_a_quote_inr{margin:50px auto;padding:75px 0;width:370px;max-width:calc(100% - 24px);height:370px;background:#ffffffeb;border-radius:50%;text-align:center}.request_a_quote_inr p{font:italic 400 26px/1.5 Montserrat,sans-serif;color:var(--lb-blue);margin:0}.request_a_quote_inr h3{position:relative;font:800 32px/1.2 Oswald,sans-serif;text-transform:uppercase;color:var(--lb-green)}.request_a_quote_inr h3::after{left:50%;transform:translateX(-50%);bottom:-20px}
.request_a_quote_form{background:var(--lb-blue) url('../images/carbon-fibre-v2.webp')}.request_a_quote_form h2{font:800 45px/50px Oswald,sans-serif;color:#fff;margin-bottom:50px;text-transform:uppercase}.request_a_quote_form p{font:italic 400 26px/1.5 Montserrat,sans-serif;color:#fff;margin:0}.request_a_quote_form .form-control{display:block;width:100%;padding:12px;margin-bottom:15px;font:400 15px/1.5 Montserrat,sans-serif;background:#fff;border:0;border-radius:30px;box-shadow:0 0 10px #0003}
.request_a_quote_form .caldera-grid label{color:#fff}.caldera-grid .btn,.caldera-grid input[type=submit]{background:var(--lb-green);color:#fff;border:0;border-radius:21px;font:500 17px/1.5 Montserrat,sans-serif;text-transform:uppercase;padding:12px 25px}
.testimonial_outer{background:url('../images/testimonial_bg.webp') center/cover no-repeat;padding:30px 0;text-align:center}.testimonial_outer h2{position:relative;font:900 50px/1 Oswald,sans-serif;color:var(--lb-blue);text-transform:uppercase;margin-bottom:15px}.testimonial_outer h2::after{left:50%;transform:translateX(-50%)}
.welcome_text1 h3{font:400 20px/26px Montserrat,sans-serif;color:var(--lb-green);text-transform:uppercase}.welcome_text1 h2{font:800 40px/40px Oswald,sans-serif;color:var(--lb-blue);text-transform:uppercase}.welcome_text1 p{font:400 17px/22px Montserrat,sans-serif;color:#2f2f2f;margin-top:25px}
.spacing{margin-left:-14px!important;font-family:Montserrat,sans-serif}.h_css{min-height:100px}
@media(max-width:800px){.service_box_outer{max-width:100%}}
@media(max-width:767px){.section1 h2,.section3 h2{font-size:42px}.request_a_quote_form h2{font-size:36px;line-height:1.2}.request_a_quote_inr{width:330px;height:330px;padding-top:60px}.entry-content{font-size:16px}.entry-content .container{max-width:100%}}
