
@media all and (max-width:1280px) {
.nav ul li a {
	padding: 16px 30px
}
.slider .text {
	max-width: 1100px;
	margin-left: 48%
}
}

@media all and (max-width:1170px) {
.slider .text {
	max-width: 800px;
	margin-left: 43%
}
}

@media all and (max-width:1024px) {
.slider .text {
	margin-left: 46%
}
}

@media all and (max-width:1023px) {
.font10 {
	font-size: 10px;
	line-height: 15px
}
.font11 {
	font-size: 11px;
	line-height: 16px
}
.font12 {
	font-size: 12px;
	line-height: 17px
}
.font14 {
	font-size: 13px;
	line-height: 18px
}
.font16 {
	font-size: 15px;
	line-height: 18px
}
.font17 {
	font-size: 16px;
	line-height: 18px
}
.font18 {
	font-size: 17px;
	line-height: 20px
}
.font20 {
	font-size: 18px;
	line-height: 20px
}
.font24 {
	font-size: 20px;
	line-height: 26px
}
.font29 {
	font-size: 25px;
	line-height: 30px
}
.font30 {
	font-size: 26px;
	line-height: 30px
}
.serviciosI .cols .col, .serviciosI .mitad {
	width: 100% !important
}
.servicios .col1 .descrip,.servicios .col2 .descrip,.ADVANTAGES .descrip{
	position: static;
}
	
.servicios .col1 figure img, .servicios .col2 figure img, .ADVANTAGES figure img{
	display: none
}
.solicitarCotizacion {
	max-width: 95%;
	left: 2.5%;
	top: 2.5%;
}
.servicios .col1, .servicios .col2, .servicios .col3 {
	width: 60%
}
.servicios .col3 {
	min-height: 200px;
}
.servicios .justify_between, .servicios.justify_between {
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.servicios .complet .descrip, .noticiaP .descrip {
	background-color: #1D4873;
	position: static;
	height: auto
}
.servicios .complet .mitad {
	width: 100% !important;
	background: #1D4873
}
.serviciosIndex .col1 a .descrip , .serviciosIndex .col2  .descrip {
	position: static;
	background: #1d4773
}
.serviciosIndex .col1 a figure, .serviciosIndex .col2 figure{display:none}
.serviciosIndex .col1, .serviciosIndex .col2, .wFaqIndex .col1, .wFaqIndex .col2 {
	width: 100%;
}
.serviciosIndex .col2 {
	margin-top: 20px;
	max-height: 350px;
	overflow: hidden
}
.wFaqIndex .col2 {
	background: rgba(76,101,142,1.00)
}
footer .section .tercio:first-child {
	display: none
}
footer .section .tercio:last-child, footer .section .tercio:nth-child(2) {
	width: 100%;
	padding: 20px
}
.flexQuienes .col2 {
	width: 100%;
	max-width: 100%;
}
.flexQuienes .col1 {
	width: 100%;
	display: none
}
.flexQuienes .paddingH40 {
	padding: 20px 5px !important
}
.misionVision .col1, .misionVision .col2 .cols2, .misionVision .col2, .misionVision .col2 .cols1 {
	width: 100%
}
.misionVision .col2 .cols2 {
	margin-top: 15px
}
.grid-sizer, .grid-item {
	width: calc(95% / 2);
	margin-bottom: 5%
}
.gutter-sizer {
	width: 5%
}
.noticiaP, .bgNoticias .ebook {
	width: 100%
}
.bgNoticias .ebook {
	margin-top: 2.5%
}
}

@media all and (max-width:930px) {
#nav-toggle {
	display: block
}
.slider .text {
	max-width: 700px;
	margin-left: 46%
}
.servicios .col1, .servicios .col2, .servicios .col3 {
	width: 70%
}
.noticiasI {
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.noticia .col1 {
	width: 100%;
	max-width: 100%;
	-webkit-order: 2;
	order: 2
}
.noticia .col2 {
	width: 100%;
	max-width: 100%;
	-webkit-order: 1;
	order: 1;
	padding-left: 0 !important
}
.bgContact .mitad {
	width: 100% !important;
	margin-bottom: 15px
}
.formQ {
	width: 95%
}
.nav {
	position: fixed;
	width: 250px;
	height: 100%;
	left: -120%;
	top: 0;
	z-index: 100
}
.nav.active {
	left: 0;
}
.nav ul li {
	width: 100%
}
.nav ul li a {
	text-align: left
}
.nav ul li ul {
	padding: 0px !important;
	opacity: 1;
	position: static
}
.nav ul li a:after {
	border: none
}
.nav ul li ul li a {
	padding: 8px;
	padding-left: 35px !important;
	border-bottom: none
}
#logo {
	width: 100%;
	margin-bottom: 15px
}
}

@media all and (max-width:770px) {
.slider .text {
	max-width: 600px;
	margin-left: 48%
}
.servicios .col1, .servicios .col2, .servicios .col3 {
	width: 80%
}
.faq .paddingH30 {
	padding: 10px !important
}
.col {
	width: 50%;
	margin-bottom: 15px
}
.cols {
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}
}

@media all and (max-width:670px) {
.slider .text {
	max-width: 500px;
	margin-left: 50%
}
	.icon3V figure{
		width: 100%
	}
.servicios .descrip {
	position: static;
	height: auto
}
.servicios .col1, .servicios .col2, .servicios .col3 {
	width: 100%
}
.grid-sizer, .grid-item {
	width: 100%
}
.formQ .mitad, .formQ .tercio {
	width: 100% !important
}
.wFaqIndex .col1 {
	padding: 20px !important
}
.wFaqIndex .mitad {
	width: 100% !important;
}
.wFaqIndex .noWrap, .bgContact .noWrap, .newletter .noWrap {
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.newletter .paddingR10 {
	padding-right: 0 !important
}
.newletter .paddingH50 {
	padding: 0 !important
}
.faqIndex .paddingH20 {
	padding: 10px 5px !important
}
.col {
	width: 100%;
	margin-bottom: 15px;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.serviciosIndex .col1 .descrip {
	position: static;
	height: auto;
	background: #1D4873
}
}

@media all and (max-width:580px) {
.slider .text {
	max-width: 450px;
	margin-left: 50%
}
}

@media all and (max-width:480px) {
.slider .text {
	max-width: 400px;
	margin-left: 52%
}
}

@media all and (max-width:414px) {
.slider .text {
	max-width: 414px;
}
}
@media all and (max-width:360px) {
.slider .text {
	max-width: 360px;
}
}

@media all and (max-width:320px) {
.slider .text {
	max-width: 300px;
}
}
