:root {
    --main-green-dark: #064347;
    --main-green-semi-dark: #155a6f;
    --main-green: #09676d;
    --main-green-semi-light: #6cafb3;
    --main-green-light: #aeddda;
    --main-yellow: #e9ad28;
}

@font-face {
    font-family: "Signatra";
    src: url("../fonts/signatra/Signatra.otf") format("opentype"), url("../fonts/signatra/Signatra.ttf") format("truetype");
}

.font-signatra {
    font-family: "Signatra", sans-serif;
}

.font-montserrat {
    font-family: "Montserrat", sans-serif;
}

.titulo2-index {
    font-size: 60px;
    text-align: center;
    color: var(--main-green);
    letter-spacing: 5px;
}

.titulo3-index {
    text-align: center;
    color: var(--main-yellow);
}

.titulo-banner2-index {
    color: white;
    font-size: 70px;
    letter-spacing: 6px;
}

.titulo2-banner2-index {
    color: var(--main-green);
    font-size: 55px;
    letter-spacing: 3px;
}

.titulo1-destinos {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-align: center;
    font-style: italic;
    color: var(--main-green);
}

.titulo2-destinos {
    color: var(--main-yellow);
}

.texto1-destinos {
    color: var(--main-green);
}

.titulo1-nosotros {
    color: var(--main-yellow);
    font-weight: 500;
}

.texto-contacto {
    color: var(--main-green);
}

p {
    text-align: justify;
    color: var(--main-green);
}

body,
h2,
h3,
h4 {
    font-family: 'Montserrat', sans-serif;
}

.site-navbar .site-navigation .site-menu {
    font-weight: 500;
}

.site-blocks-cover h1 {
    text-transform: none;
    font-size: 75px;
    letter-spacing: 5px;
    text-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.site-blocks-cover .btn {
    background-color: var(--main-green);
    border-radius: 50px;
}

.unit-4 h3 {
    color: var(--main-green);
}

.text-primary {
    color: var(--main-yellow)!important;
}

.btn.btn-primary {
    background-color: var(--main-green);
    border-radius: 30px;
}

.creditos {
    text-align: center;
}

.owl-carousel .owl-item img {
    border-radius: 20px;
}

.overlap-left {
    border-radius: 20px;
    box-shadow: 0 0 20px -10px var(--main-green-semi-dark);
}

.unit-1 {
    border-radius: 20px;
}

.btn-outline-info {
    color: var(--main-yellow);
    border-color: var(--main-yellow);
    border-radius: 20px;
}

.btn-outline-info:hover {
    background-color: var(--main-yellow);
    border-color: var(--main-yellow);
    border-radius: 20px;
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    background-color: var(--main-green-semi-light);
    border-color: var(--main-green-semi-light);
}

.img-fluid {
    border-radius: 20px;
}

.form-control {
    border-radius: 20px;
}

.site.section {
    color: var(--main-green);
}

.border20 {
    border-radius: 20px;
}

.card-header,
.card {
    border-radius: 20px!important;
}

a {
    color: var(--main-green);
}

a:hover {
    color: var(--main-yellow);
}

.h6 {
    color: var(--main-yellow);
}

::selection {
    background-color: var(--main-green-semi-light);
}