/* ESTILOS GLOBALES */

.margin-top {
    margin-top: 80px;
}

.margin-bottom {
    margin-bottom: 80px;
}

.padding-top {
    padding-top: 80px;
}

.padding-bottom {
    padding-bottom: 80px;
}

.padding-interno {
    padding-top: 50px;
    padding-bottom: 50px;
}

.container-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}

.btn-btn1 {
    background-color: #DC1E9A;
    padding: 16px 110px !important;
    border-radius: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 20px !important;
    font-weight: 600;
    line-height: normal !important;
}

.btn-btn1:hover {
    background-color: black;
    color: white;
    transition: background-color 0.3s;
}



/* ESTILOS GLOBALES */
#header .img-telegram {
    margin-right: 5px;
    width: 16px;
    height: 16px;
    object-fit: contain;
    flex-shrink: 0;
}

#header .btn-telegram-header {
    padding: 20px 35px !important;
    font-size: 16px;
    display: flex;
    align-items: center;
}

#header .btn-telegram-header:hover {
    background-color: #DC1E9A;
    border-color: #DC1E9A;
    transition: background-color 0.3s;
}

#header .btn-mi-cuenta {
    font-size: 16px;
    padding: 20px 40px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
}

#header .btn-mi-cuenta:hover {
    background-color: #DC1E9A;
    border-color: #DC1E9A;
    transition: background-color 0.3s;
}


#header .logo-header {
    width: 100%;
}

#header .col-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .link-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .section-header3 {
    margin-top: 20px;
    align-items: flex-start !important;
}

#header2 {
    background-color: #DC1E9A !important;
}

#header .c-title-cuenta {
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .c-title-cuenta .title-cuenta {
    color: #DC1E9A;
    font-size: 22px;
    position: relative;
    top: 30px;
}



#banner .img-slide {
    filter: none !important;
}

#banner .title-principal-banner {
    font-weight: 700 !important;
}

#banner .c-btn-videos {
    height: auto !important;
}

#banner .img-slider-m {
    mask-image: url(../../img/inicio/forma-banner.svg);
    width: auto !important;
    height: auto !important;
    mask-repeat: no-repeat;
    transform: scale(0.6);
    background-repeat: no-repeat !important;
}

#banner .img-slide {
    mask-image: url(../../img/inicio/forma-banner.svg);
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    mask-size: cover;
    mask-position: center;
    z-index: 1;
}

#banner .img-slide2 {
    background-color: red !important;
    position: relative;
    z-index: -99;
    transform: translateX(22px) translateY(13px) scale(1.1);
}




#cards .icon-card {
    padding-bottom: 10px;
}

#experiencia .text-experience {
    color: black;
    font-size: 18px !important;
}

#experiencia .text-experience div {
    line-height: 25px !important;
}

#experiencia .section-images-video {
    width: 87%;
    margin: 0 auto;
}

#exclusividad .text-exclusividad {
    color: #DC1E9A;
    font-size: 190px;
    font-weight: 800;
    font-family: "Poppins", sans-serif !important;
    position: relative;
    top: 25px;
}

.exclusividad-content {
    padding-top: 130px !important;
    padding-bottom: 60px;
}

.exclusividad-content .col-info {
    margin-left: 0px !important;
}

.exclusividad-content .text-int-exclusividad {
    text-align: center;
}

.exclusividad-content .text-int {
    font-size: 17px;
    padding-top: 1rem;
    line-height: 25px !important;
}

.exclusividad-content .btn-exclusividad {
    margin-top: 40px;
    width: fit-content !important;
}

.exclusividad-content .content-btn-exclusividad {
    display: flex;
    align-items: center;
    justify-content: center;
}

.exclusividad-content .btn-exclusividad:hover {
    background-color: white;
    color: black;
}


#img-exclusividad .grid-exclusividad {
    grid-template-columns: 25% 25% 25% 25%;
    display: grid;
    padding-right: 0px !important;
}

#img-exclusividad .grid-exclusividad img {
    width: 100%;
}

#img-exclusividad .grid-exclusividad div {
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}

#img-exclusividad .grid-exclusividad div a:hover img {
    transform: scale(1.1);
    transition: transform 0.3s;
}


#porque-nosotros .img-video {
    filter: brightness(0.3);
}

#porque-nosotros .position-center {
    left: 50%;
    top: 50%;
}

#porque-nosotros .play-btn {
    --icon-size: 60px;
}

#porque-nosotros .play-btn>i {
    font-size: 1rem !important;
}

#porque-nosotros .blog-title {
    color: black;
    font-weight: 700;
    margin-top: 55px;
}

#porque-nosotros .col-2pq {
    --blog-space: 160px;
}

#porque-nosotros .btn-video {
    background-color: #DC1E9A;
    margin-top: 20px !important;
    padding: 15px 30px;
    display: inline-block;
    color: white;
    font-size: 19px;
    border-radius: 30px;
    font-weight: 600;
}

#porque-nosotros .btn-video:hover {
    background-color: black;
    color: white;
    transition: background-color 0.3s;
}

#porque-nosotros .descp-video {
    color: black;
    line-height: normal;
    padding-bottom: 7px;
}

#porque-nosotros .blog-img {
    position: relative;
}

#porque-nosotros .blog-title-2 {
    font-size: 20px !important;
    font-weight: 600;
}

#comunicate{
    background-repeat:no-repeat;
    background-size:cover;
}

#comunicate {
    z-index: 0;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
}

#comunicate::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
}

#comunicate .container {
    position: relative;
    z-index: 3;
}

#comunicate .row {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
}

#comunicate form {
    width: 85%;
}

#comunicate .c-checkbox {
    display: flex;
    align-items: center;
}

#comunicate .c-checkbox a {
    color: white;
}

#comunicate .c-checkbox span {
    color: white;
}

#comunicate input[type=checkbox] {
    visibility: visible;
    opacity: 1;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 7px;
}

#comunicate .c-checkbox a:hover {
    color: #DC1E9A;
}

#comunicate .btn-enviar {
    background-color: #DC1E9A;
    font-size: 20px;
    padding: 20px 75px !important;
}

#comunicate .btn-enviar:hover {
    background-color: white;
    color: black;
    transition: background-color 0.3s;
}

#comunicate .col-img img {
    width: 87%;
}


#footer {
    background-color: #DC1E9A !important;
    padding-top: 50px !important;
    padding-bottom: 20px;
}

#footer .img-telegram {
    margin-right: 5px;
    width: 16px;
    height: 16px;
    object-fit: contain;
    flex-shrink: 0;
}

#footer .btn-telegram-header {
    padding: 20px 35px !important;
    font-size: 16px;
    display: flex;
    align-items: center;
}

#footer .btn-telegram-header:hover {
    background-color: white;
    border-color: #DC1E9A;
    transition: background-color 0.3s;
    color: black;
}

#footer .btn-mi-cuenta {
    font-size: 19px;
    padding: 20px 40px !important;
}

#footer .btn-mi-cuenta:hover {
    background-color: white;
    border-color: #DC1E9A;
    transition: background-color 0.3s;
    color: black;
}

#footer .btns-footer {
    display: grid;
    grid-template-columns: 25% 50% 25%;
}

#footer .col-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}

#footer .btns-footer .col-fundacion {
    display: flex;
    justify-content: flex-end;
}

#footer .text-copy a {
    color: white;
}

#footer .text-copy a:hover {
    color: black !important;
}

#footer .section-fundacion P {
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px !important;
}

#footer .section-fundacion {
    position: relative;
    right: -100px;
    top: -30px;
}

#footer .section-fundacion img {
    border-radius: 10px;
}

#footer .section-fundacion a:hover img {
    transform: scale(1.1);
    transition: transform 0.3s;
}


#formulario {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

#formulario .formulario-content {
    background-color: white;
    position: absolute;
    padding: 20px 20px;
    width: 400px;
}

#formulario .img-bg {
    filter: brightness(0.5);
}

#formulario .formulario-content form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#formulario input {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 12px 20px;
    color: black;
    font-weight: bold;
}

#formulario input::placeholder {
    color: black;
}

#formulario .form-logo {
    margin-bottom: 20px;
}

#formulario .btn-acceder {
    background-color: #DC1E9A;
    width: 60%;
    color: white;
    border-radius: 35px;
    border: 0px !important;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 19px;
}

#formulario .btn-acceder:hover {
    background-color: black;
    color: white;
    transition: background-color 0.3s;
}


#home div .img-banner {
    filter: brightness(0.2);
}

#home .container-img {
    border-bottom: 20px solid #DC1E9A;
}

#home .container-bienvenido {
    display: flex;
    align-items: center;
    justify-content: center;
}

#home .bienvenido {
    background-color: #F1F1F1;
    font-size: 22px;
    padding: 7px 23px;
    font-weight: 700 !important;
}

#home .bienvenido {
    background-color: #F1F1F1;
    font-size: 22px;
    padding: 10px 20px;
    font-weight: 700 !important;
}

#home .bienvenido .text-1 {
    color: black !important;
    font-weight: 600 !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
}

#home .bienvenido .text-2 {
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
}

#home .logo-mano {
    position: relative;
    bottom: 3px;
}

#home .section-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
    margin-top: 63px;
}

#home .section-buttons a {
    background-color: #DC1E9A;
    color: white;
    padding: 13px 15px;
    font-size: 20px;
    border-radius: 35px;
    width: 220px;
    text-align: center;
    font-weight: bold;
}

#home .section-buttons a:hover {
    background-color: black;
    color: white;
}



.section-home .img-video {
    filter: brightness(0.3)
}

.section-home .col-img {
    position: relative;
    justify-content: flex-end;
    display: flex;
}

.section-home .text-video {
    line-height: 25px !important;
    font-size: 20px;
    color: black;
    font-weight: 800 !important;
}

.section-home .text-video span {
    color: #DC1E9A;
}

.section-home .text-video {
    width: 85%;
}

.section-home .gallery-images {
    margin-top: 50px;
    position: relative;
    left: -46px;
}

.section-home .section-buttons-price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
    margin-top: 63px;
}

.section-home .section-buttons-price a {
    background-color: #DC1E9A;
    color: white;
    padding: 17px 15px;
    font-size: 23px;
    border-radius: 35px;
    width: 150px;
    text-align: center;
    font-weight: bold;
}

.section-home .section-buttons-price a:hover {
    background-color: black;
    color: white;
}

.section-home .section-buttons-price .price-canceled {
    background-color: white;
    border: 1px solid gray !important;
    text-decoration: line-through;
    color: gray !important
}

.section-home .section-buttons-price .ver-video {
    background-color: black;
    color: white;
}

.section-home .section-buttons-price .ver-video:hover {
    background-color: #DC1E9A;
    color: white;
}


.section-tips h4 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center;
    height: 50px;
    overflow: hidden;
}

.section-tips h4:hover {
    color: #DC1E9A;
}

.section-tips .desc-tip {
    line-height: 25px !important;
    color: black;
    text-align: center;
    font-size: 18px;
    height: 150px;
    overflow: hidden;
}


.section-tips .btn-ver {
    background-color: #DC1E9A;
    color: white;
    padding: 7px 12px;
    border-radius: 25px;
    font-size: 18px;
    text-align: center;
}

.section-tips .btn-ver:hover {
    background-color: black;
    color: white;
    transition: background-color 0.3s;
}

.section-tips .container-btn-ver {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.section-tips .cards-tips .col-md-4 {
    margin-bottom: 40px;
}

.section-tips .title-tip {
    text-align: center;
    font-size: 30px;
    color: black;
}

.section-tips .image-tip {
    width: 100%;
    margin-bottom: 40px;
}

.section-tips .text-tip {
    color: black;
    line-height: 25px !important;
    font-size: 18px;
}

.section-tips .text-tip div {
    margin-bottom: 1rem;
}

.img-tip {
    display: block;
    overflow: hidden;
}

.img-tip img {
    transition: transform 0.3s ease;
    display: block;
}

.img-tip:hover img {
    transform: scale(1.1);
}

.title-politica h3 {
    text-align: center;
    color: #DC1E9A;
    font-size: 25px;
    margin-bottom: 30px;
}


#telegramflotante {
    position: fixed;
    bottom: 25px;
    left: 12px;
    z-index: 999999;
    filter: drop-shadow(-2px 2px 15px rgba(0, 0, 0, 0.7));
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0088cc;
    transition: all 0.3s ease;
    padding: 0;
}

#telegramflotante:hover {
    opacity: .8;
    filter: drop-shadow(0px 2px 2px #000);
    transform: scale(1.1);
    transition: all 0.3s ease;
}

#telegramflotante .img-t {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.img-menu {
    width: 75%;
    margin: 0 auto;
}

.mensaje-movil{
    display:none;
}


.text-tip{
    text-align:justify !important;
}



/* RESPONSIVE */

@media (min-width: 1350px) and (max-width: 1600px) {
    a.ls-gui-element.ls-nav-prev {width: var(--icon-size, 55px) !important;height: var(--icon-size, 55px) !important;}
    a.ls-gui-element.ls-nav-next {width: var(--icon-size, 55px) !important;height: var(--icon-size, 55px) !important;}
    a.ls-gui-element.ls-nav-prev:before, a.ls-gui-element.ls-nav-next:before {width: 60px;}
    #footer .section-fundacion {position: relative;right: 0px;top: -30px;}
    .text-desp-banner {font-size: 15px !important;}
}




@media (min-width: 1000px) and (max-width: 1350px) {
    .header-top-style2 {padding: 5px 0;}
    #exclusividad .text-exclusividad {font-size: 120px; top: -24px;}
    #footer .section-fundacion {position: relative;right:0px;top: 0px;}
    .container {max-width: 1050px !important;}
    .vs-container {max-width: 1050px !important;}
    #header .btn-telegram-header {padding: 20px 40px !important;font-size: 16px;}
    #header .btn-mi-cuenta {font-size: 16px;padding: 20px 40px !important;height: 50px;display: flex;align-items: center;justify-content: center;}
    .header-transparent {padding: 5px 0;}
    #header .logo-header {width: 90%;}
    .header-transparent {position: absolute !important;left: 0;top: 0;right: 0;background-color: transparent;}
    a.ls-gui-element.ls-nav-prev {width: var(--icon-size, 35px) !important;height: var(--icon-size, 35px) !important;}
    a.ls-gui-element.ls-nav-next {width: var(--icon-size, 35px) !important;height: var(--icon-size, 35px) !important;}
    a.ls-gui-element.ls-nav-next {left: auto;right: var(--space-x, 90px);}
    a.ls-gui-element.ls-nav-prev {width: var(--icon-size, 60px);height: var(--icon-size, 60px);border: 2px solid var(--white-color) !important;border-radius: 50%;left: var(--space-x, 87px);}
    a.ls-gui-element.ls-nav-prev:before, a.ls-gui-element.ls-nav-next:before {width: 50px;}
    #banner .text-desp-banner {color: white !important;}
    .margin-top {margin-top: 70px;}
    .margin-bottom { margin-bottom: 70px; }
    .padding-top {padding-top: 70px;}
    .padding-bottom {padding-bottom: 70px;}
    .padding-interno {padding-top: 40px;padding-bottom: 40px;}
    #cards .icon-card {width: 50px;}
    .banner-text {font-size: 14px;line-height: 21px;}
    .title-principal-banner {top:0px !important;}
    .vs-banner-slide .banner-morp:before { width: 95%; height: 95%;}
    .sec-title {font-size: 35px;}
    .sub-title {font-size: 20px;}
    #experiencia .text-experience {font-size: 17px !important;}
    .btn-btn1 {font-size: 18px !important;padding: 15px 80px !important;}
    .play-btn {--icon-size: 90px;}
    .play-btn > i {font-size: 1.2em;}
    .header-top-style2 .text-white {font-size: 15px;}
    .pt-xl-4 {padding-top: 0.9rem !important;}
    .exclusividad-content .text-int {padding-top: 0.9rem;}
    .blog-steped .blog-date{ --date-box:85px;}
    .blog-steped .blog-date {line-height: 30px !important;}
    .blog-steped .blog-date span {font-size: 27px;position: relative;bottom:10px;}
    #porque-nosotros .blog-title {margin-top: 30px;}
    #porque-nosotros .blog-title-2 {font-size: 19px !important;margin-bottom: 5px;}
    #porque-nosotros .btn-video {margin-top: 10px !important;}
    #porque-nosotros .btn-video {font-size: 18px;}
    .img-exclusividad{width: 90%;}
    #porque-nosotros .descp-video {padding-bottom: 4px;}
    #comunicate {padding-top: 80px;padding-bottom: 80px;}
    select, .form-select, .form-control {height: 52px;}
    .mision-domino-footer {width: 350px !important;}
    #footer .btn-mi-cuenta {font-size: 16px;padding: 15px 40px !important;}
    #footer .btn-telegram-header {padding: 20px 40px !important;font-size: 16px;}
    #formulario .formulario-content {width: 350px;}
    #formulario input {padding: 10px 17px;}
    #formulario .btn-acceder {width: 60%;padding-top: 12px;padding-bottom: 12px;font-size: 18px;}
    #formulario .formulario-content {padding: 25px 25px;}
    #footer {padding-top: 30px !important;padding-bottom: 10px;}
    #header .c-title-cuenta .title-cuenta {font-size: 18px;top: 9px;}
    #home .bienvenido {font-size: 19px;padding: 10px 20px;}
    #home .section-buttons a {background-color: #DC1E9A;color: white;padding: 9px 9px;font-size: 19px;border-radius: 35px;width: 210px;}
    #home .section-buttons {margin-top: 35px;}
    .info-video {align-items: normal !important;}
    .section-home .section-buttons-price a {background-color: #DC1E9A;color: white;padding: 13px 13px;font-size: 20px;border-radius: 35px;width: 130px;text-align: center;font-weight: bold;}
    .section-home .text-video {font-size: 19px;}
    .section-home .title-area {margin-bottom: 0px !important;}
    .section-home .col-md-5{display: flex;align-items: center;}
    .section-home .title-area h2 {margin-bottom: 30px !important;}
    .section-home .gallery-images {left: 0px;}
    .section-tips h4 {height: 52px;}
    #comunicate .btn-enviar {background-color: #DC1E9A;font-size: 19px;padding: 17px 75px !important;}
    .title-tip {font-size: 25px;margin-bottom: 30px;}
    .section-tips .text-tip div {margin-bottom: 0.8rem;}
    .section-tips .text-tip {font-size: 17px;}
    #footer .btn-mi-cuenta {height: 59px;display: flex;align-items: center;justify-content: center;min-width: 200px;}
    #header .btn-mi-cuenta {font-size: 16px;padding: 20px 40px !important;height: 50px;display: flex;align-items: center;justify-content: center;}
    .section-tips .desc-tip {font-size: 17px;}
    #footer .col-buttons {gap: 20px;}
}



@media (min-width: 1000px) and (max-width: 1100px) {
    .container {max-width: 960px !important;}
    .vs-container {max-width: 960px !important;}
    #header .btn-telegram-header {font-size: 15px;padding: 18px 35px !important;height: auto;display: flex;align-items: center;justify-content: center;}
    .text-desp-banner {font-size: 10.7 !important;}
    .title-area {margin-bottom:  15px !important;}
    .sec-title {font-size: 32px;}
    #formulario .formulario-content { padding: 0px 23px;}
    .formulario-content form a {display: flex;align-items: center;justify-content: center;}
    #formulario .form-logo {width: 80%;margin: 0 auto;margin-top: 13px;margin-bottom: 13px;}
    #formulario input {padding: 8px 15px;}
    #header .section-header3 {margin-top: 10px;}
    .section-home .section-buttons-price {margin-top: 40px;}
    #footer .col-buttons {gap: 10px;}
    .mision-domino-footer {width: 300px !important;}
    .img-exclusividad {width: 84%;}

}


@media (min-width: 800px) and (max-width: 900px) {
    
    
.ls-container .ls-background-videos .ls-hide-on-tablet audio, .ls-container .ls-background-videos .ls-hide-on-tablet iframe, .ls-container .ls-background-videos .ls-hide-on-tablet video, .ls-container .ls-layers>.ls-hide-on-tablet{ display:inline !important;}
.header-top-style2 {padding: 9px 0;}
.header-transparent {padding: 0px 0;}
#header .logo-header { width: 80%;}
    .header-3col{display: flex;align-items: center;justify-content: center;margin-top: 15px;margin-bottom: 15px;}
    .vs-hero-carousel{height:290px !important;}
    .ls-bg-outer {height: 290px !important;}
    #ls-global .ls-container, html body .ls-container {height: 290px !important;}
    .img-slider {height: 290px !important;}
    .img-slide{display:none !important;visibility: hidden !important;}
    .img-slide2{display:none !important;visibility: hidden !important;}
    .title-principal-banner {font-size:22px !important;line-height:normal !important;transform: translateY(-20px) !important;width:300px !important;}
    .text-desp-banner {font-size:13px !important;transform: translateY(20px) !important;line-height: 1.1rem !important;width:100% !important;}
    .text-desp-banner br {display:none !important;}
    .ls-wrapper {min-width:250px !important;}
    .btn-videos {transform: translateY(90px) !important;font-size:12px !important;width:170px !important;padding-top:12px !important;padding-bottom:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
    .btn-videos2{transform: translateY(90px) !important;font-size:12px !important; width:170px !important;padding-top:12px !important;padding-bottom:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
    #formulario .img-bg {filter: brightness(0.5);height: 500px;}
    #formulario .formulario-content {width: 70%;padding: 7px 10px;}
    #formulario input {width: 90%;margin: 0 auto;margin-bottom: 30px;padding: 7px 16px;color: black; font-weight: bold;margin-bottom: 15px;font-size: 14px;}
    #formulario .btn-acceder {background-color: #DC1E9A;width: 60%;color: white;border-radius: 35px;border: 0px !important;padding-top: 10px;padding-bottom: 10px;font-size: 17px;}
    #formulario .form-logo{width:80%;}
    .formulario-content form a{display: flex; align-items: center;justify-content: center;}
   .cerrar-sesion-3 {display:flex;align-items:center;justify-content:center;margin-bottom: 40px;}
   #header .c-title-cuenta .title-cuenta {font-size: 19px;position: static; top: 0px; margin-top:15px;}
   .header-top-style2 {background-color:white !important;}
    .header-top-style2 .text-white{color:black !important;}
    .header3{padding:7px 0px !important;}
    #home .bienvenido {font-size: 20px;text-align: center;}
    .section-buttons{flex-direction:column;gap: 20px !important;}
    #home .section-buttons a {background-color: #DC1E9A;color: white;padding: 10px 15px;font-size: 17px;border-radius: 35px;width: 220px;}
    #home .section-buttons {margin-top: 30px !important;}
    .section-home .text-video {font-size: 18px;}
    .section-home .gallery-images {margin-top: 10px;position: relative; left: 0px;}
    .section-home .gallery-images .col-md-4{margin-bottom:30px;}
    .section-buttons-price{flex-direction:column;gap: 15px !important;margin-top:0px !important;}
    .section-home .section-buttons-price a {background-color: #DC1E9A;color: white;padding: 13px 12px;font-size: 18.5px !important;border-radius: 35px;width: 150px;}
    #comunicate .container {width:95% !important;margin: 0 auto;}
    #comunicate {background-repeat:no-repeat;}
    .section-tips h4 {font-size: 20px;margin-top: 20px;margin-bottom: 10px;text-align: center;height: auto !important;}
    .section-tips .desc-tip {line-height: 25px !important;color: black;text-align: center;font-size: 16px;height: auto !important; overflow: hidden;}
    .section-tips .btn-ver {background-color: #DC1E9A;color: white;padding: 5px 13px;border-radius: 25px; font-size: 17px;text-align: center;}
    .section-tips .title-tip {text-align: center;font-size: 24px;color: black;}
    .section-tips .text-tip {color: black; line-height: 25px !important;font-size: 15.5px !important;}
    .section-tips .image-tip { margin-bottom: 25px;}
    .section-tips .text-tip div {margin-bottom: 0.5rem !important;}
    .mensaje-movil{display:block !important;}
    .mensaje-pc {display:none !important;}
    .header-top-style2 .d-md-block{padding:0px !important;}
    .header-top-style2 .d-md-block {position: relative;left: -14px;}
    .blog-steped:nth-child(even) .blog-date, .blog-steped .blog-date {height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;border-radius:50% !important;}
    .blog-date span {font-size:23px;}
    .blog-date span {font-size: 23px;position: relative;bottom: 3px;}
    .form-group {margin-bottom: 0.5rem !important;}
    .c-checkbox span {font-size:14px !important;}
}


.hamburger-btn2 .hidden{
    background-color:black !important;
}



.hamburger-btn2 .hidden:after, .hamburger-btn .hidden:before {
    background-color: black;
}




















