@font-face {
    font-family: 'Stroke-Gap-Icons';
    src: url(../fonts/Stroke-Gap-Icons.eot);
    font-display: swap
}

@font-face {
    font-family: 'Stroke-Gap-Icons';
    src: url(data:application/x-font-ttf;charset=utf-8;) format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

.icon {
    font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

span.fa.fa-instagram:after {
    background: url(https://claudiolemos.com/wp-content/uploads/2024/07/ico.png);
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    background-size: contain;
    position: absolute;
    top: -4px;
    right: -9px;
}

ul.custom-social.no-border.no-bullet li a span {
    position: relative;
}


a.whats-dr-rodape.copia-para-topo {
    background-color: #dc8298;
    padding: 6px 20px 6px 40px;
    margin-top: 0px;
    display: table;
    background-position-x: 10px;
    border: 2px solid #e387a7;
    color: #ffffff !important;
    box-sizing: border-box;
} 

.icon-worldwide:before {
    content: "\e600"
}

.icon-worldglobe:before {
    content: "\e601"
}

.icon-underpants:before {
    content: "\e602"
}

.icon-tshirt:before {
    content: "\e603"
}

.icon-trousers:before {
    content: "\e604"
}

.icon-tie:before {
    content: "\e605"
}

.icon-tennisball:before {
    content: "\e606"
}

.icon-telesocpe:before {
    content: "\e607"
}

.icon-stop:before {
    content: "\e608"
}

.icon-starship:before {
    content: "\e609"
}

.icon-starship2:before {
    content: "\e60a"
}

.icon-speaker:before {
    content: "\e60b"
}

.icon-speaker2:before {
    content: "\e60c"
}

.icon-soccer:before {
    content: "\e60d"
}

.icon-snikers:before {
    content: "\e60e"
}

.icon-scisors:before {
    content: "\e60f"
}

.icon-puzzle:before {
    content: "\e610"
}

.icon-printer:before {
    content: "\e611"
}

.icon-pool:before {
    content: "\e612"
}

.icon-podium:before {
    content: "\e613"
}

.icon-play:before {
    content: "\e614"
}

.icon-planet:before {
    content: "\e615"
}

.icon-pause:before {
    content: "\e616"
}

.icon-next:before {
    content: "\e617"
}

.icon-musicnote2:before {
    content: "\e618"
}

.icon-musicnote:before {
    content: "\e619"
}

.icon-musicmixer:before {
    content: "\e61a"
}

.icon-microphone:before {
    content: "\e61b"
}

.icon-medal:before {
    content: "\e61c"
}

.icon-manfigure:before {
    content: "\e61d"
}

.icon-magnet:before {
    content: "\e61e"
}

.icon-like:before {
    content: "\e61f"
}

.icon-hanger:before {
    content: "\e620"
}

.icon-handicap:before {
    content: "\e621"
}

.icon-forward:before {
    content: "\e622"
}

.icon-footbal:before {
    content: "\e623"
}

.icon-flag:before {
    content: "\e624"
}

.icon-femalefigure:before {
    content: "\e625"
}

.icon-dislike:before {
    content: "\e626"
}

.icon-diamondring:before {
    content: "\e627"
}

.icon-cup:before {
    content: "\e628"
}

.icon-crown:before {
    content: "\e629"
}

.icon-column:before {
    content: "\e62a"
}

.icon-click:before {
    content: "\e62b"
}

.icon-cassette:before {
    content: "\e62c"
}

.icon-bomb:before {
    content: "\e62d"
}

.icon-batterylow:before {
    content: "\e62e"
}

.icon-batteryfull:before {
    content: "\e62f"
}

.icon-bascketball:before {
    content: "\e630"
}

.icon-astronaut:before {
    content: "\e631"
}

.icon-wineglass:before {
    content: "\e632"
}

.icon-water:before {
    content: "\e633"
}

.icon-wallet:before {
    content: "\e634"
}

.icon-umbrella:before {
    content: "\e635"
}

.icon-tv:before {
    content: "\e636"
}

.icon-teamug:before {
    content: "\e637"
}

.icon-tablet:before {
    content: "\e638"
}

.icon-soda:before {
    content: "\e639"
}

.icon-sodacan:before {
    content: "\e63a"
}

.icon-simcard:before {
    content: "\e63b"
}

.icon-signal:before {
    content: "\e63c"
}

.icon-shaker:before {
    content: "\e63d"
}

.icon-radio:before {
    content: "\e63e"
}

.icon-pizza:before {
    content: "\e63f"
}

.icon-phone:before {
    content: "\e640"
}

.icon-notebook:before {
    content: "\e641"
}

.icon-mug:before {
    content: "\e642"
}

.icon-mastercard:before {
    content: "\e643"
}

.icon-ipod:before {
    content: "\e644"
}

.icon-info:before {
    content: "\e645"
}

.icon-icecream2:before {
    content: "\e646"
}

.icon-icecream1:before {
    content: "\e647"
}

.icon-hourglass:before {
    content: "\e648"
}

.icon-help:before {
    content: "\e649"
}

.icon-goto:before {
    content: "\e64a"
}

.icon-glasses:before {
    content: "\e64b"
}

.icon-gameboy:before {
    content: "\e64c"
}

.icon-forkandknife:before {
    content: "\e64d"
}

.icon-export:before {
    content: "\e64e"
}

.icon-exit:before {
    content: "\e64f"
}

.icon-espresso:before {
    content: "\e650"
}

.icon-drop:before {
    content: "\e651"
}

.icon-download:before {
    content: "\e652"
}

.icon-dollars:before {
    content: "\e653"
}

.icon-dollar:before {
    content: "\e654"
}

.icon-desktopmonitor:before {
    content: "\e655"
}

.icon-corkscrew:before {
    content: "\e656"
}

.icon-coffeetogo:before {
    content: "\e657"
}

.icon-chart:before {
    content: "\e658"
}

.icon-chartup:before {
    content: "\e659"
}

.icon-chartdown:before {
    content: "\e65a"
}

.icon-calculator:before {
    content: "\e65b"
}

.icon-bread:before {
    content: "\e65c"
}

.icon-bourbon:before {
    content: "\e65d"
}

.icon-bottleofwine:before {
    content: "\e65e"
}

.icon-bag:before {
    content: "\e65f"
}

.icon-arrow:before {
    content: "\e660"
}

.icon-antenna2:before {
    content: "\e661"
}

.icon-antenna1:before {
    content: "\e662"
}

.icon-anchor:before {
    content: "\e663"
}

.icon-wheelbarrow:before {
    content: "\e664"
}

.icon-webcam:before {
    content: "\e665"
}

.icon-unlinked:before {
    content: "\e666"
}

.icon-truck:before {
    content: "\e667"
}

.icon-timer:before {
    content: "\e668";
    content: "\f017";
}

.icon-time:before {
    content: "\e669"
}

.icon-storagebox:before {
    content: "\e66a"
}

.icon-star:before {
    content: "\e66b"
}

.icon-shoppingcart:before {
    content: "\e66c"
}

.icon-shield:before {
    content: "\e66d"
}

.icon-seringe:before {
    content: "\e66e"
}

.icon-pulse:before {
    content: "\e66f"
}

.icon-plaster:before {
    content: "\e670"
}

.icon-plaine:before {
    content: "\e671"
}

.icon-pill:before {
    content: "\e672"
}

.icon-picnicbasket:before {
    content: "\e673"
}

.icon-phone2:before {
    content: "\f098";
}

.icon-pencil:before {
    content: "\e675";
}

.icon-pen:before {
    content: "\e676";
}

.icon-paperclip:before {
    content: "\e677";
}

.icon-on-off:before {
    content: "\e678";
}

.icon-mouse:before {
    content: "\e679";
}

.icon-megaphone:before {
    content: "\e67a";
}

.icon-linked:before {
    content: "\e67b";
}

.icon-keyboard:before {
    content: "\e67c";
}

.icon-house:before {
 
    content: "\f041";
}

.icon-heart:before {
    content: "\e67e";
}

.icon-headset:before {
    content: "\e67f";
}

.icon-fullshoppingcart:before {
    content: "\e680"
}

.icon-fullscreen:before {
    content: "\e681"
}

.icon-folder:before {
    content: "\e682"
}

.icon-floppy:before {
    content: "\e683"
}

.icon-files:before {
    content: "\e684"
}

.icon-file:before {
    content: "\e685"
}

.icon-filebox:before {
    content: "\e686"
}

.icon-exitfullscreen:before {
    content: "\e687"
}

.icon-emptybox:before {
    content: "\e688"
}

.icon-delete:before {
    content: "\e689"
}

.icon-controller:before {
    content: "\e68a"
}

.icon-compass:before {
    content: "\e68b"
}

.icon-compasstool:before {
    content: "\e68c"
}

.icon-clipboardtext:before {
    content: "\e68d"
}

.icon-clipboardchart:before {
    content: "\e68e"
}

.icon-chemicalglass:before {
    content: "\e68f"
}

.icon-cd:before {
    content: "\e690"
}

.icon-carioca:before {
    content: "\e691"
}

.icon-car:before {
    content: "\e692"
}

.icon-book:before {
    content: "\e693"
}

.icon-bigtruck:before {
    content: "\e694"
}

.icon-bicycle:before {
    content: "\e695"
}

.icon-wrench:before {
    content: "\e696"
}

.icon-web:before {
    content: "\e697"
}

.icon-watch:before {
    content: "\e698"
}

.icon-volume:before {
    content: "\e699"
}

.icon-video:before {
    content: "\e69a"
}

.icon-users:before {
    content: "\e69b"
}

.icon-user:before {
    content: "\e69c"
}

.icon-uploadcloud:before {
    content: "\e69d"
}

.icon-typing:before {
    content: "\e69e"
}

.icon-tools:before {
    content: "\e69f"
}

.icon-tag:before {
    content: "\e6a0"
}

.icon-speedometter:before {
    content: "\e6a1"
}

.icon-share:before {
    content: "\e6a2"
}

.icon-settings:before {
    content: "\e6a3"
}

.icon-search:before {
    content: "\e6a4"
}

.icon-screwdriver:before {
    content: "\e6a5"
}

.icon-rolodex:before {
    content: "\e6a6"
}

.icon-ringer:before {
    content: "\e6a7"
}

.icon-resume:before {
    content: "\e6a8"
}

.icon-restart:before {
    content: "\e6a9"
}

.icon-poweroff:before {
    content: "\e6aa"
}

.icon-pointer:before {
    content: "\e6ab"
}

.icon-picture:before {
    content: "\e6ac"
}

.icon-openedlock:before {
    content: "\e6ad"
}

.icon-notes:before {
    content: "\e6ae"
}

.icon-mute:before {
    content: "\e6af"
}

.icon-movie:before {
    content: "\e6b0"
}

.icon-microphone2:before {
    content: "\e6b1"
}

.icon-message:before {
    content: "\e6b2"
}

.icon-messageright:before {
    content: "\e6b3"
}

.icon-messageleft:before {
    content: "\e6b4"
}

.icon-menu:before {
    content: "\e6b5"
}

.icon-media:before {
    content: "\e6b6"
}

.icon-mail:before {
    content: "\e6b7";
    content: "\f199";
}

.icon-list:before {
    content: "\e6b8"
}

.icon-layers:before {
    content: "\e6b9"
}

.icon-key:before {
    content: "\e6ba"
}

.icon-imbox:before {
    content: "\e6bb"
}

.icon-eye:before {
    content: "\e6bc"
}

.icon-edit:before {
    content: "\e6bd"
}

.icon-dslrcamera:before {
    content: "\e6be"
}

.icon-downloadcloud:before {
    content: "\e6bf"
}

.icon-compactcamera:before {
    content: "\e6c0"
}

.icon-cloud:before {
    content: "\e6c1"
}

.icon-closedlock:before {
    content: "\e6c2"
}

.icon-chart2:before {
    content: "\e6c3"
}

.icon-bulb:before {
    content: "\e6c4"
}

.icon-briefcase:before {
    content: "\e6c5"
}

.icon-blog:before {
    content: "\e6c6"
}

.icon-agenda:before {
    content: "\e6c7"
}

#logo img,.tel-fixo-topo {
    display: block;
    margin: 0 auto;
    max-width: 230px
}

*,.dt-menu-toggle,nav#main-menu li a {
    font-family: 'Open Sans',sans-serif
}

.container,.logos-inst,.phone,.select-traducao,ul.custom-social.no-border.no-bullet {
    box-sizing: border-box
}

.container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 575px;
    margin: 0 auto;
    position: relative
}

.phone {
    background: #e091a9;
    text-align: right;
    padding: 5px 0
}

.tel-fixo-topo:hover,.telefones-rodape-dr a:hover {
    text-decoration: underline
}

.tel-fixo-topo,h2,h2 a,nav#main-menu li a {
    text-decoration: none
}

.home .kk-star-ratings .kksr-legend,.tel-fixo-topo {
    color: #fff!important
}

.tel-fixo-topo {
    font-size: 18px;
    background-image: url(https://claudiolemos.com/wp-content/themes/onelife-child/imgs-mkt/icone-telefone-topo.svg)!important;
    background-position: center left;
    background-size: 20px;
    padding: 1px 0 0 25px;
    background-repeat: no-repeat;
    text-align: center;
    width: 166px
}

.redes-sociais-home ul li {
    list-style-type: none!important;
    display: block;
    margin-left: 15px;
    float: left
}

.main-header .redes-sociais-home ul li a {
    color: rgba(220,123,157,.8);
    padding-top: 10px;
    padding-bottom: 10px
}

.select-traducao {
    width: 100%;
    height: 45px;
    padding: 5px 0 0 39px;
    background-color: rgba(220,123,157,.8);
    background-image: url(https://claudiolemos.com/wp-content/themes/onelife-child/imgs-mkt/idiomas.png)!important;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 28px;
    float: none;
    margin: 20px auto 0;
    overflow: visible;
    z-index: 99;
    position: relative
}

.select-traducao select {
    width: 98%;
    height: 35px!important;
    margin: 0!important;
    padding: 0 0 0 10px;
    border: none!important
}

#main-menu,.dt-menu-toggle,.dt-sc-fitness-procedure-sorting a,.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #e091a9;
    background: #e091a9
}

.main-header .redes-sociais-home ul li a span {
    font-size: 26px!important
}

.dt-menu-toggle {
    background: #e091a9;
    padding: 10px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    z-index: 99;
    right: 0;
    width: 40px;
    height: 40px
}

ul.custom-social.no-border.no-bullet {
    max-width: 100%;
    margin: 21px auto;
    padding: 0
}

nav#main-menu li {
    background: #fff;
    border-bottom: 1px solid #e091a9
}

nav#main-menu ul.menu {
    margin: 0;
    list-style: none;
    padding: 0;
    margin-top: 41px
}

nav#main-menu li a {
    color: #000;
    padding: 8px
}

nav#main-menu li ul {
    list-style: none;
    padding: 4px;
    font-size: 12px;
    background: #e091a9;
    display: none
}

nav#main-menu li ul li a {
    line-height: 27px
}

nav#main-menu ul.menu li a {
    line-height: 15px;
    display: block
}

.menu-item-has-children {
    position: relative
}

a.dt-menu-expand {
    position: absolute;
    top: 0;
    right: 0;
    background: #e091a9;
    color: #fff!important;
    font-size: 17px;
    width: 34px;
    text-align: center
}

ul.menu {
    display: none
}

h2,h2 a {
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    color: #000
}

h2:before {
    width: 56px;
    background: #e091a9;
    display: block;
    height: 3px;
    content: '';
    margin: 10px auto
}

img {
    max-width: 100%;
    height: inherit
}

.vc_row.wpb_row.vc_row-fluid.white-text.camada-foto-dr-home.vc_custom_1474463405869.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving {
    background: url(img/fundo-foto-home-dr-claudio.jpg) no-repeat;
    background-size: cover
}

.foto-dr-home.wpb_column.container .vc_column-inner {
    background: #f0ebd8;
    padding: 10px;
    font-size: 15px;
    text-align: center;
    line-height: 21px;
    color: #5a584f
}

.vc_row.wpb_row.vc_row-fluid.white-text.camada-foto-dr-home.vc_custom_1474463405869.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving h3 a {
    color: #635f50;
    text-transform: uppercase;
    text-decoration: unset;
    font-weight: 100;
    font-size: 21px
}

.dt-sc-team-details {
    background: #89cddf;
    color: #fff;
    font-size: 19px;
    line-height: 30px;
    font-weight: 100;
    float: none;
    display: block;
    margin-top: 0
}

.dt-sc-team.hide-social-role-show-on-hover {
    background: #89cddf;
    padding-bottom: 10px
}

ul.dt-sc-team-social.diamond-square-border li a {
    color: #89cddf;
    font-size: 14px;
    transform: rotate(-45deg);
    text-decoration: none
}

ul.dt-sc-team-social.diamond-square-border li {
    list-style: none;
    float: left;
    margin-left: 13px;
    margin-right: 13px;
    transform: rotate(45deg);
    background: #fff;
    padding: 0 5px 5px 0;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    text-align: center;
    margin-top: -22px
}

ul.dt-sc-team-social.diamond-square-border li a:before {
    margin-top: 10px;
    display: block
}

ul.dt-sc-team-social.diamond-square-border {
    display: block;
    padding: 0 0 0 10px;
    max-width: 263px;
    margin: 0 auto
}

ul.dt-sc-team-social.diamond-square-border:after {
    content: '';
    clear: both;
    display: block
}

.vc_column-inner.vc_custom_1472821418215 {
    color: #fff;
    padding-bottom: 30px
}

.vc_column-inner.vc_custom_1472821418215 h3 {
    font-size: 18px;
    text-align: center;
    font-weight: 100
}

.vc_column-inner.vc_custom_1472821418215 ul li {
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 14px
}

.logos-inst {
    display: inline-table;
    text-align: center;
    height: 75px;
    padding: 6px;
    width: 32.333%;
    box-sizing: border-box!important
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-grey {
    clear: both;
    background: #e192aa;
    padding: 20px;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 0;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase
}

.vc_column-inner.vc_custom_1458278632137 {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    background: #e192aa
}

.vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey a {
    color: #fff
}

.vc_column-inner.vc_custom_1458278632137 a {
    color: #fff;
    text-decoration: none
}

.vc_column-inner.vc_custom_1458278632137 .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
    font-size: 35px
}

.dt-sc-team.hide-social-role-show-on-hover img {
    width: 100%
}

.dt-sc-image-flip {
    max-width: 48%;
    border: 1px solid #b5ac8f;
    margin-left: 1%;
    float: left;
    margin-right: 1%;
    margin-bottom: 2%!important
}

aside.banner img {
    width: 100%;
    max-width: 535px;
    display: block;
    margin: 0 auto
}

select.goog-te-combo {
    background: #fff
}

li.dt-sc-testimonial-wrapper,ul.dt-sc-testimonial-images li {
    list-style: none
}

ul.dt-sc-testimonial-images img {
    border-radius: 100%;
    opacity: .4;
    max-width: 80px;
    transition: .5s;
    margin-bottom: 20px
}

ul.dt-sc-testimonial-special {
    text-align: center;
    max-width: 100%;
    margin: 0 auto 50px 0;
    padding-left: 0
}

ul.dt-sc-testimonial-images li {
    float: left;
    width: 33.333333333333%;
    display: block
}

ul.dt-sc-testimonial-images {
    clear: both;
    display: block;
    max-width: 575px;
    margin: 0 auto;
    padding: 0
}

ul.dt-sc-testimonial-images:after {
    content: '';
    display: block;
    clear: both
}

.dt-sc-testimonial-author {
    width: 80px;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 10px
}

.box-principais-cuidados .faixa-topo img,.faixa-topo a {
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease
}

.faixa-baixo,.faixa-topo {
    box-sizing: border-box;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    text-align: center;
    z-index: 999;
    position: relative;
    color: #fff
}

.faixa-topo {
    width: 100%;
    height: 116px;
    padding: 10px 40px 0;
    position: relative;
    top: 0;
    z-index: 2;
    transition: all .8s ease;
    box-sizing: border-box
}

.box-hospital {
    width: 375px;
    height: 283px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    margin: 20px auto;
    max-width: 100%
}

.faixa-topo img {
    float: left;
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    transition: all 1.2s ease
}

.faixa-topo a,.faixa-topo img {
    width: 81px;
    position: relative;
    top: 0;
    text-decoration: none;
    height: initial
}

.wpb_column img.fundo {
    max-width: 100%;
    min-height: auto;
    display: inherit;
    position: absolute;
    top: 0
}

.wpb_text_column :last-child,.wpb_text_column p:last-child {
    margin-bottom: 0
}

.faixa-topo a:after,.faixa-topo a:before {
    width: 56px;
    height: 56px;
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-transform: scaleY(.5774) rotate(-45deg);
    -ms-transform: scaleY(.5774) rotate(-45deg);
    transform: scaleY(.5774) rotate(-45deg);
    left: 11px
}

.box-hospital picture img {
    top: 0
}

.dt-sc-two-fifth.wpb_column.vc_column_container.vc_col-sm-6 {
    background: #d9af99;
    padding-top: 20px
}

.cerca-formulario-contato form {
    width: 100%;
    margin: 0 auto;
    max-width: 575px;
    padding: 20px;
    box-sizing: border-box
}

.cerca-formulario-contato form input {
    width: 100%;
    padding: 5px;
    border: 0;
    margin-bottom: 8px;
    line-height: 30px;
    box-sizing: border-box
}

input#ddd,input.campo-ddd.placeholder {
    width: 19%;
    float: left
}

input#tel,input.campo-telefone.placeholder {
    width: 80%;
    float: left;
    margin-left: 1%
}

textarea.campo-mensagem.placeholder {
    width: 100%;
    padding: 10px;
    resize: none;
    height: 100px;
    box-sizing: border-box;
    margin-bottom: 5px
}

input.botao {
    background: #89cddf;
    color: #fff;
    font-size: 20px
}

.faixa-baixo {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(137,205,223,1);
    padding: 10px
}

a.active img {
    opacity: 1;
    transform: scale(1.3)
}

.dt-sc-testimonial.special-testimonial-carousel {
    display: none
}

.dt-sc-testimonial.special-testimonial-carousel.active {
    display: block
}

header#header .container {
    padding: 0
}

ul.dt-sc-testimonial-images li>div {
    max-width: 80px;
    margin: 0 auto
}

body {
    padding: 0!important;
    margin: 0!important;
    padding-bottom: 104px!important
}

blockquote {
    margin: 0
}

.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 20px
}

* {
    box-sizing: border-box!important
}

.banner-contato {
    max-width: 575px;
    margin: 20px auto
}

.contact-info ul li,.contact-info ul li a {
    color: #000;
    text-decoration: none;
    list-style: none;
    line-height: 25px;
    text-align: center;
    font-size: 14px
}

.contact-info {
    border: 1px solid #f1f1f1
}

.contact-info ul li {
    border-bottom: 1px solid #f1f1f1;
    margin-top: 10px
}

.contact-info ul {
    margin: 0;
    padding: 0
}

aside#text-5 img {
    display: block;
    margin: 0 auto
}

ul.custom-social.no-border.no-bullet li a {
    color: #fff;
    box-sizing: border-box;
    display: block
}

form.dt-sc-subscribe-frm input[type=submit] {
    background: #e192aa;
    border: 0;
    color: #fff;
    padding: 10px
}

footer .column.dt-sc-one-third ul li a,p.telefones-rodape-dr a {
    color: #000;
    text-decoration: none;
    text-align: center
}

form.dt-sc-subscribe-frm input.placeholder {
    padding: 8px;
    border: 0;
    border: 1px solid #e192aa
}

p.telefones-rodape-dr a {
    display: inline;
    font-size: 15px
}

p.telefones-rodape-dr {
    text-align: center
}

aside#text-7 {
    max-width: 370px;
    margin: 30px auto
}

.footer-copyright {
    font-size: 12px;
    text-align: center;
    background: #e192aa;
    color: #fff;
    padding: 10px
}

svg.svg-inline--fa.fa-bars.fa-w-14 {
    width: 17px;
    display: inline;
    float: right
}

h2,h3,h4,h5,h6,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-family: 'Cinzel',serif!important
}

.faixa-baixo h3 {
    margin: 0;
    padding: 0
}

.faixa-baixo p {
    margin: 0;
    margin-bottom: 20px
}

h2.widgettitle {
    text-align: center;
    width: 100%;
    clear: both;
    max-width: 575px;
    margin: 0 auto
}

.textwidget li {
    list-style: none;
    text-align: center;
    margin-bottom: 10px
}

.textwidget ul {
    padding: 0
}

.main-header ul.custom-social.no-border.no-bullet {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    margin: 0;
    background: #e192aa;
    box-shadow: 0 -1px 3px rgba(0,0,0,0.6)
}

.main-header ul.custom-social.no-border.no-bullet li {
    width: 20%;
    border-left: 2px solid #fff;
    text-align: center;
    background: #e192aa;
    margin: 0!important;
    box-sizing: border-box;
}

.redes-sociais-home {
    width: 100%
}

.main-header ul.custom-social.no-border.no-bullet li:first-child {
    border: 0
}

span#logo {
    display: block;
    margin-top: 16px
}

.hide {
    display: none;
    background: #e192aa;
    padding-bottom: 20px;
    padding-top: 20px
}

aside#text-7 li a {
    padding: 20px;
    font-size: 20px
}

aside#text-7 li:first-child a {
    background: #e192aa;
    display: block;
    color: #fff;
    box-shadow: inset 0 -3px #bb7389
}

aside#text-7 li a {
    background: #89cddf;
    display: block;
    color: #fff;
    box-shadow: inset 0 -3px #67a6b7;
    box-sizing: border-box;
    border-radius: 3px
}

p.telefones-rodape-dr {
    position: fixed;
    bottom: 32px;
    z-index: 999999;
    width: 100%;
    left: 0;
    color: #fff;
    box-shadow: 0 -1px 5px rgba(0,0,0,0.3)
}

p.telefones-rodape-dr a {
    color: #fff;
    display: block;
    width: 50%;
    float: left
}

p.telefones-rodape-dr br {
    display: none
}

a.tel-fixo-rodape {
    background: #89cddf;
    padding: 10px 0
}

a.whats-dr-rodape {
    background: #78b4c3;
    padding: 10px 0
}

.contact-info span {
    color: #e192aa
}

.modal-body.text-center {
    padding: 20px
}

a.infantil {
    background: #e192d4!important;
    box-shadow: inset 0 -3px #b75fa8!important;
    margin-top: 10px;
    margin-bottom: 10px
}

a.idosos {
    background: #b5ac8f!important;
    box-shadow: inset 0 -3px #998d69!important
}

.close {
    background: #dd9bbc;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 100%;
    z-index: 999;
    float: right
}

.close:after {
    content: 'x';
    color: #fff;
    display: block;
    line-height: 24px;
    text-align: center
}

.contact-info {
    background: #fff
}

btn, a, .cerca-formulario-topo h2 {
    border-radius: 100px;
}

.hide, input, textarea, .dt-sc-image-flip {
    border-radius: 20px;
}

aside#text-7 li a {
    border-radius: 50px!important;
}

.box-hospital {
    border-radius: 30px;
}

.dt-sc-team.hide-social-role-show-on-hover {
    border-radius: 30px!important;
}

.dt-sc-team.hide-social-role-show-on-hover img {
    border-radius: 30px 30px  0 0;
}

div#dt-menu-toggle {
    border-radius: 0 0 7px  7px;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .btn-close {
        right:27%
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .btn-close {
        right:20%
    }
}

@media (max-width: 360px) {
    .logos-inst {
        display:inline-table;
        text-align: center;
        height: 60px;
        padding: 0;
        max-width: 15%
    }
}
