/*@import url('httpzxcs://fonts.googleapis.com/css2?family=Public+Sans');*/
/* vietnamese */
@font-face {
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    src: url(ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJywcob18.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    src: url(ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJygcob18.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    src: url(ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJxAco.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.nav-tabs .nav-link {
    border-radius: 0px !important;
}
.publicsant-font {
    font-family: "Public Sans";
}
/*--thank you pop starts here--*/
.nav-tabs .nav-link { 
    /*background: #Ffffff !important; */
}
.banner-area-2 {
    padding-top: 175px; 
}
.single-list-inner.style-check li svg, .single-list-inner.style-check li i {
    margin-right: 2px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #246BFD !important;
    border-color: #dee2e6 #dee2e6 #fff;
}
.navbar-area-2 .nav-right-part .navbar-phone .icon {
    background: #246bfd !important;
    color: #ffffff !important
}
.navbar-area-2 .nav-right-part .navbar-phone .icon img {
    filter:none  !important;
    -webkit-filter:none !important;
}
.accordion-inner .accordion-item .accordion-button { 
    font-weight: 100 !important;
    text-transform: uppercase;
}
.plr-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.plr-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
}
.thank-you-pop {
    width: 100%;
    padding: 40px 20px 40px 20px;
    text-align: center;
    background: #ffffff;
}
.thank-you-pop img{
    width:76px;
    height:auto;
    margin:0 auto;
    display:block;
    margin-bottom:25px;
}
.thank-you-pop h1{
    font-size: 42px;
    margin-bottom: 25px;
    color:#5C5C5C;
}
.thank-you-pop p{
    font-size: 20px;
    margin-bottom: 27px;
    color:#5C5C5C;
}
.thank-you-pop h3.cupon-pop{
    font-size: 25px;
    margin-bottom: 40px;
    color:#222;
    display:inline-block;
    text-align:center;
    padding:10px 20px;
    border:2px dashed #222;
    clear:both;
    font-weight:normal;
}
.thank-you-pop h3.cupon-pop span{
    color:#03A9F4;
}
.thank-you-pop a{
/*
display: inline-block;
margin: 0 auto;
padding: 9px 20px;
color: #fff;
text-transform: uppercase;
font-size: 14px;
background-color: #8BC34A;
border-radius: 17px;
*/
}
.thank-you-pop a i{
/*
margin-right:5px;
color:#fff;
*/
}
#ignismyModal .modal-header{
    border:0px;
}
/*--thank you pop ends here--*/
.obtenerd.details {

    -webkit-box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
    box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
    padding: 15px 15px 15px 15px;
    margin-left: 50px;
    margin-right: 20px;
    margin-top: -88px;
    position: relative;
    z-index: 2;
    background: transparent;
    border-radius: 5px 0 5px 5px;

    max-width: 302px;
    margin-left: auto;
    margin-right: auto;
}


.obtenerd.details .right-arrow {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background: rgba(36, 107, 253, 0.1);
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #246bfd;
}
.obtenerd.details .cat {
    font-size: 14px;
    color:#246bfd;
}
.czm-chat-support-4 .czm-button {
    border-radius: 50px !important ;
}

.czm-chat-support-4 .czm-button-content-title {
    font-size: 24px !important ;
    letter-spacing: -1.2px !important ;
}

.ppmaximixatext {
    margin-top: 12px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.1px;
}
.textaccesorysa {
    color: #ffffff ; 
    font-size: 18px; 
    text-align: center;
}
.single-input-inner select {
    width: 100%;
    height: 50px;
    border: 0 !important;
    padding: 0 18px;
    border-radius: 6px;
    font-weight: 300;
    border: 1px solid rgba(234, 225, 214, 0.7) !important ; 
}
.back-to-top {
    left: 38px !important ;
    bottom: 30px !important ;
}
.nav-right-part .navbar-phone {
    height: 80px;
    color: #fff;
    border-radius: 0;
    position: relative;
    display: inline-block;
    background: var(--main-color);
    padding: 11px 25px 11px 85px;
}

.carousel.slide .date {
    position: absolute;
    right: 0;
    top: 25px;
    background: #fff;
    padding: 9px 18px;
    border-radius: 5px 0 0 5px;
    border-left: 3px solid var(--main-color);
    color: var(--heading-color);
    font-weight: 600;
}

.nenonlymovil {
    display: none;
    color: #ffffff; 
}
.nenonlymovil .navbar-phone {
    height: 80px;
    color: #fff;
    border-radius: 0;
    position: relative;
    display: inline-block;
    background: var(--main-color);
    padding: 11px 25px 11px 85px;
    width: calc(100% - 28px);
    margin-right: 14px;
    margin-left: 14px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.nenonlymovil .navbar-phone .icon {
    position: absolute;
    left: 20px;
    background: rgba(255, 255, 255, 0.1);
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 47px;
    text-align: center;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nenonlymovil .navbar-phone h5 {
    color: #ffffff; 
}
.colorgrisdd {
    color: #eeeeee !important ;
}
#button_4_1 , #button_4_1 .czm-button {
    width: 100%;
}

p {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    text-align: left ;
}


.solicitardemo {
    max-width: 330px;
    width: 100%; 
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1; 
}
.solicitardemo .right-arrow {
    position: absolute;
    right: 16px;
    font-size: 16px;
    background: transparent;
    color: #ffffff;
    padding: 2px 3px 2px 5px;
}
.solicitardemo  .czm-chat-support-6 .czm-button-person-avatar {
    border-radius: 11%;
    width: 70px;
    height: 70px;
}

.btnaccesible {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 370px;
}

.btnmasinfoa {

    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 327px;
}
.btn-border-base:hover, .btn-border-base:focus {
    color: #fff;
    background-color: #246BFD;
}
.colorgris {
    color:#737588 !important;
}
.colorgrisfuerte {
    color:#737588 !important
}
@media (min-width: 1600px) {
    .back-to-top {
        left: 38px !important ;
        bottom: 20px !important ;
    }
}
@media (max-width: 1599px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
        font-size: 16px;
    }
}
.solicitardemo .czm-chat-support-6 .czm-button {
    padding: 14px 25px 13px 85px;
    border-radius: 0px;
    height: 120px;
    min-width: 320px;
}
.solicitardemo .czm-chat-support-6 .czm-button-person-avatar {
    bottom: 23px;
}
@media (min-width: 992px) {
    .btnaccesible {
        margin-left:0px;
        margin-right: auto;
        display: inline-block;
    }
}

.about-area {
    padding-top:40px !important ;
}
@media (max-width: 991px) {
    .desaparece991 {
        display: none;
    }
    .about-area {
        padding-top:0px !important;
    }
    .about-area.pd-top-120 {
        padding-top: 48px;
    }
    .contact-inner-1 .section-title .title, .section-title .title {
        font-size: 36px;
        text-align: center;
    }


    .infocontenttitle {
        font-size: 26px;
        text-align: center;
    }



    .banner-animate-img.banner-animate-img-4 { 
        width: 100% !important;
        left: auto;
        right: auto;
    }
    .banner-animate-img.banner-animate-img-4 img { 
        margin-left: auto;
        margin-right: auto;
        display: block;
    }


    .footer-area .widget-title {
        font-size: 25px;
    }
    .footer-area .widget.widget_about {
        margin-bottom: 16px;
    }

}
.footer-area {
    padding-top: 40px;
    margin-top: 0px;
}
@media (max-width: 768px) {

    .sehaceambt0 {
        margin-top: -11px !important;
    }
    .footer-area {
        padding-top: 30px;
    }
    .footer-area {
        margin-top: 0px;
    }
    .footer-area .widget {
        margin-bottom: 40px;
    }

    .footer-area .widget-title {
        margin-bottom: 9px; 
    }
    .contact-inner-1 .section-title {
        padding: 0px;
        margin-left: 0;
        margin-top: 30px;
        -webkit-box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
    }
    .sehacedosulli {
        width: 49.0% !important;
        width: 80% !important;
        margin-left: 0px;
        display: inline-block;
    }

    .sehacedosulli a {
        font-size: 19px;
    }

    .conteinerfluid768 { 
        max-width: 100%;
    }

}

.solicitardemo {
    max-width: 424px;
    width: 100%; 
}
.solicitardemo .czm-button-content-title {
    font-size: 20px;
    line-height: 20px;
}
.solicitardemo .czm-button-content-description {
    font-size: 18px;
    line-height: 20px;
}
.solicitardemo .czm-chat-support-6 .czm-button { 
    min-width: 416px;
}
@media (max-width: 620px) {

    .noborderbuton {
        border-bottom: 0px !important;
    }

    .solicitardemo {
        padding-top: 0px;
    }
    #button_6_3a { 
        margin-top: -48px;
    }
/*
.accordion-inner.style-3 .accordion-item {
border: 0px solid #E3E3E3;
margin-bottom: 20px;
border-radius: 0px;
padding: 0 0px;
}
*/

    .czm-button-content-title {
        font-size: 16px;
    }
    .czm-chat-support-6 .czm-button-content {
        margin-left: 0px;
    }

    .solicitardemo { 
        max-width: 100%;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    #button_6_3a {
        width: 100%;   
    }
    .solicitardemo .czm-button.czm-button-image {
        width: 100%; 
    }
    .accordion-inner.style-3 .accordion-item {
        border: 0px solid #E3E3E3;
        margin-bottom: 0px;
        border-radius: 0px;
        padding: 0 0px;
        border-bottom: 1px solid #dfdfdf;
        width: 100%;
    }
/*
.czm-chat-support-6 .czm-button {
padding: 14px 25px 13px 85px;
border-radius: 0px;
height: 70px;
}
*/
    .contact-area.pd-top-120 {
        padding-top: 100px;
        padding-bottom: 0px;
    }
    .ocupatodo620 .navbar-phone { 
        width: calc(100% - 0px);
        margin-right: 0px !important ;
        margin-left: 0px !important ; 

    }
    .movilfz40 {
        font-size: 40px !important; 
    }
    .btn-accesible {
        font-size: 17px;
        margin-left: auto;
        margin-right: auto;
        max-width: 380px !important;
    }

    .nenonlymovil {
        display: block;
        margin-top: -20px;
    }

    .banner-area-2 {
        padding-top: 140px; 
        padding-bottom: 30px;
    }
    .logoprincipal {
        max-height: 37px;
    }
    .ppmaximixatext {
        text-align: left;
        font-size: 12px;
    }

    .textaccesorysa { 
        font-size: 13px;  
    }


    .btnaccesible { 
        max-width: 324px;
    }


}
@media (max-width: 575px) {

    .banner-inner.pe-xl-5 {
    /*
    padding-left: 10px;
    padding-right: 10px;
    */
    }

    .accordion-inner .accordion-item .accordion-button {
        font-size: 17px !important;
    }
    .career-section .section-title {
        margin-bottom: 30px; 
    }

    .back-to-top {
        left: 24px !important ;
        bottom: 20px !important ;
    }
    .accordion-inner.accordion-icon-left .accordion-item .accordion-button {
        padding-left: 0px;
    }
    .contact-inner-1 .section-title {
        padding: 10px 5px 10px 5px !important; 
        padding: 0px !important;
        margin-left: 0px !important;
        margin-top: 0px !important;
        -webkit-box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
        margin-right: 0px !important;
    }

}
@media (max-width: 424px) {
    .solicitardemo {
        max-width: 100%;
        width: 100%; 
    }
    .solicitardemo .czm-button-content-title {
        font-size: 18px;
        line-height: 16px;
    }
    .solicitardemo .czm-button-content-description {
        font-size: 16px;
        line-height: 18px;
    }
    .solicitardemo .czm-chat-support-6 .czm-button { 
     min-width: 100%;
    }
}
.sevehasta360 {
    display: none;
}
@media (max-width: 360px) {

    .sevehasta360 {
        display: inline-block;
    }
    .solicitardemo {
        max-width: 100%;
        width: 100%; 
    }
    .solicitardemo .czm-button-content-title {
        font-size: 16px;
        line-height: 14px;
    }
    .solicitardemo .czm-button-content-description {
        font-size: 12px;
        line-height: 16px;
    }
    .solicitardemo .czm-chat-support-6 .czm-button { 
        min-width: 100%;
    }
}


#precio {
    position: relative ;
}
.moreinfosendwhatsapp {
    text-align: center;
    color: #ffffff;
    font-size: 16px;
}
.thumbdeimgdes {
    position:absolute;
    left: 0px;
    top: 30px;
    display: none;
}
.sevehasta575 {
    display: none;
}
.novehasta575 {
    display: inline-block;
}
@media (max-width: 575px) {
    .pading16lr {
        padding-left: 16px !important ;
        padding-right: 16px !important ;
    }
/*
.footer-area .social-media {
display: inline-block;
margin-left: calc(50% - 120px) !important;
}

.footer-area .social-media li a {
height: 35px !important ;
width: 40px !important ;
line-height: 32px !important ;
font-size: 27px !important ;
margin-left: 11px !important ;
}
*/

    .sevehasta575 {
        display: inline-block;
    }
    .centra575 p{
        text-align: center !important ;
    }
    .novehasta575 {
        display: none;
    }
    .thumbdeimgdes {
        display: inline-block;
    }
    .thumbdeimgdes2 {
        display: none;
    }

    .banner-inner .title {
        font-size: 36px;
    } 

    .banner-thumb-2 .banner-animate-img-4 {
        right: 0px !important ;
    }

    .banner-thumb-2 .main-img-wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 136px;
    }
    .banner-animate-img.banner-animate-img-4 {
        max-height: 100% !important ;
        width: 100% !important;
    }
    .banner-animate-img.banner-animate-img-4 img {
        margin-top: -68px;
        max-height: 442px;
        margin-left: auto;
        margin-right: auto;
        display: block; 
    }
}


@media (max-width: 419px) { 
    .btn-accesible { 
        font-size: 17px !important ;
        padding: 0 10px !important ;
    }

    .btnaccesible { 
        max-width: 100%;
    }


    .textaccesorysa {
        font-size: 12px;
        padding: 0px !important;
        margin-left: -9px;
        margin-right: -9px;
    }


}

@media (max-width: 359px) {

    .btn-accesible { 
        font-size: 14px !important ; 
    }



    .moreinfosendwhatsapp {
        text-align: center;
        color: #ffffff;
        font-size: 14px;
    }
    #precio {
        margin-top: -10px;
    }
}    
@media (max-width: 346px) {

}



.textazul {
    color: #246bfd !important ; 
}
.apareceen575 {
    display: none;   
}
.career-nav-tab button {
    width: 33.33333332% !important;
}
@media (max-width: 575px) {




    .desaparece575 {
     display: none;
    }
    .apareceen575 {
        display: inline-block;   
    }  
    .career-wrap {
        padding: 0px;
        padding-top: 0px;
    }

    .contact-inner-1 .section-title {
        padding: 0px;
        margin-left: 0;
        margin-top: 0px;
        -webkit-box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06);
        box-shadow: 0px 0px 0px rgba(0, 33, 71, 0.06); 
    }
    .contact-inner-1 .section-title .title {
        text-align: center;
    }

}

.solicitardemo .czm-button:hover {
    transform: none;
}
.solicitardemo .czm-chat-support-6 .czm-button-content {
    margin-left: 0px;
    width: calc(100% - 50px);
}
.career-wrap {
    background-color: #Ffffff; 
}

.divcontactanosAll {
    width: 47%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 8px;
}
.divcontactanosAll .czm-chat-support, .divcontactanosAll .czm-chat-support .czm-button {
    width: 100% !important ;  
}
.divcontactanosAll .czm-chat-support-3 .czm-button {
    height: 50px;
    padding: 0 20px 0 5px;
    border-radius: 12px;
}
.divcontactanosAll .czm-chat-support-3 .czm-button-person-avatar {
    width: 29px;
    height: 40px;
    margin-left: 12px;
    margin-right: 6px;
}
.divcontactanosAll .czm-button-content {  
    margin-left: 0px;
    text-align: left;
}

.single-input-inner select.borderrojo {
    border:1px solid #dc3545 !important ;
}
.single-input-inner.style-border input.borderrojo {
    border:1px solid #dc3545 !important ;
}
.single-input-inner.style-border textarea.borderrojo {
    border:1px solid #dc3545 !important ;
}
.input-group.has-validation {
    min-height: 80px; 
}
#formsolicita input, #formsolicita textarea, #formsolicita select {
    background: #ebebeb !important;
    color: #000000 ;  
}
#modalsolicitaDemo .btn-black {
    background: #6c757d;
}