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

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
	.contentlarge{
		max-width: 1400px;
	}

}
@media (max-width: 1600px){
	.cpopupsubscribeteopen svg{
	width: 30px;
	height: auto;;
	}

	.cheaderlogo img{
		padding-left: 20px;
		padding-right: 20px;
	}
	.ctexttop{
		font-size: 26px;
	}
	.cheader .csubmenu a{
		font-size: 22px;
	}
	.ctexttop{
		font-size: 18px;
	}
	.cpopupsubscribete p, .cpopupsubscribete p strong{
		font-size: 20px;
	}
	body, .cdestacadotext a, .cpageblank a, .cpoliticas a, .cpoliticas, footer span, .csuscribete .iemailfooter, .cwraptermino a, .cpageblank, .cpageblank a, .cwraptermino span, .cdestacadotext .cdestacadopdf, .ccomitemiembro .lcomitecv, .cbuscadormore, .cwraptermino a, .ciniciarolvidar a, .cwrapbusqueda span, .cnosotrostext a, .csinglearchivodescargarwrap a{
		font-size: 16px;
	}
	input, textarea, .cselectvals span, .cbuscadorarchivo input, .cdestacadotext h5, .cbuscadorarchivo{
		font-size: 18px;
	}
	h1, .sh1, .csingleresumen h1{
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 20px;
		letter-spacing: 0px;
	}
	.csingleresumen h1{
		max-width: 90%;
	}
	.cpagearchivovolumen h5{
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 20px;
	}
	.cdestacadotext .sultimonum{
		font-size: 22px;
	}
	.sformsend{
		font-size: 20px;
		width: 250px;
	}
	h2{
		font-size: 26px;
		font-weight: 500;
	}
	.cpageblank h2{
		font-size: 26px;
	}
	h3{
		font-size: 22px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.cpageblank, .cpageblank a, .cnosotrostext p, .csingleresumencontent p {
		line-height: 24px;
	}
	.cpageblank h3 {
		margin-top: 15px;
	}
	.contentmid{
		max-width: 1000px;
	}
	.cdestacadotext .cdestacadopdf{
		margin-top: 25px;
	}
	.cpatrociniogebro span, .cpoliticas span, .cfaqcontent p{
		font-size: 18px!important;
	}
	.cfaqcontent p{
		line-height: 24px;
		margin-bottom: 25px;
	}
	.cdestacadoleft{
		margin-bottom: 0px!important;
	}
	.csuscribete .sformsend{
		width: 175px;
		padding: 8px;
	}
	.cpatrociniogebro svg {
		width: 200px;
	}
	.ccomitemiembro{
		margin-bottom: 60px!important;
	}
	.cheader .cmenu a, .cheader .cmenu span{
		font-size: 24px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	.cheader .csubmenu a{
		font-size: 22px;
	}
	.cheaderlogo img, .cmenu{
		height: 100px;
	}
	.cheader .cmenu li{
		line-height: 100px;
	}
	.ctexttop{
		margin-bottom: 40px;
	}
	.cpasadorinner{
		margin-bottom: 0px!important;
	}
	.cnavigator{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.cwraptermino input{
		width: 20px;
		height: 20px;
	}
	.clocalizaciontext .slocatitle{
		margin-top: 20px;
	}
	.contacto, .nosotros, .iniciar, .recuperarpw{
		padding-bottom: 60px;
	}
	.csubmenu{
		top: 100px;
	}
	.registro .cform .cterminosregistro{
		margin-top: 30px;
		margin-bottom: 30px!important;
	}
	.registro .cform .cregistromb{
		margin-bottom: 30px!important;
	}
	.cslideimg{
		height: 600px;
	}
}
@media (max-width: 1500px){
	.contentlarge {
		padding-left: 40px;
		padding-right: 40px;
		box-sizing: border-box;
	}
	.cmenulogin{
		padding-right: 40px;
	}
	.cheader .cmenu li{
		margin-left: 15px;
		margin-right: 15px;
	}
	footer .col50{
		width: 40%;
	}
	footer .col20{
		width: 25%;
	}
	footer .col30{
		width: 35%;
	}
}
@media (max-width: 1400px){
	.archivo .cinner {
		margin-left: 30px!important;
		margin-right: 30px!important;
	}
	.archivo .rowmargined{
		margin-left: -30px!important;
		margin-right: 0px!important;
	}
	.cheaderlogo img, .cmenu{
		height: 100px;
	}
	.csubmenu{
		right: 15px;
	}
	.cmediaredonda {
    left: -10px;
		}
	.home	.cmediaredonda {
	    left: -26px;
	}
}
@media (max-width: 1300px){
	.contentmid, .contentsmall{
		padding-left: 40px;
		padding-right: 40px;
		box-sizing: border-box;
	}
	.ccomitemiembro {
		margin-bottom: 30px!important;
	}
	h3{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.ctexttop{
		max-width: 90%;
	}
	.cpopupsubscribeteopen svg{
		width: 30px;
	}
	.cpopupsubscribeteopen{
		right: -10px;
		padding: 30px;
	}
	.cdestacadotext .cdestacadopdf{
		margin-top: 20px;
	}
}
@media (max-width: 1200px){
	.cheaderlogo{
		margin-left: 20px;
	}
	.cmenulogin{
		padding-right: 30px;
	}
	.ctexttop{
		margin-bottom: 50px;
	}
	.sformsend{
		padding: 10px;
	}
	.cwrappopup.cwrapclose{
		width: 450px;
	}
	.ccomitemiembro .cinner{
		width: 90%;
	}
}
@media (max-width: 1100px){
	.cheader .cmenu li {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
	.cwrappopup.cwrapclose{
		width: 400px;
		padding-left: 15px;
	}
	.cpopupsubscribete p{
		width: 100%;
	}
	.csinglearchivosingle img{
		width: 35%!important;
	}
	.cdestacadoimg, .cdestacadotext{
		width: 100%;
	}
	.cdestacadoimg .chomedestacadowrap{
		text-align: center;
	}
	.cdestacadoimg img{
		width: 40%!important;
	}
	.cdestacadotext{
		margin-top: 20px;
	}
	.cdestacadotext .cdestacadopdf{
		margin-top: 20px;
	}
	.clinkdestacado .sformsend{
		float: none;
		display: inline-block;
	}
	.clinkdestacado{
		text-align: center;
	}
	.cheaderlogo img, .cmenu {
		height: 85px;
	}
	.cheader .cmenu li {
		line-height: 85px;
	}
	.cpatrociniogebro svg{
		width: 200px;
	}
	.cpoliticascookies{
		padding-top: 10px;
	}
	.cdestacadotext .chomedestacadowrap{
		margin-left: 0px!important;
	}
	.csubmenu{
		top: 85px;
	}
	.cpoliticascookies span{
		display: none;
	}
	.cpoliticascookies a{
		display: block;
		margin-bottom: 5px;
	}
}
@media (max-width: 1000px){
.cdestacadoleft .cinner{
padding-left: 31px;
}
.home .cdestacadoleft .cinner {
    padding-left:0px;
}
	.contentmid, .contentsmall, .contentlarge {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ccontactolocalizacion, .registro{
		width: 100%;
		margin-bottom: 60px!important;
	}
	.ccontactomap{
		height: 450px;
	}
	.clocalizaciontext .slocatitle{
		margin-top: 10px;
	}
	input, textarea{
		font-weight: 500;
	}
	.contacto, .nosotros{
		padding-bottom: 60px;
	}
	.cnosotrostext, .cnosotrosimages{
		width: 100%;
	}
	.cnosotrosimage{
		height: 450px;
	}
	.cnosotrosimage{
		margin-bottom: 20px;
	}
	.cfaqcontent p{
		margin-bottom: 25px;
		text-align: justify;
	}
	.recuperarpw .cwrapinput{
		width: 70%;
		margin: auto;
		margin-bottom: 20px;
	}
	.recuperarpw .cform .cinner{
		text-align: center;
	}
	.cform{
		margin-top: 20px;
	}
	.recuperarpw .sformsend{
		width: auto;
		display: inline-block;
		padding-left: 80px;
		padding-right: 80px;
	}
	.registro .rowmargined{
		margin-left: -5px;
		margin-right: 5px;
	}
	.registro .cform .cinner{
		margin-left: 5px!important;
		margin-right: 5px!important;
	}
	.cform input{
		margin-bottom: 10px!important;
	}
	.cwraptermino input{
		margin-bottom: 0px!important;
	}
	.registro .cform .cregistromb{
		margin-bottom: 30px!important;
	}
	.registro .cform .cterminosregistro{
		margin-top: 30px!important;
		margin-bottom: 30px!important;
	}
	.cnosotrostext p{
		text-align: justify;
	}
	.cpopupsubscribeteopen, .cpopupsubscribete{
		top: 60%;
		transform: none;
	}
	.archivo .cinner {
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	.archivo .rowmargined {
		margin-left: -15px!important;
	}
	.cpasadorinner{
		margin-bottom: 0px!important;
	}
	.csingleresumen h1{
		font-size: 36px;
		line-height: 44px;
		max-width: 100%;
	}
	.csingleresumencontent p{
		line-height: 30px;
	}
	.cnavigator{
		margin-top: 60px;
		margin-bottom: 40px;
	}
	.csingleinformacion .col50{
		width: 100%!important;
	}
	.archivo .archivosingle  .cinner{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.archivosingle .ctitulartop{
		margin-bottom: 40px!important;
	}
	.cheader .cmenu{
		display: none;
	}
	.cmenuburger{
		display: block;
	}
	.cselectvals{
		max-height: 350px;
	}
	.cwrapbusqueda .cbusquedaitemvalue{
		width: 120px;
		padding-left: 20px;
	}
	.cwrapbusqueda .cbusquedaselectitem svg{
		height: 28px;
	}
	.home .ctitulartop{
		margin-top: 30px;
	}
	.cslideimg{
		height: 550px;
	}
	.cheader{
	position: fixed;
	z-index: 600;
    width: 100%;
		    top: 0px;
	}
	body{
	    padding-top: 50px;
	}
}
@media (max-width: 900px){
.cpopup{
    width: 90%;
}
.cpopuplogo img{
	width: 65%;
}
.cpopupinner {
    padding: 20px;
}
.cpopupbutton .sformsend {
    width: 100%;
}
.cpopuptext {
    margin-bottom: 30px;
}
	.ccomitemiembro{
		margin-bottom: 30px!important;
	}
	.ctexttop{
		max-width: 100%;
		margin-bottom: 30px;
	}
	.ctitulartop{
		margin-top: 40px;
	}
	h1, .sh1 {
		margin-bottom: 15px;
	}
	footer .cpoliticas{
		width: 100%;
		margin-bottom: 40px!important;
	}
	footer .cpatrociniogebro{
		display: none;
	}
	footer .cpatrocinioresponsive{
		display: block;
		width: 40%;
	}
	footer .col30{
		width: 60%;
	}
	.cpoliticascookies{
		padding-top: 0px;
	}
	.cpoliticascookies span{
		display: inline-block;
	}
	.cpoliticascookies a{
		display: inline-block;
		margin-bottom: 0px;
	}
	.cslideimg{
		height: 500px;
	}
}
@media (max-width: 800px){
	input, textarea{
		font-size: 16px;
		padding: 10px;
		padding-left: 20px;
		border-radius: 25px;
	}
	.sformsend {
		width: 200px;
	}
	.cnosotrosimage {
		height: 400px;
	}
	.cwrappopup.cwrapclose{
		width: 350px;
	}
	.csingleresumen h1{
		font-size: 32px;
		line-height: 36px;
	}
	.cwrapinput svg{
		width: 25px;
		height: 25px;
	}
	.cpopupsubscribete p, .cpopupsubscribete p strong {
		font-size: 18px;
	}
	.cslideimg{
		height: 450px;
	}
}
@media (max-width: 700px){
.cpasadorproductosinner{
display: none;
}
.cvolumenesresponsive{
display: block;
}
	.ccontactomap {
		height: 400px;
	}
	.cpagearchivovolumen{
		width: 50%!important;
		text-align: center;
	}
	.cpagearchivovolumen .iarchivoimg, .cdestacadoimg img{
		width: 70%!important;
	}
	.ccomitemiembro{
		width: 50%;
	}
	.ccomitemiembro .cinner{
		width: auto;
		margin: 0px!important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	.cslideimg{
		height: 400px;
	}
	.home .ctitulartop{
		margin-top: 10px;
	}
}
@media (max-width: 650px){

	.registro .col50{
		width: 100%;
	}
	.cselectvals span{
		text-align: left!important;
	}

}
@media (max-width: 600px){
	.cform .sformsend{
		float: none;
		margin: auto;
		display: inline-block;
	}
	.cform form{
		text-align: center;
	}
	.ccontactomap {
		height: 350px;
	}
	.ccontactolocalizacion{
		margin-bottom: 30px!important;
	}
	.cnosotrosimage {
		height: 350px;
	}
	.cterminosregistro .cinner{
		text-align: left;
	}
	.registro .cform .cregistromb{
		margin-bottom: 10px!important;
	}
	.cwraptermino input{
		width: 15px;
		height: 15px;
	}
	.cpopupsubscribeteopen{
		padding: 20px;
	}
	.cpopupsubscribeteopen svg {
		width: 25px;
		height: auto;
	}
	.cpagearchivovolumen h5{
		margin-top: 5px;
	}
	.cdestacadowrapsingle {
    	margin-bottom: 30px;
	}
	.csingleresumen h1 {
		font-size: 28px;
		line-height: 32px;
	}
	.cdestacadotext .cdestacadopdf{
		padding-left: 40px;
		padding-right: 40px;
	}
	footer .cpatrocinioresponsive, footer .col30, footer .cpoliticas{
		width: 100%;
		margin-bottom: 30px!important;
		text-align: center;
	}
	.csuscribete span, .csuscribete .iemailfooter{
		width: 80%;
		margin: auto;
	}
	.csuscribete .iemailfooter{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	footer{
		padding-bottom: 10px;
	}
	.recuperarpw .cwrapinput{
		width: 100%;
	}
	.cheaderlogo img, .cmenu {
		height: 75px;
	}
	.cslideimg{
		height: 350px;
	}
	.cform{
		margin-bottom: 0px!important;
	}
}
@media (max-width: 550px){

	.cslideimg{
		height: 300px;
	}

}
@media (max-width: 500px){


}
@media (max-width: 499px){
	.ccomitemiembro{
		width: 100%;
	}
	.ccomitemiembro{
		height: auto!important;
		margin-bottom: 20px!important;
	}
	.ccontactomap {
		height: 300px;
	}
	.contacto, .nosotros {
		padding-bottom: 30px;
	}
	.cnosotrostext p {
		line-height: 24px;
	}
	h1, .sh1 {
		letter-spacing: 0px;
	}
	.cnosotrosimage {
		height: 300px;
	}
	.ccalendario {
		height: 500px;
	}
	.contentmid, .contentsmall{
		padding-left: 15px;
		padding-right: 15px;
	}
	.cnosotrosimage {
		margin-bottom: 15px;
	}
	input, textarea{
		font-weight: 400;
	}
	.iniciar .ciniciarboton{
		width: 100%;
		margin-bottom: 10px!important;
	}
	.iniciar form{
		margin-bottom: 20px;
	}
	.csingleresumen h2 {
		font-size: 22px;
	}
	.cpatrociniogebro span, .cpoliticascookies{
		padding-bottom: 5px;
	}
	.csuscribete span, .csuscribete .iemailfooter{
		width: 90%;
	}
	.cwrappopup.cwrapclose{
		width: 275px;
	}
	.cpoliticascookies a{
		display: block;
		margin-bottom: 5px;
	}
	.cpoliticascookies span{
		display: none;
	}
	h1, .sh1, .csingleresumen h1{
		font-size: 32px;
		line-height: 32px;
	}
	.sformsend{
		font-size: 18px;
	}
	.cbusquedaselect{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.cwrapbusqueda .cbusquedaitemvalue{
		padding-right: 10px;
	}
	.cwrapbusqueda .cbusquedaitemvalue{
		width: 100px;
		padding-left: 25px;
	}
	.ciniciarolvidar{
		margin-bottom: 0px!important;
	}
}
