body{
    margin: 0;
    padding: 0;

}
@font-face {
    font-family: 'BentonSans-medium';
    src: url('fonts/BentonSans-Medium.eot');
    src: url('fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('BentonSans-Medium.woff2') format('woff2'),
        url('fonts/BentonSans-Medium.woff') format('woff'),
        url('fonts/BentonSans-Medium.ttf') format('truetype'),
        url('fonts/BentonSans-Medium.svg#BentonSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans-bold';
    src: url('fonts/BentonSans-Bold.eot');
    src: url('fonts/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BentonSans-Bold.woff2') format('woff2'),
        url('fonts/BentonSans-Bold.woff') format('woff'),
        url('fonts/BentonSans-Bold.ttf') format('truetype'),
        url('fonts/BentonSans-Bold.svg#BentonSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta CY ExtraBold Italic';
    src: url('fonts/AvertaCY-ExtraboldItalic.eot');
    src: url('fonts/AvertaCY-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvertaCY-ExtraboldItalic.woff2') format('woff2'),
        url('fonts/AvertaCY-ExtraboldItalic.woff') format('woff'),
        url('fonts/AvertaCY-ExtraboldItalic.ttf') format('truetype'),
        url('fonts/AvertaCY-ExtraboldItalic.svg#AvertaCY-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta CY Black';
    src: url('fonts/AvertaCY-Black.eot');
    src: url('fonts/AvertaCY-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvertaCY-Black.woff2') format('woff2'),
        url('fonts/AvertaCY-Black.woff') format('woff'),
        url('fonts/AvertaCY-Black.ttf') format('truetype'),
        url('fonts/AvertaCY-Black.svg#AvertaCY-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta CY Bold';
    src: url('fonts/AvertaCY-Bold.eot');
    src: url('fonts/AvertaCY-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvertaCY-Bold.woff2') format('woff2'),
        url('fonts/AvertaCY-Bold.woff') format('woff'),
        url('fonts/AvertaCY-Bold.ttf') format('truetype'),
        url('fonts/AvertaCY-Bold.svg#AvertaCY-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta CY SemiBold';
    src: url('fonts/AvertaCY-Semibold.eot');
    src: url('fonts/-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvertaCY-Semibold.woff2') format('woff2'),
        url('fonts/AvertaCY-Semibold.woff') format('woff'),
        url('fonts/AvertaCY-Semibold.ttf') format('truetype'),
        url('fonts/AvertaCY-Semibold.svg#AvertaCY-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta CY Regular';
    src: url('fonts/AvertaCY-Regular.eot');
    src: url('fonts/AvertaCY-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvertaCY-Regular.woff2') format('woff2'),
        url('fonts/AvertaCY-Regular.woff') format('woff'),
        url('fonts/AvertaCY-Regular.ttf') format('truetype'),
        url('fonts/AvertaCY-Regular.svg#AvertaCY-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta Black';
    src: url('fonts/Recoleta-Black.eot');
    src: url('fonts/Recoleta-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Recoleta-Black.woff2') format('woff2'),
        url('fonts/Recoleta-Black.woff') format('woff'),
        url('fonts/Recoleta-Black.ttf') format('truetype'),
        url('fonts/Recoleta-Black.svg#Recoleta-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.titulo-gowex-1{
    font-size:40px;
    line-height: 120%;
    font-family: 'Averta CY ExtraBold Italic', sans-serif, arial;
    font-weight: bold;
}
.banner--main__titulo,.wrapper-promos__content-requisitos,
.wrapper-promos__content-textura,.wrapper-carreras__context-titulo,
.wrapper-carreras__context-subtitulo,.pie-pagina-titulo,.pie-pagina-wrapper__colA p{
    font-family: 'Recoleta Black' , sans-serif;
    font-weight: bold;
}


.textura-azul{
    font-family: 'Averta CY Black', sans-serif;
}
.lista--iat,.titulo-default{
    font-family: 'Averta CY Bold', sans-serif;
    font-weight: bold;
}

.wrapper-promos__content-inscribite,.wrapper-promos__content-terms,.wrapper-promos__content-lista{
    font-family: 'Averta CY SemiBold', sans-serif;
    font-weight: bold;
}


.azul{
    color:#0b4492;
}
.verde{
    color:#21A852;
}
.blanco{
    color:#ffffff;
}
.gris{
    color:#7F7F7F;
}
.bg-blanco{
    background-color:#ffffff;
}
.bg-azul{
    background-color:#0b4492;
}
.bg-verde{
    background-color: #00A44A;;
}


.titulo-cabecera{
    font-family: 'Averta CY ExtraBold Italic', sans-serif;
    font-style: italic;
}

.titulo-cabecera{
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size:65px;
    text-align: center;
    color:rgb(255, 255, 255);
    background-image:url('img/empleadores-textura-lineal.png');
    background-size: 100% 100%;
    text-transform:uppercase;
    position: relative;
    transform:rotate(-2deg);
    padding-top: 15px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

/*.titulo-cabecera{
    font-size:55px;
    text-align: center;
    color:rgb(255, 255, 255);
    text-transform:uppercase;
    position: relative;
    transform:rotate(-2deg);
}
.titulo-cabecera:before{
    content:"";
    width: 90%;
    height: 110px;
    background-image:url('img/empleadores-textura.png');
    background-size: 100% 100%;
    background-position: center;
    position: absolute;
    transform: rotate(2deg);
    left:20px;
    top:-20px;
    z-index: -1;
}*/

/*.titulo-cabecera__textura{
    width: 90%;
    height: 110px;
    background-image:url('img/empleadores-textura.png');
    background-size: 100% 100%;
    position: absolute;
    top:-20px;
    z-index: -1;
}*/



.img-mapa{
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pr{
    position: relative;
}

/****** EMPLEADORES *****/
.empleadores-articulo{
    border:1px solid #b7b7b7;
    border-radius: 20px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.empleadores-articulo__header{
    height: 90px;
}

.empleadores-articulo__header-logo{
    height: 70px;
}

.empleadores-articulo__descripcion-titulo{
    font-family: 'Averta CY SemiBold', sans-serif;
    color:#03ac50;
    
}

.empleadores-articulo__web{
    font-family: 'Averta CY Bold', sans-serif;
    color:#213b9d;
    text-decoration: none;
    list-style: none;
}

.empleadores-articulo__text{
    font-family: 'Averta CY Regular', sans-serif;
    margin-top: 10px;
    color:#b7b7b7;
}

.empleadores-articulo__boton{
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 20px;
    font-family: 'Averta CY Bold', sans-serif;
    font-weight: bold;
    background-color: #03ac50;
    color: white;
    text-decoration: none;
    list-style: none;
    position: relative;
}
.empleadores-articulo__boton:after{
    content:"";
    width: 15px;
    height: 15px;
    background-image: url('img/empleadores-icon-flecha.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top:10px;
    margin-left:15px;
}

.logo-ajust{
    width: 180px;
    height: auto;
}

@media(max-width:960px){
    .empleadores-articulo__header-logo{
    
    }

    .empleadores-articulo__header{
        height: 80px;
    }
}

@media(max-width:720px){
    .empleadores-articulo__header-logo{
       
    }

    .titulo-cabecera{
        font-size:45px
    }
    .img-mapa{
        margin-top: 20px;
    }
}

@media(max-width:480px){
    .titulo-cabecera{
        font-size:12vw;
    }

    .empleadores-articulo__header{
        height: 80px;
    }
   

    .empleadores-articulo{
        margin-bottom: 20px;
    }
    .empleadores-articulo__boton:after{
        margin-left: 5px;
    }
    
}



/******** FILTRADOR **************/
.cabecera{
    background-color: ghostwhite;
    padding-top: 25px;
    padding-bottom: 25px;
}

.navegacion{
  
    padding-top: 40px;
    padding-bottom: 20px;
  
}

.navegacion__logo{
    display: block;
    width: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.navegacion__titulo{
    font-size:25px;
    color:#0b4492;
}


.banner--main__titulo{
    font-size:45px;
    line-height: 120%;
    color:#0b4492;
}
.banner--main__titulo:after{
    content:"";
    display: block;
    width: 150px;
    height: 40px;
    background-image: url('img/gowex-icon-zigzag.svg');
    background-repeat: no-repeat;
    background-size: contain;
}
.banner--main__titulo span{
    color:#00A44A;
    
}



@media(max-width:760px){
    .banner--main__titulo{
        font-size:30px;
    }
}


/**** PIE PAGINA ********/
.pie-pagina-wrapper{
    display: flex;
    width: 100%;
}

.pie-pagina-wrapper__colA{
    width:70%;
}

.pie-pagina-wrapper__colB{
    width: 30%;
}

.redes-sociales{
    list-style: none;
    text-decoration: none;
    display: flex;
    justify-content: center;
    padding: 0;
}
.redes-sociales li{
    padding: 5px;
}
.pie-pagina-logo{
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.redes-sociales img{
    width: 40px;
}


.pie-pagina-titulo{
    font-size:30px;
}
.pie-pagina{
    position: relative;
    overflow: hidden;
    background-color: WHITE;
    padding-top: 50px;
    padding-bottom: 50px;
}
.pie-pagina:after{
    content:"";
    width: 450px;
    height: 400px;
    background-color: #21A852;
    border-radius: 30px;
    position: absolute;
    bottom:-400px;
    transform:rotate(45deg);
    left:0;
    right:0;
    text-align: center;
    margin: 0 auto;

}

.pie-pagina-wrapper{
    align-items: flex-end;
}

.pie-pagina-wrapper__colA p{
    font-size:30px;
    margin: 0;
}

.pie-pagina-titulo{
    font-size:40px;
}
.pie-pagina{
    position: relative;
    overflow: hidden;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.subtexto-pais{
    font-size:20px !important;
}


.seccion-informativa{
    background-color: #0b4492;
}

.text-white{
    color:white;
}

.subtitulo-descrip{
    font-family: 'Averta CY ExtraBold Italic', sans-serif;
    font-size:25px;
    margin-top: 40px;
}
.text-import{
    color: white;
    font-family: 'Averta CY SemiBold', sans-serif;
    text-align: center;
}

.lista-info{
    font-size:22px;
    display: flex;
    flex-direction: column;
    color:white;
    list-style: none;
    text-decoration: none;
    font-family: 'Averta CY SemiBold', sans-serif;
}
.lista-info li{
   /* display: flex;
    flex-wrap: wrap;
    align-items: flex-start;*/
    padding: 0;
    margin-bottom: 20px;
    text-align: justify;
}

.lista-info li span{
    font-family: 'Averta CY ExtraBold Italic', sans-serif;
    font-size:24px;
    color:#03ac50;
    text-transform: uppercase;
}

.lista-info li:before{
    font-size:35px;
    font-family: 'Averta CY Black',sans-serif;
    line-height: 80%;
    color:#03ac50;
    content:"+";
    margin-right: 10px;
    
}




@media(max-width:760px){
    .pie-pagina-wrapper{
        flex-direction: column;
    }
    .pie-pagina-wrapper__colA{
        width: 100%;
    }
    .pie-pagina-wrapper__colB{
        width: 100%;
    }

    .pie-pagina-logo{
        margin-top: 40px;
    }
    .redes-sociales{
        margin-bottom: 60px;
    }

    .pie-pagina-titulo{
        font-size:35px;
        text-align: center;
    }
    .pie-pagina-wrapper__colA p{
        font-size:25px;
        text-align: center;
    }
}


/*** MODAL **/
.boton-modal{
    
    color:white;
    background-color: #03ac50;
    font-weight: bold;
    border:0;
    border-radius:50%;
}

.boton-modal span{
    display: flex;
    align-items: center;
}

.modal-footer .btn-primary{
    background-color: #03ac50;
    border:1px solid #03ac50;
}