@charset "UTF-8";
/* CSS Document */

/*---:[ global elements ]:---*/
.font
{
    font-family: 'Raleway', sans-serif;
}
.container
{
	max-width:990px;
	overflow:hidden;
	margin:0px auto;
	width: 100%;
}
html #wpadminbar{display: none;}
html{margin-top: 0px !important;}
.left{float: left;}
.right{float:right;}
.none{display:none;}
.block{display:block;}
.mobile{display:none;}
.desktop{display:block;}
.relative{position: relative;}
/*img{display: inherit !important;}
*/a{text-decoration:none;}
li{list-style:none;}
.visible{overflow:visible;}
a:hover { color: #7A2696 !important;/* -webkit-transition: color 150ms ease-out 250ms; -moz-transition: color 150ms ease-out 250ms; -o-transition: color 150ms ease-out 250ms; transition: color 150ms ease-out 250ms;*/}
a, a:hover { text-decoration: none; }
a.post_image_link { outline: none; }
a img { border: none; }
blockquote { border-left: 3px solid #ddd; color: #001F33; padding: 10px;font-size: 14px;font-style: italic;}
abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
code { line-height: 1em; background: #eee; }
pre { background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }
b, strong { font-weight:bold; }
em { font-style:italic; }
input,textarea,select{outline: none; font-family: 'Raleway', sans-serif;}
input:focus,textarea:focus{border: 1px solid #474747}
/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; width: auto !important; }
img.alignright, img.right { float: right; width: auto !important; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; width: auto !important; }
img.alignnone, img.block { display: block; clear: both; width: auto !important; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 0px 10px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;
left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}

.alm-btn-wrap
{
	clear: both;
}


/* Palets de Cores e BG */

.bg-darkblue
{
	background-color:#02364D;
}
.bg-lightgray
{
	background-color:#ededed;
}
/* index */
body
{
}
.home
{}
.main
{
}
/* header */
.header
{
}

/* head top */
.head-top
{
	box-sizing: border-box;
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #E1F0FB;
}
.bhtl
{
	
}
.menu-top
{
    display: inline-block;
    margin: 7px 0px;
}
.li-mt
{
	
}
.li-mt::after
{
	content: '|';
	color:#666666;
	font-size: 12px;
	padding: 0px 10px;
}
.li-mt:last-child::after
{
	content: '';
	padding: 0px;
}
.li-mt a
{
	color:#666666;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
}
.bhtr
{
	
}
.bhtr a
{
	border-right: 1px solid #e1f0fb;
	display: block;
    box-sizing: border-box;
    height: 30px;
	width: 30px;
    text-align: center;
}
.bhtr img
{    
	padding: 8px;
	transition: all 0.3s ease-in;
}
.bhtr img:hover
{
	opacity: 0.6;
}
.btn-contato
{
	background-color: #029BDE;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
	width: 122px !important;
	box-sizing: border-box;
    height: 30px;
    padding: 8px;
}
.btn-contato img
{
    margin-right: 7px;
    margin-top: 1px;
    padding: 0px;
}
.btn-contato:hover
{
	opacity: 0.6;
	color: #fff !important;
}
/* search input */
.form-search
{
	display: inline-block;
	float: left;
}
.input-search
{
	    border-right: 1px solid #e1f0fb !important;
	border-bottom: 1px solid #e1f0fb !important;
    display: block;
    box-sizing: border-box;
    height: 30px;
    width: 30px;
    text-align: center;
    background-color: white;
    background-image:url(../img/search.png);
    background-position: 7px 8px; 
	border:none;
    background-repeat: no-repeat;
    padding: 8px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.8s ease-in-out;
	float: left;
	font-size: 16px;
	cursor: pointer;
}
.input-search:focus {
    width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #e1f0fb;
	background-color: #F0F0F0;
	text-align: left;
	padding-left: 40px;
}



.head-bot
{
	box-sizing: border-box;
	height: 110px;
}
.logo
{
	padding: 20px 0px;
}
.logo h1
{}
.logo h1 a
{
	text-indent: -99999px;
	color: transparent;
    font-size: 1px;
/*	display: block;
*/}
.logo h1 a:hover
{
	color: transparent !important;
}
.nav-menu
{
	margin: 50px 0px 0px 50px;
}
.ul-menu
{
	
}
.li-menu
{}
.li-menu::after
{
	content: '•';
	color: #9ACCF1;
	padding: 0px 30px;
}
.li-menu:last-child::after
{
	content: '';
	padding: 0px;
}
.li-menu a
{
	color:#01354E;
	font-size: 15px;
	font-weight: 500;
}
.li-menu a:hover
{}

/* dropdown */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 285px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	    z-index: 99;
	border: 1px solid #C1E0F7;
	border-radius: 10px;    
	top: 20px;
	transition: all 0.4s ease-in;    
	padding: 10px 20px 15px;
    box-sizing: border-box;
}
li.dropdown {
    display: inline-block;
	position: relative;
}
.dropdown-content a {
    color:#01354E;
	font-size: 13px;
	font-weight: 500;
    padding: 8px 0px;
    text-decoration: none;
    display: block;
    text-align: left;
    border-bottom: 1px dotted #C1E0F7;
}
.dropdown-content a:last-child 
{
	border:none;
}
.dropdown-content a:hover {}

.dropdown:hover .dropdown-content {
    display: block;
}
.seta-quad
{
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	position: absolute;
	top: -5px;
	left: 25px;
	border-right: 1px solid #c1e0f7;
	border-top: 1px solid #c1e0f7;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
	background-color: #fff;
}
.segura-hover
{
	box-sizing: border-box;
	width: 100%;
	height: 7px;
	position: absolute;
	background-color: transparent;
	top: -8px;
}


.btn-tel
{
	box-sizing: border-box;
	display: block;
	background-color: #E3F1FB;
	width:134px;
	height: 30px;
	color:#016C9A;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	margin-top: 40px;
	transition: all 0.3s ease-in;
}
.btn-tel:hover
{
	opacity: 0.6;
	color: #016c9a;
}
.btn-tel img
{
	margin-right: 10px;
}
/* main */
.main
{}
/* home */
/* sect1-h */
.home
{}
.sect1-h
{
	
}
.banner-carrousel
{
	width: 100%;
	height: 530px;
	box-sizing: border-box;
}
.banner
{
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.abnner
{
    width: 100%;
    height: 100%;
}
.flickity-viewport
{
	height: 100% !important;
}
.flickity-page-dots
{
	bottom: 7px !important;
}

/* sect2-h */
.sect2-h
{
	margin-top: 50px;
}
.head-sect2
{
	width: 100%;
	text-align: center;
}
.head-sect2 h2
{
	color:#014D6D;
	font-size: 30px;
	font-weight: 300;
}
.head-sect2 p
{
	color:#00BAFF;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0px 50px;
}
.content-sect2
{
	display: inline-block;
}
.box-sect2
{
	box-sizing: border-box;
	width: 315px;
	height: 200px;
	position: relative;
	background-size: cover;
	background-position: top center;
	display: block;
}
.box-sect2:nth-child(2n)
{
	margin: 0px 22px;
}
/*.box-hover
{
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background-color: #029BDE;
	position: absolute;
	left: 0px;
	top: 0px;
    z-index: 99;
	transition: all 0.3s ease-in;
}*/
.box-sect2 h3
{
	font-size: 23px;
	color: #fff;
	line-height: 1.2em;
	position: absolute;
    z-index: 999;
	box-sizing: border-box;
	text-align: center;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: #029BDE;
    left: 0px;
    top: 0px;
    transition: all 0.3s ease-in;
    padding: 70px 50px;
}
/*.box-hover:hover
{
	background-color: #69008C;
	-webkit-box-shadow: 0 0 15px 1px #000000;
	box-shadow: 0 0 15px 1px #000000;
	border: 3px solid rgb(255, 255, 255);
    border: 3px solid rgb(255, 255, 255, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}*/
.box-sect2 h3:hover
{
		background-color: #69008C;
	-webkit-box-shadow: 0 0 15px 1px #000000;
	box-shadow: 0 0 15px 1px #000000;
	border: 3px solid rgb(255, 255, 255);
    border: 3px solid rgb(255, 255, 255, 0.5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

/* sect3-h */
.sect3-h
{
	margin:100px 0px;
}
.boxl-sect3
{
	box-sizing: border-box;
	width: 540px;
	height:360px;
	background-image: url(../img/ftsect3.jpg);
	background-size: cover;
	background-position: top center;
	position: relative;
}
.txt-bls3
{
	width: 175px;
	height: 49px;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
    padding: 10px;
}
.t1
{
	color:#002535;
	font-size: 14px;
	font-weight: 600;
}
.t2
{	
	padding-top: 5px;
	color:#002535;
	font-size: 12px;
	font-weight: 400;
}
.boxr-sect3
{
	width: 637px;
	height: 316px;
	box-sizing: border-box;
	position: absolute;
    right: 0px;
    top: 20px;
}
.bg-s3
{
	background-color: #029BDE;
	opacity: 0.6;
	position: absolute;
    right: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.boxr-sect3 h4
{
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.boxr-sect3 p
{
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	line-height: 1.5em;
	margin: 35px 0px;
}
.btn-s3-clinica
{
	display: block;
	font-size: 14px;
	color: #fff;
	box-sizing: border-box;
	width: 171px;
	height: 35px;
	border-radius: 5px;
	background-color:#14749C;
	margin-right: 15px;
    text-align: center;
    padding: 10px 0px;
	transition: all 0.3s ease-in;
}
.btn-s3-clinica:hover
{
	opacity: 0.6;
	color: #fff !important;
}
.btn-s3-eqp
{
	display: block;
	font-size: 14px;
	color: #fff;
	box-sizing: border-box;
	width: 133px;
	height: 35px;
	border-radius: 5px;
	background-color:#14749C;
    text-align: center;
    padding: 10px 0px;
	transition: all 0.3s ease-in;
}
.btn-s3-eqp:hover
{
	opacity: 0.6;
	color: #fff !important;
}
.content-bs3
{
	display: inline-block;
	z-index: 9999;
    position: absolute;
    top: 0px;
    box-sizing: border-box;
    padding: 30px;
}
/* sect4-h */
.sect4-h
{
	margin-bottom: 50px;
}
.head-sect4
{
	width: 100%;
	text-align: center;
}
.head-sect4 h2
{
	color:#014D6D;
	font-size: 30px;
	font-weight: 300;
}
.head-sect4 p
{
	color:#00BAFF;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0px 50px;
}
.content-sec4
{
	box-sizing: border-box;
    width: 100%;
    height: 410px;
}
.box-blog-s4
{
	box-sizing: border-box;
    width: 72%;
    height: 100%;
}
.blogh-destq
{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.bg-destq
{
	background-size: cover;
	background-position: top center;
	box-sizing: border-box;
	width: 50%;
	height: 100%;
}

.txt-destq
{
	box-sizing: border-box;
	width: 50%;
	height: 100%;
	background-color: #69008C;
    padding: 20px;
}
.txt-destq h3
{
	margin-bottom: 10px;
}
.txt-destq h3
{
	font-size: 24px;
	color: #fff;
	line-height: 1.5em;
	font-weight: 600;
	transition: all 0.3s ease-in;
}
.txt-destq h3 a:hover
{}
.bloco-linkdest-blogh
{
	display: block;    
	box-sizing: border-box;
    width: 100%;
    height: 50%;
	transition: all 0.3s ease-in;
}
.bloco-linkdest-blogh:hover
{
	opacity: 0.6;
}
.txt-destq p
{
	font-size: 13px;
	font-weight: 500;
	color: #fff;
}
.bloco-link-blogh
{
	display: block;    
	box-sizing: border-box;
    width: 50%;
    height: 50%;
	transition: all 0.3s ease-in;
}
.bloco-link-blogh:hover
{
	opacity: 0.6;
}
.blogh-box
{
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.bg-boxblg
{
	background-size: cover;
	background-position: top center;
	box-sizing: border-box;
	width: 50%;
	height: 100%;
}
.txt-boxblg
{
	box-sizing: border-box;
    width: 50%;
    height: 100%;
    
    padding: 20px;
}
.txt-boxblg h3
{
	font-size: 15px;
    color: #fff;
    line-height: 1.5em;
    font-weight: 600; 
    margin-bottom: 15px;

}
.txt-boxblg p
{
	 font-size: 13px;
    font-weight: 500;
    color: #fff;
}
.box-cat-s4
{
	background-color: #E3F1FB;
	box-sizing: border-box;
    width: 28%;
    height: 100%;
    padding: 13px;
	position: relative;
	overflow: auto;
}
.head-bcat
{
	
}
.head-bcat p
{
	color:#004C6C;
	font-weight: 600;
	font-size: 18px;
	float: left;
	padding: 2px 6px;
}
.content-bcat
{
	clear: both;
    float: left;
    margin-top: 20px;
    width: 100%;
}
.ul-cat li
{
	border-bottom: 1px dotted #C4E6EA;
	padding: 10px 0px;
}
.ul-cat li a
{
	color:#00344D;
	font-weight: 500;
	font-size: 12px;
}
.li-cat
{
	border-bottom: 1px dotted #C4E6EA;
	padding: 10px 0px;
}
.li-cat a
{
	color:#00344D;
	font-weight: 500;
	font-size: 12px;
}
.btn-mposth
{
	display: block;
	color:#029BDE;
	border-radius: 4px;
	border: 3px solid #029BDE;
	box-sizing: border-box;
	width: 239px;
	height: 42px;
	text-align: center;
	padding: 11px 0px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 30px auto;
	transition: all 0.3s ease-in;
}
.btn-mposth:hover
{
	background-color: #029bde;
	color: #fff !important;
}
/* footer */
/* ft1 */
.ft1
{
	background-image: url(../img/bg-ft1.png);
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 730px;
	box-sizing: border-box;
    padding: 40px 0px;
}
.head-ft1
{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.titf1
{
	font-size: 30px;
	font-weight: 300;
	color: #fff;
}
.subf1
{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 10px 0px 30px;
}
.bf1l
{
	box-sizing: border-box;
	width: 60%;
}
.gmaps
{
	
}
.bf1r
{
	box-sizing: border-box;
	width: 40%;
    margin-top: 40px;
}
.tit-bf1r
{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}
adress
{
	font-size: 15px;
	color: #fff;
	font-weight: 300;
    line-height: 1.5em;
}
ab
{
	font-weight: 500;
}
.face-ft
{}
.insta-ft
{
	margin: 0px 5px;
}
.linked-ft
{
	margin-right:5px;
}
.you-ft
{}
/* ft2 */
.ft2
{
	padding: 10px 0px;
}
.copy
{
	font-size: 12px;
	color: #fff;
	font-weight: 400;
    padding: 8px 0px;
}
.znit
{
	
}


/* Institucional */
.institucional
{}
.sect1-inst
{}
.head-inst
{
	background-image: url(../img/bg-inst.png);
	background-size: cover;
	background-position: top center;
	box-sizing: border-box;
	height: 100px;
	width: 100%;
}
.head-inst h2
{
	font-size: 38px;
	font-weight: 200;
	color: #fff;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
    margin: 30px 0px;
}
.breadcrumbs
{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px;
	display: inline-block;
}
.breadc
{
	
}
.breadc p
{
		font-size: 12px;
	font-weight: 500;
	color:#0092D8;
}
.btn-backh
{
	font-size: 12px;
	font-weight: 500;
	color:#0092D8;
}
/* sect 2 inst */
.content-sect2
{
	display: inline-block;
	margin:40px 0px;
	box-sizing: border-box;
	width: 100%;
}
.bcs2l
{
	width: 45%;
	box-sizing: border-box;
}
.bcs2l h3
{
	color:#000000;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
    margin: 30px 0px 10px;
}
.bcs2l h2
{
	color:#000000;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.5em;
    margin: 30px 0px 10px;
}
.bcs2l h4
{
	color:#000000;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
    margin: 30px 0px 10px;
}
.bcs2l h5
{
	color:#000000;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5em;
    margin: 30px 0px 10px;
}

.bcs2l p
{
	color:#666666;
	font-size: 16px;
	line-height: 1.5em;
	padding: 10px 0px;
}
.bcs2r
{
	width: 50%;
	box-sizing: border-box;
}
.bcs2r img
{
	
}
/* sect3-inst */
.sect3-inst
{
	margin-bottom: 50px;
}
.content-s3
{
	
}
.head-s3
{
	display: inline-block;
    width: 100%;
}
.head-s3 img
{
	margin-right: 10px;
}
.head-s3 p
{
	font-size: 18px;
    margin-top: 10px;
	color:#004C6C;
	font-weight: 600;
}
.blueone
{
	box-sizing: border-box;
	width: 30%;
	height: 3px;
	background-color: #0B9FD7;
	clear:both;
}
.grayone
{
	box-sizing: border-box;
	width: 70%;
	height: 3px;
	background-color: #DDDDDD;
}
.bcs3
{
	background-color: #E3F1FB;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 95px;
    display: inline-block;
	height: 343px;
}
.bsc3 .flickity-page-dots
{
	display: none;
}
.box-equipe
{
	box-sizing: border-box;
	width: 160px;
	background-color: #fff;
	padding: 10px;
	height: 303px;
    margin: 0px 10px;
}
.box-equipe img
{
	width: 100%;
	/*height: 210px;*/
	height: auto;
	box-sizing: border-box;
}
.box-equipe p
{
	color:#0B9FD7;
	font-size: 15px;
	font-weight: 600;
	margin: 10px 0px 0px;
}
.box-equipe span
{
	color:#999999;
	font-size: 12px;
	font-weight: 300;
	clear: both;
}

/* ITC */
.sect2-internas .bcs2l
{
	width: 70%;
}
.bcs2l img
{
	width: 100%;
	height: auto;
	margin: 15px 0px;
}
/* sidebar */
.sidebar
{
	width: 28%;
}
.box-side-form
{
	text-align: center;
	box-sizing: border-box;
	border: 3px solid #1AA4CA;
	width: 100%;
	padding: 20px;
 /* border-top: 8px solid #3ACFD5;
  border-bottom: 8px solid #3a4ed5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  -webkit-background-size: 8px 100%;
  -moz-background-size: 8px 100%;
  background-size: 8px 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%), linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);*/
}
.box-side-form img
{
	margin-top: 20px;
}
.form-side
{
	margin-top: 15px;
}
.input-side
{
	background-color: #F4F4F4;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	height: 35px;
	border-radius: 5px;
	margin: 5px 0px;
    font-size: 14px;
	border: 1px solid #cecece;
}
.sbmt-side
{
	width: 100%;
	box-sizing: border-box;
	height: 35px;
	border: none;
    margin-top: 10px;
    border-radius: 4px;
	font-size: 16px;
	color: #113739;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	background: rgba(255,201,38,1);
	background: -moz-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,201,38,1)), color-stop(100%, rgba(255,174,38,1)));
	background: -webkit-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -o-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: linear-gradient(to bottom, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc926', endColorstr='#ffae26', GradientType=0 );
}
.tit-form-side
{
	color:#0B3F4D;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}
btf
{
	font-size: 19px;
	font-weight: 600;
}
.sidebar .box-cat-s4
{
    width: 100%;
    height: 400px;
    margin: 30px 0px;
}
/* tratamentos */
#crumbs a
{
	color: #0092D8;
	font-size: 12px;
}
#crumbs .current
{
	color: #999999;
	font-size: 12px;
}
.tratamentos .input-side
{
	background-color: #fff;
}
.tratamentos .tit-form-side
{
	color:#fff;
}
.tratamentos .box-side-form
{
	background: rgba(26,164,202,1);
background: -moz-linear-gradient(top, rgba(26,164,202,1) 0%, rgba(57,177,177,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(26,164,202,1)), color-stop(100%, rgba(57,177,177,1)));
background: -webkit-linear-gradient(top, rgba(26,164,202,1) 0%, rgba(57,177,177,1) 100%);
background: -o-linear-gradient(top, rgba(26,164,202,1) 0%, rgba(57,177,177,1) 100%);
background: -ms-linear-gradient(top, rgba(26,164,202,1) 0%, rgba(57,177,177,1) 100%);
background: linear-gradient(to bottom, rgba(26,164,202,1) 0%, rgba(57,177,177,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa4ca', endColorstr='#39b1b1', GradientType=0 );
}

.b-indicacoes
{
	box-sizing: border-box;
	background-color:#F7F7F7;
	width: 100%;
	height: 115px;
	padding: 20px;
	margin: 35px 0px 0px;
}
.b-indicacoes .setabaixo, .b-outro-trat .setabaixo
{
	width: auto;
	margin: 0px;
}
.content-bind
{
	width: 90%;
	box-sizing: border-box;
    margin-left: 30px;
}
.content-bind p 
{
	font-size: 14px;
}
.content-bind .tit-ind
{
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding: 0px !important;
	text-transform: uppercase;
}
.b-outro-trat
{
	box-sizing: border-box;
	border:1px solid #F7F7F7;
	width: 100%;
	padding: 20px;
	margin: 35px 0px 25px;
    display: inline-block;
}
.b-outro-trat ul
{
	
}
.b-outro-trat ul li
{
	font-size: 14px;
	padding: 10px 0px;
	float: left;
	clear: both;
}
.b-outro-trat ul li:nth-child(2n)
{
	float: right;
	clear: none;
}
.b-outro-trat a
{
	color:#019ADE;
}


/* Instituto Pilates */
.inst-pilates
{
	
}
.inst-pilates .head-inst
{
	background-image: url(../img/bg-pilates.png);
	position: relative;
}
.inst-pilates .head-inst h2
{
	color:#F07929;
}
.hr-pilates
{
	height: 4px;
	width: 100%;
	border: none;
	position: absolute;
	bottom: -20px;
	left:0px;
	background: rgba(240,121,41,1);
	background: -moz-linear-gradient(left, rgba(240,121,41,1) 0%, rgba(240,121,41,1) 23%, rgba(240,196,41,1) 24%, rgba(240,196,41,1) 76%, rgba(228,240,41,1) 77%, rgba(228,240,41,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240,121,41,1)), color-stop(23%, rgba(240,121,41,1)), color-stop(24%, rgba(240,196,41,1)), color-stop(76%, rgba(240,196,41,1)), color-stop(77%, rgba(228,240,41,1)), color-stop(100%, rgba(228,240,41,1)));
	background: -webkit-linear-gradient(left, rgba(240,121,41,1) 0%, rgba(240,121,41,1) 23%, rgba(240,196,41,1) 24%, rgba(240,196,41,1) 76%, rgba(228,240,41,1) 77%, rgba(228,240,41,1) 100%);
	background: -o-linear-gradient(left, rgba(240,121,41,1) 0%, rgba(240,121,41,1) 23%, rgba(240,196,41,1) 24%, rgba(240,196,41,1) 76%, rgba(228,240,41,1) 77%, rgba(228,240,41,1) 100%);
	background: -ms-linear-gradient(left, rgba(240,121,41,1) 0%, rgba(240,121,41,1) 23%, rgba(240,196,41,1) 24%, rgba(240,196,41,1) 76%, rgba(228,240,41,1) 77%, rgba(228,240,41,1) 100%);
	background: linear-gradient(to right, rgba(240,121,41,1) 0%, rgba(240,121,41,1) 23%, rgba(240,196,41,1) 24%, rgba(240,196,41,1) 76%, rgba(228,240,41,1) 77%, rgba(228,240,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07929', endColorstr='#e4f029', GradientType=1 );
}
.inst-pilates .box-side-form
{
	border: none;
	background-color:#F0F0F0;
	margin-bottom: 30px;
}
.inst-pilates .input-side
{
	background-color: #fff;
}
.sbmt-side-pilates
{
	background-color:#F04E29;
	width: 100%;
	box-sizing: border-box;
	height: 35px;
	border: none;
    margin-top: 10px;
    border-radius: 4px;
	font-size: 16px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}
.msg-side
{
	resize: none;
	height: 130px;
}
.img-pilates-side
{
	margin: 10px 0px;
}
.bcs2l h3:first-child
{
	margin-top: 0px;
}
.inst-pilates .bcs2l h4
{
	color:#F07928;
}
/*.inst-pilates .bcs2l h3
{
	color:#F07928;
}*/

.inst-pilates .bcs2l h5
{
	color:#F07928;
}
.inst-pilates .bcs2l h4
{
	color:#F07928;
}
/* Contato */ 
.contato
{
	
}
.form-contato
{
	
}
.forml
{
	box-sizing: border-box;
	width: 430px;
	height: 360px;
}
.formr
{
	box-sizing: border-box;
	width: 530px;
	height: 360px;
}
.label-contato
{
	color:#2D2D2D;
	font-size: 14px;
	font-weight: 600;
	
}
.input-contato
{
	background-color:#F4F4F4;
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 10px;
	margin: 5px 0px 10px;
	height: 40px;
	width: 100%;
	font-size: 16px;
}
.contato-msg
{
	height: 330px;
	resize: none;
    margin-bottom: 0px;
}
.submit-contato
{
	background: rgba(255,201,38,1);
	background: -moz-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,201,38,1)), color-stop(100%, rgba(255,174,38,1)));
	background: -webkit-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -o-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: linear-gradient(to bottom, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc926', endColorstr='#ffae26', GradientType=0 );
	font-size: 16px;
	color:#113739;
	font-weight: 600;
	text-transform: uppercase;
	box-sizing: border-box;
	width: 230px;
	height: 40px;
	margin: 30px 0px;
	border: none;
	border-radius: 5px;
    text-align: center;
	cursor: pointer;
}
.submit-contato:hover
{
	opacity: 0.6;
}
.recaptcha
{
	border: 1px solid #dddddd;
	width: 100%;
	margin-top: 10px;
	height: 103px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 5px;
}
/* Blog */

.box-post
{
	box-sizing: border-box;
	width: 100%;
	height: 250px;
	margin-bottom: 50px;
}
.bpl
{
	box-sizing: border-box;
    width: 39%;
    height: 100%;
    background-size: cover;
    background-position: top center;
}
.bpr
{
	box-sizing: border-box;
	width: 59%;
}
.bp-link
{
	display: inline-block;
	border: 2px solid #029BDE;
	border-radius: 5px;
	box-sizing: border-box;
	width: 104px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	color:#019ADE;
	text-transform: uppercase;
	padding: 6px 0px;    
	transition: all 0.3s ease-in;
}
.bp-link:hover
{
	background-color: #029BDE;
	color: #ffffff !important;
}
.bpr .tit-bp
{
	margin: 10px 0px;
}
.bpr .tit-bp a
{
	color:#014D6D;
	font-size: 26px;
	line-height: 1.3em;
	font-weight: 700;
}
.bpl:hover
{
	opacity: 0.6;
}
.bpr p 
{
	color:#666666;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 500;
    padding: 0px 0px 16px;
}
.cat-bp
{
	background-color: #029BDE;
	border-radius: 5px;
	box-sizing: border-box;
    display: inline-block;
    padding: 2px 10px;
	height: 22px;
	text-align: center;

}
.cat-bp p
{
	color: #fff !important;
	font-size: 13px;
}
.input-search-side
{
	border:1px solid #AFD6F3;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	height: 35px;
}
.blog .box-side-form
{
	border: none;
	padding: 0px;
}
.blog .tit-form-side
{
	text-align: left;
}
.box-anuncio-side
{
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 30px 0px 0px;
}
.box-anuncio-side img
{
	width: 100%;
}
.box-anuncio-side a:hover
{
	opacity: 0.6;
}
.box-anuncio-side p
{
	font-size: 14px;
	color: #004C6C;
	line-height: 1.3em;
	background-color: #EEEEEE;
	margin-top: -5px;
	padding: 10px;
}
.face-plugin-side
{
	    display: inline-block;
}
/* Single Post */
.bcs2l .head-inst
{
	background: none;
}
.bcs2l .head-inst h3
{ 
	font-size: 28px;
    font-weight: 700;
    color: #014D6D;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    margin: 5px 0px;
}
.head-inst .cat-bp p
{
    padding: 0px;
}
.share-this
{
	height: 25px;
}
.single .bcs2l .head-inst
{
	    margin-bottom: 50px;
}
.yuzo_related_post h4
{
	font-size: 25px;
	color: #004C6C;
	font-weight: 600;
}
.yuzo_related_post .relatedthumb
{    
	width: 216px !important;
}

.bcs2l ul
{}
.bcs2l ul li
{
	    color: #666666;
    font-size: 16px;
    line-height: 1.5em;
    padding: 10px 0px;
	list-style: circle inside;
}
.bcs2l ul li a
{
    color: #666666;
    font-size: 16px;
    line-height: 1.5em;
}
.bcs2l ol 
{}
.bcs2l ol li
{
	    color: #666666;
    font-size: 16px;
    line-height: 1.5em;
    padding: 10px 0px;
	list-style: decimal inside;
}
.bcs2l ol li a
{
	color: #666666;
    font-size: 16px;
    line-height: 1.5em;
}

/* Comentarios */
.comment-box
{
	margin: 50px 0px;
    clear: both;
}
#commentform
{
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
}
#reply-title
{

}
.logged-in-as a
{

}
.comment-form-comment
{
	float: right;
	clear: both;
    width: 56%;
}
.comment-form-email
{
	float: left;
	padding: 15px 0px !important;
}
.comment-form-author
{
	padding: 11px 0px 0px !important;
	float: left;
}
.comment-form-telefone
{
	padding: 0px !important;
	float: left;
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-telefone label
{
	font-size: 14px;
	color: #999999;
	font-weight: 500;
    float: left;
    clear: both;
}
#comment
{
	background-color: #F4F4F4;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	resize: none;
	box-sizing: border-box;
	width: 389px;
	height: 194px;
	font-size: 16px;
	padding: 5px;
}
#author, #email, #telefone
{
	background-color: #F4F4F4;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	resize: none;
	box-sizing: border-box;
	width: 289px;
	height: 38px;
    float: left;
    clear: both;
	font-size: 16px;
	padding: 5px;
}
#submit
{
	background: rgba(255,201,38,1);
	background: -moz-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,201,38,1)), color-stop(100%, rgba(255,174,38,1)));
	background: -webkit-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -o-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: linear-gradient(to bottom, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc926', endColorstr='#ffae26', GradientType=0 );
    float: right;
	box-sizing: border-box;
	color: #113739;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	border-radius: 5px;
	width: 169px;
	height: 40px;
	cursor: pointer;
}
#submit:hover
{
	opacity: 0.6;
}
.form-submit
{
	float: right;
	clear: both;
}
.comment-notes
{
	display: none;
}
.avatar
{
	    width: auto !important;
    margin: 0px !important;
}
h3#comments
{
		text-align:left;
    font-size: 16px;
    font-weight: bold;
    color: #001932;
	margin: 15px 0px;

}
.comment-author
{
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px dotted #cecece;
}
.comment-meta
{
	text-align:left;
	padding: 15px 0px;
}
.comment-meta a
{
	color:black;
	font-weight:lighter;
	font-style:italic;
}
.comment-meta a.comment-edit-link
{
	color:#0e263c;
	text-decoration:underline;
	
}
.commentlist li
{
	border: 1px solid #cecece;
	padding: 10px !important;
	margin-bottom: 20px;	
	border-radius: 10px;
	margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}
.commentlist li p
{
	color:black;
	font-weight:normal;
	border-top: 1px dotted #cecece;
	border-bottom: 1px dotted #cecece;
}
.commentlist li div.reply
{
	color: #113739;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background: rgba(255,201,38,1);
	background: -moz-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,201,38,1)), color-stop(100%, rgba(255,174,38,1)));
	background: -webkit-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -o-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	background: linear-gradient(to bottom, rgba(255,201,38,1) 0%, rgba(255,174,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc926', endColorstr='#ffae26', GradientType=0 );
	box-sizing: border-box;
	width: 30%;
	height: 45px;
	border-radius: 5px;
	text-align: center;
	padding: 15px 0px;
	margin: 15px auto 5px;
	border:0;
	cursor: pointer;
}
.commentlist li div.reply a
{
	color: #113739;
	font-size: 16px;
	font-weight: 700;
}
ul.children
{
	    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
/* recapctha */
.g-recaptcha div:first-child
{
	width: 100% !important;
    margin-top: 12px;
}
.g-recaptcha
{
	text-align: center;
}
