@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


body { background-color: var(--gotur-black2) ;}


@font-face {
    font-family: 'fieldworkhum_regular';
    src: url('fonts/fieldwork-hum-webfont.woff2') format('woff2'),
         url('fonts/fieldwork-hum-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fieldworkhum_bold';
    src: url('fonts/fieldwork-hum-bold-webfont.woff2') format('woff2'),
         url('fonts/fieldwork-hum-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fieldworkhum_light';
    src: url('fonts/fieldwork-hum-light-webfont.woff2') format('woff2'),
         url('fonts/fieldwork-hum-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'fieldworkitalic_light';
    src: url('fonts/fieldwork-italic-light-webfont.woff2') format('woff2'),
         url('fonts/fieldwork-italic-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fieldworkitalic_bold';
    src: url('fonts/fieldwork-italic-bold-webfont.woff2') format('woff2'),
         url('fonts/fieldwork-italic-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.contact-page .comments-form__form .form-one__control label, .comments-form__form label {
    opacity: 0;
}


.destinations-two__bottom__nav button {
    background-color: #405463;
    color: #ffffff;
}




.imgBackCDR{position: absolute;width: 100%;height: 100%;left: 0;top: 0;bottom: 0;right: 0;background-size: cover !important;z-index: -1;background-attachment: fixed;mix-blend-mode: overlay;}


.open-sans {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.BG-font{
  font-family: "fieldworkitalic_bold", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300 !important;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

/* Avatar circular para los thumbs del footer */
.footer-widget__links .dev-thumb{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 36px;
  border: 2px solid rgba(255,255,255,0.2); /* opcional */
}

    .contact-page__map {
        margin-right: 0;
    }
.contact-page__map iframe {
    height: 480px;}



/* AlineaciÃ³n y estados */
.footer-widget__links li + li a{ margin-top: .125rem; }
.footer-widget__links a{
  text-decoration: none;
  transition: transform .12s ease, opacity .12s ease;
}
.footer-widget__links a:hover{
  opacity: .9;
  transform: translateX(2px);
}

 .top-one--two, .listing-card-four, .why-choose-one__list__item {background-color: #191919;}

.top-one--two .top-one__inner, .sticky-header--cloned.main-header--one, .destinations-two--two, .instagram-one__title::after  {background-color: var(--gotur-black2) ;}

.main-slider-one__item, .destination-filter, .main-slider-one__bottom__nav::after, .why-choose-one-B, .contact-page   {background-color: var(--gotur-base) ;}

.about-one__feature-list li, .about-one__feature-list li i,
.sec-title__title, .main-slider-one__title{color: var(--gotur-white) ;}
.about-two__top__text, .main-slider-one__text{color: var(--gotur-gray) ;}

.offer-one__card__thumb {
    max-width: unset;
    mask: unset;
}



.about-one__feature_icon img{
    /* mix-blend-mode: color-dodge; */
    /* filter: invert(1); */
}

.destinations-card-two__thumb {background-color: var(--gotur-base) ;}

.destinations-card-two__thumb img.filterHN{filter: grayscale(1) hue-rotate( 206deg) contrast(0.5); mix-blend-mode: multiply}
.destinations-card-two__hover img.filterHN{filter: none; mix-blend-mode: unset !important}

.offer-one__card__thumb img {
    filter: grayscale(10) brightness(0.3);
    opacity: 0.2;
}

.footer-widget__links * { transition: all ease 0.4s !important}

.preloader__image {
    background-size: 170px auto;
}

.preloader {
    background-color: #eeeeee;}


.main-slider-one__bottom__nav::before {
    background-color: rgb(255 255 255 / 15%);
}


.main-slider-one__bottom__nav button {
    color: var(--gotur-white, #FFFFFF);
    border: 1px solid var(--gotur-white, #FFFFFF);

}

.offer-one__element img {
    max-width: 220px;
}

*{ text-transform: none !important}

.main-slider-one__title {
    line-height: normal;}

.main-header--one {
    margin-bottom: -96px;
}


.main-header--one .main-header__btn::after, .main-header--one .main-header__btn::before,
.gotur-btn--primary::before, .gotur-btn--primary::after,
.listing-card-four .listing-card-four__btn::after, .listing-card-four .listing-card-four__btn::before
{
    background-color: var(--gotur-greenblue, #256178);
    
}

.about-one__feature-list li:hover i{ color: #93e32b }
.main-header--one .main-header__info a, .main-header--one .main-menu .main-menu__list > li > a, .about-two__feature-text, .listing-card-four__price__sub {
    color: var(--gotur-gray, #F9F9F9);
}

.destination-filter .gotur-btn-ac {/* font-size: 25px; */padding: 10px 25px;}


.gotur-btn {
    padding: 20.5px 58px 17.5px 20px;
}

.tabs-content {
    position: relative;
        border-radius: 35px;
overflow: hidden; 
}

.tabs-content::before {
    z-index: -1;
    content: '';
    background: #405463;
    mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.8;
}



.listing-card-four__price__number,
.destination-filter__top__text,
.why-choose-one__content__text,
.main-header--one .main-menu__list > li.current > a, .main-header--one .main-menu__list > li:hover > a, .about-two__feature-title, h1, h2, h3, h4, h5, h6 {
    color: var(--gotur-white, #ffffff) !important;
}

.listing-card-four .listing-card-four__btn{ border:none !important;     background-color: var(--gotur-primary, #3b93ff); color: var(--gotur-white, #fff);}


.listing-card-four .listing-card-four__btn .icon {
    background-color: var(--gotur-white, #fff);
    color: var(--gotur-primary, #3b93ff);}


.banner-form .banner-form__col--1 {
    width: 25%;
}
.banner-form .banner-form__col--4 {
    width: 26%;
}
.banner-form .banner-form__col--2
 {
    width: 29.5%;
}
.banner-form .banner-form__col--5 {
    width: 17%;
}

.listing-card-four__featured {
    background-color: #63ab45;
}

.offer-one .container::after {
    background-color: #e9e8e4;
}

.offer-one .container::before {
    background-color: #e9e8e4;
}

.main-footer {
    background-color: var(--gotur-black2) ;
}

.main-footer__bottom {
    background-color: var(--gotur-black2) ;
}

.sec-title__title {
    font-weight: 500;
}

.sec-title__title span {
    font-family: var(--gotur-heading-font);
    color: inherit; 
    font-style:normal  ; 
    font-weight: 800;
}

.sec-title__tagline::after {
    background-color: var(--gotur-base);
    z-index: -1;
    bottom: 2px;
}
.sec-title__tagline{ color: #ffffff}



.main-header__btn-popup {
    background-color: rgb(233 232 228);
    border: solid 1px;
}

.fixedCall {
    position: fixed;
    bottom: 7%;
    left: 50px;
    z-index: 10;
}



.about-two__thumb__funfact {
    background-color: unset;
    padding-top: 55px;
}



.offer-one__element {
    z-index: 1;
    top: 50%;
}

.main-slider-one__destinations__hover {
    position: absolute;
    left: -150px;
    top: -200px;
    z-index: 1;
}

.main-slider-one__element {
    top: 7%;
    right: 24.5%;
}


.cta-five__inner {
    padding: 0;
}

.why-choose-one__icon {
    color: #3b93ff;}

.why-choose-one__list__item:hover::after {

    background-color: #3b93ff;}



.main-slider-one__destinations .destinations-card-two__thumb {
    border-radius: 10px;
}

.main-slider-one__content {
    padding-top: 165px;
}
.destination-filter {
    overflow: hidden;
}
.destination-filter__element
 {
   z-index: 0
}


.scroll-top.active {
    bottom: 20px;
}

.scroll-top {
    right: 30px;}



.footer-widget__list.dirs {
    align-items: unset; width: 100%
}




.footer-widget__list.dirs li {
    width: 33.33%;
}




.footer-widget__list a, .footer-widget__list p {
    font-weight: 500;
    font-size: 13px;
}

.footer-widget__list__subtitle {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 4px;
    padding-bottom: 10px;
}


.main-footer__top__inner {
    padding-top: 40px;
    padding-bottom: 30px;

}

.main-footer__middle {
    padding-top: 35px;
}


.main-header__btn {
    font-weight: 400;
    padding: 13.5px 25px !important;
    }

.main-slider-one__title {
    font-weight: 400;}

.main-slider-one__title {
    font-size: 65px;
    }


.grn-color{color: #3b93ff !important;}


@keyframes scale {
  0% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}


.destinations-card-two__title {
    font-size: 20px;}


.frameVirtual{ border-radius: 35px}










@media (max-width: 1500px) {
    
    
.main-slider-one__destinations {
    max-width: 1161px;
    width: 100%;
    margin-right: -29vw;
    margin-left: auto;
    position: absolute;
    right: 0;
    bottom: 80px;
    z-index: -1;
    height: 650px;
}
    
    
    .main-slider-one__item{ height: 800px}    

    .main-slider-one__content img{ width: 170px}

.main-slider-one__title {
    font-size: 45px;
}    
    
    
    .main-slider-one__destinations__hover {
        left: -120px;
        top: -171px;
        min-width: 545px;
    }
    
    .main-slider-one__destinations {
        max-width: 900px;
        width: 100%;
        margin-right: -200px;
        bottom: -70px;
    }    
    
    
.main-slider-one__element {
    top: 16%;
    right: 22.5%;
    }    
    
.main-slider-one__content {
    padding-top: 135px;
}    
    
    
    
    
    
}


@media (max-width: 1199px) {
    
.section-space-bottom {
    padding-bottom: 70px;
}
.section-space-top {
    padding-top: 70px;
}    
    
    
.section-space {
    padding: 0;
    padding: 70px 0;
}    
    
    .why-choose-one__list {
        grid-template-columns: auto auto;
    }    
    
    
    .why-choose-one__title br { display: none}
    
    .why-choose-one__title {    font-size: 15px;   line-height: normal;}
    
.why-choose-one__icon {    font-size: 24px;}    
    
    .why-choose-one__icon i {
        font-size: 22px;
        top: 1px;
        position: relative;
    }    
    
.top-one--two, .listing-card-four, .why-choose-one__list__item {
    background-color: #191919;
    position: relative;
    top: 0;
    z-index: 10;
}    
    

    .top-one__info__item {    font-size: 12px;}    
    
    .main-slider-one__item {
        padding-bottom: 0;
        padding-top: 100px;
        height: auto;
    }    
    
    
    
    .main-slider-one__destinations {
        display: block;
        margin-right: -34vw !important;
    }
    
    
.sec-title__title {
    font-weight: 500;
    font-size: 25px;
}    
    
    .imgBackCDR img { width: 244px}
    
.mobile-nav__btn span {
    background-color: #ffffff;
}    
    
    
    
}







@media (max-width: 991px) {
    
    
    .main-slider-one__destinations {
        display: none;
        position: relative;
        max-width: 900px;
        width: 100%;
        bottom: 0;
        left: 0;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto !important;
        height: auto !important;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    
    .main-slider-one__content {
        padding-top: 35px;
        text-align: center;
        width: 100%;
    }    
    
    .about-two__button {
        flex-direction: row;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    
    .main-slider-one__destinations__hover {
        left: 0;
        top: 0;
        right: 0;
        min-width: unset;
        max-width: unset;
        height: auto !important;
        min-height: unset;
        bottom: 0;
        display: none;
    }

    
.main-slider-one__destinations__hover img {
        object-fit: unset;
        width: 100%;
        max-width: 480px;
        margin-top: 0;
        left: 0;
        position: relative;
        right: 0;
        top: -136px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding-left: 25px;
    }    
    
    
.main-slider-one__destinations .destinations-card-two__thumb {
    width: 250px !important;
}    
    
    .owl-item * { transition: all ease 0.5s }
.owl-item {
    z-index: 1;
    padding: 25px;
    border:solid2px
}

.owl-item.active.center {
    z-index: 10; padding: 0
} 
    
.owl-item.active .destinations-card-two__thumb{
   padding: 0; box-shadow: 0 0 5px rgba(0,0,0,0); transform: scale(0.9); opacity: 0.5
}    
    
.owl-item.active.center .destinations-card-two__thumb{
   padding: 0; box-shadow: 0 -5px -5px  rgba(0,0,0,0.5); transform: scale(1.1); opacity: 1
}    
    
    .about-one__feature-list.mt-5.pt-5 { padding-top: 0 !important; margin-top: 0 !important}    
    
.owl-item .item {
    display: flex;
    justify-content: center; /* centra horizontal */
    align-items: center;     /* centra vertical */
}    
    
    
    .sec-title__title {
        font-size: 34px;
    }    
        .sec-title__title sup{
        font-size: 40% !important;
        top: -13px !important;
    }    
    
    
.destinations-card-two__thumb img.filterHN {
    filter: none;
    mix-blend-mode: normal;
}    
    
    .destination-filter.section-space * img.imglogoj { max-width: 150px !important}
    
    
    .masonry-layout  .col-4{ margin: 0; padding: 5px }
    
.about-one__feature_icon {
    max-width: 80px;
    width: 50px;
    border-radius: 50%;
    background-color: var(--gotur-base, #63AB45);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--gotur-white, #fff);
    font-size: 44px;
    height: 50px;
    transition: all 0.4s ease-in-out;
}

    .about-one__feature-content p { margin-bottom: 0 }
    .footer-widget--links, .footer-widget--post, .footer-widget--contact{ margin-top: 25px}
    
.main-footer__bottom {
    background-color: var(--gotur-black2);
    text-align: center;
    display: block;
    padding-bottom: 65px;
}    
.main-footer__bottom * {
    text-align: center;
    justify-content: flex-end;
    text-align: center;
    display: inline-block;
}    
      
.boton-flotante {
    bottom: 165px !important;
}    
    
    .scroll-to-top__wrapper { display: none}
    
    
    .main-slider-one__element-four{ display: none}
    
    
    .main-slider-one__title {
        font-size: 26px;
        max-width: 310px;
        margin: auto;
        line-height: 42px;
        margin-bottom: 5vh;
    }    
    .custom-cursor__cursor, .custom-cursor__cursor-two{ display: none}
    
.gotur-btn--primary {
    font-size: 12px;
}    
.gotur-btn {
    font-size: 12px;
}    
        
    
.destination-filter__top h3 {
    max-width: 222px;
    margin: auto;
}    
    
}



@media (min-width: 768px) {
    .sec-title__tagline {
        font-size: 17px;
    }
    .contact-page__title {
        /* font-size: 36px; */
        font-weight: 100;
    }
    

}






























:root {
    --gotur-font: 'fieldworkhum_light', sans-serif;
    --gotur-heading-font: 'fieldworkhum_regular', sans-serif;
    --gotur-font2: 'fieldworkhum_light', serif;
    --gotur-text: #595959;
    --gotur-text-rgb: 89, 89, 89;
    --gotur-base: #405463;
    --gotur-base-rgb: 64,84,99;
    --gotur-primary: #3b93ff;
    --gotur-primary-rgb: 59,147,255;
    --gotur-greenblue: #256178;  
    --gotur-greenblue-rgb: 37, 97, 120;  
    --gotur-black: #1D231F;
    --gotur-black-rgb: 29, 35, 31;
    --gotur-border-color: #E6E5E5;
    --gotur-border-color-rgb: 230, 229, 229;
    --gotur-white: #fff;
    --gotur-white-rgb: 255, 255, 255;
    --gotur-black2: #191919;
    --gotur-black2-rgb: 25, 25, 25;
    --gotur-black3: #000000;
    --gotur-black3-rgb: 0, 0, 0;
    --gotur-border-color: #E5E5E5;
    --gotur-border-color-rgb: 229, 229, 229;
    --gotur-gray: #f9f9f9;
    --gotur-gray-rgb: 249,249,249;
    --gotur-letter-space: -1.2px;
    --gotur-letter-space-lg: -1.6px;
    --gotur-letter-space-xl: -3.6px;
    --section-space: 120px;
    --section-space2: 118px;
}

:root, [data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;

    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}





































