@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
/*
guía de anchos para css tipografias

UltraThin/Hairline: 100
ExtraThin: 150
Thin/Extra Light/Ultra Light: 200
ExtraLite: 250
Lite: 300
Book: 350
Text: 375
Normal/Regular: 400
Thick: 425
ExtraThick: 450
Medium: 500
ExtraDark: 550
Dark/SemiBold/DemiBold: 600
Bold: 700
ExtraBold/UltraBold: 800
Black/Heavy: 900
ExtraBlack/UltraBlack: 999
*/
@font-face {
  font-family: "Juana";
  src: url("../fonts/juana-light2.otf");
  font-weight: 300;
}
@font-face {
  font-family: "Bold";
  src: url("../fonts/Compose-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Extra Bold";
  src: url("../fonts/Compose-Extra-Bold.ttf");
  font-weight: 900;
}
@font-face {
  font-family: "Light";
  src: url("../fonts/Compose-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Medium";
  src: url("../fonts/Compose-Medium.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Regular";
  src: url("../fonts/compose-medium-n.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "beaufort";
  src: url("../fonts/BeaufortW01-Light.ttf");
  font-weight: 100;
}
@font-face {
  font-family: "beaufort-regular";
  src: url("../fonts/BeaufortforLOL-Regular.ttf");
  font-weight: 100;
}
@font-face {
  font-family: "graphik-regular";
  src: url("../fonts/GraphikRegular.otf");
  font-weight: 100;
}
@font-face {
  font-family: "graphik";
  src: url("../fonts/GraphikRegular.otf");
  font-weight: 500;
}
@font-face {
  font-family: "theaterbrillon";
  src: url("../fonts/theaterbrilliondemoregular-pka3r.otf");
  font-weight: 500;
}
@font-face {
  font-family: "theaterbrillon-demo";
  src: url("../fonts/Theater Brillion DEMO.otf");
}
@font-face {
  font-family: "KohinoorBangla-Bold";
  src: url("../fonts/KohinoorBangla-Bold.otf");
}
@font-face {
  font-family: "KohinoorBangla-Light";
  src: url("../fonts/KohinoorBangla-Light.otf");
}
@font-face {
  font-family: "KohinoorBangla-Medium";
  src: url("../fonts/KohinoorBangla-Medium.otf");
}
@font-face {
  font-family: "KohinoorBangla-Regular";
  src: url("../fonts/KohinoorBangla-Regular.otf");
}
@font-face {
  font-family: "KohinoorBangla-Semibold";
  src: url("../fonts/KohinoorBangla-Semibold.otf");
}
@font-face {
  font-family: "CitrusGothic";
  src: url("../fonts/CitrusGothic-Regular.otf");
  font-weight: 400;
}
/* Oswald */
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-ExtraLight.ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-SemiBold.ttf");
  font-weight: 600;
}
/* Oswald Variable */
@font-face {
  font-family: "OswaldVariable";
  src: url("../fonts/Oswald-VariableFont_wght.ttf");
  font-weight: 200 700;
  /* Rango completo de peso si es variable */
}
/* PT Sans Narrow */
@font-face {
  font-family: "PT Sans Narrow";
  src: url("../fonts/PTSansNarrow-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "PT Sans Narrow";
  src: url("../fonts/PTSansNarrow-Bold.ttf");
  font-weight: 700;
}
:root {
  font-size: 15px;
  --color-primary: #B25C34;
  --color-secondary: #455362;
  --color-gray: #7c7c7c;
  --color-gray-light: #c9d1d4;
  --color-gray-dark: #0a3444;
  --color-white: #ffffff;
  --color-parraf: #4B392E;
  --color-hightlihts: #000000;
  --color-blue: #174167;
  --color-green: #2d6b7a;
  --font-body: "Oswald", sans-serif;
  --font-title: "CitrusGothic", sans-serif;
  --font-subtitle: "Oswald", sans-serif;
  --font-size-h2: 5rem;
  --font-size-h2-span: 4rem;
  --font-size-h2-lg: 6.833333rem;
  --font-size-h3: 2.833333rem;
  --font-size-h4: 1.666667rem;
  --font-size-h5: 1.375rem;
  --standard-padding: 4em;
  --xs-size: 1.2rem;
  --xs-size-2: 1.85rem;
  --sm-size: 2.1rem;
  --sm-size-2: 2.7rem;
  --md-size: 5.45rem;
  --lg-size: 6.5rem;
  --xl-size: 8.85rem;
}
@media (max-width: 767px) {
  :root {
    --font-size-h2: 4rem;
    --font-size-h2-span: 3.2rem;
    --font-size-h2-lg: 3.733333rem;
    --font-size-h3: 2.1rem;
    --font-size-h4: 1.35rem;
    --font-size-h5: 1.2rem;
  }
}
@media (max-width: 479px) {
  :root {
    font-size: 4.119vw;
    --font-size-h2: 3.8rem;
    --font-size-h2-span: 3rem;
    --font-size-h2-lg: 3.5rem;
  }
}
@media (min-width: 1440px) {
  :root {
    font-size: 1.2vw;
  }
}
p,
li {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 300;
}
a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
h1,
h2 {
  font-family: var(--font-title);
}
h3,
h4,
h5,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  font-family: var(--font-subtitle);
}
h2,
.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2,
.et_pb_column_1_5 h2,
.et_pb_column_1_6 h2,
.et_pb_column_2_5 h2 {
  font-size: var(--font-size-h2);
  line-height: calc(var(--font-size-h2));
  font-weight: 400;
  padding-bottom: 0.266667rem;
  position: relative;
}
h2 span,
.et_pb_column_1_3 h2 span,
.et_pb_column_1_4 h2 span,
.et_pb_column_1_5 h2 span,
.et_pb_column_1_6 h2 span,
.et_pb_column_2_5 h2 span {
  font-family: var(--font-subtitle);
  font-size: var(--font-size-h2-span);
  font-weight: 700;
  line-height: calc(var(--font-size-h2-span) * 1.2);
  position: absolute;
  bottom: calc(var(--font-size-h2) + 0.25rem);
}
@media (max-width: 767px) {
  h2 span,
  .et_pb_column_1_3 h2 span,
  .et_pb_column_1_4 h2 span,
  .et_pb_column_1_5 h2 span,
  .et_pb_column_1_6 h2 span,
  .et_pb_column_2_5 h2 span {
    position: relative;
    bottom: auto;
  }
}
h3 {
  font-size: var(--font-size-h3);
  line-height: calc(var(--font-size-h3));
  font-weight: 500;
  padding-bottom: 0.466667rem;
}
.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4,
h4 {
  font-size: var(--font-size-h4);
  line-height: calc(var(--font-size-h4) * 1.2);
  font-weight: 400;
  padding-bottom: 0;
}
.et_pb_column_1_3 h5,
.et_pb_column_1_4 h5,
.et_pb_column_1_5 h5,
.et_pb_column_1_6 h5,
.et_pb_column_2_5 h5,
h5 {
  font-size: var(--font-size-h5);
  line-height: calc(var(--font-size-h5) * 1.2);
  font-weight: 300;
}
.et_pb_column_1_3 h5 span,
.et_pb_column_1_4 h5 span,
.et_pb_column_1_5 h5 span,
.et_pb_column_1_6 h5 span,
.et_pb_column_2_5 h5 span,
h5 span {
  font-size: calc(var(--font-size-h4) * 0.87);
  line-height: var(--font-size-h4);
  font-weight: 400;
}
.info_tour {
  padding-top: 1.541667rem;
}
.et_pb_section {
  padding: var(--md-size) 0 !important;
}
.et_pb_section .et_pb_row {
  padding: 0;
}
#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span:before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce .star-rating span:before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: var(--color-yellow);
}
.et_mobile_menu {
  border-top: 3px solid var(--color-yellow);
}
.dl-no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dl-xm-padding {
  padding-top: var(--xs-size);
  padding-bottom: var(--xs-size);
}
.dl-sm-padding {
  padding-top: var(--sm-size);
  padding-bottom: var(--sm-size);
}
.dl-md-padding {
  padding-top: var(--md-size);
  padding-bottom: var(--md-size);
}
.dl-lg-padding {
  padding-top: var(--lg-size);
  padding-bottom: var(--lg-size);
}
.dl-xl-padding {
  padding-top: var(--xl-size);
  padding-bottom: var(--xl-size);
}
.dl-no-padding-top {
  padding-top: 0;
}
.dl-lg-padding-bottom {
  padding-bottom: 0;
}
.dl-sm-padding-bottom {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 1350px) {
  .dl-sm-padding-bottom {
    padding-bottom: 2rem;
  }
  body .dl-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  body .dl-xm-padding {
    padding-top: var(--xs-size);
    padding-bottom: var(--xs-size);
  }
  body .dl-sm-padding {
    padding-top: var(--sm-size);
    padding-bottom: var(--sm-size);
  }
  body .dl-md-padding {
    padding-top: var(--md-size);
    padding-bottom: var(--md-size);
  }
  body .dl-lg-padding {
    padding-top: var(--lg-size);
    padding-bottom: var(--lg-size);
  }
  body .dl-xl-padding {
    padding-top: var(--xl-size);
    padding-bottom: var(--xl-size);
  }
  body .dl-no-padding-top {
    padding-top: 0;
  }
  body .dl-lg-padding-bottom {
    padding-bottom: 0;
  }
  body .dl-sm-padding-bottom {
    padding-bottom: 2rem;
  }
}
.dl-bg-primary h1,
.dl-bg-secondary h1,
.dl-bg-primary h2,
.dl-bg-secondary h2,
.dl-bg-primary h3,
.dl-bg-secondary h3,
.dl-bg-primary h4,
.dl-bg-secondary h4,
.dl-bg-primary h5,
.dl-bg-secondary h5,
.dl-bg-primary h6,
.dl-bg-secondary h6 {
  color: white;
}
.dl-bg-primary div,
.dl-bg-secondary div,
.dl-bg-primary p,
.dl-bg-secondary p,
.dl-bg-primary a,
.dl-bg-secondary a,
.dl-bg-primary li,
.dl-bg-secondary li,
.dl-bg-primary span,
.dl-bg-secondary span {
  color: white;
}
.dl-bg-primary {
  background-color: var(--color-primary);
}
.dl-bg-secondary {
  background-color: var(--color-secondary);
}
.dl-bg-gray {
  background-color: #80222222;
}
/* Footewr Styling */
#main-footer {
  background-color: var(--color-primary);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.083333rem 0;
}
@media (min-width: 1600px) {
  #main-footer .container {
    max-width: 205rem;
  }
}
#main-footer #footer-widgets {
  padding: 0;
}
#main-footer #footer-widgets .footer-widget {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: grid;
  place-content: center;
}
#main-footer #footer-widgets .footer-widget .et_pb_widget {
  display: flex;
  margin-bottom: 0 !important;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 979px) {
  #main-footer #footer-widgets .footer-widget .et_pb_widget {
    flex-direction: column;
  }
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 {
  display: flex;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  #main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-1,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-2,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-3,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-4 {
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
  z-index: 1;
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-1 a,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-2 a,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-3 a,
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-4 a {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  z-index: 99999;
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-1 a {
  background-image: url(../images/img-tiktok.png);
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-2 a {
  background-image: url(../images/img-insta.png);
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-3 a {
  background-image: url(../images/img-fb.png);
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row1 .ico-4 a {
  background-image: url(../images/img-link.png);
}
#main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row2 h6 {
  padding-bottom: 0;
  padding-left: 2.5rem;
  color: #fff;
  font-size: 1.166667rem;
  font-family: var(--font-body);
  line-height: 1.66667rem;
  font-weight: 400;
}
@media (max-width: 979px) {
  #main-footer #footer-widgets .footer-widget .et_pb_widget .dl-row2 h6 {
    padding-left: 0;
    text-align: center;
  }
}
#main-footer #footer-widgets .footer-widget #block-6 {
  position: relative;
  left: auto;
  top: auto;
}
#main-footer #footer-bottom {
  display: none;
}
.dl_fixed_footer_buttons_container {
  display: none;
}
.et_pb_widget {
  display: flex;
  margin-bottom: 0 !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 19%;
  top: 30px;
  gap: 1.2rem;
}
@media (max-width: 919px) {
  .et_pb_widget {
    left: 10%;
  }
}
@media (max-width: 779px) {
  .et_pb_widget {
    left: 0;
  }
}
.et_pb_widget .ico-1,
.et_pb_widget .ico-2,
.et_pb_widget .ico-3,
.et_pb_widget .ico-4,
.et_pb_widget .ico-5,
.et_pb_widget .ico-6 {
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
  z-index: 1;
}
.et_pb_widget .ico-1 a,
.et_pb_widget .ico-2 a,
.et_pb_widget .ico-3 a,
.et_pb_widget .ico-4 a,
.et_pb_widget .ico-5 a,
.et_pb_widget .ico-6 a {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  z-index: 99999;
}
.et_pb_widget .ico-1 a {
  background-image: url(../images/img-tiktok.png);
}
.et_pb_widget .ico-2 a {
  background-image: url(../images/img-insta.png);
}
.et_pb_widget .ico-3 a {
  background-image: url(../images/img-fb.png);
}
.et_pb_widget .ico-4 a {
  background-image: url(../images/img-link.png);
}
.et_pb_widget .ico-5 {
  width: 1.4rem;
  height: 1.4rem;
}
.et_pb_widget .ico-5 a {
  background-image: url(../images/img-waze2.png);
  filter: invert();
}
.et_pb_widget .ico-6 {
  width: 1.4rem;
  height: 1.4rem;
}
.et_pb_widget .ico-6 a {
  background-image: url(../images/img-wathssap2.png);
}
.frm_message {
  border: none !important;
}
.frm_message p {
  color: #fff !important;
}
.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  font-size: 1rem;
  border-radius: 0;
  box-shadow: unset;
}
.frm_style_formidable-style.with_frm_style input[type="text"]:focus,
.frm_style_formidable-style.with_frm_style input[type="password"]:focus,
.frm_style_formidable-style.with_frm_style input[type="email"]:focus,
.frm_style_formidable-style.with_frm_style input[type="number"]:focus,
.frm_style_formidable-style.with_frm_style input[type="url"]:focus,
.frm_style_formidable-style.with_frm_style input[type="tel"]:focus,
.frm_style_formidable-style.with_frm_style input[type="phone"]:focus,
.frm_style_formidable-style.with_frm_style input[type="search"]:focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single:focus {
  box-shadow: unset !important;
}
.frm_style_formidable-style.with_frm_style .frm_message {
  background-color: var(--color-primary);
}
#main-header {
  background-color: transparent;
  box-shadow: none;
  position: relative;
  height: 7.33rem;
}
#main-header::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #0000007a 100%);
}
#main-header .et_menu_container {
  width: 90%;
}
#main-header .et_menu_container .logo_container {
  height: 6.6rem !important;
}
@media (min-width: 1700px) {
  #main-header .et_menu_container .logo_container {
    height: 10rem;
  }
}
#main-header .et_menu_container #et-top-navigation #top-menu {
  padding-top: 1rem;
}
@media (max-width: 1112px) {
  #main-header .et_menu_container #et-top-navigation #top-menu {
    display: none !important;
  }
}
#main-header .et_menu_container #et-top-navigation #top-menu .et_pb_widget {
  padding-top: 1rem;
  left: 15%;
}
#main-header .et_menu_container #et-top-navigation #top-menu li {
  font-family: var(--font-body);
  font-weight: 300;
  font-size: 1.208333rem;
  text-transform: uppercase;
}
#main-header .et_menu_container #et-top-navigation #top-menu li a {
  color: white;
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es > a,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en > a {
  padding: 0;
  display: flex;
  transform: translate(0, -0.18rem);
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es > a::after,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en > a::after {
  display: none;
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es .sub-menu,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en .sub-menu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  border-top-color: transparent;
  padding: 0 0.5rem !important;
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-en,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-en,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-es,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-es {
  padding: 0 !important;
  padding-right: 1rem !important;
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-en a,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-en a,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-es a,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-es a {
  padding: 0;
  width: auto;
}
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-es::after,
#main-header .et_menu_container #et-top-navigation #top-menu li#menu-item-wpml-ls-3-en::after {
  display: none;
}
@media (max-width: 767px) {
  #main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav .et_mobile_menu li a {
    text-transform: uppercase;
  }
}
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav .et_mobile_menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-en a,
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav .et_mobile_menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-en a,
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav .et_mobile_menu li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-es a,
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav .et_mobile_menu li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-es a {
  font-weight: 700;
}
@media (max-width: 1112px) {
  #main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar {
    z-index: 99999999;
  }
}
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
#main-header .container {
  max-width: 200rem !important;
}
@media (min-width: 1584px) {
  #main-header .container {
    max-width: 205rem;
  }
}
/* Transparent Header template */
.page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container .et_pb_section_0:not(.et_pb_fullwidth_section) {
  padding-top: 7.3rem !important;
}
.page-template-page-template-transparent-header #main-header:not(.et-fixed-header) {
  background-color: transparent;
}
.page-template-page-template-transparent-header #main-header:not(.et-fixed-header):after {
  border-bottom: 0.2rem solid white;
}
#mobile_menu {
  display: block !important;
  min-height: 100vh;
  top: 0;
  border-top: none;
  padding-top: 80px;
  z-index: 9998;
}
.mobile_nav.closed #mobile_menu {
  transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  transform-origin: right;
  -webkit-transform-origin: right;
  background: #fff;
  transition: 0.8s ease-in-out !important;
}
.mobile_nav.closed .mobile_menu_bar::before {
  color: #fff;
}
.mobile_nav.opened {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile_nav.opened .mobile_menu_bar {
  position: absolute;
  top: 3em;
  right: 2em;
}
.mobile_nav.opened .mobile_menu_bar::before {
  color: #000000 !important;
}
.mobile_nav.opened #mobile_menu {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform-origin: right;
  -webkit-transform-origin: right;
  transition: 0.8s ease-in-out;
}
@media (max-width: 980px) {
  .et_header_style_split .mobile_menu_bar,
  .et_header_style_left .mobile_menu_bar {
    z-index: 9999;
  }
  #main-header .container.clearfix.et_menu_container {
    width: 100%;
  }
  .logo_container {
    padding-left: 30px;
  }
  #et-top-navigation {
    padding-right: 30px;
  }
}
@media (min-width: 341px) {
  #mobile_menu {
    width: 340px;
    margin-left: calc(100% - 340px);
  }
}
@media (max-width: 340px) {
  #mobile_menu {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1112px) {
  #et_mobile_nav_menu {
    display: block !important;
  }
}
.dl_fixed_footer_buttons_container {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.dl_fixed_footer_buttons_container .dl_mensaje {
  position: relative;
  transition: 300ms ease-out;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container {
  transform: translate(-34px, -14px);
  background-color: white;
  box-shadow: 1px 1px 5px 0px #9a9a9a7a;
  color: var(--color-primary);
  font-size: 0.6rem;
  font-weight: var(--font-black);
  padding: 0;
  transition: 600ms cubic-bezier(0.94, -0.01, 0.6, 1.39);
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container.hidde {
  transform: translate(191px, -14px);
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .btn_close {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .btn_close::after {
  content: "";
  display: block;
  position: relative;
  opacity: 1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  background-image: url(../images/btn_close.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.469655rem;
  height: 1.469655rem;
  border-radius: 110px;
  background-size: 81%;
  transform: translate(-11px, -10px);
  background-color: #fff;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .mensaje {
  padding: 1em;
  display: block;
  width: 100%;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container {
  position: relative;
  height: 4em;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_desc {
  position: absolute;
  left: -4em;
  background-color: white;
  box-shadow: 1px 1px 5px 0px #9a9a9a7a;
  color: var(--color-primary);
  font-size: 0.6rem;
  font-weight: var(--font-black);
  padding: 0 0.25em;
  border-radius: 0.3em;
  top: -0.3em;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container a.dl_button_url {
  padding: 0.5em;
  display: block;
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  line-height: 1;
  color: white;
  margin: 0;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container a.dl_button_url .dl_button_icon {
  width: 2.85842414rem;
  height: 2.87054138rem;
}
.dl-icon {
  width: 1.18377586rem;
  height: 1.18377586rem;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.dl-icon.dl-icon-cart {
  background-image: url('../images/icon-cart.svg');
}
.dl-icon.dl-icon-user {
  background-image: url('../images/icon-user.svg');
}
.dl-icon.dl-icon-search {
  background-image: url('../images/icon-search.svg');
}
.dl-icon.dl-icon-close {
  background-image: url('../images/icon-close.png');
}
.dl_slick_slider_container .slick-arrow {
  position: absolute;
  top: calc(50% - (3.04rem / 2));
  height: 3.04rem;
  width: 1.95125rem;
  background-image: url("../images/slider-arrow.svg");
  background-size: contain;
  border: unset;
  overflow: hidden;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}
.dl_slick_slider_container .slick-arrow.slick-prev {
  left: calc(0rem - 1.875rem - 1.95125rem);
  transform: rotate(180deg);
}
.dl_slick_slider_container .slick-arrow.slick-next {
  right: calc(0rem - 1.875rem - 1.95125rem);
}
.dl_slick_slider_container .slick-dots {
  text-align: center;
  line-height: 1;
  margin-top: 3.4375rem;
  position: absolute;
  width: 100%;
}
.dl_slick_slider_container .slick-dots > li {
  display: inline-block;
}
.dl_slick_slider_container .slick-dots > li button {
  background: transparent;
  border-radius: 100rem;
  border: 0.0625rem solid #707070;
  width: 1.5625rem;
  height: 1.5625rem;
  color: transparent;
  margin: 0 0.5625rem;
}
.dl_slick_slider_container .slick-dots > li.slick-active button {
  background: var(--color-primary);
  border-color: var(--color-secondary);
}
.dl_slick_slider_container .slick-track {
  display: flex;
}
.dl_slick_slider_container .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .dl_slick_slider_container .slick-dots {
    margin-top: 2rem;
  }
}
.entry-content .et_pb_section.section-slider {
  position: relative;
  padding-top: 0!important;
  padding-bottom: 0!important;
}
.entry-content .et_pb_section.section-slider .et_pb_row {
  padding-top: 0!important;
  padding-bottom: 0!important;
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.entry-content .et_pb_section.section-slider .et_pb_row .et_pb_slides .et_pb_slide::before {
  content: "";
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 14%, #000000bd 100%);
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .enlaces {
  position: absolute;
  bottom: 4.5rem;
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .enlaces p {
  font-size: 2.041667rem;
  font-weight: 600;
  padding-bottom: 1.3rem;
}
@media (max-width: 767px) {
  .entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .enlaces p {
    font-size: 1.3rem;
    padding-bottom: 0.9rem;
  }
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_0::before {
  content: "";
  width: 100%;
  height: 45%;
  top: auto;
  left: 0;
  bottom: 0;
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0000007a 100%);
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_0 .et_pb_button_wrapper {
  display: none;
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2::before {
  content: "";
  width: 100%;
  height: 100%;
  top: auto;
  left: 0;
  bottom: 0;
  position: absolute;
  background: #00000033;
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2 .et_pb_slide_description {
  text-align: center;
  justify-content: center;
  padding-bottom: 6rem;
}
@media (max-width: 767px) {
  .entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2 .et_pb_slide_description {
    padding-bottom: 2rem;
  }
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2 .et_pb_slide_description h2 {
  text-align: center;
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2 .et_pb_slide_description h2 span {
  transform: translate(-50%);
}
.entry-content .et_pb_section.section-slider.banner-nosotros .et_pb_row .et_pb_column .et_pb_slides .et_pb_slide.et_pb_slide_2 .et_pb_slide_description h5 {
  text-align: center;
  max-width: 52rem;
  margin: auto;
}
.entry-content .et_pb_section.section-slider.paquetes .et_pb_row .et_pb_column .et_pb_slider .et_pb_slide:first-of-type .et_pb_slide_description h2 {
  font-size: var(--font-size-h2-lg);
}
.entry-content .et_pb_section.section-slider.eventos .et_pb_row .et_pb_column .et_pb_slider .et_pb_slide:first-of-type .et_pb_slide_description h2 {
  font-size: var(--font-size-h2-lg);
}
.entry-content .et_pb_section .form-reservacion {
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.entry-content .et_pb_section .form-reservacion label {
  color: var(--color-white);
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: var(--font-body);
  font-weight: 500;
  text-align: center;
  line-height: 1rem;
  padding-bottom: 0.5rem;
}
.entry-content .et_pb_section .form-reservacion input {
  padding: 0.5rem 0.7rem;
  border-color: transparent;
  border-radius: 20px;
  font-size: 0.8rem;
  margin-bottom: 0;
  min-width: 4.096453rem;
}
.entry-content .et_pb_section .form-reservacion p {
  font-size: 0.6rem;
}
.entry-content .et_pb_section .form-reservacion a {
  margin-top: 0.5rem !important;
  text-transform: uppercase;
  padding: 0.2rem 3.5rem !important;
  padding-bottom: 0.366667rem !important;
  padding-top: 0.366667rem !important;
  top: 0.92rem;
  font-weight: 800;
  border-radius: 0.9rem;
  min-width: 4.096453rem;
  text-align: center;
}
.banner-nosotros {
  height: auto;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  position: relative;
  padding-bottom: 2rem !important;
}
.banner-nosotros::before {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 1600px) {
}
.banner-nosotros .et_pb_row {
  margin-top: 5rem;
}
.banner-nosotros .et_pb_row:nth-child(1) {
  display: grid;
  place-content: center;
  padding-top: 7rem;
}
.banner-nosotros .et_pb_row:nth-child(1) .et_pb_text_inner p label {
  color: var(--color-white);
  font-size: 0.65rem;
  text-transform: uppercase;
  font-size: 1rem;
}
.banner-nosotros .et_pb_row:nth-child(1) .et_pb_text_inner p input {
  padding: 0.5rem 0.7rem;
  border-color: transparent;
  border-radius: 20px;
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}
.banner-nosotros .et_pb_row:nth-child(1) .et_pb_text_inner p a {
  margin-top: 0.5rem !important;
  text-transform: uppercase;
  padding: 0.2rem 3.5rem !important;
  padding-bottom: 0.76rem !important;
  padding-top: 0.76rem !important;
  top: 0.92rem;
  font-weight: 800;
  border-radius: 0.9rem;
}
.banner-nosotros .et_pb_row:nth-child(2) {
  padding: 0 3%;
  margin-top: 0;
}
@media (max-width: 940px) {
  .banner-nosotros .et_pb_row:nth-child(2) .et_pb_text_inner {
    text-align: center;
  }
}
@media (max-width: 940px) {
  .banner-nosotros .et_pb_row:nth-child(2) p {
    width: 100%;
  }
}
.banner-nosotros .et_pb_row:nth-child(2) p a {
  cursor: pointer;
}
.banner-nosotros .et_pb_row:nth-child(2) p a:hover {
  text-decoration: underline;
}
.banner-nosotros .container {
  max-width: none;
}
.et_pb_row {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.slider-one,
.slider-two,
.slider-three,
.slider-four {
  padding: 0 !important;
  background: none;
}
div.et_pb_section.et_pb_section_4.form-contac {
  padding-top: 13.12rem !important;
}
.form-contac {
  position: relative;
}
.form-contac::before {
  content: "";
  width: 100%;
  height: 100%;
  top: auto;
  left: 0;
  bottom: 0;
  position: absolute;
  background: #00000045;
}
.form-contac::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.form-contac .et_pb_text_3 {
  margin-top: 0!important;
}
.form-contac .et_pb_row .et_pb_column .et_pb_text_0 {
  margin-top: 0!important;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner {
  text-align: center;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h3 {
  color: #fff;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner {
  width: 55vw;
}
@media (max-width: 767px) {
  .form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner {
    width: 80%;
  }
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_form_field {
  margin-bottom: 3rem;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_form_field label {
  font-family: var(--font-body);
  font-size: 1.25rem;
  color: #fff;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_form_field input {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: 2px solid #fff;
  color: #fff;
  padding: 0;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_form_field textarea {
  background: transparent;
  border: transparent;
  border-bottom: 2px solid #fff;
  color: #fff;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit {
  display: flex;
  justify-content: center;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit button {
  box-shadow: none;
  margin-top: 1rem !important;
  color: #fff;
  border: none;
  border-radius: 25px;
  padding: 0.666667rem 1.916667rem 0.666667rem 0.75rem;
  background: var(--color-primary);
  position: relative;
  font-size: 0.791667rem;
  line-height: 0.791667rem !important;
  font-weight: 500;
  font-family: var(--font-body);
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit button::after {
  display: none;
}
.form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit button::before {
  content: ">";
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  right: 0.69rem;
  top: 0.65rem;
  border-radius: 50%;
  font-size: 0.63rem;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  font-family: monospace;
  color: var(--color-primary);
  background: #fff;
}
@media (max-width: 980px) {
  .form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit button {
    padding: 1rem 2rem 1rem 1rem;
    font-size: 1rem;
  }
  .form-contac .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_code_inner .frm_forms form .frm_submit button::before {
    top: 1rem;
  }
}
.page-id-1294 .et_pb_slides .et_pb_slide.et_pb_slide_10 .et_pb_slide_content,
.page-id-1294 .et_pb_slides .et_pb_slide.et_pb_slide_11 .et_pb_slide_content,
.page-id-1294 .et_pb_slides .et_pb_slide.et_pb_slide_12 .et_pb_slide_content,
.page-id-1294 .et_pb_slides .et_pb_slide.et_pb_slide_13 .et_pb_slide_content,
.page-id-1294 .et_pb_slides .et_pb_slide.et_pb_slide_14 .et_pb_slide_content {
  max-width: 29rem;
}
.et_pb_slides .et_pb_slide {
  padding: 0 4%!important;
}
.et_pb_slides .et_pb_slide::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.et_pb_slides .et_pb_slide .clearfix {
  height: 100% !important;
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description {
  padding-left: 0 !important;
  padding: 0;
  text-align: start;
  display: flex;
  justify-content: center;
  height: 45rem;
  flex-direction: column;
  padding-bottom: 0;
}
@media (max-width: 780px) {
  .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description {
    min-height: 45rem;
  }
}
@media (min-width: 1680px) {
  .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description {
    min-height: 45rem;
  }
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .log-s4 {
  width: 18.5rem;
  height: 16.6rem;
  position: relative;
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .log-s4 a {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(../images/imglog4.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
  margin-top: 1rem !important;
  color: #fff;
  border: none;
  border-radius: 25px;
  padding: 0.666667rem 1.916667rem 0.666667rem 0.75rem;
  background: var(--color-primary);
  position: relative;
  font-size: 0.791667rem;
  line-height: 0.791667rem !important;
  font-weight: 500;
  font-family: var(--font-body);
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button::after {
  display: none;
}
.et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button::before {
  content: ">";
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  right: 0.69rem;
  top: 0.65rem;
  border-radius: 50%;
  font-size: 0.63rem;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  font-family: monospace;
  color: var(--color-primary);
  background: #fff;
}
.et-pb-controllers a {
  border: 1px solid #fff;
  width: 0.4rem;
  height: 0.4rem;
  opacity: 1;
  background: transparent;
  border-radius: 50%;
  margin-right: 7px;
}
.et-pb-controllers a:last-of-type {
  margin-right: 0;
}
.et_pb_button {
  margin-top: 1rem !important;
  background: var(--color-primary);
  border-radius: 1.66rem;
  border: none;
  padding: 0.3rem 3rem 0.3rem 1.3rem;
  color: #fff;
  position: relative;
  cursor: pointer;
  font-size: 1rem;
}
.et_pb_button::after {
  display: none;
}
.et_pb_button.btn {
  padding: 0.2rem 2.5rem !important;
  font-size: 1rem;
}
.et_pb_button.btn:hover {
  background: var(--color-primary);
  padding: 0 2.5rem;
}
.et_pb_button.btn::before {
  opacity: 0;
}
.et_pb_button::before {
  content: ">";
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.333rem;
  padding-bottom: 0.1rem;
  padding-left: 0.04rem;
  top: 0.8rem;
  background: #fff;
  color: var(--color-primary);
  border-radius: 50%;
  font-size: 1rem;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.frm_error {
  font-size: 1rem !important;
  font-weight: bold !important;
  color: #ff9a9a !important;
}
.page-nosotros .section-banner-mision,
.page-about-us .section-banner-mision {
  height: 650px;
  position: relative;
}
@media (min-width: 1600px) {
  .page-nosotros .section-banner-mision,
  .page-about-us .section-banner-mision {
    height: 750px;
  }
}
@media (max-width: 979px) {
  .page-nosotros .section-banner-mision,
  .page-about-us .section-banner-mision {
    height: 700px;
  }
}
@media (min-width: 1900px) {
  .page-nosotros .section-banner-mision,
  .page-about-us .section-banner-mision {
    height: 1000px;
    min-height: 50vw;
  }
}
.page-nosotros .section-banner-mision::after,
.page-about-us .section-banner-mision::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 779px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1),
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) {
    margin-top: 2rem;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner {
  text-align: center;
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h1,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h1 {
  color: #fff;
  font-size: 4rem;
  font-family: var(--font-beaufort-regular);
}
@media (max-width: 779px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h1,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h1 {
    font-size: 2.5rem;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner {
  display: flex;
  justify-content: center;
  height: 300px;
}
@media (min-width: 1600px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner {
    height: 410px;
  }
}
@media (max-width: 526px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner {
    height: 380px;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores {
  display: none;
  width: 50vw;
}
@media (min-width: 1600px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores {
    width: 60vw;
  }
}
@media (max-width: 979px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores {
    width: 80vw;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p {
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  line-height: 2rem;
  letter-spacing: 0.02em;
  font-weight: 100;
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p br,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p br,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p br,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p br,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p br,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p br,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p br,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p br {
  display: none;
}
@media (max-width: 779px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa p,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision p,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision p,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores p {
    font-size: 1.3rem;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa.active,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .promesa.active,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision.active,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .mision.active,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision.active,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .vision.active,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores.active,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .valores.active {
  display: block;
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p {
  display: flex;
  justify-content: center;
  padding: 0 2rem;
  gap: 1rem;
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros {
  background: transparent;
  border: none;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  font-weight: 100;
}
@media (max-width: 779px) {
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros,
  .page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros,
  .page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros {
    font-size: 0.8rem;
  }
}
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros.active2,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner .btn-nosotros.active2,
.page-nosotros .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros.active2,
.page-about-us .section-banner-mision .et_pb_row .et_pb_column .et_pb_module:nth-child(3) .et_pb_text_inner p .btn-nosotros.active2 {
  border-bottom: 1px solid #fff;
}
.section-menu {
  height: 100%;
  padding: 4rem 0;
}
.section-menu .two-column {
  display: flex;
  flex-direction: row;
  height: 100%;
}
@media (max-width: 940px) {
  .section-menu .two-column {
    flex-direction: column;
  }
}
.section-menu .two-column .containers-dash {
  width: 20%;
  padding: 1.5rem;
  display: flex;
  gap: 5rem;
  flex-direction: column;
  border-right: 1px solid #b4b3b3;
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-dash {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .section-menu .two-column .containers-dash {
    gap: 2rem;
  }
}
.section-menu .two-column .containers-dash .logo {
  display: flex;
  justify-content: start;
  align-items: center;
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-dash .logo {
    justify-content: center;
  }
}
.section-menu .two-column .containers-dash .logo img {
  width: 8.13rem;
  height: 6.2rem;
}
.section-menu .two-column .containers-dash .container-menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-dash .container-menu {
    flex-direction: row;
    gap: 2rem;
    padding: 0 1rem;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 580px) {
  .section-menu .two-column .containers-dash .container-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-menu .two-column .containers-dash .container-menu .content {
  display: flex;
  gap: 1rem;
  justify-content: start;
  align-items: center;
  padding: 0.5rem 0.4rem;
}
.section-menu .two-column .containers-dash .container-menu .content:hover {
  background: #c9c9c9;
  border-radius: 0.7rem;
  filter: opacity(0.7);
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(1) {
  order: 3;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(2) {
  order: 10;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(3) {
  order: 7;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(4) {
  order: 9;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(5) {
  order: 2;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(6) {
  order: 4;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(7) {
  order: 3;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(8) {
  order: 8;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(9) {
  order: 6;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(10) {
  order: 11;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content.menu_category:nth-child(11) {
  order: 5;
  cursor: pointer;
}
.section-menu .two-column .containers-dash .container-menu .content img {
  width: 2.6rem;
  height: 2.6rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-menu .two-column .containers-dash .container-menu .content span {
  font-size: 1rem;
  font-family: var(--font-lato);
  color: #000000;
  font-weight: 600;
}
.section-menu .two-column .containers-dash .filters {
  display: flex;
  gap: 1rem;
  justify-content: start;
  align-items: center;
  margin-top: 1.5rem;
  cursor: pointer;
  padding: 0.3rem;
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-dash .filters {
    justify-content: center;
  }
}
@media (max-width: 980px) {
  .section-menu .two-column .containers-dash .filters {
    margin-top: 0rem;
  }
}
.section-menu .two-column .containers-dash .filters:hover {
  background: #c9c9c9;
  border-radius: 0.7rem;
  filter: opacity(0.7);
}
.section-menu .two-column .containers-dash .filters img {
  width: 40px;
  height: 40px;
}
.section-menu .two-column .containers-dash .filters span {
  font-size: 1rem;
  font-family: var(--font-lato);
  font-weight: 600;
}
.section-menu .two-column .containers-img {
  width: 80%;
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-img {
    width: 100%;
  }
}
.section-menu .two-column .containers-img .categorie-menu .gallery {
  display: grid;
  padding: 0 8rem;
  grid-template-columns: repeat(auto-fit, minmax(200px, 18rem));
  grid-gap: 0.5rem;
  place-content: center;
}
@media (max-width: 1360px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery {
    padding: 0 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1500px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery {
    padding: 0 1rem;
  }
}
@media (max-width: 940px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 4rem;
    place-items: center;
  }
}
@media (max-width: 506px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 1rem;
  }
}
.section-menu .two-column .containers-img .categorie-menu .gallery div {
  cursor: pointer;
}
.section-menu .two-column .containers-img .categorie-menu .gallery div img {
  width: 18rem;
  height: 18rem;
  -o-object-fit: cover;
  object-fit: cover;
  background: #ededed;
}
@media (max-width: 1230px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery div img {
    width: 15rem;
    height: 15rem;
  }
}
@media (max-width: 996px) {
  .section-menu .two-column .containers-img .categorie-menu .gallery div img {
    width: 18rem;
    height: 18rem;
  }
}
.section-menu .two-column .m-menu {
  background-color: #ffffff;
  width: 68rem;
  height: 30rem;
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem;
  margin-top: 4rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  width: 80%;
  border-radius: 0.6rem;
}
@media (max-width: 940px) {
  .section-menu .two-column .m-menu {
    flex-direction: column;
  }
}
.section-menu .two-column .m-menu .img-menu {
  width: 50%;
}
@media (max-width: 940px) {
  .section-menu .two-column .m-menu .img-menu {
    width: 100%;
    height: 50%;
  }
}
.section-menu .two-column .m-menu .img-menu img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.6rem 0 0 0.6rem;
}
.section-menu .two-column .m-menu .description-menu {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 2rem 3.5rem;
  overflow-y: scroll;
}
@media (max-width: 940px) {
  .section-menu .two-column .m-menu .description-menu {
    width: 100%;
    height: 50%;
    padding: 1rem 1.5rem;
  }
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(1) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(1) h3 {
  font-size: 2rem;
  color: #000000;
  font-weight: 300;
  text-transform: uppercase;
  font-family: var(--font-lato);
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(1) .menu_modal_description {
  font-size: 1.5rem;
  color: #000000;
  font-weight: 100;
  font-family: var(--font-lato);
  line-height: 1.5rem;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(1) img {
  width: 2.3rem;
  height: 2.3rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-top: 1rem;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(2) h4 {
  color: #000000;
  font-weight: 600;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-family: var(--font-lato);
  padding: 0;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(2) img {
  width: 8.8rem;
  height: 1.6rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-menu .two-column .m-menu .description-menu .dl-column:nth-child(2) span {
  font-size: 1rem;
  color: #000000;
  font-weight: 100;
}
.modal-menu,
.modal-ingrediente {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.m-ingredientes {
  position: absolute;
  background: white;
  bottom: 50px;
  left: 50px;
  padding: 1rem;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.m-ingredientes .ingrediente {
  border-bottom: 1px solid #000000;
  cursor: pointer;
}
.m-ingredientes .ingrediente div h3 {
  color: #000000;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.m-ingredientes .ingrediente:last-child {
  border-bottom: none;
}
.hidden {
  display: none;
}
#chatbotmobile .infochat_floatmain.infochat_theme1 {
  bottom: 0.5rem !important;
}
.tour-360 {
  height: 600px;
  padding: 0 !important;
}
.tour-360 .et_pb_row {
  height: 100%;
}
.tour-360 .et_pb_row .et_pb_column {
  height: 100%;
}
.tour-360 .et_pb_row .et_pb_column .et_pb_module {
  height: 100%;
}
.tour-360 .et_pb_row .et_pb_column .et_pb_module .et_pb_code_inner {
  height: 100%;
}
.hidden2 {
  display: block;
}
.active3 {
  background: #c9c9c9;
  border-radius: 0.7rem;
  filter: opacity(0.7);
}
.single-post .et_post_meta_wrapper {
  display: flex;
  flex-direction: column;
}
.single-post .et_post_meta_wrapper .entry-title {
  order: 2;
  padding-top: 1rem;
  font-size: 2.4rem;
  color: var(--color-parraf);
  font-family: var(--font-graphik-regular);
}
.single-post .et_post_meta_wrapper p {
  order: 3;
}
.single-post .et_post_meta_wrapper img {
  order: 1;
}
.single-post .entry-content h2 {
  text-align: center;
  font-size: 2.4rem;
  color: var(--color-parraf);
  padding-top: 4rem;
  padding-bottom: 3rem;
  font-family: var(--font-beaufort-regular);
}
.single-post .entry-content p {
  color: var(--color-parraf);
  font-size: 1.2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  font-family: var(--font-lato);
}
.single-post .entry-content p img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-post .entry-content p:nth-child(1),
.single-post .entry-content p:nth-child(4),
.single-post .entry-content p:nth-child(7),
.single-post .entry-content p:nth-child(10),
.single-post .entry-content p:nth-child(13),
.single-post .entry-content p:nth-child(16) {
  border-bottom: 0.145rem solid #A6612D;
}
.single-post .entry-content p:nth-child(4) {
  padding-bottom: 4rem;
}
.single-post .entry-content p:nth-child(6) {
  padding-bottom: 2rem;
}
.single-post .entry-content p:nth-child(9) {
  border-bottom: 2.5px solid var(--color-pink);
  padding-top: 2rem;
}
.single-post .entry-content p:nth-child(10) {
  padding-top: 2rem;
}
.single-post .entry-content p:nth-child(13) {
  padding-bottom: 5rem;
}
.single-post .line {
  height: 3px;
  width: 100%;
  background: #A6612D;
}
.single-post .blogs {
  padding-top: 3rem;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
@media (max-width: 779px) {
  .single-post .blogs {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
}
.single-post .blogs .blog-single {
  width: 330px;
  position: relative;
}
@media (max-width: 779px) {
  .single-post .blogs .blog-single {
    width: 550px;
  }
}
@media (max-width: 579px) {
  .single-post .blogs .blog-single {
    width: 100%;
  }
}
.single-post .blogs .blog-single img {
  width: 330px;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 779px) {
  .single-post .blogs .blog-single img {
    width: 550px;
    height: 350px;
  }
}
.single-post .blogs .blog-single p {
  font-size: 1.5rem;
  color: var(--color-parraf);
  font-family: var(--font-beaufort-regular);
}
.single-post .blogs .blog-single span {
  font-size: 0.88rem;
  color: var(--color-parraf);
  font-family: var(--font-graphik-regular);
  text-transform: capitalize;
}
.single-post .blogs .blog-single a {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 9999;
  top: 0;
  left: 0;
}
.single-post .btn-nav-blogs {
  padding-top: 2rem;
  display: flex;
  justify-content: space-between;
}
.single-post .btn-nav-blogs span:nth-child(1) a {
  padding-left: 3rem;
  position: relative;
  font-size: 1.55rem;
  color: var(--color-parraf);
  font-family: var(--font-beaufort-regular);
}
.single-post .btn-nav-blogs span:nth-child(1) a::before {
  content: '';
  position: absolute;
  background-image: url("../images/Recurso2@2xprev.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
  left: 0;
  width: 40px;
  height: 20px;
}
.single-post .btn-nav-blogs span:nth-child(2) a {
  padding-right: 3rem;
  position: relative;
  font-size: 1.55rem;
  color: var(--color-parraf);
  font-family: var(--font-beaufort-regular);
}
.single-post .btn-nav-blogs span:nth-child(2) a::before {
  content: '';
  position: absolute;
  background-image: url("../images/Recurso3@2xnext.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
  right: 0;
  width: 40px;
  height: 20px;
}
.single-post .tags {
  padding: 2.4rem 0;
}
.single-post .tags span {
  color: var(--color-parraf);
  font-family: var(--font-graphik-regular);
}
.single-post .tags .redes span {
  color: var(--color-parraf);
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_text_inner {
  text-align: center;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_text_inner h1 {
  color: var(--color-gray);
}
.section-banner-blogs {
  height: 28rem;
  padding: 0 !important;
}
.section-banner-blogs .et_pb_image_wrap {
  width: 100%;
}
.section-banner-blogs .et_pb_image_wrap img {
  width: 100% !important;
  height: 28rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-banner-blogs .dl_description_banner {
  position: absolute;
  background-color: #EFE9E4;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25%;
}
@media (max-width: 980px) {
  .section-banner-blogs .dl_description_banner {
    width: 80%;
  }
}
.section-banner-blogs .dl_description_banner .et_pb_text_inner {
  padding: 3rem 3.14rem;
  font-family: var(--font-lato);
  line-height: 1.2em;
  letter-spacing: 0.05rem;
  font-size: 1.2rem;
  line-height: 1em;
}
.section-banner-blogs .dl_description_banner .et_pb_button_wrapper {
  text-align: center;
}
.section-banner-blogs .dl_description_banner .et_pb_button_wrapper .et_pb_button.et_pb_more_button {
  background-color: #A6612D;
  color: #ffffff !important;
}
.section-banner-blogs .dl_description_banner .et_pb_button_wrapper .et_pb_button.et_pb_more_button::before {
  top: 50%;
  transform: translateY(-50%);
}
.section-banner-blogs .dl_description_banner .et_pb_button_wrapper .et_pb_button.et_pb_more_button:hover {
  background-color: #CE5909;
  padding: 0.3rem 3rem 0.3rem 1.3rem !important;
}
.section-principal-blogs {
  margin-top: 12rem;
}
.section-cards-blogs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.section-blogs {
  margin-top: 4rem;
}
.section-blogs .blogs {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  padding-bottom: 3rem;
}
.section-blogs .blogs .blog {
  display: flex;
  height: 40rem;
}
.section-blogs .blogs .blog:nth-child(even) .img_blog {
  order: 2;
}
.section-blogs .blogs .blog:nth-child(even) .description_blog {
  order: 1;
}
@media (max-width: 1072px) {
  .section-blogs .blogs .blog {
    flex-direction: column;
    height: 100%;
  }
}
.section-blogs .blogs .blog .img_blog {
  width: 50%;
  height: 100%;
}
@media (max-width: 1072px) {
  .section-blogs .blogs .blog .img_blog {
    width: 100%;
  }
}
.section-blogs .blogs .blog .img_blog img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-blogs .blogs .blog .description_blog {
  background: #EFE9E4;
  width: 50%;
  padding: 4.6rem 3.4rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1072px) {
  .section-blogs .blogs .blog .description_blog {
    width: 100%;
  }
}
.section-blogs .blogs .blog .description_blog span {
  font-size: 1.1rem;
  color: var(--color-parraf);
  text-transform: uppercase;
  font-family: var(--font-lato);
  font-weight: 400;
  padding-bottom: 1rem;
}
.section-blogs .blogs .blog .description_blog h4 {
  font-size: 2.33rem;
  color: var(--color-parraf);
  font-weight: 500;
  font-family: var(--font-beaufort-regular);
  line-height: 1.2em;
  padding-bottom: 1.5rem;
}
.section-blogs .blogs .blog .description_blog .line {
  height: 2px;
  width: 100%;
  background: #A6612D !important;
}
.section-blogs .blogs .blog .description_blog p {
  font-size: 1.2rem;
  color: var(--color-parraf);
  font-family: var(--font-lato);
  text-align: justify;
  line-height: 1.25em;
  padding-right: 5rem;
  padding-top: 1.7rem;
}
.section-blogs .blogs .blog .description_blog .dl_btn_link {
  padding-top: 2.5rem;
}
.section-blogs .blogs .blog .description_blog .dl_btn_link a {
  background: #A6612D;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 1.2rem;
  padding: 0.6rem 1.6rem;
  font-size: 1rem;
  font-family: var(--font-lato);
}
.section-blogs .blogs .blog .description_blog .dl_btn_link a:hover {
  background-color: #CE5909;
}
.section-banner-blogs .et_pb_row .et_pb_column {
  position: relative;
}
.dl-section_estacionamiento {
  background: #EFE9E4;
}
.dl-section_estacionamiento .et_pb_row .et_pb_column {
  display: flex;
}
@media (max-width: 1052px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column {
    flex-direction: column;
  }
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) {
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 1052px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) {
    width: 100%;
  }
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_video_box .fluid-width-video-wrapper {
  padding-top: 0 !important;
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_video_box .fluid-width-video-wrapper iframe {
  width: 100%;
  height: 45rem;
}
@media (max-width: 1152px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_video_box .fluid-width-video-wrapper iframe {
    height: 50rem;
  }
}
@media (max-width: 1052px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_video_box .fluid-width-video-wrapper iframe {
    height: 30rem;
  }
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) {
  width: 50%;
}
@media (max-width: 1052px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) {
    width: 100%;
  }
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner {
  background-color: #EFE9E4;
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner h2 {
  font-family: var(--font-beaufort-regular);
  line-height: 1.2em;
  letter-spacing: 0.05rem;
  font-size: 1.9rem;
  line-height: 1em;
  color: var(--color-parraf);
  padding: 6.14rem 3rem 1rem;
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner .line {
  background: #A6612D !important;
  width: 100%;
  height: 3px;
}
.dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner p {
  font-size: 1.2rem;
  color: var(--color-parraf);
  line-height: 1.2em;
  font-family: var(--font-lato);
  padding: 1.14rem 9rem 1rem 3rem;
  text-align: justify;
}
@media (max-width: 780px) {
  .dl-section_estacionamiento .et_pb_row .et_pb_column .et_pb_module:nth-child(2) .et_pb_text_inner p {
    padding: 1em 2em;
  }
}
