.elementor-92 .elementor-element.elementor-element-6cff42c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-92 .elementor-element.elementor-element-6cff42c4:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-6cff42c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF5;}.elementor-92 .elementor-element.elementor-element-4818187 img{width:100%;height:58px;}.elementor-92 .elementor-element.elementor-element-de3685f .elementor-icon-wrapper{text-align:center;}.elementor-92 .elementor-element.elementor-element-938c220 .e-search-results-container{background-color:#F0F0F0;}.elementor-92 .elementor-element.elementor-element-938c220{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-submit-padding:5px 0px 5px 8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-92 .elementor-element.elementor-element-6cff42c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-92 .elementor-element.elementor-element-a3bcae3.elementor-element{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-92 .elementor-element.elementor-element-6cff42c4{--content-width:1600px;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-6cff42c4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:5px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-92 .elementor-element.elementor-element-4818187{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-92 .elementor-element.elementor-element-4818187 img{width:70%;}.elementor-92 .elementor-element.elementor-element-a3bcae3.elementor-element{--order:0;}.elementor-92 .elementor-element.elementor-element-938c220{--e-search-submit-icon-gap:0px;--e-search-submit-padding:10px 10px 10px 10px;}}/* Start custom CSS for search, class: .elementor-element-938c220 *//* Container: Add rounded corners and a subtle border */
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-form {
    display: flex;
    align-items: center;
    background-color: #ffffff; 
    border: 1px solid #ddd;
    border-radius: 50px; /* Makes it a pill shape */
    padding: 3px 15px;
    transition: border-color 0.3s ease;
}

/* Hover/Focus state */
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-form:focus-within {
    border-color: #3280FF; /* Your brand blue */
}

/* Input: Remove default borders and backgrounds */
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-input {
    border: none !important;
    background: transparent !important;
    padding: 8px 10px !important;
    font-size: 14px;
    outline: none !important;
    box-shadow: none !important;
}

/* Submit Button: Remove the heavy black background */
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-submit {
    background: transparent !important;
    padding: 0 !important;
    margin-left: 5px;
    cursor: pointer;
}

/* Icon Color: Make it match your brand */
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-submit svg {
    fill: #555;
    width: 16px;
    transition: fill 0.3s ease;
}

.elementor-92 .elementor-element.elementor-element-938c220 .e-search-submit:hover svg {
    fill: #3280FF;
}

.elementor-92 .elementor-element.elementor-element-938c220 .elementor-page-title {
    display:inline-block;
}
.elementor-92 .elementor-element.elementor-element-938c220 .e-search-results {
    background-color: #fff;
}
@media only screen and (max-width: 767px) {
    .elementor-92 .elementor-element.elementor-element-938c220 {
    margin:auto;
    position:relative;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cff42c4 */.elementor-92 .elementor-element.elementor-element-6cff42c4.elementor-sticky--effects {
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.45);
}
/* Custom CSS for the sticky header */
#stickyheaders {
    /* Define the speed of the show/hide animation */
    transition: transform 0.34s ease; 
    /* Important: Ensure it has a background color and z-index */
    background-color: #ffffff; /* Use your header's background color */
    z-index: 199; /* Ensure it stays above other content */
}

/* Class to hide the header (move it up off-screen) */
.headerup {
    /* Adjust this value to the height of your header */
    transform: translateY(-110px); 
}
@media only screen and (max-width: 767px) {
.headerup {
    /* Adjust this value to the height of your header */
    transform: translateY(-150px); 
}
  }
}/* End custom CSS */