@media (min-width: 1920px){
}


@media (min-width: 1367px) and (max-width: 1919px) {
}


@media (max-width: 1366px) {
	h1, h2 {
	    font-size: 4rem;
	    line-height: 3.5rem;
	    letter-spacing: -3px;
	}
	h3 {
	    font-size: 2.6rem;
	    line-height: 2.8rem;
	    letter-spacing: -3px;
	}
	.card .contenido {
	    padding: 40px 60px 20px 40px;
	}
}


@media (max-width: 1199px) {
	/*MOVER DEPENDIENDO DE DONDE EXPANDE EL MAINNAV*/
	#mainNav.navbar {
	    padding: 10px 0px 8px 0px;
		  background: rgb(0,211,154);
		  background: linear-gradient(125deg, rgba(0,211,154,1) 0%, rgba(0,178,222,1) 100%);
	}
	#mainNav .nav-item {
	    margin: auto 0px;
	}
	#mainNav .nav-item a {
	    padding: 30px 0px;
	}
	.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.navbar-expand>.container, .navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	#mainNav.navbar #logo img, #mainNav.active.navbar #logo img {
	    height: 50px;
	    margin: 0px 0px;
	}
	#mainNav .nav-item {
	    padding: 0px 0px;
	}
	#mainNav .nav-item.btn {
	    margin: 10px 0px 20px 0px;
	}
	#mainNavResponsive{
		padding: 30px 0px 20px 0px;
	}
    /*MOVER DEPENDIENDO DE DONDE EXPANDE EL MAINNAV*/

    h6{
	  font-size: 2.4rem;
	  line-height: 2.4rem;
	}
	.destacado h3{
	  font-size: 1.45rem;
	  line-height: 1.6rem;
	}
}


@media (max-width: 991px) {
	.iconos-redes a {
	    margin: 0px 15px 20px 15px;
	}
	.iconos-redes a:last-child {
	    margin: 0px 15px 20px 15px;
	}
	.border-left{
		border-left: none !important;
	}
	.owl-theme{
  		width: 90%;
  	}
  	footer {
    	padding: 12px 0px 24px 0px;
    }
	#footer .creactivo {
	    float: none;
	    top: -2px;
	    margin-left: 0px;
	}
	h1, h2 {
	    font-size: 3rem;
	    line-height: 3rem;
	    letter-spacing: -3px;
	}
	h3 {
	    font-size: 2.6rem;
	    line-height: 2.8rem;
	    letter-spacing: -3px;
	}
	#pre-footer li, #footer li{
		margin-bottom: 5px;
	}
	#parallax-cont{
		margin: 0 auto;
	}
	#parallax-cont img{
		max-width: 170px!important;
		margin-bottom: 20px;
	}
	.parallax p, .head p, p {
	    font-size: 0.9rem;
	    line-height: 1.2rem;
	}
	.carouseles-empresas .owl-theme img{
	  width: 180px !important;
	}
}


@media (max-width: 768px) {
	.card .ico-img .img-ppal {
	    height: 200px;
	    background-position: top center;
	}
	.modal-dialog {
		min-height: calc(100vh - 20px);
	}
	#formulario .form-control, #formulario textarea, #formulario select{
		margin-bottom: 40px;
	}
}


@media (max-width: 576px) {
	.owl-theme{
  		width: 100%;
  	}
	.owl-prev {
		margin-left: 10px !important;
	}
	.owl-next {
		right: 10px !important;
	}
	.carouseles-empresas .owl-theme img{
	  width: 200px !important;
	}
    .head.vid video {
		width: auto;
    	height: 100%;
	}
}