:root {
    --s130: 130px;
    --s90: 90px;
    --s50: 50px;
    --white: #ffffff;
    --dusk: #212738;
    --orange-light: #F3D8C0;
    --spacelight: #30334D;
    --space: #1B1F3B;
    --accent: #c69c39;
    --secondary: #EFE7ED;
    --light-grey: #D0CBD2;
    --f149: 149px;
    --f96: 96px;
    --f40: 40px;
    --f36: 36px;
    --f32: 32px;
    --f28: 28px;
    --f24: 24px;
    --f22: 22px;
    --f20: 20px;
    --f48: 48px;
    --f18: 18px;
    --f17: 17px;
    --f16: 16px;
    --f15: 15px;
    --f14: 14px;
    --f12: 12px;
    --Avenir-demi: "Avenir Next LT Pro Demi", Sans-serif;
    --Avenir-pro: "Avenir Next LT Pro Regular";

}
h1,h2,h3,h4,h5,h5 {margin: 0;}
strong { font-family: var(--Avenir-demi); font-weight: 400;}
a, .elementor-button {transition: all .3s ease-in-out !important;}
.elementor-social-icon svg{transition:all .3s ease-in-out;}
:focus-visible{outline:0;}
header .header-logo svg,header .header-logo svg .radiant-name{filter:brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(0%) hue-rotate(144deg) brightness(113%) contrast(101%);}
header .header-logo svg .radiant-name path{fill:var(--white);}
header .header-logo svg {width: auto !important;}

header{transition:all .3s ease-in-out;}
.sticky header .header-logo svg,.sticky header .header-logo svg .radiant-name{filter:none;}
.sticky header .header-logo svg .radiant-name path{fill:var(--space);}
.sticky header{background-color:var(--secondary);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.102);}
.sticky header .elementor-nav-menu--main a.elementor-item{color:var(--dusk) !important;}
/* .sticky header .elementor-nav-menu--main .elementor-item.elementor-item-active,.sticky header .elementor-nav-menu--main .elementor-item:hover{color:var(--accent) !important;} */
/* .home .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--dusk) !important;} */
/* header .elementor-nav-menu .sub-arrow:hover:before{filter:brightness(0) saturate(100%) invert(88%) sepia(27%) saturate(5058%) hue-rotate(321deg) brightness(101%) contrast(98%);}*/
/* .elementor-nav-menu--main .elementor-item.elementor-item-active .sub-arrow:before{filter:brightness(0) saturate(100%) invert(76%) sepia(58%) saturate(1737%) hue-rotate(322deg) brightness(103%) contrast(98%);} */
.sticky header .elementor-element .elementor-button,.home header .elementor-element .elementor-button{background-color:var(--dusk) !important;border-color:var(--dusk) !important;}
.sticky header .elementor-element .elementor-button:hover,.home .sticky header .elementor-element .elementor-button:hover,.home header .elementor-element .elementor-button:hover{background-color:var(--accent) !important;border-color:var(--accent) !important;}
.sticky header .elementor-menu-toggle svg{fill:var(--dusk) !important;}
header>.e-con-inner{transition:all .3s ease-in-out;}
.sticky header>.e-con-inner{padding-block:12px;}
header .elementor-nav-menu--main .elementor-nav-menu a{transition:all .3s ease-in-out;border-inline-start:0 !important;cursor: pointer;}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a{line-height:1.04;}
.elementor-nav-menu .sub-arrow svg{display:none;}
header .elementor-nav-menu .sub-arrow{padding:8px 0px 8px 8px;margin-block-start:-8px;}
.elementor-nav-menu .sub-arrow:before{content:"";background-image:url(/wp-content/uploads/2024/11/down-arrow.svg);width:10px;height:6px;background-size:100%;}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a.elementor-item-active { color: var(--accent)}
.sticky .elementor-nav-menu .sub-arrow:before{filter:brightness(0) saturate(100%) invert(13%) sepia(15%) saturate(1317%) hue-rotate(187deg) brightness(95%) contrast(93%);}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a:before{content:"";height:18px;top:11px;width:18px;position:absolute;background:var(--dusk);left:-31px;border-radius:50%;opacity:.15;transition:all .3s ease-in-out;}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a:hover{color:var(--dusk);}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a:hover:before, header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a.elementor-item-active:before{background-color:var(--accent);opacity:1;}
header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a{position:relative;}
.mobile-menu-btn a{width:100% !important;}
.mobile-side-menu .elementor-nav-menu--dropdown{background-color:transparent;}
.mobile-side-menu .elementor-nav-menu a{background:transparent !important;padding:20px 40px!important;justify-content:space-between;}
.mobile-side-menu .elementor-nav-menu li{border-bottom:1px solid var(--light-grey);}
.mobile-side-menu .elementor-nav-menu .sub-arrow:before{filter:brightness(0) saturate(100%) invert(11%) sepia(29%) saturate(914%) hue-rotate(186deg) brightness(92%) contrast(88%);transition:all .3s ease-in-out;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu{padding:0 40px 8px;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li a{padding:13px 0 13px 30px!important;border-left:0;position:relative;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li:first-child a{padding-top:0 !important;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li a:before{content:"";height:18px;width:18px;position:absolute;background:var(--accent);left:0px;top:16px;border-radius:50%;transition:all .3s ease-in-out;}
.mobile-side-menu .elementor-nav-menu--dropdown .sub-menu li:first-child a:before{top:3px;}
.mobile-side-menu .elementor-nav-menu .highlighted .sub-arrow:before{transform:rotate(180deg);}
.mobile-side-menu .elementor-nav-menu .sub-menu li:last-child{border-bottom:0;}
.sticky .mobile-menu-icon svg{filter:brightness(0) saturate(100%) invert(11%) sepia(29%) saturate(914%) hue-rotate(186deg) brightness(92%) contrast(88%);margin-top: 5px;}
.terms-of-use li a span{text-decoration:underline;}
.team-slider .elementor-widget-call-to-action .elementor-cta{height:100%;}
.team-slider .elementor-cta__bg{background-position:top;}
.testimonialSection .elementor-testimonial__text{position:relative;}
.close-icon-mobile .elementor-icon svg{display:flex;width:auto !important;}
body{margin:0;}
.animation-icon svg{animation:rotation infinite 6s linear;}
.mobile-side-menu .header-logo svg{width:auto !important;}
.elementor-button-icon svg circle {
    fill: var(--accent);
}
.elementor-button-icon svg path {
    stroke: var(--dusk);
}
@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
.animation-top-bottom img{-webkit-animation:mover 1s infinite alternate;animation: mover 1s infinite alternate;}
@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-30px);
    }
}
.elementor-kit-7 p { margin-top: 0; }
.elementor-button span { align-items: center; justify-content: center; display: flex; }
.elementor-icon-box-wrapper .elementor-icon-box-title { margin-top: 0; }
.elementor-element.elementor-button-info .elementor-button .elementor-button-text { position: relative; }
.elementor-element.elementor-button-info .elementor-button .elementor-button-text:before { content: ""; position: absolute; bottom: 0; left: auto; right: 0; height: 2px; background-color: var(--white); width: 0; transition: all ease-in-out 0.3s; }
.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-text:before { width: 100%; left: 0; right: auto; }
.help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__content { min-height: 800px; position: relative; }
.help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__bg-overlay{background:rgb(33,39,56);background:-moz-linear-gradient(180deg,rgba(33,39,56,1) 0%,rgba(33,39,56,0.5) 100%);background:-webkit-linear-gradient(180deg,rgba(33,39,56,1) 0%,rgba(33,39,56,0.5) 100%);background:linear-gradient(180deg,rgba(33,39,56,1) 0%,rgba(33,39,56,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#212738",endColorstr="#212738",GradientType=1);}
.elementor-element.help-card-col .elementor-icon{margin-bottom:-100px;}
.calc-btn.elementor-button-info .elementor-button .elementor-button-icon svg {
    height: 15px;
}
/* Buy page style start */
.testimonialSection-style2.testimonialSection .elementor-testimonial__content:before { display:none;}
.testimonialSection-style2.testimonialSection  .elementor-swiper-button:is(:hover) { border-color:var(--white) !important; }
.love-image-wrapper {width: auto;}
.love-image-box > div{position:relative;/* aspect-ratio:4/3;*/}
.love-image-box img { width: 100%; height: 100%; object-fit: cover;  border-radius:6px; }
.accordion-wrapper { border-radius:5px; overflow:hidden; }
.accordion-wrapper.elementor-widget-n-accordion .e-n-accordion-item:first-child summary { border: none !important;}
.accordion-wrapper .e-n-accordion-item-title-text { position: relative;}
.accordion-wrapper .e-n-accordion-item-title-text:before { content: ""; width: 1em; height: 1em; border-radius: 100%; background: var( --e-global-color-secondary ); position: absolute; top:2px; left: -36px; }
.accordion-wrapper .e-n-accordion-item:hover .e-n-accordion-item-title-text:before,
.accordion-wrapper .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text:before {  background: var(--accent); }
.accordion-wrapper .e-n-accordion-item-title-icon span>svg { fill: none !important;}
.accordion-wrapper  .e-n-accordion-item-title-icon svg path { stroke:currentColor !important;}
/* .accordion-wrapper.accordion-columns .e-n-accordion { column-count: 3;  -webkit-column-count: 3;  } */
/* .accordion-wrapper.accordion-columns .e-n-accordion-item {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;  } */
.accordion-wrapper.accordion-columns .e-n-accordion { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; width: auto; }
.accordion-wrapper.accordion-columns .e-n-accordion details { width: calc(33.33% - 20px); margin: 10px; }
.accordion-wrapper.accordion-columns .e-n-accordion-item-title-text:before {background-color:var(--e-global-color-e54d3a2);}
.accordion-wrapper .e-n-accordion-item summary{align-items:flex-start;}
.accordion-wrapper .e-n-accordion-item summary .e-n-accordion-item-title-icon{padding-top:6px;}
/* Buy page style end */
.large-spinner svg{width:800px !important;}
/* Loan options */
.book-app-box .box-with-icon{width:calc(33.33% - 14px);}
.benefits-sec .elementor-icon-list-icon+.elementor-icon-list-text{padding-left:0;}
.benefits-sec .elementor-widget-icon-list .elementor-icon-list-icon svg{margin:0;}
.benefits-sec:before{position:absolute;content:""!important;background:linear-gradient(180deg,rgba(33,39,56,0.65) 0%,#212738 70.82%);width:100%;height:100%;left:0;right:0;}
/* button */
.primary-button .elementor-button:hover .elementor-button-icon svg circle{fill:var(--dusk);}
.primary-button .elementor-button:hover .elementor-button-icon svg path{stroke:var(--accent);}
.primary-button .elementor-button .elementor-button-icon svg path,.primary-button .elementor-button .elementor-button-icon svg circle{transition:all .3s ease-in-out;}
/* Loan Officer */
.search-tabs{display:flex;gap:30px;justify-content:center;}
.find-loan-officer .search-tabs button{background:transparent !important;border:0;color:var(--dusk) !important;font-size:var(--f22);font-family:var(--Avenir-demi);padding:10px 0;position:relative;cursor:pointer;border-radius:0 !important;border-bottom:6px solid transparent;}
.find-loan-officer .search-tabs button.active{border-bottom:6px solid var(--accent);}
.list-wrapper{padding:0 16px;overflow:hidden;border:1px solid #ccc;}
.result-block{font-size:var(--f14);line-height:1.2;background:rgba(255,255,255,.3);padding:16px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #ccc;border-bottom:0;letter-spacing:normal;}
.lender-result .list-item{display:flex;justify-content:space-between;padding:30px 0;border-top:1px solid #ccc;gap:30px;flex-wrap:wrap;}
.lender-result:nth-child(10n+1) .list-item{border-top:0;}
.loan-officer-wrapper{display:flex;gap:40px;flex-wrap:wrap;}
.loan-officer__img{display:flex;align-items:center;justify-content:center;width:120px;min-width:120px;height:120px;border:3px solid var(--accent);border-radius:5px;overflow:hidden;}
.loan-officer-wrapper .loan-officer__img img{width:100%;height:100%;}
.loan-officer-wrapper .loan-officer__details p{margin-bottom:0;font-size:var(--f16);letter-spacing:normal;}
.loan-officer-wrapper .loan-officer__details h5{font-size:var(--f16);}
.loan-officer-wrapper .loan-officer__details p a{font-size:var(--f16);}
.lender-result .button-wrapper{display:flex;flex-direction:column;gap:10px;}
.lender-result .button-wrapper a{background-color:var(--dusk);background-image:url(/wp-content/uploads/2024/10/btn-arrow.svg);background-repeat:no-repeat;background-size:17px;background-position:calc(100% - 20px) 17px;font-family:var(--Avenir-demi);font-size:var(--f17);font-weight:400;line-height:1.2em;letter-spacing:0em;color:var(--white);border-radius:4px 4px 4px 4px;padding:14px 45px 14px 20px;outline:none;box-shadow:none;}
.lender-result .button-wrapper a:hover{background-color:var(--spacelight);color:var(--white);}
.results-container .pagination ul{margin:20px 0 0;padding:0;list-style:none;display:flex;gap:5px;}
.results-container .pagination ul li:first-child{margin-right:10px;}
.results-container .pagination ul li:last-child{margin-left:10px;}
.results-container .pagination ul li,.results-container .pagination ul li span,.results-container .pagination ul li a{font-size:var(--f14);}
.results-container .pagination ul li a{padding:5px;}
.results-container .pagination ul li.active > a {background: var(--dusk);color: var(--white);padding: 5px 10px;border-radius: 4px;}
input#search-input::-webkit-search-cancel-button{-webkit-appearance:none;background-color:var(--dusk);background-size:20px 20px;height:20px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");opacity:1;width:20px}
.search-form{position:relative;margin-bottom:15px;}
.search-form input, .find-loan-officer select{-webkit-appearance: none; appearance: none;  font-size:var(--f16);line-height:1.2;height:60px;padding:15px 40px 15px 15px;border-radius:5px;background:transparent;border:1px solid #ccc;width:100%;font-family:var(--Avenir-pro);}
.find-loan-officer select {-webkit-appearance: none; appearance: none; background-image: url(/wp-content/uploads/2024/11/select-drop-arrow.svg); background-repeat: no-repeat; background-size: auto; background-position: calc(100% - 16px) center;color: var(--dusk);}
.find-loan-officer .search-form button{background-color:transparent !important;border:0;position:absolute;right:10px;color:var(--dusk) !important;padding:10px;transform:translateY(-50%);top:50%;line-height:0;cursor:pointer;}
.book-box-item svg {width: auto;}
.search-form #error-message {position: absolute;}
#loader {position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000;}
.spinner {border: 6px solid #f3f3f3; border-top: 6px solid var(--accent); border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* Gtranslate */
a.nturl.gsatelite:before{content:attr(title);}
.gtranslator .gglobe{background-image:url("/wp-content/uploads/2024/11/globe.svg");opacity:1;height:20px;width:20px;cursor:pointer;display:block;transition:all 0.3s;}
.lang-item a img{width:21px;border:1px solid var(--dusk);aspect-ratio:auto;display:block;height:16px;}
.gtranslator .gglobe:hover{transform:scale(1);}
.lang-item .glink{display:flex;font-family:var(--Avenir-demi);font-size:var(--f15);gap:10px;align-items:center;padding-bottom:13px;padding-top:13px;letter-spacing:normal;}
.lang-item .glink:first-child{padding-top:0px;}
.lang-item .glink:last-child{padding-bottom:0px;}
.language-dropdown{position:relative;width:max-content;padding-bottom:30px; pointer-events: all;}
.lang-item .glink:not(:last-child) span:after{content:"";position:absolute;bottom:-13px;width:100%;height:1px;left:0;background:var(--light-grey);}
.lang-item .glink span{display:block;position:relative;}
.language-dropdown .dropdown-button{border:1px solid var(--white);border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px 10px;gap:10px;}
.language-dropdown .dropdown-button img{display:block;}
.language-dropdown:hover .lang-item{transform:translate(-50%,-30px);opacity:1;visibility:visible;pointer-events:all;}
.language-wrap {pointer-events: none;}
.lang-item{background-color:var(--secondary);width:max-content;position:absolute;left:50%;z-index:10;visibility:hidden;opacity:0;transition:all 0.3s;box-shadow:0px 0px 41.4px 0px rgba(0,0,0,0.149);text-transform:capitalize;pointer-events:none;max-width:600px;display:block;top:calc(100% + 30px);transform:translate(-50%,10%);border-radius:5px;padding:30px;}
.lang-item:before{content:"";background-image:url(/wp-content/uploads/2024/11/triangle.svg);width:29px;height:21px;background-size:100%;position:absolute;top:-10px;left:0;right:0;margin:auto;}
/* .gtranslator a.nturl.gsatelite{display:block !important;}*/
.home-banner-video iframe{display:block;}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {padding-inline-start: 0px!important;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {margin: 0 !important;}
.page-icon{left:0 !important;right:0 !important;margin:auto;}
.dialog-message.dialog-lightbox-message:has(.mobile-side-menu){padding:70px 0 100px;}
/* Rates and Terms */
.e-n-tabs button {
    cursor: pointer;
}
@media screen and (min-width: 1024px) {
    .sub-menu[data-parent-text]:before{position:absolute;content:attr(data-parent-text);display:block;font-family:var(--Avenir-demi);font-size:14px;font-weight:400;line-height:21px;letter-spacing:0.18em;text-align:center;text-transform:uppercase;color:var(--accent);top:0;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);bottom:0;margin:auto;padding:10px 22px 10px 10px;left:0;}
    .elementor-location-header header .menu-item-has-children>.sub-menu{background-color:var(--secondary) !important;width:max-content !important;text-align:left !important;position:absolute !important;left:50% !important;z-index:10 !important;visibility:hidden !important;opacity:0 !important;transition:all 0.3s !important;box-shadow:0px 0px 41.4px 0px rgba(0,0,0,0.149) !important;text-transform:capitalize !important;pointer-events:none;max-width:600px !important;display:block !important;top:calc(100% + 10px)!important;transform:translate(-50%,10%);border-radius:5px;padding:40px 30px 30px 30px;min-height:200px; align-content: start; align-items: start;}

    
    header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:50% !important;}
    header .elementor-nav-menu--main .elementor-nav-menu .sub-menu{display:grid !important;}
    .elementor-location-header header .menu-item-has-children:hover .sub-menu{transform:translate(-50%,-10px);opacity:1 !important;visibility:visible !important;pointer-events:all;}
    header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a{padding:13px 0;background-color:transparent !important;border-bottom:1px solid var(--light-grey);}
    header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li{padding-left:70px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
    .elementor-location-header header .menu-item-has-children>.sub-menu:after{content:"";background-image:url(/wp-content/uploads/2024/11/triangle.svg);width:29px;height:21px;background-size:100%;position:absolute;top:-10px;left:0;right:0;margin:auto;}
    header .elementor-nav-menu--main .elementor-nav-menu .three-row .sub-menu li:nth-child(3n + 1) a,
    header .elementor-nav-menu--main .elementor-nav-menu .four-row .sub-menu li:nth-child(4n + 1) a,
    header .elementor-nav-menu--main .elementor-nav-menu .five-row .sub-menu li:nth-child(5n + 1) a,
    header .elementor-nav-menu--main .elementor-nav-menu .six-row .sub-menu li:nth-child(6n + 1) a,
    header .elementor-nav-menu--main .elementor-nav-menu .seven-row .sub-menu li:nth-child(7n + 1) a{padding-top:0;}

    header .elementor-nav-menu--main .elementor-nav-menu .three-row .sub-menu li:nth-child(3n + 1) a:before,
    header .elementor-nav-menu--main .elementor-nav-menu .four-row .sub-menu li:nth-child(4n + 1) a:before,
    header .elementor-nav-menu--main .elementor-nav-menu .five-row .sub-menu li:nth-child(5n + 1) a:before,
    header .elementor-nav-menu--main .elementor-nav-menu .six-row .sub-menu li:nth-child(6n + 1) a:before,
    header .elementor-nav-menu--main .elementor-nav-menu .seven-row .sub-menu li:nth-child(7n + 1) a:before{top:-2px;}

    header .elementor-nav-menu--main .elementor-nav-menu .three-row .sub-menu li:nth-child(3n) a,
    header .elementor-nav-menu--main .elementor-nav-menu .four-row .sub-menu li:nth-child(4n) a, 
    header .elementor-nav-menu--main .elementor-nav-menu .five-row .sub-menu li:nth-child(5n) a,
    header .elementor-nav-menu--main .elementor-nav-menu .six-row .sub-menu li:nth-child(6n) a,
    header .elementor-nav-menu--main .elementor-nav-menu .seven-row .sub-menu li:nth-child(7n) a{padding-bottom:0px;border-bottom:0;}
    header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:last-child > a {padding-bottom: 0px;border-bottom: 0;}
    header .elementor-nav-menu--main >.elementor-nav-menu > li > a {padding-bottom: 20px !important;}
    .sticky header .elementor-nav-menu--main >.elementor-nav-menu > li > a {padding-bottom: 20px !important;}
    /* html[lang="es"] .elementor-nav-menu a.elementor-item{font-size:12px !important;} */
    html[lang="es"] header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li{max-width:250px;}
    html[lang="es"] header .elementor-nav-menu--main .elementor-nav-menu .sub-menu a{white-space:normal;}
    /* html[lang="es"] header .elementor-nav-menu--main .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:0;}
    html[lang="es"] header .elementor-nav-menu--main .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:calc( 19px / 2 );} */
    html[lang="es"] header .elementor-nav-menu--main >.elementor-nav-menu > li > a{padding-top:0px !important;}
    html[lang="es"] header.e-con>.e-con-inner{padding-block-start:20px;padding-block-end:0;}
}
@media screen and (min-width: 992px) {
    .benefits-sec {background-size: 100% 70% !important; }
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .elementor-location-header header .menu-item-has-children:last-child > .sub-menu{left:20% !important;}
    .elementor-location-header header .menu-item-has-children:last-child>.sub-menu:after{left:6%;}
}
@media screen and (max-width:1366.98px) {
    :root {
        --f149: 125px;
        --f96: 86px;
        --f48: 42px;
    }
    .help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__content { min-height: 600px; }
    .elementor-element.help-card-col .elementor-icon{margin-bottom:-85px;}
    .large-spinner svg{width:700px !important;}
    .lang-item{left:calc(50% - 20px);top:calc(100% + 30px);padding:20px;}
}
@media screen and (max-width: 1320.98px){
    .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner {    padding-left: 20px !important;  padding-right: 20px !important;}
    .accordion-wrapper.accordion-columns .e-n-accordion details { width: calc(50% - 20px);  }
}
@media screen and (max-width:1199.98px) {
    :root {
        --s130: 90px;
        --s90: 70px;
        --f149: 110px;
        --f96: 76px;
        --f48: 36px;
        --f20: 18px;
    }
    .help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__content { min-height: 600px; }
}
@media screen and (max-width: 1024.98px) {
    .elementor-element.help-card-col .elementor-icon{margin-bottom:-75px;}
    .book-app-box .box-with-icon{width:calc(50% - 14px);}
}
@media screen and (max-width:991.98px) {
    :root {
        --f149: 96px;
        --f96: 66px;
        --f48: 30px;
    }
    .elementor-element.home-banner{background-position:right !important;}
    .help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__content{min-height:450px;}
    .large-spinner svg{width:600px !important;}
    .loan-officer-wrapper{gap:30px;}
}
@media screen and (max-width:767.98px) {
    :root {
        --s130: 50px;
        --s90: 50px;
        --f149: 86px;
        --f96: 50px;
        --f48: 24px;
        --f18: 16px;
        --f20: 16px;
    }
    .help-card-col .elementor-element.help-card .elementor-cta .elementor-cta__content{min-height:550px;}
    .elementor-element.help-card-col .elementor-icon{margin-bottom:-75px;}
    .accordion-wrapper.accordion-columns .e-n-accordion{margin:0;width:100%;}
    .accordion-wrapper.accordion-columns .e-n-accordion details{width:100%;margin:10px 0;}
    .large-spinner svg{width:400px !important;}
    .mobile-side-menu .elementor-nav-menu{min-height:78vh;overflow-y:auto;}
    .book-app-box .box-with-icon{width:100%;}
    .lender-result .button-wrapper{width:100%;}
    .lender-result .button-wrapper{flex-direction:row;}
    .elementor-heading-title br{display:none;}
    .br-block .elementor-heading-title br {display: block;}
    .buy-animation-box svg, .about-animation-box svg {width: auto !important;}
}
@media screen and (max-width: 575.98px) {
    .group-img-jointeam .elementor-widget-image .elementor-widget-container img{max-width:80% !important;}
.group-img-jointeam{padding-bottom:0 !important;}
.group-img-jointeam .elementor-widget-image.group-img-bottom{position:relative !important;margin-top:-100px;top:0 !important;}
}
@media screen and (max-width: 460.98px) {
    .sub-banner h1, .elementor-heading-title{word-break:break-word;}
    .lender-result .button-wrapper{flex-direction:column;}
    .loan-officer-wrapper{gap:15px;flex-direction:column;}
}
/* video functionality */
.home-banner{overflow:hidden !important;position:relative !important;}
.video-box-position{position:absolute !important;left:0;top:0;right:0;bottom:0;height:100%;width:100%;}
.img-foreground{position:absolute;height:100%;width:100%;left:0;top:0;}
.img-foreground img{width:100%;height:100% !important;object-fit:cover;}
.video-foreground,.video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}
.video-background video{height:100%;object-fit:cover;object-position:center;width:100%;}
@media (min-aspect-ratio:16/9){
.video-foreground{height:300%;top:-100%;}
.video-foreground:has(video){height:100%;top:0;width:100%;left:0;}
}

@media (max-aspect-ratio:16/9){
.video-foreground{width:300%;left:-100%;}
.video-foreground:has(video){height:100%;top:0;width:100%;left:0;}
}

@media all and (max-width:600px){
.vid-info{width:50%;padding:0.5rem;}
}
@media all and (max-width:500px){
.vid-info .acronym{display:none;}
}

.myIframe {  width: 100% !important; height: 100vh; }
