@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1280px) {
	.topo {
		position: relative;
		background: #fff;
	}
	.conteudo_banner {
		margin-top: 55px;
	}
	.popup_interna {
    	width:100%;
	}
}
@media screen and (max-width:1150px) {
	#full-width-slider {
		min-height:570px !important;	
	}
	.rsArrowIcn {
		top: 85%;	
	}
	.rsArrowLeft .rsArrowIcn {
		right: inherit;
		left: 45%;
		left: calc(50% - 100px);
	}
	.rsArrowRight .rsArrowIcn {
		right: 45%;
		right: calc(50% - 100px);
	}
	.bloco_nv {
		right: 0px;
		left: 0px;
		margin: 500px auto 0px;
		width: 75px;
	}
	.barra_menu {
		display:none;	
	}
	.menumobile {
		display:block;
	}
	.menu {
		display:none;	
	}
	.menumobile {
		display: block;
		text-align: center;
		font: 13px "OpenSans_SemiBold", Arial, Helvetica, sans-serif;
		font-family:"OpenSans_SemiBold", Arial, Helvetica, sans-serif;
		font-size:13px;
		width: 100%;
		text-transform:uppercase;
	}
	.menumobile li#bg_menu_mobile {
		background-color:transparent;
		margin-top: 0px;
		background-size:auto 100%;
		background:#00386c;
		display:block;
	}
	.menumobile li{
		display:none;
		background-color:transparent;
	}
	.menumobile li a {
		display:block;
		margin:0 auto;
		width:100%;
   		height: 13px;
		color:#00386c;
		font-size:13px;
		text-align:center;
		padding:20px 0px;
		text-decoration:none;
		-webkit-transition: background-color 400ms linear;
		-moz-transition: background-color 400ms linear;
		-o-transition: background-color 400ms linear;
		-ms-transition: background-color 400ms linear;
		transition: background-color 400ms linear;
	}
	.menumobile #bg_menu_mobile a{
		border-bottom: none;
		background:url(../imagens/inicial/bg-menu-mobile.png) center right 10% no-repeat;
	}
	.menumobile li a:hover {
		color:#7f674f;
	}
	#bg_menu_mobile a{
		color:#fff !important;
		border: none;
	}
	.menumobile li a span {
		display:block;
		width:280px;
    	margin:18px auto 0px;
		line-height:0px;
   		border-bottom: 1px solid rgba(0,0,0,.3);
	}
	.menumobile #bg_menu_mobile a span {
		border-bottom: 1px transparent solid;
	}
	.menumobile li .contato span {
		border-bottom: 1px transparent solid;
	}
	.fundo_home .bx-wrapper {
		width: 640px;
		margin: 0 auto;
	}
	.fundo_home .bx-prev {
    	left: calc(50% - 380px);
	}
	.fundo_home .bx-next {
    	right: calc(50% - 380px);
	}
}
@media screen and (max-width:960px) {
	.fundo_home {
		background: none;
	}
	h2 {
		text-align: center;
    	font-size: 35px;
	}
	.conteudo_home p {
		max-width: 100%;
	}
	.btn {
		margin: 0px auto;
	}
	.bloco_infor {
		width: calc(100% - 20px);
		max-width: 960px;
		height: initial;
    	margin: 60px auto;
	}
	.item_acampamento, .item_portifolio  {
		position: relative;
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
    	padding: 45px 0px 40px;
	}
	.item_acampamento .item_infor, .item_portifolio .item_infor  {
		float: none;
		margin: 0 auto;
		max-width: 90%;
		width: 300px;
	}
	.item_acampamento {
		border: 1px solid #d9d9d9;
		margin-bottom:50px;
	}
	.bloco_imprensa {
		background:url(../imagens/inicial/fundo-impresa-m.png) center top no-repeat;
		background-size:cover;	
	}
	.left_imprensa {
		float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 530px;
	}
	.links_uteis {
		float: none;
    	margin: 130px auto 0px;
		width: 100%;
		max-width: 285px;
	}
	.barra_equipe {
   		width: calc(50% - 50px);
	}
	.barra_equipe2 {
    	width: calc(50% - 50px);
	}
	.container_imprensa {
		width: 100%;
		float: none;
	}
	.bloco_imprensa_interna {
		margin: 0 auto 50px !important;
    	width: 100%;
	}
	.container_link {
		width: 20%;
	}
	.bloco_contato {
		width: 96%;
    	padding: 25px 2%;
		float: none;
		margin: 0 auto 50px;
	}
	.formulario {
		float: none;
		width: 100%;
		margin: 0 auto 50px;
	}
}
@media screen and (max-width:800px) {
	.conteudo_banner {
   		background-size: 75% 1px, 65% 1px;
	}
	img.rsImg {
		margin-left: 0px !important;
	}
	.missao .barra, .visao .barra {
		display:none;
	}
	.missao p, .visao p, .valores p {
		width: calc(100% - 72px);
		border: 1px solid #d9d9d9;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	.fundo_home .bx-wrapper {
		width: 320px;
		margin: 0 auto;
	}
	.fundo_home .bx-prev {
		left: calc(50% - 220px);
	}
	.fundo_home .bx-next {
		right: calc(50% - 220px);
	}
	.left_rodape {
		float: none;
		margin: 0 auto;
	}
	.img_anos {
		float: none;
		margin: 20px 0px 0px auto;
	}
	.right_rodape {
		float: none;
		margin: 40px auto 0px;
		padding: 0px;
		border:none;
    	max-width: 100%;
	}
	.right_rodape span {
		text-align:center;	
	}
	.right_rodape p {
		text-align:center;	
	}
	.rodape {
		background: #272727 url(../imagens/inicial/bg_rodape.png) center top 70px no-repeat;
	}
	.left_rodape img {
		display: block;
		width: 100%;
	}
	.left_rodape .img_anos {
		width: 69px;
	}
	.btn_links a {
		width: 42px;
		height: 42px;
	}
	.bloco_dr_miguel {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}
	.bg_dr_miguel {
		border-right: 0px;
		width: 100%;
	}
	.sobre_left {
		width: 100%;
		float: none;
		margin: 0px;
	}
	.valores {
		float: none;
		width: 100%;
		margin-top: 35px;
	}
	.conteudo {
		overflow:inherit;	
	}
	.sobre_empresa {
		overflow:inherit;	
	}
	.missao p, .visao p, .valores p {
		border-left: 0px;
		margin-left: -10px;
		padding-left: 45px;
	}
	.container_equipe {
		width:100%;	
	}
	.item_equipe {
		float:none !important;
		margin:0 auto 60px;	
	}
	.barra_equipe {
   		width: 90%;
	}
	.barra_equipe2 {
   		width: 90%;
	}
	.container_especialidades {
		width:50%;	
	}
	.bloco_especialidades {
		margin:0 auto !important;	
	}
	.bloco_imprensa_interna2 img {
		float: none;
		max-width:100%;
		display: block;
		margin: 0 auto 25px;
	}
	.container_link {
		width: 25%;
	}
	.rodape copyright {
		float: none;
		text-align: center;
	}
	.rodape copyright em {
		display:block;
	}
	.rodape .w7 {
		float: none;
		margin: 25px auto 0px;
	}
}


@media screen and (max-width:600px) {

	.conteudo_banner {
   		background-size: 95% 1px, 75% 1px;
	}
	img.rsImg {
		margin-left: -80px !important;
	}
	.galeria {
		max-width: 375px;
		width: 100%;
		margin: 0 auto 50px;
	}
	.img1 {
		width: calc(100% - 2px);
		margin: 0 auto;
	}
	.img2 {
	    width: calc(100% - 2px);
		margin: 5px 0px;
	}
	.img3 {
		width: calc(50% - 5px);
		margin-right: 6px;
	}
	.img4 {
		width: calc(50% - 5px);
	}
	.container_link {
		width: 33.33%;
	}
}

@media screen and (max-width:568px){
	.fundo_home .bx-next {
		right: calc(50% - 80px);
	}
	.fundo_home .bx-prev {
		left: calc(50% - 80px);
	}
	.fundo_home .bx-controls-direction a {
		margin-top: 30px;
	}
	.fundo_home .bx-wrapper {
		margin: 0 auto 50px;
	}
	.item_acampamento .item_infor h3, .item_portifolio .item_infor h3 {
		background-position: center top;
		padding-left: 0px;
		text-align: center;
		padding-top: 60px;
	}
	.item_infor p {
		margin: 0 auto;
	}
	.slider {
		display:none;
	}
	.slider_mobile {
		display:block;	
	}
	.left_imprensa .bx-wrapper {
		margin: 0 auto;
	}
	.left_imprensa .slide .bt_imprensa {
		display:block;
		margin:0 auto;
		float:none;	
    	width: 230px;
	}
	.left_imprensa .slide span {
		text-align: justify;
		font-size: 15px;
		margin-top:30px;	
	}
	.bloco_imprensa {
		background: url(../imagens/inicial/fundo-impresa-m2.png) center top no-repeat;
		background-size: cover;
	}
	.conatiner_banner p em {
		display:block;
	}
	.conatiner_banner p br {
		display:none;
	}
	.conteudo_banner {
		width: 300px;
		right: 0;
	}
	.conatiner_banner {
		padding: 55px 15px 55px 0px;
		background-position: right 250px top 30px, right 15px bottom 20px;	
	}
	img.rsImg {
		margin-left: inherit !important;
	}
	#full-width-slider {
		display:none;	
	}	
	#full-width-slider2 {
		display:block;	
		height:800px !important;
		min-height:800px !important;
	}
	.bloco_nv {
		margin-top: 690px;
	}
	.container_especialidades {
		width:100%;	
	}
	.bt_ver_todos {
		float: none;
		margin: 0px auto;
	}
	.conteudo_banner1 {
    	margin-top: 62%;
	}
	.conteudo_item p {
		padding-left: 0%;
		padding-right: 0%;
		width:100%;
	}
}
@media screen and (max-width:500px) {
	#full-width-slider2 {
		height:685px !important;
		min-height:685px !important;
	}
	.bloco_nv {
		margin-top: 600px;
	}
	.container_link {
		width: 50%;
		margin-bottom:0px;
	}
}
@media screen and (max-width:450px) {
	#full-width-slider2 {
		height:610px !important;
		min-height:610px !important;
	}
	.bloco_nv {
		margin-top: 530px;
	}
	.bloco_imprensa_interna img {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	.bloco_imprensa_interna {
		max-width: 300px;
	}
}
@media screen and (max-width:400px) {
	#full-width-slider2 {
		height:540px !important;
		min-height:540px !important;
	}
	.bloco_nv {
		margin-top: 495px;
	}
	.container_link {
		width: 100%;
		float:none;
	}
	.bloco_contato .btn_links a {
		width: 40px;
		height: 40px;
	}
}



@media screen and (max-width:380px) {
	.conteudo_banner1 {
    	margin-top: 65%;
	}
	
}
@media screen and (max-width:350px) {
	.conteudo_banner1 {
    	margin-top: 70%;
	}
}
@media screen and (max-width:320px) {
	.conteudo_banner1 {
    	margin-top: 75%;
	}
}



