@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@200;300;400;500;600&display=swap");

.notvisible

/* styles for viewport checker and animate.css*/
    {
    opacity: 0;
}

.delay-1 {
    animation-delay: 0s;
}

.delay-2 {
    animation-delay: 0.3s;
}

.delay-3 {
    animation-delay: 0.6s;
}

.delay-4 {
    animation-delay: 0.9s;
}

.delay-5 {
    animation-delay: 1.2s;
}

body {
    font-family: "brother-1816", sans-serif;
    font-weight: 400;
    color: #113d22;
    overflow-x: hidden;
}

a {
    text-decoration: none !important;
}

#logo {
    height: 50px;
    margin-top: 50px;
}

.navbar {
    /*background: rgb(255, 255, 255);
	background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 1) 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#333333", GradientType=1);*/

    height: 80px;
    z-index: 3;
    right: 0;
    width: 100%;
}

.logoMain {
    width: 100%;
    display: block;
    text-align: center;
}

#menuOver {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
    display: none;
}

#menuOver a {
    display: block;
    color: #000;
    font-size: 22px;
    font-weight: 100;
    margin-bottom: 15px;
    letter-spacing: 5px;
}

#menuOver a:hover {
    color: #9c5f4e;
}

.fixedLeft {
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 5;
}

.fixedLeft a {
    background-color: var(--primario);
    color: #fff;
    height: 40px;
    border-radius: 20px;
    width: 200px;
    line-height: 40px;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    margin-right: -160px;
    margin-bottom: 5px;
    font-weight: 100;
    letter-spacing: 3px;
    vertical-align: middle;
    transition: all 0.2s;
}

.fixedLeft:hover a {
    margin-right: -40px;
}

.fixedLeft a i {
    font-size: 18px;
    position: relative;
    top: 2px;
}

.barra {
    height: 2px;
    background-color: #113d22;
    width: 150px;
    display: inline-block;
    margin-bottom: 40px;
}

#banner {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.15);
    position: relative;
    height: calc(100vh - 45px);
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
}

.mascara {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg,
            rgba(255, 255, 255, 0) 35%,
            rgba(0, 0, 0, 0.6026785714285714) 100%);
    background: -webkit-linear-gradient(0deg,
            rgba(255, 255, 255, 0) 35%,
            rgba(0, 0, 0, 0.6026785714285714) 100%);
    background: linear-gradient(0deg,
            rgba(255, 255, 255, 0) 35%,
            rgba(0, 0, 0, 0.6026785714285714) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
}

.video-container {
    width: 100vw;
    height: 90vh;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: calc(120vh - 5px);
    transform: translate(-50%, -50%);
    border: 0;
}

@media (min-aspect-ratio: 16/9) {
    .video-container iframe {
        /* height = 100 * (9 / 16) = 56.25 */
        height: 86.25vw;
    }

    #welcome {
        height: calc(56.25vw - 85px);
    }
}

@media (max-aspect-ratio: 16/9) {
    .video-container iframe {
        /* width = 100 / (9 / 16) = 177.777777 */
        width: 177.78vh;
    }
}

#bloque2col {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: transparent;
}

#bloque2col h3,
#bloqueBiografia h3 {
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 5px;
    line-height: 32px;
    margin-bottom: 30px;
}

#bloque2col p,
#bloqueBiografia p {
    font-weight: 100;
    font-size: 16px;
    line-height: 28px;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 0;
}

#bloqueBiografia p {
    margin-bottom: 15px;
}

#bloque_indicadores {
    position: relative;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    padding-top: 100px;
    padding-bottom: 80px;
}

.darkmask {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}

.indicador {
    color: #f2f2f4;
    padding-top: 40px;
    padding-bottom: 40px;
}

.indicador label {
    font-size: 52px;
    margin-bottom: 0;
    line-height: 56px;
    font-weight: 500;
}

#bloqueBiografia {
    padding-top: 50px;
    background-color: #f2f2f4;
}

#bloqueBiografia img {
    width: 90%;
}

#bloqueCita {
    background-color: #d5d6ce;
    color: #113d22;
    padding-top: 40px;
    padding-bottom: 40px;
}

.cita p {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 300;
    padding-right: 15px;
    margin-bottom: 0;
}

.fundador {
    border-left: 1px solid #fff;
    padding-left: 15px;
    text-transform: uppercase;

    font-size: 22px;
    letter-spacing: 2px;
    line-height: 18px;
}

.fundador span {
    font-size: 12px;
    letter-spacing: 2px;
}

#bloqueFuerza {
    /* Create the parallax scrolling effect */
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f9f8f5;

    padding-top: 120px;
    padding-bottom: 120px;
    min-height: 100vh;

    color: #fff;
}

#bloqueFuerza h3 {
    font-weight: 100;
    margin-bottom: 30px;
    color: #ea8b51;
    font-size: 42px;
    line-height: 48px;
}

#bloqueFuerza h3 strong {
    font-weight: 500;
}

#bloqueFuerza .container,
#bloqueFuerza .h-100 {
    min-height: 80vh;
}

#bloqueFuerza h5 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
    color: #cfbb8d;
    width: 80%;
}

footer {
    background-color: #1a1916;
    padding-top: 60px;
    padding-bottom: 45px;
    color: #fff;
}

.disclaimer {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 300;
    font-family: "Source Sans 3", sans-serif;
}

.enlaceBox img {
    max-width: 22%;
    margin: 0 2px;
}

.rrssbox img {
    max-width: 30px;
    margin: 10px 5px;
}

#logoFooter {
    height: 30px;
    margin-top: 5px;
    margin-bottom: 40px;
}

.menues h4 {
    font-size: 16px;
    font-weight: 500;
}

.menues ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.menues ul li a {
    font-weight: 300;
    font-family: "Source Sans 3", sans-serif;
    color: #fff;
    font-size: 14px;
}

.menues ul li {
    line-height: 20px;
}

#bloqueContacto {
    background-color: #f9f8f5;
    padding-top: 100px;
    padding-bottom: 60px;
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-bottom: 100px;
}

#bloqueContacto h3 {
    font-weight: 300;
    font-size: 28px;
    letter-spacing: 5px;
    line-height: 32px;
}

#bloqueContacto p {
    font-weight: 400;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 30px;
    color: #cfbb8d;
}

#bloqueContacto label {
    color: #7b6b55;
    margin-bottom: 0;
}

.wpcf7-form-control {
    width: 100%;
    background-color: transparent;
    border: 0;
    border: 2px solid #b39e81;
    outline: none;
    margin-bottom: 5px;
    font-size: 16px;
    padding: 4px 8px;
    border-radius: 6px;
}

.wpcf7-form-control::placeholder {
    font-weight: 300;
}

.wpcf7-submit,
.botonmapa {
    width: 40%;
    border: 3px solid #ded6cb;
    color: #ea8b51;
    height: 50px;
    border-radius: 25px;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
}

.botonmapa {
    padding: 10px 15px;
    margin-top: 10px;
    display: inline;
}

#bloqueCarrusel {
    height: 100vh;
}

/* Feel free to change duration  */
.animated {
    -webkit-animation-duration: 1000 ms;
    animation-duration: 1000 ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
    z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
    z-index: 0;
}

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-home {
    height: 100%;
}

.owl-home .item {
    width: 100%;
    height: auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}

.itemMask {
    position: absolute;
    width: 100%;
    height: 100%;
}

.owl-home .item h3 {
    font-weight: 100;
    letter-spacing: 8px;
}

.owl-home .item h3 strong {
    letter-spacing: 3px;
}

.arrow-left {
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/left.png);

    filter: brightness(0) saturate(100%);

}

.arrow-right {
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/right.png);

    filter: brightness(0) saturate(100%);
}

@media only screen and (max-width: 600px) {

    #avance_carrusel .arrow-left {

        margin-top: 100px;
        left: -40px;
        position: relative;
        filter: brightness(0) saturate(100%) !important;
    }

    #avance_carrusel .arrow-right {

        margin-top: 100px;
        left: 40px;
        position: relative;
        filter: brightness(0) saturate(100%) !important;
    }

}



.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
}



.owl-carousel .owl-nav button.owl-prev {
    left: -60px;
    top: 46%;
}

.owl-carousel .owl-nav button.owl-next {
    right: -60px;
    top: 46%;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: transparent;
    outline: none;
}

.burgerLink {
    position: absolute;
    color: #fff;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    font-weight: 300 !important;
    top: 30px;
    right: 30px;
    text-align: center;
}

.burgerLink i {
    font-size: 32px;
    margin-top: -5px;
}

.burgerLink:hover {
    color: #fff;
}

.burger-line {
    height: 3px;
    width: 40px;
    margin-bottom: 5px;
    background-color: #fff;
}

#bloquecta {
    background-color: #ea8b51;
    color: #fff;
    height: 12vh;
}

#bloquecta h3 {
    line-height: 12vh;
    font-weight: 300;
    font-size: 32px;
    letter-spacing: 5px;
    text-shadow: 4px 8px 10px rgba(0, 0, 0, 0.3);
}

.botonDP {
    background-image: url(../img/bgboton.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 50px;
    padding: 15px 22px;
    margin-top: 30px;
    display: inline-block;
    line-height: 20px;
    color: #ea8b51;
}

.botonDP:hover {
    color: #ea8b51;
}

.scrolldown {
    height: 15px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -42px;

    filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7437%) hue-rotate(309deg) brightness(113%) contrast(102%);
}

#menuInline {
    height: 45px;
    background-color: #3f4620;
}

#menuInline a {
    color: #fff;
    line-height: 45px;
    font-size: 14px;
}

#menuInline a.activo {
    /*border-bottom: 2px solid var(--primario);*/
    padding-bottom: 5px;
}

.bloque {
    padding-top: 75px;
    padding-bottom: 75px;
}

.bloqueFuerza {
    padding-top: 100px;
    padding-bottom: 100px;
}

.bloqueFuerza iframe {
    max-width: 100%;
    height: 300px;
}

.bloqueFuerzaTexto {
    color: #000;
}

.bloqueFuerzaTexto label {
    font-size: 22px;
    font-weight: 100;
    letter-spacing: 2px;
    margin-bottom: 0;
}

.bloqueFuerzaTexto h4 {
    font-size: 40px;
    font-weight: 400;
}

.bloqueFuerzaTexto h1 {
    font-size: 22px;
    font-weight: 100;
    letter-spacing: 3px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.bloqueFuerzaTexto p {
    width: 72%;
    margin-left: 14%;
    font-weight: 100;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    text-align-last: center;
}

.bloqueEquipo {
    background-color: #f2f2f4;
}

.bloque {
    color: #000;
}

.bloque h2.tituloSeccion {
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 6px;
}

.bloque h2.tituloSeccion p {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
    padding-top: 0px;
    line-height: 20px;
    text-align: start;
}

.foto {
    width: 100%;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
}

.owl-home .item {
    color: #000;
}

.integranteItem h5 {
    font-size: 18px;
}

.integranteItem label {
    font-size: 14px;
    margin-bottom: 0;
}

.integranteItem p {
    font-weight: 100;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
}

.bandera {
    display: inline-block !important;
    margin-right: 5px;
    width: 30px !important;
    margin-bottom: 5px;
}

.nav-tabs {
    border-bottom: 0;
}

.nav-tabs .nav-item {
    margin-left: 10px;
}

.nav-tabs .nav-link {
    background-color: transparent !important;
    border: 0px !important;
    padding-left: 0;
    padding-right: 0;
    color: #8c8c8c;
    font-size: 18px;
}

.nav-tabs .nav-link.active {
    border-bottom: 2px solid #4e4b48 !important;
    color: #000;
}

.tab-pane {
    min-height: 70vh;

}

#tubicacion .bloqueFuerzaTexto p {
    width: 100%;
    margin-left: 0;
}

.fullPic {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;

    width: 100%;
    height: 100%;
    position: absolute;
}

.fullPic label {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 5px;
}

.conectividad-contenedor {
    min-height: 90vh;
}

#tce .container,
#tce .container .row {
    min-height: 70vh !important;
}

#boxMapa iframe {
    min-height: 80vh !important;
    width: 100%;
}


#graficaEmplazamiento {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 80%;
    width: 90%;
    margin-top: 100px;
}

@media only screen and (max-width: 600px) {
    #empla {

        display: none;

    }
}



#txtEmplazamiento {
    margin-top: 30px;
}

#txtEmplazamiento h3 {
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 300;
    border-bottom: 1px solid #000;
    padding-left: 30px;
    padding-bottom: 5px;
}

.emplazamiento {
    padding-left: 30px;
    display: block;
    margin-top: 5px;
    float: left;
    width: 100%;
}

.emplazamiento .icono {
    width: 40px;
    float: left;
}

.emplazamiento .icono img {
    width: 100%;
}

.emplazamiento .definicion {
    width: calc(100%);
    float: left;
}

.emplazamiento .definicion h5 {
    padding-top: 5px;
    font-size: 12px;
    color: #3f4620;
}

.emplazamiento .definicion p {
    font-size: 10px;
    color: #3f4620;
}

.diferenciales h3 {
    font-size: 18px;
    font-weight: 300;
}

.diferenciales img {
    vertical-align: middle;
    display: inline-block;
    margin-top: -5px;
    width: 50px;
    margin-right: 10px;
}

.diferenciales ul {
    padding-left: 65px;
    margin-top: 30px;
}

.diferenciales ul li {
    font-weight: 100;
    line-height: 24px;
    margin-bottom: 12px;
}

.bloqueCTA {
    height: 500px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;

    /*background-attachment: fixed;*/
}

.bloqueCTA h3 {
    color: #fff;
    font-weight: 300;
    font-size: 32px;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 30px;
    text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3),
        0px -4px 10px rgba(255, 255, 255, 0.3);
}

.bloqueCTA .contenido {
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.btnDP {
    background-color: #3f4620;
    color: #fff;
    border-radius: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.btnDP:hover {
    color: #fff;
    opacity: 0.95;
}

.nav-pills .nav-link {
    border-radius: 0px;
    border-color: #3c3c3c;
    border-width: 1px;
    margin-bottom: 10px;
    background-color: #fff;
    color: #3c3c3c;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #3c3c3c;
}

.btnCotizar {
    background-color: #3f4620;
    color: #fff;
    border-radius: 0;
    margin-left: auto;
    margin-right: 25px;
    margin-top: 20px;
    letter-spacing: 2px;
}

.btnCotizar:hover {
    color: #fff;
    opacity: 0.9;
}

.cotizarModelos {
    background-color: #b56b39;
    color: #fff;
    border-radius: 0;
    display: block;
    width: 100%;
    margin-top: 30px;
    letter-spacing: 5px;
}

.cotizarModelos:hover {
    color: #fff;
    opacity: 0.9;
}

.barraFija {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

#playvideo {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 80px;
}

.mascara {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

#sonido {
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

#playvideo2 {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 80px;
}

#sonido2 {
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.cotizarBtn {
    background-color: #e2d6cc;
    padding-left: 30px;
    padding-right: 30px;
    color: #3f4620;
    font-weight: 500;
}

#formContacto {
    display: none;
    padding: 30px;
    background-color: #f2f2f4;
}

#formContacto h3 {
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 6px;
    color: #000;
    margin-bottom: 30px;
}

.wpcf7-submit {
    background-color: #b56b39;
    border: 0;
    border-radius: 0;
    color: #fff;
}

.wpcf7 label {
    color: #000;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #aaa;
    color: #666;
}

.bloqueDatos .tituloSeccion {
    text-transform: uppercase;
}

.bloqueDatos .antetituloSeccion {
    letter-spacing: 0;
    font-weight: 300;
    font-size: 22px;
    color: #b56b39;
}

.datoContacto {
    border-right: 1px solid #3f4620;
    padding-top: 10px;
    padding-bottom: 10px;
}

.datoContacto:last-child {
    border-right: 0;
}

.datoContacto img {
    width: 45px;
    margin-bottom: 15px;
    filter: brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(372%) hue-rotate(341deg) brightness(90%) contrast(83%);
}

.datoContacto h5 {
    text-transform: uppercase;
    font-size: 12px;
}

.datoContacto p {
    font-size: 13px;
    color: #b56b39;
    font-weight: 300;
}

.datoContacto a {
    color: #b56b39;
}

@media (max-width: 600px) {
    #bloque2col {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #bloque2col img {
        margin-top: 30px;
    }

    .indicador {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #bloque_indicadores {
        padding-top: 60px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 0;
        top: 24%;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: 0;
        top: 24%;
    }

    .owl-home .item h3 {
        letter-spacing: 5px;
    }

    .owl-home .item h3 span {
        display: none;
    }

    .owl-home .item,
    #bloqueCarrusel {
        height: 60vh;
    }

    #bloqueCita {
        text-align: center;
    }

    .fundador {
        padding-left: 0;
        border: 0;
        margin-top: 20px;
    }

    footer .navbar-brand {
        margin-right: 0;
    }

    footer {
        padding-top: 45px;
    }

    .menues {
        margin-top: 15px;
    }

    .enlaceBox img {
        margin-top: 15px;
        max-width: 35%;
    }

    .burgerLink {
        left: 15px;
        width: 40px;
    }

    #bloquecta {
        height: auto;
    }

    #bloquecta h3 {
        line-height: 42px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #bloqueContacto {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #bloqueContacto img {
        margin-bottom: 30px;
    }

    #bloqueContacto p {
        text-align: center;
    }

    .wpcf7-form-control {
        width: 100%;
    }

    #bloqueFuerza {
        height: 300px;
        min-height: auto;
    }

    #bloqueFuerza .container,
    #bloqueFuerza .h-100 {
        min-height: auto;
    }

    #bloqueFuerza h5 {
        width: 100%;
    }

    .bloqueMobile {
        padding-top: 0px !important;
        padding-bottom: 150px !important;
        min-height: 350px !important;
    }

    #logo {
        height: 40px;
        margin-top: 30px;
    }

    .scrolldown {
        height: 20px;
        position: absolute;
        bottom: 15px;
        left: 50%;
        margin-left: -32px;
    }

    #menuInline {
        display: none;
    }

    .bloqueFuerza,
    .bloque {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .bloqueFuerzaTexto p {
        width: 90%;
        margin-left: 5%;
    }

    .bloqueFuerza iframe {
        height: 200px;
        margin-top: 30px;
    }

    .owl-home .item,
    #bloqueCarrusel {
        height: auto;
    }

    .arrow-right,
    .arrow-left {
        filter: none;
    }

    .nav-tabs .nav-link {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .fullPic {
        margin-left: -15px;
        text-align: center !important;
    }

    .videoframe iframe {
        max-width: 100%;
        height: 200px;
    }

    .fotoGaleria {
        height: 100px;
    }

    .diferenciales ul {
        padding-left: 20px;
    }

    #v-pills-tabContent .tab-pane {
        min-height: auto;
    }

    .btn-link:hover {
        box-shadow: none !important;
    }



    #acordeon .btn-link {
        color: #4e4b48;
        text-decoration: none;
    }

    .card-header {
        background-color: #4e4b48;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }

    .btnCotizar {
        margin-right: 0;
    }

    .logoMain {
        margin-top: 100px !important;
    }

    .foto {
        height: 300px;
    }

    .bloqueCTA {
        height: 250px;
        background-position: center;
        background-attachment: unset !important;
    }

    .bloqueCTA h3 {
        font-size: 20px;
    }

    #tconectividad .fullPic {
        background-position: -650px center;
    }

    #banner {
        height: 680px;
    }

    #cotizarFixed {
        position: fixed;
        bottom: 0;
        z-index: 3;
        width: 100%;
        background-color: #b56b39;
        color: #fff;
    }

    .datoContacto {
        border-right: 0;
    }
}

#logo {
    position: relative;
    z-index: 2;
}

.video-container {
    width: 100vw;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0;
}

.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: calc(120vh - 5px);
    transform: translate(-50%, -50%);
    border: 0;
}

.colormask {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2;
    top: 0;
}

@media (min-aspect-ratio: 16/9) {
    .video-container iframe {
        height: 86.25vw;
    }

    #welcome {
        height: calc(56.25vw - 85px);
    }
}

@media (max-aspect-ratio: 16/9) {
    .video-container iframe {
        width: 177.78vh;
    }
}

.bloqueAdo {
    background-color: #f2f2f4;
}

.bloqueAdo iframe {
    width: 100%;
    height: 550px;
}

.bajadaAdo {
    background-color: #b56b39;
    color: #fff;
    text-align: right;
    padding: 10px 15px;
}

.grayText {
    color: #8c8c8c;
}

.grayBtn {
    background: #b5b2b2;
    color: #FFF;
    border-radius: 0px;
    letter-spacing: 2px;
    padding-left: 30px;
    padding-right: 30px;
}

.grayBtn:hover {
    background-color: #b56b39;
}

.orangeColor {
    color: #4e4b48;
}

.tituloSeccion.dp2 {
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    font-size: 32px !important;
}

.fotoLugarInteres {
    width: 100%;
    height: 25vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {

    .fotoLugarInteres {
        height: 30vh;
    }

}

#descripcionPlaenge label {
    font-weight: 400;
    color: rgb(72, 72, 72);
    margin-bottom: 15px;
}

#descripcionPlaenge p {
    width: 85%;
    margin-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    color: rgb(33, 33, 33);
    text-align: left !important;
    text-align-last: left;
}

.barraNaranja {
    display: block;
    height: 2px;
    width: 100px;
    background-color: #3f4620;
    margin: 20px 0;
}

.labelbadge {
    background: #3f4620;
    color: #FFF;
    font-size: 15px !important;
    line-height: 15px;
    display: inline-block;
    text-decoration: none;
    padding: 7px;
    margin-top: 3px;
    text-transform: uppercase;
    cursor: default;
    pointer-events: none;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.attrs p {
    width: 100% !important;
    margin-left: 0 !important;
    text-align: left;
    text-align-last: left;
    font-size: 16px;
}

.attrs .attrTitle {
    color: #4e4b48;
    font-size: 24px;
}

.ado .status {
    width: 100%;
    height: 26px;
    text-align: left;
    float: left;
    position: relative;
    margin-top: 10px;
    background: #e2d6cc;
    font-weight: 500;
}

.ado .status .text {
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    padding: 0px 10px;
}

.ado .status .bar {
    display: inline-block;
    float: left;
    height: 100%;
    background: #3f4620;
}

.adotxt {
    font-size: 17px;
    color: rgb(72, 72, 72);
    margin: 0px 0px 0px 0px;
}

.step {
    display: table;
    width: 80%;
    text-align: left;
    margin: 0px auto;
}

.step li {
    display: block;
    width: calc(100% - 40px);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    color: #b5b2b2;
    margin-top: 20px;
    padding-left: 30px;
    position: relative;
}

.step li:before {
    content: "";
    background: #fff;
    position: absolute;
    left: 1px;
    top: 6px;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    border: solid 2px #3f4620;
    z-index: 2;
}

.step li a {
    display: inline-block;
    width: calc(100% - 40px);
    text-transform: uppercase;
    color: #b5b2b2;
    position: relative;
    white-space: nowrap;
}

.step li:after {
    content: "";
    width: 2px;
    height: 45px;
    position: absolute;
    background: #3f4620;
    left: 8px;
    top: -31px;
    z-index: 1;
}

.step li.active a {
    color: #212121 !important;
    font-size: 20px;
    font-weight: 600;
}

.step li.active:before {
    width: 26px;
    height: 26px;
    left: -3px;
    top: 1px;
    background: #3f4620;
    border: solid 2px #3f4620;
}

.step li:first-of-type:after {
    display: none
}


.vista_mobil {

    display: none !important;

}

.vista_mobil_interes {

    display: none !important;

}


@media only screen and (max-device-width: 600px) {

    /*hacemos visible el carrusel para los proyectista solo en movil y ocultamos la vista de escritorio*/

    .vista_escritorio {

        display: none !important;

    }

    .vista_mobil {

        display: unset !important;

    }

    /*hacemos visible en movil el carrusel de lugares de interes y ocultamos la vista de escritorio*/

    .vista_escritorio_interes {

        display: none !important;

    }

    .vista_mobil_interes {

        display: unset !important;

    }


}

.titulos_about {

    letter-spacing: 2px !important;
    font-weight: 400 !important;
    font-size: 32px !important;

}


.bajo_video {

    background-color: #3f4620;
    color: #fff;
    text-align: right;
    padding: 10px 15px;
    width: 90%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    left: 31px;

}

@media only screen and (max-width: 600px) {

    .bajo_video {

        left: 21px;
    }

}

.owl-carousel .owl-nav #avance_carrusel {

    margin-right: 1px;

}

.div_yt_video {

    margin-top: 84px;

}


/*cambios nuevo bloque1*/

.img-edit1 {
    max-width: 85%;
    height: auto;
    position: relative;
}

.bloquept {
    padding-top: 150px
}

.parallax {
    height: 80vh;
    background-image: url(/santiago/distrito-paulista-ii/static/img/fondolindo.webp);
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cotizarModelos {
    background-color: #3f4620 !important;

}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #e2d6cc !important;
    color: #3c3c3c !important;
    font-weight: 600 !important;
}

.bloqueEquipo4 {
    background-color: rgba(101, 107, 76, 1);
    background: linear-gradient(180deg, rgba(101, 107, 76, 1) 64%, rgba(255, 255, 255, 1) 64%);
}


.subtitulo2-3 {
    font-weight: 100;
    letter-spacing: 0;
    font-size: medium;
    padding-top: 20px;
    line-height: 40px;
    max-width: 100%;
    position: relative;
    color: #ffffff;
}


.tituloSeccion4 {
    margin-top: 40px;
    font-size: 24px;
    letter-spacing: 3px;
    color: #FFF;
    font-weight: 500;
    margin-bottom: 0;
}


.subtitulo4 {
    font-weight: 100;
    letter-spacing: 0;
    font-size: medium;
    padding-top: 10px;
    line-height: 20px;
    max-width: 120%;
    position: relative;
    color: #ffffff;
    font-size: 14px;
}

.btn-sec-4 {
    border-radius: 0px;
    background-color: #3f4620;
    color: white;
    width: 120px;
}

.imagen-luga {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
    z-index: 4;
    margin-top: 100px;
    clip-path: inset(0 15% 0 15%);
}

.bloqueUbicacion {
    padding-top: 50vh;
}

.con-mejorci {
    color: #3f4620;
    font-size: 24px;
    font-family: brother-1816, sans-serif;
    position: relative;
    top: 30%;
}

.con-mejorci h1 {
    font-size: 28px;
}

.barra-mejor {
    background-color: #bd9f84;
    position: relative;
    height: 4px;
    z-index: 4;
    clip-path: inset(0 45% 0 45%);
}

@font-face {
    font-family: 'MyriadPro';
    src: url(/santiago/distrito-paulista-ii/static/fonts/MyriadPro-Regular.woff2);
}


.bloqueDatos .antetituloSeccion {
    color: #3f4620;
}

.datoContacto a {
    color: #3f4620;
}

.datoContacto p {
    color: #3f4620;
}

.datoContacto img {
    filter: invert(25%) sepia(16%) saturate(1277%) hue-rotate(31deg) brightness(94%) contrast(92%);
}

.mt-bloque7 {
    margin-top: 100px;
}





.fotoGaleria {
    width: 60vw;
    height: 400px;
    margin-left: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 45px;
}




.bloqueAreascomunes {
    margin-bottom: 50px;
    margin-bottom: 0px;
    background-color: #656B4C;
    background: linear-gradient(0deg, rgba(226, 214, 204, 1) 44%, rgba(101, 107, 76, 1) 44%);

}



.texto-dinamico {
    position: absolute;
    font-size: 16px;
    z-index: 4;
    right: 120px;
    bottom: 40px;
    font-family: 'MyriadPro';
    color: white;
    font-weight: 500;
    transition: opacity 0.5s ease, transform 0.5s ease;
    opacity: 1;
    text-shadow: 2px 2px 5px rgb(0, 0, 0);
}

.texto-dinamico.fade-out {
    opacity: 0;

}

.nav-tabs .nav-link {
    color: white;
}

.nav-tabs .nav-link.active {
    color: white;
}

.cambi-co {
    color: white;
}

.nav-tabs .nav-link.active {
    border-bottom: 2px solid white !important;
}

/*carrosu*/



.slick-prev:before,
.slick-next:before {
    font-size: 32px !important;
    font-weight: 500 !important;

}



.contenedor-carro {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.emplazamiento {
    padding-left: 0px !important;
}

.con-bo-e {
    height: 600px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.caro2imgb .slick-cloned {
    clip-path: inset(10% 0 10% 0) !important;
    transition: clip-path 0.4s ease-in-out !important;

}

.caro2imgb .slick-slide {
    clip-path: inset(10% 0 10% 0) !important;
    transition: clip-path 0.4s ease-in-out !important;

}

.caro2imgb .slick-active {
    height: 650px !important;
    margin-top: 0px !important;
    clip-path: inset(0 0 0 0) !important;
}

.slick-active .texto-dinamico {
    opacity: 1;
    transition: opacity 800ms ease 0s;
}

.slick-cloned .texto-dinamico {
    opacity: 0;
}



.slick-track {
    display: flex !important;
    gap: 40px !important;
}


.img-edit-caro {
    height: 500px !important;
    transition: width 800ms ease 0s !important;
    transition: height 800ms ease 0s !important;
    transition: margin-top 800ms ease 0s !important;
    margin-top: 15px;
}

.slick-slide {
    filter: blur(1px);
    transition: filter 800ms ease 0s !important;
}

.slick-active {
    filter: blur(0) !important;
}

.con-bo-e .col-12 h1 {
    font-size: 20px !important;
    transition: font-size 300ms ease 0s !important;
    opacity: 0.5 !important;
    transition: font-opacity 300ms ease 0s !important;
}

.con-bo-e .col-12 h2 {
    font-size: 16px !important;
    transition: font-size 300ms ease 0s !important;
    opacity: 0.5 !important;
    transition: font-opacity 300ms ease 0s !important;
}

.con-bo-e .col-12 p {
    font-size: 12px !important;
    transition: font-size 300ms ease 0s !important;
    opacity: 0.5 !important;
    transition: font-opacity 300ms ease 0s !important;
}

.empresacaro .slick-active h1 {
    font-size: 28px !important;
    opacity: 1 !important;
}

.empresacaro .slick-active h2 {
    font-size: 24px !important;
    opacity: 1 !important;
}

.empresacaro .slick-active p {
    font-size: 16px !important;
    opacity: 1 !important;
}



.empresacaro .slick-active {
    /*width: 400px !important;*/
    margin-top: 0 !important;
    height: 500px !important;
}



.fondo-blanko {
    position: absolute;
    background-color: #ffffffc4;
    height: 100%;
    z-index: 0;
    left: 0;
    width: 100%;
    transition: all .5s ease;
}

.tab-pane {
    min-height: 0;
    margin-top: 50px;
    margin-bottom: 50px;
}


.con-bo-e .col-12 h1 {
    font-size: 28px;
    font-weight: 400;
    color: #113d22;
    font-family: 'MyriadPro';
    word-spacing: 1px;
    padding-top: 70px;
    opacity: 1;
    transition: opacity 500ms ease 0s;
}

.con-bo-e .col-12 h2 {
    font-size: 24px;
    font-weight: 400;
    font-family: 'MyriadPro';
    word-spacing: 1px;
    color: #e67e22;
    opacity: 1;
    transition: opacity 500ms ease 0s;
}

.con-bo-e .col-12 p {
    color: #635C5A;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    opacity: 1;
    transition: opacity 500ms ease 0s;
}




.slick-active:hover .fondo-blanko {
    opacity: 0;
}

.slick-active .col-12 h1,
.slick-active .col-12 h2,
.slick-active .col-12 p {
    transition: all .5s ease;
}

.slick-active:hover .col-12 h1 {
    opacity: 0 !important;
}

.slick-active:hover .col-12 h2 {
    opacity: 0 !important;
}

.slick-active:hover .col-12 p {
    opacity: 0 !important;
}





.slick-prev:before {
    content: '' !important;

}

.slick-next:before {
    content: '' !important;
}




.dots1-simu {
    position: relative !important;
    background-color: #656B4C;
    height: 10px;
    border-radius: 360px;
    width: 30px;
    left: 48.3% !important;
    top: 559px !important;
    z-index: 4 !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
}

.dots1-simu2 {
    position: relative;
    background-color: #656B4C;
    bottom: -39px;
    height: 10px;
    border-radius: 360px;
    width: 10px;
    left: 51%;
    top: 549px !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
}

.dots1-simu3 {
    position: relative;
    background-color: #656B4C;
    bottom: -39px;
    height: 10px;
    border-radius: 360px;
    width: 10px;
    top: 539px !important;
    left: 52.2%;
    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
}

.con-bo-e .slick-slide {
    box-sizing: unset !important;
}

.dots-simu {
    position: absolute;
    background-color: #656B4C;
    bottom: -39px;
    height: 10px;
    border-radius: 360px;
    width: 30px;
    bottom: 11px;

    left: 48.3%;
}

.dots-simu2 {
    position: absolute;
    background-color: #656B4C;
    bottom: 11px !important;
    height: 10px;
    bottom: -48px;
    border-radius: 360px;
    width: 10px;
    left: 50.8%;
}

.dots-simu3 {
    position: absolute;
    background-color: #656B4C;
    bottom: 11px !important;
    height: 10px;
    bottom: 12px;
    border-radius: 360px;
    width: 10px;
    left: 52%;
}




.bloqueEquipo {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 65%, rgba(101, 107, 76, 1) 32%) !important;
}

.bloque {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.mt-bloque6 {
    margin-top: 300px;
}

.mt-bloque7 {
    margin-top: 30px !important;
}


.bloqueCTA h3 {
    font-weight: 500 !important;
    text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3), 0px -4px 10px rgb(0 0 0) !important;
    font-size: 24px;
}

/*responsividad*/




@media (max-width: 1024px) {


    .bloque h2.tituloSeccion {
        text-align: center !important;
    }

    .bloqueFuerzaTexto {
        color: #000;
        text-align: center;
    }

    .attrs p {
        text-align: center !important;
        text-align-last: center !important;
    }

    .img-edit1 {
        padding-top: 70px;
        padding-left: 20%;
    }

    .barraNaranja {
        width: 100%;
    }

    .bloque h2.tituloSeccion p {
        text-align: center;
    }

    .container-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dots1-simu {
        display: none;
    }

    .dots1-simu2 {
        display: none;
    }

    .dots1-simu3 {
        display: none;
    }

    .dots-simu {
        display: none;
    }

    .dots-simu2 {
        display: none;
    }

    .dots-simu3 {
        display: none;
    }

    .slick-dots li.slick-active button:before {
        display: none !important;
    }


    .slick-dots li button:before {

        display: none !important;

    }



    .con-bo-e .col-12 p {
        padding-left: 0px;
        padding-right: 0px;
    }

    .empresacaro .slick-active p {
        font-size: 15px !important;
    }

    .con-bo-e .col-12 h1 {
        font-size: 24px !important;
    }

    .con-bo-e .col-12 h2 {
        font-size: 20px !important;
    }

    .cotizarBtn {
        margin-left: 15px;
    }

    .contenedor-carro .con-bo-e {
        height: 500px !important;
    }

    .texto-dinamico {
        right: 65px !important;
    }



    .empresacaro .slick-slide {
        height: 430px !important;
    }

    .empresacaro .slick-active {
        height: 500px !important;
    }
}

@media (max-width:768px) {

    .custom-controls-2 {
        gap: 38% !important;
        position: relative;
        bottom: 300px;
    }

     .custom-controls-2 img{
        height: 32px;
     }
    .caro2imgb .slick-cloned {
        clip-path: inset(0% 0 0% 0) !important;
    }

    .imagen-luga {
        clip-path: inset(0 0% 0 0%);
        height: 450px;
    }



    .caro2imgb .slick-slide {
        clip-path: inset(0% 0 0% 0) !important;
    }


    .slick-active:hover .fondo-blanko {
        opacity: 1 !important;
    }

    .slick-active:hover .col-12 h1 {
        opacity: 1 !important;
    }

    .slick-active:hover .col-12 h2 {
        opacity: 1 !important;
    }

    .slick-active:hover .col-12 p {
        opacity: 1 !important;
    }


    .slick-dotted.slick-slider {
        margin-bottom: 0 !important;
    }

    /*.empresacaro .slick-active {
        clip-path: inset(0% 0 0% 0) !important;
    }

    .empresacaro .slick-slide {
        clip-path: inset(0% 0 0% 0) !important;
        transition: clip-path 0.4s ease-in-out !important;
    }*/

    .contenedor-carro .con-bo-e {
        height: 500px !important;
        background-position: center bottom;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .vista_mobil_interes .col {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

    .vista_mobil_interes .arrow-right,
    .arrow-left {
        filter: brightness(0) saturate(100%) invert(22%) sepia(69%) saturate(330%) hue-rotate(31deg) brightness(91%) contrast(92%);
        margin: -5px;
    }



    .bloque {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .bloqueEquipo {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .bloque h2.tituloSeccion {
        text-align: center !important;
        padding-top: 50px;
    }

    .empresacaro .slick-active {
        width: 12% !important;
        margin-top: 0 !important;
        height: 500px !important;
    }

    .slick-track {
        display: flex !important;
        gap: 0 !important;
    }

    .empresacaro .slick-slide {
        height: 500px !important;
        margin-top: 0 !important;
        width: 15% !important;
    }

    .empresacaro .slick-active {
        height: 500px !important;
        width: 15% !important;

    }

    .slick-cloned {
        clip-path: inset(0% 0 0% 0);

    }

    .slick-slide {
        clip-path: inset(0% 0 0% 0);

    }

    .slick-active {
        clip-path: inset(0% 0 0% 0);

    }

    .bloqueAreascomunes .bloque {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .subtitulo2-3 {
        text-align: center;
        margin-top: 0 !important;
        padding-bottom: 50px;
    }

    .tituloSeccion4 {
        margin-top: 0px;
    }

    .con-img-fon1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .con-mejorci {
        font-size: 20px;
    }

    .con-mejorci h1 {
        font-size: 24px;
    }

    .bloque h2.tituloSeccion {
        padding-top: 0;
    }

    .arrow-left {
        margin-top: 30px !important;
    }

    .arrow-right {
        margin-top: 30px !important;
    }

    .bloqueCTA {
        height: 400px !important;
    }

    .btnDP {
        background-color: #3f4620;
        color: #fff;
        border-radius: 0;
        /* padding-left: 35px; */
        font-size: 12px !important;
        /* padding-right: 35px; */
        /* padding-top: 12px; */
        /* padding-bottom: 12px; */
    }

    .bloqueAreascomunes {
        background: #656B4C;
        margin-bottom: 0 !important;
    }

    .icono {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(25%) hue-rotate(70deg) brightness(108%) contrast(108%);
    }

    .emplazamiento .definicion h5 {
        padding-top: 5px;
        font-size: 14px;
        color: #ffffff;

    }

    .emplazamiento .definicion p {
        font-size: 14px;
        color: #ffffff;
    }

    .mover-esto {
        padding-left: 40px;
    }

    .mt-movi {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .bloqueDepartamentos .fotoGaleria {
        width: 100% !important;
        height: 200px !important;
        margin-left: 0 !important;
    }

    .bloqueDepartamentos.bloque {
        padding-top: 80px !important;
        padding-bottom: 20px !important;
    }

    #avance_carrusel .arrow-left {
        left: 25px;
        top: 375px;
    }

    #avance_carrusel .arrow-right {
        left: -25px;
        top: 375px;
    }

    .cambio-mobilviyt {
        width: 100%;
    }

    .bajo_video {
        width: 100%;
        left: 0px;
    }
}





.bloqueDepartamentos .nav-tabs .nav-link {
    color: #3B3B3B !important;
}

.bloqueDepartamentos .nav-tabs .nav-link.active {
    border-bottom: 2px solid #3B3B3B !important;
}


.bloqueDepartamentos .fotoGaleria {
    width: calc(100% - 14px);
    margin-left: 7px;
    height: 140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 14px;
}


.bloqueAreascomunes .col-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}




.tab-content .slick-dots {
    bottom: -105% !important;


}

.slick-dots li button:before {
    font-size: 12px !important;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #ffffff !important;
}


.slick-dots li button:before {

    color: #ffffff !important;

}


.caro2imgb .slick-dots {
    position: absolute;
    bottom: -105.8% !important;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}



.caro2imgb .slick-dots li button:before {

    color: #3f4620 !important;
    z-index: 0 !important;

}


.caro2imgb .slick-prev {
    position: absolute !important;
    filter: brightness(0) saturate(100%) invert(22%) sepia(25%) saturate(913%) hue-rotate(31deg) brightness(95%) contrast(88%);
    margin-top: 0px !important;
    z-index: 10;
    left: 34% !important;
    top: 102.8% !important;
}

.caro2imgb .slick-next {
    position: absolute !important;
    filter: brightness(0) saturate(100%) invert(22%) sepia(25%) saturate(913%) hue-rotate(31deg) brightness(95%) contrast(88%);
    left: 66%;
    top: 102.8% !important;
    margin-top: 0px !important;
    z-index: 4 !important;

}

.caro2imgb .slick-prev,
.slick-next {
    height: 75px !important;
}

.slick-slide {
    margin: 0 !important;
}

/*dots y flechas 2*/

.caro2imgb .slick-dots li button:before {

    width: 15px;
    height: 15px;
    content: '' !important;
    background-color: #113d22;
    border-radius: 360px;
    filter: brightness(0) saturate(100%) invert(22%) sepia(69%) saturate(330%) hue-rotate(31deg) brightness(91%) contrast(92%);
}

.slick-dots li {
    padding-left: 30px !important;
}

.caro2imgb .slick-dots li.slick-active button:before {
    width: 30px !important;
    transition: width 0.4s ease-in-out;
}

.caro2imgb li.slick-active {
    width: 40px !important;
    transition: width 0.4s ease-in-out;
}


/*dots y flechas 1*/

.empresacaro .slick-dots li button:before {
    width: 15px;
    height: 15px;
    content: '' !important;
    background-color: #ffffff;
    border-radius: 360px;
}

.empresacaro .slick-dots li.slick-active button:before {
    width: 30px !important;
    transition: width 0.4s ease-in-out;
}

.empresacaro li.slick-active {
    width: 40px !important;
    transition: width 0.4s ease-in-out;
    clip-path: inset(0 0% 0 0%) !important;
}

.empresacaro .slick-next {

    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
    z-index: 4;

}

.empresacaro .slick-prev {
    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
}

.empresacaro .slick-active {
    clip-path: inset(0 10% 0 10%) !important;
    transition: clip-path 0.4s ease-in-out !important;
}

.empresacaro .slick-cloned {
    clip-path: inset(5% 20% 5% 5%) !important;
    transition: clip-path 0.4s ease-in-out !important;
}

.empresacaro .slick-slide {
    clip-path: inset(5% 20% 5% 20%);
    transition: clip-path 0.4s ease-in-out !important;
}

@media (min-width: 1440px) and (max-width: 1680px) {
    .empresacaro .slick-active {
        clip-path: inset(0 0% 0 0%) !important;
    }
}


html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


.custom-controls-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10%;
    margin-top: 15px;
}

.custom-controls-1 .slick-arrow {
    background-color: transparent;
    border: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(191%) hue-rotate(180deg) brightness(96%) contrast(99%);
    z-index: 4;
}

.custom-controls-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25%;
    margin-top: 15px;
}

.custom-controls-2 .slick-arrow {
    background-color: transparent;
    border: 0;
    filter: brightness(0) saturate(100%) invert(22%) sepia(69%) saturate(330%) hue-rotate(31deg) brightness(91%) contrast(92%);
}

@media (max-width: 1024px) {

    .custom-controls-1,
    .custom-controls-2 {
        display: none;
    }

    .empresacaro .slick-active {
        clip-path: inset(0 0% 0 0%) !important;
    }
}

/* CARRUSEL EQUIPO */
.equipointernacional {
    text-align: center;
    margin-bottom: 100px;
}

.cardEquipo {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    position: relative;
    transition: all .5s ease;
}

.cardEquipoContent {
    position: absolute;
    background-color: rgba(255, 255, 255, .9);
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    transition: all .5s ease;
    opacity: 1;
}

.cardEquipoContent h3 {
    font-size: 20px;
    font-weight: 400;
    color: rgba(101, 107, 76, 1);
    font-family: "brother-1816", sans-serif;
    word-spacing: 1px;
    padding-top: 40px;
    opacity: 1;
    margin-bottom: 0;
}

.cardEquipoContent h4 {
    font-size: 16px;
    font-weight: 400;
    color: #bba086;
    font-family: "brother-1816", sans-serif;
}

.cardEquipoContent p {
    font-size: 13px;
    font-weight: 300;
    color: #645c5a;
    line-height: 22px;
    font-family: "brother-1816", sans-serif;
    padding: 30px 40px;
    padding-top: 15px;
    letter-spacing: 1px;
}

.cardEquipo:hover .cardEquipoContent {
    opacity: 0;
}

.slick-current .cardEquipo {
    /*height: 480px;
    margin-top: -15px;*/
    transform: scale(1.1);
}

.equipointernacional .slick-slide {
    padding: 30px 5px;
}

#equipointernacionalWrapper .slick-dots {
    bottom: -50px;
}

#equipointernacionalWrapper .slick-arrow {
    background-color: transparent;
    border: 0;
}

#equipointernacionalWrapper .slick-slider-nav {
    position: relative;
}

#equipointernacionalWrapper .slick-slider-nav .prev {
    position: absolute;
    z-index: 1;
    left: calc(50% - 200px);
    top: -5px;
    filter: brightness(0) saturate(100%) invert(96%) sepia(13%) saturate(401%) hue-rotate(309deg) brightness(94%) contrast(87%);
}

#equipointernacionalWrapper .slick-slider-nav .next {
    position: absolute;
    z-index: 1;
    right: calc(50% - 200px);
    top: -5px;
    filter: brightness(0) saturate(100%) invert(96%) sepia(13%) saturate(401%) hue-rotate(309deg) brightness(94%) contrast(87%);
}

.bloque h2.tituloSeccion {
    font-weight: 500;
    letter-spacing: 3px;
}

#bloque2 h2 {
    color: #3c3c3c;
    margin-bottom: 50px;
}

#bloque2.bloque h2.tituloSeccion p {
    font-weight: 400;
    font-size: 14px;
    color: #3c3c3c;
    margin-top: 15px;
}

#bloque2 {
    padding-top: 50px !important;
}

#bloque4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#v-pills-tabContent .tab-pane {
    margin-top: 0px;
    margin-bottom: 0px;
}

.subtitulo2-3 {
    font-weight: 400;
    line-height: 24px;
    font-size: 14px;
    margin-top: 45px;
}

.btnDP {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    letter-spacing: 1px;
}

#bloque3.bloque h2.tituloSeccion {
    color: #666666;
}

/*.slick-dots li.slick-active button::before, .slick-dots li.slick-active
{
    width: 40px !important;
}

.slick-dots li
{
    padding-left: 0px !important;
}*/

.vista_escritorio_interes label {
    color: #666666;
    font-size: 13px;
    margin-top: 10px;
}

.bloqueUbicacion {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

@media only screen and (max-device-width: 600px) {
    .bloque {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #descripcionPlaenge p {
        text-align: center !important;
    }

    .img-edit1 {
        max-width: 90%;
        padding-left: 10%;
        padding-top: 30px;
    }

    #bloque2 {
        padding-top: 0px !important;
    }

    .cardEquipoContent p {
        font-size: 12px;
    }

    #bloque4 {
        padding-top: 20px !important;
    }

    .slick-slide {
        filter: blur(0px);
    }

    #equipointernacionalWrapper .slick-slider-nav .next,
    #equipointernacionalWrapper .slick-slider-nav .prev {
        background-color: transparent;
        border: 0;
        top: 5px;
    }

    #equipointernacionalWrapper .slick-slider-nav .next {
        right: calc(50% - 100px);
    }

    #equipointernacionalWrapper .slick-slider-nav .prev {
        left: calc(50% - 100px);
    }

    #tabAreascomunesContent .tab-pane {
        margin-top: 15px;
    }

    .parallax {
        height: 450px
    }

    .bloqueDepartamentos .fotoGaleria {
        height: 100px !important;
    }

    .fotoGaleria {
        margin-top: 0px;
    }

    .imagen-luga {
        margin-top: 0px;
    }



    .bloque h2.tituloSeccion {
        font-size: 20px;
    }

    .arrow-right,
    .arrow-left {
        margin-top: 0px !important;
    }

    .fotoLugarInteres {
        height: 150px;
    }

    #bloque7 {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }

    .custom-controls-2 {
        display: flex;
    }

    .prev1,
    .next1 {
        z-index: 999999;
        background-color: transparent;
        border: 0;
        filter: brightness(0) saturate(100%) invert(99%) sepia(75%) saturate(0%) hue-rotate(329deg) brightness(102%) contrast(100%);
    }
    
    #equipointernacionalWrapper .slick-slider-nav .next, #equipointernacionalWrapper .slick-slider-nav .prev
    {
        top: -50px;
        filter: brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2348%) hue-rotate(31deg) brightness(93%) contrast(87%);
    }
    
    #equipointernacionalWrapper .slick-slider-nav .next {
        right: calc(50% - 140px);
    }
    
    #equipointernacionalWrapper .slick-slider-nav .prev {
        left: calc(50% - 140px);
    }
    
    .parallax
    {
        background-attachment: initial;
    }
}

@media only screen and (max-device-width: 450px) {

    .tituloSeccion.dp2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .btnCotizar
    {
        margin-right: 75px;
    }
    
    #menuInline a 
    {
        text-align: center;
    }
    
    #menuInline
    {
        display: none;
    }
    
    .cardEquipoContent p
    {
        font-size: 10px;
        padding: 30px 30px;
        line-height: 16px;
    }
    
    #bloque4 {
        padding-top: 50px !important;
    }
    
    .parallax
    {
        height: 50px;
    }
    
    .btn-link, .btn-link:hover, .btn-link:focus
    {
        color: #333;
    }
    
    .imagen-luga
    {
        margin-top: 15px;
    }
    
    .fotoLugarInteres
    {
        height: 15vh;
    }
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px;
    background-color: #e2d6cc !important;
}

.card{
    border: 1px solid #acacac;
}

.bloqueEquipo4 .container-fluid > .row{max-width: 70%;margin: 0 auto;}
.bloqueEquipo4 .container-fluid .subtitulo2-3{padding-top: 0;}

@media screen and (max-width: 768px){
    .bloqueEquipo4 .container-fluid > .row{max-width: 100%;}
.bloqueEquipo4 .container-fluid .subtitulo2-3{padding-top: 20px;}
}