@media (max-width: 1399px){}
@media (max-width: 1299px){}
@media (max-width: 1199px){
	.home_banner {
	    padding: 180px 0;
	}
	.home_banner p {
	    font-size: 3.188rem;
	    line-height: 3.688rem;
	}
	.box_info_hero h1 {
	    font-size: 8.25rem;
	    line-height: 7.688rem;
	}
	.box_info_hero h1 .playfair {
	    font-size: 9.625rem;
	}
	.home_conectar .box_info h2 {
	    font-size: 4.575rem;
	    line-height: 4.263rem;
	}
	.home_conectar .box_info {
	    font-size: 1.85rem;
	    line-height: 2.25rem;
	}
	.seccion_hero .box_info_hero h1 {
	    font-size: 4.688rem;
	    line-height: 4.313rem;
	}
	.seccion_hero .box_info_hero h1 .playfair {
	    font-size: 5.625rem;
	}
	.wrapper_nosotros h2 {
	    font-size: 2.5rem;
	    line-height: 3rem;
	}
	.trabaja-con-nosotros h2 {
	    font-size: 4.688rem;
	    line-height: 4.313rem;
	}
	.trabaja-con-nosotros .subtexto {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
}
@media (max-width: 1024px){
	.main-navigation,
	.header-social {
		display: none;
	}
}
@media (max-width: 991px){
	.footer-widget-1 h3 {
	    font-size: 3.375rem;
	    line-height: 3.5rem;
	}
	.home_banner p {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .home_crecimiento .box_info {
	    max-width: 100%;
	    margin-left: 0;
	}
	.box_info_hero h1 {
        font-size: 6.25rem;
        line-height: 5.688rem;
    }
    .box_info_hero h1 .playfair {
        font-size: 7.625rem;
    }
    .box_info_hero .box_btns {
	    gap: 40px;
	}
	.wrapper_nosotros {
	    padding: 48px 24px;
	}
    .seccion_hero .box_info_hero h1 {
	    font-size: 3rem;
	    line-height: 3rem;
	}
	.seccion_hero .box_info_hero h1 .playfair {
	    font-size: 3rem;
	}
	.wrapper_nosotros h2 {
	    font-size: 1.75rem;
	    line-height: 2.25rem;
	}
	.wrapper_nosotros h3 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.wrapper_nosotros p {
	    font-size: 1.125rem;
	    line-height: 1.5rem;
	}
	.modal {
	    align-items: flex-start;
	}
	.texto-final {
	    font-size: 1.5rem;
	}
}
@media (max-width: 767px){
	.footer_social .ul_social {
	    justify-content: flex-start;
	}
	.box_info_hero h1 {
        font-size: 5.25rem;
        line-height: 4.688rem;
    }
    .box_info_hero h1 .playfair {
        font-size: 5.625rem;
    }
    .box_info_hero p {
	    font-size: 1.5rem;
	}
	.home_conectar .box_info {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .home_conectar .box_info h2 {
        font-size: 3.575rem;
        line-height: 3.263rem;
    }    
	.carrusel_nosotros .tns-item img {
		max-width: 279px;
	}
}
@media (max-width: 575px){
	.header-logo .logo {
	    width: 120px;
	}
	.footer-widget-1 h3 {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .footer_btns {
	    gap: 10px;
	}
	.footer_btns .cta {
	    font-size: 1rem;
	    height: 44px;
	    border-radius: 44px;
	}
	.footer_social .ul_social {
	    gap: 25px;
	}
	.ul_idiomas {
	    justify-content: flex-start;
	}
	.home_banner {
        padding: 90px 0;
    }
    .home_banner p {
        font-size: 2rem;
        line-height: 2.25rem;
    }
    .box_info {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
    .box_info h2 {
	    font-size: 2rem;
	    line-height: 2.25rem;
	}
	.box_info_hero h1 {
        font-size: 3.25rem;
        line-height: 3.688rem;
    }
    .box_info_hero h1 .playfair {
        font-size: 3.625rem;
    }
    .box_info_hero p {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
    .box_info_hero .box_btns {
        gap: 10px;
    }
    .box_info_hero .box_btns .cta {
	    flex: 1 1 auto;
	    width: 100%;
	}
	.home_conectar .box_info h2 {
        font-size: 2rem;
        line-height: 2.25rem;
    }
    .home_conectar .box_info {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .home_carrusel .title {
	    font-size: 1.5rem;
	    line-height: 1;
	}
    .home_carrusel .title span {
	    padding-left: 10px;
	}
	.home_carrusel .title::before {
	    width: 18px;
	    height: 24px;
	}
	.card_01 {
		width: 279px;
	    max-width: 279px;
	}
	.card_01 .card_inner .card_content h3 {
	    font-size: 1.5rem;
	    line-height: 1;
	    margin-bottom: 16px;
	}
	.card_01 .card_inner .card_content p {
	    font-size: 1rem;
	    line-height: 1.25rem;
	}
	.trabaja-con-nosotros h2 {
	    font-size: 2rem;
	    line-height: 2.313rem;
	}
	.trabaja-con-nosotros .subtexto {
	    font-size: 1.125rem;
	    line-height: 1.525rem;
	}
	input,
	textarea {
	  font-size: 1.125rem;
	}
	.btn-enviar {
	    padding: 9px 40px;
	    border-radius: 40px;
	}
}
@media (max-width: 350px){}

@media (min-width:576px){}
@media (min-width:768px){}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:1025px) {
	.menu-burger {
		display: none;
	}
}
@media (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1124px;
	}
	.home_banner .container-lg {
        max-width: 1330px;
    }
}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1224px;
	}
	.container-lg.header-container {
		max-width: 1372px;
	}
	.home_banner .container-lg {
        max-width: 1372px;
    }
}
@media (min-width:1441px){}