@import "main.css";

.titulo-banner {
    font-size: 1.8em;
    font-weight: 500;
    text-align: right;
    color: #ff6b00;
}

.cambio-color {
    color: #ff6b00;
}

/*Seccion 1 Banner */

.grid-secc-1-ayuda {
    margin-top: 100px;
    max-width: 95%;
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 3.5rem;
    justify-items: center;
}

.contenido-secc-1-ayuda {
    padding-top: 6rem;
}

.img-secc-1-ayuda img {
    margin-left: -3em;
    max-width: 90%;
}

@media screen and (max-width: 1227px) {
    .titulo-banner {
        font-size: 1.8em;
    }

    .contenido-secc-1-ayuda {
        margin-top: -2em;
    }

    .grid-secc-1-ayuda {
        margin: 1em 0em 0 1em;
        text-align: center;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .grid-secc-1-ayuda img {
        margin-left: 0;
        text-align: center;
        max-width: 99%;
    }
}

/* Seccion 2 Temas */

.seccion-2-temas {
    margin-top: 2em;
    width: 100%;
}

.titulo-secc {
    font-size: 2em;
    font-weight: 600;
    color: #ff6b00;
    padding: 1em;
}

.temas-relevantes {
    display: flex;
    justify-content: center;
    width: 100%;
}

.info-tema {
    padding: 1em;
    width: 25%;
    text-align: center;
    background: white;
    margin: 0 1em;
}

.ico-tema img {
    max-height: 5em;
}

#arrow {
    visibility: hidden;

}

.animated-arrow {
    animation: 2s arrow-an infinite ease;
    -webkit-animation: 2s arrow-an infinite ease;
}

@-webkit-keyframes arrow-an {

    0%,
    100% {
        transform: translateX(65px);
    }

    50% {
        transform: translateX(80px);
    }
}

@keyframes arrow-an {

    0%,
    100% {
        transform: translateX(65px);
    }

    50% {
        transform: translateX(80px);
    }
}

#arrow img {
    max-width: 1.1em;
}

.info-tema:hover {
    transition: .3s;
    border-radius: 1.5rem;
    box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1),
        -6px -6px 20px rgba(0, 0, 0, 0.1);
}

.info-tema:hover #h41 {
    transition: .3s;
    color: #ff6b00;
}

.info-tema:hover #arrow {
    transition: .3s;
    visibility: visible;
}

@media screen and (max-width: 1227px) {
    .temas-relevantes {
        display: flex;
        flex-direction: column;
        margin-left: .6em;
        justify-content: center;
        width: 90%;
    }

    .info-tema {
        margin-bottom: 1em;
        width: 100%;
    }

    .titulo-secc {
        text-align: center;
    }

    #arrow {
        visibility: visible;
    }
}

/* Seccion 3 Paqueterias */

.secc-paqueterias {
    width: 100%;
}

.contenedor-paqueterias {
    display: flex;
    justify-content: space-evenly;
}

.contenedor-paqueterias img {
    max-width: 11em;
}

.box-paqueteria:hover {
    transition: .3s;
    border-radius: 1rem;
    box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1),
        -6px -6px 20px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

@media screen and (max-width:1227px) {
    .contenedor-paqueterias {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .box-paqueteria {
        text-align: center;
        margin-bottom: .8em;
    }
}

/* Seccion 4 Enlaces Rápidos */

.secc-enlaces {
    width: 100%;
}

.cont-enlaces {
    display: flex;
    justify-content: space-evenly;
    margin: -1em 0 0 4em;

}

.columna-enlaces {
    width: 50%;
}

.columna-enlaces a {
    text-decoration: none;
    color: #07326b;
    font-size: 1.2em;
}

.columna-enlaces a:hover {
    text-decoration: underline;
    color: #165fbe;
}

@media screen and (max-width: 1227px) {
    .cont-enlaces {
        display: flex;
        flex-direction: column;
    }
    .columna-enlaces {
        width: 90%;
    }
}


.cambio-color-azul {
    color: #07326b;
    font-weight: bold;

}

/* Sección Mapa */

.secc-mapa {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 4em;
}


.titulo-mapa {
    display: flex;
    margin: 5px;
    padding: 5px;
    text-align: left;
    font-weight: 600;
    color: #ff6b00;
    justify-content: left;
}

.titulo-mapa-azul {
    display: flex;
    margin-right: 25px;
    padding: 10px;
    text-align: left;
    font-size: 3em;
    font-weight: 600;
    color: #07326b;
    justify-content: left;
}

/* Button Container */

.button-container{
    display:inline-block;
    position:relative;
    }
    
    .button-container a{
    position: absolute;
    bottom:14em;
    background-color:#ff6b00;
    border-radius:2em;
    color:white;
    text-transform:uppercase;
    padding: 8px;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
    }

    .button-container a:hover{
        position: absolute;
        bottom:14em;
        background-color:#07326b;
        border-radius:2em;
        color:white;
        text-transform:uppercase;
        padding: 8px;
        text-decoration: none;
        font-weight: 600;
        text-align: center;
        }

.mapa-txts {
    right: 20px;
    display: flex;
    font-size: 30px;
    font-weight: bold;
    color: #ff6b00;
}



/* TOOLTIPS */

.contenedor{
    position: relative;
    display: inline-block;
    text-align: center;
}

/* EDO. DE MÉXICO */

.tooltip{
    font-size: 1em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 55%;
    left: 25%;
    transform: translate(-50%, -50%);
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;
    
        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -2em;
        z-index: 1;
    }
    
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

/* QUERÉTARO */

.tooltip1{
    font-size: .9Zem;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 25%;
    left: 15%;
    transform: translate(-50%, -50%);
}

    .tooltip1 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;
    
        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -2em;
        z-index: 1;
    }
    
    .tooltip1:hover .tooltiptext {
        visibility: visible;
    }

/* HIDALGO */

.tooltip2{
    font-size: 1em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 33%;
    left: 38%;
    transform: translate(-50%, -50%);
}

    .tooltip2 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -2em;
        z-index: 1;
    }

    .tooltip2:hover .tooltiptext {
        visibility: visible;
    }

/* CDMX */

.tooltip3{
    font-size: .7em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 63%;
    left: 35%;
    transform: translate(-50%, -50%);
}

    .tooltip3 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -9em;
        z-index: 1;
    }

    .tooltip3:hover .tooltiptext {
        visibility: visible;
    }

/* TLAXCALA */

.tooltip4{
    font-size: 1em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 59%;
    left: 59%;
    transform: translate(-50%, -50%);
}

    .tooltip4 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -4em;
        z-index: 1;
    }

    .tooltip4:hover .tooltiptext {
        visibility: visible;
    }

/* MORELOS */

.tooltip5{
    font-size: 1em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 77%;
    left: 35%;
    transform: translate(-50%, -50%);
}

    .tooltip5 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -2em;
        z-index: 1;
    }

    .tooltip5:hover .tooltiptext {
        visibility: visible;
    }

/* PUEBLA */

.tooltip6{
    font-size: 1em;
    font-weight: 900;
    color: #ff6b00;
    position: absolute;
    top: 80%;
    left: 62%;
    transform: translate(-50%, -50%);
}

.tooltip6 .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #ff6b00;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    top: 1.5em;
    left: -2em;
    z-index: 1;
}

.tooltip6:hover .tooltiptext {
    visibility: visible;
}

/* CDMX 2 */

.tooltip7 {
    position: relative;
    display: flex;
    flex-direction: row;
    margin-left: 39%;
  }
  
  .tooltip7 .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #bebebe;
    color: #07326b;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -60px;
  }
  
  .tooltip7 .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #bebebe transparent;
  }
  
  .tooltip7:hover .tooltiptext {
    visibility: visible;
  }

  /* EDO DE MEX. 2 */

.tooltip8 {
    position: relative;
    display: flex;
    flex-direction: row;
    margin-left: 10em;
  }
  
  .tooltip8 .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #bebebe;
    color: #07326b;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -60px;
  }
  
  .tooltip8 .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #bebebe transparent;
  }
  
  .tooltip8:hover .tooltiptext {
    visibility: visible;
  }

    /* TOOLTIPS MEDIA QUERY */

@media all and (min-width: 960px) and (max-width: 3000) {
    

    .contenedor{
        position: relative;
        display: inline-block;
        text-align: center;
    }

    /* EDO. DE MÉXICO */

    .tooltip{
        font-size: 12em;
        font-weight: 900;
        position: absolute;
        top: 55%;
        left: 25%;
        transform: translate(-50%, -50%);
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;
        
            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }
        
        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

    /* QUERÉTARO */

    .tooltip1{
        font-size: .3em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 25%;
        left: 15%;
        transform: translate(-50%, -50%);
    }

        .tooltip1 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;
        
            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }
        
        .tooltip1:hover .tooltiptext {
            visibility: visible;
        }

    /* HIDALGO */

    .tooltip2{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 33%;
        left: 38%;
        transform: translate(-50%, -50%);
    }

        .tooltip2 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }

        .tooltip2:hover .tooltiptext {
            visibility: visible;
        }

    /* CDMX */

    .tooltip3{
        font-size: .7em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 63%;
        left: 35%;
        transform: translate(-50%, -50%);
    }

        .tooltip3 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -9em;
            z-index: 1;
        }

        .tooltip3:hover .tooltiptext {
            visibility: visible;
        }

    /* TLAXCALA */

    .tooltip4{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 59%;
        left: 59%;
        transform: translate(-50%, -50%);
    }

        .tooltip4 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }

        .tooltip4:hover .tooltiptext {
            visibility: visible;
        }

    /* MORELOS */

    .tooltip5{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 77%;
        left: 35%;
        transform: translate(-50%, -50%);
    }

        .tooltip5 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }

        .tooltip5:hover .tooltiptext {
            visibility: visible;
        }

    /* PUEBLA */

    .tooltip6{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 80%;
        left: 62%;
        transform: translate(-50%, -50%);
    }

    .tooltip6 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -2em;
        z-index: 1;
    }

    .tooltip6:hover .tooltiptext {
        visibility: visible;
    }

    /* CDMX 2 */

    .tooltip7 {
        position: relative;
        display: inline-block;
    }
    
    .tooltip7 .tooltiptext {
        visibility: hidden;
        width: 220px;
        background-color: #bebebe;
        color: #07326b;
        text-align: center;
        border-radius: 6px;
        padding: 2px 0;
        position: absolute;
        z-index: 1;
        top: 150%;
        left: 50%;
        margin-left: -60px;
    }
    
    .tooltip7 .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 20%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #bebebe transparent;
    }
    
    .tooltip7:hover .tooltiptext {
        visibility: visible;
    }

    /* EDO DE MEX. 2 */

    .tooltip8 {
        position: relative;
        display: inline-block;
    }
    
    .tooltip8 .tooltiptext {
        visibility: hidden;
        width: 220px;
        background-color: #bebebe;
        color: #07326b;
        text-align: center;
        border-radius: 6px;
        padding: 2px 0;
        position: absolute;
        z-index: 1;
        top: 150%;
        left: 50%;
        margin-left: -60px;
    }
    
    .tooltip8 .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 20%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #bebebe transparent;
    }
    
    .tooltip8:hover .tooltiptext {
        visibility: visible;
    }
}

.contenido-caja-gris {
    box-sizing: border-box;
    height: 100%;
    width: 100vw;
    object-fit: fill;
    z-index: 1;
    background-color: #f4f4f4;
}


#columnas{
    column-count: 2;
    column-gap:30px;
    list-style: none;
    text-decoration: none;
 }

 

/* NUESTROS SERVICIOS 1920 - 3000 PX */

@media all and (min-width: 900px) and (max-width: 3000px) {

    .contenedor-servicios {
        box-sizing: border-box;
        justify-content: center;
        height: 520px;
        width: 100vw;
        position: relative;
        left: 50%;
        z-index: 1;
        margin-left: -50vw;
        margin-right: -50vw;
        background-color: #f4f4f4;
        margin-bottom: 3em;
    }

    .contenedor-servicios2 {
        box-sizing: border-box;
        justify-content: center;
        height: 511px;
        width: 100vw;
        position: relative;
        left: 50%;
        z-index: 1;
        margin-left: -50vw;
        margin-right: -50vw;
        background-color: #f4f4f4;
        margin-bottom: 3em;
    }

    /*.contenedor-servicios img {
        width: 3em;
        height: auto;
        margin-left: 9em;
    }*/

    .listas-edo-2 {
        float: right;
        font-size: 20px;
        text-decoration: none;
        margin-top: 4.5em;
    }

    .listas-edo-1 {
        font-size: 20px;
        text-decoration: none;
    }

    .img-reloj-24 {
        width: 3em;
        height: auto;
        margin-left: 24.5em;
        position: absolute;
        margin-top: 1.9em;
    }

    .hdr-24-hrs {
        font-size: 2em;
        color: #ff6b00;
        margin-left: 40%;
    }

    .hdr-servs-beneficios {
        font-size: 2em;
        color: #ff6b00;
        text-align: center;
    }
    
    .contenedor-coberturas {
        box-sizing: border-box;
        width: 100vw;
        height: 100vh;
        background-color: #f2f2f2;
        margin: 2em;
    }

    .contenedor-nacionales {
        display: flex;
        flex-direction: row;
        margin-top: 9em;
    }

    .rotation-txt {
        position: absolute;
        top: 140px;
        left: 1%;
        writing-mode: vertical-lr;
        font-weight: 600;
        font-size: 3em;
        color: #ff6b00;
        transform: rotate(180deg);
    }

    .rotation-txt2 {
        position: absolute;
        display: block;
        margin-top: 30px;
        left: 26%;
        font-weight: 600;
        font-size: 2em;
        color: #ff6b00;
    }

    .box-services {
        padding-bottom: 20px;
        position: relative;
        top: 25%;
        left: 25%;
        width: 300px;
        height: 300px;
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1),
        -2px -2px 10px #fff;
    }

    .box-services-sec {
        padding-bottom: 20px;
        position: relative;
        display: block;
        top: 25%;
        left: 20%;
        width: 300px;
        height: 300px;
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1),
        -2px -2px 10px #fff;
    }

    .box-services1 {
        padding-bottom: 20px;
        display: block;
        position: relative;
        bottom: 34%;
        left: 60%;
        width: 300px; 
        height: 300px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec1 {
        padding: 20px;
        display: flex;
        flex-direction: column;
        position: relative;
        bottom: -24%;
        left: 9%;
        width: 226px; 
        height: 329px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec2 {
        padding: 20px;
        position: relative;
        display: flex;
        flex-direction: column;
        bottom: 39%;
        left: 31.5%;
        width: 226px; 
        height: 329px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec3 {
        padding: 20px;
        position: relative;
        display: flex;
        flex-direction: column;
        bottom: 102%;
        left: 54%;
        width: 226px; 
        height: 329px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec4 {
        padding: 20px;
        position: relative;
        display: flex;
        flex-direction: column;
        bottom: 165%;
        left: 76%;
        width: 226px; 
        height: 329px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }


    .cont-imagen-recursos {
        width: 30%;
        text-align: center;
    }

    .cont-imagen-recursos2 {
        width: 27%;
        text-align: center;
    }

    .button-services {
        padding: 9px;
        position: relative;
        text-decoration: none;
        text-align: center;
        height: 40px;
        background-color: #ff6b00;
        color: #fff;
        border-radius: 20px;
    }

    .button-services:hover {
        padding: 9px;
        background-color: #07326b;
        color: #fff;
        border-radius: 20px;
    }
}

.imagen-cotiza {
    width: 10%;
    height: 10%;
    
}

.imagen-gestiona {
    width: 10%;
    height: 10%;

}

.imagen-programa {
    width: 10%;
    height: 10%;

}

.imagen-banner {
    display: flex;
    width: 50%;
    padding: 1px;
}

/* NUESTROS SERVICIOS 400 - 960 PX */

@media all and (min-width:200px) and (max-width: 900px) {

    #columnas{
        column-count: auto;
        list-style: none;
        text-decoration: none;
     }

    .box-servs {
        display: flex;
        flex-direction: column;
        margin: 2em;
      }

    .imagen-cotiza {
        width: 15%;
        height: 15%;
        
    }

    .imagen-gestiona {
        width: 15%;
        height: 15%;

    }

    .imagen-programa {
        width: 15%;
        height: 15%;

    }
    
    .contenedor-servicios {
        box-sizing: border-box;
        justify-content: center;
        height: 650px;
        width: 100vw;
        position: relative;
        left: 50%;
        z-index: 1;
        margin-left: -50vw;
        margin-right: -50vw;
        background-color: #f4f4f4;
    }

    .contenedor-servicios2 {
        box-sizing: border-box;
        justify-content: center;
        height: 650px;
        width: 100vw;
        position: relative;
        left: 50%;
        z-index: 1;
        margin-left: -50vw;
        margin-right: -50vw;
        background-color: #f4f4f4;
    }

    /*.contenedor-servicios img {
        width: 3em;
        height: auto;
        margin-left: 9em;
    }*/

    .listas-24-hrs-container {
        display: inline-block;
        margin-left: 0;
        justify-content: center;
        margin-bottom: 2em;

    }

    .listas-edo-2 {
        float: right;
        font-size: 20px;
        text-decoration: none;
        margin-top: 4.5em;
    }

    .img-reloj-24 {
        width: 3.5em;
        height: auto;
        margin-left: 0.5em;
        position: absolute;
        margin-top: -52.1em;
        display: flex;
        flex-direction: column;
    }

    .hdr-24-hrs {
        font-size: 2em;
        color: #ff6b00;
        display: flex;
        text-align: center;
        flex-direction: column;
        margin-top: 4em;
    }

    .hdr-servs-beneficios {
        font-size: 2em;
        color: #ff6b00;
        text-align: center;
        flex-direction: column;
        margin-top: 4em;
    }

    .secc-mapa {
        position: relative;
        display: flex;
        align-items: center;
        margin-top: 2em;
        margin-left: 20px;
    }

    .contenedor-servicios {

        display: flex;
        flex-direction: column;
        padding: 10px 90px 80x 10px;
        height: 2500px;
        width: 100vw;
        z-index: -100;
        background-color: #f4f4f4;
    }


    .rotation-txt {
        display: flex;
        flex-direction: column;
        text-align: center;
        writing-mode: vertical-lr;
        font-weight: 600;
        font-size: 1.3em;
        color: #ff6b00;
        transform: rotate(-90deg);
    }

    .box-services {
        top: 40%;
        margin: 10px 0 10 0px;
        padding: 10px;
        width: 200px;
        height: 300px;
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1),
        -2px -2px 10px #fff;
    }

    .box-services1 {
        top: 40%;
        margin: 10px 0 10 0px;
        padding: 10px;
        left: 65%;
        width: 200px; 
        height: 300px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }
    
    .box-services2 {
        top: 40%;
        margin: 10px 0 10 0px;
        padding: 10px;
        left: 65%;
        width: 200px; 
        height: 300px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services3 {
        top: 40%;
        margin: 10px 0 10 0px;
        padding: 10px;
        left: 65%;
        width: 200px; 
        height: 300px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .button-services {
        padding: 9px;
        font-size: .7em;
        position: relative;
        text-decoration: none;
        text-align: center;
        height: 40px;
        background-color: #ff6b00;
        color: #fff;
        border-radius: 20px;
    }

        .button-services:hover {
            font-size: .7em;
            background-color: #07326b;
            color: #fff;
            border-radius: 20px;
    }

    .box-services-sec1 {
        padding: 20px;
        display: flex;
        flex-direction: column;
        margin: 20px;
        width: 200px; 
        height: auto; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec2 {
        padding: 20px;
        display: flex;
        flex-direction: column;
        margin: 20px;
        width: 200px; 
        height: auto; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec3 {
        padding: 20px;
        display: flex;
        flex-direction: column;
        margin: 20px;
        width: 200px; 
        height: auto; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .box-services-sec4 {
        padding: 20px;
        display: flex;
        flex-direction: column;
        margin: 20px;
        width: 200px; 
        height: auto; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .contenedor-nacionales {
        display: flex;
        flex-direction: column;
        margin-top: 9em;
        
    }

}

/* NUESTROS SERVICIOS 200 - 900 PX */

@media all and (min-width:200px) and (max-width: 900px) {


    .contenedor-servicios {
        height: 100%;
        padding: 20px;
        align-items: center;
        display: flex;
        flex-direction: column;
        z-index: 10;
        background-color: #f4f4f4;
    }

        .cont-imagen-recursos {
        left: 40px;
        width: 35%;
        height: 35%;
        text-align: center;
    }

    .cont-imagen-recursos2 {
        width: 27%;
        text-align: center;
    }


    .rotation-txt {
        top: 5%;
        writing-mode: vertical-lr;
        font-weight: 600;
        font-size: 1.3em;
        color: #ff6b00;
        transform: rotate(-90deg);
    }

    .box-services {
        margin: 10px 0 10 0px;
        margin: 1em;
        padding: 10px;
        display: flex;
        flex-direction: column;
        width: 200px;
        height: 300px;
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1),
        -2px -2px 10px #fff;
    }

    .box-services1 {
        margin: 10px 0 10 0px;
        margin: 1em;
        padding: 10px;
        display: flex;
        flex-direction: column;
        width: 200px; 
        height: 300px; 
        background: #e6e6e6;
        border-radius: 10px;
        text-align: center;
        align-items: center;
        box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1),
        -3px -3px 10px #fff;
    }

    .parrafo-cdmx {
        margin: 0;

    }

    .parrafo-edo-mex {
        text-align: center;
        margin-left: 4.5em;
    }

    .button-services {
        padding: 9px;
        font-size: .7em;
        position: relative;
        text-decoration: none;
        text-align: center;
        height: 40px;
        background-color: #ff6b00;
        color: #fff;
        border-radius: 20px;
    }


        .button-services:hover {
            font-size: .7em;
            padding: 9px;
            background-color: #07326b;
            color: #fff;
            border-radius: 20px;
    }
}

/* CONTENEDOR ARTÍCULOS */

.container-articles {
    position: relative;
    height: 514px;
    width: 100%;
    background: #fff;
}

.contra-entrega {
    margin: 30px;
}

.box-servs {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 33%;
    height: 300px;
  }
  

  
  .img-servs img {
    width: 5em;
    height: 5em;
  }

  .btns-servs {
      position: relative;
  }

  .menu-servs {
    position: absolute;
    bottom: -50px;
    left: -9%;
    width: 100%;
    justify-content: space-between;
  }
  
  .btn-servs {
    color: white;
    background: #07326b;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 0.5rem;
    text-decoration: none;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 2.3rem;
    cursor: pointer;
    transition: .3s;
  }
  
  .btn-servs:hover {
    background: #044dac;
  }

  

  @media all and (max-width: 3000px) {

  .menu-servs {
    margin-top: 3em;
    margin-bottom: 2em;
    width: 100%;
    display: inline-block;
    margin-left: 19%;
    justify-content: flex-end;
  }
  
  .btn-servs {
    color: white;
    margin: 0 20px 0 20px;
    background: #07326b;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 0.5rem;
    text-decoration: none;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 2rem;
    cursor: pointer;
    transition: .3s;
  }
  
  .btn-servs:hover {
    background: #044dac;
  }

}

@media screen and (min-width: 200px) and (max-width: 900px) {

    .menu-servs {
      margin-top: -9.9em;
      width: 4.5em;
      align-items: center;
      display: flex;
      flex-direction: column;
      position: relative;
    }

    .img-servs-unica {
        margin: 20px;
        margin-top: 6em;
        width: -40em;
    }

    .img-servs {
        width: 8em;
        height: 5em;
        display: flex;
        flex-direction: column;
    }

    .btns-servs {
        margin-top: 9em;
        margin-left: 30%;
        margin-bottom: 2em;
    }


    
    .btn-servs {
      text-align: center;
      color: white;
      background: #07326b;
      padding: 0.8rem 0.8rem;
      border: none;
      border-radius: 0.5rem;
      text-decoration: none;
      font-size: 1rem;
      text-transform: uppercase;
      font-weight: 400;
      margin: .4rem;
      cursor: pointer;
      transition: .3s;
      display: flex;
    }
    
    .btn-servs:hover {
      background: #044dac;
    }

        /* COBERTURAS */

        .prim-secc {
            margin: 0 auto;
            text-align: center;
    
        }
    
        .secc-mapa {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
    
        .secc-mapa img {
            display: flex;
            flex-direction: column;
        }

        .secc-mapa p {
            margin-left: 10px;
        }
    
        .titulo-mapa-azul {
            margin-left: 20px;
            display: flex;
            text-align: center;
            font-size: 2em;
            font-weight: 600;
            color: #07326b;
        }
    
        .mapa-txt-secc {
            display: flex;
            text-align: left;
        }
    
        .contenedor {
            position: relative;
            display: inline-block;
            text-align: center;
        }
    
        .secc-box {
            margin: 900px;
            display: flex;
            top: 90%;
            align-items: center;
            padding-top: 9em;
        }
    
        .secc-txt-box {
            margin: 900px;
            padding-top: 9em;
            margin-left: 150px;
        }
    
        .contenedor-dgp {
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 20px;
        }
    
        .contenedor-simbolos {
            display: flex;
        }

        .rotation-txt2 {
            margin: 30px 20px 10px 20px;
            font-weight: 600;
            font-size: 1.5em;
            color: #ff6b00;
            text-align: center;
        }

        .img-nacionales {
            margin-bottom: 2em;
            display: flex;
            flex-direction: column-reverse;
        }
  }


    /* NAVEGADOR DESPLEGABLE */

    .container-navs{
        width: 100%;
        max-width: 1920px;
        margin: auto;
    }
    .lbl-menu label{
        display: inline-block;
        padding: 20px;
        color: #ff6b00;
        cursor: pointer;
        transition: all 400ms ease;
    }
    .lbl-menu label:hover{
        color: #07326b;
    }


    .content-nav{
        position: relative;
    }


    .content-nav div{
        z-index: 1;
        position: absolute;
        line-height: 1.8;
        transition: all 600ms ease;
        opacity: 0;
        visibility: hidden;
        transform: scale(0.90);
        padding: 30px;
        background: #fff;
        padding-bottom: 40px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    #radio1,#radio2,#radio3,#radio4,#radio5,#radio6,#radio7{
        display: none;
    }
    #radio1:checked ~ .tab1,
    #radio2:checked ~ .tab2,
    #radio3:checked ~ .tab3,
    #radio4:checked ~ .tab4,
    #radio5:checked ~ .tab5,
    #radio6:checked ~ .tab6,
    #radio7:checked ~ .tab7
    {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
    }
    .content-nav div:after{
        position: absolute;
        content: "";
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        bottom: 100%;
        left: 28px;
    }
    .content-nav .tab2:after{
        left: 165px;
    }
    .content-nav .tab3:after{
        left: 360px;
    }
    .content-nav .tab4:after{
        left: 510px;
    }
    .content-nav .tab5:after{
        left: 640px;
    }
    .content-nav .tab6:after{
        left: 780px;
    }
    .content-nav .tab7:after{
        left: 920px;
    }

    .cobert-simbs-imgs {
        position: relative;
        display: flex;
        justify-content: center;
    }

    .cobert-simbs-imgs2 {
        position: absolute;
        display: flow-root;
        justify-content: center;
    }


@media all and (max-width: 1227px) {
    
    .secc-mapa {
        position: relative;
        display: flex;
        justify-content: space-around;
    }

    .img-servs2 {
        margin-right: 10%;
      }
    
    
    .titulo-mapa {
        display: flex;
        margin-left: 10px;
        text-align: center;
        font-size: 90%;
        font-weight: 400;
        color: #ff6b00;
    }

    .contenedor{
        position: relative;
        display: inline-block;
        text-align: center;
        font-size: 10px;
        margin-left: 10px;
    }
    


}



/* Slideshow container */

#hrseparador-slide {
    margin-top: -1%;

}

.slideshow-container {
    width: 100%;
    margin-top: 98px;
    z-index: 10;
    }

          
    /* Caption text */
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
    }
  
  /* Number text (1/3 etc) */
  .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }
  
  /* The dots/bullets/indicators */
  .dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: none;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  
  .active {
    background-color: none;
  }
  
  /* Fading animation */
  .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
  }
  
  @-webkit-keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
  
  @keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
  
  /* On smaller screens, decrease text size */
  @media screen and (max-width: 1227px) {

    #hrseparador-slide {
        margin-top: -4%;

    }

    .slideshow-container {

        width: 100%;
        margin-top: 65px;
        z-index: 10;
        }
    
              
        /* Caption text */
    .text {
        color: #f2f2f2;
        font-size: 15px;
        padding: 8px 12px;
        position: absolute;
        bottom: 8px;
        width: 100%;
        text-align: center;
        }
      
      /* Number text (1/3 etc) */
      .numbertext {
        color: #f2f2f2;
        font-size: 12px;
        padding: 8px 12px;
        position: absolute;
        top: 0;
      }
      
      /* The dots/bullets/indicators */
      .dot {
        height: 15px;
        width: 15px;
        margin: 0 2px;
        background-color: none;
        border-radius: 50%;
        display: inline-block;
        transition: background-color 0.6s ease;
      }
      
      .active {
        background-color: none;
      }
      
      /* Fading animation */
      .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.5s;
        animation-name: fade;
        animation-duration: 1.5s;
      }
      
      @-webkit-keyframes fade {
        from {opacity: .4} 
        to {opacity: 1}
      }
      
      @keyframes fade {
        from {opacity: .4} 
        to {opacity: 1}
      }

    .text {font-size: 11px}
  }

  @media all and (max-width: 1227px) {
      
      .img-servs {
        margin-right: 10%;
      }

      .img-servs-unica {
        margin-right: 10%;
        width: 5em;
        height: 5em;
      }
      
      .img-servs img {
        width: 4em;
        height: 4em;
      }

      .img-servs2 {
        margin-left: 100%;
        margin-left: 80%;
        margin-top: 1em;
        display: flex;
        flex-direction: row;
        padding-top: 3em;
      }
      
      .img-servs2 img {
        width: 1em;
        height: 1em;
        margin-left: 4em;
        padding-top: 3em;
      }
  }

@media all and (min-width: 200px) and (max-width: 960px) {
        /* TOOLTIPS */

    .contenedor{
        position: relative;
        display: inline-block;
        text-align: center;
    }

    .listas-edo-1 {
        display: flex;
        flex-direction: row;
        font-size: 20px;
        text-decoration: none;
    }

    .listas-edo-2 {
        float: right;
        font-size: 20px;
        text-decoration: none;
    }

    /* EDO. DE MÉXICO */

    .tooltip{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 55%;
        left: 25%;
        transform: translate(-50%, -50%);
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;
        
            /* Position the tooltip */
            position: absolute;
            top: 1.7em;
            left: -2em;
            z-index: 10;
        }
        
        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

    /* QUERÉTARO */

    .tooltip1{
        font-size: .9Zem;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 25%;
        left: 15%;
        transform: translate(-50%, -50%);
    }

        .tooltip1 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;
        
            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }
        
        .tooltip1:hover .tooltiptext {
            visibility: visible;
        }

    /* HIDALGO */

    .tooltip2{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 33%;
        left: 38%;
        transform: translate(-50%, -50%);
    }

        .tooltip2 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }

        .tooltip2:hover .tooltiptext {
            visibility: visible;
        }

    /* CDMX */

    .tooltip3{
        font-size: .7em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 63%;
        left: 35%;
        transform: translate(-50%, -50%);
    }

        .tooltip3 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 2.9em;
            left: -9em;
            z-index: 1;
        }

        .tooltip3:hover .tooltiptext {
            visibility: visible;
        }

    /* TLAXCALA */

    .tooltip4{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 59%;
        left: 59%;
        transform: translate(-50%, -50%);
    }

        .tooltip4 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -4em;
            z-index: 1;
        }

        .tooltip4:hover .tooltiptext {
            visibility: visible;
        }

    /* MORELOS */

    .tooltip5{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 77%;
        left: 35%;
        transform: translate(-50%, -50%);
    }

        .tooltip5 .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #ff6b00;
            color: #fff;
            text-align: center;
            border-radius: 8px;
            padding: 5px 0;

            /* Position the tooltip */
            position: absolute;
            top: 1.5em;
            left: -2em;
            z-index: 1;
        }

        .tooltip5:hover .tooltiptext {
            visibility: visible;
        }

    /* PUEBLA */

    .tooltip6{
        font-size: 1em;
        font-weight: 900;
        color: #ff6b00;
        position: absolute;
        top: 80%;
        left: 62%;
        transform: translate(-50%, -50%);
    }

    .tooltip6 .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #ff6b00;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        top: 1.5em;
        left: -4em;
        z-index: 10;
    }

    .tooltip6:hover .tooltiptext {
        visibility: visible;
    }

    /* CDMX 2 */

    .tooltip7 {
        position: relative;
        display: flex;
        flex-direction: column;
    }
    
    .tooltip7 .tooltiptext {
        width: 220px;
        background-color: #bebebe;
        color: #07326b;
        text-align: center;
        border-radius: 6px;
        padding: 2px 0;
        position: absolute;
        z-index: 1;
        top: 150%;
        left: 50%;
        margin-left: -60px;
    }
    
    .tooltip7 .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 20%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #bebebe transparent;
    }
    
    .tooltip7:hover .tooltiptext {
        visibility: visible;
    }

    /* EDO DE MEX. 2 */

    .tooltip8 {
        position: relative;
        display: flex;
        flex-direction: row;
    }
    
    .tooltip8 .tooltiptext {
        visibility: hidden;
        width: 220px;
        background-color: #bebebe;
        color: #07326b;
        text-align: center;
        border-radius: 6px;
        padding: 2px 0;
        position: absolute;
        z-index: 1;
        top: 150%;
        left: 50%;
        margin-left: -60px;
    }
    
    .tooltip8 .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 20%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #bebebe transparent;
    }
    
    .tooltip8:hover .tooltiptext {
        visibility: visible;
    }
}


.titu-dist-paq {
    font-size: 2em;
    margin: 10px 0px;
    color: #ff6b00;
}

@media all and (min-width: 200px) and (max-width: 960px) {

    .titu-dist-paq {
        text-align: center;
        margin: 10px;
        font-size: 1em;
        color: #ff6b00;
    }
}

/******** NO MOVER NI ELIMINAR NADA DE AQUÍ *****/

NO ELIMINAR ESTE TEXTO


:root {
    --df-messenger-bot-message: #fff;
    --df-messenger-button-titlebar-color: #42a5f5;
    --df-messenger-button-titlebar-font-color: #fff;
    --df-messenger-chat-background-color: #fafafa;
    --df-messenger-font-color: rgba(0, 0, 0, .87);
    --df-messenger-input-box-color: #fff;
    --df-messenger-input-font-color: rgba(0, 0, 0, .87);
    --df-messenger-input-placeholder-font-color: #757575;
    --df-messenger-minimized-chat-close-icon-color: rgba(0, 0, 0, .87);
    --df-messenger-send-icon: #42a5f5;
    --df-messenger-user-message: #ddd;
    --df-messenger-chip-color: #fff;
    --df-messenger-chip-border-color: #e0e0e0
}

.titulo-banner {
    font-size: 1.8em;
    font-weight: 500;
    text-align: right;
    color: #ff6b00;
}

.cambio-color {
    color: #ff6b00;
}

hr {
    border: 1px solid #ff6b00;
}

/*Seccion 1 Banner */

.grid-secc-1-zonas {
    margin-top: 100px;
    max-width: 95%;
    display: grid;
    grid-template-columns: 50% 35%;
    column-gap: 3.5rem;
    justify-items: center;
}

.contenido-secc-1-zonas {
    padding-top: 9rem;
}

.img-secc-1-zonas img {
    margin-left: -3em;
    max-width: 99%;
}

@media screen and (max-width: 1227px) {
    .titulo-banner {
        font-size: 1.8em;
    }

    .grid-secc-1-zonas {
        margin: -4rem 0rem 0 1rem;
        text-align: center;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .grid-secc-1-zonas img {
        margin-left: 0;
        margin-top: 1rem;
        text-align: center;
        max-width: 99%;
    }
}

/* Seccion 2 Zonas Extendidas */

.zonas-ext {
    width: 100%;
}

.contenido-zonas-ext {
    display: flex;
}

.info-zonas-ext {
    width: 50%;
    padding-right: 2.5em;
}

.info-zonas-ext p {
    text-align: justify;
}

.vl {
    border-left: 1px solid #ff6b00;
}

.consulta {
    width: 50%;
    padding-left: 2.5em;
}

.consulta img {
    margin-right: 1em;
    max-width: 2.5em;
}

input[type="text"] {
    width: 100%;
    padding: .8em 0;
    border: solid 1px #02305d;
    border-radius: 10px;
}

.boton-buscar {
    margin-top: 2em;
    display: flex;
    justify-content: left;
    align-items: center;
}

.btn-buscar-form {
    color: white;
    background-color: #ff6b00;
    padding: .7rem 1.3rem;
    border: none;
    border-radius: 0.5rem;
    text-decoration: none;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

/* Seccion 3 Tabla */

.secc-tabla {
    width: 100%;
    text-align: center;
    margin-top: 2em;
}

#tabla-paqueterias table {
    width: 100%;
}

#tabla-paqueterias th,
td {
    text-align: center;
    padding: .3em;
    border: solid 1px #02305d;
    text-align: center;
    font-size: .85em;
}

.ico-cross,
.ico-check {
    max-width: 2.3em;
}

.logo-paq {
    max-width: 11em;
}

.btn-sucursales {
    border: solid 1px #ff6b00;
    padding: .3em;
    text-decoration: none;
    color: #ff6b00;
    border-radius: .4em;
}

.btn-sucursales:hover {
    background: #ff6b00;
    color: white;
    transition: .5s;
}

.btn-cotizar {
    border: solid 1px #02305d;
    padding: .3em;
    text-decoration: none;
    color: #02305d;
    border-radius: .4em;
}

.btn-cotizar:hover {
    background: #02305d;
    color: white;
    transition: .5s;
}

@media screen and (max-width: 1227px) {
    .contenido-zonas-ext {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .info-zonas-ext {
        padding: 0;
        margin: 0;
        text-align: center;
        font-size: 1.1em;
        width: 90%;
    }

    .consulta {
        width: 90%;
        margin-left: 0;
    }

    .vl {
        border: none;
    }
    .btn-sucursales,
    .btn-cotizar {
        font-size: .5em;
    }
}

.cobertura_success {
    background-image: url("https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png");
}

.cobertura_fail {
    background-image: url("https://www.globalpaq.com/sitionuevo/img/svg/ico/ico-cross.svg");
}

.conte_semana {
    list-style: none;
    margin: 10px 0px;
    padding: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.conte_semana li {
    width: 16.6%;
}

.conte_semana li strong {
    display: block;
    text-align: center;
    color: #074279;
}

.conte_semana li p {
    text-align: center;
}

.ico-cross2 {
    max-width: 1.3em;
}