body{margin:0; padding:0; font-family: 'open_sansregular';}
a{text-decoration:none;}
h1{margin:0;margin-bottom: 20px;/* max-width: 188px; *//* margin-left: 10px; *//* display: inline-block; */}

/**/
@font-face{
    font-family:'angelfaceregular';
    src: url('../fonts/angel-face/angel-face-webfont.eot');
    src: url('../fonts/angel-face/angel-face-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/angel-face/angel-face-webfont.woff2') format('woff2'),
         url('../fonts/angel-face/angel-face-webfont.woff') format('woff'),
         url('../fonts/angel-face/angel-face-webfont.ttf') format('truetype'),
         url('../fonts/angel-face/angel-face-webfont.svg#angelfaceregular') format('svg');
		  font-display: swap;
    font-weight:normal;
    font-style:normal;
}


@font-face {
font-family: 'open_sanslight';
src: url('../fonts/open-light/open-sans-light-webfont.eot');
src: url('../fonts/open-light/open-sans-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/open-light/open-sans-light-webfont.woff2') format('woff2'),
	 url('../fonts/open-light/open-sans-light-webfont.woff') format('woff'),
	 url('../fonts/open-light/open-sans-light-webfont.ttf') format('truetype'),
	 url('../fonts/open-light/open-sans-light-webfont.svg#open_sanslight') format('svg');
	  font-display: swap;
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular/opensans-regular-webfont.svg#open_sansregular') format('svg');
		  font-display: swap;
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family:'open_sansbold';
    src: url('../fonts/opensans-bold/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
		  font-display: swap;
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'cinzelregular';
    src: url('../fonts/Cinzel-Regular/cinzel-regular-webfont.eot');
    src: url('../fonts/Cinzel-Regular/cinzel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cinzel-Regular/cinzel-regular-webfont.woff2') format('woff2'),
         url('../fonts/Cinzel-Regular/cinzel-regular-webfont.woff') format('woff'),
         url('../fonts/Cinzel-Regular/cinzel-regular-webfont.ttf') format('truetype'),
         url('../fonts/Cinzel-Regular/cinzel-regular-webfont.svg#cinzelregular') format('svg');
		  font-display: swap;
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'cinzelbold'; 
    src: url('../fonts/Cinzel-Bold/cinzel-bold-webfont.eot');
    src: url('../fonts/Cinzel-Bold/cinzel-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cinzel-Bold/cinzel-bold-webfont.woff2') format('woff2'),
         url('../fonts/Cinzel-Bold/cinzel-bold-webfont.woff') format('woff'),
         url('../fonts/Cinzel-Bold/cinzel-bold-webfont.ttf') format('truetype'),
         url('../fonts/Cinzel-Bold/cinzel-bold-webfont.svg#cinzelbold') format('svg');
		  font-display: swap;
    font-weight: normal;
    font-style: normal;
}
/**/


/**/
.faixa-topo{
	width:100%;
	height:75px;
	/* background-color:#fff; */
	margin:0;
	text-align:right;
}

.faixa-topo .logo{
	width:250px;
	float:left;
	margin:7px 0 0 0;
}

.faixa-topo .logo-mobile{
	width:230px;
	float:left;
	margin:7px 0 0 0;
	display:none;
}

.redes-sociais{text-align:right; height:50px; float:right;}

.redes-sociais svg{
	margin:22px 5px 0 5px;
	display:inline-block;
	vertical-align:middle
}

.redes-sociais a:nth-child(1) svg{height:32px;}
.redes-sociais a:nth-child(2) svg{height:26px;}
.redes-sociais a:nth-child(3) svg{height:30px;}
.redes-sociais a:nth-child(4) svg{height:26px;}
.redes-sociais a:nth-child(5) svg{height:26px; margin:21px 0 0 12px;}

.redes-sociais svg:hover path, .redes-sociais svg:hover polygon{fill:#ff4290 !important;}
/**/

/**/
.banner{
	width:100%;
	height:695px;
	position:relative;
	background-color: #f0ebd8;
	background-image:url(../imagens/fundo-fotos-dr-claudio-lemos-mosaico.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.chamada{
	width:417px;
	height:264px;
	float:left;
	margin:100px 0 0 0;
	background-image:url(../imagens/chamada-banner-desktop.png);
	background-position:center left;
	background-repeat:no-repeat;
	display:none !important;
}

.foto-mapeada{
	width:198px;
	height:695px;
	position:relative;
	left:220px;
	top:0px;
	z-index:2;

	background-position:center top;
	background-repeat:no-repeat;
  background-image: url('../imagens/mulher-mapeada-banner.webp');
  background-image: -webkit-image-set(url('../imagens/mulher-mapeada-banner.webp') format('webp'));
  background-image: image-set(url('../imagens/mulher-mapeada-banner.webp') format('webp'));
  background-image: url('../imagens/mulher-mapeada-banner.png');



	
}

.ponto{
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	background-color:#fff;
	border-radius:100%;
}

.p1{left:125px; top:80px;}
.p2{left:115px; top:120px;}
.p3{left:140px; top:145px;}
.p4{left:117px; top:170px;}
.p5{left:145px; top:295px;}
.p6{left:110px; top:350px;}
.p7{left:145px; top:490px;}
.p8{left:120px; top:555px;}
.p9{left:5px; top:565px;}

.pisca1{
-webkit-animation:pisca1 1s linear infinite;
-moz-animation:pisca1 1s linear infinite;
-ms-animation:pisca1 1s linear infinite;
-o-animation:pisca1 1s linear infinite;
animation:pisca1 1s linear infinite;
-webkit-animation-delay:0.5s;
-moz-animation-delay:0.5s;
-ms-animation-delay:0.5s;
-o-animation-delay:0.5s;
animation-delay:0.5s;
}
@-webkit-keyframes pisca1{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-moz-keyframes pisca1{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-ms-keyframes pisca1{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-o-keyframes pisca1{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@keyframes pisca1{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}


.pisca2{
-webkit-animation:pisca2 1s linear infinite;
-moz-animation:pisca2 1s linear infinite;
-ms-animation:pisca2 1s linear infinite;
-o-animation:pisca2 1s linear infinite;
animation:pisca2 1s linear infinite;
-webkit-animation-delay:0.5s;
-moz-animation-delay:0.5s;
-ms-animation-delay:0.5s;
-o-animation-delay:0.5s;
animation-delay:0.5s;
}
@-webkit-keyframes pisca2{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-moz-keyframes pisca2{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-ms-keyframes pisca2{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-o-keyframes pisca2{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@keyframes pisca2{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}


.pisca3{
-webkit-animation:pisca3 1s linear infinite;
-moz-animation:pisca3 1s linear infinite;
-ms-animation:pisca3 1s linear infinite;
-o-animation:pisca3 1s linear infinite;
animation:pisca3 1s linear infinite;
-webkit-animation-delay:0.7s;
-moz-animation-delay:0.7s;
-ms-animation-delay:0.7s;
-o-animation-delay:0.7s;
animation-delay:0.7s;
}
@-webkit-keyframes pisca3{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-moz-keyframes pisca3{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-ms-keyframes pisca3{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@-o-keyframes pisca3{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}
@keyframes pisca3{0%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 5px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 5px rgba(253, 133, 152, 1);}}


.nome{
	width:0;
	height:auto;
	background-color:#fff;
	padding:5px 0 5px 0;
	text-align:center;
	position:absolute;
	left:20px;
	top:-8px;
	font-size:12px;
	color:#333;
	border-radius:100px;
	overflow:hidden;	
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.ponto:hover .nome{width:150px; box-shadow:0 0 10px rgba(0,0,0,0.3);}



.banner:before{
	width:100%;
	height:98px;
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	z-index:3;
	background-image:url(../imagens/detalhe-banner.png);
	background-position:center top;
	background-repeat:no-repeat;
}
/**/

/**/
.corpo{
	width:1150px;
	height:auto;
	margin:0 auto 0;
	box-sizing:border-box;
	position:relative;
}
/**/


/**/
.camada-procedimentos{text-align:center;}

.camada-procedimentos .box{
	width:215px;
	height:280px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 10px 20px 10px;
}

.camada-procedimentos h2{
	font-family:'cinzelregular';
	font-weight:normal;
	font-size:42px;
	color:#777;
	text-transform:uppercase;
}

.camada-procedimentos .box img{width:100%; border-bottom:5px solid #fff;}

.camada-procedimentos .box h3{
	height:110px;
	margin:0;
	background:#f0ebd8;
	padding:48px 0 0 0;
	box-sizing:border-box;
	position:relative;
	font-family:'open_sansbold';
	font-size:14px;
	line-height:16px;
	color:#333;
}

.camada-procedimentos .box h3:before{
	width:41px;
	height:41px;
	background-color:#ffa1b6;
	background-image:url(../imagens/icn-mais.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:19px;
	border-radius:100%;
	position:absolute;
	left:50%;
	top:-28px;
	content:"";
	border:5px solid #fff;
	margin:0 0 0 -26px;
}

.camada-procedimentos .box:hover h3{background-color:#ff4290; color:#fff;}
.camada-procedimentos .box:hover h3:before{background-color:#ff4290;}
/**/

/**/
.claudio-lemos{
	width:100%;
	height:750px;
	float:left;
	margin:30px 0 0 0;
	background-image:url(../imagens/fundo-dr-claudio-lemos.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

.claudio-lemos .box{
	width:585px;
	height:750px;
	float:right;
	box-sizing:border-box;
	padding:65px 0 0 30px;
}

.claudio-lemos .box h2{
	color:#fff;
	font-family:'cinzelregular';
	font-weight:normal;
	font-size:26px;
	margin:0 0 35px 0;
}

.claudio-lemos .box ul{
	margin:0 0 50px 0;
	padding:0;
}

.claudio-lemos .box ul li{
	margin:0 0 25px 0;
	list-style-type:none;
	padding:0 0 0 20px;
	position:relative;
	font-family:'open_sansregular';
	font-size:14px;
	color:#fff;
	line-height:22px;
}

.claudio-lemos .box ul li::before{
	width:10px;
	height:10px;
	border-radius:100%;
	background-color:#5ccfe0;
	position:absolute;
	top:6px;
	left:0;
	content:"";
}

.claudio-lemos .box div{text-align:left; margin:0 0 45px 0;}
.claudio-lemos .box div img{margin:0 20px 0 0;}

.claudio-lemos .box p{
	margin:0 0 0 0;
	font-family:'open_sansregular';
	font-size:18px;
	color:#fff;
	line-height:26px;
}
/**/

/**/
.camada-citacao{
	width:100%;
	height:220px;
	background-color:#ffcad2;
	background-image:url(../imagens/citacao-desktop.png);
	background-position:center center;
	background-repeat:no-repeat;
}
/**/


/**/
.rodape{
	width:100%;
	height:auto;
	background-color:#fff;
	margin:0;
}

.rodape .box{
	width:33.33%;
	height:auto;
	box-sizing:border-box;
	padding:50px 25px 50px 25px;
	float:left;
}

.rodape img{
	width:460px;
	margin:40px auto 20px;
	display:block;
}

.rodape h3{
	margin:0 0 15px 0;
	font-family:'open_sansbold';
	font-size:22px;
	color:#666;
	text-align:center;
}

.rodape ul{padding:0; margin:0; list-style-type:none !important;}

.rodape ul li{font-size:16px; line-height:26px; margin:0; position:relative;}

.rodape ul li:before{
	width:10px; height:10px; background-color:#ffcad2; content:""; position:relative; display:block; border-radius:100%; float:left; margin:8px 5px 0 0;
}

.rodape p{
	font-size:16px;
	line-height:26px;
	color:#666;
	margin:0;
	text-align:justify;
}

.rodape a{color:#666;}
.rodape a:hover{color:#ff7bac;}

.rodape .redes-sociais{text-align:center; height:auto; float:none;}
.rodape .redes-sociais svg{margin:0 5px 0 5px !important;}
.rodape .redes-sociais a:nth-child(4) svg{margin:0 5px 0 5px !important;}
/**/



/**/
.faixa-copyright{
	width:100%;
	height:auto;
	background-color:#ff7bac;
	padding:25px 0 25px 0;
	text-align:center;
}

.faixa-copyright p{
	color:#fff;
	font-size:14px;
	font-family:'open_sansregular';
	line-height:22px;
	margin:0 0 5px 0;
}

.faixa-copyright p:last-child{margin:0;}

.faixa-copyright p a{color:#fff;}
.faixa-copyright p a:hover{text-decoration:underline;}
/**/



/********** FORMULARIO TOPO **********/
.cerca-formulario-topo{
	width:350px;
	height: auto;
	text-align:center;
	margin:0 0 0 0;
	box-sizing:border-box;
	float:right;
	padding:0 20px 0 20px;
	/* background-color:#fd8598; */
	position:absolute;
	right:0;
	top:-660px;
	box-shadow:0 -105px 0 0 #ffa3b2 inset;
	z-index:5;
}

.cerca-formulario-topo h2{
	font-family:'cinzelregular';
	font-size:30px !important;
	font-weight:normal;
	margin:20px 0 15px 0;
	color:#fff;
}

.cerca-formulario-topo h3{display:none;}

.cerca-formulario-topo .campo{
	width:100%;
	height:45px;
	background-color:#fd8598;
	font-size:16px !important;
	font-family:'open_sansregular';
	margin:0 0 15px 0;
	color:#fff;
	border:none;
	outline:none;
	padding:0 0 0 10px;
	box-sizing:border-box;
	border:1px solid #f0ebd8;
}

.cerca-formulario-topo .campo-ddd{
	width: 19%;
	height:45px;
	float:left;
	background-color:#fd8598;
	font-size:16px !important;
	font-family:'open_sansregular';
	margin:0 0 15px 0;
	color:#fff;
	border:none;
	outline:none;
	padding:0 0 0 10px;
	box-sizing:border-box;
	border:1px solid #f0ebd8;
}

.cerca-formulario-topo .campo-telefone{
	width:235px;
	height:45px;
	background-color:#fd8598;
	font-size:16px !important;
	font-family:'open_sansregular';
	margin:0 0 15px 0;
	color:#fff;
	border:none;
	float:right;
	outline:none;
	padding:0 0 0 10px;
	box-sizing:border-box;
	border:1px solid #f0ebd8;
}

.cerca-formulario-topo textarea{
	width:100%;
	height:100px;
	background-color:#fd8598;
	font-size:16px !important;
	font-family:'open_sansregular';
	margin:0 0 15px 0;
	color:#fff;
	border:none;
	float:right;
	outline:none;
	padding:10px 0 0 10px;
	box-sizing:border-box;
	border:1px solid #f0ebd8;
	resize:none;
}

.cerca-formulario-topo .gif-enviando{
	width:44px;
	margin:0 0 0 -22px;
	display:none;
	position:absolute;
	left:50%;
	bottom:127px;
	z-index:3;
	background-color:#fff;
	border-radius:100%;
	padding:5px;
	box-sizing:border-box;
	box-shadow:0 0 15px #000;
}

.cerca-formulario-topo .aparece-gif-enviando{display:block;}

.cerca-formulario-topo .botao{
	width:100%;
	height:42px;
	margin:0 0 0 0;
	background-color:#f0ebd8;
	color:#fd8598;
	font-family:'cinzelbold';
	font-size:20px !important;
	font-weight:bold;
	line-height:36px;
	outline:none;
	border:none;
	cursor:pointer;
	box-shadow:0 -3px 0 0 #c5bfa5 inset;
	padding:0 0 3px 0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

.cerca-formulario-topo .botao:hover{
	background-color:#ff4290;
	box-shadow:0 -3px 0 0 #da3a7c inset;
	color:#fff;
}

.cerca-formulario-topo .ligue{
	font-size: 18px !important;
	font-family:'cinzelregular';
	font-weight:normal;
	margin:25px 0 10px 0;
	color:#fff;
	position:relative;
	padding:15px 0 0 0;
}

.cerca-formulario-topo .telefone{
	font-size:30px !important;
	font-family:'cinzelbold';
	font-weight:bold;
	margin:0 0 0 0;
	color:#fff;
	background-image:url(../imagens/icone-telefone-formulario-branco.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:24px;
	padding:2px 0 6px 30px;
	box-sizing:border-box;
}


 


.pop-up-form{-webkit-animation:0.5s linear 1 fadeIn; -moz-animation:0.5s linear 1 fadeIn; -o-animation:0.5s linear 1 fadeIn; animation:0.5s linear 1 fadeIn;}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity: 1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}

.cerca-form-pop-up, .fundo-preto{
	width:auto;
	height:auto;
	position:inherit;
	top:inherit;
	z-index:inherit;
	left:inherit;
}

.cerca-form-pop-up.pop-up-form, .pop-up-form .fundo-preto{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:1000;
	left:0;
}

.pop-up-form .fundo-preto{background-color:rgba(0,0,0,.8);}

.pop-up-form .cerca-formulario-topo{
	width:427px;
	height:460px;
	margin:0 auto 0;
	z-index:1001;
	position:relative;
	right:inherit !important;
	top:50%;
	transform:translateY(-50%);
	box-shadow:0 -100px 0 0 #f1f1f1 inset;
	float:none;
}

.pop-up-form .cerca-formulario-topo h2{display:none;}

.pop-up-form .cerca-formulario-topo h3{
	font-family:itcofficinaserif_lt_bookRg !important;
	font-size:26px !important;
	margin:0 0 10px 0;
	color:#fff;
	display:block;
	font-weight:normal;
	padding:20px 0 0 0;
}

.pop-up-form .cerca-formulario-topo .campo{margin:0 0 10px 0; font-size:18px !important;}
.pop-up-form .cerca-formulario-topo .campo-ddd{margin:0 0 10px 0; font-size:18px !important;}
.pop-up-form .cerca-formulario-topo .campo-telefone{margin:0 0 10px 0; font-size:18px !important;}
.pop-up-form .cerca-formulario-topo .campo-empresa{margin:0 0 10px 0; font-size:18px !important;}


.pop-up-form .cerca-formulario-topo .ligue{margin:32px 0 10px 0;}

.pop-up-form .cerca-formulario-topo .telefone{
	font-size:28px !important;
	background-size:32px;
	padding:5px 0 5px 40px;
}

.fechar-formulario{
	width:0;
	height: auto;
	border-radius:100%;
	cursor:pointer;
	background-color: #e192aa;
	background-position:center center;
	background-image:url(../imagens/icone-fechar.png);
	background-repeat:no-repeat;
	background-size:14px;
	position: relative;
	top:-15px;
	right:-15px;
}

.pop-up-form .fechar-formulario{
	width:30px;
	height:30px;
}






/**/
.rodape form{
	width:100%;
	height:45px;
	background-color:#eee;
	position:relative;
	margin:0 0 45px 0;
}

.rodape form input[type="text"]{
	width:100%;
	height:45px;
	padding:0 75px 0 10px;
	box-shadow:0 0 0 1px #ffa1b6 inset!important;
	border:none;
	font-size:16px;
	outline:none !important;
}

.rodape form input[type="submit"]{
	width:70px;
	height:45px;
	padding:0;
	background-color:#ffa1b6!important;
	border:none;
	color:#fff;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	outline:none !important;
}

.rodape form input[type="submit"]:hover{background-color:#16a085! important;}

.rodape .gif-enviando{
	width:45px;
	margin:0 0 0 0;
	display:none;
	position:absolute;
	right:13px;
	bottom:0;
	z-index:3;
	background-color:#fff;
	border-radius:100%;
	padding:5px;
	box-sizing:border-box;
	box-shadow:0 0 15px #000;
}

.rodape .aparece-gif-enviando{display:block;}
/**/


/**/
.angel-face{
	font-family:'angelfaceregular' !important;
	font-size:100px;
	font-weight:normal;
	text-align:center;
}
/**/


/********** LARGURA DE 500PX **********/

		
		.banner{width:100%;
				height: 477px;
				margin-bottom:0;
				background-size: cover;
				ext-align:center;
				max-width: 575px;
				margin: 0 auto;
				background-image: url('../imagens/banner-dr-claudio-lemos-mobile-mosaico.webp');
				background-image: -webkit-image-set(url('../imagens/banner-dr-claudio-lemos-mobile-mosaico.webp') format('webp'));
				background-image: image-set(url('../imagens/banner-dr-claudio-lemos-mobile-mosaico.webp') format('webp'));
				background-image: url('../imagens/banner-dr-claudio-lemos-mobile-mosaico.jpg');
			   }
		
		.banner:before{display:none !important;}
		
		.chamada{width:250px; height:186px; margin:60px 35px 0 0; float:right; background-image:url(../imagens/chamada-banner-mobile.png); background-size:250px;}
		

		.foto-mapeada{width: 227px;height: 477px;left:inherit;top:0;margin:0 auto 0;background-size: 160px;}
		
		.ponto{width: 10px;height: 10px;}
		
		.p1{left: 138px;top: 71px;}
		.p2{left: 124px;top: 98px;}
		.p3{left: 148px;top: 111px;}
		.p4{left: 124px;top: 138px;}
		.p5{left: 152px;top: 246px;}
		.p6{left: 106px;top: 262px;}
		.p7{left: 154px;top: 385px;}
		.p8{left: 128px;top: 452px;}
		.p9{left: 34px;top: 453px;}
		
		@-webkit-keyframes pisca1{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-moz-keyframes pisca1{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-ms-keyframes pisca1{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-o-keyframes pisca1{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@keyframes pisca1{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}


		@-webkit-keyframes pisca2{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-moz-keyframes pisca2{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-ms-keyframes pisca2{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-o-keyframes pisca2{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@keyframes pisca2{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}


		@-webkit-keyframes pisca3{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-moz-keyframes pisca3{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-ms-keyframes pisca3{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@-o-keyframes pisca3{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		@keyframes pisca3{0%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}50%{box-shadow:0 0 0 3px rgba(253, 133, 152, 0);}100%{box-shadow:0 0 0 3px rgba(253, 133, 152, 1);}}
		
		.nome{padding:2px 0 2px 0; left:8px; top:-6px; font-size:10px;}

		.ponto:hover .nome{width:110px;}

		.corpo{width:100%; padding:0 15px 0 15px;}
		
		.faixa-topo{height:70px;}
		.faixa-topo .logo{display:none !important;}
		.faixa-topo .logo-mobile{display:block !important;}		

		.cerca-formulario-topo{
			margin:20px auto 40px;
			width: 100%;
			top: 10px;
			right:0;
			position:relative;
			float:none;
			overflow:hidden;
			padding:0 !important;
			display:block !important;
			border-radius:5px;
			box-shadow:none !important;
		}

		.altura-form-mobile{
			background-color:#ffa1b6;
			height:395px !important;
			padding:0 10px 0 10px !important;
			-webkit-transition:all 0.3s linear;
			-moz-transition:all 0.3s linear;
			transition:all 0.3s linear;
		}

		.cerca-formulario-topo h2{
			font-size:28px !important;
			margin:0 0 5px 0;
			background-color:#2ecc71;
			box-shadow:0 -5px 0 0 #24a75c inset;
			padding:16px 0 19px 0;
			border-radius:5px;
			color:#fff;
			font-weight:normal;
		}

		.cerca-formulario-topo.altura-form-mobile h2{
			background-color:transparent;
			box-shadow:none;
			text-shadow:none !important;
			padding:15px 0 0 0;
		}

		.cerca-formulario-topo .campo{
			height:45px;
			box-shadow:none !important;
			margin:0 0 10px 0;
			padding:0 0 0 10px;
			background-color:#fff;
			color:#000;
			border:none;
		}

		.cerca-formulario-topo .campo-ddd{
			height:45px;
			box-shadow:none !important;
			margin:0 0 10px 0;
			padding:0 0 0 10px;
			background-color:#fff;
			color:#000;
			border:none;
		}
		
		.cerca-formulario-topo .campo-telefone{
			height:45px;
			width: 80%;
			box-shadow:none !important;
			margin:0 0 10px 0;
			padding:0 0 0 10px;
			background-color:#fff;
			color:#000;
			border:none;
		}
		
		.cerca-formulario-topo textarea{color:#000; background-color:#fff; border:none;}

		.cerca-formulario-topo.altura-form-mobile .botao{
			width:100%;
			height:50px;
			font-size:28px;
			margin:0 0 0 0;
			background-image:none;
			padding:0 0 0 0;
			box-shadow:none;
			font-weight:normal;
		}

		.cerca-formulario-topo.altura-form-mobile .gif-enviando{bottom:15px;}

		.cerca-formulario-topo .ligue{color:#fff;margin: -30px 0 2px 0;}
		
		.cerca-formulario-topo .telefone{
			font-weight:normal;
			background-size:34px;
			padding:5px 0 5px 40px;
		}
		
		.camada-procedimentos h2{font-size:34px;}
		.camada-procedimentos .box{width:200px; height:273px; margin:0 5px 10px 5px;}
		
		.claudio-lemos{height:auto; float:none; margin:30px 0 0 0; background-image:url(../imagens/fundo-dr-claudio-lemos-mobile.jpg); padding:0 0 30px 0;}
		.claudio-lemos .box{width:100%; height:auto; float:none; padding:30px 0 0 0;}
		.claudio-lemos .box h2{margin:0 0 25px 0; text-align:center;}
		.claudio-lemos .box div{text-align:center;}
		.claudio-lemos .box div img{margin:0 5px 0 5px; display:inline-block;}
		.claudio-lemos .box div img:first-child{margin:0 0 0 0;}
		.claudio-lemos .box div img:last-child{margin:0 0 0 0;}

		.camada-citacao{width:100%; height:250px; background-image:url(../imagens/citacao-mobile.png); background-size:450px;}

		.rodape{height:auto; background-image:none; margin:35px 0 0 0; padding:10px 0 25px 0; text-align:center;}
		.rodape .box{width:100%; padding:0 20px 30px 20px; float:none; border-bottom:1px solid #ffcad2; margin:0 0 30px 0;}
		.rodape img{width:250px; margin:0 auto 5px;}
		.rodape h3{font-size:22px; line-height:26px; margin:15px 0 25px 0;}
		.rodape ul li{display:inline-block; margin:0 15px 15px 15px;}
		.rodape ul li:before{margin:8px 2px 0 0;}
		.rodape .box:last-child{border:none; margin:0 0 0 0; padding:0 20px 0 20px;}


/********** * **********/


.cerca-formulario-topo h2:before {
    display: none;
}


.modal-body.text-center,div#myModal{width:100%;position:fixed;z-index:999999;top: 0;padding: 0;box-sizing: border-box!important;}div#myModal{top:0;left:0;height:100%;background:rgba(0,0,0,.7);max-height:100%}

.dt-menu-toggle-icon {
    background: #fff;
    display: inline-block;
    height: 2px;
    position: absolute;
    text-align: left;
    width: 20px;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
	left:10px;
}

.dt-menu-toggle-icon:after, .dt-menu-toggle-icon:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 2px;
    width: 20px;
    left: 0;
    top: -6px;
}
.dt-menu-toggle-icon:after {
    top: 5px;
}

div#menu-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index:9;
} 

.wrapper {
    max-width: 570px;
    position: relative;
    margin: 0 auto  
}
span.dt-menu-toggle-icon, span.dt-menu-toggle-icon:after, span.dt-menu-toggle-icon:before {
    transition: 0.3s all linear;
}

div#dt-menu-toggle.active span.dt-menu-toggle-icon {background: none;}

div#dt-menu-toggle.active span.dt-menu-toggle-icon:before {
    transform: translate(0px, 5px) rotate(-45deg);
}

div#dt-menu-toggle.active span.dt-menu-toggle-icon:after {
    transform: translate(0px, -5px) rotate(45deg);
}

