.ver-mais img {
    max-width: 100%;
    max-height: 100%;
}
.content_footer { overflow: hidden;}


#menu_responsive {
    position: absolute;
	right: 0;
    margin: 0;
    padding: 0;
    width: auto;
    float: right;
    z-index: 998;
}
.menu-button{padding: 9px 40px; color:#1F2322;}
.menu-button .touch-button{ right: 0; color:#1F2322; box-shadow: 0 10px 0 #1F2322, 0 20px 0 #1F2322; background: #1F2322;}
.flexnav li { border-top: 1px solid #1F2322;}
.flexnav li a {color:#1F2322;     float: right;}
.flexnav.flexnav-show { background-color: rgba(248, 248, 248, 0.85);}
@media screen and (min-width: 1920px) {
	.content-50-h img { width: 100%;}
	.destaques { width: 60%; margin: 0% 20%; }
 }

@media screen and (min-width: 1024px) {	
/*.destaques {   max-width: 960px; margin: auto;float: none;}*/
}

@media screen and (min-width: 1170px) {	
/*.destaques {   max-width: 1024px; margin: auto;float: none;}*/
.team-details h1{ font-size: 16px; margin: 11px 15px;}
}

@media screen and (min-width: 1240px) {	
.content-50{ min-height: 650px; display: table;}
.content-50 img{ min-height: 650px;}
/*.destaques, */.content-forms, .linguas .linguas_in {   max-width: 1240px; margin: auto; float: none;}
.content-75 { max-width: 1240px; margin: 6% auto; float: none;}
.content-75-2{ max-width: 1240px; margin: 0 auto; float: none;}
.content_footer { max-width: 1240px; margin: 3% auto; float: none;}
.top { max-width: 1240px; margin: 0 auto; float: none;}
.content_top{ margin: 10px 0; float: left; width: 100%;}
.content_left{float: left; width: 100%; margin: 0; padding: 0;}
.ad-image img{ width: 100%; }
/*.destaques {   max-width: 1148px; margin: auto;float: none;}*/
.team-details h1{ font-size: 18px; margin: 9px 15px;}
}

@media screen and (min-width: 1440px) {
	.team-details h1{ font-size: 20px;}
}

@media (max-width: 1400px) {
/*.itemList {
    width: 113%;
    margin: 0 0 0 -13%;
    padding: 0;
    list-style: none;
}*/
	/*.itemList li.destaque_home { width: 20.33%; margin: 0 0 0 13%; padding: 0; float: left;  overflow: hidden;}*/
}

@media (max-width: 1024px) {
	.team-details h1{ font-size: 14px; margin: 8px 15px; line-height: 18px;}	
}

@media (max-width: 990px) {
.content-75{ width: 94%; margin: 7% 3%;}
.content-form, .form_forms{width: 100%;}
.menu{ display: none;}
#menu_responsive{display: block; }

}

@media (max-width: 780px) {
	.itemList { width: 110%; margin: 0 0 0 -10%; padding: 0; list-style: none; }
	.itemList li.destaque_home { width: 23.33%;  margin: 0 0 0 10%; }
	.item-4-6 { width: 50%; }
	.item-3-6, .item-3-6-p { width: 50%; }
	.content-50, .content-50-h {width: 100%; }
	/*.destaques-4-4 .itemList li { width: 35%; margin: 2% 5% 0 10%; }*/
	.bg_destaques, .bg-next-step { display: none; }
	.bg_destaques_m { display: block; }
	.banner_home { margin: 100px 0 0; }	
	.bg_destaques_m .itemList { width: 105%; margin: 0 0 0 -5%; }
	.bg_destaques_m .itemList .destaque_home { width: 45%; margin: 5% 0% 0 5%; }
	/*.banner_home video { display: none; }*/	
	#bg_top { position: relative; }	
	#video { display: none; }
	.video_bg { display: block; }
}

@media (max-width: 640px) {
	.content_footer table tr:nth-child(3n) td {
		display: block;
		width: 100%;
	}	
	.content_footer table tr:nth-child(3n) td table td {
		display: inline-table; float: left; width: auto;
	}
	.title_content { font-size: 22px; line-height: 28px; }	
	.content-banner p { margin: 0; }
	.content-banner span.font-25, .content-banner span.title-22 { font-size: 18px; line-height: 20px; }
}

@media (max-width: 540px) {
	.destaque_banner img {  height: auto !IMPORTANT; width: 60%;}
	.destaque_banner {  margin: 0px 0px 0px;}
}

@media (max-width: 460px) { 
	.bg_destaques { position: relative; bottom: 0; float: left;}
	/*.itemList { width: 103%; margin: 0 0 0 -3%;}
	.itemList li.destaque_home { width: 96%; margin: 0 0 1% 3%;}*/
	
	.bg_destaques_m .itemList .destaque_home { width: 100%; }	
	.form_forms_reserva .flashHeader { font-size: 15px }	
	.content-banner p { margin: 0; }
	.title_content { font-size: 16px; line-height: 18px; }
	.content-banner svg + p, .banner_interior svg + br + p { display: none !IMPORTANT; } 	
}

@media (max-width: 1920px) {	
	.destaques { width: 70%; margin: 0% 15%; }
 }
 
 @media (max-width: 1820px) {	
	.destaques { width: 78%; margin: 0% 11%; }
 }

 @media (max-width: 1720px) {	
	.destaques { width: 82%; margin: 0% 9%; }
 }

 @media (max-width: 1620px) {	
	.destaques { width: 86%; margin: 0% 7%; }
 }

 @media (max-width: 1520px) {	
	.destaques { width: 90%; margin: 0% 5%; }
 }

@media (max-height: 900px) {	
	.destaques { width: 80%; margin: 0% 10%; }
	.destaques-2-4 { width: 60%; margin: 0% 20%; }
}

@media (max-height: 840px) {	
	.destaques { width: 76%; margin: 0% 12%; }
	.destaques-2-4 { width: 56%; margin: 0% 22%; }
}

@media (max-height: 780px) {	
	.destaques { width: 72%; margin: 0% 14%; }
	.destaques-2-4 { width: 52%; margin: 0% 24%; }
	.team-details h1 { font-size: 15px; margin: 7px 9px; padding: 3px 0; line-height: 22px; }
}

@media (max-height: 700px) {	
	.destaques { width: 68%; margin: 0% 16%; }
	.destaques-2-4 { width: 48%; margin: 0% 26%; }	
}

@media (max-height: 660px) {	
	.destaques { width: 64%; margin: 0% 18%; }
	.destaques-2-4 { width: 44%; margin: 0% 28%; }
	.team-details h1 { font-size: 14px; margin: 5px 7px; }
}

@media (max-height: 620px) {	
	.destaques { width: 60%; margin: 0% 20%; }
	.destaques-2-4 { width: 40%; margin: 0% 30%; }
}