@media (min-width: 1308px) {
	.container {
		width: 100%;
		max-width: 1920px;
	}
	
	
}


@media (max-width: 1441px) {
	.wrap-padding {
		padding-left: 120px;
		padding-right: 120px;
	}
	.container-fluid .wrap-padding-left {
		padding-left: 135px;
	}
	.container-fluid .wrap-padding-right {
		padding-right: 135px;
	}

	.right-wrap {
		right: 135px;
	}


}



@media (max-width: 1401px) {
	.wrap-padding {
		padding-left: 80px;
		padding-right: 80px;
	}
	.container-fluid .wrap-padding-left {
		padding-left: 95px;
	}
	.container-fluid .wrap-padding-right {
		padding-right: 95px;
	}
	.right-wrap {
		right: 95px;
	}

	.slider-proyectos {
		min-height: 500px;
	 }
}
@media (max-width: 1281px) {
	.wrap-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
}


@media (max-width: 1201px) {
	.wrap-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1680px) {
	.container {
		width: 100%;
		max-width: 1920px;
	}


	

}

/*
RESP 1
*/
@media (max-width: 1850px) {

	.logos-onzaga img {
		height: 35px !important;
		margin-left: 40px;
	}


}

/*
RESP 2
*/



@media (min-width: 1280px) {

	
	.w-xl-50 {
		width: 50% !important;
	}
	
	




	.logos-onzaga img {
		height: 32px !important;
		margin-left: 40px;
	}



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

	
	.wrap-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	

	.container-fluid .wrap-padding-left {
		padding-left: 45px;
	}

	.container-fluid .wrap-padding-right {
		padding-right: 45px;
	}

	.right-wrap {
		right: 15px
	}
	.mh-100 {
		min-height: 650px;
	}
	
	.logos-onzaga img {
		height: 40px !important;
		margin-left: 29px;
	}

	.logo {
		height: 27px;
		
	}
	.footer a.legal {
		margin-right: 0px;
		margin-left: 0px;
	}

	
	 
}


/*
RESP 3
*/
@media (max-width: 1024px) {

	.position-middle2 {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		height: fit-content;
	  }

	  .position-bottom2 {
		position: absolute !important;
		bottom: -10px;
		margin: auto;
		height: fit-content;
	}
	.position-middle2 h1 div {

	margin-top: -40px;
	}
	.position-middle2.mh-100 {
		min-height: 290px !important;
	}
	
	

	  
	.wrap-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.header .links {
		display: none;

	}
	.certificado {
		max-width: 205px;
   		min-width: 205px;
		   margin-right: 20px;
	}
	.mb-200 {
		margin-bottom: 80px;
	}
	.mt-200 {
		margin-top: 80px;
	}

	.mt-n200 {
		margin-top: -160px;
		position: relative;
	}


	.pb-200 {
		padding-bottom: 80px;
	}
	.pt-200 {
		padding-top: 80px;
	}

.social {
	float: left;
	margin-top: 40px;
	margin-bottom: -10px;
}

.social .download {
	clear: both;
	display: block;
	width: 100%;
	margin-bottom: 40px;
}
.footer .email {
	margin-top: 12px;
	margin-bottom: 12px;
	display: block;
}

.footer a.legal {
	clear: both;
	margin-left: 0px;
	float: left;
	margin-top: 12px;
}

.footer a.legal:hover {
	clear: both;
	margin-left: 0px;
}

.footer a.legal:last-child {
	margin-top: 0px;
}

.footer-notice {
	padding-bottom: 40px;
}

.menu-wrapper {
	display: block;
}

.grupo-card {
	width: 100% !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	float: none;
}

.zoom:hover  {
	width: calc(100% + 1px);
	position: static;
	margin-left: 0%;
	min-width: calc(100% + 1px) !important;
  }
  .zoom  img {
	transition: all .2s ease-in-out;
      transform: scaleX(1);
}


  .zoom:hover  img {
	transition: all 1s;
	position: static;
    display: inline-block;
    transform: scaleX(1.2);
  }

  .ht-two {
    font-size: 20px;
    line-height: 24px;
}


.nobg {
	background-image: none !important;
}

.container-fluid .wrap-padding-left {
    padding-left: 15px;
}

.container-fluid .wrap-padding-right {
    padding-right: 15px;
}

.logos-onzaga {
	width: 100%;
	float: right;
	text-align: right;
	right: 15px;
}

.logos-onzaga img {
	display: block;
	float: right;
	clear: both;
		margin-left: 0px;
		margin-top:20px;
	
}


}




@media (min-height: 1201px) {


	
}


@media (max-height: 1200px) {



}

@media (max-width: 1201px) {






}

@media (max-width: 1607px) {

	.container {
		width: 100%;
		max-width: 1920px;
	}


}


@media (max-width: 1507px) {












}


@media (max-width: 1281px) {
.contraste {
	background-color:#93C; /*Morado*/
}








}


@media (max-width: 991px) {






}

@media (max-width: 782px) {



}





/*
RESP 4
*/
@media (max-width: 991px) {
	
	.greenEffect {
		position: absolute;
		z-index: 0;
		background-color: #426753;
		width: 100%;
		height: 100vh;
		left: 0;
		top: 0;
	  }

	  .effectVideo {
		min-height: 100vh;

	  }

	  .effectVideo video {
		min-width: 100%;
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		width: 100%;
		height: auto;
		min-height: calc(100vh + 1px);
		margin-top: -1px;

	}

	.card img {
		margin-top: 5px !important;
	}
	.card-header {
		border-radius: 0px !important;
		border: none !important;
		padding: 20px;
		background-color: #f5f5f5;
	}
	.form {
		padding: 0px;
	}
	.ht-one {
		font-size: 25px;
		line-height: 30px;
	}

	.ht-three {
		font-size: 16px;
		line-height: 24px;
	}

	.mt-n200 {
		margin-top: -120px;
		position: relative;
	}

	.button.ht-three {
		font-size: 16px;
		line-height: 53px !important;
	  }


	  .position-bottom.fix {
		position: static;
		padding-bottom: 40px;
	}
	  .slider-proyectos {
		min-height: 400px;
		padding-top: 40px;
	}
	.mh-100 {
		min-height: 400px;
	}

	.fix-pd {
		margin-left: 15px !important;
		margin-right: 15px !important;
		width: calc(100% - 30px);
	}
	

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

	.contraste {
		background-color:#FFC; /*Amarillo*/
	}
	
	.mt-n200 {
		margin-top: -40px;
		position: relative;
	}
	
	.pl-40 {
		padding-left: 15px;
	}

	.pr-40 {
		padding-right: 15px;
	}


	
	
}
	