@font-face {
    font-family: 'GothamBook';
    src: url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBold';
    src: url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium.woff2') format('woff2'),
        url('fonts/GothamMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GothamLight';
    src: url('fonts/GothamLight.woff2') format('woff2'),
        url('fonts/GothamLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'AbrilDisplaySemiBold';
    src: url('fonts/AbrilDisplay-SemiBold.woff2') format('woff2'),
        url('fonts/AbrilDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'AbrilDisplayBold';
    src: url('fonts/AbrilDisplay-Bold.woff2') format('woff2'),
        url('fonts/AbrilDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

.modal {
	z-index: 99999;
}

.form-validate-cadastro label.error {
	top: 4px;
	position: absolute;
	left: 90px;
	color: #F00;
	z-index: -1;
}

img {
	max-width: 100%;
}

.no-padd {
	padding: 0px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

#header {
	height: 170px;
	background: #ffffff;
}

#header .topbar{
	width: 100%;
	text-align: right;
}

#header .topbar ul{
	list-style: none;
	margin-bottom: 0px;
	padding: 0;
}
#header .topbar ul li{
	display: inline-block;
	color:#12a6d2;
	font-family: 'GothamBook';
	margin-right: 15px;
	font-size: 13.13px;
}

#header .topbar ul li svg{
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	width:10px;
	height:10px;
}
#header .topbar ul li form{
	width: 214px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	height: 51px;
	line-height: 51px;
	position: relative;
}
#header .topbar ul li form input{
	width: 100%;
	height: 51px;
	line-height: 51px;
	padding-left: 20px;
	border:none;
	outline: none;
}
#header .topbar ul li form input.btn-enviar{
	position: absolute;
	width: 51px;
	right: 0;
	top: 0;
	border:none;
	border-left: 1px solid #d3d3d3;
	background: url('../images/ico-busca.png') center no-repeat #FFF;
	cursor: pointer;
}
#header .logo {
	max-width: 100%;
	width: 268px;
}

#header ul.menu{
	list-style: none;
	margin-bottom: 0px;
	padding: 0;
	text-align: right;
}
#header ul.menu li{
	display: inline-block;
	color:#929292;
	font-family: 'GothamBook';
	font-size: 14.67px;
	margin-right: 25px;
}

#header ul.menu li a{
	color:#929292;
	font-family: 'GothamBook';
	font-size: 14.67px;
}
#header ul.menu li a:hover{
	color:#00b1dc;
}
#submenusobre{
	position: absolute;
	top: 34px;
	z-index: 9999;
	display: none;
}
#submenusobre:before{
	display: block;
	content: '';
	width: 80px;
	height: 4px;
	background: #15abd7;
}
#submenusobre ul{
	list-style: none;
	background: rgba(255, 255, 255, 0.80);
	text-align: left;
	width: 240px;
	padding: 0px 20px 30px;
}
#submenusobre ul li{
	display: block !important;
	font-size: 13.33px !important;
	margin-right: 0px !important;
	padding-top: 30px;
}

#submenusobre ul li a{
	font-size: 13.33px !important;
}

#footer {
	background: #15abd7;
	padding-top: 40px;
	padding-bottom: 35px;
}

#footer .logo{
	margin-top: 8px;
}
#footer .logo svg{
	width: 193px;
	height: 79px;
}

#footer .infos{
	color:#fff;
	font-family: 'GothamBook';
	font-size: 14px;
}

#footer .infos .col-auto{
	margin-left: 40px;
}

#footer .infos strong{
	color:#2e4e7a;
	font-family: 'GothamBold';
	font-size: 12px;
	text-transform: uppercase;
}

#footer .infos span{
	color:#fff;
	font-family: 'GothamBook';
	font-size: 14px;
}

#icones-rodape {
	background: #0a95be;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 20px;
}
#icones-rodape .container{
	max-width: 890px;
}
#icones-rodape svg{
	height:12px;
}
#icones-rodape svg path{
	fill:#FFF;
}
#bannerhome .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -50px;
    z-index: 99999;
    position: relative;
}
#bannerhome .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background:#FFF;
	width: 10px;
    height: 10px;
	border:2px solid #FFF;
}
#bannerhome .owl-theme .owl-dots .owl-dot span{
	width: 10px;
    height: 10px;
	border:2px solid #FFF;
	background:none;
}
#bannerhome {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 495px;
	position: relative;
}
#bannerhome .owl-carousel{
	height: 495px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#bannerhome .owl-carousel .owl-stage-outer{
	height: 495px;
}
#bannerhome .owl-carousel .owl-item {
    overflow: hidden;
    width: 100%;
    min-height: 495px;
}
#bannerhome img {
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	height: 495px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
#bannerhome-mobile {
	width: 100%;
	display: none;
	overflow: hidden;
	height: 495px;
	position: relative;
}
#bannerhome-mobile .owl-carousel{
	height: 495px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#bannerhome-mobile .owl-carousel .owl-stage-outer{
	height: 495px;
}
#bannerhome-mobile .owl-carousel .owl-item {
    overflow: hidden;
    width: 100%;
    min-height: 495px;
}
#bannerhome-mobile img {
	width: 100%;
	max-width: 100%;
	min-width: 720px;
	height: 495px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}

@media(max-width: 720px){
	#bannerhome {
		display: none;
	}
	#bannerhome-mobile {
		display: block;
	}
	#header .topbar ul li:nth-child(1){
		width: 100%;
		margin-bottom: 5px;
	}
	#header .topbar ul li form{
		width: 100%;
		margin-top: -10px;
	}
	#header {
    	height: 220px;
	}
}
#minibannerhome {
	margin-top: -20px;
	position: relative;
	z-index: 9999;
	text-align: center;
}
#minibannerhome .container{
	max-width: 1100px;
	padding:0px;
}
@media(max-width:720px){
	#minibannerhome .container .row{
		margin:0px !important;
	}
	#minibannerhome .container .row .col-12{
		padding:0 !important;
	}
}
#servicoshome{
	margin-bottom: 140px;
}

#servicoshome .container{
	background: #f1f2f2;
	max-width: 1100px;
}

#servicoshome .itemservico{
	position: relative;
	padding-top: 40px;
}
#servicoshome .itemservico.bgf2f2f2{
	background:#f2f2f2;
}
#servicoshome .itemservico.bgebebed{
	background:#ebebed;
}
#servicoshome .itemservico.bge3e3e3{
	background:#e3e3e3;
}
#servicoshome .itemservico.bgd5d5d5{
	background:#d5d5d5;
}

#servicoshome .itemservico h1{
	color:#3a1644;
	font-family: 'GothamBold';
	font-size: 20px;
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
}

#servicoshome .itemservico h1:after {
	content: ' ';
	display: block;
	width: 55px;
	height: 2px;
	background: #00aee6;
	margin: 0 auto;
	margin-top: 10px;
}

#servicoshome .itemservico p{
	color:#3a1644;
	font-family: 'GothamBook';
	font-size: 12px;
	text-align: center;
	max-width: 210px;
	display: block;
	margin:0 auto;
	min-height: 370px;
}

#servicoshome .itemservico svg{
	position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translate(-50%, 0);
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
	width:106px;
	height:118px;
}
#servicoshome .itemservico svg:hover{
	transform: translate(-50%, 0) scale(1.2);
}

#contatohome{
	color: #3a1644;
	font-family: 'GothamBook';
	font-size: 20px;
	text-align: center;
}

#contatohome h1 {
	color: #3a1644;
	font-family: 'AbrilDisplaySemiBold';
	font-size: 46.67px;
	width: 100%;
	text-align: center;
}

#contatohome svg{
	vertical-align: text-top;
	width:22px;
	height:22px;
}

#contatohome a.btn-contato{
	display: block;
	width: 200px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color:#00a9e5;
	font-family: 'GothamMedium';
	border:1px solid #00a9e5;
	margin:0 auto;
	margin-top: 30px;
	margin-bottom: 60px;
	text-transform: uppercase;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#contatohome a.btn-contato:hover{
	box-shadow: 0 0px 4px 2px rgba(0, 176, 233, 0.25), 0 0px 10px 0 rgba(0, 176, 233, 0.25);
	color:#FFF;
	background:#00a9e5;
}

#convenioshome{
	margin-bottom: 60px;
}

#convenioshome h1{
	color: #3a1644;
	font-family: 'AbrilDisplaySemiBold';
	font-size: 46.67px;
	width: 100%;
	text-align: center;
	margin-bottom: 38px;
}

#convenioshome .container-fluid{
	background: #f1f2f2;
	padding-bottom: 44px;
	padding-top: 44px;
	text-align: center;
}

#convenioshome .container-fluid .container{
	max-width: 1012px;
}

#convenioshome .container-fluid .container img{
	margin-bottom: 40px;
    margin-left: 15px;
    margin-right: 15px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#convenioshome .container-fluid .container img:hover{
	transform:scale(1.2);
}

#noticiashome h1{
	color: #3a1644;
	font-family: 'AbrilDisplaySemiBold';
	font-size: 46.67px;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}

#noticiashome a{
	display: block;
	width: 200px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color:#00a9e5;
	font-family: 'GothamMedium';
	border:1px solid #00a9e5;
	margin:0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#noticiashome a:hover{
	box-shadow: 0 0px 4px 2px rgba(0, 176, 233, 0.25), 0 0px 10px 0 rgba(0, 176, 233, 0.25);
	color:#FFF;
	background:#00a9e5;
}

#listanoticiashome{
	margin-bottom: 35px;
}

#listanoticiashome .imagem{
	width: 100%;
	max-width: 590px;
	height: 250px;
	position: relative;
	overflow: hidden;
}
#listanoticiashome .imagem img{
	min-height: 250px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#listanoticiashome h1{
	color: #3a1644;
	font-family: 'AbrilDisplayBold';
	font-size: 24px;
	margin-top: 0px;
}

#listanoticiashome p{
	color:#616161;
	font-family: 'GothamBook';
	font-size: 16px;
	line-height:18px;
}

#listanoticiashome a.ico-mais{
    z-index: 9999;
    position: absolute;
    right: 25px;
    top: 225px;
}
#listanoticiashome a.ico-mais svg{
	width:43px;
	height:47px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#listanoticiashome a.ico-mais:hover svg{
	transform:scale(1.2);
}

#bannersobre {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 370px;
	position: relative;
}

#bannersobre img {
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}

#bannersobre-mobile {
	width: 100%;
	display: none;
	overflow: hidden;
	height: 370px;
	position: relative;
}

#bannersobre-mobile img {
	width: 100%;
	max-width: 100%;
	min-width: 720px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
@media(max-width: 720px){
	#bannersobre {
		display: none;
	}
	#bannersobre-mobile {
		display: block;
	}
}
#minibannersobre{
	text-align: right;
	margin-top: -45px;
	z-index: 9999;
	min-height: 220px;
	overflow: hidden;
}
#minibannersobre img{
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
#sobre{
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
}
#sobre .sobre1 p{
	max-width: 390px;
	display: block;
	margin: 0 auto;
	color:#79756f;
	font-family: 'GothamBook';
	font-size: 14px;
	margin-bottom: 55px;
	margin-left: 55px;
}
#sobre .sobre1 span{
	color: #3a1644;
	font-family: 'GothamLight';
	font-size: 24px;
	padding-top: 10px;
	padding-left: 65px;
	display: block;
}
#sobre .sobre1 span:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
    margin-left: 65px;
}
#sobre .sobre2 p{
	max-width: 290px;
	display: block;
	margin: 0 auto;
	color:#79756f;
	font-family: 'GothamBook';
	font-size: 14px;
	margin-bottom: 25px;
	padding-top: 55px;
}

#sobre .sobre2 p strong{
	display: block;
	font-size: 30px;
	color:#3a1644;
	font-family: 'GothamLight';
	margin-top: 55px;
}
#sobre .sobre2 p a{
	margin-top: 80px;
	display: block;
	width: 380px;
	text-align: center;
	border: 1px solid #2abde5;
	padding-top: 8px;
	padding-bottom: 8px;
	color:#2abde5;
	font-family: 'GothamMedium';
	font-size: 13px;
    line-height: inherit;
    text-transform: none;
	height: auto;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
	text-transform: uppercase;
}
#sobre .sobre2 p a:hover{
	box-shadow: 0 0px 4px 2px rgba(0, 176, 233, 0.25), 0 0px 10px 0 rgba(0, 176, 233, 0.25);
	color:#FFF;
	background:#00a9e5;
}
#sobre .sobre2 img{
	min-width: 960px;
}
#sobre .sobre2 span{
	color: #3a1644;
	font-family: 'GothamLight';
	font-size: 24px;
	padding-top: 10px;
	padding-left: 100px;
	display: block;
}
#sobre .sobre2 span:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
    margin-left: 100px;
}
#sobre .sobre2 a{
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color:#3a1644;
	font-family: 'GothamMedium';
	border:1px solid #3a1644;
	margin:0 auto;
	margin-top: 30px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
#sobrevalores h1{
	font-size: 24px;
	font-family: 'GothamBold';
	color: #3a1644;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
#sobrevalores h1:after{
	content: '';
	width: 55px;
	height: 2px;
	background: #2abde5;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 30px;
}
#sobrevalores svg{
	display: block;
	margin: 0 auto;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
	width: 120px;
	height: 132px;
}
#sobrevalores svg:hover{
	transform:scale(1.2);
}
#sobrevalores p{
	background: #ebebec;
	color: #3a1644;
	font-size: 14px;
	font-family: 'GothamBook';
	padding: 40px 45px;
	margin-top: -25px;
	min-height: 322px;
	margin-bottom: 60px;
}
#sobrevalores p strong{
	display: block;
	line-height: 24px;
}
#rodapesobre{
	height: 235px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	position: relative;
}
#rodapesobre img{
	min-width: 1920px;
	position: absolute;
	top:0px;
	left: 50%;
	transform: translate(-50%,0);
}
#corpoclinico{
	margin-bottom: 20px;
}
#corpoclinico .itemcorpo{
	margin-bottom: 25px;
}
#corpoclinico .itemcorpo img{
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#corpoclinico .itemcorpo img:hover{
	transform: scale(1.1);
}
#corpoclinico .itemcorpo div{
	background: #f6f6f6;
	font-family: 'GothamBook';
	font-size: 12px;
	color: #ababa8;
	padding: 40px 20px;
}
#corpoclinico .itemcorpo div h1{
	color: #3a1644;
	font-size: 20px;
	width: 100%;
	font-family: 'GothamLight';
}
#corpoclinico .itemcorpo div h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#corpoclinico .itemcorpo div strong{
	font-family: 'GothamBook';
	font-size: 16px;
	color: #ababa8;
}
#corpoclinico .itemcorpo a{
	margin: 0 auto;
	display: block;
	margin-top: -25px;
	width: 100%;
	text-align: center;
}
#corpoclinico .itemcorpo a svg{
	width:43px;
	height:47px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#corpoclinico .itemcorpo a:hover svg{
	transform:scale(1.2);
}
#estrutura .itemestrutura{
	margin-bottom: 30px;
}
#estrutura .itemestrutura h1{
	padding-left: 40px;
	font-size: 30px;
	color:#3a1644;
	font-family: 'GothamLight';
	width: 100%;
	margin-bottom: 25px;
}
#estrutura .itemestrutura h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#estrutura .itemestrutura p{
	float: left;
	width: 50%;
	background: #f1f2f2;
	padding: 20px 40px;
	color:#79756f;
	font-size: 14px;
	font-family: 'GothamBook';
	min-height: 170px;
}
#estrutura .itemestrutura img{
	float: right;
	width: 50%;
}
#estrutura .itemesquipe{
	margin-bottom: 30px;
}
#estrutura .itemesquipe h1{
	padding-right: 80px;
    font-size: 30px;
    color: #3a1644;
    font-family: 'GothamLight';
    margin-bottom: 25px;
    float: right;
}
#estrutura .itemesquipe h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#estrutura .itemesquipe p{
	float: right;
	width: 50%;
	background: #f1f2f2;
	padding: 20px 40px;
	color:#79756f;
	font-size: 14px;
	font-family: 'GothamBook';
	min-height: 160px;
	margin-top: 20px;
	position: relative;
}
#estrutura .itemesquipe img{
	float: left;
	width: 50%;
}
#estrutura .itemesquipe a{
	display: block;
	width: 380px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color:#3a1644;
	font-family: 'GothamMedium';
	border:1px solid #3a1644;
	margin:0 auto;
	margin-top: 30px;
	margin-bottom: 0px;
	text-transform: uppercase;
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translate(-50%,0);
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#estrutura .itemesquipe a:hover{
	box-shadow: 0 0px 4px 2px rgba(58, 22, 68, 0.25), 0 0px 10px 0 rgba(58, 22, 68, 0.25);
	color:#FFF;
	background:#3a1644;
}
#estrutura .itemcomodidade{
	margin-bottom: 30px;
}
#estrutura .itemcomodidade h1{
	padding-left: 40px;
	font-size: 30px;
	color:#3a1644;
	font-family: 'GothamLight';
	width: 100%;
	margin-bottom: 25px;
}
#estrutura .itemcomodidade h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#estrutura .itemcomodidade p{
	float: left;
	width: 50%;
	background: #f1f2f2;
	padding: 20px 40px;
	color:#79756f;
	font-size: 14px;
	font-family: 'GothamBook';
	min-height: 160px;
	position: relative;
}
#estrutura .itemcomodidade p img{
	max-width: 150px;
	float: none;
	margin-left: 10px;
	margin-right: 10px;
}
#estrutura .itemcomodidade .img{
	float: right;
	width: 50%;
	padding-top: 85px;
}
#bannercontato {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 249px;
	position: relative;
}

#bannercontato img {
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}

#bannercontato-mobile {
	width: 100%;
	display: none;
	overflow: hidden;
	height: 249px;
	position: relative;
}

#bannercontato-mobile img {
	width: 100%;
	max-width: 100%;
	min-width: 720px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
@media(max-width: 720px){
	#bannercontato {
		display: none;
	}
	#bannercontato-mobile {
		display: block;
	}
}
#minibannercontato{
	text-align: right;
	margin-top: -45px;
	z-index: 9999;
	min-height: 167px;
	overflow: hidden;
	margin-bottom: 50px;
}
#minibannercontato img{
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
#contato .contato1 form{
	font-size: 14px;
	font-family: 'GothamBook';
	color: #79756f;
	margin-bottom: 30px;
}
#contato .contato1 form label{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
#contato .contato1 form label input{
	border: 2px solid #3a1644;
	font-size: 16px;
	font-family: 'GothamBook';
	color: #79756f;
	width: 100%;
	padding: 8px;
}
#contato .contato1 form label textarea{
	border: 2px solid #3a1644;
	font-size: 16px;
	font-family: 'GothamBook';
	color: #79756f;
	width: 100%;
	padding: 8px;
}
#contato .contato1 form .btn-enviar{
	width: 180px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	border: 2px solid #00aee6;
	font-size: 13px;
	font-family: 'GothamMedium';
	color: #00aee6;
	background: #FFF;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#contato .contato1 form .btn-enviar:hover{
	box-shadow: 0 0px 4px 2px rgba(0, 176, 233, 0.25), 0 0px 10px 0 rgba(0, 176, 233, 0.25);
	color:#FFF;
	background:#00a9e5;
}
#contato .contato2{
	padding-left: 60px;
}
#contato .contato2 h1{
	font-family: 'AbrilDisplaySemiBold';
	color: #3e2450;
	font-size:36px;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
}
#contato .contato2 .fone{
	display: block;
	width: 100%;
	padding-left: 40px;
	position: relative;
	margin-bottom: 25px;
	font-size: 28px;
	font-family: 'GothamBook';
	color: #3a1644;
}
#contato .contato2 .fone strong{
	font-family: 'GothamMedium';
}
#contato .contato2 .fone svg{
	position: absolute;
	top: 6px;
	left: 0;
	width: 26px;
	height: 26px;
}
#contato .contato2 hr{
	width: calc(100% - 40px);
	border-color: #00aee6;
	height: 2px;
	margin-left: 40px;
    margin-top: 0px;
    margin-bottom: 5px;
}
#contato .contato2 .endereco{
	font-size: 16px;
	font-family: 'GothamBook';
	color: #3a1644;
	padding-left: 40px;
	margin-bottom: 30px;
}
#contato .contato2 .endereco strong{
	font-family: 'GothamBold';
}
#especialidades .especialidades1{
	margin-bottom: 30px;
}
#especialidades .especialidades1 h1{
	padding-left: 40px;
	font-size: 30px;
	color:#3a1644;
	font-family: 'GothamLight';
	width: 100%;
	margin-bottom: 25px;
}
#especialidades .especialidades1 h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#especialidades .especialidades1 p{
	width: 490px;
	background: #f1f2f2;
	padding: 20px 40px;
	color:#79756f;
	font-size: 14px;
	font-family: 'GothamBook';
	margin-bottom: 40px;
}
#especialidades .especialidades1 img{
	margin-bottom: 40px;
}
#especialidades .especialidades2{
	margin-bottom: 30px;
}
#especialidades .especialidades2 h1{
	padding-left: 40px;
	font-size: 30px;
	color:#3a1644;
	font-family: 'GothamLight';
	width: 100%;
	margin-bottom: 25px;
}
#especialidades .especialidades2 h1:after{
	content:' ';
	width: 55px;
	height: 2px;
	background: #2abde5;
    display: block;
}
#especialidades .especialidades2 p{
	width: 490px;
	background: #f1f2f2;
	padding: 20px 40px;
	color:#79756f;
	font-size: 14px;
	font-family: 'GothamBook';
	margin-bottom: 40px;
}
#especialidades .especialidades2 img{
	margin-bottom: 40px;
	margin-left: -45px;
	max-width: 100%;
}
#itensespecialidades h1{
	color: #3e2450;
	font-size: 36px;
	font-family: 'AbrilDisplaySemiBold';
	width: 100%;
	text-align: center;
	margin-bottom: 45px;
}
#itensespecialidades strong{
	color:#00aee6;
	font-size: 36px;
	font-family: 'AbrilDisplaySemiBold';
	margin-bottom: 45px;
	display: block;
	margin-top: 20px;
}
#itensespecialidades img{
	margin-bottom: 25px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#itensespecialidades img:hover{
	transform:scale(1.2);
}

#bannernoticias {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 340px;
	position: relative;
}

#bannernoticias img {
	width: 100%;
	max-width: 100%;
	min-width: 1920px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}

#bannernoticias-mobile {
	width: 100%;
	display: none;
	overflow: hidden;
	height: 340px;
	position: relative;
}

#bannernoticias-mobile img {
	width: 100%;
	max-width: 100%;
	min-width: 720px;
	display: block;
	position: absolute !important;
	left: 50% !important;
	transform: translate(-50%,0) !important;
}
@media(max-width: 720px){
	#bannernoticias {
		display: none;
	}
	#bannernoticias-mobile {
		display: block;
	}
}
#noticia-principal{
	margin-top: 45px;
	margin-bottom: 45px;
}
#noticia-principal .imagem{
	width: 100%;
	max-width: 590px;
	height: 335px;
	position: relative;
	overflow: hidden;
}
#noticia-principal .imagem img{
	min-height: 335px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#noticia-principal span{
	color:#00aee6;
	font-size: 14px;
	font-family: 'GothamLight';
}
#noticia-principal h1{
	color: #3a1644;
	font-size: 30px;
	font-family: 'AbrilDisplaySemiBold';
}
#noticia-principal h1:after{
	content:'';
	width: 55px;
	height: 2px;
	background: #00aee6;
	display: block;
	margin-top: 45px;
	margin-bottom: 15px;
}
#noticia-principal p{
	font-family: 'GothamBook';
	font-size: 14px;
	color:#79756f;
	margin-bottom: 45px;
}
#noticia-principal a{
	font-family: 'GothamLight';
	font-size: 16px;
	color:#00aee6;
}
#noticia-principal a svg{
	vertical-align: middle;
	width:43px;
	height:47px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#noticia-principal a:hover svg{
	transform:scale(1.2);
}
#noticias h1{
	font-family: 'GothamLight';
	font-size: 30px;
	color:#3a1644;
	width: max-content;
	margin: 0 auto;
	display: block;
}
#noticias h1:after{
	content:'';
	width: 55px;
	height: 2px;
	background: #00aee6;
	display: block;
	margin-top: 5px;
	margin-bottom: 45px;
}
#noticias .itemnoticias{
	margin-bottom: 25px;
}
#noticias .itemnoticias .imagem{
	width: 100%;
	max-width: 590px;
	height: 210px;
	position: relative;
	overflow: hidden;
}
#noticias .itemnoticias .imagem img{
	min-height: 210px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#noticias .itemnoticias span{
	color:#00aee6;
	font-size: 14px;
	font-family: 'GothamLight';
}
#noticias .itemnoticias h1{
	color: #3a1644;
	font-size: 20px;
	font-family: 'AbrilDisplaySemiBold';
	text-align: left;
	width: 100%;
}
#noticias .itemnoticias h1:after{
	content:'';
	width: 55px;
	height: 2px;
	background: #00aee6;
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
}
#noticias .itemnoticias p{
	font-family: 'GothamBook';
	font-size: 14px;
	color:#79756f;
	margin-bottom: 25px;
}
#noticias .itemnoticias a{
	font-family: 'GothamLight';
	font-size: 14px;
	color:#00aee6;
}
#noticias .itemnoticias a svg{
	vertical-align: middle;
	width:auto;
	height:34px;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#noticias .itemnoticias a:hover svg{
	transform:scale(1.2);
}
#noticias #linkcarregamais{
	width: 376px;
	height: 47px;
	line-height: 47px;
	font-family: 'GothamMedium';
	font-size: 13px;
	color:#3a1644;
	border:1px solid #3a1644;
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 45px;
	text-transform: uppercase;
	-webkit-transition: all .7s; /* For Safari 3.1 to 6.0 */
	transition: all .7s;
}
#noticias #linkcarregamais:hover{
	box-shadow: 0 0px 4px 2px rgba(58, 22, 68, 0.25), 0 0px 10px 0 rgba(58, 22, 68, 0.25);
	color:#FFF;
	background:#3a1644;
}
#noticia-detalhe{
	margin-bottom: 25px;
	margin-top: 45px;
}
#noticia-detalhe .imagem{
	width: 100%;
	max-width: 504px;
	height: 290px;
	position: relative;
	overflow: hidden;
	margin-bottom: 45px;
}
#noticia-detalhe .imagem img{
	min-height: 290px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#noticia-detalhe span{
	color:#00aee6;
	font-size: 14px;
	font-family: 'GothamLight';
}
#noticia-detalhe h1{
	color: #3a1644;
	font-size: 32px;
	font-family: 'AbrilDisplaySemiBold';
	text-align: left;
	width: 100%;
}
#noticia-detalhe h1:after{
	content:'';
	width: 55px;
	height: 2px;
	background: #00aee6;
	display: block;
	margin-top: 15px;
	margin-bottom: 25px;
}
#noticia-detalhe p{
	font-family: 'GothamBook';
	font-size: 14px;
	color:#79756f;
	margin-bottom: 25px;
}
#noticia-detalhe p.intro:after{
	content:'';
	width: 55px;
	height: 2px;
	background: #00aee6;
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
}
#noticia-detalhe .promotores{
	font-family: 'GothamBook';
	font-size: 14px;
	color:#79756f;
	padding-left: 26px;
}
#noticia-detalhe .promotores strong{
	font-family:'GothamBold';
	font-size: 14px;
	display: block;
	float: left;
	width: 100%;
	margin-left: -26px;
}
#noticia-detalhe .promotores strong img{
	float: left;
	margin-top: 0px;
	margin-right: 5px;
}
.menumobile{
	width:100%;
	text-align:center;
	color: #00aee6;
    font-family: 'GothamBold';
    font-size: 14px;
	display:none;
}
#menumobileaberto{
	display:none;
    position: absolute;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    margin-left: -15px;
    margin-top: 5px;
}
#menumobileaberto ul{
	list-style: none;
    margin: 0px;
    padding: 0;
	text-align:center;
}
#menumobileaberto ul li{
	padding-top:5px;
	padding-bottom:5px;
}
#menumobileaberto ul li a{
	color: #929292;
    font-family: 'GothamBook';
    font-size: 14.67px;
}
#submenusobremobile{
	display:none;
}
@media(max-width:992px){
	#header .logo{
		display:block;
		margin:0 auto;
		margin-bottom:10px;
	}
	#header ul.menu{
		text-align:center;
	}
	#header ul.menu li:nth-child(6){
		margin-right:0px;
	}
	#header .topbar{
		padding-top:8px;
	}
	#header .topbar ul{
		text-align:center;
		margin-bottom:10px;
	}
	#header .topbar ul li:nth-child(3){
		margin-right:0px;
	}
	#footer .logo{
		width:100%;
		text-align:center;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:10px;
	}
	#footer .infos{
		width:100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:10px;
	}
	#footer .infos .col-auto{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		margin-left:0px;
		text-align:center;
	}
}
@media(max-width:768px){
	#servicoshome .itemservico p{
		height:auto;
		min-height:inherit;
		margin-bottom: 145px;
	}
	#servicoshome .itemservico svg{
		bottom:0px;
		margin-bottom:25px;
	}
	#sobre .sobre1 p{
		margin-top:25px;
	}
	#estrutura .itemestrutura p,#estrutura .itemestrutura img,#estrutura .itemesquipe p,#estrutura .itemesquipe img,#estrutura .itemcomodidade p,#estrutura .itemcomodidade .img{
		width:100%;
	}
	#estrutura .itemesquipe a{
		width:100%;
	}
	#estrutura .itemesquipe {
		margin-bottom: 70px;
	}
	#estrutura .itemcomodidade .img{
		padding-top:0px;
	}
	#especialidades .especialidades1 p,#especialidades .especialidades2 p,#noticias #linkcarregamais{
		max-width:100%;
	}
	#especialidades .especialidades1 img,#especialidades .especialidades2 img{
		margin-left:0px;
	}
	#contato .contato1 form .btn-enviar{
		float:none;
		margin: 0 auto;
		display: block;
	}
	.camposobg{
		text-align:center;
		margin-bottom:10px;
	}
}
@media(max-width:710px){
	#footer .infos .col-auto{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left:0px;
		text-align:center;
		margin-top:15px;
	}
}
@media(max-width:658px){
	#header .topbar ul li{
		margin-right: 2px;
	}
	#header .topbar ul li img{
		margin-right: 4px;
	}
	#header ul.menu{
		display:none;
	}
	.menumobile{
		display:block;
	}
}
@media (max-width: 768px){
	.container {
		max-width: 100% !important;
	}
}
@media (max-width: 576px){
	.container {
		max-width: 100% !important;
	}
}
@media(max-width:720px){
	#bannersobre-mobile {
		height: 304px;
	}
	#bannersobre-mobile img {
		min-width: 550px;
	}
	#minibannersobre img, #minibannercontato img {
		left: -440px !important;
		transform: translate(0,0) !important;
	}
	#minibannercontato img{
		min-width: 1870px;
	}
}