﻿/*@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');*/
/**
    estilos generales    
**/
.green-color-bg {
    background-color: #2DCE98;
}

.purple-color {
    color: #8E43C4;
}

.purple-light-color {
    color: #9D8AD1;
}

.green-color {
    color: #2DCE98;
}

.color-orange {
    color: #FF7618;
}

.text-gray-strong {
    color: #707070;
}

.text-green {
    color: #159B86;
}

.icon-view-size {
    font-size: 30px;
}

.icon-evento {
    background: linear-gradient(0deg, #5F2F97, #C01FE6);
    height: 45px !important;
    min-width: 45px !important;
}

.color-blue-light {
    color: #3fd6f1;
}

.color-gold-strong {
    color: #CFAE70;
}

.translate-y {
    top: 50%;
    transform: translateY(-50%);
}

.translate-left-top {
    top: 0;
    left: 0;
}

.translate-right-top {
    top: 0;
    right: 0;
}

.translate-bottom-center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.translate-none {
    transform: none !important;
}

.bottom-5 {
    bottom: 5rem;
}

.shadow-5-10 {
    box-shadow: 0px 5px 10px #00000029;
}

.shadow-2-10 {
    box-shadow: 0px 2px 10px #00000029;
}

.shadow-3-6 {
    box-shadow: 0px 3px 6px #2C28281C;
}

.rounded-15 {
    border-radius: 15px;
}

.rounded-10 {
    border-radius: 10px;
}

.rounded-24 {
    border-radius: 24px !important;
}

.rounded-36 {
    border-radius: 36px;
}

.rounded-left {
    border-radius: 24px 0 0 24px !important;
}

.rounded-right {
    border-radius: 0px 6px 6px 0px;
}

.rounded-top-7 {
    border-radius: 7px 7px 0px 0px;
}

.rounded-bottom-17 {
    border-radius: 0px 0px 17px 17px;
}

.rounded-32-6 {
    border-radius: 32px 6px 6px 32px;
}

.rouded-left-top-16 {
    border-top-left-radius: 16px;
}

.rouded-right-top-16 {
    border-top-right-radius: 16px;
}

.corner-left-top-0 {
    border-top-left-radius: 0;
}

.border-purple {
    border: 1px solid #937FCC;
}

.border-light-bluePurple {
    border: 1px solid #A6A6D3;
}

.border-gray-light-slim {
    border: 1px solid #7070701D;
}

.border-4x-white {
    border: 4px solid #fff;
}

.border-left-light-purple-3 {
    border-left: 3px solid #D3C5D8;
}

.border-right-light-purple-3 {
    border-right: 3px solid #D3C5D8;
}

.border-bottom-gray-light {
    border-bottom: 1px solid #F0F0F1 !important;
}

.min-h-115 {
    min-height: 115px;
}

.min-h-100vh {
    min-height: 100vh;
}

.height-40 {
    height: 40px;
}

.width-40 {
    width: 40px;
}

.size-92px {
    height: 92px;
    width: 92px;
}

.size-45 {
    width: 45px;
    height: 45px;
}

.max-w-250 {
    max-width: 250px;
}

.max-w-355 {
    max-width: 355px;
}

.font-Poppins_Regular {
    font-family: Poppins_Regular !important;
}

.font-Poppins_Black {
    font-family: Poppins_Black !important;
}

.font-Poppins_Bold {
    font-family: Poppins_Bold !important;
}

.font-Poppins_ExtraBold {
    font-family: Poppins_ExtraBold !important;
}

.font-Poppins_Light {
    font-family: Poppins_Light !important;
}

.font-Poppins_Medium {
    font-family: Poppins_Medium !important;
}

.font-Poppins_SemiBold {
    font-family: Poppins_SemiBold !important;
}

.font-Roboto_Regular {
    font-family: Roboto_Regular !important;
}

.font-Roboto_Bold {
    font-family: Roboto_Bold !important;
}

.font-Roboto_Black {
    font-family: Roboto_Black !important;
}

.font-Roboto_Light {
    font-family: Roboto_Light !important;
}

.font-Roboto_Medium {
    font-family: Roboto_Medium !important;
}

.font-Raleway_Black {
    font-family: Raleway_Black !important;
}

.font-Raleway_Bold {
    font-family: Raleway_Bold !important;
}

.font-Raleway_ExtraBold {
    font-family: Raleway_ExtraBold !important;
}

.font-Raleway_Light {
    font-family: Raleway_Light !important;
}

.font-Raleway_Medium {
    font-family: Raleway_Medium !important;
}

.font-Raleway_Regular {
    font-family: Raleway_Regular !important;
}

.font-Raleway_SemiBold {
    font-family: Raleway_SemiBold !important;
}

.font-Montserrat_Regular {
    font-family: Montserrat_Regular !important;
}

.font-Montserrat_Bold {
    font-family: Montserrat_Bold !important;
}

.font-Lobster {
    font-family: Lobster_Medium !important;
}

.font-Helvetica_Medium {
    font-family: Helvetica_Medium !important;
}

.font-poppins {
    font-family: 'Poppins', sans-serif;
}

.font-Montserrat {
    font-family: 'Montserrat', sans-serif;
}

.font-11-Gotham {
    font: normal normal bold 11px/15px Gotham;
}

.font-13-Roboto {
    font: normal normal bold 13px/15px Roboto;
}

.font-h2 {
    font-size: 2em;
}

.font-h3 {
    font-size: 1.7em;
}

.font-h4 {
    font-size: 1.1em;
}

.font-15 {
    font-size: 15px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px !important;
}

.font-12 {
    font-size: 12px;
}

.font-11 {
    font-size: 12px;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-25 {
    font-size: 25px !important;
}

.font-32 {
    font-size: 32px !important;
}

.font-10 {
    font-size: 10px;
}

.font-300 {
    font-weight: 300;
}

.font-500 {
    font-weight: 500;
}

.font-600 {
    font-weight: 600;
}

.font-h2.title:after {
    content: ' ';
    position: absolute;
    display: inline-block;
    min-width: 225px;
    max-width: 300px;
    border: 1px solid #a3a3a3;
    left: 0;
    top: 2.5rem;
}

.first-letter-uppercase:first-letter {
    text-transform: uppercase;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}

.opacity-18 {
    opacity: 0.18;
}

.text-shadow-16-21 {
    text-shadow: 0px 16px 21px #00000029;
}

.text-big {
    font-size: 3rem;
}

.text-big-2rem {
    font-size: 2.5rem;
}

.text-big-5rem {
    font-size: 4.5rem;
}

.text-big-8rem {
    font-size: 8rem;
}

.line-height-none {
    line-height: 0;
}

.line-height-75 {
    line-height: .75;
}

.mt-10 {
    margin-top: 10rem;
}

.min-w-250 {
    min-width: 250px;
}

.border-salmon {
    border: 2px solid #f18189;
}

.bg-purple {
    background: #8E5FC1;
}

.bg-blue {
    background-color: #3D6BBD;
}

.bg-light-bluePurple {
    background: #A6A6D3;
}

.bg-light-Purple {
    background: #a6a6d31f;
}

.bg-gradient-purple-pink {
    background: linear-gradient(45deg, #926cc8, #da799e);
}

.bg-gradient-orange {
    background: linear-gradient(45deg, #f5917f, #f5b286);
}

.bg-gradient-orange-impulsa {
    background: linear-gradient(94deg, #F8C345, #EE5535);
}

.bg-gradient-purple-light {
    background: linear-gradient(45deg, #bc94c9, #cdaaef);
}

.bg-gradient-purple-light-to-dark {
    background: linear-gradient(102deg, #B98EC3, #9F7DB1, #826A9E);
}

.bg-gradient-blue {
    background: linear-gradient(45deg, #5f5ee9, #483cc3);
}

.bg-gradient-salmon {
    background: linear-gradient(45deg, #f18189, #e77b97);
}

.bg-green {
    background: #4ecb5b !important;
}

.bg-wave-down {
    background-image: url('../images/img-inicioN/Trazado 15907.png');
}

.bg-gray-light {
    background: #F1F3F9;
}

.bg-gray-light-two {
    background-color: #FCFAFD;
}

.bg-image-purple {
    background: url('../images/img_bg/bg_contactos-analiticas.png');
    background-repeat: round;
    background-color: currentcolor;
}

.btn-35 {
    height: 35px;
    width: 35px;
}

.btn-acard {
    max-height: 45px;
}

.btn-menu-partial.active, .btn-menu-partial.active i {
    background: #A6A6D3 !important;
    color: #fff !important;
}

    .btn-menu-partial.active svg, .btn-menu-partial.active svg path {
        fill: #fff !important;
    }

.btn-menu-partial svg, .btn-menu-partial svg path {
    fill: #A6A6D3 !important;
}

.btn-menu-partial i {
    color: #A6A6D3 !important;
}

.btn-registro-option {
    background: #000;
}

    .btn-registro-option.selected-registro-option {
        background: #33E5B5;
    }

        .btn-registro-option.selected-registro-option:hover {
            background: #33E5B5;
        }

    .btn-registro-option:hover {
        background: #000;
    }

.bg-pink {
    background: #FF72A8;
}

.bg-image-purple-wave {
    background-image: url(../images/bgSalaEvento.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.btn-border-blue {
    border: 1px solid #3D6BBD;
}

.btn-acard:active.bg-gradient-purple-pink, .btn-acard:focus.bg-gradient-purple-pink {
    outline: none !important;
    opacity: .8;
    background: linear-gradient(45deg, #926cc8, #da799e);
}

.btn:active.bg-gradient-orange, .btn:focus.bg-gradient-orange {
    outline: none !important;
    opacity: .8;
    background: linear-gradient(45deg, #f5917f, #f5b286);
}

.btn:active.bg-gradient-purple-light, .btn:focus.bg-gradient-purple-light {
    outline: none !important;
    opacity: .8;
    background: linear-gradient(45deg, #bc94c9, #cdaaef);
}

.btn:active.bg-gradient-blue, .btn:focus.bg-gradient-blue {
    outline: none !important;
    opacity: .8;
    background: linear-gradient(45deg, #5f5ee9, #483cc3);
}

.btn.bg-green:active, .btn.bg-green:focus, .btn.bg-green:hover {
    outline: none !important;
    opacity: .8;
    background: #4ecb5b;
}

.btn.bg-gradient-salmon:active, .btn.bg-gradient-salmon:focus {
    outline: none !important;
    opacity: .8;
    background: linear-gradient(45deg, #f18189, #e77b97);
}

.btn.border-salmon:active, .btn.border-salmon:focus, .btn.border-salmon:hover {
    transition: all .2s ease;
    background: linear-gradient(45deg, #f18189, #e77b97);
    color: #fff !important;
}

.btn.bg-purple:active, .btn.bg-purple:focus, .btn.bg-purple:hover {
    transition: all .2s ease;
    background: #8E5FC1;
    color: #fff !important;
}

.btn.bg-light-bluePurple:active, .btn.bg-light-bluePurple:focus, .btn.bg-light-bluePurple:hover {
    transition: all .2s ease;
    background: #c1c1de;
    color: #fff !important;
}

.btn.border-light-bluePurple:active, .btn.border-light-bluePurple:focus, .btn.border-light-bluePurple:hover {
    border: 1px solid #c1c1de;
}

.btn.bg-pink:active, .btn.bg-pink:focus, .btn.bg-pink:hover {
    transition: all .2s ease;
    background: #fd82b1;
    color: #fff !important;
}

.btn-border-blue:active, .btn-border-blue:focus, .btn-border-blue:hover {
    background: #3B68B71C !important;
    border: 1px solid #3D6BBD !important;
}

.btn.bg-light-bluePurple:disabled {
    background: #A6A6D3;
}

.btn.bg-blue:active, .btn.bg-blue:focus, .btn.bg-blue:hover {
    background-color: #537FCE;
}

.btn-outline-salmon {
    border: 1px solid #f18189;
    color: #f18189 !important;
    transition: all .25s ease-in;
}

    .btn-outline-salmon.btn:hover {
        border: 1px solid #f18189 !important;
    }

.btn-check:checked + .btn {
    background: linear-gradient(45deg, #f18189, #e77b97) !important;
    border: 1px solid #f18189;
    color: #fff !important;
}

.btn-option.active {
    background: #A6A6D3;
    color: #fff;
}

.nav-link.active {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0;
    color: #000 !important;
    position: relative;
}

.nav-link.nav-link-purple:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #A6A6D3, #712cf9);
}

.separator-big {
    margin-top: 12rem !important;
}

.separator-medium {
    margin-top: 6rem !important;
}

.top-negative {
    top: -10rem;
}

.img-100wh {
    height: 100px !important;
    width: 100px !important;
}
/**
    Estilos para elementos    
**/
.bxs-star {
    font-size: 18px;
    color: #e8dc44;
}

.bx-search:not(.d-flex) {
    left: 1rem;
    font-size: 16px;
}

.div-buscador {
    border-radius: 2rem;
    height: 40px;
}

.dash-line:before {
    content: '';
    position: absolute;
    background: #ef6cbc;
    width: 25%;
    height: 4px;
    border-radius: 25%;
    top: 50%;
    transform: translateY(-50%);
    opacity: .5;
    left: -5px;
}

.dash-line.wl-100:before {
    width: 100%;
}

.table-striped-light-pruple td, .table-striped-light-pruple th {
    border: 0 !important;
}

.table-striped-light-pruple tbody tr:nth-child(even) {
    background-color: #ECE9F6;
}

.bg-wave-down {
    transform: rotate(180deg);
    bottom: -15rem;
    z-index: -1;
    width: calc(100% + 4.5rem);
    left: -3rem;
}

.box-testimonials {
    background: #F7F7F7;
    left: -1.9rem;
    width: calc(100% + 3.4rem);
}

.vertical-dots {
    top: 36%;
}

.square-step:not(:first-child) {
    padding-top: 35px;
}

.square-step:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #209F8B;
    margin-right: 1rem;
    background: #fff;
    z-index: 2;
    position: relative;
}

.square-step.ok:before {
    background: #209F8B;
}

.square-step:not(:last-child):after {
    content: '';
    display: inline-block;
    height: 200px;
    border: 2px dashed #209F8B;
    position: absolute;
    transform: rotate(0deg);
    left: 0.5rem;
    top: 0;
    z-index: 1;
    background: #fff;
}

.input-border-bottom {
    border: 0;
    border-bottom: 1px solid #000;
}

    .input-border-bottom:focus {
        border-color: #fff;
        box-shadow: none;
        border-bottom: 2px solid rgba(0,123,255,.25) !important;
    }

.line-before:before {
    content: '';
    border-left: 1px solid;
    margin-right: 0.5rem;
}

.label-rounded-input-radio:before {
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    margin-right: 0.5rem;
    border: 2px solid #6b6969;
    border-radius: 50%;
    transition: all ease-in .3s;
}

input[type="radio"]:checked ~ .label-rounded-input-radio:before {
    background: #fff;
    border: 6px solid #04A8DE;
}

.scroll-bar-style::-webkit-scrollbar {
    width: 2px;
    height: 0px;
}

.scroll-bar-style::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll-bar-style::-webkit-scrollbar-thumb {
    background: #888;
}

.scroll-bar-vertical-5-style::-webkit-scrollbar {
    width: 5px;
    height: 0px;
}

.scroll-bar-vertical-5-style::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll-bar-vertical-5-style::-webkit-scrollbar-thumb {
    background: #888;
}

.scroll-bar-horizontal-5-style::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.scroll-bar-horizontal-5-style::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll-bar-horizontal-5-style::-webkit-scrollbar-thumb {
    background: #888;
}

.btn-corp-option {
    width: 110px;
}

    .btn-corp-option.selected, .btn-corp-subgrupo.selected {
        background: #A6A6D3 !important;
        color: #fff;
    }

        .btn-corp-option.selected span, .btn-corp-subgrupo.selected span {
            color: #fff;
        }

        .btn-corp-option.selected .dropdown button i, .btn-corp-subgrupo.selected .dropdown button i {
            color: #fff;
        }

.btn.selected-btn-evento {
    border: 1px solid #A6A6D3;
    background: #DADAF8;
    color: #FFF;
}

.btn.stepEventoSelected {
    background: #E5E5FA;
}

.buttons-slide-blue .btn-slide {
    border: 1px solid #707070;
    color: #AEABB1;
}

    .buttons-slide-blue .btn-slide i {
        color: #D800FF;
    }

    .buttons-slide-blue .btn-slide.selected {
        border: none;
        background-color: #DBECFF;
        color: #0075FF;
    }

        .buttons-slide-blue .btn-slide.selected i {
            color: #0071F8;
        }

.drop-zone-active {
    border: 1px solid #00c1ff !important;
    box-shadow: 0px 3px 6px #00d3fa;
    transition: all .3s ease-out;
}

.btn:active {
    border: none !important;
    box-shadow: 0px 2px 10px #00000029 inset;
}

.bi-send::before {
    transform: rotate(45deg);
}

.form-check-input {
    border: 2px solid #a5a5a5;
}

input[type=checkbox]:checked + label:not(.tyc,.lbl-item-proyect), input[type=radio]:checked + label {
    background: #000000c7;
    color: #fff;
    transition: all .3s ease-in;
}

input[type=checkbox]:checked + label:not(.tyc,.lbl-item-proyect), input[type=radio]:checked + .button {
    background: #858585c7;
    color: #fff;
    transition: all .3s ease-in;
}

input[type=checkbox]:checked + label:not(.tyc,.lbl-item-proyect), input[type=radio]:checked + .acard-contactos {
    background: #170060;
}

input[type=checkbox] + label:not(.tyc,.lbl-item-proyect).lbl-selection, input[type=radio] + label.lbl-selection {
    background: #F7F7F7;
    transition: all .3s ease-in;
}

input[type=checkbox]:checked + label:not(.tyc,.lbl-item-proyect).lbl-selection, input[type=radio]:checked + label.lbl-selection {
    background: #a6a6a6;
    color: #fff;
}

input[type=checkbox] + label:not(.tyc,.lbl-item-proyect).lbl-selection:hover, input[type=radio] + label.lbl-selection:hover {
    cursor: pointer;
}

.bg-crearSala {
    height: 15rem;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -1.5rem;
    left: -1.5rem;
    width: calc(100% + 3rem);
}

.contacto-infoExtra {
    opacity: 0;
    height: 0;
    transition: all .0s ease;
}

    .contacto-infoExtra.show {
        opacity: 1;
        height: auto;
        transition: all .5s ease;
    }

.dropdown-menu li {
    position: relative;
    width: 100%;
}

.dropdown-menu .dropdown-submenu-contactos {
    display: none;
    position: absolute;
    left: 55%;
    top: 1.5rem;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li.open > .dropdown-submenu-contactos {
    display: flex;
    max-width: 7rem;
    overflow: hidden;
    flex-wrap: wrap;
}

.dropdown-menu > li > a {
    word-wrap: break-word; /* Rompe palabras largas */
    overflow-wrap: break-word; /* Soporte moderno */
    white-space: normal; /* Permite saltos de línea */
}

.slide.slide-right {
    min-width: 100%;
}

    .slide.slide-right.show {
        transition: all .3s linear;
        min-width: 100%;
        opacity: 1;
        height: auto;
        left: 0;
    }

    .slide.slide-right.hidden {
        left: 0;
        opacity: 0;
        z-index: 0;
        height: 0;
        min-width: 0;
    }

.slide.slide-left.show {
    transition: all .3s linear;
    min-width: 100%;
    left: 0;
    opacity: 1;
}

.slide.slide-left.hidden {
    left: 22%;
    opacity: 0;
    height: 0;
    width: 0;
}

.offcanvas-info-lead::-webkit-scrollbar {
    width: 5px;
}

.offcanvas-info-lead::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.offcanvas-info-lead::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 30px;
}

    .offcanvas-info-lead::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.user-select-none {
    user-select: none;
}

.cursor-pointer-hover:hover {
    cursor: pointer;
}

.cursor-grab-hover:hover {
    cursor: grab;
}

.word-break-all {
    word-break: break-all;
}

.tooltip-ac {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 12px;
    border-radius: 16px;
    --bs-tooltip-bg: #274C5A;
    --bs-tooltip-color: #fff;
}

.text-break {
    overflow: hidden;
    display: -webkit-box;
}

    .text-break.one-line {
        -webkit-line-clamp: 1;
    }

    .text-break.two-line {
        -webkit-line-clamp: 2;
    }

    .text-break.three-line {
        -webkit-line-clamp: 3;
    }

.lbl_image_rbtn-image::before {
    content: '';
    height: 20px;
    width: 20px;
    border: 1px solid #010101;
    border-radius: 50%;
    min-width: 20px;
    transition: .3s all ease;
}

.rbtn-image:checked ~ .lbl_image_rbtn-image::before {
    background: #1586e6;
    border: 3px solid #fff;
    box-shadow: 0px 0px 1px 1px #1586e6;
}

.lbl_image_rbtn-image {
    opacity: .5 !important;
}

.rbtn-image:checked ~ .lbl_image_rbtn-image {
    opacity: 1 !important;
    transition: .3s all ease;
}

.chbx-slide-container_gold {
    width: 30px;
    height: 15px;
    background: #0000001F;
    margin: 0 10px;
    position: relative;
    border-radius: 12px;
}

    .chbx-slide-container_gold .lbl-chbx-slide_gold {
        display: block;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        transition: all .35s ease;
        cursor: pointer;
        position: absolute;
        top: -2px;
        left: -3px;
        background: #ccc;
    }

    .chbx-slide-container_gold input[type=checkbox]:checked + .lbl-chbx-slide_gold {
        left: 15px;
        background: #D8B97C;
    }

.loading span {
    font-size: 16px;
}

.loading .ball {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(125deg, #bc945b, #645199);
    animation: load .5s alternate infinite;
}

    .loading .ball:nth-child(2) {
        animation-delay: .16s;
    }

    .loading .ball:nth-child(3) {
        animation-delay: .32s;
    }

.loading-box {
    position: relative;
    background: #cccccc;
}

    .loading-box:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        transform: translateX(-100px);
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
        animation: loading-box 0.8s infinite;
    }

.accordion-reverse.accordion-button::after {
    margin: 0;
    background-size: 12px;
    height: 12px;
    width: 12px;
    margin-right: 10px;
}

@keyframes load {
    from {
        transform: scaleX(1.25);
    }

    to {
        transform: translateY(-15px) scaleX(1);
    }
}

@keyframes loading-box {
    100% {
        transform: translateX(100px);
    }
}

@media screen and (max-width: 768px) {
    .card-ver-evento img {
        height: 150px;
    }

    .card-ver-evento .card-evento-desc {
        left: 0 !important;
    }

    #menu_eventos {
        position: relative !important;
    }
}

@media screen and (max-width: 600px) {
    .mt-10 {
        margin-top: 5rem;
    }

    .top-negative {
        top: -2rem;
    }

    .text-big {
        font-size: 1.5rem;
    }

    .text-big-5rem {
        font-size: 3rem;
    }

    .text-big-8rem {
        font-size: 3rem;
    }

    .font-cover-movil {
        font-size: 1rem;
    }

    .text-1_8rem {
        font-size: 1.4rem;
    }

    .btn.font-size-small {
        font-size: 10px;
    }

    .vertical-dots {
        top: 15%;
    }

    .img-acard-comunidad {
        margin-top: -5rem !important;
        width: 200px;
    }

    .box-images-watch {
        height: 30vh !important;
    }

    .font-minimun-ac {
        font-size: 12px;
    }

    .box-projects-item {
        width: 100% !important;
    }

    .btn-corp-option:nth-child(even) {
        margin-right: 0 !important;
    }

    .item-contacto .btn-ver-contacto {
        top: calc(100% - 1rem) !important;
    }
}
