@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1000px) {
	.nav-footer .col3 {
		display:none;
	}
	.nav-footer .col1 {
		width:28%;
	}
	.nav-footer .col2 {
		width:72%;
	}
	h2{
		font-size:28px;
		line-height:30px;
	}
	h3{
		font-size:24px;
		line-height:26px;
	}
	h4{
		font-size:20px;
		line-height:22px;
	}
	h5{
		font-size:16px;
		line-height:18px;
	}
	h6{
		font-size:14px;
		line-height:16px;
	}
	p{
		font-size:15px;
		line-height:19px;
	}
	ul li{
		font-size: 13px;
		line-height: 17px;
	}
	ol li{
		font-size: 13px;
		line-height: 17px;
	}
	.ico-play-video i{
		font-size: 60px;
		line-height: 62px;
	}
}

@media only screen and (max-width: 970px) {
	.menu-btn {
		display: block;
	}

	.main-navigation {
		display: none;
	}
}

@media only screen and (max-width: 900px) {
	.nav-footer .col1 {
		display: block;
		width: 100%;
		margin: 0 auto;
		max-width: 460px;
		order: 2;
	}
	.nav-footer .col1 p{
		text-align: center;
	}
	.nav-footer .col2 {
		display: block;
		width: 100%;
		margin: 0 auto;
		max-width: 450px;
		order: 1;
	}
	.nav-footer .col2 ul {
		display: block;
		width: 100%;
	}
	.nav-footer .col2 ul li {
		width: 49%;
	}
	.nav-footer .col2 {
		display: none;
	}
}

@media only screen and (max-width: 880px) {
	.menu-btn{
		display:block;
	}
	.main-navigation{
		display:none;
	}
	.item-archive-carrusel{
		width:49%;
	}
	.show-desktop{
		display:none;
	}
	.show-mobile{
		display:block !important;
	}
}

@media only screen and (max-width: 800px) {
	.item-casos-exito-left, .item-casos-exito-right {
		display:block;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.item-casos-exito-left {
		padding: 0px;
	}
	.redes-sociales {
		display:none;
	}
}

@media only screen and (max-width: 767px) {
	h2{
		font-size:26px;
		line-height:28px;
	}
	h3{
		font-size:22px;
		line-height:24px;
	}
	h4{
		font-size:18px;
		line-height:20px;
	}
	h5{
		font-size:14px;
		line-height:16px;
	}
	h6{
		font-size:12px;
		line-height:14px;
	}
	p{
		font-size:14px;
		line-height:18px;
	}
	ul li{
		font-size: 12px;
		line-height: 16px;
	}
	ol li{
		font-size: 12px;
		line-height: 16px;
	}
	.titular-azul:after, .titular-azul:before, .titular-celeste:after, .titular-celeste:before, .titular-fucsia:after, .titular-fucsia:before, .titular-verde:after, .titular-verde:before, .titular-amarillo:after, .titular-amarillo:before, .titular-naranja:after, .titular-naranja:before, .titular-rojo:after, .titular-rojo:before{
		width: 40px;
		height: 44px;
	}
	.titular-azul:after, .titular-celeste:after, .titular-fucsia:after, .titular-verde:after, .titular-amarillo:after, .titular-naranja:after, .titular-rojo:after{
		right:-40px;
	}
	.titular-azul:before, .titular-celeste:before, .titular-fucsia:before, .titular-verde:before, .titular-amarillo:before, .titular-naranja:before, .titular-rojo:before{
		left:-40px;
	}
	.contenedor-titular{
		text-align: center;
		margin:0px auto !important;
	}
	.show-desktop{
		display:none;
	}
	.show-mobile{
		display:block;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field-label{
		font-size: 14px !important;
		line-height: 16px;
	}
	div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
		font-size: 14px !important;
		line-height: 20px;
	}
}

@media only screen and (max-width: 650px) {

}

@media only screen and (max-width: 520px) {
	div.wpforms-container-full .wpforms-form .wpforms-one-half{
		width:100%;
	}
}

@media only screen and (max-width: 480px) {
	.nav-footer .col2 ul li {
		width: 100%;
		max-width: 220px;
		display: block;
	}
	.item-archive-carrusel{
		width:100%;
	}
}
