.elementor-1171 .elementor-element.elementor-element-b1d4770 > .elementor-container{max-width:1366px;}.elementor-1171 .elementor-element.elementor-element-b1d4770{padding:16px 16px 16px 16px;}.elementor-1171 .elementor-element.elementor-element-fde300c{text-align:center;}.elementor-1171 .elementor-element.elementor-element-37103d6 > .elementor-container{max-width:1366px;}.elementor-1171 .elementor-element.elementor-element-37103d6, .elementor-1171 .elementor-element.elementor-element-37103d6 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-37103d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-37103d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-element-populated, .elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1171 .elementor-element.elementor-element-3710ce0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 32px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-3710f3c{z-index:0;}.elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-element-populated, .elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1171 .elementor-element.elementor-element-3711484, .elementor-1171 .elementor-element.elementor-element-3711484 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-3711484{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-60px;padding:0px 0px 0px 0px;}.elementor-1171 .elementor-element.elementor-element-3711484 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-1171 .elementor-element.elementor-element-37108e5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1171 .elementor-element.elementor-element-3710ff7 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-1171 .elementor-element.elementor-element-37108e5{width:33%;}.elementor-1171 .elementor-element.elementor-element-3710ff7{width:66%;}.elementor-1171 .elementor-element.elementor-element-37118bc{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1171 .elementor-element.elementor-element-37108e5{width:100%;}.elementor-1171 .elementor-element.elementor-element-3710ff7{width:100%;}.elementor-1171 .elementor-element.elementor-element-37118bc{width:100%;}}/* Start custom CSS for stm_contacts_widget, class: .elementor-element-3710f3c *//* This targets the fax icon specifically in the contact widget */
.stm_contacts_widget .fa-fax::before {
    content: "\f3c5" !important; /* The Font Awesome Unicode for a Map Marker */
    font-family: "Font Awesome 5 Free" !important; /* Ensures the right font loads */
    font-weight: 900 !important;
}






/* Change Twitter icon slot to Instagram */
.social-twitter i.fa-twitter::before {
    content: "\f16d" !important; /* Instagram Unicode */
    font-family: "Font Awesome 5 Brands" !important;
}

/* 1. Set Background to Dark Blue and Icon to White by default */
.socials li a {
    background-color: #003366 !important; /* Dark Blue Background */
    color: #ffffff !important;           /* White Icon */
    transition: all 0.3s ease;           /* Smooth color change */
}

/* 2. Set Background to Green on Hover */
.socials li a:hover {
    background-color: #008000 !important; /* Green Background */
    color: #ffffff !important;           /* Keep Icon White */
}

/* 3. Slot Replacement: Instagram (Twitter Slot) */
.social-twitter i::before {
    content: "\f16d" !important; 
    font-family: "Font Awesome 5 Brands" !important;
}

/* 4. Slot Replacement: WhatsApp (LinkedIn Slot) */
.social-linkedin i::before {
    content: "\f232" !important; 
    font-family: "Font Awesome 5 Brands" !important;
}





/* Change the decorative stripe under "Contact Us" from yellow to green */
h2.elementor-heading-title::after, 
.section_title h2::after, 
.title::after {
    background-color: #008000 !important; /* Your Green Hex Code */
}

/* Also target the theme variable if the above doesn't cover all areas */
:root {
    --con_heading_line_color: #008000 !  important;
}/* End custom CSS */