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


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




@media (max-width: 1366px) {

}


@media (max-width: 1199px) {
	/*MOVER DEPENDIENDO DE DONDE EXPANDE EL MAINNAV*/
	#mainNav.navbar {
		height: auto;
	}
	#mainNav .nav-item {
	    margin: auto 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;
	}
	.btn-group{
		display: block;
	}
	#mainNav .nav-item {
	    padding: 0px 0px;
	}
	#mainNavResponsive .navbar-nav{
		padding: 30px 0px!important;
	}
	#mainNav .nav-item.btn {
	    margin: 10px 0px 20px 0px;
	}
    /*MOVER DEPENDIENDO DE DONDE EXPANDE EL MAINNAV*/

    h1{
    	font-size: 2.4rem;
    }

	.head.imagen {
	  margin-top: -90px; /* ALTO DE MENU/S -20 */
	}
	.head.imagen .container{
	  padding-top: 40px; /* ALTO DE MENU/S DIVIDIDO 2 -20 */
	}
}


@media (max-width: 991px) {
  	footer {
    	height: auto;
    	padding: 20px 0px;
    }
}


@media (max-width: 768px) {
	#mainNav #logo img {
	    height: 41px;
	}
	.head.imagen{
		background-image: url('../images/header-m.jpg') !important;
	}
	.head.imagen .container img{
	  max-width: 300px;
	}
    h1{
    	font-size: 2rem;
    	line-height: 2.4rem;
    }
    h2{
		font-size: 1.7rem;
		line-height: 2rem;
    }
	h3{
		font-size: 2.2rem;
		line-height: 2.6rem;
	}
	p, a, ul, ol, pre, blockquote, .form-control-label, .form-check-label {
		font-size: 0.9rem;
	    line-height: 1.46rem;
	}
	.card {
	    padding: 40px 20px;
	}
	.modal-dialog {
		min-height: calc(100vh - 20px);
	}
	#pre-footer li, footer li{
		margin-bottom: 5px;
	}
	.accordion .card-body {
	  padding: 0px 0px 10px 90px;
	}
}


@media (max-width: 576px) {

}