@charset "UTF-8";
/*
Theme Name: J¨²lia Soares
Description: Tema J¨²lia Soares
Version: 1.0
*/
/**
* ResoluÃ§Ãµes
*/
/**
cores
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800,800i");
a, .transition {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: none !important; }

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal; }

html, body {
    margin-top: 0 !important;
    margin: 0 !important; }

body {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;
    color: #000;
    font-weight: 300 !important;
    line-height: 22px;
    background-color: #fff; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif !important; }

.uppercase {
    text-transform: uppercase; }
    
.boxAgendar {position:fixed; z-index:90; right:20px; bottom:80px; max-width:280px;}
    .boxAgendar .btnClose {display:block; position:absolute; z-index:20; color:#FFF; font-size:12px; font-weight:700; width:24px; height:24px; border-radius:50%; background:#d5448b; right:-10px; top:-10px; text-align:center; line-height:24px; text-decoration:none;}
    .boxAgendar .btnClose:hover {background:#632a7e;}
a.btnAgendar {display:block; position:fixed; right:20px; bottom:90px; z-index:20; background:#d5448b; font-size:14px; color:#FFF; font-weight:700; padding:8px 20px; border:2px solid #d5448b; border-radius:30px; text-decoration:none;}
a.btnAgendar:hover {background:#FFF; color:#d5448b;}

@media (min-width: 768px) {
     .boxAgendar {max-width:300px;}
    .no-gutters, .procedimentos-home .small-surgery, .procedimentos-home .small-boxes, .procedimentos-home .small-boxes .small-boxes-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important; } }

@media (min-width: 768px) {
    .no-gutter-right {
        padding-right: 0 !important; }
    .no-gutter-left {
        padding-left: 0 !important; } }

.border-none {
    border: none !important; }
.border-none:before {
    content: "";
    border: none !important; }

@media (max-width: 765px) {
    .no-gutter-xs {
        padding-right: 0 !important;
        padding-left: 0 !important; } 
}

.mtgutter {
    margin-top: 15px; }

.mbgutter {
    margin-bottom: 15px; }

.prelative {
    position: relative !important; }

.input-text {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #c7c7cc;
    box-shadow: none; }

.no-border {
    border: none !important; }

.btn {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out; }

.center {
    text-align: center; }

.content-center {
    margin: 0 auto; }

.text-replacement {
    clear: both;
    display: block;
    overflow: hidden;
    text-indent: -9999em; }

.btn {
    margin-top: 35px;
    padding: 14px 30px;
    background-color: #00b44e;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff; }
.btn:hover {
    background: #00a045;
    color: #ffffff !important; }

.f70 {
    font-size: 70px;
    line-height: 65;
    font-weight: 100 !important; }
@media (max-width: 765px) {
    .f70 {
        text-align: center !important; } }
@media (min-width: 768px) {
    .f70 {
        text-align: left !important; } }

.f60 {
    font-size: 60px;
    line-height: 53px;
    font-weight: 100 !important; }
@media (max-width: 765px) {
    .f60 {
        text-align: center !important; } }
@media (min-width: 768px) {
    .f60 {
        text-align: left !important; } }

.t-center {
    text-align: center !important; }

.pl-10 {
    padding-left: 10px; }

.pr-10 {
    padding-right: 10px; }

.acima-xs-right {
    float: right !important; }
@media (max-width: 765px) {
    .acima-xs-right {
        float: inherit !important; } }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;
    display: none !important; }

span.wpcf7-not-valid-tip {
    width: 100%;
    margin-left: -15px;
    text-align: right; }

header.nav-wrapper {
    position: absolute;
    width: calc( 100% - 15px);
    background: url("images/nav-background.png") no-repeat center top transparent; }
header.nav-wrapper.no-bg {
    background: none !important; }
@media (max-width: 765px) {
    header.nav-wrapper {
        width: 100%;
        left: 0; } }
header.nav-wrapper .home-brand {
    margin: 25px auto 0;
    width: 191px;
    height: 96px;
    position: relative;
    z-index: 999; }

.nav, .navbar-default {
    background: transparent;
    color: #62287f !important;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 0;
    border: none;
    z-index: 99999;
    display: block;
    letter-spacing: 1px; }
@media (min-width: 768px) and (max-width: 991px) {
    .nav li, .navbar-default li {
        margin-right: 25px; }
    .nav li:last-child, .navbar-default li:last-child {
        margin-right: 0 !important; }
    .nav li:after, .navbar-default li:after {
        content: 'Â·';
        display: block;
        position: absolute;
        top: 16px;
        right: -15px; }
    .nav li:last-child:after, .navbar-default li:last-child:after {
        content: '';
        display: none; } }
@media (min-width: 992px) {
    .nav li, .navbar-default li {
        margin-right: 50px; }
    .nav li:last-child, .navbar-default li:last-child {
        margin-right: 0 !important; }
    .nav li:after, .navbar-default li:after {
        content: 'Â·';
        display: block;
        position: absolute;
        top: 16px;
        right: -30px;
        font-size: 33px; }
    .nav li:last-child:after, .navbar-default li:last-child:after {
        content: '';
        display: none; } }
.nav li > a, .navbar-default li > a {
    color: #62287f !important; }
.nav li.active > a, .navbar-default li.active > a {
    color: #d81a60 !important;
    background-color: transparent !important; }
.nav .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff; }
.nav .navbar-toggle:focus, .nav .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: #d5448b; }
.nav .navbar-toggle:focus .icon-bar, .nav .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    background: #fff; }
.nav .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .icon-bar {
    background-color: #d5448b; }
.nav .navbar-nav > .open > a, .nav .navbar-nav > .open > a:focus, .nav .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: #126aaf;
    line-height: 22px; }
.nav .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    line-height: 22px; }
@media (min-width: 768px) and (max-width: 991px) {
    .nav .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px; } }
@media (max-width: 765px) {
    .nav .navbar-collapse, .navbar-default .navbar-collapse {
        background-color: #fff; } }

.nav-bar {
    margin-bottom: 0 !important; }

.navbar-nav {
    margin: 45px -15px 0; }

.navbar-nav-home {
    margin: 5px auto 0 !important;
    max-width: 810px;
    float: none !important;
    letter-spacing: 3px; }

.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    top: 40px;
    right: 10px;
    border: none !important; }
.navbar-toggle .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
.navbar-toggle .icon-bar {
    background-color: #d5448b;
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    position: relative;
    transition: all .2s ease;
    transform-origin: 4px 2px; }
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
    position: relative;
    transition: all .2s ease;
    transform-origin: 0 0; }

.dropdown-menu {
    background: #6da9dc;
    z-index: 99999;
    left: -190px !important; }
@media (min-width: 992px) {
    .dropdown-menu {
        -webkit-box-shadow: inset 0px 39px 70px -41px #126aaf;
        -moz-box-shadow: inset 0px 39px 70px -41px #126aaf;
        box-shadow: inset 0px 39px 70px -41px #126aaf; } }
.dropdown-menu li > a {
    color: #fff !important;
    padding: 10px 20px !important; }
.dropdown-menu:before {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 10px solid #126aaf;
    border-right: 10px solid transparent;
    border-bottom: 0 dotted;
    border-left: 10px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    margin: 0 auto; }

@media (min-width: 768px) {
    .columns {
        -moz-column-count: 2;
        /* Firefox */
        -webkit-column-count: 2;
        /* Safari and Chrome */
        column-count: 2;
        width: 500px;
        -webkit-column-rule: 1px solid #fff;
        /* Chrome, Safari, Opera */
        -moz-column-rule: 1px solid #fff;
        /* Firefox */
        column-rule: 1px solid #fff; } }

.navbar-brand {
    position: relative; }

@media (max-width: 765px) {
    .navbar-header {
        min-height: 86px; } }

.logo-top h2 {
    display: block;
    background: url("images/logo-topo.png") no-repeat center #fff;
    background-size: 100%;
    position: absolute;
    width: 225px;
    height: 148px;
    top: -84px;
    overflow: visible !important;
    z-index: 9999; }

@media (min-width: 768px) and (max-width: 991px) {
    .logo-top h2 {
        width: 155px;
        height: 138px; }
    .logo-top:before {
        height: 138px !important;
        right: -170px !important; }
    .logo-top:after {
        height: 138px !important; } }

@media (max-width: 765px) {
    .logo-top h2 {
        right: -130px !important;
        height: 101px !important;
        width: 115px !important;
        top: -34px !important; }
    .logo-top:before {
        right: -172px !important;
        height: 151px !important; }
    .logo-top:after {
        top: -64px !important;
        height: 151px !important;
        right: -20px !important; } }

@media (min-width: 992px) {
    .logo-top:before {
        content: ' ';
        width: 120px;
        height: 148px;
        right: -310px;
        top: -64px;
        background-color: #fff;
        position: absolute;
        -moz-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        -o-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
        -webkit-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
        box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75); }
    .logo-top:after {
        content: ' ';
        width: 1000px;
        height: 148px;
        right: -190px;
        top: -64px;
        background-color: #fff;
        position: absolute;
        z-index: 0;
        -webkit-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
        box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75); } }

.logo-top:before {
    content: ' ';
    width: 120px;
    height: 148px;
    right: -310px;
    top: -64px;
    background-color: #fff;
    position: absolute;
    -moz-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg); }

.logo-top:after {
    content: ' ';
    width: 1000px;
    height: 148px;
    right: -190px;
    top: -64px;
    background-color: #fff;
    position: absolute;
    z-index: 0; }

.button-schedule {
    border: 1px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #fff;
    padding: 5px 11px;
    margin-right: 15px; }

.social-container {
    padding-top: 15px;
    padding-bottom: 15px; }
.social-container span {
    margin-right: 15px; }
.social-container a {
    margin-right: 15px; }
.social-container a i {
    color: #fff; }

#toTop {
    position: fixed;
    bottom: 40px;
    right: 20px;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 25px;
    text-align: center;
    padding-top: 7px;
    border-radius: 25px;
    background: #d5448b;
    z-index: 999; }

/*@media (max-width: 768px) {
.navbar-header {
float: none;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin: 7.5px -15px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
}*/
.slider-container {
    letter-spacing: 4px; }
.slider-container strong {
    font-weight: 800 !important; }

.scroll-downs {
    position: absolute;
    top: 640px;
    left: 50%;
    margin-left: -14px;
    width: 28px;
    height: 42px;
    z-index: 9999; }
@media (min-width: 992px) and (max-width: 1199px) {
    .scroll-downs {
        top: 550px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .scroll-downs {
        top: 760px !important; } }
.scroll-downs .mousey {
    width: 3px;
    padding: 6px 10px;
    height: 26px;
    border: 2px solid #6e6e6e;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box; }
.scroll-downs .mousey .scroller {
    width: 3px;
    height: 10px;
    border-radius: 25%;
    background-color: #6e6e6e;
    animation-name: scroll;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
    animation-iteration-count: infinite; }
@media (max-width: 765px) {
    .scroll-downs {
        display: none; } }

@keyframes scroll {
    0% {
        opacity: 0; }
    10% {
        transform: translateY(0);
        opacity: 1; }
    100% {
        transform: translateY(15px);
        opacity: 0; } }

span[role='alert'] {
    position: absolute;
    font-size: 12px !important;
    left: 14px; }

div[role='alert'] {
    display: none !important; }

.tp-bullets, .hesperiden {
    top: 610px !important; }
@media (min-width: 992px) and (max-width: 1199px) {
    .tp-bullets, .hesperiden {
        top: 540px !important; } }
@media (max-width: 765px) {
    .tp-bullets, .hesperiden {
        top: 100% !important; } }
@media (min-width: 768px) and (max-width: 991px) {
    .tp-bullets, .hesperiden {
        top: 730px !important; } }
.tp-bullets .tp-bullet, .hesperiden .tp-bullet {
    width: 4px !important;
    height: 4px !important;
    background: none !important;
    border-color: transparent !important;
    position: relative;
    box-sizing: unset; }
.tp-bullets .tp-bullet:nth-child(1), .hesperiden .tp-bullet:nth-child(1) {
    left: -10px !important; }
.tp-bullets .tp-bullet:nth-child(2), .hesperiden .tp-bullet:nth-child(2) {
    left: 13px !important; }
.tp-bullets .tp-bullet:nth-child(3), .hesperiden .tp-bullet:nth-child(3) {
    left: 36px !important; }
.tp-bullets .tp-bullet:after, .hesperiden .tp-bullet:after {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: -5px;
    right: 0;
    bottom: 0;
    left: -5px;
    border: 1px solid #9a9a9a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }
.tp-bullets .selected, .hesperiden .selected {
    background-color: #ff4794 !important;
    border: 1px solid #ff4794; }
.tp-bullets .selected:after, .hesperiden .selected:after {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: -5px;
    right: 0;
    bottom: 0;
    left: -5px;
    border: 1px solid #ff4794;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }

#footer {
    background: #632a7e; }
@media (min-width: 768px) {
    #footer .links-wrapper {
        padding-top: 75px;
        padding-bottom: 50px; } }
@media (max-width: 765px) {
    #footer .links-wrapper {
        padding-top: 45px;
        padding-bottom: 30px; } }
@media (max-width: 765px) {
    #footer .links-wrapper .img-responsive {
        margin: 0 auto 30px; } }
#footer h4.subTitle {
    font-size: 16px;
    color: #ff4d93;
    border-bottom: 1px solid #b194bf;
    padding-bottom: 15px;
    font-style: italic; }
#footer ul {
    padding: 0; }
#footer ul li {
    list-style: none;
    line-height: 25px; }
#footer ul li a {
    font-size: 14px;
    color: #fff; }
@media (min-width: 992px) {
    #footer ul.two-columns {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2; } }
@media (min-width: 768px) {
    #footer .infoContato {
        text-align: right; } }
@media (max-width: 765px) {
    #footer .infoContato .social {
        width: 100%;
        float: left; } }
#footer .infoContato .siganos {
    margin-top: 15px;
    margin-bottom: 32px;
    float: left;
    width: 60%;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    float: right; }
@media (max-width: 765px) {
    #footer .infoContato .siganos {
        float: left;
        width: 50%; } }
#footer .infoContato .siganos h5 {
    font-size: 18px;
    color: #ff4d93;
    font-style: italic;
    width: 71%;
    float: left;
    margin: 0; }
#footer .infoContato .siganos i {
    color: #fff;
    float: right;
    font-size: 38px; }
#footer .infoContato .siganos i.fab {
    margin-right: 0; }
@media (max-width: 765px) {
    #footer .infoContato .schedule-wrapper {
        width: 100%;
        float: left; } }
#footer .infoContato .schedule-wrapper a.schedule {
    font-size: 14px;
    font-style: italic;
    color: #fff;
    display: inline-block;
    margin-bottom: 30px; }
#footer .infoContato .schedule-wrapper a.schedule .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/white-arrow-circle-right.png") no-repeat center transparent;
    margin: 4px 0 0 5px; }
@media (max-width: 765px) {
    #footer .infoContato .sbcp-wrapper {
        width: 100%;
        float: left;
        margin-bottom: 15px; } }
#footer .social-media span {
    display: table-cell;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-family: 'Opens Sans', sans-serif;
    font-weight: 800;
    font-style: italic;
    vertical-align: middle;
    padding-right: 15px; }
@media (min-width: 768px) and (max-width: 991px) {
    #footer .social-media span {
        display: none !important; } }
#footer .social-media i {
    color: #fff;
    font-size: 28px;
    margin-right: 15px; }
#footer .newsletter {
    float: left;
    display: table !important;
    padding-top: 50px; }
#footer .newsletter span {
    display: table-cell;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: 'Opens Sans', sans-serif;
    font-style: italic;
    vertical-align: middle; }
@media (min-width: 768px) and (max-width: 991px) {
    #footer .newsletter span {
        display: block !important;
        text-align: right; } }
#footer .newsletter .your-email {
    float: left; }
#footer .newsletter .your-email input {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    width: 220px;
    height: 33px;
    border: none;
    padding-left: 10px;
    padding-right: 10px; }
#footer .newsletter input[type="submit"] {
    background: transparent;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: 'Opens Sans', sans-serif;
    font-style: italic;
    vertical-align: middle;
    padding: 4px 10px 5px 30px;
    margin: -34px 0 0 -30px; }
#footer .newsletter form {
    padding-top: 10px;
    padding-left: 10px; }
#footer .newsletter div[role="alert"] {
    display: none !important; }
#footer .newsletter span[role="alert"] {
    position: absolute;
    width: 320px;
    font-size: 12px;
    color: #fff; }
#footer .logo-footer {
    position: relative;
    min-height: 60px; }
#footer .logo-footer h2 {
    display: block;
    background: url("images/logo-topo.png") no-repeat center #fff;
    background-size: 100%;
    position: absolute;
    width: 225px;
    height: 148px;
    overflow: visible !important;
    z-index: 9999;
    margin-top: 0; }
@media (min-width: 768px) and (max-width: 991px) {
    #footer .logo-footer h2 {
        width: 155px;
        height: 138px; }
    #footer .logo-footer:before {
        height: 138px !important;
        right: -170px !important; }
    #footer .logo-footer:after {
        height: 138px !important; } }
@media (max-width: 765px) {
    #footer .logo-footer h2 {
        right: -130px !important;
        height: 101px !important;
        width: 115px !important;
        top: -34px !important; }
    #footer .logo-footer:before {
        right: -172px !important;
        height: 151px !important; }
    #footer .logo-footer:after {
        top: -64px !important;
        height: 151px !important;
        right: -20px !important; } }
@media (min-width: 992px) {
    #footer .logo-footer:before {
        content: ' ';
        width: 120px;
        height: 148px;
        right: -310px;
        background-color: #fff;
        position: absolute;
        -moz-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        -o-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg); }
    #footer .logo-footer:after {
        content: ' ';
        width: 1000px;
        height: 148px;
        right: 0;
        background-color: #fff;
        position: absolute;
        z-index: 0; } }
#footer .logo-footer:before {
    content: ' ';
    width: 120px;
    height: 148px;
    left: 145px;
    background-color: #fff;
    position: absolute;
    -moz-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    -webkit-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75); }
#footer .logo-footer:after {
    content: ' ';
    width: 1000px;
    height: 148px;
    left: -800px;
    top: 0;
    background-color: #fff;
    position: absolute;
    z-index: 0;
    -webkit-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75); }
@media (min-width: 768px) and (max-width: 991px) {
    #footer .logo-footer:after {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important; } }
@media (min-width: 768px) {
    #footer .items-footer {
        padding-top: 135px;
        padding-bottom: 60px; } }
@media (max-width: 765px) {
    #footer .items-footer {
        padding-top: 30px; } }
#footer .items-footer h4 {
    color: #63b8fa;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase; }
#footer .items-footer ul {
    border-left: 1px solid #63b8fa;
    padding-left: 15px; }
#footer .items-footer ul li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    list-style: none;
    color: #fff;
    margin-bottom: 5px; }
#footer .items-footer ul li a {
    color: #fff; }
#footer .mailto {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #fff;
    text-align: right;
    width: 100%;
    float: right;
    margin-top: 15px; }
@media (max-width: 765px) {
    #footer .mailto {
        float: left;
        text-align: left; } }
#footer .credits-wrapper {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    background: #632a7e;
    border-top: 1px solid #b194bf; }
@media (max-width: 765px) {
    #footer .credits-wrapper {
        padding-top: 15px;
        font-size: 12px;
        text-align: center; } }
@media (min-width: 768px) {
    #footer .credits-wrapper .rights {
        padding-top: 20px;
        padding-bottom: 20px; } }
@media (max-width: 765px) {
    #footer .credits {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 100%;
        text-align: center; }
    #footer .credits .rights {
        padding-top: 15px;
        padding-bottom: 15px; } }
@media (max-width: 765px) and (max-width: 765px) {
    #footer .credits .rights {
        text-align: center; } }
#footer .credits img {
    opacity: 0.3;
    margin-right: 15px; }

.xsItems h2 {
    background: url(images/logo-topo.png) no-repeat center #fff;
    width: 100%;
    height: 150px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -31px;
    -webkit-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75);
    box-shadow: 8px 15px 36px -13px rgba(0, 0, 0, 0.75); }

.xsItems .social-media-xs {
    display: block !important; }
.xsItems .social-media-xs span {
    width: 100%;
    display: block !important;
    color: #fff;
    font-size: 16px;
    font-family: 'Opens Sans',sans-serif;
    font-weight: 800;
    font-style: italic;
    vertical-align: middle;
    padding-right: 15px; }
.xsItems .social-media-xs span i {
    color: #fff;
    font-size: 28px;
    margin-right: 15px; }

.maps .wrapper {
    float: left;
    width: 100%;
    display: block; }

.maps .light-blue-bg {
    /* background:#a6d3f9; */
    background: #ffffff;
    /* Old browsers */ }
@media (min-width: 768px) {
    .maps .light-blue-bg {
        background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 49%, #2989d8 51%, #a6d3f9 51%, #a6d3f9 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 49%, #2989d8 51%, #a6d3f9 51%, #a6d3f9 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #ffffff 0%, #ffffff 49%, #2989d8 51%, #a6d3f9 51%, #a6d3f9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a6d3f9',GradientType=1 );
        /* IE6-9 */ } }
@media (min-width: 768px) and (max-width: 991px) {
    .maps .light-blue-bg {
        background: #a6d3f9; } }

.maps h4 {
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding-top: 10px;
    font-style: italic;
    text-transform: uppercase;
    color: #126aaf; }

.maps ul {
    padding: 0;
    position: relative;
    min-height: 60px;
    margin-bottom: 0;
    /* @media (min-width: 992px){
    &:after{
    content:'';
    background:#a6d3f9;
    width:100%;
    height:60px;
    position: absolute;
    right:-970px;
}
} */ }
.maps ul li {
    list-style: none;
    background: #a6d3f9; }
@media (min-width: 992px) {
    .maps ul li {
        -moz-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        -o-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg); } }

.maps .itens, .maps a {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 18px;
    color: #126aaf;
    z-index: 999;
    text-align: center; }

.maps .active {
    background: #126aaf !important;
    color: #fff !important; }
.maps .active a {
    color: #fff !important; }
@media (min-width: 768px) {
    .maps .active:before {
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: 15px solid #126aaf;
        border-bottom: 0 dotted;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -14px;
        margin: 0 auto;
        z-index: 999;
        border-left: 110px solid transparent;
        border-right: 150px solid transparent; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
    .maps .active:before {
        border-left: 130px solid transparent;
        border-right: 130px solid transparent; } }

.maps .all-units {
    padding-top: 20px;
    padding-bottom: 15px;
    background: #126aaf !important;
    z-index: 999; }
.maps .all-units a {
    font-size: 24px;
    font-weight: 800;
    color: #fff; }

.maps #map-canvas {
    height: 583px;
    width: 100%;
    display: block; }

.tituloInfoBox {
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    font-size: 18px !important;
    font-style: italic;
    text-transform: uppercase;
    color: #126aaf;
    width: 180px; }

.ruaInfoBox {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    color: #7c7c7c;
    width: 150px; }

.foneInfoBox {
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    font-size: 20px;
    font-style: italic;
    color: #126aaf;
    margin: 0; }
.foneInfoBox i {
    font-size: 14px;
    color: #8a8a8a; }

.whatsInfoBox {
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    font-size: 20px;
    font-style: italic;
    color: #126aaf;
    margin: 0; }
.whatsInfoBox i {
    font-size: 14px;
    color: #8a8a8a; }

.overflow-hidden {
    overflow: hidden; }

.contentInfoWindow {
    height: 100%;
    min-height: 240px;
    width: 100%;
    min-width: 320px; }

.scrollFix {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap; }

.contato-home {
    margin: 30px 0 80px; }
@media (max-width: 765px) {
    .contato-home {
        margin: 138px 0  30px; } }
.contato-home h4 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 200px;
    margin: 0 auto 25px;
    text-align: center; }
.contato-home p.sub {
    font-size: 14px;
    color: #515051;
    text-align: center;
    margin: 0 auto 50px; }
.contato-home .contato .info-holder {
    background: url("images/contato-bg-home.png") no-repeat center transparent scroll;
    background-size: cover;
    min-height: 649px;
    display: flex;
    justify-content: center;
    align-content: center; }
.contato-home .contato .info-holder .text-wrapper {
    display: flex;
    align-self: center; }
@media (min-width: 768px) {
    .contato-home .contato .info-holder .text-wrapper {
        margin-left: 70px; } }
.contato-home .contato .info-holder ul {
    padding: 0;
    width: 300px; }
@media (min-width: 768px) {
    .contato-home .contato .info-holder ul {
        margin-left: 110px; } }
.contato-home .contato .info-holder ul li {
    list-style: none;
    margin-bottom: 45px; }
.contato-home .contato .info-holder ul li a {
    text-decoration: none; }
.contato-home .contato .info-holder ul li a:hover {
    text-decoration: none; }
.contato-home .contato .info-holder ul li a .icon {
    height: 55px;
    width: 55px;
    display: block;
    float: left;
    margin-right: 15px; }
.contato-home .contato .info-holder ul li a .icon i {
    display: block;
    width: 100%;
    height: 100%; }
.contato-home .contato .info-holder ul li a .icon .phone {
    background: url("images/phone-icon-purple.png") no-repeat scroll center transparent; }
.contato-home .contato .info-holder ul li a .icon .email {
    background: url("images/mail-icon-purple.png") no-repeat scroll center transparent; }
.contato-home .contato .info-holder ul li a .icon .marker {
    background: url("images/marker-icon-purple.png") no-repeat scroll center transparent; }
.contato-home .contato .info-holder ul li a .icon .instagram {
    background: url("images/instagram-icon-purple.png") no-repeat scroll center transparent; }
.contato-home .contato .info-holder ul li a .info-wrapper {
    width: 240px; }
.contato-home .contato .info-holder ul li a .info-wrapper .title {
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    color: #ca3186;
    width: 100%;
    margin-bottom: 0; }
.contato-home .contato .info-holder ul li a .info-wrapper .info {
    font-size: 16px;
    font-weight: 400;
    color: #62287f;
    width: 100%; }
.contato-home .contato .contact-wrapper {
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end;
    padding: 40px 20px;
    background-color: #fff;
    min-height: 649px; }
@media (min-width: 992px) {
    .contato-home .contato .contact-wrapper {
        margin-right: -100px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .contato-home .contato .contact-wrapper {
        padding: 0; } }
@media (max-width: 765px) {
    .contato-home .contato .contact-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
.contato-home .contato .contact-wrapper .text-wrapper {
    background-color: #fff;
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end; }
@media (min-width: 992px) {
    .contato-home .contato .contact-wrapper .text-wrapper {
        padding: 50px 40px 50px 0;
        margin-right: -100px; } }
@media (min-width: 992px) and (max-width: 1199px) {
    .contato-home .contato .contact-wrapper .text-wrapper {
        margin-right: -70px; } }
.contato-home .contato .contact-wrapper .text-wrapper label {
    font-size: 14px;
    color: #ff378a;
    font-style: italic;
    width: 100%;
    font-weight: 400; }
.contato-home .contato .contact-wrapper .text-wrapper label input[type='text'], .contato-home .contato .contact-wrapper .text-wrapper label input[type='email'], .contato-home .contato .contact-wrapper .text-wrapper label input[type='tel'] {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 35px;
    padding: 4px 10px;
    color: #515051; }
.contato-home .contato .contact-wrapper .text-wrapper label textarea {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 175px;
    resize: none;
    padding: 15px;
    color: #515051; }
.contato-home .contato .contact-wrapper .text-wrapper input[type='submit'] {
    float: right;
    background: transparent;
    border: none;
    color: #ff378a;
    font-size: 13px; }

.fale-conosco-wrapper {
    padding-top: 100px; }
.fale-conosco-wrapper .fale-conosco {
    margin: 138px 0; }
.fale-conosco-wrapper .fale-conosco h2 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 200px;
    margin: 0 auto 25px;
    text-align: center; }
@media (max-width: 765px) {
    .fale-conosco-wrapper .fale-conosco h2 {
        margin-left: 0;
        text-align: left; } }
.fale-conosco-wrapper .fale-conosco p {
    text-align: center; }
@media (max-width: 765px) {
    .fale-conosco-wrapper .fale-conosco p {
        text-align: left; } }
.fale-conosco-wrapper .fale-conosco p.featured-content {
    font-size: 14px;
    color: #515051;
    text-align: center;
    margin: 0 auto 50px; }
@media (max-width: 765px) {
    .fale-conosco-wrapper .fale-conosco p.featured-content {
        text-align: left; } }
.fale-conosco-wrapper .fale-conosco .contact-wrapper {
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper .wpcf7 {
    width: 100%; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper form {
    width: 100%; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper label {
    font-size: 14px;
    color: #ff378a;
    font-style: italic;
    width: 100%;
    font-weight: 400; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper label input[type='text'], .fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper label input[type='email'], .fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper label input[type='tel'] {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 35px;
    padding: 4px 10px;
    color: #515051; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper label textarea {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 175px;
    resize: none;
    padding: 15px;
    color: #515051; }
.fale-conosco-wrapper .fale-conosco .contact-wrapper .text-wrapper input[type='submit'] {
    float: right;
    background: transparent;
    border: none;
    color: #ff378a;
    font-size: 13px; }

.map-wrapper {
    margin: 140px 0; }
@media (max-width: 765px) {
    .map-wrapper {
        margin: 80px 0; } }
.map-wrapper .info-holder {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-content: center; }
@media (min-width: 992px) {
    .map-wrapper .info-holder {
        min-height: 516px; } }
.map-wrapper .info-holder .text-wrapper {
    display: flex;
    align-self: center; }
@media (min-width: 992px) {
    .map-wrapper .info-holder .text-wrapper {
        min-width: 315px;
        margin-right: 41px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .map-wrapper .info-holder .text-wrapper {
        width: 100%; } }
.map-wrapper .info-holder ul {
    padding: 0;
    min-width: 300px;
    width: 100%; }
@media (min-width: 992px) and (max-width: 1199px) {
    .map-wrapper .info-holder ul {
        margin-left: 20px; } }
@media (min-width: 1200px) {
    .map-wrapper .info-holder ul {
        margin-left: 110px; } }
.map-wrapper .info-holder ul li {
    list-style: none;
    margin-bottom: 45px; }
@media (min-width: 768px) and (max-width: 991px) {
    .map-wrapper .info-holder ul li {
        display: inline-block;
        float: left;
        width: 33.3333333333333333%; } }
.map-wrapper .info-holder ul li a {
    text-decoration: none; }
.map-wrapper .info-holder ul li a:hover {
    text-decoration: none; }
.map-wrapper .info-holder ul li a .icon {
    height: 55px;
    width: 55px;
    display: block;
    float: left;
    margin-right: 15px; }
.map-wrapper .info-holder ul li a .icon i {
    display: block;
    width: 100%;
    height: 100%; }
.map-wrapper .info-holder ul li a .icon .phone {
    background: url("images/phone-icon-purple.png") no-repeat scroll center transparent; }
.map-wrapper .info-holder ul li a .icon .email {
    background: url("images/mail-icon-purple.png") no-repeat scroll center transparent; }
.map-wrapper .info-holder ul li a .icon .marker {
    background: url("images/marker-icon-purple.png") no-repeat scroll center transparent; }
.map-wrapper .info-holder ul li a .icon .instagram {
    background: url("images/instagram-icon-purple.png") no-repeat scroll center transparent; }
.map-wrapper .info-holder ul li a .info-wrapper {
    width: 240px; }
.map-wrapper .info-holder ul li a .info-wrapper .title {
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    color: #ca3186;
    width: 100%;
    margin-bottom: 0; }
.map-wrapper .info-holder ul li a .info-wrapper .info {
    font-size: 16px;
    font-weight: 400;
    color: #62287f;
    width: 100%; }
.map-wrapper .map {
    padding-top: 50px;
    padding-bottom: 35px;
    display: flex;
    background-color: #7cd6e1; }
.map-wrapper .map #map-canvas {
    height: 411px;
    display: block;
    background-color: #ff378a;
    max-width: 820px; }
@media (min-width: 992px) {
    .map-wrapper .map #map-canvas {
        margin-left: -90px; } }
.map-wrapper .address {
    display: inline-block; }
.map-wrapper .address p {
    font-size: 14px;
    color: #62287f;
    font-style: italic;
    margin-top: 15px; }
.map-wrapper .address p .material-icons {
    font-size: 18px; }
@media (max-width: 765px) {
    .map-wrapper .address p {
        text-align: right; } }
.map-wrapper .address a {
    font-size: 14px;
    color: #7cd6e1;
    display: inline-block;
    margin-bottom: 15px; }
.map-wrapper .address a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/blue-arrow-circle-right.png") no-repeat center transparent;
    margin: 4px 0 0 5px; }

.duvidas-wrapper {
    padding-top: 200px; }
.duvidas-wrapper h2 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 300px;
    margin: 0 auto 25px;
    text-align: center; }
.duvidas-wrapper p.featured-content {
    font-size: 14px;
    color: #515051;
    text-align: center;
    margin: 0 auto 50px; }
.duvidas-wrapper .panel-group .panel {
    border: none;
    border-bottom: 1px solid #dcdcdc;
    border-color: #dcdcdc;
    border-radius: 0;
    webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5); }
.duvidas-wrapper .panel-group .panel .panel-heading {
    border: none !important;
    background-color: transparent !important;
    padding: 20px 15px; }
.duvidas-wrapper .panel-group .panel .panel-heading .panel-title {
    color: #ca3186;
    font-size: 25px;
    font-style: italic;
    font-weight: 400; }
.duvidas-wrapper .panel-group .panel .panel-body p {
    font-size: 14px;
    color: #717171;
    margin: 0 0 5px; }

.duvidas-form-wrapper {
    display: flex;
    align-items: center;
    justify-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 150px;
    background: url("images/duvidas-form-bg.jpg") no-repeat center scroll transparent;
    min-height: 660px; }
.duvidas-form-wrapper .contact-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    justify-items: center;
    flex-flow: column;
    align-items: center; }
.duvidas-form-wrapper h3 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    margin: 0 auto 25px;
    text-align: center; }
@media (min-width: 768px) {
    .duvidas-form-wrapper h3 {
        width: 360px; } }
.duvidas-form-wrapper p {
    font-size: 14px;
    color: #515051; }
.duvidas-form-wrapper .text-wrapper {
    padding: 40px 20px;
    background-color: transparent;
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end; }
@media (max-width: 765px) {
    .duvidas-form-wrapper .text-wrapper {
        padding-left: 0;
        padding-right: 0; } }
@media (min-width: 992px) {
    .duvidas-form-wrapper .text-wrapper {
        margin-right: -60px; } }
.duvidas-form-wrapper .text-wrapper label {
    font-size: 14px;
    color: #ff378a;
    font-style: italic;
    width: 100%;
    font-weight: 400; }
.duvidas-form-wrapper .text-wrapper label input[type='text'], .duvidas-form-wrapper .text-wrapper label input[type='email'], .duvidas-form-wrapper .text-wrapper label input[type='tel'] {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 35px;
    padding: 4px 10px;
    color: #515051; }
.duvidas-form-wrapper .text-wrapper label textarea {
    width: 100%;
    border: 1px solid #c5c5c5;
    height: 107px;
    resize: none;
    padding: 15px;
    color: #515051; }
.duvidas-form-wrapper .text-wrapper input[type='submit'] {
    float: right;
    background: transparent;
    border: none;
    color: #ff378a;
    font-size: 13px; }

.top-procedimentos {
    padding-top: 200px; }
.top-procedimentos h2 {
    font-size: 25px;
    font-weight: 800;
    font-style: italic;
    color: #62287f;
    padding-bottom: 24px;
    border-bottom: 4px solid #ca3186;
    width: 210px;
    text-align: center;
    margin: 0 auto 30px; }
.top-procedimentos p {
    margin: 0 auto 120px;
    font-size: 14px;
    color: #515051;
    text-align: center;
    max-width: 720px; }
@media (max-width: 765px) {
    .top-procedimentos p {
        margin-bottom: 30px; } }

.procedimentos .left {
    margin-bottom: 135px; }
@media (max-width: 765px) {
    .procedimentos .left {
        margin-bottom: 80px; } }
.procedimentos .left .img-holder {
    position: relative;
    background: #c0a9cc;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 80%;
    min-height: 305px; }
@media (max-width: 765px) {
    .procedimentos .left .img-holder {
        width: 100% !important;
        background: transparent !important;
        min-height: 233px;
        padding-bottom: 0; } }
.procedimentos .left .img-holder img {
    border: 1px solid #e3e3e3;
    position: absolute;
    max-width: 415px; }
@media (min-width: 768px) {
    .procedimentos .left .img-holder img {
        right: -90px; } }
@media (max-width: 765px) {
    .procedimentos .left .img-holder img {
        max-width: 100% !important; } }
.procedimentos .left .links-wrapper {
    padding-top: 24px; }
@media (max-width: 765px) {
    .procedimentos .left .links-wrapper {
        padding-top: 15px; } }
.procedimentos .left .links-wrapper h4 {
    color: #62287f;
    font-style: italic;
    font-size: 25px;
    font-weight: 800;
    position: relative;
    margin-top: 17px; }
.procedimentos .left .links-wrapper h4:after {
    content: '';
    height: 19px;
    width: 19px;
    background: #62287f;
    position: absolute;
    top: 4px;
    left: -30px; }
@media (max-width: 765px) {
    .procedimentos .left .links-wrapper h4:after {
        display: none !important; } }
.procedimentos .left .links-wrapper h4:before {
    content: '';
    height: 1px;
    width: 30%;
    background: #62287f;
    position: absolute;
    top: 4px;
    left: -34%; }
@media (max-width: 765px) {
    .procedimentos .left .links-wrapper h4:before {
        display: none !important; } }
@media (min-width: 1200px) {
    .procedimentos .left .links-wrapper h4:before {
        left: -22%;
        width: 19%; } }
.procedimentos .left .links-wrapper p {
    color: #515051;
    font-size: 14px;
    font-weight: 500; }
.procedimentos .left .links-wrapper ul {
    padding: 0; }
.procedimentos .left .links-wrapper ul li {
    list-style: none; }
.procedimentos .left .links-wrapper ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #d37ba5;
    display: inline-block; }
.procedimentos .left .links-wrapper ul li a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/arrow-circle-right.png") no-repeat center transparent;
    margin: 7px 0 0 5px; }

.procedimentos .right {
    margin-bottom: 135px; }
@media (max-width: 765px) {
    .procedimentos .right {
        margin-bottom: 80px; } }
.procedimentos .right .img-holder {
    position: relative;
    background: #c0a9cc;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 100%;
    min-height: 305px; }
@media (max-width: 765px) {
    .procedimentos .right .img-holder {
        background: transparent !important;
        min-height: 233px;
        padding-bottom: 0; } }
.procedimentos .right .img-holder img {
    border: 1px solid #e3e3e3;
    position: absolute;
    left: -70px;
    max-width: 415px; }
@media (max-width: 765px) {
    .procedimentos .right .img-holder img {
        max-width: 100% !important;
        left: auto; } }
.procedimentos .right .links-wrapper {
    padding-top: 24px;
    text-align: right; }
@media (max-width: 765px) {
    .procedimentos .right .links-wrapper {
        padding-top: 15px; } }
.procedimentos .right .links-wrapper h4 {
    color: #62287f;
    font-style: italic;
    font-size: 25px;
    font-weight: 800;
    position: relative;
    margin-top: 17px; }
.procedimentos .right .links-wrapper h4:after {
    content: '';
    height: 19px;
    width: 19px;
    background: #62287f;
    position: absolute;
    top: 4px;
    right: -30px; }
@media (max-width: 765px) {
    .procedimentos .right .links-wrapper h4:after {
        display: none !important; } }
.procedimentos .right .links-wrapper h4:before {
    content: '';
    height: 1px;
    width: 20%;
    background: #62287f;
    position: absolute;
    top: 4px;
    right: -22%; }
@media (max-width: 765px) {
    .procedimentos .right .links-wrapper h4:before {
        display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
    .procedimentos .right .links-wrapper h4:before {
        width: 35%;
        right: -42%; } }
.procedimentos .right .links-wrapper p {
    color: #515051;
    font-size: 14px;
    font-weight: 500; }
.procedimentos .right .links-wrapper ul {
    padding: 0; }
.procedimentos .right .links-wrapper ul li {
    list-style: none; }
.procedimentos .right .links-wrapper ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #d37ba5;
    display: inline-block; }
.procedimentos .right .links-wrapper ul li a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/arrow-circle-right.png") no-repeat center transparent;
    margin: 7px 0 0 5px; }

.procedimentos-wrapper .left {
    margin-bottom: 135px; }
.procedimentos-wrapper .left .img-holder {
    position: relative;
    background: #c0a9cc;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 80%;
    min-height: 345px; }
.procedimentos-wrapper .left .img-holder img {
    position: absolute;
    right: -90px; }
.procedimentos-wrapper .left .links-wrapper {
    padding-top: 24px; }
.procedimentos-wrapper .left .links-wrapper h4 {
    color: #62287f;
    font-style: italic;
    font-size: 25px;
    font-weight: 800;
    position: relative;
    margin-top: 17px; }
.procedimentos-wrapper .left .links-wrapper h4:after {
    content: '';
    height: 19px;
    width: 19px;
    background: #62287f;
    position: absolute;
    top: 4px;
    left: -30px; }
.procedimentos-wrapper .left .links-wrapper h4:before {
    content: '';
    height: 1px;
    background: #62287f;
    position: absolute;
    top: 4px; }
@media (min-width: 1200px) {
    .procedimentos-wrapper .left .links-wrapper h4:before {
        width: 23%;
        left: -29%; } }
@media (min-width: 992px) and (max-width: 1199px) {
    .procedimentos-wrapper .left .links-wrapper h4:before {
        width: 54%;
        left: -58%; } }
@media (min-width: 768px) and (max-width: 991px) {
    .procedimentos-wrapper .left .links-wrapper h4:before {
        width: 54%;
        left: -58%; } }
.procedimentos-wrapper .left .links-wrapper p {
    color: #515051;
    font-size: 14px;
    font-weight: 500; }
.procedimentos-wrapper .left .links-wrapper ul {
    padding: 0; }
.procedimentos-wrapper .left .links-wrapper ul li {
    list-style: none; }
.procedimentos-wrapper .left .links-wrapper ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #ff599a;
    display: inline-block; }
.procedimentos-wrapper .left .links-wrapper ul li a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/arrow-circle-right.png") no-repeat center transparent;
    margin: 7px 0 0 5px; }

@media (min-width: 768px) {
    .procedimentos-home {
        margin: 135px 0; } }

.procedimentos-home h4 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 200px;
    margin: 0 auto 74px;
    text-align: center; }

.procedimentos-home .small-surgery {
    background: url("images/procedimentos-home-bg.png") no-repeat center scroll transparent;
    min-height: 570px;
    display: flex;
    align-items: center;
    justify-content: center; }
.procedimentos-home .small-surgery h5 {
    color: #fff !important;
    font-size: 41px;
    margin-bottom: 35px;
    flex: inherit; }
.procedimentos-home .small-surgery p {
    color: #fff !important; }

.procedimentos-home .small-boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%; }
.procedimentos-home .small-boxes .pink-bg {
    background-color: #faeaf3; }
@media (max-width: 765px) {
    .procedimentos-home .small-boxes .white-bg-xs {
        background-color: #fff !important; } }
@media (max-width: 765px) {
    .procedimentos-home .small-boxes .pink-bg-xs {
        background-color: #faeaf3 !important; } }
.procedimentos-home .small-boxes .small-boxes-wrapper {
    min-height: 285px;
    display: flex;
    align-items: center;
    justify-content: center; }

.procedimentos-home h5 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto; }

.procedimentos-home p {
    font-size: 14px;
    color: #515051; }

.procedimentos-home .text-wrapper {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    width: 60%; }
@media (max-width: 765px) {
    .procedimentos-home .text-wrapper {
    justify-content: flex-start;
    width: 80%; }
}


.procedimentos-home a {
    font-size: 14px;
    color: #ff378a;
    flex: auto;
    max-width: 88px; }
.procedimentos-home a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/arrow-circle-right.png") no-repeat center transparent;
    margin: 4px 0 0 5px; }

.procedimento-single-wrapper {
    padding-top: 200px; }
.procedimento-single-wrapper .top h2 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 200px;
    margin: 0 auto 25px;
    text-align: center; }
.procedimento-single-wrapper .top h2 .category {
    font-size: 14px;
    color: #ca3186; }
.procedimento-single-wrapper .top p {
    font-size: 14px;
    color: #515051;
    padding-bottom: 53px;
    text-align: center;
    width: 70%;
    margin: 0 auto; }
.procedimento-single-wrapper .img-wrapper {
    min-height: 514px;
    background-color: #7cd6e1;
    margin-bottom: 145px;
    position: relative; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper {
        background-color: transparent;
        min-height: 90px;
        margin-bottom: 40px; } }
@media (min-width: 768px) and (max-width: 991px) {
    .procedimento-single-wrapper .img-wrapper .img-holder {
        float: left;
        margin-right: 0;
        margin-bottom: 10px;
        padding-top: 30px; } }
@media (min-width: 992px) {
    .procedimento-single-wrapper .img-wrapper .img-holder {
        float: right;
        margin-right: -100px;
        margin-bottom: -50px;
        position: relative;
        bottom: -50px; } }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper .img-holder img {
        display: none !important; } }
.procedimento-single-wrapper .img-wrapper .img-holder .media {
    margin-top: -80%; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper .img-holder .media {
        margin-top: -10%; } }
.procedimento-single-wrapper .img-wrapper .img-holder .instagram-procedimento {
    color: #fff;
    font-size: 23px;
    font-weight: 800;
    width: 100%;
    text-align: center;
    display: block;
    font-style: italic; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper .img-holder .instagram-procedimento {
        color: #ca3186; } }
.procedimento-single-wrapper .img-wrapper .img-holder .instagram-procedimento i {
    font-size: 28px;
    display: inline-block;
    position: relative;
    top: 3px;
    font-weight: 400; }
.procedimento-single-wrapper .img-wrapper .img-holder .schedule {
    font-size: 18px;
    font-style: italic;
    color: #fff;
    display: inline-block;
    padding-left: 102px;
    margin-top: 10px; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper .img-holder .schedule {
        color: #ca3186; } }
.procedimento-single-wrapper .img-wrapper .img-holder .schedule .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url(images/white-arrow-circle-right.png) no-repeat center transparent;
    margin: 4px 0 0 5px; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .img-wrapper .img-holder .schedule .arrow-right {
        background: url(images/arrow-circle-right.png) no-repeat center transparent; } }
@media (min-width: 992px) {
    .procedimento-single-wrapper .recomendacoes-wrapper {
        padding-top: 42px;
        min-height: 514px;
        margin-bottom: 90px;
        padding-left: 35px; } }
.procedimento-single-wrapper .recomendacoes-wrapper strong, .procedimento-single-wrapper .recomendacoes-wrapper h4 {
    color: #ca3186;
    font-size: 16px;
    font-weight: 800;
    font-style: italic;
    width: 100%;
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 20px; }
.procedimento-single-wrapper .recomendacoes-wrapper p {
    font-size: 14px;
    color: #515051;
    margin-bottom: 38px; }
.procedimento-single-wrapper .more {
    padding-top: 150px;
    padding-bottom: 150px; }
@media (max-width: 765px) {
    .procedimento-single-wrapper .more {
        padding-top: 80px;
        padding-bottom: 80px; } }
.procedimento-single-wrapper .more .see-also {
    border-top: 1px solid #e3e3e3;
    float: left;
    padding-top: 85px; }
.procedimento-single-wrapper .more img {
    border: 1px solid #d2d2d2; }
.procedimento-single-wrapper .more h3 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    padding-bottom: 25px;
    border-bottom: 4px solid #ca3186;
    width: 276px;
    margin: 0 auto 55px;
    text-align: center; }
.procedimento-single-wrapper .more h4 {
    font-style: italic;
    font-weight: 800;
    color: #62287f;
    font-size: 25px;
    flex: auto;
    width: 100%;
    margin: 25px auto 35px;
    text-align: center; }
.procedimento-single-wrapper .more ul {
    padding: 0;
    width: 100%; }
.procedimento-single-wrapper .more ul li {
    list-style: none;
    text-align: center;
    font-size: 14px;
    line-height: 27px; }
.procedimento-single-wrapper .more ul li a {
    color: #9c9c9c; }
.procedimento-single-wrapper .more .link-wrapper {
    width: 100%;
    text-align: center;
    float: left; }
.procedimento-single-wrapper .more .see-all {
    font-style: italic;
    font-weight: 400;
    color: #62287f;
    font-size: 14px;
    flex: auto;
    padding-top: 10px;
    border-top: 4px solid #ca3186;
    width: 100px;
    margin: 35px auto 0;
    text-align: center;
    display: inline-block; }
.procedimento-single-wrapper .more .see-all .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/purple-arrow-circle-right.png") no-repeat center transparent;
    margin: 4px 0 0 5px; }

.sobre-wrapper {
    padding-top: 180px;
    padding-bottom: 10px; }
@media (max-width: 765px) {
    .sobre-wrapper {
        padding-bottom: 0;
        padding-top: 100px; } }

@media (max-width: 765px) {
    .estrutura-wrapper img {
        margin-bottom: 30px; } }

@media (min-width: 768px) {
    .estrutura-wrapper .mb-md {
        margin-bottom: 31px; } }

@media (min-width: 768px) and (max-width: 991px) {
    .estrutura-wrapper .sm-mb {
        margin-bottom: 40px; } }

.sobre-home {
    margin: 138px 0; }
@media (min-width: 992px) {
    .sobre-home .about-title {
        position: absolute; } }
@media (min-width: 768px) and (max-width: 991px) {
    .sobre-home .about-title {
        float: left;
        margin-top: 50px; } }
@media (max-width: 765px) {
    .sobre-home .about-title {
        float: left;
        margin-top: 45px; } }
.sobre-home .img-wrapper {
    height: 612px;
    width: 100%;
    float: left;
    overflow: hidden; }
@media (max-width: 765px) {
    .sobre-home .img-wrapper {
        height: auto !important; } }
.sobre-home .img-wrapper img {
    display: block;
    height: auto; }
@media (min-width: 992px) {
    .sobre-home .img-wrapper img {
        width: 100% !important;
        max-width: 410px !important; } }
.sobre-home .about-wrapper {
    display: flex;
    align-items: center; }
@media (min-width: 992px) {
    .sobre-home .about-wrapper {
        min-height: 611px;
        text-align: right;
        float: right; } }
.sobre-home .about-wrapper .subtitle-holder {
    width: 100%;
    margin-bottom: 20px; }
@media (max-width: 765px) {
    .sobre-home .about-wrapper .subtitle-holder {
        margin-bottom: 40px; } }
.sobre-home .about-wrapper .subtitle-holder h5 {
    color: #ca3186;
    font-size: 25px;
    font-style: italic;
    font-weight: 800;
    display: inline-block; }
.sobre-home .about-wrapper .subtitle-holder .crm {
    font-size: 14px;
    color: #616161;
    font-style: italic;
    text-align: left;
    text-align: left;
    display: inline-block;
    position: relative;
    top: 8px;
    margin-left: 20px; }
.sobre-home .about-wrapper .subtitle-holder .crm:before {
    content: '';
    display: inline-block;
    height: 44px;
    width: 1px;
    background-color: #616161;
    position: absolute;
    left: -10px;
    -moz-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg); }
.sobre-home .about-wrapper h4 {
    font-size: 24px;
    color: #62287f;
    font-weight: 600;
    font-style: italic;
    padding-bottom: 20px;
    border-bottom: 4px solid #ca3186;
    width: 300px; 
    text-align: left}
@media (min-width: 992px) {
    .sobre-home .about-wrapper h4 {
        text-align: right;
        float: right; } }
@media (max-width: 765px) {
    .sobre-home .about-wrapper h4 {
        margin-bottom: 30px;
        margin-top: 30px; } }
.sobre-home .about-wrapper .about-text {
    padding: 60px 60px 60px 15px;
    background-color: #fff;
    display: flex;
    flex-flow: wrap;
    align-self: center;
    justify-content: flex-end; }
@media (min-width: 992px) {
    .sobre-home .about-wrapper .about-text {
        margin-right: -50px; } }
@media (max-width: 765px) {
    .sobre-home .about-wrapper .about-text {
        padding: 0 !important; 
        justify-content: flex-start;
    } }
.sobre-home .about-wrapper .about-text p {
    width: 100%;
    color: #515051;
    font-size: 14px; }
@media (min-width: 992px) {
    .sobre-home .about-wrapper .about-text p {
        text-align: right;
        float: right; } }
.sobre-home .about-wrapper .about-text a {
    font-size: 14px;
    color: #ff378a;
    width: 100%;
    float: right;
    max-width: 150px; }
@media (max-width: 765px) {
    .sobre-home .about-wrapper .about-text a {
        max-width: 155px; } }
.sobre-home .about-wrapper .about-text a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url("images/arrow-circle-right.png") no-repeat center transparent;
    margin: 4px 0 0 5px; }

.onde-opera {
    padding-top: 150px;
    padding-bottom: 150px; }
@media (max-width: 765px) {
    .onde-opera {
        padding-top: 80px;
        padding-bottom: 10px; } }
.onde-opera .left {
    margin-bottom: 135px; }
.onde-opera .left .img-holder {
    position: relative;
    background: #7cd6e1;
    padding-top: 54px;
    padding-bottom: 54px;
    width: 80%;
    min-height: 385px; }
@media (max-width: 765px) {
    .onde-opera .left .img-holder {
        width: 100%;
        min-height: 255px; } }
@media (min-width: 1200px) {
    .onde-opera .left .img-holder {
        min-height: 385px; } }
.onde-opera .left .img-holder img {
    position: absolute;
    right: -90px; }
@media (max-width: 765px) {
    .onde-opera .left .img-holder img {
        right: 0 !important; } }
.onde-opera .right {
    margin-bottom: 135px; }
.onde-opera .right .img-holder {
    position: relative;
    background: #ca3186;
    padding-top: 54px;
    padding-bottom: 54px;
    width: 100%;
    min-height: 385px; }
@media (max-width: 765px) {
    .onde-opera .right .img-holder {
        min-height: 255px; } }
@media (min-width: 1200px) {
    .onde-opera .right .img-holder {
        min-height: 385px; } }
.onde-opera .right .img-holder img {
    position: absolute; }
@media (min-width: 768px) {
    .onde-opera .right .img-holder img {
        left: -90px; } }
.onde-opera .left .links-wrapper {
    padding-top: 84px; }
@media (min-width: 768px) and (max-width: 991px) {
    .onde-opera .left .links-wrapper {
        padding-right: 15px !important;
        padding-left: 15px !important;
        float: left; } }
.onde-opera .right .links-wrapper {
    padding-top: 124px;
    text-align: right; }
@media (min-width: 768px) and (max-width: 991px) {
    .onde-opera .right .links-wrapper {
        padding-right: 15px !important;
        padding-left: 15px !important; } }

.top h4 {
    font-size: 25px;
    font-weight: 800;
    font-style: italic;
    color: #62287f;
    padding-bottom: 24px;
    border-bottom: 4px solid #ca3186;
    width: 210px;
    text-align: center;
    margin: 0 auto 30px;
    position: relative;
    z-index: 9999; }
@media (max-width: 765px) {
    .top h4 {
        margin-left: 0;
        text-align: left;
        margin-bottom: 40px; } }
@media (min-width: 992px) and (max-width: 1199px) {
    .top h4.littleRight {
        right: 65px; } }

.top p {
    margin: 0 auto 120px;
    font-size: 14px;
    color: #515051;
    text-align: center;
    max-width: 720px; }
@media (max-width: 765px) {
    .top p {
        text-align: left;
        margin-bottom: 60px; } }

.onde-opera .top h4 {
    width: 300px; }

.onde-opera .left h4 {
    font-size: 35px;
    font-weight: 600;
    font-style: italic;
    color: #62287f;
    text-align: left;
    margin: 0 auto 15px; }

.onde-opera .left p {
    font-size: 14px;
    color: #515051;
    max-width: 720px; }

.onde-opera .left a {
    font-size: 14px;
    line-height: 28px;
    color: #ff599a;
    display: inline-block; }
.onde-opera .left a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url(images/arrow-circle-right.png) no-repeat center transparent;
    margin: 7px 0 0 5px; }

.onde-opera .left .phone {
    color: #62287f;
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    float: left;
    width: 100%; }
.onde-opera .left .phone .phone-small {
    content: '';
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(images/phone-icon-small.png) no-repeat center transparent;
    position: relative;
    top: 6px;
    margin-right: 5px; }

.onde-opera .right h4 {
    font-size: 35px;
    font-weight: 800;
    font-style: italic;
    color: #62287f;
    text-align: right;
    margin: 0 auto 15px; }

.onde-opera .right p {
    font-size: 14px;
    color: #515051;
    max-width: 760px; }

.onde-opera .right a {
    font-size: 14px;
    line-height: 28px;
    color: #ff599a;
    display: inline-block; }
.onde-opera .right a .arrow-right {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    float: right;
    background: url(images/arrow-circle-right.png) no-repeat center transparent;
    margin: 7px 0 0 5px; }

.onde-opera .right .phone {
    color: #62287f;
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    float: left;
    width: 100%; }
.onde-opera .right .phone .phone-small {
    content: '';
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(images/phone-icon-small.png) no-repeat center transparent;
    position: relative;
    top: 6px;
    margin-right: 5px; }

/*# sourceMappingURL=style.css.map */
