@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,400;1,700&display=swap");
:root {
--black: #000000;
--site1: #00cbfe;
--site2: #4ec9c1;
--site3: #4290ac;
--site4: #fc7253;
--white: #ffffff;
} body, h1, h2, h3, h4, h5, h6, p, ul li, ol li { font-family: 'Montserrat', sans-serif; }
body, p, ul li, ol li { font-size: 18px; line-height: 24px; }
a, button { transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
strong { font-weight: 700; }
h1, h2, h3, h4 { font-weight: 400; }
h5 { font-weight: 500; }
h1 { font-size: 40px; line-height: 45px; }
h2 { font-size: 35px; line-height: 45px; }
h3 { font-size: 28px; line-height: 32px; }
h4 { font-size: 22px; line-height: 28px; }
h5 { font-size: 20px; line-height: 20px; }
p { font-size: 18px; line-height: 22px; }
@media (max-width: 1299px) {
h1 { font-size: 45px; line-height: 50px; }
h2 { font-size: 35px; line-height: 40px; }
h3 { font-size: 25px; line-height: 30px; }
h4 { font-size: 20px; line-height: 25px; }
}
@media (max-width: 999px) {
h1 { font-size: 40px; line-height: 45px; }
h2 { font-size: 30px; line-height: 35px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 19px; line-height: 24px; }
body, p, ul li, ol li { font-size: 16px; line-height: 22px; }
}
@media (max-width: 690px) {
h1 { font-size: 30px; line-height: 35px; }
h2 { font-size: 25px; line-height: 30px; }
h3 { font-size: 20px; line-height: 25px; }
h4 { font-size: 18px; line-height: 24px; }
}
.text-site1 { color: var(--site1)!important; }
.text-site2 { color: var(--site2)!important; }
.text-site3 { color: var(--site3)!important; } #header-outer.transparent #top nav > ul > li > a { opacity: 1!important;  }
.sf-menu .menu-item a { font-size: 15px!important; line-height: 20px!important; opacity: 1; text-transform: uppercase; }
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img { height: 60px!important; }
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a { color: var(--black); }
body.material #header-outer #social-in-menu i { font-size:28px!important; }
@media (max-width: 1470px) {
.sf-menu .menu-item a { font-size: 12px!important; line-height: 20px!important; }
body.material #header-outer #social-in-menu i { font-size:26px!important; }
#header-outer #logo img { height: 80px!important; }
}
@media (max-width: 1299px) {
#header-outer #logo img { height: 60px!important; }
#header-outer.transparent #top nav > ul > li > a { font-size: 11px!important;}
.sf-menu .menu-item a { font-size: 10px!important; line-height: 18px!important; }
body.material #header-outer #social-in-menu i { font-size:20px!important; }
#header-outer[data-format=default] #social-in-menu { margin:0!important;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a { margin-left:5px!important; margin-right:5px!important; }
}
@media (max-width: 1149px) {
#header-outer #logo img { height: 45px!important; }
#header-outer.transparent #top nav > ul > li > a { font-size: 14px!important;}
} #footer-outer:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/footer-background.png) no-repeat center; background-size: cover; display: inline-block; height: 117px; position: absolute; opacity: 1; top: 0;  width: 100%; z-index: 9999; transform: translateY(-100%); }
.copy1 a { padding-right: 20px; }
#footer-widgets .social, #footer-widgets .social > li, #footer-widgets .social > li > a { display: inline-block; }
#footer-widgets .social > li:not(:last-child) { margin-right: 30px;  }
#footer-widgets .social > li > a {  color: var(--black)!important; }
#footer-widgets .social > li  .fa { font-size: 36px!important; }
#footer-outer .logos-europa img { display: inline-block; max-height: 40px; }
#footer-outer img + img { margin-left: 20px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { display:none; } .ich-settings-main-wrap .row { display: inline-block; width: 100%; }
.logo-background:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/logo-background.png) no-repeat center center; background-size: contain; bottom: 0; height: 387px; position: absolute; width: 466px; z-index: 0; }
.nectar-button.see-through-2, .nectar-button.see-through-3 { background-color: var(--site2)!important; border-radius: 25px!important; color: white!important; } 
h5 > strong { color: #C1C1C1!important; }
@media (max-width: 1299px) {
.woman .row-bg-wrap:after { width: 300px; }
.columna-oculta img { display: none; }
}
@media (max-width: 999px) {
.woman .row-bg-wrap:after { right: 20px; width: 200px; }
} .toggle>.toggle-title a { border-bottom: 1px solid #666666; color: var(--white); }
.toggle.default.open a { background: transparent; }
.toggle>.toggle-title a i { font-size: 22px; left: inherit; right: 30px; top: 50%; transform: translateY(-50%); }
.fa-plus-circle:before { color: var(--site2); content: "\f067"; padding: 5px; }
.fa-minus-circle:before { color: var(--site2); content: "\f068"; padding: 5px; }
.logo-back .row-bg-wrap:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/logo-background.png) no-repeat left center; background-size: contain; height: 387px; left: 0; position: absolute; width: 466px; z-index: 0; }
.contact-banner .row-bg-wrap:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/mujer-con-duda.png) no-repeat left center; background-size: 100%; height: 100%; left: 5%; opacity: 0.7; position: absolute; width: 293px; z-index: 9; }
div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title { font-size: 22px; line-height: 26px; }
body .toggle>div { background-color: transparent; color: var(--white); }
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap { padding-bottom: 30px; padding-left: 46px; padding-right: 70px; }
.single .row .section-title { margin: 40px 0 35px 0!important; }
.rem-style-2 .property-type, .rem-style-2 .property-status, #property-content .property-status { border-radius: 0!important; color: var(--white); font-size: 13px!important; line-height: 16px; padding: 5px 10px!important; text-transform: uppercase; }
.rem-style-2 .property-type { background-color: var(--site1)!important; }
.rem-style-2 .property-status, #property-content .property-status { background-color: red; }
.rem-style-2 .property-status { left: 15px; position: absolute; top: 15px; }
#property-content .property-status { font-size: 15px!important; line-height: 19px; position: absolute; right: 45px; top: 40px; z-index: 9; }
.propery-style-6 .property-status { background-color: red; color: var(--white); font-size: 11px; left: 17px; line-height: 11px; min-width: 50px; padding: 3px 6px; position: absolute; text-align: center; top: 17px; z-index: 9; }
@media (max-width: 992px) {
#property-content .property-status { font-size: 14px!important; line-height: 18px; right: 40px; }
}
@media (max-width: 767px) {
#property-content .property-status { font-size: 13px!important; left: 15px; line-height: 17px; right: auto; top: 82px; }
} .fondo-caja-1:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/fondo-caja-1.png) no-repeat center; background-size: cover; display: inline-block; height: 205px; position: absolute; opacity: 1; bottom: 0;  width: 94%; z-index: 9999; }
.fondo-caja-2:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/fondo-caja-2.png) no-repeat center; background-size: cover; display: inline-block; height: 205px; position: absolute; opacity: 1; bottom: 0;  width: 94%; z-index: 9999; }
.fondo-caja-3:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/fondo-caja-3.png) no-repeat center; background-size: cover; display: inline-block; height: 205px; position: absolute; opacity: 1; bottom: 0;  width: 94%; z-index: 9999; }
.about-light:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/bombilla-separator.png) no-repeat center bottom; background-size: contain; bottom: -75px; height: 164px; position: absolute; width: 544px; z-index: 2; }
.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon { border: none; border-radius: none; color: var(--site1); left: 50%; font-size: 170px; position: absolute; top: 40px; transform: translateX(-75%); }
.testimonial_slider blockquote p { padding: 10px 120px; }
.testimonial_slider .slides {  height: 160px!important; }
.testimonial_slider:not([data-style*=multiple_visible]) blockquote { padding-top: 65px!important; padding-bottom: 40px!important; }
.testimonial-name { font-weight: 900; padding-top: 5px; }
@media (max-width: 1299px) {
.testimonial_slider blockquote p { padding: 10px 80px; }
}
@media (max-width: 999px) {
.testimonial_slider blockquote p { padding: 10px 40px; }
}
@media (max-width: 699px) {
.testimonial_slider blockquote p { padding: 10px 0; }
.testimonial_slider .slides {  height: 180px!important; }
.about-light:before { left: -140px; bottom: -60px; }
} .text-pad { padding: 0 25%; }
.background-dots .row-bg-wrap:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/background-dots.png) no-repeat bottom center; background-size: 100%; top: 50%; display: inline-block; height: 50%; left: 0; opacity: 0.3; position: absolute; width: 100%; z-index: 999; transform: translateY(-50%); }
.background-dots-abajo .row-bg-wrap:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/background-dots.png) no-repeat bottom center; background-size: 100%; bottom: 0; display: inline-block; height: 100%; left: 0; opacity: 0.3; position: absolute; width: 100%; z-index: 999; }
.light-back .row-bg-wrap:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/background-bombilla.png) no-repeat bottom center; background-size: contain; bottom: 0; display: inline-block; height: 301px; left: 50%; position: absolute; width: 378px; z-index: 2; transform: translateX(-75%); }
@media (max-width: 1299px) {
.text-pad { padding: 0 15%; }
}
@media (max-width: 999px) {
.text-pad { padding: 0 5%; }
.light-back .row-bg-wrap:before { left: 0; transform: translateX(-50%); }
}
@media (max-width: 699px) {
.text-pad { padding: 0; }
} h3 > .fa { color: var(--site3); font-size: 40px; padding-left: 10px; }
.iwt-text, .iwt-text a { color: var(--white); font-size: 22px; line-height: 26px; }
.iwt-text a:hover { color: var(--site2); }
.iwt-icon .fa { color: var(--white)!important; }
.wpcf7-form.init { background-color: var(--white); padding: 50px 150px; }
.phone-background:before { content: ''; background: url(//aguilajimenez.com/wp-content/themes/salient-child/assets/img/icono-telefono.png) no-repeat right bottom; background-size: contain; bottom: 80px; height: 141px; position: absolute; right: -100px; width: 275px; z-index: 99; }
.wpcf7-form.init input { background: transparent!important; border-bottom: 1px solid; }
.wpcf7-form.init .wpcf7-textarea { background: transparent!important; border-bottom: 1px solid; height: 150px!important; }
.wpcf7-form.init .wpcf7-submit { border-radius: 25px!important; background: var(--site3)!important; -webkit-border-radius: 25px!important; }
.wpcf7-spinner { display: none!important; }
.radio-boton { border-radius: 25px!important; }
@media (max-width: 1299px) {
.wpcf7-form.init { background-color: var(--white); padding: 50px 120px; }
h3 > .fa { color: var(--site3); font-size: 35px; padding-left: 10px; }
.iwt-text, .iwt-text a { color: var(--white); font-size: 20px; line-height: 24px; }
}
@media (max-width: 999px) {
.wpcf7-form.init { background-color: var(--white); padding: 50px 60px; }
h3 > .fa { color: var(--site3); font-size: 30px; padding-left: 10px; }
.iwt-text, .iwt-text a { color: var(--white); font-size: 18px; line-height: 22px; }
.phone-background:before {  bottom: 0; height: 141px; position: absolute; right: -30px; width: 275px; z-index: 99; }
}
@media (max-width: 699px) {
.wpcf7-form.init { background-color: var(--white); padding: 50px 20px; }
h3 > .fa { color: var(--site3); font-size: 25px; padding-left: 10px; }
.iwt-text, .iwt-text a { color: var(--white); font-size: 16px; line-height: 20px; }
}