body {
    font-family: 'Montserrat', sans-serif;
    background-color: #FFFFFF;
}


.cuentas-mobile {
    display: none;
}

.copy-rif-w #copy-rif {
    margin-right: 0.5rem!important;
    }




@font-face {
    font-family: "HeadingProWide";
    src: url("../font/HeadingProWide-ExtraBold.woff") format("woff"),
        url("../font/HeadingProWide-ExtraBold.woff2") format("woff2");
}

.container-fluid {
    max-width: 1440px !important;
}


.mantenimiento {
    padding-top: 20%;
    padding-bottom: 20%;

}

.v-inicio {
    margin-left: 0px !important;
}

.speedt-btn-3 {
    margin-right: 0px !important;
}



.gracias-title {
    font-size: 62px;
    line-height: 62px;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #111111;
}


.gracias-txt {
    font-size: 22px;
    line-height: 27px;
    width: 100%;
}


.ac-cuentas .accordion-button {
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
}


/* .ac-cuentas .accordion-button:not(.collapsed) {
   border-bottom: 1px solid #111111 !important;
} */

.cuentas-b {
    font-family: "HeadingProWide";
    color: #111111;
    margin-bottom: 2.4%;
    letter-spacing: -0.05em;
}


.ac-cuentas .accordion-body {
    font-size: 22px;
    line-height: 27px;
    padding-bottom: 4%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    width: 100%;
    color: #111111;
}





.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-top: 1px solid #111111;
    border-right: 1px solid #111111;
    border-left: 1px solid #111111;
    color: #0066ff !important;
    font-weight: 600;
}



#alerta .btn-close {

    background: url('../svg/close.svg') no-repeat !important;
    opacity: 1 !important;
    top: 14px;

}


#alerta .btn-close:active {
    outline: none !important;
    box-shadow: none !important;
}

#alerta .btn-close:focus {
    outline: none !important;
    box-shadow: none !important;
}



#alerta {
    align-items: center;
}

#alerta .alert-primary {
    background-color: #0066ff;
    border: 1px solid #0066ff;
    color: #FFFFFF;
    padding-left: 23px;
    font-weight: 600;
    border-radius: 20px;
    padding-right: 30px;


}


.tab-pane {
    padding-bottom: 25px;
    padding-top: 20px;
    padding-left: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
}

.datos-bancarios {
    padding-bottom: 8%;
}

.banco {
    font-family: "HeadingProWide";
    color: #111111 !important;
    font-size: 17px;
    text-decoration: none !important;
    line-height: 109.4%;
    letter-spacing: -0.05em;
}

.banco:hover,
.banco:active,
.banco:focus {
    color: #0066ff !important;
}




.icon-copy {
    font-size: 14px;
    color: #0066ff;
}

.btn-copy {
    padding: 1px 6px;
    border-radius: 50%;
}


.cuentas {
    color: #111111;
    font-size: 17px;
    line-height: 109.4%;
}


.nav-tabs .nav-item .nav-link.active:hover {

    border: 1px solid #111111;
    border-bottom: 0px !important;

}

.nav-tabs .nav-item .nav-link:hover {
    border-bottom: none !important;
    border: 1px solid #111111;

}

#alerta {
    position: fixed;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    width: 70%;
    z-index: 9999;
    border-radius: 0px
}


.icon-copy-modal {
    color: #FFFFFF;
    margin-right: 3%;
}



.icon-copy {
    cursor: pointer;
}


.tab-content>.active {
    border: 2px solid #111111;
    border-width: 1px 1px 1px;

}

.nav-tabs {
    border: none !important;
}


.ull-video {
    height: 680px !important;
}


.section3 {
    margin-bottom: 3rem;
}


.form-r {
    margin-bottom: 3%;
}



.parsley-error {
    margin-bottom: 0px !important;
}


ul.parsley-errors-list {
    font-size: 12px;
    list-style: none;
    color: #F20000;
    padding-left: 20px;
    display: flex;
    margin-bottom: 2%;
}


/* .parsley-error::-webkit-input-placeholder {
    color: #F20000 !important;
} */



.scroll {
    background-color: #FFFFFF !important;
    color: #111111;
}


.scroll .navbar-nav li .link-nvb {
    color: #111111 !important;
}

.scroll .badge {
    color: #FFFFFF !important;
}

.section2,
.p-s1 {
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    top: -46px;
    height: 100%;
    background-color: rgb(255, 255, 255);

}






/* menu */

.menu {
    position: absolute;
    z-index: 9999;
    width: 100vw;
    height: auto;
    top: 0;
    padding-bottom: 50px;
    padding-left: 70px;
    padding-right: 70px;
    left: 0;
    position: fixed;
    display: none;
    background-color: #111111;
}

.menu-row {
    padding-top: 70.4px;
}

.menu-link {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.menu-link:hover,
.menu-title:hover {
    color: #0066ff;
}

.menu-p {
    font-weight: 300;
    color: #ffffff;
}

.menu-title {
    font-family: "HeadingProWide";
    color: #ffffff;
    font-size: 20px;
    cursor: pointer;
    text-decoration: none;
}




.social-menu {
    padding-top: 60px;
    padding-bottom: 50px;
}

.menu-container {
    padding-right: 20px;
    padding-left: 20px;
}

.close-icon {
    position: absolute;
    z-index: 99999999999999;
    top: 30px;
    right: 48px;
}

.close-a {
    text-decoration: none;
}


/**/

.navbar {
    background: #111111;
    position: fixed !important;
    width: 100%;
    z-index: 5;
}
.navbar.not-fixed {
    position: initial!important
}

.nav-menu {
    display: none;
}





.badge {
    font-family: "HeadingProWide";
    padding-left: 18.55%;
    padding-right: 18.55%;
    padding-top: 9px;
    color: #FFFFFF !important;
    padding-bottom: 9px;
    cursor: pointer;
}



.badge-primary {
    background-color: #0066ff;
    color: #FFFFFF !important;
}


.icon-menu {
    cursor: pointer;
}

.nav-link {
    color: #ffffff;
    text-align: right;
}

.nav-link:hover,
.nav-link:active,
.nav-link:focus {
    color: #ffffff;
}

.n-item {
    cursor: pointer;
}

/**/

.btn-dark {
    background-color: #111111;
    width: 55%;
    font-family: "HeadingProWide";
    font-size: 18px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;

}

.btn-dark:hover,
.btn-dark:focus {
    background-color: #0066ff;
    border: 1px solid #0066ff;
    outline: none !important;
    box-shadow: none !important;
}



/**/





header {
    position: relative;
    background-color: black;
    height: 100%;
    width: 100%;

    overflow: hidden;
}

header video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

}

header .container-fluid {
    position: relative;
    z-index: 2;
}

header .navbar {
    position: relative;
    z-index: 4;
    width: 100%;
}


header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7));
    z-index: 1;
}



/**/


.section1 {
    background-color: #111111;
}

.main-dv {
    height: 100vh;
    padding-left: 2%;
    padding-right: 2%;
}

.s1-title {
    font-family: "HeadingProWide";
    color: #ffffff;
    letter-spacing: -0.05em;
    font-size: 62px;
    line-height: 58px;
    width: 76%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.4%;
}

.s1-txt {
    color: #ffffff;
    font-size: 22px;
    line-height: 27px;
    margin-left: auto;
    font-weight: 300 !important;
    margin-right: auto;
    width: 56%;
    margin-bottom: 2.4%;
}



/**/

.section2 {
    margin-bottom: 8%;
    padding-top: 8%;
}

.s2-image {
    margin-top: auto;
    margin-bottom: auto;
}

.s2-title {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #111111;
    font-size: 62px;
    line-height: 60px;
    text-align: left;
    margin-bottom: 15px;

}

.s2-txt {
    color: #111111;
    font-size: 22px;
    line-height: 27px;
    width: 85%;
    font-weight: 300 !important;
    margin-bottom: 25px;
}


.s2-btn {
    width: 44%;
}



/**/

.slider-title {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    font-size: 50px;
    line-height: 86.02%;
    color: #ffffff;
    margin-bottom: 14px;
}

.slider-txt {
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300 !important;
    text-align: left;
    width: 100%;
    padding-bottom: 5%;
}


.cont {
    position: relative;
    text-align: center;
    color: white;
}

.centered {
    width: 100%;
    position: absolute;
    top: 80%;
    left: 50%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 8%;
    text-align: left;
    transform: translate(-50%, -50%);
}


.centered-1 {
    width: 100%;
    position: absolute;
    top: 71%;
    left: 50%;
    padding-left: 9%;
    padding-right: 9%;
    padding-bottom: 8%;
    text-align: left;
    transform: translate(-50%, -50%);
}


.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}




.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 50px !important;
}


.owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    margin: 5px 7px;
    background: #C4C4C4 !important;
    display: block;
    transition: opacity 200ms ease;
    border-radius: 30px;
}


.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #111111 !important;
    opacity: 1;
}


.c3-rsp {
    display: none !important;
}


#map {
    height: 100%;
}




/**/

.section4 {
    padding-bottom: 5%;
    padding-top: 5%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
}



.s4-div {
    margin-top: auto;
    margin-bottom: auto;
}


.s4-title {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #FFFFFF;
    font-size: 62px;
    text-align: center;
    margin-bottom: 2%;
}

.s4-txt {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 27px;
    width: 48%;
    font-weight: 300 !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 2%;
}




.section4 .btn-light {
    width: 32%;
}


/**/


.section5,
.p-s3,
.ull-s1 {
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    position: relative;
    z-index: 2;
    top: 46px;
    height: 100%;
    padding-bottom: 4%;
    background-color: rgb(255, 255, 255);
}

.s5-title {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #111111;
    font-size: 62px;
    line-height: 60px;
    margin-bottom: 3%;
}

.s5-txt {
    font-size: 22px;
    line-height: 27px;
    color: #111111;
    width: 85%;
    font-weight: 300 !important;
    margin-bottom: 4%;
}

.s5-image-rsp {
    display: none;
}

.img-s5 {
    padding-left: 10%;
}



/**/



.section6 {
    padding-bottom: 10%;
    padding-top: 10%;
}

.s6-title {
    text-align: center;
    color: #111111;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    font-size: 62px;
    line-height: 60px;
}

.s6div {
    margin-bottom: 5%;
}

.accordion-button {
    justify-content: space-between;
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    padding: 34px;
    color: #111111;
}

.accordion-item {
    box-shadow: rgba(0, 0, 0, 0.11) 0px 25px 50px -12px;
    border: 1px solid #111111;
    border-left: none;
    border-right: none;
}



.accordion-button:focus {
    z-index: 3;
    border: none !important;
    border-color: none;
    outline: 0;
    box-shadow: none !important;
}


.accordion-button::after {
    content: url('../svg/dropdown.svg');
    color: rgb(255, 255, 255);
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background-image: none;
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
}


.accordion-button:not(.collapsed) {
    color: #111111;
    background-color: #FFFFFF;
    box-shadow: none;
}


.blue-link {
    color: #0066ff;
    font-weight: 600;
    cursor: pointer;
}

.blue-link:hover {
    color: #0066ff;
}

.accordion-body {
    font-size: 22px;
    line-height: 27px;
    font-weight: 300 !important;
    padding-bottom: 41px;
    padding-left: 41px;
    padding-right: 41px;
    padding-top: 0px;
    width: 86%;
    color: #111111;
}


/**/


.section7 {
    padding-bottom: 5%;
}



.s7-title {
    color: #111111;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    font-size: 62px;
    line-height: 60px;
    margin-bottom: 26px;
}


.s7-video {
    background: linear-gradient(0deg, rgba(0, 102, 255, 0.75), rgba(0, 102, 255, 0.75));
    border-radius: 45px;
}


.s7-txt {
    color: #111111;
    font-size: 22px;
    line-height: 27px;
    width: 81%;
    font-weight: 300 !important;
    margin-bottom: 26px;
}


.s7-dv {
    margin-left: 5%;
}


.btn-s7 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
}




/**/

.footer {
    background-color: #111111;
    padding-top: 80px;
}

.img-wrapper {
    margin-bottom: 40px;
    padding: 0px;
}

.logo-footer {
    width: 209.35px;
    height: 23.36px;
}

.adr-ftr {
    margin-bottom: 30px;
}

.address {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 20px;
}

.social a {
    text-decoration: none;
}

.social a i {
    color: #FFFFFF;
    font-size: 24px;
}

.footer-link {
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 208.78%;
}

.footer-link:hover,
.footer-link:active {
    color: #FFFFFF;
}

.at-cli-txt {
    font-size: 15px;
    line-height: 145.8%;
    font-weight: 300 !important;
    color: #FFFFFF;
}

.contact-numb {
    color: #FFFFFF;
    font-size: 15px;
    text-decoration: none !important;
    line-height: 145.8%;
    margin-top: 0px !important;
}

.footer-end {
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}


.footer-end-rsp {
    display: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}

.atc-wrapper {
    padding-left: 3rem;
}



.accordion-item:first-of-type {
    border-top: none;
}



.accordion-item:last-of-type {
    border-bottom: none;
}




.footer-rsp {
    background-color: #111111;
    padding-top: 40px;
    display: none;
}




.section4 .container-fluid {
    height: 100%;
}

.section4 .row {
    height: 100%;
}



/*404*/



.err {
    padding-top: 8%;
    padding-bottom: 12%;

}

.err-title {
    color: #111111;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    font-size: 210px;
}

.err-txt {
    color: #111111;
    font-size: 52px;
    font-weight: 300 !important;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    line-height: 50px;
    margin-bottom: 5%;
}

.img-404 {
    border-radius: 45px;
    margin-bottom: 5%;
}


.centro-a {
    background-color: #0066ff;
    padding-top: 2.27%;
    padding-bottom: 2.27%;
}


.speedtest-btns {
    background-color: transparent;
    margin-top: 2%;
    margin-bottom: 5%;
}


.section4 .container {
    height: 100% !important;

}


.section4 .valores-w {
    height: 100% !important;

}


.speedtest-b {
    padding-left: 15%;
    padding-right: 15%;
}


.speedt-btn:hover,
.speedt-btn:active,
.speedt-btn:focus {
    background-color: #111111;
    border: 1px solid #111111;
}

.speedt-btn-2 {
    width: 64% !important;
    font-family: "HeadingProWide";
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #111111;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.speedt-btn-2:hover,
.speedt-btn-2:active,
.speedt-btn-2:focus {
    background-color: #111111 !important;
    border: 1px solid #111111 !important;
    color: #FFFFFF;
}



.speedt-btn-3 {
    width: 100% !important;
    font-family: "HeadingProWide";
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #0066ff !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: #0066ff !important;
    color: #ffffff !important;
}


.speedt-btn-4 {
    width: 100% !important;
    font-family: "HeadingProWide";
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #111 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: transparent !important;
    color: #111 !important;
    margin-right: 4% !important;
}


.speedt-btn-3:hover,
.speedt-btn-3:active,
.speedt-btn-3:focus {
    background-color: #0066ff !important;
    border: 1px solid #0066ff !important;
    color: #FFFFFF;
}


.centroa-title {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
    letter-spacing: -0.02em;
}



.ca-btn:hover {
    background-color: #ffffff;
    color: #111111;
    outline: none !important;
    box-shadow: none !important;
}


.nvb-light {
    background-color: #ffffff;
}


.nvb-light .nav-item .nav-link {
    color: #111111;
}


.nvb-light .nav-item .nav-link:hover {
    color: #111111;
}

.nvb-light .nav-item .nav-link:active {
    color: #111111;
}

.nvb-light .nav-item .nav-link:focus {
    color: #111111;
}

.dccm {
    width: 100%;
}

/* Nosotros */


.nosotros-title {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #111111;
    font-size: 82px;
    line-height: 78px;
    margin-bottom: 8%;
}

.nosotros {
    padding-top: 7%;
    margin-bottom: 12%;
}



.n-s2,
.n-s3,
.n-s4,
.n-s5,
.n-s6 {
    margin-bottom: 10%;
}


.n-s7 {
    margin-top: 10%;
    margin-bottom: 10%;
}

.n2-title {
    font-size: 62px;
    letter-spacing: -0.05em;
    line-height: 58px;
    color: #111111;
    width: 84%;
    margin-bottom: 2%;

}

.n2-txt {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    width: 54%;
    font-weight: 300 !important;
    color: #111111;
}

.n4-title {
    color: #111111;
    font-size: 62px;
    line-height: 58px;
    width: 71%;
    letter-spacing: -0.05em;
    margin-bottom: 2%;
}


.n4-txt {
    color: #111111;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    width: 43%;
    font-weight: 300 !important;
}


.n5-title {
    color: #111111;
    font-size: 62px;
    line-height: 58px;
    width: 73%;
    letter-spacing: -0.05em;
    margin-bottom: 2%;
}



.n5-txt {
    font-size: 22px;
    line-height: 27px;
    font-weight: 300 !important;
    color: #111111;
    width: 75%;
}


.n2-title,
.n4-title,
.n5-title {
    font-weight: 300 !important;
}



.n5-wrp {
    padding-left: 4%;
}


.n-card1 {
    width: 78%;
    text-align: center;
    display: flex;
    flex-direction: column;
}



.nc1-txt,
.nc2-txt,
.nc3-txt,
.nc4-txt {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #111111;
    margin-left: auto;
    font-weight: 300 !important;
    margin-right: auto;
}


.nc-user {
    font-size: 16px;
    line-height: 20px;
    color: #111111;
    font-weight: bold;
    margin-bottom: 5px;

}

.card {
    border: none !important;
}



.nc-txt {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300 !important;
}




.vwrp {
    width: 88%;
}

.valores {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    color: #FFFFFF;
    font-size: 82px;
    line-height: 78px;
    letter-spacing: -0.05em;
}

.valores-t {
    font-size: 62px;
    line-height: 58px;
    color: #FFFFFF;
    letter-spacing: -0.05em;
    margin-bottom: 3%;
}

.valores-ul .valores-li {
    margin-bottom: 2%;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 300 !important;
    line-height: 24px;
}



.owl-two {
    height: 100%;
}


.owl-two .owl-stage-outer {
    height: 100%;
}


.owl-two .owl-stage {
    height: 100%;
}


/**/

.planes {
    background: url('../img/space-shuttle-g7ac34ac9f_1280.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.603);
}

.nvb-transparent {
    background-color: transparent;
}


.planes-t {
    font-family: "HeadingProWide";
    font-size: 62px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -0.05em;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.4%;
}


.planes-txt {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 300 !important;
    width: 72%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5%;
}

.planes-t,
.planes-txt {
    color: #FFFFFF;
}

.btn-light {
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    width: auto;
    padding-top: 0.85%;
    padding-bottom: 0.85%;
    padding-left: 5.34%;
    color: #111111;
    padding-right: 5.34%;
}


.btn-light:hover,
.btn-light:focus {
    background-color: #0066ff;
    color: #FFFFFF;
    border: 1px solid #0066ff;
    outline: none !important;
    box-shadow: none !important;

}





.ps1-title {
    font-size: 62px;
    line-height: 58px;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    width: 96%;
    color: #111111;
}

.ps1-txt {
    font-size: 22px;
    line-height: 27px;
    color: #111111;
    font-weight: 300 !important;
    margin-bottom: 3%;
    width: 97%;
}


.p-s1 {
    padding-bottom: 6%;
}



.ps3-title,
.ps4-title,
.ps5-title {
    font-family: "HeadingProWide";
    font-size: 62px;
    line-height: 58px;
    letter-spacing: -0.05em;
    color: #111111;

}



.ps3-title {
    margin-bottom: 2.5%;
}

.ps3-txt {
    font-size: 22px;
    line-height: 27px;
    font-weight: 300 !important;
    color: #111111;
    width: 72%;
    margin-bottom: 3%;
}


.btn-disp {
    width: 55%;
}




.p-s1 {
    padding-top: 4%;
}


.p-s5,
.p-s6 {
    margin-bottom: 8%;
}


.p-s5 {
    margin-top: 8%;
}


.p-s4 {
    padding-bottom: 5%;
    padding-top: 5%;
    background: url('../img/planes-s4.png');
    background-position: center;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    height: 820px;
}


.ps4-title {
    color: #FFFFFF;
    width: 66%;
    margin-left: auto;
    margin-right: auto;
}


.ps4-txt {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    font-weight: 300 !important;
    margin-left: auto;
    margin-right: auto;
    width: 47%;
}


.btn-dark-3 {
    width: auto;
    background-color: #111111;
    color: #FFFFFF;
    outline: none !important;
    box-shadow: none !important;
}



.ps5-title {
    width: 70%;
    margin-bottom: 2.5%;
    color: #111111;
}


.ps5-txt {
    font-size: 22px;
    line-height: 27px;
    text-align: left;
    font-weight: 300 !important;
    width: 74%;
    color: #111111;
}


.ps5-title2 {
    font-size: 44px;
    line-height: 42px;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    margin-bottom: 3.5%;
}


.ps5-ul {
    padding-left: 0px;
    margin-bottom: 3.5%;
}


.ps5-li {
    font-size: 22px;
    line-height: 30px;
    color: #111111;
    font-weight: 300 !important;
    list-style: none !important;
    margin-bottom: 1.6%;
}


.r2 {
    width: 85%;
}


.rowps5 {
    margin-bottom: 9%;
}

.centered-p {
    width: 100%;
    position: absolute;
    top: 80%;
    left: 50%;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 8%;
    text-align: left;
    transform: translate(-50%, -50%);
}




/* aliados */



.aliados {
    height: 100%;
}


.speedtest {
    height: 100%;
    margin-bottom: 3%;
}



.c-aliados {
    height: 100%;
    border: none;
    max-width: 350px;
    position: relative;
    display: inline-block;
    width: auto;
    border-radius: 45px !important;
    transition: transform 500ms ease;
}



.c-aliados:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50px !important;
    right: 0;
    height: 100% !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 4%, rgba(0, 0, 0, 0.096) 46.15%, #0066ff 100%);
}

.aliados-card {
    width: 100%;
    min-width: 280px;
    height: 100% !important;
}




.cd {
    font-size: 12.5px;
    font-weight: normal;
    text-decoration: none !important;
    color: #FFFFFF !important;
}


.show a:hover {
    color: white;
    font-weight: 600;
    text-decoration: underline;
}


.a-wrapper {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    color: white;
    font-weight: bold;
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
    padding-bottom: 10%;
    flex-direction: column;
    height: 100%;
}



.a-title {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    padding-left: 4%;
    padding-right: 4%;
    margin-bottom: 0px;
    margin-top: auto;
}


.rif {
    padding-left: 5%;
    padding-right: 5%;
    color: #FFFFFF;
    font-size: 12px;
}




.aliados-title {
    font-size: 62px;
    line-height: 58px;
    margin-left: auto;
    margin-right: auto;
    width: 83%;
    letter-spacing: -0.05em;
    color: #111111;
    margin-bottom: 5%;
}


.aliados-txt {

    font-size: 22px;
    font-weight: 300 !important;
    line-height: 27px;
    margin-left: auto;
    margin-right: auto;
    width: 47%;
    margin-bottom: 25px;
}

.s2-aliados {
    margin-bottom: 4%;
}


.carousel-aliados {
    height: 100%;
}




/* consulta */



#div2-1 {
    height: 447.89px !important;
}


.consulta-title {
    font-size: 62px;
    line-height: 58px;
    font-family: "HeadingProWide";
    letter-spacing: -0.05em;
    margin-left: auto;
    width: 63%;
    color: #111111;
    margin-right: auto;
}

.consulta-txt {
    font-size: 22px;
    line-height: 27px;
    color: #111111;
    font-weight: 300 !important;
    margin-left: auto;
    margin-right: auto;
    width: 49%;
}



.customNextBtn {
    float: right;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    border: none;
}

.arr-wrp {
    display: flex;
    width: 86%;
}

.btns {
    margin-left: auto;
}


.ull {
    background: url('../img/ultralow.png');
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.603);
}


.ull-lista {
    background: url('../img/bg-lista.png');
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.603);
    padding-bottom: 10%;
    padding-top: 10%;
}


.n-s7 .row-cols-1 {
    padding-left: 1.4%;
}



.ull-lista-t {
    color: #FFFFFF;
    font-family: "HeadingProWide";
    text-align: center;
    width: 64%;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.05em;
    margin-bottom: 2%;
}


.ull-lista-p {
    font-size: 22px;
    font-weight: 300 !important;
    line-height: 27px;
    text-align: center;
    font-weight: normal;
    color: #FFFFFF;
    margin-bottom: 5%;

}




.img-ull {
    margin-left: 28%;
}



.th-ull tr {
    border-bottom: 1px solid #FFFFFF !important;
    font-size: 22px;
    line-height: 27px;
}


.acc {
    display: none;
}




.table-fit {
    font-size: 22px;
    line-height: 27px;
}


.table-fit tbody tr td {
    padding: 11px 10px;
}



.ac-ull {

    margin-left: auto;
    margin-right: auto;
}



.ai-ull {
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.11) 0px 25px 50px -12px;
    border: none !important;
}


.ai-ull .accordion-body {
    font-size: 22px;
    line-height: 27px;
    padding-bottom: 4%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    width: 100%;
    color: #111111;
}

.ai-ull:focus {
    z-index: 3;
    border: none !important;
    border-color: none;
    outline: 0;
    box-shadow: none !important;
}

.ai-ull .accordion-button {
    border-radius: 20px;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
}


.acr-ull {
    font-size: 15px;
    line-height: 18px;
}

.ai-ull:first-of-type {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.ai-ull:last-of-type {
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

.ah-ull {
    border-radius: 20px;
}

.ai-ull .accordion-button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.ai-ull:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}


.blue-link:hover {
    color: #0066ff !important;
}



#accordion .collapsing {
    transition: height 1s ease-in-out;
}

.nosotros-wrp {
    padding-top: 7%;
}


.modal-header {
    border: none !important;
    padding-top: 4%;
    padding-left: 6%;
    padding-right: 6%;
}


.modal-header .btn-close {

    background: url('../svg/close-dark.svg') !important;
    opacity: 1 !important;

}


.modal-body {
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 8%;
}


/* .parsley-success {
    margin-bottom: 1.5% !important;
} */


.error {
    display: none;
}



.form-input {
    border: 2px solid #111111;
    padding: 5px 15px;
    margin-bottom: 3%;
    border-radius: 45px;
    color: #111111;
    font-size: 15px;
}



.form-input::placeholder {
    color: #111111;
}


.modal-agendar {
    font-family: "HeadingProWide";
    color: #111;
    text-align: center;
    letter-spacing: -0.05em;
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 6%;
}

.modal-content {
    border-radius: 25px;



}



.rif {
    margin-right: 14px;
}


.rif,
.tlf {
    width: 100%;
    margin: 0px;
}

.modal-header .btn-close:hover,
.modal-header .btn-close:focus {

    outline: none !important;
    box-shadow: none !important;
}




.modal-icon-success {
    color: #0066ff;
    font-size: 62px;
    padding-bottom: 3%;
}



.modal-icon-error {
    color: #E5332A;
    font-size: 62px;
    padding-bottom: 3%;
}


.modal-error-txt {
    font-size: 18px;
    line-height: 18px;
    color: #111111;
}


.modal-r-text {
    font-family: "HeadingProWide";
    color: #111111;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    letter-spacing: -0.05em;
}



/* Media Queries */


@media (max-width: 1400px) {
    .s2-aliados .container {
        max-width: 1198px;
    }

    .aliados-card {
        min-width: 240px;
    }





}



@media (max-width: 1328px) {

    .s2-image,
    .img-s5,
    .img-fibra {
        width: 85%;
        height: 85%;
    }


    .btn-s7 {
        width: 64%;
    }

    .section4 .btn-light {
        width: auto;
    }

    .btn-planes {
        width: 60% !important;
    }

.btn-cplanes {
    width: 60% !important;
}


}



@media (max-width: 1200px) {


    .cd {
        font-size: 10.5px;
        font-weight: normal;
        text-decoration: none;
        color: #FFFFFF;
    }


    .valores {
        font-family: "HeadingProWide";
        color: #FFFFFF;
        font-size: 72px;
        line-height: 63px;

        letter-spacing: -0.05em;
    }

    .ps1-image {
        width: 90%;
    }

    .card {
        margin-right: 12%;
    }



}



@media (max-width: 1158px) {


    /**/



    .pconexion {
        height: 100%;
    }

    .pconexion .img-ps1-wrp {
        margin-top: auto;
        margin-bottom: auto;
    }


    .ps3-txt {
        width: 100%;
    }


    .p-s3,
    .p-s5,
    .ull-s1,
    .mantenimiento {
        padding-left: 20px;
        padding-right: 20px;
    }


    .table-fit tbody {
        font-size: 18px;
        line-height: 27px;
    }


    .th-ull tr th {
        font-size: 17px;
    }




    .ull-l {
        width: 80%;
    }


    .s5-title,
    .s1-title,
    .ps5-title,
    .ps5-title2,
    .s2-title,
    .slider-title,
    .s4-title,
    .s6-title,
    .s7-title,
    .planes-t,
    .ps1-title,
    .ull-lista-t,
    .ps3-title {
        font-size: 52px;
        line-height: 51px;
    }

    .s5-txt {
        width: 100%;
    }



}



@media (max-width: 1028px) {



    .navbar-nav {
        display: none !important;
    }


    .nav-menu {
        display: flex;

    }


}


@media (max-width: 1068px) {
    .slider-title {

        font-size: 44px;
        line-height: 44px;
    }



    .slider-txt {
        padding-bottom: 10%;
    }



    .nosotros-title,
    .valores {
        font-size: 62px;
        line-height: 65px;
    }


    .n2-title,
    .n4-title,
    .n5-title,
    .valores-t {
        font-size: 58px;
        line-height: 54px;
        width: 100%;
    }


    .valores-t {
        margin-bottom: 5%;
    }

    .n4-title {
        width: 80%;
    }

    .n2-txt,
    .n4-txt,
    .n5-txt,
    .valores-ul .valores-li {
        width: 90%;
        font-size: 20px;
    }


}




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

 
.mantenimiento-btns {
    flex-direction: column;
}

.speedt-btn-4 {
    margin-bottom: 2% !important;
    margin-right: 0px !important;

}


    .video-nstr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .err {
        padding-top: 25%;
        padding-bottom: 18%;
    }


    .cuentas-n {
        margin-bottom: 3%;
    }


    .cuentas-b,
    .cuentas-mobile {
        padding-left: 20px;
    }


    .cuentas-mobile {
        padding-right: 20px;
    }


    .cuentas-desktop {
        display: none;
    }

    .cuentas-mobile {
        display: block;
    }


    .speedtest-b {
        flex-direction: column;
    }

    .speedt-btn {
        margin-bottom: 3% !important;
    }

    .speedt-btn,
    .speedt-btn-2,
    .speedt-btn-3,
    .speedt-btn-4 {
        width: 100% !important;
    }


    .s2-aliados {
        margin-bottom: 40%;
    }


    .rif,
    .tlf {
        width: 100%;
        margin-bottom: 3%;
    }

    .form-r {
        margin-bottom: 0%;
    }


    .modal-agendar {
        font-size: 27px;
        line-height: 28px;
        text-align: left;
        letter-spacing: -0.05em;
    }

    .modal-header {
        padding-top: 7%;
    }

    .form-input {
        margin-bottom: 3%;
    }


    .modal-body {
        padding-bottom: 12%;
    }

    .form-r {
        flex-direction: column;
    }

    .rif,
    .tlf {
        width: 100%;
    }


    .ull-video {
        height: 280px !important;

    }


    .ull-lista {
        padding-top: 30%;
    }

    .exp-img {
        padding-left: 20px;
    }





    .ai-ull .accordion-body {
        font-size: 22px;
        line-height: 27px;
        padding-left: 34px;
        padding-top: 0px;
        padding-right: 34px;
        width: 100%;
        color: #111111;
    }


    .p-s3 .btn-dark {
        margin-bottom: 7%;
    }

    .ps1-image {
        margin-bottom: 4%;
    }

    .nosotros-wrp {
        padding-top: 17%;
    }



    .valores-t {
        padding-left: 20px
    }


    .cd {
        font-size: 10.8px;
    }


    .ull-video {
        height: 400px !important;
    }


    .ull2-title {
        margin-bottom: 0px !important;
    }


    .acc .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: transparent !important;
        border: 2px solid #FFFFFF;
        opacity: 1;
    }


    .acc .owl-theme .owl-dots .owl-dot span {
        width: 15px !important;
        height: 15px !important;
        margin: 5px 7px;
        background: #ffffff !important;
        display: block;
        transition: opacity 200ms ease;
        border-radius: 30px;
    }



    .menu-title {
        margin-bottom: 3%;
    }


    .rtp {
        display: block;
        background-color: #0066ff;
        border-radius: 45px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .rtp:hover,
    .rtp:active,
    .rtp:focus {
        color: #FFFFFF;
    }


    .ull-i {
        padding-right: 20px;
        padding-left: 20px;
    }



    .nosotros-vid {
        height: 100% !important;
        padding-bottom: 15%;
    }



    .exp-ll {
        padding-bottom: 5%;
    }



    .img2-ull {
        margin-bottom: 8%;
    }


    .p-s2 {
        margin-bottom: 0px !important;
    }


    .r-ull {
        display: flex;
        flex-direction: column-reverse;
    }





    .p-s2 {
        margin-bottom: 0px !important;
    }

    .p-s1 {
        padding-bottom: 0%;
    }

    .table-responsive {
        display: none;
    }



    .acc {
        display: block;
    }






    .p-s3 {
        padding-bottom: 8%;
    }

    .s4-title,
    .ps4-title,
    .s4-txt,
    .ps4-txt {
        margin-bottom: 3.4%;
    }


    .n5-title {
        margin-top: 5%;
    }


    .n-cont {
        max-width: 1140px !important;
    }



    .vwrp {
        width: 100%;
    }


    .s4-txt,
    .ps4-txt {
        width: 90%;
    }





    .img-ps1-wrp {
        margin-left: auto;
        text-align: left !important;

    }

    .n-col1 {
        height: 100%;
    }

    .valores-w {
        height: 100% !important;
    }

    .vwrp {
        padding-top: 15%;

        padding-bottom: 15%;
    }



    .card {
        margin-right: 0%;
    }


    .arr-wrp {

        width: 100%;
    }


    .s5-title {
        text-align: left;
    }


    .dsktp {
        display: none;
    }


    .mobile-counter {
        display: flex;
        z-index: 4;
        position: absolute;
        margin-left: auto;
        margin-right: auto;

    }


    .btns {
        margin-left: auto;
        margin-right: auto;
    }


    .owl-two {
        margin-bottom: 6%;
        padding-bottom: 0px;
    }


    .n-s6 {
        padding-top: 10%;
        padding-bottom: 5%;
        background-position: center !important;
    }



    .p-s5 {
        margin-top: 0px;
        padding-top: 15%;
    }



    .p-main,
    .main-dv {
        height: 100vh;
    }



    .nvb-transparent {
        padding-bottom: 0px !important;
    }

    .ps5-w {
        padding-top: 10%;
    }


    .ps6-w {
        margin-top: 1rem !important;
    }


    .carousel-aliados .item .col {
        display: flex;
    }

    .mr50 {
        padding-bottom: 4%;
    }

    .ps1-w {
        margin-top: 2%;
    }



    .mr50,
    .s7-txt-wrp {
        margin-right: auto;
        margin-left: auto;
        display: flex;
        flex-direction: column;
    }


    .rowps5 {
        flex-direction: column-reverse;
    }




    .c-aliados {
        margin-left: auto;

        margin-right: auto;
    }

    .section1 {
        height: 100vh;
    }


    .section1 .container-fluid {
        height: 81%;
    }

    .section1 .row {
        height: 90%;
    }


    .main-col2 {
        margin-bottom: 10%;
    }



    .section2,
    .section3,
    .section5,
    .section6,
    .section7,
    .p-s1,
    .p-s2,
    .p-s3,
    .ull-s1,
    .p-s5,
    .p-s6,
    .nosotros,
    .n-s2,
    .n-s3,
    .n-s4,
    .n-s5,
    .n-s6,
    .n-s7,
    .ull-lista,
    .planes-video,
    .nosotros-vid {
        padding-left: 20px;
        padding-right: 20px;
    }





    .slider-wrp {
        width: 100%;
    }


    .s3-arrow {
        display: none;
    }

    .s1-row {
        display: flex;
        flex-direction: column-reverse;
    }


    .col1-s5 {
        margin-bottom: 5%;
    }



    .section6 {
        padding-bottom: 10%;
        padding-top: 15%;
    }


    .s5-row {
        display: flex;
        flex-direction: column;
    }


    .s5-wrapper {
        text-align: center;
    }


    .navbar {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }


    .slider-title {
        text-align: center;
    }

    .menu-col-2 {
        display: flex;
    }

    .s2-image {
        margin-left: auto;
        margin-right: auto;
    }



    .s2-image,
    .img-s5,
    .img-fibra {
        width: 60%;
        height: 60%;
    }


    .menul-wrp {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    .menu-row {
        display: flex;
        padding-top: 25%;
        flex-direction: column-reverse;
    }

    .section1,
    .slider-txt,
    .section5 {
        text-align: center;
    }

    .s1-txt,
    .ps3-txt,
    .ps5-li,
    .ps5-txt,
    .planes-txt,
    .slider-txt,
    .ull-lista-p {
        width: 100%;
    }

    .s2-title,
    .ps1-title,
    .ps5-title,
    .ps5-title2,
    .ps3-title,
    .s2-txt,
    .ps1-title,
    .ull-lista-t {
        width: 100%;
    }


    .s2-image {
        margin-bottom: 5%;
    }

    .s2-w {
        padding-left: 0px;
        display: flex;
        flex-direction: column;
    }

    .btn-dark {
        margin-left: auto;
        margin-right: auto;
    }

    .slide1-container {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0px !important;
    }

    .slick-dots {
        text-align: center !important;
    }

    .input-container {
        flex-direction: column;
    }

    .input-group,
    .btn-dark-2 {
        width: 65%;
        margin-right: 0px;
    }

    .input-group {
        margin-bottom: 16px;
    }

    .x {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }


    .section4 {
        height: 900px;
    }


    .img-s5 {
        padding-left: 0px;
    }


    .s5-title,
    .s5-txt {
        width: 100%;
    }


    .s7-vid-wrapper {
        padding-bottom: 8%;
    }

    .s7-dv {
        margin-left: 0px;
    }


    .s7-txt {
        width: 100%;
    }


    .atc-wrapper {
        padding-left: 0px;
    }


    .section7 {
        padding-bottom: 18%;
    }

    .img-wrapper,
    .adr-ftr,
    .atc-wrapper,
    .s7-vid-wrapper {
        display: flex !important;
    }

    .logo-footer,
    .address,
    .social,
    .atc,
    .s7-video {
        margin-left: auto;
        margin-right: auto;
    }

    .social {
        margin-bottom: 40px;
    }

    .address {
        width: auto;
        text-align: center;
    }

    .footer-link {
        text-align: center;
    }

    .atc {
        margin-top: 40px;
    }

    .logo-footer {
        width: auto;
    }



    .footer-end-rsp {
        display: block;
    }

    .footer-end {
        display: none;
    }



    .c3-img {
        display: none !important;
    }


    .c3-rsp {
        display: block !important;
        width: 100%;
        border-radius: 40px;
        filter: brightness(0.5);

    }






    .centroa-dv {
        flex-direction: column;
    }

    .centroa-title {
        margin-bottom: 20px;
        text-align: center;
    }

    .centro-a,
    .speedtest-btns {

        padding-top: 20%;
        padding-bottom: 20%;
        padding-left: 20px;
        padding-right: 20px;
    }





    .aliados-card {
        margin-left: auto;
        margin-right: auto;
    }




    .aliados-title {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: -0.05em;
        color: #111111;
        margin-bottom: 4%;
    }




    .aliados-txt {
        font-size: 20px;
        line-height: 24px;
        margin-left: auto;
        margin-right: auto;
        width: 47%;

    }


    .aliados-img {
        width: 90%;
        padding-top: 6%;
    }

    .s5-txt,
    .s7-txt {
        text-align: left;
    }




    .footer-rsp {
        display: block;
        background-color: #111;
    }


    .footer {
        display: none !important;
    }


    .footer-link {
        font-size: 16px;
        line-height: 208.78%;
    }

    .address {
        font-size: 13px;
        line-height: 16px;
    }



}


@media (max-width: 810px) {
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 20px !important;
    }

    .gracias-title {
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 2.1%;
    }


    .btn-outline-dark,
    .btn-dark,
    .speedt-btn-2,
    .speedt-btn-3,
    .speedt-btn-4 {
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        padding-top: 7.19px !important;
        padding-bottom: 7.19px !important;
    }


    .n-imgwrp {
        flex-direction: column;
    }

    .s1-title,
    .ps5-title,
    .ps5-title2,
    .planes-t,
    .s2-title,
    .ps1-title,
    .ps3-title,
    .s6-title,
    .ull-lista-t {
        font-size: 41px;
        line-height: 44px;
        margin-bottom: 4%;
    }


    .s1-txt {
        width: 90%;
    }

    .s1-txt,
    .planes-txt,
    .s2-txt,
    .ps1-txt,
    .ps3-txt,
    .ps5-li,
    .ps5-txt,
    .ull-lista-p {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 7%;
    }




}

@media (min-width: 767px) {

    .card-nst {
        width: 80%;
    }
}



@media (max-width: 768px) {
    .card-nst {
        margin-left: auto;
        margin-right: auto;
    }



    .n-img {
        margin-bottom: 10%;
    }


    .nosotros-title,
    .valores {
        font-size: 52px;
        line-height: 50px;
    }


}

@media (max-width: 746px) {

    .ai-ull .accordion-body {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 25px;
    }



    .s1-title,
    .ps5-title,
    .ps5-title2,
    .planes-t,
    .s2-title,
    .ps3-title {
        font-size: 44px;
        line-height: 46px;
        text-align: center;

    }

    .ps1-title {
        text-align: left;
    }

    .s1-title {
        width: 94%;
    }


    /* .s2-title, */
    .s5-title,
    .s4-title,
    .ps4-title,
    .s7-title,
    .s6-title {
        font-size: 44px;
        line-height: 40px;
        width: 100%;
    }




    .s6-title {
        font-size: 44px;
        line-height: 40px;
        text-align: center;
    }



    .accordion-body, .gracias-txt {
        font-size: 20px;
        line-height: 27px;
    }


    .accordion-button {
        font-size: 22px;
        line-height: 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
        text-align: left;
    }



    .s4-txt,
    .ps4-txt {
        font-size: 17px;
        line-height: 18px;
    }

    .location-input {
        font-size: 15px;
        line-height: 18px;
    }

    .s5-title,
    .s7-title {
        margin-bottom: 5%;
    }

    .s5-txt,
    .s7-txt {
        margin-bottom: 5%;
    }


    .accordion-button::after {
        content: url('../svg/dropdown.svg');
        color: rgb(255, 255, 255);
        font-weight: bold;
        float: right;
        margin-left: 27px;
        background-image: none;
    }

    .section4 {
        height: 100vh;
    }


    .err-title {
        font-size: 140px;
    }


    .err-txt {
        font-size: 42px;
        line-height: 40px;
    }




    .aliados-txt {

        width: 80%;
        font-size: 16px;
        line-height: 20px;

    }




}


@media (max-width: 708px) {


    .n-s5 {
        margin-bottom: 20%;
    }


    .card1 {
        width: 500px;
    }



    .card2 {

        width: 480px;

    }


    .s1-title,
    .planes-t,
    .ps5-title,
    .ps5-title2,
    .s2-title,
    .ps1-title,
    .ps3-title,
    .s6-title,
    .s7-title {
        font-size: 42px;
        line-height: 44px;

    }


    .s1-title,
    .s2-title {
        text-align: center;
    }


}






@media (max-width: 670px) {


    .mantenimiento {
        padding-top: 32%;
        padding-bottom: 26%;
    }


    .n-s7 {
        margin-top: 20%;
        margin-bottom: 20%;
    }


    .valores {
        width: 100%;
    }


    .s2-image,
    .img-s5,
    .img-fibra {
        width: 80%;
        height: 80%;
    }



    .s2-image {
        margin: 0px !important;
        padding-bottom: 5%;

    }


    .img-fibra {
        margin: 0px !important;
        padding-top: 5%;
    }



    .section2,
    .p-s1 {
        border-top-right-radius: 35px;
        border-top-left-radius: 35px;

        padding-top: 12%;

    }


    .section5,
    .p-s3,
    .ull-s1 {
        border-bottom-right-radius: 35px;
        border-bottom-left-radius: 35px;
        padding-bottom: 2%;

    }



    .s2-title,
    .s5-title,
    .s7-title,
    .s2-txt,
    .ps1-title,
    .ps5-title,
    .ps5-title2,
    .ps3-title {
        text-align: left;
    }



    .img-slider {
        border-radius: 60px;
        background-repeat: no-repeat;
    }


    .slide1-container {
        padding-left: 0px !important;
        padding: 53px 0px 34px;
    }

    .slider-txt {
        padding-bottom: 3%;
    }



    .btn-light {

        padding-top: 1.25%;
        padding-bottom: 1.25%;
        padding-left: 6.34%;
        padding-right: 6.34%;
    }



    .centered {
        width: 100%;
        position: absolute;
        top: 71%;
        left: 50%;
        padding-left: 9%;
        padding-right: 9%;
        padding-bottom: 8%;
        text-align: left;
        transform: translate(-50%, -50%);
    }



    .slider-txt {
        font-size: 18px;
        line-height: 22px;
    }


    .slider-title,
    .slider-title-rsp {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }

    .s1-title,
    .s4-title,
    .ps4-title,
    .ps5-title2,
    .planes-t,
    .s2-title,
    .ps1-title,
    .ps3-title,
    .s6-title,
    .s7-title,
    .ull-lista-t {
        font-size: 34px;
        line-height: 36px;
        width: 100%;
    }


    .ps5-title {
        font-size: 33px;
        line-height: 36px;
        width: 100%;
    }

    .s1-title {
        text-align: center;
    }


}

@media (max-width: 640px) {


    .s2-image,
    .img-s5 {
        width: 80%;
        height: 80%;
    }

    .nosotros {
        padding-top: 7%;
        margin-bottom: 0%;
    }


    .nosotros-title {
        font-size: 46px;
        line-height: 42px;
    }

    .navbar-brand .logo {
        max-width: 115px;
    }

    .navbar-brand {
        margin-right: 1rem;
    }

    #open .icon-menu {
        max-width: 20px;
    }

    .badge {
        font-size: 9.4px;
    }


    .s4-title,
    .s4-txt,
    .ps4-title,
    .ps4-txt {
        margin-bottom: 5%;
    }

    .s4-txt,
    .ps4-txt {
        width: 100%;
    }




}



@media (max-width: 600px) {

    .vwrp {
        padding-top: 15%;

        padding-bottom: 7%;
    }




}


@media (max-width: 576px) {


    .accordion-body, .gracias-txt {
        font-size: 18px;
        line-height: 18px;
    }


    .gracias-title {
        font-size: 42px;
        line-height: 42px;
    }



    .nosotros-wrp {
        padding-top: 26%;
        padding-bottom: 5%;
    }



    .section4 .btn-light {
        font-size: 14px;
        padding-left: 3%;
        padding-right: 3%;
        width: 80% !important;
    }



    .n2-title,
    .n4-title,
    .n5-title,
    .valores-t,
    .ull-lista-t {
        font-size: 33px;
        line-height: 41px;
        width: 100%;

    }



    .card {
        margin-left: auto;
        margin-right: auto;
    }


    .card img {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }



}



@media (max-width: 564px) {


    .card1,
    .card2,
    .card3,
    .card4 {

        width: 400px;
        padding: 10px;
        background-position: center;

    }



}



@media (max-width: 515px) {

    #alerta .alert-primary {

        font-size: 14px;
    }


    #alerta {
        width: 90%;
    }

    #alerta .btn-close {
        top: 10px;
    }


    .slide1-container {
        padding: 53px 14px 10px;
        height: auto !important;
    }


    .ull-lista-t {
        font-size: 29px;
        line-height: 35px;
        width: 100%;
    }

    .valores {
        font-size: 44px;
        line-height: 50px;
    }



    .slide1 {
        margin-bottom: 0px !important;
    }


    .slider-txt {
        font-size: 14px;
        line-height: 20px;
    }


    .s1-title,
    .planes-t {
        font-size: 30px;
        line-height: 32px;

    }

}



@media (max-width: 496px) {

    .gracias-title, .gracias-txt {
      margin-bottom: 5%;
    }






    .menu-row {
        padding-top: 40%;
    }



    .img-slider {
        height: 294px;
    }


    .icono-dropdown {
        width: 18px;
        height: 8px;
    }


    .location-input {
        font-size: 14px;
        line-height: 17px;
    }




    .s4-div {

        margin-top: auto;
        margin-bottom: 10px;
    }


    .x {
        width: 85%;
    }




    .btn-dark-2 {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
    }



    .err-title {
        font-size: 120px;
    }


    .err-txt {
        font-size: 35px;
        line-height: 35px;
    }


    .centered-1,
    .centered {
        width: 100%;
        position: absolute;
        top: 74%;
        padding-bottom: 0px;
    }




}


/*----------------------------------------------*/

@media (max-width: 463px) {
    .nav-menu {
        margin: 0px !important;
    }



}



/*************/



@media (max-width: 447px) {

    .section3 {
        margin-bottom: 0px !important;
    }

    .ull-lista {
        padding-top: 32%;
    }

    .ull-1 {
        flex-direction: column;
    }

    .ull-1 .ull-des {
        margin-bottom: 5px;
    }


    .icon-menu {
        width: 30px;
    }



    .menu {

        padding-left: 0px;
        padding-right: 0px;

    }



    .at-cli-txt {
        font-size: 14px;
    }

    .contact-numb {
        font-size: 13px;
    }

    .social a i {
        font-size: 22px;
    }

    .close-icon {
        top: 30px;
        right: 25px;
    }



    .s1-title {
        width: 100%;
    }


    /* titulos */

    .s1-title,
    .planes-t,
    .s2-title,
    .ps1-title,
    .ps3-title,
    .ps5-title,
    .ps5-title2,
    .slider-title,
    .s4-title,
    .ps4-title,
    .s5-title,
    .s6-title,
    .s7-title,
    .nosotros-title,
    .n2-title,
    .n4-title,
    .n5-title {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: -0.05em;
    }



    .valores {
        font-size: 35px;
        line-height: 35px;
        letter-spacing: -0.05em;
    }


    /* texto */


    .s1-txt,
    .planes-txt,
    .s2-txt,
    .ps1-txt,
    .s5-txt,
    .accordion-body,
    .s7-txt,
    .slider-txt,
    .ps3-txt,
    .ps5-li,
    .ps5-txt,
    .s4-txt,
    .ps4-txt,
    .n2-txt,
    .n4-txt,
    .n5-txt,
    .valores-ul .valores-li,
    .nc1-user,
    .nc1-txt,
    .ull-lista-p {
        font-size: 14px;
        line-height: 18px;

    }


    .ull-lista-p {
        margin-bottom: 3%;
    }

    .s1-txt {
        text-align: center;
    }



    .s2-btn {
        font-size: 18px;
        line-height: 22px;
        text-align: center;

    }

    /* .btn-light, */
    .s2-btn {
        width: 100% !important;
    }



    .s6-title {
        text-align: center;
    }


    .accordion-button {
        font-size: 15px;
        line-height: 20px;
    }


    .slider-title {
        text-align: left;

    }

    .slider-txt {
        text-align: left;
    }



    .accordion-body {
        padding-left: 22px;
        padding-right: 22px;
    }



    .slider-txt,
    .accordion-body {
        width: 100%;
    }


    .accordion-body {
        text-align: left;
    }





    .btn-s7 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }



    .nosotros-title,
    .n2-title,
    .n4-title,
    .n5-title {

        width: 100%;
    }

    .n5-wrp {
        padding-left: 0px;
    }


    .n2-txt,
    .n4-txt,
    .n5-txt {
        /* text-align: left; */
        width: 100%;
    }

    .valores {

        text-align: left;

    }


    .valores-t {
        font-size: 25px;
        line-height: 58px;
        letter-spacing: -0.05em;
    }





    .n5-title {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: -0.05em;
    }

    .nc1-user,
    .nc1-txt {

        text-align: center;
        color: #111111;

    }




}



/*************/


@media (max-width: 421px) {

    .badge {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .location-input {
        padding-left: 0px;
        padding-right: 0px;
    }

    .location-icon-group {
        padding-left: 14px;
    }


    .s2-title,
    .ps1-title,
    .ps3-title,
    .ps5-title,
    .ps5-title2,
    .s5-title,
    .s6-title,
    .s7-title,
    .s4-title,
    .ps4-title {
        font-size: 28px;
        line-height: 28px;
    }


    .err {
        padding-top: 30%;
        padding-bottom: 18%;
    }


    .err-title {
        font-size: 89px;
    }


    .err-txt {
        font-size: 28px;
        line-height: 30px;
    }


    .s1-title {
        width: 100%;
    }



}





@media (max-width: 393px) {


    .gracias-title {
        font-size: 36px;
        line-height: 36px;
    }



    .desarrollador {
        flex-direction: column;
    }


    .desarrollador .acr-ull {
        margin-bottom: 5px;
    }

    .s2-image,
    .img-s5,
    .img-fibra {
        width: 100%;
        height: 100%;
        padding-bottom: 5%;
    }



    .slider-title {
        font-size: 28px;
        line-height: 86.02%;
        text-align: left;
        letter-spacing: -0.05em;
    }

    .slider-txt {
        font-size: 14px;
        text-align: left;
        line-height: 20px;
    }



    .btn-light {
        width: 80%;
    }

    .btn-dark,
    .speedt-btn-2,
    .speedt-btn-3, 
    .speedt-btn-4 {
        width: 100%;
    }

    .centered-1,
    .centered {
        width: 100%;
        position: absolute;
        top: 70%;
        padding-bottom: 0px;
    }


}





@media (max-width: 376px) {


    .cuentas {
        color: #111111;
        font-size: 15px;
        line-height: 109.4%;
    }



    .navbar-brand {
        width: 100%;
        max-width: 265px;
    }


    .navbar-brand .logo {
        width: inherit;
        max-width: 265px;
    }

    .navbar .container-fluid {
        flex-wrap: nowrap !important;
    }



    .section1,
    .section3,
    .section6,
    .section7 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .input-group,
    .btn-dark-2 {
        width: 90%;
    }

}


@media (max-width: 362px) {
    .btn-light {
        width: 80%;
        font-size: 13px !important;
    }


    .ull-lista-t {
        font-size: 24px;
        line-height: 30px;
        width: 100%;
    }

}





@media (max-width: 357px) {


    #alerta .alert-primary {
        font-size: 12px;
    }


.icon-copy-modal {
    font-size: 13px;
}


    .err {

        padding-top: 40% !important;
        padding-bottom: 15% !important;
        padding-right: 1%;
        padding-left: 1%;
    }


    .err-title {
        font-size: 84px;
    }


    .err-txt {
        font-size: 24px;
        line-height: 25px;
    }


    .s2-txt {
        text-align: justify;
    }




}



@media (max-width: 338px) {




        

.copy-rif-w .btn-copy {
padding-top: 0px !important;
padding-bottom: 0px !important;

}


    .cuentas {
        color: #111111;
        font-size: 13px;
        line-height: 109.4%;
        margin-right: auto;
    }

    .ac-cuentas .accordion-body  {
        padding-left: 12px !important;
    }

    

    .cuentas-rsp .d-flex {
        width: 100%;
    }

    .cuentas-rsp #numero-pm {
     margin-right: 0px !important;
     width: 100%;
    }


  .cuentas-rsp {
      flex-direction: column;
  }

  .btn-copy {
    text-align: left;
    /* margin-left: auto; */
    margin-right: auto;
    padding-bottom: 5%;
}


    .navbar {
        padding-left: 5px;
        padding-right: 5px;
    }

    .logo {
        width: 120px;
    }

    .icon-menu {
        width: 15px;
        height: 15px;
    }

    .menu-title {
        font-size: 18px;
        font-weight: 900;
        line-height: 145.8%;
    }

    .btn-outline-dark {
        font-size: 14px;
        width: 80%;
        padding-top: 7.19px;
        padding-bottom: 7.19px;
    }

    .accordion-button {
        font-size: 16px;
        line-height: 21px;
    }


    .btn-outline-dark,
    .btn-dark,
    .speedt-btn-2,
    .speedt-btn-3,
    .speedt-btn-4 {
         
        width: 90%;
        padding: .375rem .75rem !important;

    }

    .err {
        padding: 1%;
    }



}



@media (max-width: 278px) {


    .icon-copy-modal {
        display: none;
    }

    .err-title {
        font-size: 70px;
    }


    .err-txt {
        font-size: 20px;
        line-height: 20px;
    }
}



@media (max-width: 274px) {
    .close-icon {
        right: 15px;
    }


}


@media (max-width: 235px) {
    .menu-title {
        font-size: 16px;
    }



    .logo {
        width: 86px;
    }

    .at-cli-txt {
        font-size: 12px;
    }

    .contact-numb {
        font-size: 11px;
    }

    .social a i {
        font-size: 15px;
        margin-left: 0px;
    }


    .btn-outline-dark {
        font-size: 12px;
        padding-top: 7px;
        padding-bottom: 7px;
    }


    .err-title {
        font-size: 70px;
    }


    .err-txt {
        font-size: 18px;
        line-height: 20px;
    }


}


@media (hover: hover) {

    .showme {
        display: none;
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 10%;
    }

    .a-title,
    .rif {
        padding-left: 3%;
        padding-right: 3%;
    }


    .a-wrapper:hover .showme {
        display: block;
        transform: scale(1.05);

    }
}


@media (hover: none) {
    .showme {
        display: block;
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 5%;
    }
}