/*
CORES
MARROM #3e1e09
MARROM MÉDIO #602e0e
DOURADO #976f41
DOURADO MÉDIO #ab8e6c
DOURADO CLARO #cfbda8;

*/

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

.central { width:95%; margin:0 auto; max-width:1200px; box-sizing: border-box; clear:both}
.central_contato { width:95%; margin:0 auto; max-width:1200px; box-sizing: border-box; clear:both}
.central_maior { width:95%; margin:0 auto; max-width:1225px; box-sizing: border-box; clear:both}
.slides { width:90%; margin:0 auto; max-width:1190px; box-sizing: border-box; clear:both}

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

h1 {color:#cfbda8; font-size:70pt; margin:0; font-weight:900; opacity:0.5; height:100px; overflow: hidden}
h2 {color:#976f41; font-size:23pt; margin:0; font-weight:900;}
h3 {color:#976f41; font-size:18pt; margin:0; font-weight:900;}
h4 {color:#976f41; font-size:18pt; 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:95%; margin:0 auto; max-width:1200px; box-sizing: border-box;}
.lateral_logo{box-sizing: border-box; text-align:center; width:100%;} 
.logo{box-sizing: border-box; text-align:center; padding-top:20px; padding-bottom:10px}
.logo_img{ content:url(../images/drandremoschetta.png); height:80px; margin:0 auto;}

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

/*//////////MENU//////////////////////////////*/
.menu{ list-style:none; border:0; text-decoration:none; margin:0; clear:both; text-align:center; padding:0}
.menu li{ position:relative; display: inline-block}
.menu li a{ color:#976f41; font-size:10pt; padding:18px; text-transform:uppercase; padding-top:8px;font-weight:700; text-decoration:none; margin:0; display:block; border:0;}
.menu li a:hover{ color:#ab8e6c}

.menu li ul{ box-sizing: border-box; position:absolute; border:0; top:35px; padding:0px; display:none; z-index:7000; overflow: hidden; background-color:#976f41;  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #ab8e6c; text-align:left}
.menu li:hover ul, .menu li.over ul{ display:block; font-size:14pt; }
.menu li ul a{ color:#cfbda8; position: relative;min-width:200px; padding-top:7px; font-weight:400; font-size:10pt; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ab8e6c}
.menu li ul a:hover{ color:#cfbda8; background-color:#ab8e6c}
.menu li ul li{border:0; min-width:120px}
.menu_subs{ }
.menu_subs:hover{}
.menu_subs a:hover{ color:#976f41;}

/*//////////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_computador{  border:0; margin:0; padding:0}
.banner_mobile{ display:none;}

.banner{ box-sizing:border-box; margin-bottom:-30px; padding-bottom:0px}
.banner_img{ height:550px; background-size:cover;background-repeat:no-repeat}
.banner_img_mask{ background-image:url(../images/X50.png); height:500px}
.banner_base{ box-sizing: border-box;  width:95%; margin:0 auto; max-width:1225px;  clear:both}
.banner_infos{ box-sizing:border-box; padding-right:30%; padding-top:25%; padding-left:0; padding-bottom:0px; text-align:left}
.banner_titulo{ color:#cfbda8; font-size:25pt; font-weight:300; text-transform:uppercase; margin-bottom:20px;}
.banner_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:30pt; font-weight:300; text-align:center; margin-bottom:10px; color:#602e0e; line-height:120%}
.servicos_subtitulo{ width:70%; margin:0 auto; font-size:18pt; font-weight:300; text-align:center; margin-top:30px; padding-bottom:50px; color:#602e0e;}

.servicos_box{ box-sizing:border-box; width:50%;  border:0; float:left; margin-bottom:20px; height:480px;}
.servicos_box_home { box-sizing:border-box; width:100%; border:0; height:480px; margin-bottom:80px; }
.servicos_box_interna{ box-sizing:border-box; padding:30px; background-color:#f7f9fa; margin:5px; height:420px;}
.servicos_box_nome{ color:#602e0e; font-size:16pt; text-align:center; font-weight:900; margin-bottom:10px; min-height:70px}
.servicos_box_txt{ color:#602e0e; font-size:10pt; text-align:justify; height:270px; 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:50%;  border:0; float:left; margin-bottom:40px;}
.cursos_box_interna{ box-sizing:border-box; padding:30px; background-color:#f7f9fa; margin:5px; height:220px;}
.cursos_box_nome{ color:#602e0e; font-size:15pt; text-align:left; font-weight:900; margin-bottom:10px; min-height:80px}
.cursos_box_txt{ color:#602e0e; font-size:10pt; text-align:justify; height:80px; overflow:hidden; line-height:150%}


/*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:18pt;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:18pt; 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:23pt; font-weight:300; text-align:center; margin-bottom:10px; color:#cfbda8; line-height:120%}
.blog_subtitulo{ width:70%; margin:0 auto; font-size:18pt; font-weight:300; text-align:center; padding-bottom:50px; color:#cfbda8;}

.box_evento{ text-align:left; font-size:12pt; width:33.33%; 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:270px; 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:18pt; font-weight:900; text-transform:uppercase; margin-bottom:10px;color:#602e0e; margin-left:-2px; margin-top:-1px; padding-left:12px}


/*RODAPE*/
.roda_mapa{ box-sizing:border-box; width:50%; float:left; margin:0 auto; text-align:left; padding-top:30px; padding-bottom:30px; padding-right:20px}
.roda_atend{ box-sizing:border-box; width:50%; float:left; margin:0 auto; text-align:left; padding-top:30px; padding-bottom:30px; padding-right:20px}
.roda_logo{box-sizing:border-box; width:100%; float:right; margin:0 auto; text-align:center;  padding-top:30px; padding-bottom:30px; }
.roda_logo_img{ display:none}
.roda_redes{ padding-bottom:20px}
.roda_slogan{ padding-bottom:20px}

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

/*MISSÂO*/
.missao_base{ background-color:#dfdbd7; margin-top:-1px; padding-top:10px; color:#373536; line-height:150%; text-align:justify;}
.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%);}

/*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:50%;	float:left; box-sizing:border-box; padding-bottom:40px}
.bloco_contato_dir {width:40%;	float:right; color:#858688; font-size:14pt; background-image:url(../images/sep.png); background-position:left; background-repeat:no-repeat; padding-left:40px; background-size:30px 100%; box-sizing:border-box; padding-top:30px}

.mapa{-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40); width:100%; margin-bottom:20px; height:350px; border:0; float:left; overflow:hidden}
.mapa_titulo{ margin-bottom:20px}