@import url('fonts.css');

* {
    margin: 0;
    padding: 0;
    outline:none !important;
    color: #373b41;
    font-family: "metabook_roman";
}
.clear {
	clear:both
}
p {
	font-family: "metabook_roman";
}
.transition {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;'
    transition: all 0.3s ease;
}
.separador {
    background: url("../images/separador.jpg") repeat-x scroll 0 0;
    display: block;
    height: 9px;
    margin: 5px 0;
    width: 100%;
    clear: both;
}
.box-header {
	background: #fff;
	border: none;
	height: 165px;
	padding-top: 60px;
}
.box-header .logo-principal {
	height: 61px;
	padding: 0px;	
	text-align: center;
}
.box-principal-menu {
	position: relative;
}
.boxTelHeader {
	position: absolute;
	top: -50px;
	right: 0px;
	margin-left: 30px;
}
.boxTelHeader ul li {
	position: relative;
	float: left;
	list-style: none;
	margin-right: 20px;
	color: #14a289;
}
.logo-principal .crm {
	color: #aeaaa9;
	font-family: Arial;
	font-size: 12px;
}
.box-header ul.menuDesktop {
	position: relative;
	float: right;
}
.box-header ul.menuDesktop li a {
	font-size: 15px;
	text-transform: uppercase;
	color: #373b41;
	padding: 10px 15px;
}
.box-header ul.menuDesktop li a:hover, .box-header ul.menuDesktop li a:active {
	text-decoration: none;
	color: #fff !important;
	background: #080808;
}
/*Mapa Rodapé*/
.mapa-rodape {
	position: relative;
}
.box-form-newsletter {
	/*position: relative;*/
	margin-top: -5px;
	height: 80px;
	background: #2ddabc;
}
.box-form {
	width: 100%;
	display: table;
	text-align: center;
}
.form-newsletter {
	position: relative;
	background: #2ddabc;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}
.form-newsletter #email-newsletter {
	font-size: 28px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #292e34;
	margin: 0px 20px 0px 0px; 
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.form-newsletter .form-control {
	background: #1ebda1 !important;
	border: 0px;
	height: 40px;
	margin: 0px 20px 0px 0px; 
	font-size: 14px;
	color: #464646;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.form-newsletter input[type="submit"] {
	background: transparent;
	border: none;
	margin: 0px 20px 0px 0px; 
	font-size: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
/*Footer*/
.footer {
	margin-top: 0px;
}
.rodape-infos {
	background: #252525;
	padding-top: 65px;
	padding-bottom: 65px;
}
.footer .icone-localizacao {
	display: block;
	background: url(../img/sprite.png) -33px -27px no-repeat;
	width: 83px;
	height: 77px;
	margin: 0px auto 40px auto;
}

.footer .box-contato-rodape .fone-rodape {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	font-size: 30px;
	color: #2ddabc;
	text-align: center;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.footer .box-contato-rodape .fone-rodape .cidade {
	position: relative;
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.box-contato-rodape p {
	position: relative;
	display: block;
	font-size: 14px;
	color: #636363;
	text-align: center;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.footer .box-contato-rodape .box-midias {
	position: relative;
	width: 195px;
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #363636;
	height: 66px;
	padding: 0px 40px;
}
.footer .box-contato-rodape .box-midias a {
	position: relative;
	float: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 3px;
}
.footer .box-contato-rodape .box-midias a.icon-face {
	background: url(../img/sprite.png) -33px -173px no-repeat;
}
.footer .box-contato-rodape .box-midias a.icon-twitter {
	background: url(../img/sprite.png) -70px -173px no-repeat;
}
.footer .box-contato-rodape .box-midias a.icon-email {
	background: url(../img/sprite.png) -106px -173px no-repeat;
}
.footer .box-contato-rodape .box-midias a.icon-instagram {
	background: url(../img/sprite.png) -143px -173px no-repeat;
}
.footer .box-contato-rodape .box-midias a.icon-youtube {
	background: url(../img/sprite.png) -179px -173px no-repeat;
}
.footer .box-proc-home h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 50px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.footer .box-proc-home h3 span {
	font-weight: lighter;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
}
.footer .box-proc-home .list-proc-home {
	border-bottom: 1px solid #363636;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.footer .box-proc-home a {
	color: #959595;
}
.footer .box-proc-home .list-proc-home p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #959595;
}
.footer .box-proc-home .list-proc-home img {
	margin-right: 20px;
}
/**/


/*Rodapé Menu*/
.rodape-menu {
	background: #111111;
}
.rodape-menu .box-direitos p {
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.rodape-menu .box-menu-rodape ul {
	position: relative;
	float: right;
}
.rodape-menu .box-menu-rodape ul li {
	position: relative;
	float: left;
	list-style: none;
}
.rodape-menu .box-menu-rodape ul li a {
	color: #464646;
	font-size: 12px;
	padding-left: 20px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}
/*Contato Rodapé*/
.section-contato {
	background: url(../img/bg-box-contato.jpg) no-repeat;
	padding-top: 90px;
	margin-bottom: 55px;
}
.section-contato .box-video-contato span.especializacao {
	font-size: 23px;
	color: #12917b;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.section-contato .box-video-contato h3 {
	font-size: 40px;
	color: #373b41;
	margin-bottom: 15px;
	margin-top: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.section-contato .box-video-contato p {
	font-size: 23px;
	color: #373b41;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.section-contato .box-video-contato iframe {
	margin-bottom: 60px;
}
.section-contato .box-form-contato {
	background: #fff;
	padding: 50px 50px 0px 50px;
}
.section-contato .box-form-contato .duvidas {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #9f9f9f;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.section-contato .box-form-contato h3 {
	font-size: 40px;
	color: #292e34;
	text-align: center;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.section-contato .box-form-contato h3 span {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.section-contato .box-form-contato label {
	font-size: 18px;
	color: #525252;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-style: italic;
}
.section-contato .box-form-contato .form-control {
	background: #fff !important;
	border: 1px solid #e4e4e4;
	height: 48px;
	margin: 10px 0px 0px 0px; 
	font-size: 18px;
	color: #525252;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.section-contato .box-form-contato input[type="submit"] {
	position: relative;
	display: block;
	/*background: transparent;
	border: 1px solid #2becca;
	color: #2becca;*/
	border-radius: 5px;
	background: #12917b;
	border: 1px solid #12917b;
	color: #FFF;
	text-transform: uppercase;
	margin: 0px auto 20px auto; 
	font-size: 15px;
	padding: 20px 55px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	
}
/*Blog Home*/
.separador-barra {
	background-image: url(../img/ponto.jpg);
	background-repeat: repeat-x;
	background-size: 1px;
	height: 45px;
	background-position: center;
}
.content-blog h2 {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 65px;
	margin-top: 0px;
}
.content-blog .box-title-line span {
	font-size: 12px;
	color: #14a289;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-blog h2 a {
	background: #fff;
	font-size: 40px;
	color: #292e34;
	padding: 0px 25px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.list-posts {
	margin-bottom: 60px;
}
.list-posts .info-post {
	position: relative;
	float: left;
	width: 70%;
	margin-bottom: 60px;
}
.list-posts .info-post.full {
	width: 100%;
}
.list-posts img {
	position: relative;
	float: left;
	display: block;
	margin-right: 3%;
	margin-bottom: 60px;
	width: 25%;
	object-fit: cover;
	border-radius: 100%;
}
.list-posts .title-main {
	position: relative;
	float: left;
	display: block;
	width: 100%;
}
.list-posts .title-main a {
	position: relative;
	float: left;
	display: block;
	font-size: 20px;
	color: #292e34;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.list-posts .sub-title {
	position: relative;
	float: left;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #14a289;
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.list-posts .text-description {
	position: relative;
	float: left;
	display: block;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.list-posts .text-description a {
	position: relative;
	float: left;
	display: block;
	font-size: 16px;
	color: #969696;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

/*Home Cirurgia*/
.content-cirurgia {
	margin-bottom: 35px;
}
.content-cirurgia h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	width: 100%;
	margin: 60px auto 30px auto;
	text-transform: uppercase;
	text-align: center;
	font-size: 35px;
}
.content-cirurgia h1 span {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-cirurgia .list-surgery {
	padding-left: 0px;
	padding-right: 0px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}
.content-cirurgia .list-surgery img {
	margin-bottom: 0px;
}
.content-cirurgia .list-surgery h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	height: 130px;
	margin-top: 0px;
	text-align: center;
	display: grid;
	vertical-align: middle;
	width: 100%;
}
.content-cirurgia .list-surgery h2 a {
	color: #181a1f;
	font-size: 18px;
}
.content-cirurgia .list-surgery h2 .linha {
	position: relative;
	display: block;
	height: 5px;
	width: 90%;
	margin: 0px auto;
}
.content-cirurgia .list-surgery h2.first {
	background: #feede9;
}
.content-cirurgia .list-surgery h2.first .linha {
	background: #ffad9a;
}
.content-cirurgia .list-surgery h2.second {
	background: #dcf5ef;
}
.content-cirurgia .list-surgery h2.second .linha {
	background: #6ce4c8;
}
.content-cirurgia .list-surgery h2.third {
	background: #e9ffea;
}
.content-cirurgia .list-surgery h2.third .linha {
	background: #87e38c;
}
.content-cirurgia .list-surgery h2.fourth {
	background: #fdf6ce;
}
.content-cirurgia .list-surgery h2.fourth .linha {
	background: #ecd86b;
}

/*Home Estrutura*/
.content-estrutura {
	margin-bottom: 90px;
}
.content-estrutura h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 65px;
	margin-top: 0px;
	text-transform: none;
}
.content-estrutura .box-title-line span {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #14a289;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}
.content-estrutura h2 a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	background: #fff;
	font-size: 40px;
	color: #292e34;
	padding: 0px 25px;
	text-decoration: none;
}
.banner-estrutura {
	height: 590px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}    

.unidade-estrutura{
	position:relative;
	padding-top:5%;
	padding-left:10%;	
}


/*Página Quem Somos*/
.banner-quem-somos {
	background: url(../img/bg-quem-somos.jpg) no-repeat;
	height: 300px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 40px;
} 
.content-quem-somos .titulo-pagina {
	text-transform: uppercase;
	color: #373b41;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.content-quem-somos h2 {
	margin-top: 0px;
}
.content-quem-somos p {
	color: #939393;
	font-size: 18px;
	margin-bottom: 75px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
/*Página Blog*/
.content-blog h1 {
	text-transform: uppercase;
	font-size: 35px;
	color: #292e34;
	margin-top: 65px;
	margin-bottom: 35px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-blog h1 span {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.content-blog .box-blog p.text {
	color: #939393;
	font-size: 18px;
	margin-bottom: 75px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.pagination  li a {
	background: #2ddabc;
	border-radius: 18px !important;
	color: #fff;
	border: 1px solid #2ddabc;
	margin: 0px 2px;
}
.pagination  li a:hover {
	background: #fff;
	color: #2ddabc;
}
/*Página Detalhe Blog*/
.blog-lateral {
	margin-top: 65px;
}
.banner-blog {
	background: url(../img/banner-blog.jpg) no-repeat;
	height: 347px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 0px;
}
.box-post {
	margin-bottom: 120px;
}
.box-post h1 {
	position: relative;
	float: left;
	margin-top: 0px;
	margin-bottom: 40px;
	text-transform: uppercase;
	font-size: 25px;
	color: #292e34;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.box-post .data-post {
	position: relative;
	float: right;
	font-size: 12px;
	color: #14a289;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.box-post p {
	font-size: 18px;
	color: #464646;
	margin-bottom: 25px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-blog.other-posts h2 {
	margin-bottom: 7px;
}
.content-blog.other-posts .box-title-line span {
	margin-bottom: 70px;
}
/*Página Contato*/
.banner-contato {
	background: url(../img/banner-contato.jpg) no-repeat;
	height: 300px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 40px;
} 
.content-contato h1.titulo-pagina {
	text-transform: uppercase;
	color: #373b41;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.content-contato p {
	color: #939393;
	font-size: 18px;
	margin-bottom: 75px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-contato input[type="text"], .content-contato textarea {
	font-size: 18px;
	color: #939393;
	padding: 15px 20px;
	height: auto;
	border-radius: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.content-contato .btn-group .botoes-form {
	padding: 18px 35px;
	font-size: 18px;
	/*color: #939393;*/
	border-radius: 4px !important;
	margin-left: 7px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: 1px solid #12917b;
	color: #FFF;
	cursor: pointer;
}
.content-contato .btn-group .btn-reset {
	border-color: #ffe937;
	background: #ffe937;
}
.content-contato .btn-group .btn-submit {
	border-color: #12917b;
	background: #12917b;
}
.box-contato .icone-localizacao {
	display: block;
	background: url(../img/sprite.png) -33px -27px no-repeat;
	width: 83px;
	height: 77px;
	margin: 0px auto 40px auto;
}
.box-contato .fone-rodape {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	font-size: 26px;
	color: #2ddabc;
	text-align: center;
	margin-bottom: 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.box-contato .fone-rodape .cidade {
	position: relative;
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.box-contato p {
	position: relative;
	display: block;
	font-size: 14px;
	color: #636363;
	text-align: center;
	margin-bottom: 40px;
}
.box-contato .box-midias {
	position: relative;
	width: 195px;
	text-align: center;
	margin: 0 auto;
	height: 66px;
	padding: 0px 40px;
}
.box-contato .box-midias a {
	position: relative;
	float: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 3px;
}
.box-contato .box-midias a.icon-face {
	background: url(../img/sprite.png) -33px -173px no-repeat;
}
.box-contato .box-midias a.icon-twitter {
	background: url(../img/sprite.png) -70px -173px no-repeat;
}
.box-contato .box-midias a.icon-email {
	background: url(../img/sprite.png) -106px -173px no-repeat;
}
.box-contato .box-midias a.icon-instagram {
	background: url(../img/sprite.png) -143px -173px no-repeat;
}
.box-contato .box-midias a.icon-youtube {
	background: url(../img/sprite.png) -179px -173px no-repeat;
}
/*Página Unidades*/
.banner-unidade {
	background: url(../img/banner-unidade.jpg) no-repeat;
	height: 300px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 40px;
} 
.box-maps {
	margin-bottom: 60px;
}
.box-maps .desc-maps ul {
	position: relative;
	float: left;
	list-style-type: square;
}
.box-maps .desc-maps ul li {
	position: relative;
	float: left;
	margin: 0px 25px;
	color: #2becca;
	text-transform: uppercase;
	position: relative;
	float: left;
	font-size: 25px;
	color: #12917b;
	height: 40px;
	line-height: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.box-maps .desc-maps ul li.light {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.box-maps .desc-maps p {
	position: relative;
	float: right;
	font-size: 18px;
	color: #939393;
}
/*Página Cirurgias*/
.banner-cirurgia {
	background: url(../img/banner-cirurgias.jpg) no-repeat;
	height: 300px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 40px;
}
.banner-procedimentos {
	background: url(../img/banner-procedimentos.jpg) no-repeat;
	height: 300px !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 40px;
}
.img-banner {
	margin-bottom: 40px;
}
.content-surgery h1.titulo-pagina {
	text-transform: uppercase;
	color: #373b41;
	font-size: 25px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.content-surgery p {
	color: #939393;
	font-size: 18px;
	margin-bottom: 75px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.list-surgery h2 {
	margin-top: 25px;
	margin-bottom: 45px;
}
.list-surgery ul li {
	position: relative;
	float: left;
	margin-left: 0px;
	text-align: left;
	list-style-type: square;
	color: #2becca;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	min-height:100px;
}
.list-surgery ul li a {
	font-size: 18px;
	color: #12917b;
}
.list-surgery .box-img {
	position: relative;
	float: left;
}
.list-surgery .box-saiba-mais {
	width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
	background: rgba(147,220,195,0.5);
	opacity: 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.img-surgery {
	border-bottom: 5px solid transparent;
}
.list-surgery:hover .img-surgery {
	border-bottom: 5px solid #ffe937;
}
.list-surgery:hover .box-saiba-mais {
	opacity: 1;
}
.list-surgery .box-saiba-mais img {
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -75px;
}
/*Página Detalhe Cirurgia*/
.content-surgery h2 {
	font-size: 25px;
	color: #373b41;
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.content-surgery h2 span {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.content-surgery .descricao p {
	margin-bottom: 65px;
}
.content-surgery .descricao ul li {
	list-style: square;
	font-size: 23px;
	margin-left: 30px;
	color: #12917b;
}
.content-surgery .galeria {
	margin-bottom: 70px;
}
.content-surgery .video {
	margin-bottom: 70px;
}
.alert-danger ul li {
	color: #eb7987 !important;
}
.separador-injection {
	background-image: url(../img/ponto.jpg);
	background-repeat: repeat-x;
	background-size: 1px;
	height: 45px;
	background-position: center;
	margin-bottom: 45px;
}
.separador-injection .icon {
	background: url(../img/sprite.png) -6px -276px no-repeat #fff;
	width: 112px;
	height: 60px;
	display: block;
	margin: 0 auto;
	padding: 0px 30px;
}
.unidade-sorocaba, .unidade-saopaulo {
	position: absolute;
	top: 50%;
	margin-top: -74px;
	right: -75px;
	z-index: 2;
}
/*Mobile*/
@media (max-width: 768px) {
	.box-header ul.menuDesktop {
		position: relative;
		float: none;
		background: #fff;
		z-index: 2;
		margin-top: 0px;
	}
	.box-header {
		height: auto !important;
		z-index: 6;
	}
	.navbar-brand.logo-mobile {
		height: auto;
	}
	.navbar-toggle {
		background: #969696;
	}
	.section-contato .box-form-contato {
		padding: 50px 0px 0px 0px;
	}
	.box-form-newsletter {
		height: auto;
	}
	.footer .box-contato-rodape .fone-rodape {
		width: 100%;
	}
	.rodape-menu .box-menu-rodape ul li a {
		height: 40px;
	}
	.section-contato {
		padding-top: 30px;
	}
	.unidade-sorocaba, .unidade-saopaulo {
		/*position: absolute;
		top: 0px;
		margin-right: -75px;
		right: 50%;
		z-index: 2;*/
		position: relative;
		top: 0px;
		margin-right: 0px;
		right: 0px;
		z-index: 2;
		float: none;
		margin-top: 0px;
		margin-bottom: 10px;
		text-align: center;
	}
	.list-surgery ul li a {
		display: block;
		float: left;
	}
	.list-surgery .img-surgery, .list-surgery .img-full {
		width: 100%;
	}
	.content-cirurgia {
		margin-bottom: 50px;
	}
	.form-newsletter .form-group {
		padding: 30px 0px;
		margin-bottom: 0px;
	}
	.form-newsletter #email-newsletter {
		margin: 10px auto;
	}
	.form-newsletter .form-control {
		margin-bottom: 10px;
	}
	.banner-estrutura {
		height: 190px !important;
	}
	.content-estrutura {
		margin-bottom: 45px;
	}
	.content-estrutura .separador-barra {
		margin-bottom: 40px;
	}
	.content-blog .separador-barra {
		margin-bottom: 40px;
	}
	.list-posts .col-xs-12 {
		margin-bottom: 30px;
	}
	.rodape-infos {
		padding-bottom: 40px;
	}
	/*Página quem Somos*/
	.banner-quem-somos {
		height: 150px !important;
	}
	.descricao-dr img {
		margin-bottom: 30px;
	}
	.content-quem-somos .titulo-pagina {
		margin: 0px 0px 30px 0px;
	}
	.content-quem-somos p {
		margin-bottom: 30px;
	}
	/*Página Cirurgia*/
	.banner-cirurgia {
		height: 150px !important;
	}
	.list-surgery {
		margin-bottom: 10px;
	}
	.list-surgery .box-img {
		float: none;
	}
	/*Página Contato*/
	.banner-contato {
		height: 120px !important;
	}
	.form-contato {
		margin-bottom: 40px;
	}
	/*Página Unidades*/
	.banner-unidade {
		height: 150px !important;
	}
	.descricao.unidade {
	    margin-bottom: 104px;
	}
	.desc-maps {
		float: left;
		margin-top: 30px;
	}
	/*Página Detalhe Blog*/
	.banner-blog {
		margin-bottom: 30px;
		height: 147px !important;
	}
}

.btn-veja-mais{
	background-color:#000;
}

.btn-veja-mais:hover{
	background-color:#000;
	text-decoration:underline;
}

.btn-veja-mais{
	background-color:#000;
}


/* Form ebook */

@media only screen and (max-width: 575px) {

	.form-ebook button {
	    padding: 6px 35px !important;
	    margin-top: 5px !important;
	}

	.form-ebook{
	
		width: 55% !important;

	}

	.form-ebook h1 {
	    font-size: 14px !important;
	    margin-top: 4px !important;
	}

	.form-ebook h3 {

	    font-size: 14px !important;
	    margin-bottom: 2px !important;
	    margin-top: 0px !important;
	}

	.form-ebook p {
	    font-size: 12px !important;
	    margin: 0 0 4px !important;
	}

	.form-ebook input {
    
	    padding: 8px 20px !important;
	    
	}


}

@media only screen and (min-width: 576px) and (max-device-width: 767px) {

	.form-ebook button {
	    padding: 12px 35px!important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 20px !important;
	    margin-top: 4px !important;
	}

	.form-ebook h3 {

	    font-size: 20px !important;
	    margin-bottom: 2px !important;
	    margin-top: 10px !important;
	}

	.form-ebook p {
	    font-size: 18px !important;
	    margin: 0 0 4px !important;
	}

	.form-ebook input {
    
	    padding: 8px 20px !important;
	    
	}

}

@media only screen and (min-width: 768px) and (max-device-width: 991px) {


	.form-ebook button {
	    padding: 12px 35px!important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 20px !important;
	    margin-top: 4px !important;
	}

	.form-ebook h3 {

	    font-size: 20px !important;
	    margin-bottom: 2px !important;
	    margin-top: 10px !important;
	}

	.form-ebook p {
	    font-size: 18px !important;
	    margin: 0 0 4px !important;
	}

	.form-ebook input {
    
	    padding: 8px 20px !important;
	    
	}

}

@media only screen and (min-width: 992px) and (max-device-width: 1199px) {


	.form-ebook button {
	    padding: 12px 35px!important;
	}

	.form-ebook .form-group {
	    margin-bottom: 10px !important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 22px !important;
	    margin-top: 4px !important;
	}

	.form-ebook h3 {

	    font-size: 20px !important;
	    margin-bottom: 2px !important;
	    margin-top: 10px !important;
	}

	.form-ebook p {
	    font-size: 18px !important;
	    margin: 0 0 4px !important;

	}

	.form-ebook input {
    
	    padding: 8px 20px !important;
	    
	}

}

@media only screen and (min-width: 1200px) and (max-device-width: 1399px) {


	.form-ebook .form-group {
	    margin-bottom: 10px !important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 46px !important;
	    margin-top: 35px !important;
	}

	.form-ebook h3 {

	    font-size: 38px !important;
	    margin-bottom: 20px !important;
	    margin-top: 10px !important;
	}

	.form-ebook p {
	    font-size: 23px !important;
	    margin: 0 0 4px !important;

	}

}


@media only screen and (min-width: 1400px) and (max-device-width: 1599px) {



	.form-ebook .form-group {
	    margin-bottom: 10px !important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 56px !important;
	    margin-top: 35px !important;
	}

	.form-ebook h3 {

	    font-size: 45px !important;
	    margin-bottom: 26px !important;
	    margin-top: 22px !important;
	}

	.form-ebook p {
	    font-size: 23px !important;
	    margin: 0 0 4px !important;

	}

}

@media only screen and (min-width: 1600px) {


	

	.form-ebook .form-group {
	    margin-bottom: 10px !important;
	}

	.form-ebook{
	
		width: 50% !important;

	}

	.form-ebook h1 {
	    font-size: 60px !important;
	    margin-top: 46px !important;
	}

	.form-ebook h3 {

	    font-size: 52px !important;
	    margin-bottom: 34px !important;
	    margin-top: 26px !important;
	}

	.form-ebook p {
	    font-size: 30px !important;
	    margin: 0 0 4px !important;

	}

}


.form-ebook-content{

	position: relative;
	font-family: 'Lato' !important;

}

.form-ebook{
	
	width: 50%;
	height: auto;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10000;

}

.form-ebook h1, .form-ebook p, .form-ebook span{

	color: #FFF;
	font-family: 'Lato';

}

.form-ebook h1{

	font-size: 44px;
	margin-top: 24px;

}

.form-ebook p{

	font-size: 24px;

}

.form-ebook h3{

	color: #38e5c7;
	font-size: 34px;
	margin-bottom: 14px;

}


.form-ebook form{
	margin-top: 18px;
}


.form-ebook input, .modal-body-ebook input{
    font-size: 18px;
    color: #939393;
    padding: 15px 20px;
    height: auto;
    border-radius: 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}


.form-ebook button, .modal-body-ebook button{
    padding: 16px 35px;
    font-size: 18px;
    background-color: #38e5c7;
    border-radius: 4px !important;
    margin-left: 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border: 1px solid #12917b;
    color: #FFF;
    cursor: pointer;
    width: 100%;
}

.form-ebook input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-size: 14px;
}

.form-ebook input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #e7e7e7;
  font-size: 14px;
}

.form-ebook input::-ms-input-placeholder { /* Microsoft Edge */
  color: #e7e7e7;
  font-size: 14px;
}

.form-ebook .error, .modal-body-ebook .error{
	color: #38e5c7;
}

.modal-body-ebook{
	background-image: url("http://www.dredneisilva.com.br/upload/banners/original/ebook_bgmodal.jpg");
	background-repeat: no-repeat;
	padding-top: 166px;
	background-position: center 0px; 
}

.modal-sm {

    width: 300px !important;

}

.modal-dialog {
    margin: 30px auto;
}


@media (max-width: 1200px) {
       img.editwhats {
                margin-right: 75% !important;
        }
}