.elementor-kit-8{--e-global-color-primary:#4A8BD4;--e-global-color-secondary:#7FDBFF;--e-global-color-text:#2D2F32;--e-global-color-accent:#0074D9;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:300;--e-global-typography-c7b067d-font-family:"Poppins";--e-global-typography-c7b067d-font-size:70px;--e-global-typography-c7b067d-font-weight:100;--e-global-typography-c7b067d-text-transform:uppercase;--e-global-typography-c7b067d-font-style:normal;--e-global-typography-c7b067d-text-decoration:none;--e-global-typography-1fb5eb9-font-family:"Poppins";--e-global-typography-1fb5eb9-font-size:40px;--e-global-typography-1fb5eb9-font-weight:100;--e-global-typography-d34bfce-font-family:"Poppins";--e-global-typography-d34bfce-font-size:36px;--e-global-typography-d34bfce-font-weight:200;--e-global-typography-7dcc5bf-font-family:"Poppins";--e-global-typography-7dcc5bf-font-size:50px;--e-global-typography-7dcc5bf-font-weight:100;--e-global-typography-7dcc5bf-text-transform:uppercase;}.elementor-kit-8 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-8 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-8 h3{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-00e1823-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-c7b067d-font-size:40px;--e-global-typography-1fb5eb9-font-size:20px;--e-global-typography-d34bfce-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Reset the "Call Now" button styling to ensure consistency */
#callnowbutton {
    display: none; /* Default to not displayed */
    position: fixed; /* Keep the button fixed at a position */
    bottom: 15px; /* Position from the bottom */
    background-color: #108bfe; /* Background color */
    border-radius: 50%; /* Circular button */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); /* Shadow for 3D effect */
    background-position: center; /* Ensure background (icon) is centered */
    background-repeat: no-repeat; /* No repeat of the background image */
    text-decoration: none; /* No underlining of the text */
    z-index: 2147483647; /* High z-index to stay on top */
    transform: scale(0.9); /* Scale down the button by 10% */
    transform-origin: center; /* Ensure the scaling centers correctly */
}

/* Specific styling for the mobile-only display mode */
@media screen and (max-width: 650px) {
    #callnowbutton.cnb-displaymode-mobile-only {
        display: block; /* Display the button on small screens */
    }
}

/* Apply consistent size across all versions of the "Call Now" button */
.cnb-single {
    width: 30px; /* Original width of the button */
    height: 30px; /* Original height of the button */
    background-size: 25px 25px; /* Size of the icon inside the button */
}

/* Optional: Adjust position specifics for different placements */
.cnb-single.cnb-left {
    left: 20px; /* Position from the left */
}

.cnb-single.cnb-right {
    right: 20px; /* Position from the right */
}

.cnb-single.cnb-middle {
    left: 50%; /* Center horizontally */
    margin-left: -15px; /* Offset by half the width to truly center */
}

/* Optional: Remove label from certain positions */
#callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle span {
    display: none; /* Hide labels in middle positions */
}

/* Styling for .umm-eet9ur button to match the size of the "Call Now" button */
.umm-eet9ur {
    z-index: 2147483647;
    position: fixed;
    width: 45px; /* Adjust width to match the scaled-down size */
    height: 45px; /* Adjust height to match the scaled-down size */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 8px 20px 0px;
    border-radius: 50%; /* Ensuring circular shape */
    left: auto;
    right: calc(2% + 24px); /* Adjust positioning if needed */
    bottom: calc(2% + 20px); /* Adjust positioning if needed */
    opacity: 0; /* Animation settings, keep as is */
    animation-name: animation-y5rijl; /* Existing animation */
    animation-duration: 0.6s;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

/* Adjust the size of the second button (with class 'css-1if1g6v e13411jb0') */
.css-1if1g6v.e13411jb0 {
    width: 45px; /* Adjust width to match the scaled-down size */
    height: 45px; /* Adjust height to match the scaled-down size */
    border-radius: 50%; /* Circular shape */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); /* Similar shadow effect */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #108bfe; /* Match color if necessary */
    position: fixed; /* Adjust for placement */
    right: 20px; /* Adjust for correct placement */
    bottom: 20px; /* Adjust for correct placement */
    transform: scale(0.9); /* Scale down by 10% */
    transform-origin: center;
    z-index: 2147483647; /* Ensure it's on top */
}

/* General button styling for both buttons */
*, :after, :before {
    box-sizing: border-box;
}/* End custom CSS */