/*
Theme Name: Services Group Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: services-group
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Services Group is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1751345239
Updated: 2025-07-01 04:47:19

*/


.hambugermenu .hfe-nav-menu-icon {padding: 8px;}
.iconbox .elementor-icon {border: 1px solid #fff; border-radius: 100px; padding: 16px;}
.probox {clip-path: polygon(50% 0%, 100% 26%, 100% 77%, 51% 100%, 0 78%, 0 25%);}
.bannertxt .premium-atext__text {line-height: 1; padding-bottom: 7px;}
.service-section .bdt-flip-box-back {background-blend-mode: luminosity;}
.service-section .bdt-flip-box-front .bdt-flip-box-layer-overlay {background: linear-gradient(to bottom, #00000000 50%, #000000c9 70%) !important;}
.sgpb-content {border-color: #b6802c !important; font-family: "Montserrat", Sans-serif; font-size: 14px; line-height: 1.4;}
.sgpb-main-html-content-wrapper .wpcf7-form .wpcf7-form-control {border-radius: 0px; border-color: #000; font-size: 15px; outline: none; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.sgpb-main-html-content-wrapper .wpcf7-form .wpcf7-form-control::placeholder {opacity: 1; color: #000;}
.sgpb-main-html-content-wrapper .wpcf7-form textarea {
	height: 120px;
	font-size: 15px; 
	outline: none; 
	font-family: "Montserrat", Sans-serif; 
	font-weight: 400;
}
.sgpb-main-html-content-wrapper .wpcf7-form p {margin-bottom: 6px;}
.formbtn {text-align: center; position: relative; margin-top: 10px;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px; background-color: #b6802c;}
.sgpb-main-html-content-wrapper .wpcf7-form .wpcf7-submit {background-color: #1e3c23; border-radius: 100px; border: 0px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 500; padding: 10px 35px;}
.sgpb-main-html-content-wrapper .wpcf7-form .wpcf7-submit:hover {background-color: #b6802c;}
.wpcf7-response-output {background-color: #fff; text-align: center; font-size: 13px;}
.wpcf7-not-valid-tip {font-size: 13px;}
.acc .bdt-ep-accordion-item {border-top: 1px solid #1e3c23; border-bottom: 1px solid #1e3c23;}
.accdetails .elementor-image-box-title {margin-top: 0px;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.enquirynow .formbtn {margin-top: 40px;}
.enquirynow .formbtn p {margin-bottom: 0px;}
.enquirynow .wpcf7-form textarea {
	font-family: "Montserrat", Sans-serif; 
	font-weight: 400;
	font-size: 15px;
}
header .elementor-sticky--effects {background-color: #fff !important;}
header .elementor-sticky--effects .hfe-site-logo-container img {}
.txtdec a {text-decoration: none;}
.error404 .site-main {text-align: center; padding: 50px 20px;}
.error404 .entry-title {font-family: "Playfair Display", Sans-serif; font-size: 34px;}
.error404 .site-main p {font-family: "Montserrat", Sans-serif; font-size: 15px;}
.desktopmenu li.hfe-button-wrapper {margin-left: 50px;}


@media screen and (min-width: 1700px) {

}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.banner::before {background-image: linear-gradient(180deg, #00000085 20%, #00000057 100%) !important;}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.sitefooter .hfe-nav-menu {justify-content: center !important; margin: auto;}
.banner::before {background-image: linear-gradient(180deg, #00000085 20%, #00000057 100%) !important;}
.probox {clip-path: none;}
.enquirynow .formbtn {margin-top: 20px;}
.banner .elementor-background-slideshow::before {background-image: linear-gradient(180deg, #000000ab 32% 32%, #000000E0 100% 100%) !important;}
}