@font-face {

	font-family: 'karla_regular';

	src: url('../../font/frontend/Karla-Regular.eot');

	src: url('../../font/frontend/Karla-Regular.eot?#iefix') format('embedded-opentype'),

	url('../../font/frontend/Karla-Regular.woff2') format('woff2'),

	url('../../font/frontend/Karla-Regular.woff') format('woff'),

	url('../../font/frontend/Karla-Regular.ttf') format('truetype'),

	url('../../font/frontend/Karla-Regular.svg#Karla-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'karla_bold';

	src: url('../../font/frontend/Karla-Bold.eot');

	src: url('../../font/frontend/Karla-Bold.eot?#iefix') format('embedded-opentype'),

	url('../../font/frontend/Karla-Bold.woff2') format('woff2'),

	url('../../font/frontend/Karla-Bold.woff') format('woff'),

	url('../../font/frontend/Karla-Bold.ttf') format('truetype'),

	url('../../font/frontend/Karla-Bold.svg#Karla-Bold') format('svg');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'dosis_regular';

	src: url('../../font/frontend/Dosis-Regular.eot');

	src: url('../../font/frontend/Dosis-Regular.eot?#iefix') format('embedded-opentype'),

	url('../../font/frontend/Dosis-Regular.woff2') format('woff2'),

	url('../../font/frontend/Dosis-Regular.woff') format('woff'),

	url('../../font/frontend/Dosis-Regular.ttf') format('truetype'),

	url('../../font/frontend/Dosis-Regular.svg#Dosis-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'dosis_bold';

	src: url('../../font/frontend/Dosis-Bold.eot');

	src: url('../../font/frontend/Dosis-Bold.eot?#iefix') format('embedded-opentype'),

	url('../../font/frontend/Dosis-Bold.woff2') format('woff2'),

	url('../../font/frontend/Dosis-Bold.woff') format('woff'),

	url('../../font/frontend/Dosis-Bold.ttf') format('truetype'),

	url('../../font/frontend/Dosis-Bold.svg#Dosis-Bold') format('svg');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'gotham_book';

	src: url('../../font/frontend/Gotham-Book.eot');

	src: url('../../font/frontend/Gotham-Book.eot?#iefix') format('embedded-opentype'),

	url('../../font/frontend/Gotham-Book.woff2') format('woff2'),

	url('../../font/frontend/Gotham-Book.woff') format('woff'),

	url('../../font/frontend/Gotham-Book.ttf') format('truetype'),

	url('../../font/frontend/Gotham-Book.svg#Gotham-Book') format('svg');

	font-weight: normal;

	font-style: normal;

}







a:active,

a:focus,

a:visited,

a:hover {

	text-decoration: none;

}



._transition {

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



body {

	/*background: url('../../img/frontend/layout.jpg') no-repeat center top;*/

	/*height: 3100px;*/

}



@media(min-width: 992px){

	.container {

		padding: 0;

	}

}



header .linha1 {

	padding: 13px 0;

	border-bottom: 1px solid #d3dce3;

}



header .txt1 {

	font: 16px karla_regular;

	color: #3d6c91;

}



@media(min-width: 992px){

	header .whatsapp {

		display: inline-block;

		margin-left: 15px;

	}

}



/**/



header .linha2 {

	padding: 15px 0;

}



@media(min-width: 992px){

	header .logo {

		width: 298px;

	}

}



header .logo {

	position: relative;

}



@media(min-width: 992px){

	header .logo::after {

		content: '';

		width: 1px;

		height: 24px;

		background-color: #d5dbe1;

		position: absolute;

		right: 0;

		top: 50%;

		margin-top: -12px;

	}

}



header .logo span {

	display: inline-block;

	margin: 0;

	width: 276px;

	height: 71px;

	background: url('../../img/frontend/neumann-odontologia.png') no-repeat center center;

}



header .logo h1 a {

	display: inline-block;

	width: 276px;

	height: 71px;

	opacity: 0;

}



header .menu ul {

	margin: 0;

	padding: 0;

}



header .menu ul li {

	margin: 0;

	padding: 0;

	display: inline-block;

}



header .menu ul li:not(:last-child) {

	margin-right: 30.5px;

}



header .menu ul li a {

	font: 16px 'karla_regular';

	color: #086a91;

	text-transform: uppercase;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



header .menu ul li a:hover {

	color: #5cc3ef;

}



/**/



#slider .item {

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



#slider .carousel-control {

	background: none;

}



#slider .container {

	padding-top: 59px;

	padding-bottom: 59px;

	min-height: 420px !important;

}

@media(max-width: 991px){

	#slider .container {

		padding-left: 40px;

		padding-right: 40px;

	}

}



#slider .box {

	background-color: #fff;

	padding: 35px;

	display: inline-block;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

	border-left: 3px solid #5AC5F1;

}



#slider h2 {

	margin: 0;

	font: 36px 'dosis_regular';

	color: #006C93;

	text-transform: uppercase;

	line-height: 37px;

}



#slider h2 span {

	font-family: 'dosis_bold';

	display: block;

}



#slider p {

	font: 16px 'karla_regular';

	color: #006C93;

	margin-bottom: 0;

	line-height: 25px;

}



.btn1 {

	font: 16px 'karla_regular';

	color: #5AC5F1;

	text-transform: uppercase;

	display: inline-block;

	padding-left: 21px;

	background: url('../../img/frontend/mais.png') no-repeat left center;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



.btn1:hover {

	color: #006C93;

}



.comp1 span {

	font: 15px 'karla_regular';

	color: #fff;

	display: block;

	background-color: #5AC5F1;

	padding: 15px;

	line-height: 1.2;

	min-height: 66px;

	border-top-right-radius: 5px;

	border-top-left-radius: 5px;

	text-transform: uppercase;

}



#slider ._left {

	width: 27px;

	height: 37px;

	background: url('../../img/frontend/left.png');

	position: absolute;

	left: 30px;

	top: 50%;

	margin-top: -15px;

}

@media(max-width: 991px){

	#slider ._left {

		left: 5px;

	}

}



#slider ._right {

	width: 27px;

	height: 37px;

	background: url('../../img/frontend/right.png');

	position: absolute;

	right: 30px;

	top: 50%;

	margin-top: -15px;

}

@media(max-width: 991px){

	#slider ._right {

		right: 5px;

	}

}



/**/



.estrutura {

	background-color: #5AC5F1;

	padding-top: 93px;

	padding-bottom: 83px;

	position: relative;

}



.estrutura .imagem {

	position: absolute;

	top: 0;

	right: 0;

	left: 50%;

	bottom: 0;

	/*background-image: url('../../img/frontend/a-clinica.jpg');*/

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



.estrutura span {

	font: 14px 'karla_regular';

	text-transform: uppercase;

	color: #fff;

}



.estrutura h2 {

	font: 30px 'dosis_bold';

	text-transform: uppercase;

	margin: 0;

	color: #fff;

}



.estrutura h3 {

	margin: 0;

	margin-top: 28px;

	font: 24px 'karla_regular';

	color: #fff;

}



.estrutura p {

	margin: 0;

	margin-top: 9px;

	font: 16px 'karla_regular';

	line-height: 26px;

	color: #fff;

}



/**/



.btn2 {

	font: 16px 'karla_bold';

	color: #5AC5F1;

	display: inline-block;

	padding: 12px 40px;

	background-color: #fff;

	text-transform: uppercase;

	border-radius: 5px;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

	border: 1px solid #fff;

}



.btn2:hover {

	color: #fff;

	background-color: #5AC5F1;

}



/**/



.blog {

	padding-top: 64px;

	padding-bottom: 70px;

}



.blog h2 {

	text-align: center;

	margin: 0;

	font: 30px 'dosis_bold';

	color: #006C93;

	text-transform: uppercase;

}



.blog-img-thumb {

	height: 175px;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	border-radius: 5px;

}



.blog-img-thumb2 {

	height: 325px;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	border-top-right-radius: 5px;

	border-left: 3px solid #5AC5F1;

}



.blog-img-thumb3 {

	height: 250px;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	border-top-right-radius: 5px;

	border-left: 3px solid #5AC5F1;

}



.blog-titulo-thumb {

	display: block;

	font: 16px 'karla_bold';

	color: #006C93;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

	line-height: 26px;

	margin-top: 11px;

}



.blog-titulo-thumb:hover {

	color: #5AC5F1;

}



/**/



.box2 .textos {

	padding: 26px 27px 34px;

	background-color: #EEF3F7;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	border-left: 3px solid #5AC5F1;

}



.box2 .txt1 {

	font: 16px 'karla_bold';

	color: #006C93;

}



.box2 .txt2 {

	margin-top: 15px;

	font: 16px 'karla_regular';

	color: #006C93;

	line-height: 25px;

}



/**/



.btn3 {

	font: 16px 'karla_bold';

	color: #006C93;

	text-transform: uppercase;

	display: inline-block;

	border: 1px solid #006C93;

	padding: 20px 70px;

	border-radius: 5px;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



.btn3:hover {

	background-color: #006C93;

	color: #fff;

}



/**/



footer {

	padding-top: 45px;

	background-color: #EEF3F7;

}



@media(min-width: 992px){

	footer .coluna1 {

		width: 320px;

	}

}



@media(min-width: 992px){

	footer .coluna2 {

		width: 180px;

	}

}



footer h2 {

	margin: 0;

	font: 16px 'karla_bold';

	color: #006C93;

	text-transform: uppercase;

}



footer p {

	margin: 0;

	font: 16px 'karla_regular';

	color: #006C93;

	line-height: 25px;

}



footer ul {

	margin: 0;

	padding: 0;

}



footer ul li {

	margin: 0;

	padding: 0;

	display: block;

	list-style: none;

}



footer ul li:not(:last-child) {

	margin-bottom: 8px;

}



footer ul li a {

	font: 16px 'karla_regular';

	color: #006C93;	

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



footer ul li a:hover {

	color: #5AC4F1;

}



footer .linha2 {

	margin-top: 56px;

	border-top: 1px solid #d5dbe1;

	padding: 23px 0;

}



/**/



.nossos-tratamentos {

	padding-bottom: 40px;

}



.nossos-tratamentos .linha1 {

	padding-top: 40px;

	padding-bottom: 37px;

	background-color: #006C93;

}



@media(max-width: 991px){

	.nossos-tratamentos .linha1 .container {

		padding-left: 50px;

		padding-right: 50px;

	}

}



.nossos-tratamentos .linha1 h2 {

	margin: 0;

	text-align: center;

	font: 30px 'dosis_bold';

	color: #fff;

	text-transform: uppercase;

}



.nossos-tratamentos .linha1 h3 {

	margin: 0;

	font: 14px 'karla_regular';

	color: #94B7CA;

	text-transform: uppercase;

	text-align: center;

}





.nossos-tratamentos .linha1 .tratamento {

	display: block;

	padding: 0 10px;

	font: 14px 'gotham_book';

	color: #94B7CA;

	text-transform: uppercase;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}



.nossos-tratamentos .linha1 .tratamento:hover {

	color: #fff;

}



@media(min-width: 992px){

	.nossos-tratamentos .linha1 .tratamento > div {

		min-height: 45px;

	}

}



.nossos-tratamentos .linha1 .col-md-2 {

	position: relative;

}



.nossos-tratamentos .linha1 .row > .col-md-2:not(:last-child)::after {

	content: '';

	height: 100px;

	width: 1px;

	background-color: #94B7CA;

	position: absolute;

	right: 0;

	top: 7px;

}



/**/



@media(min-width: 992px){

	.nossos-tratamentos .linha2 .coluna1 {

		width: 400px;

		position: relative;

	}

}



@media(min-width: 992px){

	.nossos-tratamentos .linha2 .coluna1::after {

		content: '';

		width: 3px;

		position: absolute;

		top: 25px;

		bottom: 0;

		left: 0;

		background-color: #5AC5F3;

	}

}



.nossos-tratamentos .linha2 .coluna2 {

	position: relative;

	width: 395px;

}



@media(min-width: 992px){

	.nossos-tratamentos .linha2 .coluna2::after {

		content: '';

		width: 1px;

		position: absolute;

		top: 25px;

		bottom: 0;

		left: 0;

		background-color: #DBE2E8;

	}

}



.nossos-tratamentos .linha2 h2 {

	margin: 0;

	font: 36px 'dosis_regular';

	color: #006C93;

	text-transform: uppercase;

}



.nossos-tratamentos .linha2 h3 {

	margin: 0;

	margin-top: -12px;

	font: 36px 'dosis_bold';

	color: #006C93;

	text-transform: uppercase;

}



.nossos-tratamentos .linha2 p {

	margin: 0;

	font: 16px 'karla_regular';

	color: #006C93;

	line-height: 25px;

}



.nossos-tratamentos .linha2 h4 {

	margin: 0;

	font: 24px 'dosis_bold';

	color: #006C93;

	text-transform: uppercase;

}



.nossos-tratamentos .linha2 ul {

	margin: 0;

	padding: 0;

}



.nossos-tratamentos .linha2 ul li {

	margin: 0;

	padding: 0;

	font: 16px 'karla_regular';

	color: #006C93;

	list-style: none;

	background: url('../../img/frontend/check.png') no-repeat left center;

	padding-left: 30px;

}



.nossos-tratamentos .linha2 ul li:not(:last-child) {

	margin-bottom: 15px;

}



/**/



#carousel-tratamentos ._left {

	position: absolute;

	z-index: 10000;

	top: 50%;

	margin-top: -15px;

	left: -30px;

	width: 30px;

	height: 29px;

	background: url('../../img/frontend/_left.png') no-repeat center center;

	opacity: 0.5;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}

@media(max-width: 991px){

	#carousel-tratamentos ._left {

		left: -20px;

	}

}



#carousel-tratamentos ._left:hover {

	opacity: 1;

}



#carousel-tratamentos ._right {

	position: absolute;

	z-index: 10000;

	top: 50%;

	margin-top: -15px;

	right: -30px;

	width: 30px;

	height: 29px;

	background: url('../../img/frontend/_right.png') no-repeat center center;

	opacity: 0.5;

	-webkit-transition: all 150ms ease-in-out;

	-moz-transition: all 150ms ease-in-out;

	-o-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}

@media(max-width: 991px){

	#carousel-tratamentos ._right {

		right: -20px;

	}

}



#carousel-tratamentos ._right:hover {

	opacity: 1;

}



/**/



.agende .container > div {

	background-color: #008D7D;

	border-radius: 5px;

	padding: 5px 15px;

	position: relative;

	z-index: 2;

	/*margin-top: -30px;*/

	margin-bottom: -50px;

}



.agende .container ._d-dtc {

	padding: 0 15px;

}



/**/



.pagina-header {

	padding: 100px 0;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



.pagina-header .txt1 {

	display: inline-block;

	background-color: #5AC4F1;

	color: #fff;

	font: 16px 'karla_bold';

	padding: 10px 30px;

	border-left: 3px solid #5AC4F1;

}



.pagina-header .txt2 {

	display: inline-block;

	border-left: 3px solid #5AC4F1;

	background-color: #fff;

	color: #006B94;

	font: 30px 'dosis_bold';

	text-transform: uppercase;

	padding: 20px 30px;

}



/**/



.bread {

	padding: 30px 0;

}



.bread a {

	font: 16px 'karla_regular';

	color: #006B94;

}



.bread i {

	display: inline-block;

	margin: 0 10px;

}



/**/



.pagina-content {

	margin-bottom: 30px;

}



.pagina-content ._txt1 {

	font: 16px 'karla_regular';

	color: #006B94;

}



.pagina-content h2 {

	margin: 0;

	color: #006B94;

	font: 30px 'dosis_bold';

	text-transform: uppercase;

	margin-bottom: 15px;

}



/**/



.categorias .txt1 {

	font: 20px 'karla_regular';

	color: #006B94;

	text-transform: uppercase;

}



.categorias .txt2 {

	font: 25px 'dosis_bold';

	color: #006B94;

	text-transform: uppercase;

}



.categorias .txt3 {

	font: 14px 'karla_regular';

	color: #006B94;

}



.categorias ul {

	margin: 0;

	padding: 0;

	margin-top: 20px;

}



.categorias ul li {

	margin: 0;

	padding: 0;

	list-style: none;

}



.categorias ul li:not(:last-child) {

	margin-bottom: 10px;

}



.categorias ul li a {

	font: 16px 'karla_regular';

	text-transform: uppercase;

}



/**/



.redes-sociais ._d-dtc {

	padding: 5px;

}



.rede-social {

	text-align: center;

	display: block;

	padding: 12px 10px;

	background-color: #5AC4F1;

	color: #fff;

}



.box-endereco-footer{

	background: #fff;

    padding: 10px;

    box-shadow: 0 5px 5px #bbb;

    border-radius: 7px;

}

.box-endereco-footer p{

	line-height: 18px;

    color: #444;

}