.flexslider-captioned .flex-caption {
	bottom: -70px !important;
	top: unset !important;
}

.show-mobile {
	display: none;
}

h1 {
	line-height: 100%;
}

@media (max-width: 1260px) {
	#banner-header .col-md-9 {
		width: 82%;
	}
	
	#banner-header .col-md-1 {
		width: 0;
	}
	
	#searchform {
		position: absolute;
		top: 0;
		right: 27px;
		width: 96%;
	}
}

@media (max-width: 1200px) {
	header#banner-header {
		padding: 0;
	}
}

@media (max-width: 1060px) {
	#banner-header .col-md-2 {
		width: 12%;
	}
	
	#banner-header .col-md-9 {
		width: 88%;
	}
}

@media (max-width: 992px) {
	.navbar .dropdown-menu li.active a, .navbar .dropdown-menu li:hover a {
		background: none;
	}
  
	#site-logo {
		max-width: unset!important;
	}
	
	#bio-search {
		right: 145px!important;
		bottom: 30px;
		top: unset;
	}
	
	.navbar-toggle {
		float: none!important;
	}
	
	#searchform {
		width: 100%;
		bottom: -56px;
		top: unset;
		right: 0;
		left: 15px;
	}
	
	nav.nav-main {
		padding: 0;
	}
	
	#projects-row .clearfix {
		height: 0!important;
	}
	
	.project-card {
		margin-bottom: 30px;
	}
	
	.slide-content {
		height: 600px;
	}
	
	.slide-content p {
		font-size: 26px;
		line-height: 150%;
		padding: 0 0;
	}
	
	#pilares-biofund h1 {
		font-size: 28px;
	}
	
	.home-quatro-pilares img {
		max-width: 100%;
	}
	
	#footer .social-logos {
		margin-top: 60px;
	}
}

@media (max-width: 768px) {
	#banner-header .col-md-2 {
		width: 100%;
	}
	
	#banner-header {
		position: fixed!important;
		background: #fff!important;
	}
	
	.navbar-header {
		position: relative;
		width: 100%;
	}
	
	.navbar-default .navbar-toggle {
		position: absolute;
		right: 0;
	}
	
	.home .flexslider-captioned .flex-caption {
		position: absolute!important;
		bottom: -70px!important;
	}
	
	.home .flexslider-capt, 
	.home .flexslider-capt .slides, 
	.home .flexslider-capt .slides li {
		height: 360px!important;
	}
	
	.video-slide {
		max-width: 100%!important;
		height: 340px!important;
	}
	
	.video-slide video {
		object-fit: cover!important;
		max-width: 100%!important;
		height: auto!important;
	}
	
	.home .flexslider-captioned .flex-caption h3 {
		font-size: 1.6rem;
		margin-bottom: 40px;
		padding: 0 50px;
	}
	
	.slide-content {
		height: 260px;
	}
	
	.slide-content p {
		font-size: 14px;
		line-height: 150%;
		padding: 0 0;
	}
	
	.home-quatro-pilares img {
		max-width: 100%;
		height: 490px;
		object-fit: cover;
	}
	
	#home-partners .vc_col-sm-1 {
		display: none;
	}
	
	#home-partners .vc_tta-panel-heading {
		display: none;
	}
	
	#home-partners .vc_tta-tabs-container {
		width: 100%;
		margin-top: 40px!important;;
	}

	#home-partners .vc_tta-tabs-list {
		flex-direction: column !important;
	}
	
	#home-partners .vc_col-sm-2 figure {
		text-align: center;
		display: block;
	}

}

@media (max-width: 640px) {
	#banner-header .col-md-9 {
		width: 100%;
		margin: 0;
	}
	
	.show-mobile {
		display: block;
	}
	
	.hide-mobile {
		display: none;
	}
	
	#in-navbar {
		position: absolute;
		top: 12px;
		right: 30px;
		float: right;
		margin-top: 0;
	}
	
	#bio-search {
		right: 165px !important;
		bottom: 36px;
		top: unset;
	}
	
	#searchform {
		bottom: -40px;
	}
	
	#banner-header .col-md-2 {
		padding: 0;
	}
	
	#banner-header .navbar-toggle {
		margin-right: 0;
	}
	
	.nav-main.navbar-collapse.collapse {
		margin-bottom: 30px;
	}
	
	#site-logo {
		margin: 0;
	}
	
	#menu-principal {
		margin-left: 0!important;
		margin-right: 0;
	}
	
	.dropdown-menu {
		display: none!important;
	}

	.open .dropdown-menu {
		display: block!important;
	}
	
	.dropdown:focus-within > .dropdown-menu {
		display: block!important;
	}
	
	.dropdown-menu .dropdown {
		display: block!important;
	}
	
	.dropdown-menu .dropdown .dropdown-menu {
		display: block!important;
	}
	
	#menu-principal .dropdown-menu li:first-child {
		padding-top: 5px;
		margin-top: 0 !important;
		margin-bottom: 5px;
		position: relative;
	}
	
	.btn-ver {
		margin: 25px 0 10px 0;
	}
	
	.home-quatro-pilares img {
		max-width: 100%;
		height: 360px;
		object-fit: cover;
		margin-left: 10px;
	}
	
	#acs-list-wrap {
		margin-top: 20px;
	}
	
	.acs-child-list {
		padding-left: 0;
	}
	
	.quote-slider__item, .quote-slider .slick-list {
		height: clamp(420px, 70vh, 768px);
	}
	
	.quote-slider__item p {
		top: 70%;
		margin-left: 80px;
	}
}

@media (max-width: 440px) {
	.home-quatro-pilares img {
		max-width: 175%;
		height: 100%;
		object-fit: cover;
		margin-left: 0;
		position: relative;
		left: -125px;
	}
}

@media (max-width: 400px) {
	.home-quatro-pilares img {
		left: -105px;
	}
}

@media (max-width: 360px) {
	left: -90px;
}