.elementor-kit-100{--e-global-color-primary:#4C4C4C;--e-global-color-secondary:#7F7F7F;--e-global-color-text:#4C4C4C;--e-global-color-accent:#7F7F7F;--e-global-color-628efa0:#FFFFFF00;--e-global-color-56e7a94:#FFFFFF;--e-global-color-dd5b46f:#FFFFFFBF;--e-global-color-204523b:#FFFFFF40;--e-global-color-7fcb4c6:#4C4C4CD9;--e-global-color-25ffbc9:#4C4C4CBF;--e-global-color-a90d413:#FFFFFFD9;--e-global-color-26e80cb:#B2B2B2;--e-global-color-eb7406d:#E8E8E8;--e-global-color-9e0042d:#7F7F7F;--e-global-color-784a206:#DFCEBB;--e-global-color-63faa1b:#2C2116;--e-global-typography-primary-font-family:"freight-neo-pro";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"adobe-jenson-pro";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"adobe-jenson-pro";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"freight-neo-pro";--e-global-typography-accent-font-weight:500;--e-global-typography-c0b22d4-font-family:"adobe-jenson-pro";--e-global-typography-c0b22d4-font-size:clamp(0.875rem, 0.725rem + 0.5vw, 1.125rem);--e-global-typography-c0b22d4-font-weight:400;--e-global-typography-c0b22d4-line-height:1.3em;--e-global-typography-f5dc275-font-family:"adobe-jenson-pro";--e-global-typography-f5dc275-font-size:clamp(0.625rem, 0.5458rem + 0.3333vw, 0.8125rem);--e-global-typography-f5dc275-font-weight:400;--e-global-typography-f5dc275-line-height:1.3em;--e-global-typography-8286b24-font-family:"trade-gothic-next";--e-global-typography-8286b24-font-size:clamp(0.8125rem, 0.7597rem + 0.2222vw, 0.9375rem);--e-global-typography-8286b24-font-weight:400;--e-global-typography-8286b24-line-height:1em;--e-global-typography-58d08af-font-family:"trade-gothic-next";--e-global-typography-58d08af-font-size:clamp(0.8125rem, 0.7597rem + 0.2222vw, 0.9375rem);--e-global-typography-58d08af-font-weight:800;--e-global-typography-58d08af-line-height:1em;color:var( --e-global-color-text );font-family:"adobe-jenson-pro", Sans-serif;font-size:clamp(0.8125rem, 0.7333rem + 0.3333vw, 1rem);font-weight:400;line-height:1.3em;}.elementor-kit-100 button,.elementor-kit-100 input[type="button"],.elementor-kit-100 input[type="submit"],.elementor-kit-100 .elementor-button{background-color:var( --e-global-color-primary );font-family:"freight-neo-pro", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-56e7a94 );border-radius:3px 3px 3px 3px;}.elementor-kit-100 button:hover,.elementor-kit-100 button:focus,.elementor-kit-100 input[type="button"]:hover,.elementor-kit-100 input[type="button"]:focus,.elementor-kit-100 input[type="submit"]:hover,.elementor-kit-100 input[type="submit"]:focus,.elementor-kit-100 .elementor-button:hover,.elementor-kit-100 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-56e7a94 );}.elementor-kit-100 e-page-transition{background-color:#FFBC7D;}.elementor-kit-100 p{margin-bottom:1.5em;}.elementor-kit-100 a{color:var( --e-global-color-accent );font-family:"adobe-jenson-pro", Sans-serif;font-size:clamp(0.8125rem, 0.7333rem + 0.3333vw, 1rem);font-weight:400;line-height:1.3em;}.elementor-kit-100 h1{font-family:"freight-neo-pro", Sans-serif;font-size:clamp(2.375rem, 2.0375rem + 1.125vw, 2.9375rem);font-weight:300;text-transform:uppercase;line-height:0.9em;}.elementor-kit-100 h2{font-family:"adobe-jenson-pro", Sans-serif;font-size:clamp(2rem, 1.7375rem + 0.875vw, 2.4375rem);font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-kit-100 h3{font-family:"freight-neo-pro", Sans-serif;font-size:clamp(1.625rem, 1.3625rem + 0.875vw, 2.0625rem);font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-kit-100 h4{font-family:"freight-neo-pro", Sans-serif;font-size:clamp(1.375rem, 1.1875rem + 0.625vw, 1.6875rem);font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-kit-100 h5{font-family:"freight-neo-pro", Sans-serif;font-size:clamp(1.125rem, 0.9375rem + 0.625vw, 1.4375rem);font-weight:500;text-transform:uppercase;line-height:1em;}.elementor-kit-100 h6{font-family:"trade-gothic-next", Sans-serif;font-size:clamp(0.9375rem, 0.7875rem + 0.5vw, 1.1875rem);font-weight:800;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:540px){.elementor-kit-100 h1{font-size:40px;}}@media(max-width:414px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dynamic-content-for-elementor-acf a {
    all: unset; /* Resets all styles for the element */
    display: inline; /* Ensures it retains default inline behavior */
    cursor: pointer; /* Adds pointer cursor for links */
    text-decoration: none; /* Removes underline (optional) */
}


.videoContainer {
    height: 100%;
}
.videoContainer .elementor-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
}



.es-listing .es-badge {
	font-size: 1.25em;
	text-transform: uppercase;
	padding: 0.5em 1.5em;
}
.es-listing .es-badge a {
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
}

.elementor-widget-es-search-form-widget .es-search h3 {
    margin-bottom: 0.5em;
}
ul.es-search-nav > li.js-es-search-nav__item .js-es-search-nav__label {
    font-size: 16px;
}

#agentContact_container .dce-post-item {
    padding-bottom: 0px !important;
}

/* ----------------------------------------- */
/* ----------------------------------------- */
/* ----------------------------------------- */

.grecaptcha-badge {
    right: -500px !important;
    z-index: -1 !important;
}

/* ----------------------------------------- */
/* ----------------------------------------- */
/* ----------------------------------------- */

/*	Info --------------- */
.elementor-element .elementor-button-info a.elementor-button {
	color: #fff;
	background-color: #ae8455;
}
.elementor-element .elementor-button-info a.elementor-button:hover {
	background-color: #57422b;
}

/*  HEADER ELEMENTS MOVEMENTS
________________________________________________________________________*/

.headerLogo-move {
    position: relative;
    top: 0px;
    transition: 0.75s;
}
.headerLogo-move-up {
	position: relative;
	top: -350px;
    transition: 0.75s;
}
.headerShadow-original {
    height: initial;
    transition: 0.75s;
}
.headerShadow-short {
    height: 115px;
    transition: 0.75s;
}


#footer_wrapper h6 a {
    font-family: trade-gothic-next, sans-serif;
    font-size: 14px;
    font-weight: 800;
}
.phonenumber_link-bold h6 a {
    font-family: trade-gothic-next, sans-serif;
    font-size: 15px;
    font-weight: 800;
}/* End custom CSS */