/* LARGE 1200px */
@media (max-width: 1240px) {

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

@media (min-width: 991px) {
	body{ padding-top: 155px;}
	
	.navbar-collapse {}
	.navbar ul.navbar-nav{display: flex; justify-content: space-between; width: 100%;}

	.navbar ul.sub-menu > li{position: relative; padding: 0.15rem;}
	.navbar ul.navbar-nav > li{position: relative; padding: 0.625rem 1.5rem;}
			.navbar ul.navbar-nav li ul{position: absolute; top: 100%; left:0; z-index: 99; display: none; background-color: rgb(255, 255, 255); padding: 15px; width: 300px;}
				.navbar ul.navbar-nav li:hover ul{display: inline-block; }
			.navbar .navbar-nav li:not(.sociales) ul li a{ line-height: 24px; font-size: 15px; text-transform: none; color: #0a0f2b}
		.navbar ul.navbar-nav li.menu-item-has-children::after{content:"\f0d7"; font-family: FontAwesome; color: #ffffff; margin-left: 5px;}
		.navbar ul.navbar-nav li.menu-item-has-children:hover::after,
		.navbar ul.navbar-nav li.menu-item-has-children.current_page_item::after,
		.navbar ul.navbar-nav li.menu-item-has-children.current-menu-item::after{content:"\f0d7"; font-family: FontAwesome; color: #DF0108}


	.gform_wrapper ul.gform_fields li.gfield{padding:0 15px 0 0px !important;margin-top: 1px !important; float: none; clear: both; margin-bottom: 20px;}
	

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

	.navbar ul.navbar-nav li a {
		color: #0A0F2B!important;
		font-family: "Fira Sans"!important;
		font-size: 1.25rem!important;
		font-style: normal!important;
		font-weight: 400!important;
		line-height: 160%!important;
		letter-spacing: -0.0625rem!important;
		border: 0!important;
		padding: 0.5rem 0!important;
	}
	.nomax{ max-width: none; }
	.navbar .navbar-brand{ padding-left: 15px; z-index: 999; max-width: 180px;}
	.navbar .navbar-collapse{ overflow: scroll; position: fixed;top: 125px;left: 0;width: 100%;padding: 20px 15px;z-index: 99; height: 100vh; background: #fff;}
	.swiper-slide img{ min-height: 300px;}
	.swiper-slide .hover .btn{padding: 8px 12px !important;}
	.navbar .navbar-nav li,
	.navbar .navbar-nav li a,
	.navbar.scrolled .navbar-nav li a,
	.navbar .navbar-nav li:not(.sociales) a{line-height: 25px; padding: 0.5rem 0!important;}
	.breadcrumbs{ margin-bottom: 0.5rem; }
	.logo-desktop{ margin: 0.5rem;}
.navbar ul.navbar-nav > li.menu-item-has-children {position: relative;}
	.navbar ul.navbar-nav > .menu-item-has-children > .dropitem {position: absolute;top: 0;right: 0;width: 30px;height: 100%;color: #000;cursor: pointer;}
		.navbar ul.navbar-nav > .menu-item-has-children > .dropitem::after {font-family: FontAwesome;content: "\f107";color: #000;height: 100%;font-size: 18px;width: 24px;top: 0;left: 5px;text-align: center;line-height: 24px;display: block;}
			.navbar ul.navbar-nav > .menu-item-has-children > .dropitem:hover::after{color: #DF0108;}
			.navbar ul.navbar-nav > .menu-item-has-children > .dropitem.activo::after {content: "\f106";color: #DF0108;}

.navbar .menu-item-has-children ul {display: none;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}

/*	.navbar ul li.menu-item-has-children{ position: relative;}
		.navbar ul li.menu-item-has-children::after{position: absolute; font-family: FontAwesome; content: "\f107"; position: absolute; top: 8px; right: 8px; z-index: 1; color: #df0108;}
*/
		.navbar ul li ul.sub-menu{padding-left: 20px;}
			.navbar ul li ul.sub-menu li a {font-size: 13px;}
.cta-links a{
	margin: 0.5rem 0;
}

}
@media (min-width: 767px) and (max-width: 992px) {

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

/* SMALL 768 */
@media (max-width: 768px) {
	.navbar .navbar-brand img,
	.navbar.scrolled .navbar-brand img{ max-width: 150px;}
	.navbar .acciones a:not(.btn) {padding-left: 40px;margin-right: 5px;height: 32px;}
	.navbar .acciones .icon{width: 36px;height: 36px;background-size:36px;}
	.pageheader .logomarca {max-width: 200px;}
	footer{ text-align: center }
	footer .foo-brand{ width: 100%; display: block; text-align: center }
		footer .foo-brand img{max-width: 150px; margin: 0px auto;}
		footer .certimg{ margin: 0px auto }
	/*.slider{ padding-top: 75px;}*/


}
@media (max-width: 600px) {
	.acf-map{ height:90vh;}
	.grid-sizer,.grid-item {float: left;width: 50%;}
	.slider .hover{ padding-left: 45px; padding-right: 45px; }

}
@media (max-width: 480px) {
	.navbar .navbar-brand img{ max-width: 150px;}

}

@media (max-width: 360px) {
	.navbar .navbar-brand img,
	.navbar.scrolled .navbar-brand img{ max-width: 120px;}
	.navbar .acciones a:not(.btn) {padding-left: 28px;margin-right: 4px;height: 28px;}
	.navbar .acciones .icon{width: 28px;height: 28px;background-size:28px;}

}
