/* -- push search -- */
.pushbar-es_nav3 .svg-search svg {
    position: absolute;
    top: 158px;
    left: 284px;
    z-index: 10;
}

.pushbar-es_nav3 .btn-cerrar-search button {
    background: forestgreen url(../../img/otros/flecha-regresar.png) no-repeat center;
    width: 40px;
    height: 28px;
    color: white;
    border: none;
    border-radius: 4px;
}

.pushbar-es_nav3 .btn-cerrar-search button:hover {
    background-color: #FF9900;
}

/* -- push about -- */
.nav3_about {
    width: 98%;
    margin: auto;
}
.pushbar-es_nav3 .nav3_about ul {
    margin-left: 15px;
    margin-right: 15px;
    /*overflow-y: auto; */
    margin-bottom: 20px;
    text-align: justify;
    text-indent: 12px;
}
.pushbar-es_nav3 .nav3_about .titulo1 {
    font-size: 18px;
    color: #3a6e9f;
    margin-top: 20px;
    margin-bottom: 15px;
}
.pushbar-es_nav3 .nav3_about .titulo2 {
    font-size: 16px;
    color: #3a6e9f;
    margin-bottom: 15px;
}

/* -- Modal about -- */
.modal .modal-body p {
    text-align: justify;
    margin: 30px;
    text-indent: 15px;
}

/* -- style search -- */
.nav30 ul .btn-search a input {
    border-radius: 4px;
    font-size: small;
    border: none;
    outline: none;
    height: 24px;
}

.nav30 ul .btn-search .btn {
    color: white;
    width: 100%;
    border: none;
    outline: none;
}

.nav30 ul .btn-search .btn:hover {
    background-color: chocolate;
    color: white;
    border: none;
    outline: none;
}
/*
@media (max-width:767px) {
    .nav30 .inv-gcc {
        margin-bottom: 10px;
    }
} */

/* --Modal search -- */
.modal-search .modal-content {
    width: 100%;
    height: 80%;
    min-width: 280px;
}

.modal-search ul {
    display: flex;
}

.modal-search ul .search-li {
    display: flex;
    align-items: center;
    justify-content: center;
}

#inputBusqueda {
    height: 36px;
}

@media (max-width:575px) {
    .modal-search .modal-content {
        width: 100%;
        height: 60%;
    }
}

.modal-search .btn-svg {
    background-color: green;
    color: white;
}

.modal-search .btn-svg:hover {
    background-color: cadetblue;
    color: white;
}

.modal-search .btn-footer {
    background-color: black;
    color: white;
}

.modal-search .btn-footer:hover {
    background-color: black;
    color: #25DE1F;
}

/* -- Modal pais style bueno -- */
.pushbar-es_nav3 {
    min-width: 360px !important;
    max-width: 767px;
    margin: auto;
} 

@media (max-width:424px) {
    .pushbar-es_nav3 {
        width: 360px !important;
    }  
}
.pushbar-es_nav3 .btn-cerrar .btn-about,
.pushbar-es_nav3 .btn-cerrar .btn-pais,
.pushbar-es_nav3 .btn-cerrar button {
    width: 40px;
    height: 28px;
    color: white;
    border: none;
    border-radius: 4px;
}
.pushbar-es_nav3 .btn-cerrar button:hover {
    background-color: #FF9900;
}
.pushbar-es_nav3 .btn-cerrar .btn-about {
    background: forestgreen url(../../img/otros/flecha-volver-up.png) no-repeat center;
    width: 40px;
    height: 28px;
    color: white;
    border: none;
    border-radius: 4px;
}
.pushbar-es_nav3 .btn-cerrar .btn-pais {
    background: forestgreen url(../../img/otros/flecha-volver.png) no-repeat center;
}

.pushbar-es_nav3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.paises_nav3 ul {
    margin-left: 30px;
}

.paises_nav3 ul li ul li {
    margin-left: -30px;
}

.pushbar-es_nav3 .push {
    background-color: black;
    padding: 15px;
}

.pushbar-es_nav3 .push button {
    margin-right: 40px;
}

.pushbar-es_nav3 .push-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pushbar-es_nav3 .push-brand a {
    color: #25DE1F;
    text-decoration: none;
    font-size: 1.6rem;
    font-weight: 600;
}

.pushbar-es_nav3 .push-brand a:hover {
    color: #FF9900;
}

.pushbar-es_nav3 ul li ul li a {
    color: #222222;
}

.pushbar-es_nav3 ul li ul li a:hover {
    background-color: green;
    color: white;
}

/* ---- global / yourcountry / antes: css1/es_nav3---  */
.main:hover>ul {
    display: block;
}

.global {
    float: left;
    list-style-type: none;
}

.sub {
    position: absolute;
    display: none;
    background: var(--nav-cadetblue);
    top: 40px;
    z-index: 2;
    height: 40px;
}

.sub a {
    color: #fff;
}

.sub .pais:hover {
    background-color: var(--nav-cadetblue) !important;
    color: var(--nav-anaranj-claro);
}

.sub li {
    margin: 10px;
    color: #fff;
    padding-right: 20px;
}

/* para telefonos / parte2 */
@media (min-width:768px) {
    .nav30 #parte2 {
        display: none;
    }
}

@media (max-width:767px) {
    .nav30 #parte1 {
        display: none;
    }
    .sub {
        background: black;
    }
    .sub li {
        margin: 4px;
        color: #fff;
        padding-right: 12px;
    }
    .sub .pais:hover {
        background-color: black !important;
    }
}