.single-article .banner.blog-post .obj-content .obj-box .obj-title {
  text-transform: inherit;
}
.single-article .article .wrap {
  max-width: 100%;
  margin: 0;
}
.single-article .article .wrap > *:not(.img) {
  max-width: 100%;
}
.single-article .article .obj-holder-article {
  padding-right: 8.372vw;
  padding-left: 8.372vw;
  margin: 6.977vw 0;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article {
    margin: 3.3333vw 0;
  }
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-section-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 7.2vw;
       -moz-column-gap: 7.2vw;
            column-gap: 7.2vw;
  }
  .single-article .article .obj-holder-article .obj-section-body .obj-col-1 {
    -webkit-box-ordinal-group: 100000;
        -ms-flex-order: 99999;
            order: 99999;
  }
  .single-article .article .obj-holder-article .obj-section-body .obj-col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48.2666666667vw;
            flex: 0 0 48.2666666667vw;
  }
}
.single-article .article .obj-holder-article .obj-title {
  text-transform: inherit;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-title {
    max-width: 48.4vw;
    font-size: 3vw;
  }
}
.single-article .article .obj-holder-article .obj-side {
  margin-bottom: 6.977vw;
  padding: 8.372vw;
  background-color: #061437;
  color: #fff;
  font-family: "Nunito", sans-serif;
  border-radius: 3.3936651584vw;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-side {
    border-radius: 1vw;
    margin-bottom: 2vw;
    padding: 2.8666666667vw;
  }
}
.single-article .article .obj-holder-article .obj-side-title {
  margin-bottom: 0;
}
.single-article .article .obj-holder-article .obj-side-body {
  color: #E8C097;
  font-family: "Canela", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  font-size: 13.1221719457vw;
  top: -3.3936651584vw;
  left: -3.3936651584vw;
  margin-right: -3.3936651584vw;
  margin-bottom: 3.3936651584vw;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-side-body {
    font-size: 3.8666666667vw;
    top: -1vw;
    left: -1vw;
    margin-right: -1vw;
    margin-bottom: 1vw;
  }
}
.single-article .article .obj-holder-article .obj-side-quote .obj-side-body {
  top: 0;
  font-size: 8.1447963801vw;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-side-quote .obj-side-body {
    font-size: 2.4vw;
  }
}
.single-article .article .obj-holder-article .obj-side-quote .obj-side-footer {
  padding-left: 3.3936651584vw;
}
@media screen and (min-width: 768px) {
  .single-article .article .obj-holder-article .obj-side-quote .obj-side-footer {
    padding-left: 1vw;
  }
}

.obj-holder-links {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.obj-holder-links .link-item {
  margin-bottom: 0;
}
.obj-holder-links .link-item a {
  display: block;
  -webkit-filter: grayscale(1) brightness(0) saturate(0) contrast(1) invert(1);
          filter: grayscale(1) brightness(0) saturate(0) contrast(1) invert(1);
}
.obj-holder-links .link-item img {
  border-radius: 0;
}
.obj-holder-links .link-row-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .obj-holder-links .link-row-sm {
    display: none;
  }
}
.obj-holder-links .link-row-sm .link-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 5.8139534884vw;
}
.obj-holder-links .link-row-sm .link-item.id-39913 {
  width: 15.5813953488vw;
}
.obj-holder-links .link-row-sm .link-item.id-39680 {
  width: 43.9534883721vw;
}
.obj-holder-links .link-row-sm .link-item.id-40065 {
  width: 41.3953488372vw;
}
.obj-holder-links .link-row-sm .link-item.id-39683 {
  width: 39.6581395349vw;
}
.obj-holder-links .link-row-sm .link-item.id-39685 {
  width: 31.1488372093vw;
}
.obj-holder-links .link-row-sm .link-item.id-39687 {
  width: 27.6744186047vw;
}
.obj-holder-links .link-row-sm .link-item.id-39688 {
  width: 31.1488372093vw;
}
.obj-holder-links .link-row-sm .link-item.id-39690 {
  width: 24.4186046512vw;
}
.obj-holder-links .link-row-sm .link-item.id-39886 {
  width: 22.5581395349vw;
}
.obj-holder-links .link-row-sm .link-item.id-39681 {
  width: 14.8837209302vw;
}
.obj-holder-links .link-row-sm .link-item.id-39682 {
  width: 31.1488372093vw;
}
.obj-holder-links .link-row-sm .link-item.id-39684 {
  width: 26.3813953488vw;
}
.obj-holder-links .link-row-sm .link-item.id-39686 {
  width: 31.1488372093vw;
}
.obj-holder-links .link-row-sm .link-item.id-40100 {
  width: 26.2790697674vw;
}
.obj-holder-links .link-row-sm .link-item.id-39689 {
  width: 26.9488372093vw;
}
.obj-holder-links .link-row-lg {
  display: none;
}
@media screen and (min-width: 768px) {
  .obj-holder-links .link-row-lg {
    display: block;
  }
}
.obj-holder-links .link-row-lg .link-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 1.6644474035vw;
  -webkit-column-gap: 3.9946737683vw;
     -moz-column-gap: 3.9946737683vw;
          column-gap: 3.9946737683vw;
}
.obj-holder-links .link-row-lg .link-item img {
  max-width: unset;
  width: 100%;
}
.obj-holder-links .link-row-lg .link-item.id-39913 {
  width: 6.4713715047vw;
}
.obj-holder-links .link-row-lg .link-item.id-39886 {
  width: 8.3868175766vw;
}
.obj-holder-links .link-row-lg .link-item.id-39683 {
  width: 14.3608521971vw;
}
.obj-holder-links .link-row-lg .link-item.id-39681 {
  width: 5.7450066578vw;
}
.obj-holder-links .link-row-lg .link-item.id-40064 {
  width: 9.8395472703vw;
}
.obj-holder-links .link-row-lg .link-item.id-39682 {
  width: 11.292276964vw;
}
.obj-holder-links .link-row-lg .link-item.id-39680 {
  width: 15.9147802929vw;
  -webkit-box-flex: 100%;
      -ms-flex-positive: 100%;
          flex-grow: 100%;
}
.obj-holder-links .link-row-lg .link-item.id-39684 {
  width: 9.5532623169vw;
}
.obj-holder-links .link-row-lg .link-item.id-39685 {
  width: 11.2789613848vw;
}
.obj-holder-links .link-row-lg .link-item.id-39686 {
  width: 11.2789613848vw;
}
.obj-holder-links .link-row-lg .link-item.id-40100 {
  width: 7.8781624501vw;
}
.obj-holder-links .link-row-lg .link-item.id-39687 {
  width: 11.1877496671vw;
}
.obj-holder-links .link-row-lg .link-item.id-39688 {
  width: 11.2789613848vw;
}
.obj-holder-links .link-row-lg .link-item.id-39689 {
  width: 9.758322237vw;
}
.obj-holder-links .link-row-lg .link-item.id-39690 {
  width: 9.0472703063vw;
}

.row.section-combined .review .obj-inner .obj-header,
.row.section-combined .review .obj-inner .obj-context {
  -webkit-mask-image: none;
          mask-image: none;
}

.popup-subscribe #subscribe.pre-approve {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.popup-pre-approve #subscribe.pre-approve {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  top: 0;
  -webkit-transition: opacity 0.5s ease-in-out, top 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, top 0.5s ease-in-out;
  z-index: 9999;
}
#subscribe.pre-approve .inner {
  background-color: #22553F;
  height: 130vw;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner {
    height: 35.5525965379vw;
  }
}
#subscribe.pre-approve .inner #subscribe-close svg path,
#subscribe.pre-approve .inner #subscribe-close svg circle {
  stroke: #fff;
}
#subscribe.pre-approve .inner .row .col .wrap {
  padding-top: 48.1395348837vw;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner .row .col .wrap {
    padding-top: 6.258322237vw;
  }
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-title {
  line-height: 1.2;
  font-size: 9.3023255814vw;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner .obj-content .obj-inner .obj-title {
    font-size: 3.861517976vw;
  }
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-figure {
  height: 48.1395348837vw;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner .obj-content .obj-inner .obj-figure {
    height: 35.5525965379vw;
  }
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-figure img {
  -webkit-transform: none;
          transform: none;
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-button {
  margin-top: 6.976744186vw;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner .obj-content .obj-inner .obj-button {
    margin-top: 1.9973368842vw;
  }
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-button .obj-link {
  -webkit-box-shadow: inset 0 0 2px #fff;
          box-shadow: inset 0 0 2px #fff;
  background-color: #FCF1E6;
  color: #22553F;
  border-radius: 200rem;
  display: inline-block;
  padding: 3.488372093vw 9.3023255814vw;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  #subscribe.pre-approve .inner .obj-content .obj-inner .obj-button .obj-link {
    padding: 0.9986684421vw 2.6631158455vw;
  }
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-button .obj-link:hover {
  background-color: #22553F;
  color: #FCF1E6;
}
#subscribe.pre-approve .inner .obj-content .obj-inner .obj-button .obj-link svg {
  display: none;
}

.section-2 .obj-image.id-39692 {
  position: absolute;
  right: 0.2vw;
  top: 0.3vw;
  width: 47.5vw;
}

@media screen and (max-width: 767px) {
  .section-2 .obj-image.id-39692 {
    width: 134vw;
    height: 100vw;
    top: 93vw;
    right: -49vw;
  }
  .safari-true .section-2 .obj-image.id-39692 {
    width: 134vw;
    height: 108vw;
    top: 96vw;
    right: -49vw;
  }
}
.obj-inner-slider .obj-item h2 {
  margin-bottom: 0;
  font: inherit !important;
  color: #fff;
}

body {
  overflow: hidden;
}
body.loaded {
  overflow: inherit;
}

@media screen and (min-width: 768px) {
  .vc_custom_1698974375992 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .vc_custom_1698974375992 > .col {
    position: static;
  }
}

.section-23.location .obj-content.heading.obj-max {
  width: 100%;
}
.section-23.location .obj-content.heading.obj-max .obj-box .obj-header .obj-title {
  max-width: 100%;
}

#popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
  /* ----------- iPad 1, 2, Mini and Air ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
  /* ----------- iPad 3, 4 and Pro 9.7" ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
  /* ----------- iPad Pro 10.5" ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Declare the same value for min- and max-width to avoid colliding with desktops */
  /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
  /* Landscape */
  /* Declare the same value for min- and max-width to avoid colliding with desktops */
  /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
  /* ----------- iPad Pro 12.9" ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Declare the same value for min- and max-width to avoid colliding with desktops */
  /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
  /* Landscape */
  /* Declare the same value for min- and max-width to avoid colliding with desktops */
  /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  #popup-slider .swiper .swiper-slide .obj-figure img.swiper-lazy {
    -o-object-position: var(--ipad);
       object-position: var(--ipad);
  }
}