@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');

body{font-family: 'Open Sans', sans-serif;}
.topomailfone{
margin:0;
padding:0;
}
.barratopo{background: #f7f7f7;}
.topomailfone li {
display: inline-block;
font-weight: 700;
color: #777;
letter-spacing: 1px;
padding: 30px 0;
}
.topomailfone li a{color: #777;text-decoration:none;}
.topo .navbar{margin:0;}
.topo .navbar .navbar-inner{    background:none;    border:0;    box-shadow:none;    margin: 40px 0}
.wrapper.topo {background: #fff;box-shadow: 0 1px 1px 1px #E4E4E4;}
.menutopo .navbar .navbar-inner li a, .rodape li a {
text-transform: uppercase;
font-size: 15px;
color: #5c5f63;
font-family: 'Oswald', sans-serif;
padding: 20px 15px 20px;
}
.bphotoalbuns{
display: block;
padding: 12px;
background: #eee;
box-shadow: inset 2px 2px #fff;
}
.conteudos-page ul{    margin: 0;}
.conteudos-page ul li{
line-height: 22px;
font-size: 15px;
}
.span6.faqs, .span6.contato-rapido{
padding: 40px 0;
}
.span4.videobox{    margin: 27px 10px !important;}
.conteudos-page ul li:before{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f105";
margin-right: 10px;
color: #059fac;
}
.conteudos-page h4{
font-size: 24px;
font-weight: 700;
margin-bottom: 28px;
margin-left:0;
text-align: left;
}
.bphotoalbuns:hover{background:#DDD;}
.banner-principal .carousel-caption{display:none;}
.banner-principal  .container.carousel-inner{width:100%;}
.banner-principal  .carousel{margin:0;}
.barras-home{text-align:center; padding:40px 0;}
.empresa p{color:#878787; font-size:16px; text-align:center;line-height: 24px;}
.empresa{border-bottom:4px solid #ededed;    padding: 41px 0;}
.leia-mais{
background: #009dab;
color: #FFF;
text-transform: uppercase;
font-size: 16px;
display: block;
font-weight: 100;
letter-spacing: 2px;
padding: 10px 23px;
width: 150px;
text-align: center;
margin: 40px auto;
text-align:center;
}
titulo1 {
font-size: 60px;
color: #003960;
font-weight: 600;
}
.boxequipe {
text-align:center;
}

titulo {
font-size: 60px;
color: #00C1DE;
font-weight: 600;
}
titulo1 {
font-size: 60px;
color: #003960;
font-weight: 600;
}
.barras-home-contato {
text-align: center;
padding: 40px 0;
margin-top: 42px;
}
.aspas {
font-family: 'Lato', sans-serif;
font-size: 40px;
color: #003960;
font-weight: 700;
}

.equipe {
margin: 30px;
}
.menormenu li a{
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
padding: 31px 17px;
color: #009dab;
}
.menormenu li a:hover{background:none;}
menutopo{    background: #f7f7f7;}
.menutopo .navbar-inner{
background: none;
border: 0;
box-shadow: none;
padding: 0;
}
p.equipe
{
color: #000;
font-size: 13px;
text-transform: uppercase;
font-weight: 500;
margin: 10px;
margin-bottom: 30px;
text-align:center;
}
p.oque
{
color: #7d7a7a;
font-size: 17px;
font-weight: 500;
margin: 10px;
margin-bottom: 30px;
}

.oquefazemos{background:#f5efeb;}
.oquefazemos iframe {
width: 100%;
height: 350px;
}
.oquefazemos h5{
font-size: 37px;
color: #6f6f6f;
text-transform: uppercase;
font-weight: 600;


letter-spacing: 2px;
margin: 10px;
margin-bottom: 47px;
margin-top: 103px;

}


p.contatotxt {
color: #ffffff;
font-size: 50px;
font-weight: 600;
margin: -70px;
margin-bottom: 30px;
margin-left: 165px;
}

.depoimentos .span4 {
background: rgba(0, 32, 72, 0.18);
}
.depoimentos{background:#1e1e1e url(/uploads/572layout/fundodepoimentos.png) no-repeat center fixed;background-size:cover;padding:70px 0}
.depoimentosiframe {
width: 100%;
height: 350px;
}
.sorissohome{background:#1e1e1e url(/uploads/572layout/dentista_fundo.png) no-repeat center fixed;background-size:cover;padding:200px 0}
.sorissohome p{text-align:center;color:#ffffff;font-size:25px;text-transform:uppercase;font-weight:600;margin:0;margin-bottom:30px;}
.sorissohome iframe {
width: 100%;
height: 350px;
}
.leia-mais:hover{background:#FFF; color:#1f384e; text-decoration:none;box-shadow: inset 0px -3px 0px #1f384e;}
h2{
font-size: 30px;
color: #009dab;
text-align: center;
font-weight: 600;
padding: 20px 0;
}
h3{font-size:26px; color:#00C1DE; font-weight:600;}
h4{font-size:16px; color:#1f384e; text-transform:uppercase; font-weight:600;letter-spacing:2px; text-align: center; margin: 10px;}
h5{font-size:16px; color:#00c2e0; text-transform:uppercase; font-weight:600;letter-spacing:2px; margin:10px;}
.cont-meio h3{padding:30px 0;border-bottom:1px solid; text-transform:uppercase; text-align:center;margin: 0;}
.cont-meio h4{text-align: center;padding: 13px 0;margin: 0;}
.cont-meio p {font-size: 15px;color: #878787;text-align: center;font-weight: 100;padding: 15px 0;}

.contatos{background: #f9f9f9 url(/uploads/585/layout/bg-meio.jpg);background-size: 50%;background-repeat: repeat-y;}
.contatos .span6.faqs h6{font-size:26px; color:#FFF; text-transform:uppercase; text-align:center; padding:20px 0; margin:0;}
.contatos .span6.faqs a{background:#FFF; padding:8px 12px; color:#56a3ba; display:block;margin-bottom: 5px;}
.contatos .span6.faqs a p{margin:0; padding:0;}
.contatos .span6.faqs .btn{
font-weight: 800;
background: none;
color: #FFF;
box-shadow: none;
border: 0;
text-shadow: none;
letter-spacing: 2px;
border-bottom: 2px dotted;
width: 109px;
border-radius: 0;
margin: 0 auto;
margin-bottom: 23px;
}
.contatos .span6.contato-rapido h6{font-size:26px; color:#6a8087; text-transform:uppercase; text-align:center; padding:20px 0; margin:0;}
#formContato input, #formContato textarea{padding: 8px 11px;border-radius: 0;height: auto !important;width: 97%;}
.contatos .span6.contato-rapido button{background: #6a8087;color: #FFF;border: 0;padding: 7px;font-size: 20px;}

.blog-bg .span4 img{width:100%;}
.blog-bg .span4{border:1px solid #efefef;}
.blog-bg .span4 h4, .blog-bg .span4 p{padding: 0 20px;}
.blog-bg .span4 a:hover{text-decoration:none;}
.blog-bg  .titles{background: url(/uploads/585/layout/bg-titulo-blog.jpg) no-repeat center;
font-size: 26px;
color: #00C3DF;
text-transform: uppercase;
font-weight: 600;
text-align: center;
padding: 27px 0;}
.blog-bg .span4 h4{font-size: 14px;height: 88px;}
.blog-bg .span4 p{color:#787878;height: 30px;}
.blog-bg .span4 .bg-link-blog{display: block;
background: #ccc;
color: #FFF;
font-weight: 800;
text-align: center;
width: 150px;
padding: 12px 0;
margin: 10px 20px;}
.blog-bg .container{position:relative;}
.blog-bg  .carousel{position:initial;}
.blog-bg .setas-car .carousel-control-quadrado {
position: absolute;
display: block;
background: #EEE;
color: #999;
height: 12px;
width: 12px;
border-radius: 100%;
top: 40px;
text-align: center;
font-size: 49px;
font-weight: lighter;
line-height: 0;
padding: 14px;
opacity:0.5;
}

.bg-ilustracoes .conteudos-page .row-fluid .span3 img{
width: 270px;
height: 270px;
}
.blog-bg .setas-car .carousel-control-quadrado:hover{opacity:1;text-decoration:none; }
.blog-bg .setas-car .carousel-control-quadrado.left{}
.blog-bg .setas-car .carousel-control-quadrado.right{right:0;}

.wrapper.banner{padding:40px 0; text-align: center;}
.wrapper.mapa{
        background:  url(/uploads/585/layout/mapaclinica.jpg) no-repeat center center;
    position: relative;
    z-index: 200;
}
.wrapper.mapa a{
display: block;
background: #FFF;
border-bottom: 1px solid #d8dddd;
width: 280px;
margin: 152px auto;
text-align: center;
padding: 14px;
}
.wrapper.mapa a:hover{opacity:0.7;text-decoration:none;}
.wrapper.mapa h6{font-size:16px; color:#142d46; text-transform:uppercase;font-weight:800;margin:0;}
.wrapper.mapa p{font-size:16px; color:#5fafc7; text-transform:uppercase;font-weight:100;margin:0;}
.rodape{background: none;margin: 0;border-bottom: 4px solid #00C2DE;}
.rodape .nav li a{font-size:15px;}
.rodape ul{margin: 32px 0 !important;}
.row-fluid.assinatura .span4 img{display:none;}
.row-fluid.assinatura .span4 a{background:url(/uploads/585/layout/2rs-logo.jpg) no-repeat;
display: inline-block;
width: 52px;
height: 22px;
line-height: 24px;
margin-top: 1px;
float: right;
margin-left: 14px;}
.bg-title{background: #20384d;padding: 22px 0;margin-bottom: 35px;}
div.bg-title h1{padding-bottom: 0; color:#fff;font-size: 28px;text-transform: uppercase;text-align: center;position: relative;}
div.bg-title h1:after, div.prod-serv h1:after{border-color:#fff;}
.bg-title .breadcrumb {text-align: center;background: none;}
.bg-title .breadcrumb li a {color: #FFF;text-shadow: none;}
.breadcrumb li {display: inline-block;color: #48BDE2;text-shadow: none}
.conteudos-page hr {margin: 35px 0;}

.menu-lateral{}
.menu-lateral ul{border: 1px solid #ececec;padding: 12px;}
.menu-lateral ul li {padding:0;}
.menu-lateral ul li a{
margin: 0;
padding: 10px 0;
font-size: 16px;
font-weight: 400;
color: #20384D;
border-bottom:1px solid #ececec;
}
.menu-lateral ul li a:hover{}
.menu-lateral li.nav-header {
font-weight: 100;
font-size: 21px;
margin: 0;
}
.menu-lateral li.nav-header:after {
content: "";
background: #ececec;
display: block;
height: 1px;
margin: 0;
position: relative;
width: 100%;
}
.menu-lateral li.nav-header span:after {
content: "";
display: block;
height: 5px;
margin: 20px 0 -3px;
position: relative;
width: 10%;
background-color: #00C1DE;
z-index: 2;
}
.nav-list>.active>a, .nav-list>.active>a:hover {
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
background-color: #00C1DE;
}
.title-blog{
font-weight: 100;
border-bottom: 1px solid #eee;
padding-bottom: 16px;
margin: 0;
margin-bottom: 20px;
color: #20384D;
}
.media-body{
background: #F8F8F8;
padding: 16px;
border-bottom: 2px solid #ccc;
margin-bottom: 31px;
}
.midi h2{margin:0;}
.midi .btn{
background: #00C1DE;
color: #FFF;
border-radius: 0;
text-shadow: none;
border: 0;
padding: 10px 21px;
}
.span3.logo-menor{display:none; margin:12px 0;}
.navbar-fixed-top .span3.logo{display:none !important;}
.navbar-fixed-top .span3.logo-menor{display:block !important;}
.navbar-fixed-top .navbar .navbar-inner{margin: 18px 0;}
#dgLeft-label{display:none;}
dd fieldset dl dd.element{float:none;}
#formContato dl.zend_form dd.element label{display:none;}
dl.zend_form dd.captcha img{
width: 91px;
float: left;
border: 0;
padding: 0;
}
#formContato textarea{height:50px !important;}
#formContato .element.captcha{
float: left;
margin: 0;
}
#formContato .element.btEnviar {
float: right;
margin: 0;
width: 32%;
margin-right: 2px;
}
#formContato #btEnviar{
width: 100%;
background: #6a8087;
font-weight: bold;
margin: 0;
}
dl.zend_form dd.element{margin: 0 10px 6px 0;}
.media-body .btn, .btn.down{
background: #00C1DE;
color: #FFF;
border-radius: 0;
border: 0;
}
.margin-no hr {
margin: 1px 0;
}
.vermais-bts{
background: #00C1DE;
color: #FFF;
padding: 10px 26px;
display: block;
margin: 10px auto;
width: 106px;
text-align: center;
}
.page-contato #formContato .element.btEnviar{float:none;}
.page-contato #formContato .element.captcha{float:none;}
.container.conteudos-page p{
line-height: 26px;
}

@media (min-width : 220px) and (max-width :680px){
titulo1{font-size: 30px}
.contato1{    margin: 0 0 40px 0;}
p.contatotxt{
margin: 0 auto;
text-align: center;
font-size: 18px;
letter-spacing: 2px;
}
.contatotxt img{
display: block;
margin: 0 auto;
width:40px;
height:40px;
}
.topomailfone {float:none !important; text-align:center;}
.topomailfone li {
    padding: 5px 0;
}
titulo {font-size: 27px;}
.contatos{background-size: 100% !important;}
.contatos #formContato{
padding: 14px 18px 14px 14px;
}
.contatos .span6.contato-rapido h6{color: #FFF;}
.wrapper.banner .banner-codigo{display:none;}
.wrapper.mapa a{width: 224px;}
.navbar-fixed-top {position:initial !important;}
.navbar-fixed-top .container{width: auto !important;}
.topo .navbar .navbar-inner {margin: 0; background-color:#00C1DE;}
.brand.visible-phone, .topo .navbar .navbar-inner li a{
    color: #14a5b2;
    text-shadow: none;
    font-weight: 400;
}
.btn.btn-navbar{background:#fff;}
.btn.btn-navbar .icon-bar{background-color:#00C1DE;}
.btn.btn-navbar:active{background:#fff;}
.navbar .btn-navbar:hover{background:#fff;}
/*.contato1{margin: 0px 61px 40px 37px;}*/
/*.contatotxt img{width: 40px;height: 40px;display: inline;}*/
.barras-home-contato{margin-top:0;    padding: 30px 0;}
.boxoquefazemos{text-align:center;}
.contato{background:#83c8ca}
.sorissohome{display:none;}
.faqs h6{color: #00c1de!important;}
.faqs{background-color:#fff; border-top: 1px solid #5f8288;}
.contatos{    background: #f9f9f9 url(/uploads/585/layout/bg-meio.jpg);}
.span6.faqs a{text-align:center;}
#formContato .element.btEnviar{float: left; margin: 0;width: 96%;margin-left: 7px;}
.span6.contato-rapido{background: #00c1de;}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]{float:left;}
#formContato input, #formContato textarea{border-radius: 5px;}
#formContato #btEnviar{background: #0e9aa7;}
.depoimentos{background:#fff;border-bottom: 2px solid #00c1de;}
.container.barras-home{background:#fff;    border-top: 2px solid #00c1de;}
.span4{background:#fff!important;}
.depoimentostxt p{    color: #003960;}
.nav-tabs>li, .nav-pills>li {float: none; text-align: center;}
.rodape .nav li a {font-size: 18px;}
p.oqueright{font-size: 14px; text-align:right;}
.nav-collapse .nav>li>a:hover, .nav-collapse .dropdown-menu a:hover { background-color: #00c1de;}
div.bg-title h1{font-size:20px;}
.album-photos .photo { margin: 0px 30px 5px 0px;}
.album-photos.container{margin-left:20px;}
.photo.pull-left.span0 a{background: #fff;border: none;}
.form-contato .page-contato .span6{background: #00c1de;}
#formContato input, #formContato textarea { width: 92%; margin-left: 5px;}
dl.zend_form dd.captcha img { margin-left: 6px;}
.contato iframe { height: 200px;float: left;}
.contatotxt img{display: none;}
.oquefazemos{text-align:center;}
.oquefazemos img{
    margin: 0 auto !important;
    display: block;
    width: 72%;
    padding-top: 62px;
}
.oquefazemos .leia-mais{margin:0 auto !important;}
.boxoquefazemos h5{color: #71edff;}
.parallax2.hidden-xs{display:none !important;}

}
@media (min-width : 320px) and (max-width :568px){
p.contatotxt{letter-spacing: 0px;}
}

@media (min-width : 768px) and (max-width :1024px){
.navbar-fixed-top {position:initial !important;}
.navbar-fixed-top .container{width: auto !important;}
.topo .navbar .navbar-inner {margin: 0; background-color:#00C1DE;}
.brand.visible-phone, .topo .navbar .navbar-inner li a{color:#fff;text-shadow: 0 1px 0 #146571;}
.btn.btn-navbar{background:#fff;}
.btn.btn-navbar .icon-bar{background-color:#00C1DE;}
.btn.btn-navbar:active{background:#fff;}
.navbar .btn-navbar:hover{background:#fff;}
.span3.logo, .navbar-inner{width:100%;}

.barras-home-contato {text-align: center; margin-top: 42px;}
p.contatotxt{margin: 0 auto; text-align: center; font-size: 25px; letter-spacing: 2px;}
.contatotxt img{display: block; margin: 0 auto; width:80px; height:80px;}
.boxoquefazemos{text-align:center;}
.contato1{margin: 0 0 40px 0;}
.row-fluid .span9{width: 94%;margin: 0;}

.sorissohome{display:none;}

#formContato input, #formContato textarea { width: 93%; margin-left: 35px;}
dl.zend_form dd.captcha img { margin-left: 36px;}
#formContato .element.btEnviar{float: left; margin: 0;width: 96%;margin-left: 35px;    letter-spacing: 1px;}
.span6.faqs a{margin-left:25px;}
.contatos .span6.faqs a{margin-bottom:10px;}
.span6.faqs h6{margin-bottom: 7px!important;}
.depoimentos .row-fluid{margin-left: 22px; text-align:center;}
.banner-codigo{width: 100%!important;height: auto!important;}
.row-fluid .span3{width: 100%;}
.span3 img{margin-left: 170px;}
.photo.pull-left.span0{margin:0;}
.album-photos.container .photo.pull-left.span0{margin-right:25px; margin-bottom:10px;}
.rodape .nav li a{font-size:14px;}


.row-fluid.contato #formContato input, #formContato textarea {width: 90%; margin-left: 9px;}
.row-fluid.contato dl.zend_form dd.captcha img {margin-left: 10px;}
.contato iframe { height: 200px;float: left;}
.row-fluid.contato #formContato .element.btEnviar{margin-left:7px;}
.row-fluid.contato iframe{width:96%;}
.row-fluid.contato .span6{    background: none;}
p.contatotxt {margin: 0 auto; text-align: center; font-size: 25px!important;}
.contatotxt img{display: none;}

}


.thumbnail, .photo {
width: 186px !important;margin: 6px 21px !important;
}
.photo img {width:100%;height:auto;}

/*Declaração inicial*/

.span5 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

/*Medias queries */

.album-photos .span5 {
width: 20% !important;
float: left !important;
}
@media (min-width: 768px) {
.album-photos .span5 {
width: 20% !important;
float: left !important;
}

}
@media (max-width: 800px) {

.menutopo .container{
    margin: 0;
    padding: 0;
    width: 100%;
}
.navbar{margin-bottom:0 !important;}
.nav-collapse .nav{background: #F7f7f7;}
.topomailfone li{padding:18px 0;}
.menutopo .navbar .navbar-inner li a{
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 15px;
}
.oquefazemos h5{font-size: 30px;    margin-top: 38px;}
p.oque{
    height: 161px;
    overflow: hidden;
}
.parallax2 p{    padding: 200px 78px;    font-size: 35px;}
.parallax2{    height: 551px;}
.rodape .nav.nav-pills{
    margin: 0 !important;
    padding: 0;
}
.topomailfone li {
    padding: 5px 0;
}
.conteudos-page{padding:15px;}
.album-photos .span5 {
    width: 33% !important;
    float: left !important;
}
}
@media (min-width: 992px) {
.album-photos  .span5 {
width: 20% !important;
float: left !important;
}
}
@media (min-width: 1200px) {
.album-photos  .span5{
width: 20% !important;
float: left !important;
}
}
@media (max-width: 600px) {
body{padding:0;}
.span4.logo{
    padding: 0 28px;
}
}

.parallax2 {
position: relative;
width: 100%;
height: 725px;
z-index: 1;

-webkit-perspective: 300px;
perspective: 300px;
overflow: hidden;
background:#000;
}
.album-photos .modal {width: 820px;margin-left:-370px;}
.parallax2 .bg_video {
position: fixed;
right: 0;
top: -100px;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1000;
background-size: cover;
opacity:0.4;
}
.parallax2 p{
    color: #FFF;
    font-size: 35px;
    font-weight: 100;
    text-align: center;
    line-height: 38px;
    padding: 305px 185px;
    margin: 0;
}
.carousel-control{top:50%;display: none;}
.banner-principal img, .banner-mobile img{width:100%;height:auto;}