12header{	z-index:98;	width:100%; margin:0 auto; padding:0;}

header .control-nav { border: solid #3e1e09; position: absolute; right: 20px; top: 35px; display: block; width: 30px; padding: 5px 0;  border-width: 4px 0; z-index: 99; cursor: pointer; }
header .control-nav:before {background: #3e1e09; content: ""; display: block; height: 4px;  }
header .control-nav-close { position: fixed; right: 0; top: 0; bottom: 0; left: 0; display: block; z-index: 99; background: rgba(0,0,0,0.4); -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }
header nav {background: linear-gradient(to right, #3e1e09, #976f41); position: fixed; top: 0; right: 0; bottom: 0; width: 90%; border-left: 1px solid #ccc;  overflow-x: auto; z-index: 99; -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }
#control-nav:checked ~ .control-nav-close { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
#control-nav:checked ~ nav { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.central { width:95%; margin:0 auto; box-sizing: border-box; clear:both}
.central_contato { width:100%; margin:0 auto;  box-sizing: border-box; clear:both}
.central_maior { width:95%; margin:0 auto;  box-sizing: border-box; clear:both}
.slides { width:85%; margin:0 auto;  box-sizing: border-box; clear:both}

.espaco{ clear:both; height:40px}
.espaco_P{ clear:both; height:20px}

h1 {color:#cfbda8; font-size:40pt; margin:0; font-weight:900; opacity:0.5;text-align:center; display:inline-block; line-height:80%}
h2 {color:#976f41; font-size:18pt; margin:0; font-weight:900;}
h3 {color:#976f41; font-size:16pt; margin:0; font-weight:900;}
h4 {color:#976f41; font-size:16pt; margin:0; font-weight:900;}

#topo-master {box-sizing: border-box; margin:0; padding:0px; position:absolute; z-index:3; top: 0px; width:100%;}
#topo-master_home {box-sizing: border-box; margin:0; padding:0px; position:absolute; z-index:3; top: 0px; height:180px; width:100%; background-repeat:repeat-x; background-position:bottom;}

.topo { width:100%; margin:0 auto; box-sizing: border-box;}
.lateral_logo{box-sizing: border-box; text-align:center; width:100%;} 
.logo{box-sizing: border-box; text-align:lcenter; padding-top:20px; padding-bottom:10px; width:100%;}
.logo_img{ content:url(../images/drandremoschetta_mobile.png); height:60px; margin:0 auto;}

.topo_page{ clear:both; margin-bottom:120px; z-index:99999; background: linear-gradient(to right, #cfbda8, #ab8e6c); padding-top:100px; box-sizing:border-box; height:90px;}

/*//////////MENU//////////////////////////////*/
.menu{ list-style:none; font-size:14pt; font-weight:300; border:0; margin:0 auto; padding:0}
.menu li{ position:relative; border-bottom: 1px #ab8e6c solid;}
.menu li a{text-transform:uppercase; color:#ab8e6c; text-decoration:none; padding:10px; padding-top:30px; padding-bottom:30px; display:block; border:0; overflow:hidden}
.menu li a:hover{}
.menu li ul{ list-style:none; padding-left:0; border-left:0px ; display:none}
.menu li ul li{border:0}
.menu li ul li a{}
.menu_subs{ }

/*//////////MENU FLUTUANTE//////////////////////////////*/
#carrinho-scrow{display:none}
.logo_cima { display:none}
.logo_img_p{ display:none}
.lateral_logo_cima{display:none}

.menu_p{ display:none}
.menu_p li{ display:none}
.menu_p li a{ display:none}
.menu_p li a:hover{ display:none}
/*//////////MENU FLUTUANTE END//////////////////////////////*/


/*BANNER*/
.banner{ box-sizing:border-box; margin-bottom:-30px; padding-bottom:0px; background-color:#5b5754;}
.banner_computador{ display:none;}
.banner_mobile{ box-sizing:border-box; border:0; margin:0; padding:0; clear:both;}

.banner_img{ display:none;}
.banner_img_mask{ display:none;}
.banner_base{ display:none;}
.banner_infos{ display:none;}
.banner_titulo{ display:none;}
.banner_texto{ display:none;}

.banner_mobile_img{ width:100%;}
.banner_mobile_infos{ box-sizing:border-box; padding:20px; background-color:#5b5754; text-align:center; padding-bottom:60px}
.banner_mobile_titulo{color:#cfbda8; font-size:25pt; font-weight:300; margin-bottom:20px; text-transform:uppercase}
.banner_mobile_texto{ color:#cfbda8; font-size:13pt; font-weight:300; line-height:150%; margin-bottom:20px;}

/*SERVIÇOS*/
.servicos_base{ background-color:#cfbda8; margin:0; padding:0; margin-top:-10px; padding-top:80px; padding-bottom:60px; background-image:url(../images/bg_serv.jpg); background-repeat:no-repeat; background-position:top left}
.servicos_titulo{ width:70%; margin:0 auto; font-size:28pt; font-weight:300; text-align:center; margin-bottom:10px; color:#602e0e; line-height:120%}
.servicos_subtitulo{ width:70%; margin:0 auto; font-size:16pt; font-weight:300; text-align:center; margin-top:30px; padding-bottom:50px; color:#602e0e;}

.servicos_box{ box-sizing:border-box; width:100%;  border:0; float:left; margin-bottom:10px; clear:both; height:450px;}
.servicos_box_home { box-sizing:border-box; width:100%; border:0; height:450px; margin-bottom:80px; }
.servicos_box_interna{ box-sizing:border-box; padding:20px; background-color:#f7f9fa; margin:5px; height:390px;}
.servicos_box_nome{ color:#602e0e; font-size:16pt; text-align:center; font-weight:900; margin-bottom:10px; min-height:80px}
.servicos_box_txt{ color:#602e0e; font-size:10pt; text-align:justify; height:260px; overflow:hidden; line-height:150%}
.servicos_box_interna:hover{ }
.servicos_box_foto{ display:none}
.servicos_bt{}

.flip-container { width: 100%; height: 280px; perspective: 1000px; }
.flip-container:hover .flipper{transform: rotateX(360deg); /*horizontal	transform: rotateY(180deg);	vertical,	troque por rotateX(180deg)*/}
.flipper{ width: 100%;	height: 250px;	transition: transform 0.8s;	transform-style: preserve-3d;position: relative;}
.front, .back{	position: absolute;	width: 100%; height: 100%;}

.cursos_box{ box-sizing:border-box; width:100%;  border:0; float:left; margin-bottom:10px;}
.cursos_box_interna{ box-sizing:border-box; padding:20px; background-color:#f7f9fa; margin:5px;}
.cursos_box_nome{ color:#602e0e; font-size:15pt; text-align:left; font-weight:900; margin-bottom:10px;}
.cursos_box_txt{ color:#602e0e; font-size:10pt; text-align:justify; line-height:150%; margin-bottom:20px; margin-top:10px}


/*MINI BANNER 1*/
.banner_mini_base{padding-top:250px; padding-bottom:250px; background-attachment:fixed; background-position:center; background-size:cover; opacity:0.9; transition: 0.2s linear;}
.banner_mini_base:hover{opacity:1.0; transition: 0.2s linear;}
.banner_mini{ box-sizing:border-box; width:50%; margin:0 auto;}
.banner_mini_slogan{font-size:38pt;font-weight:900; color:#e2e2e2; text-align:center;}
.banner_mini_texto{font-size:16pt;font-weight:400;  color:#e2e2e2; text-align:center;}

/*DEPOIMENTOS*/
.depo_base{ background-color:#dfdbd7; padding-top:80px; padding-bottom:20px; }
.depo_titulo{ width:70%; margin:0 auto; font-size:16pt; text-transform:uppercase; font-weight:200; text-align:center; margin-bottom:50px; color:#602e0e; line-height:120%}
.depo_subtitulo{ width:70%; margin:0 auto; font-size:15pt; font-weight:300; text-align:center; margin-top:30px; padding-bottom:10px; color:#ab8e6c;}

.depo_box_geral{box-sizing:border-box; position:relative; padding-top:30px; float:left; width:49%}
.depo_box_geral_home{box-sizing:border-box; position:relative; padding-top:30px;}
.depo_box{box-sizing:border-box; background-color:#f2f2f2; border:solid 0px #ebebeb; margin:10px; margin-top:60px; padding:20px;}
.depo_box_home{box-sizing:border-box; text-align:center;  background-color:#cfbda8cfbda8; border:solid 0px #858688; margin:10px; margin-top:60px; padding:20px; margin-bottom:50px;  border-radius:20px}
.depo_txt{ color:#602e0e; padding-top:50px; margin-bottom:10px; line-height:150%; font-size:12pt; overflow:hidden; height:100px}
.depo_txt_home{ color:#602e0e; height:80px; padding-top:50px; margin-bottom:10px; line-height:150%; font-size:10pt; margin:0 auto; overflow:hidden}
.depo_foto{ width:110px; height:110px; background-size:cover; background-position:center; background-repeat:no-repeat; margin:0 auto; border-radius: 70px; left:5%; position:absolute;border:solid 5px #f2f2f2; }
.depo_foto_home{ width:110px; height:110px; background-size:cover; background-position:center; background-repeat:no-repeat; border-radius: 70px; position:absolute;border:solid 0px #858688; left: 50%; transform: translate(-50%);}
.depo_nome{ font-size:14pt; font-weight:700; margin-top:20px; color:#602e0e;}
.depo_cidade{ font-size:12pt; font-weight:200; margin-bottom:30px; color:#602e0e }


/*BLOG*/
.blog_base{ background-color:#a98a64; padding-top:40px; padding-bottom:30px}
.blog_titulo{ width:70%; margin:0 auto; font-size:21pt; font-weight:300; text-align:center; margin-bottom:10px; color:#cfbda8; line-height:120%}
.blog_subtitulo{ width:70%; margin:0 auto; font-size:16pt; font-weight:300; text-align:center; padding-bottom:50px; color:#cfbda8;}

.box_evento{ text-align:left; font-size:12pt; width:100%; float:left; margin-bottom:10px;}
.box_evento_home{ text-align:left; font-size:12pt; width:100%; float:left; margin-bottom:60px }
.box_evento_interna{ width:98%; box-sizing:border-box; margin:0 auto; padding:10px}

.evento_data{ display:none}
.evento_nome{ height:40px; margin-top:10px; color:#dfdbd7; overflow:hidden; text-align:center; font-size:12pt; margin-bottom:10px; font-weight:700}
.evento_resumo{display:none}
.foto_evento{ height:220px; background-color:#f5f5f5; margin:0 auto; border:0; background-position:center; margin-bottom:10px; background-size:cover}

/*CONCULTORIO HOME*/
.consultorio_home_base{ background-color:#dfdbd7; margin:0; padding-top:50px; padding-bottom:50px}
.consultorio_home_esq{ box-sizing:border-box; width:100%; color:#27d07d;}
.consultorio_home_dir{ box-sizing:border-box; width:100%; padding-top:20px; color:#27d07d; background-image:url(../images/bg_consultorio.gif); background-position:right center; background-repeat:no-repeat}
.consultorio_home_texto{color:#602e0e; padding:10px; padding-top:0; font-size:12pt; width:90%}
.consultorio_home_form{padding:10px; padding-top:0}
.consultorio_home_titulo{  font-size:16pt; font-weight:900; text-transform:uppercase; margin-bottom:10px;color:#602e0e; margin-left:-2px; margin-top:-1px; padding-left:12px}
.turnos{ clear:both; float:left; width:100%}
.dias{ clear:both; float:left; width:100%}
.form2_box{ clear:both; float:left; width:100%}

/*RODAPE*/
.roda_mapa{ display:none;}
.roda_atend{ box-sizing:border-box; width:100%; margin:0 auto; text-align:center;  padding:10px; padding-top:40px; overflow:hidden}
.roda_logo{box-sizing:border-box; width:100%; margin:0 auto; text-align:center;  padding-top:10px; padding-bottom:30px; }
.roda_logo_img{ width:150px}
.roda_redes{ padding-bottom:20px}
.roda_slogan{ padding-bottom:20px}

.bloco_fotos {width:100%; float:right; padding-left:5%}
.bloco_fotos_semcoluna {width:100%; padding-bottom:5%}

/*MISSÂO*/
.missao_base{ background-color:#dfdbd7; margin-top:-1px; padding-top:10px; color:#373536; line-height:150%; text-align:justify; margin-top:-1px}
.missao_esq{ box-sizing:border-box; float:left; width:100%; }
.missao_meio{ box-sizing:border-box; float:left; width:100%; padding-top:25px; padding-bottom:25px}
.missao_dir{ box-sizing:border-box; float:left; width:100%;}
.missao_cima { width: 100%; height: 80px; background-color: #dfdbd7; clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);}
.missao_baixo { width: 100%; height: 80px; background-color: #FFF; clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);margin-bottom:-1px}

/*ARTIGOS*/
.artigo_box{ box-sizing:border-box; border:0; float:left; margin-bottom:10px;background-color:#f7f9fa; border-radius:10px}
.artigo_box_interna{ box-sizing:border-box; padding:20px; }
.artigo_box_nome{ color:#602e0e; font-size:14pt; text-align:left; font-weight:700; margin-bottom:10px;}
.artigo_box_resumo{ color:#602e0e; font-size:12pt; text-align:justify; overflow:hidden; line-height:150%}

.coluna{column-count: 2;   column-gap: 50px; text-align:justify}

.bloco_contato_esq {width:100%;	box-sizing:border-box;  padding:2.5%; padding-bottom:40px;}
.bloco_contato_dir {width:100%;	color:#858688; font-size:14pt; background-image:url(../images/sep_h.png); background-position:top; background-repeat:no-repeat; box-sizing:border-box;padding:2.5%; background-size:100% auto; padding-bottom:20px; padding-top:50px;}

.mapa{ width:100%; margin-bottom:0px; height:300px; border:0; overflow:hidden}
.mapa_titulo{ margin-bottom:20px; margin-top:20px; padding-left:2.5%}