.elementor-2481 .elementor-element.elementor-element-525bfd4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-269962f3{--display:flex;--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;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-269962f3:not(.elementor-motion-effects-element-type-background), .elementor-2481 .elementor-element.elementor-element-269962f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#093B6F;}.elementor-2481 .elementor-element.elementor-element-25da1e1b{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-25da1e1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2481 .elementor-element.elementor-element-2e33a4b6 img{width:100%;max-width:110px;}.elementor-2481 .elementor-element.elementor-element-fbf6a37{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-3a3e21b{padding:0px 0px 0px 0px;}.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-menu-toggle{margin-right:auto;}.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu .elementor-item{font-family:"Proxima Nova", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;}.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item:focus{color:#FCCE7A;fill:#FCCE7A;}.elementor-2481 .elementor-element.elementor-element-3a3e21b div.elementor-menu-toggle{color:#FFFFFF;}.elementor-2481 .elementor-element.elementor-element-3a3e21b div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-3f03664.elementor-social-icon{background-color:#FFFFFF;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-3f03664.elementor-social-icon i{color:#444444;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-3f03664.elementor-social-icon svg{fill:#444444;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-e965a36.elementor-social-icon{background-color:#FFFFFF;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-e965a36.elementor-social-icon i{color:#444444;}.elementor-2481 .elementor-element.elementor-element-1b669104 .elementor-repeater-item-e965a36.elementor-social-icon svg{fill:#444444;}.elementor-2481 .elementor-element.elementor-element-1b669104{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2481 .elementor-element.elementor-element-48d730ee .elementor-button{background-color:#DD2C00;font-family:"Proxima Nova", Sans-serif;font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:3px 3px 3px 3px;padding:0.85em 1em 0.85em 1em;}.elementor-2481 .elementor-element.elementor-element-2deb759f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-2deb759f:not(.elementor-motion-effects-element-type-background), .elementor-2481 .elementor-element.elementor-element-2deb759f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DD2C00;}.elementor-2481 .elementor-element.elementor-element-6dd00659{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-6dd00659.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2481 .elementor-element.elementor-element-5b989c51{padding:0px 0px 0px 0px;}.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu .elementor-item{font-family:"Proxima Nova", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;}.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item:focus{color:#FCCE7A;fill:#FCCE7A;}.elementor-2481 .elementor-element.elementor-element-46603b12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu .elementor-item{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:400;}.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;}.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item:focus{color:#FCCE7A;fill:#FCCE7A;}.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-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-2481 .elementor-element.elementor-element-5b989c51 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-2481 .elementor-element.elementor-element-5616e166 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}}@media(min-width:768px){.elementor-2481 .elementor-element.elementor-element-25da1e1b{--width:14.915%;}.elementor-2481 .elementor-element.elementor-element-6dd00659{--width:57.592%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2481 .elementor-element.elementor-element-25da1e1b{--width:11.445%;}.elementor-2481 .elementor-element.elementor-element-6dd00659{--width:72.476%;}}@media(max-width:767px){.elementor-2481 .elementor-element.elementor-element-269962f3{--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:4px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-25da1e1b{--width:21%;}.elementor-2481 .elementor-element.elementor-element-fbf6a37{--width:74%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-3a3e21b .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-2481 .elementor-element.elementor-element-46603b12{--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;}}/* Start custom CSS for html, class: .elementor-element-4537d693 */.elementor-2481 .elementor-element.elementor-element-4537d693{
    /* Styling for the form */
        #searchForm {
            position: relative;
            border-radius: 2px;
            font-size: 0.85em;
            box-shadow: 0em 0.15em 0.5em 0em rgba(0, 0, 0, 0.15);
            
        }

        /* Styling for the input field */
        #searchInput {
            line-height: 1.3;
            font-size: inherit;
            height: auto;
            width:246px;
            padding-left: 8px;
            min-height: 46px;
        }
        .x-search-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            border: none;
            background: none;
            padding: 0;
            cursor: pointer;
        }

        .x-search-btn-submit {
            right: 10px; /* Positioned 10px inside the right edge of the input */
        }


        .x-search-btn-submit svg {
            width:14px;
            height: 14px;
        }
        
        .visually-hidden {
            border-width: 0 !important;
            clip: rect(1px, 1px, 1px, 1px) !important;
            height: 1px !important;
            overflow: hidden !important;
            padding: 0 !important;
            position: absolute !important;
            white-space: nowrap !important;
            width: 1px !important;
        }

        
        /* Style for the Clear Button */
        .x-search-btn-clear {
            position: absolute;
            right: 40px;
            top: 50%;
            transform: translateY(-50%);
            background-color: #CCCCCC; /* Light grey background */
            border: none; /* Remove border */
            border-radius: 50%; /* Make it circular */
            width: 23px; /* Set width for button */
            height: 23px; /* Set height for button */
            cursor: pointer; /* Show pointer cursor on hover */
            display: none; /* Initially hidden unless input has content */
            
            align-items: center; /* Center the SVG vertically */
            justify-content: center; /* Center the SVG horizontally */
            padding: 0; /* Remove padding */
        }
        
        .x-search-btn-clear:hover {
            background-color: #AAAAAA; /* Darker grey on hover */
        }
        
        /* Ensure the "X" SVG stroke is white */
        .x-search-btn-clear svg {
            width: 20px; /* Set specific size for the SVG */
            height: 20px;
            stroke: white; /* White 'X' */
            top:1px;
            left:3px;
            position: relative;
        }
        
        
        /* Ensure the "X" stroke color is white */
        .x-search-btn-clear svg line {
            stroke: white;
        }



}/* End custom CSS */