/* ==== Google font ==== */
/*@import url('http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Montserrat:700|Merriweather:400italic');*/
body {
width: 100%;
max-width: 1263px;
margin: 0px auto;
height: 100%;
font-family: 'Lato',sans-serif;
font-weight: 300;
color: #666;
background-color: #D9EDF7;
}
html {
width: 100%;
height: 100%;
}
.m-auto{margin: 0px auto;}
.min-w{min-width: 320px;}
#menu-cabecalho{
position: fixed;
z-index: 999;
top: 0px;
background: #FFF;
width: 100%;
height: 61px;
padding-right: 50px;
padding-left: 63px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 30px;
text-transform: uppercase;
font-family: Montserrat,sans-serif;
font-weight: 700;
letter-spacing: 1px;
}
p {
margin: 0 0 20px;
font-size: 16px;
line-height: 1.6em;
}
p.lead {
font-weight: 600;
}
a {
color: #28c3ab;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
a:hover,
a:focus {
text-decoration: none;
color: #176e61;
}
.light {
font-weight: 400;
}
address {
margin-left: 0;
padding: 0;
}
/* misc */
hr {
margin-top: 10px;
}
/*SLIDES DOS MEDICOS*/
#myCarousel .thumbnail {
margin-bottom: 0;
}
.carousel-control.left, .carousel-control.right {
background-image:none !important;
}
.carousel-control {
color:#fff;
top:40%;
color:#428BCA;
bottom:auto;
padding-top:4px;
width:30px;
height:30px;
text-shadow:none;
opacity:1;
}
.carousel-control:hover {
color: #d9534f;
}
.carousel-control.left, .carousel-control.right {
background-image:none !important;
}
.carousel-control.right {
left:auto;
right:-32px;
}
.carousel-control.left {
right:auto;
left:-32px;
}
.carousel-indicators {
bottom:-30px;
}
.carousel-indicators li {
border-radius:0;
width:10px;
height:10px;
background:#ccc;
border:1px solid #ccc;
}
.carousel-indicators .active {
width:12px;
height:12px;
background:#3276b1;
border-color:#3276b1;
}
/*FIM SLIDES DOS MEDICOS*/
/* margins */
.marginbot-0{margin-bottom:0 !important;}
.marginbot-10{margin-bottom:10px !important;}
.marginbot-20{margin-bottom:20px !important;}
.marginbot-30{margin-bottom:30px !important;}
.marginbot-40{margin-bottom:40px !important;}
.marginbot-50{margin-bottom:50px !important;}
/* ===========================
--- General sections
============================ */
.home-section {
padding-top: 60px;
padding-bottom: 20px;
display:block;
position:relative;
z-index:120;
}
.section-heading h2 {
font-size: 40px;
}
.section-heading i {
margin-bottom: 20px;
}
/* --- section bg var --- */
.bg-white {
background: #fff;
}
.bg-gray {
background: #D9EDF7;
}
.bg-img {
background: url(../img/bg2.jpg);
background-size: cover;
}
.bg-dark {
background: #575757;
}
/* --- section color var --- */
.text-light {
color: #fff;
}
.text-verde-agua{
color: #03A9F4;
}
.text-celeste{
color: #03A9F4;
}
.text-bold{
font-weight: 700;
}
.space-0{margin-bottom:0px}.space-top-0{margin-top:0px}.space-1{margin-bottom:6px}.space-top-1{margin-top:6px}.space-2{margin-bottom:12px}.space-top-2{margin-top:12px}.space-3{margin-bottom:18px}.space-top-3{margin-top:18px}.space-4{margin-bottom:24px}.space-top-4{margin-top:24px}.space-5{margin-bottom:30px}.space-top-5{margin-top:30px}.space-6{margin-bottom:36px}.space-top-6{margin-top:36px}.space-7{margin-bottom:42px}.space-top-7{margin-top:42px}.space-8{margin-bottom:48px}.space-top-8{margin-top:48px}.border-right{border-right: 1px solid gray;}
@media (max-width: 767px){.border-right-sm-0{border: 0px}.space-sm-0{margin-bottom:0px}.space-top-sm-0{margin-top:0px}.space-sm-1{margin-bottom:6px}.space-top-sm-1{margin-top:6px}.space-sm-2{margin-bottom:12px}.space-top-sm-2{margin-top:12px}.space-sm-3{margin-bottom:18px}.space-top-sm-3{margin-top:18px}.space-sm-4{margin-bottom:24px}.space-top-sm-4{margin-top:24px}.space-sm-5{margin-bottom:30px}.space-top-sm-5{margin-top:30px}.space-sm-6{margin-bottom:36px}.space-top-sm-6{margin-top:36px}.space-sm-7{margin-bottom:42px}.space-top-sm-7{margin-top:42px}.space-sm-8{margin-bottom:48px}.space-top-sm-8{margin-top:48px}}
@media (min-width: 768px) and (max-width: 1099px){.space-md-0{margin-bottom:0px}.space-top-md-0{margin-top:0px}.space-md-1{margin-bottom:6px}.space-top-md-1{margin-top:6px}.space-md-2{margin-bottom:12px}.space-top-md-2{margin-top:12px}.space-md-3{margin-bottom:18px}.space-top-md-3{margin-top:18px}.space-md-4{margin-bottom:24px}.space-top-md-4{margin-top:24px}.space-md-5{margin-bottom:30px}.space-top-md-5{margin-top:30px}.space-md-6{margin-bottom:36px}.space-top-md-6{margin-top:36px}.space-md-7{margin-bottom:42px}.space-top-md-7{margin-top:42px}.space-md-8{margin-bottom:48px}.space-top-md-8{margin-top:48px}}
@media (min-width: 1100px){.space-lg-0{margin-bottom:0px}.space-top-lg-0{margin-top:0px}.space-lg-1{margin-bottom:6px}.space-top-lg-1{margin-top:6px}.space-lg-2{margin-bottom:12px}.space-top-lg-2{margin-top:12px}.space-lg-3{margin-bottom:18px}.space-top-lg-3{margin-top:18px}.space-lg-4{margin-bottom:24px}.space-top-lg-4{margin-top:24px}.space-lg-5{margin-bottom:30px}.space-top-lg-5{margin-top:30px}.space-lg-6{margin-bottom:36px}.space-top-lg-6{margin-top:36px}.space-lg-7{margin-bottom:42px}.space-top-lg-7{margin-top:42px}.space-lg-8{margin-bottom:48px}.space-top-lg-8{margin-top:48px}}
/* ============================
--- Menu
============================= */
@font-face {
font-weight: normal;
font-style: normal;
font-family: 'ecoicons';
src: url("../fonts/ecoicons/ecoicons.eot");
src: url("../fonts/ecoicons/ecoicons.eot?#iefix") format("embedded-opentype"), url("../fonts/ecoicons/ecoicons.woff") format("woff"), url("../fonts/ecoicons/ecoicons.ttf") format("truetype"), url("../fonts/ecoicons/ecoicons.svg#ecoicons") format("svg");
}
.gn-menu-main,
.gn-menu-main ul {
margin: 0;
padding: 0;
padding-right: 10px;
background: #03A9F4;
color: #FFFFFF;
list-style: none;
text-transform: none;
font-weight: 300;
font-family: 'Lato', Arial, sans-serif;
line-height: 60px;
z-index:150;
}
.gn-menu-main {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 60px;
font-size: 13px;
}
.gn-menu-main a {
display: block;
height: 100%;
color: #FFFFFF;
text-decoration: none;
cursor: pointer;
}
.no-touch .gn-menu-main a:hover,
.no-touch .gn-menu li.gn-search-item:hover,
.no-touch .gn-menu li.gn-search-item:hover a {
background: #03A9F4;
color: white;
}
.gn-menu-main > li {
display: block;
float: left;
height: 100%;
/* border-right: 1px solid #c6d0da; */
text-align: center;
}
/* icon-only trigger (menu item) */
.gn-menu-main li.gn-trigger {
position: relative;
width: 130px;
padding-left: 30px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.gn-menu-main > li:last-child {
float: right;
border-right: none;
}
.gn-menu-main > li > a {
padding: 0px 0px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}
.gn-menu-main:after {
display: table;
clear: both;
content: "";
}
.gn-menu-wrapper {
position: fixed;
top: 60px;
bottom: 0;
left: 0;
overflow: hidden;
width: 60px;
border-top: 1px solid #c6d0da;
background: white;
-webkit-transform: translateX(-60px);
-moz-transform: translateX(-60px);
transform: translateX(-60px);
-webkit-transition: -webkit-transform 0.3s, width 0.3s;
-moz-transition: -moz-transform 0.3s, width 0.3s;
transition: transform 0.3s, width 0.3s;
}
.gn-scroller {
position: absolute;
overflow-y: scroll;
width: 370px;
height: 100%;
}
.gn-menu {
border-bottom: 1px solid #c6d0da;
text-align: left;
font-size: 18px;
}
.gn-menu li:not(:first-child),
.gn-menu li li {
box-shadow: inset 0 1px #c6d0da
}
.gn-submenu li {
overflow: hidden;
height: 0;
-webkit-transition: height 0.3s;
-moz-transition: height 0.3s;
transition: height 0.3s;
}
.gn-submenu li a {
color: #c1c9d1
}
input.gn-search {
position: relative;
z-index: 10;
padding-left: 60px;
outline: none;
border: none;
background: transparent;
color: #03A9F4;
font-weight: 300;
font-family: 'Lato', Arial, sans-serif;
cursor: pointer;
}
/* placeholder */
.gn-search::-webkit-input-placeholder {
color: #03A9F4
}
.gn-search:-moz-placeholder {
color: #03A9F4
}
.gn-search::-moz-placeholder {
color: #03A9F4
}
.gn-search:-ms-input-placeholder {
color: #03A9F4
}
/* hide placeholder when active in Chrome */
.gn-search:focus::-webkit-input-placeholder,
.no-touch .gn-menu li.gn-search-item:hover .gn-search:focus::-webkit-input-placeholder {
color: transparent
}
input.gn-search:focus {
cursor: text
}

.no-touch .gn-menu li.gn-search-item:hover input.gn-search {
color: white
}

/* placeholder */
.no-touch .gn-menu li.gn-search-item:hover .gn-search::-webkit-input-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search:-moz-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search::-moz-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search:-ms-input-placeholder {
color: white
}
.gn-menu-main a.gn-icon-search {
position: absolute;
top: 0;
left: 0;
height: 60px;
}
.gn-icon::before {
display: inline-block;
width: 60px;
text-align: center;
text-transform: none;
font-weight: normal;
font-style: normal;
font-variant: normal;
font-family: 'ecoicons';
line-height: 1;
speak: none;
-webkit-font-smoothing: antialiased;
}
.gn-icon-help::before {
content: "\e000"
}
.gn-icon-earth::before {
content: "\e004"
}
.gn-icon-cog::before {
content: "\e006"
}
.gn-icon-search::before {
content: "\e005"
}
.gn-icon-download::before {
content: "\e007"
}
.gn-icon-photoshop::before {
content: "\e001"
}
.gn-icon-illustrator::before {
content: "\e002"
}
.gn-icon-archive::before {
content: "\e00d"
}
.gn-icon-article::before {
content: "\f0c0";}
.gn-icon-pictures::before {
content: "\e008"
}
.gn-icon-videos::before {
content: "\e009"
}
/* if an icon anchor has a span, hide the span */
.gn-icon span {
width: 0;
height: 0;
display: block;
overflow: hidden;
}
.gn-icon-menu::before {
margin-left: -15px;
vertical-align: -2px;
width: 30px;
height: 3px;
background: #FFFFFF;
box-shadow: 0 3px #03A9F4, 0 -6px #FFFFFF, 0 -9px #03A9F4, 0 -12px #FFFFFF;
content: '';
}
.no-touch .gn-icon-menu:hover::before,
.no-touch .gn-icon-menu.gn-selected:hover::before {
background: white;
box-shadow: 0 3px #03A9F4, 0 -6px white, 0 -9px #03A9F4, 0 -12px white;
}
.gn-icon-menu.gn-selected::before {
background: #FFFFFF;
box-shadow: 0 3px #03A9F4, 0 -6px #FFFFFF, 0 -9px #03A9F4, 0 -12px #FFFFFF;
}
/* styles for opening menu */
.gn-menu-wrapper.gn-open-all,
.gn-menu-wrapper.gn-open-part {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
.gn-menu-wrapper.gn-open-all {
width: 340px
}
.gn-menu-wrapper.gn-open-all .gn-submenu li {
height: 60px
}
@media screen and (max-width: 422px) {
.gn-menu-wrapper.gn-open-all {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
width: 60%;
}

.gn-menu-wrapper.gn-open-all .gn-scroller {
width: 130%
}
}
/* Header */
#relogio {
font-family: initial;
font-size: 30px;
z-index: 9999;
}
/* ===========================
--- Intro
============================ */
.intro {
width:100%;
position:relative;
}
#intro{
padding-top:65px;
/*background-size: cover;*/
}
.intro .slogan {
padding:250px 0 60px;
text-align: center;

}
.intro .slogan h1 {
color: #000;
line-height: 1.1em;
margin-bottom: 20px;
font-size: 40px;
}
.intro .slogan p {
color: #000;
margin-bottom: 50px;
font-size: 20px;
}
.brand-heading {
font-size: 40px;
}
.intro-text {
font-size: 18px;
}
/* slider */
.tp-caption.custom_large_white {
color: #FFF;
text-shadow: none;
font-size: 60px;
line-height: 60px;
font-weight: 700;
font-family: Montserrat, sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
border-width: 0px;
border-color: #000;
border-style: none;
}
.tp-caption a.btn {
color: #fff;
}
/* ===========================
--- About
============================ */
.boxed-grey {
background: #eee;
padding: 20px;
}
.team h5 {
margin-bottom: 10px;
}
.team p.subtitle {
margin-bottom: 10px;
}
.avatar {
margin-bottom: 20px;
}
.team-social {
margin-left: 0;
padding-left: 0;

}
.team-social {
text-align: center;
}
.team-social li{
display: inline-block;
margin:0 !important;
padding:0;
}
.team-social a{
margin:0;
padding:0;
display: block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #3bbec0;
color: #fff;
-webkit-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.team-social a i{
text-align: center;
margin:0;
padding:0;
}
.team-social .social-facebook a{background: #3873ae;}
.team-social .social-twitter a{background: #62c6f8;}
.team-social .social-dribble a{background: #d74980;}
.team-social .social-deviantart a{background: #8da356;}
.team-social .social-google a{background: #000;}
.team-social .social-vimeo a{background: #51a6d3;}
.team-social .social-facebook a:hover{background: #4893ce;}
.team-social .social-twitter a:hover{background: #82e6ff;}
.team-social .social-dribble a:hover{background: #f769a0;}
.team-social .social-deviantart a:hover{background: #adc376;}
.team-social .social-google a:hover{background: #333;}
.team-social .social-vimeo a:hover{background: #71c6f3;}
/* ===========================
--- Services
============================ */
.service-icon {
margin-bottom: 20px;
}
/* ===========================
--- Works
============================ */
.gallery-item > div {
margin-bottom: 30px;
}
/* ===========================
--- Contact
============================ */
form#contact-form .form-group label {
text-align: left !important;
display: block;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
}
form#contact-form input,form#contact-form select,form#contact-form textarea {
border-radius: 0;
border: 1px solid #eee;
-webkit-box-shadow: none;
box-shadow:  none;
}
form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.input-group-addon {
background-color: #fefefe;
border: 1px solid #eee;
border-radius: 0;
}
.widget-contact {
text-align: left;
margin-top: 30px;
}
.company-social {
margin-left: 0;
padding-left: 0;
margin-top: 10px;
}
.company-social {
text-align: left;
}
.company-social li{
display: inline-block;
margin:0 !important;
padding:0;
}
.company-social a{
margin:0;
padding:0;
display: block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #3bbec0;
color: #fff;
-webkit-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.company-social a i{
text-align: center;
margin:0;
padding:0;
}
.company-social .social-facebook a{background: #3873ae;}
.company-social .social-twitter a{background: #62c6f8;}
.company-social .social-dribble a{background: #d74980;}
.company-social .social-deviantart a{background: #8da356;}
.company-social .social-google a{background: #000;}
.company-social .social-vimeo a{background: #51a6d3;}
.company-social .social-facebook a:hover{background: #4893ce;}
.company-social .social-twitter a:hover{background: #82e6ff;}
.company-social .social-dribble a:hover{background: #f769a0;}
.company-social .social-deviantart a:hover{background: #adc376;}
.company-social .social-google a:hover{background: #333;}
.company-social .social-vimeo a:hover{background: #71c6f3;}
/* ===========================
--- Footer
============================ */
footer {
text-align: center;
padding: 20px 0 20px 0;
}
footer p {
color: #f8f8f8;
}
footer a {
color: #fefefe;
}
footer a:hover {
color: #fff;
}
/* ===========================
--- Elements
============================ */
.btn {
border-radius: 0;
text-transform: uppercase;
font-family: Montserrat,sans-serif;
font-weight: 400;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.btn-circle {
width: 70px;
height: 70px;
margin-top: 15px;
padding: 7px 16px;
border: 2px solid #fff;
border-radius: 50%;
font-size: 40px;
color: #fff;
background: 0 0;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.btn-circle.btn-dark {
border: 2px solid #666;
color: #666;
}
.btn-circle:hover,
.btn-circle:focus {
outline: 0;
color: #fff;
background: rgba(255,255,255,.1);
}
.btn-circle.btn-dark :hover,
.btn-circle.btn-dark :focus {
outline: 0;
color: #999;
background: #fff;
}
.btn-circle.btn-dark :hover i,
.btn-circle.btn-dark :focus i{
color: #999;
}
.page-scroll .btn-circle i.animated {
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: 1s;
-moz-transition-property: -moz-transform;
-moz-transition-duration: 1s;
}
.page-scroll .btn-circle:hover i.animated {
-webkit-animation-name: pulse;
-moz-animation-name: pulse;
-webkit-animation-duration: 1.5s;
-moz-animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}

50% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}

100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes pulse {
0 {
-moz-transform: scale(1);
transform: scale(1);
}
50% {
-moz-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-moz-transform: scale(1);
transform: scale(1);
}
}
#text {
color: #fff;
background: #ffcc00;
}
#map {
height: 500px;
}
.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active {
color: #fff;
background-color: #666;
border-color: #666;
}
.btn-default:hover,
.btn-default:focus {
border: 1px solid #28c3ab;
outline: 0;
color: #000;
background-color: #28c3ab;
}
.btn-huge {
padding: 25px;
font-size: 26px;
}
.banner-social-buttons {
margin-top: 0;
}
.pad-left-10{
padding-left: 10px;
}
/* Media queries */
@media  (min-width:768px) {
.team.boxed-grey {
margin-bottom: 30px;
}

.boxed-grey {
margin-bottom: 30px;
}
.intro .slogan {
padding:100px 0 60px;

}

.nav>li>a{
background: #fff;
}
#menu-cabecalho{
padding-right: 0px;
padding-left: 0px;
}

}
@media(min-width:767px)
/*and(max-width:991px)*/
{

.intro {
/* height: 100%; */
padding: 0;
}

.brand-heading {
font-size: 100px;
}

.intro-text {
font-size: 25px;
}

.nav>li>a{
background: #fff;
}
}
@media (max-width:480px) {
.intro .slogan {
padding:170px 0 60px;
}
.nav>li>a{
background: #fff;
}
.gn-menu {
border-bottom: 1px solid #c6d0da;
text-align: left;
font-size: 12px;
}
}
@media (min-width:480px) {
.pad-left-10-md{
padding-left: 10px;
}
.logo-pc{
position: absolute;
left: 64%;
}
.cidade{
position: absolute;
left: 34%;
font-size: 34px;
/*font-family: GDT;*/
}
.gn-menu-main > li > logo-pc{
border-left: 1px solid ;
}
}
/*#conteudoexames{
position:relative;
left:510px;
width:200000px;
}
#conteudoexamesdeoss{
position:relative;
left:0px;
width:200000px;
}
.descricaoexames {
overflow:auto;
float:left;
height:255px;
width:510px;
}
#opcoesexame {
font-size:10px;
}
.listaconvenios {
background-color:#D8EDFC;
width:220px;
float:left;
}*/
.filter-grayscale {
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.filter-hue-rotate {
-webkit-filter: hue-rotate(20deg);
-moz-filter: hue-rotate(20deg);
-ms-filter: hue-rotate(20deg);
-o-filter: hue-rotate(20deg);
filter: hue-rotate(20deg);
}