/*
 Template: megahealth
 Theme Name: MegaHealth Child
 Theme URI: http://theemon.com/m/megahealth-wp/LivePreview
 Description: Megahealth Child Theme
 Author: Theemon WordPress Team
 Author URI: http://theemon.com/
 Version: 1.0.0
 Tags: right-sidebar,fixed-layout, fluid-layout, responsive-layout, custom-colors, custom-header, full-width-template, post-formats, sticky-post, theme-options
 Text Domain: megahealth-child
*/


body,
p,h1,h2,h3,h4,h5,h6{
    font-family: Asap!important;
}

body .top-m {
    padding-top: 143px;
}

a {
    text-decoration: none!important;
}

#header > div.container.clearfix.header-upper-section > a > span > strong{
    display: none;
}

.header-logo > figure {
    max-width: 230px;
    max-height: 70px;
}

.header-upper-section {
    padding: 10px 0 10px;
}

.header-contact-details {
    margin-top: 13px;
}

#menu-item-2346,
#menu-item-2347{
    float: right;
}

#menu-item-2346 a,
#menu-item-2347 a{
    padding: 16px 13px 10px 13px;
}

#menu-item-2346 a img,
#menu-item-2347 a img{
    height: 23px;
}

#menu-item-2347 > a:nth-child(1){
	display: none;
}

.page-id-3003 .article-text-details {
    left: -33.5%;
    position: relative;
    top: -1px;
}

.page-id-153 > #wrapper > div > div:nth-child(1){
    position: absolute;
    right: 36%;
}

.page-id-153 > #wrapper > div > div:nth-child(3){
    position: relative;
    top: -38px;
}

.vc_tta-color-grey div .vc_tta-panel-title {
    margin: 15px 0px 15px 0px!important;
}

#diasServicos{
    position: absolute;
    z-index: 4;
    margin-bottom: 0px!important;
    min-width: 300px;
    top:-55px;
    margin-left: 400px;
}

#dias-servico > .vc_tta-panel-heading {
    border: 0px!important;
    background-color: #722257!important;
    margin-bottom: 5px;
}

#dias-servico > .vc_tta-panel-heading > h4{
    margin: 7px 0px 4px 0px!important;
}

#dias-servico > .vc_tta-panel-heading > h4 > a{
   color: #fff!important;
   font-weight: 600;
   letter-spacing: 0px;
   font-family: "Asap";
   text-transform: uppercase;
   font-size: 14px;
}

#dias-servico > .vc_tta-panel-heading > h4 > a > .vc-material-brightness_4{
   font-size: 24px!important;
   top: 4px;
   color: #7bc144!important;
}

#dias-servico > .vc_tta-panel-heading > h4 > a > .vc_tta-controls-icon-chevron::before{
   border-color: #fff!important;
}

#dias-servico > .vc_tta-panel-body{
    padding-left: 13px!important;
    padding-bottom: 0px!important;
    border-width: 0px!important;
    background: #fff!important;
}

#dias-servico > .vc_tta-panel-body > .vc_row{
    margin-right: -20px!important;
}

#serviceDaysCal:nth-child(1){
margin-top: 40px;      
}

#serviceDaysCal:nth-child(3){
margin-top: 60px;      
}

#serviceDaysCal:nth-child(4),
#serviceDaysCal:nth-child(2){
background: #722257;
padding: 55px 0px 0px 0px;
margin-top: 0px;  
}

#serviceDaysCal p{
margin: -40px 0px -20px 0px;  
}

#hpTextSec{
    margin-top: -39px;
}

.rev_slider_wrapper .container .banner-details {
 /* background-image: url("../images/banner-marker.png");
    background-repeat: no-repeat;
    background-position: 259px 10px; */
    background-image: none!important;
    height: 350px;
    width: 350px;
    padding: 100px 0px 0 40px !important;
    right: 14%;
    top: -35px;
}


.vc_single_image-wrapper img.vc_single_image-img.attachment-full{
    max-width: 90%;
    margin-top: -37px;
}

#wrapper div .vc_custom_1565109909524.vc_row-has-fill{
    margin-top: -37px;
}

.year-des{
    padding-bottom: 10px!important;
}

.menu-item-has-children .sub-menu,
.tabbing-nav,
.book-appointment-section,
.doctors-social-icons,
.nav-section{
    background:#722257;
}

.sec-title > h2,
.blog-page h2,
.blog-page h1.page-title {
    letter-spacing: -1px;
}

.megahealth-department-section {
    background: #ffffff!important;
}

.tabbing-nav .nav-icons {
    background-color: #53183f;
}

.megahealth-eventss .calender-date {
    border-right: 1px solid #a26b8f;
}

.page-id-3003 #wrapper > div > div > div > div > div > div > div > article > div > div:nth-child(4) {
    overflow: visible!important;
    margin-top: -38px;
}

.flowplayer{
    width: 102%!important;
    margin-left: -1%!important;
}

.flowplayer .fp-controls {
    padding-left: 3em!important;
    padding-right: 3em!important;
}

.fp-player > a:nth-child(3){
    background-image: url()!important;
    pointer-events: none!important;
}

.fp-player div.fp-ui div.fp-header a.fp-share.fp-icon{
    display:none!important;
}

.flowplayer .fp-color {
    background-color: #7bc144!important;
}

.flowplayer .fp-ui a{
    color: #7bc144!important;
    left: -20px;
    position: relative;
}

.flowplayer .fp-header {
    background-image: none!important;
}

.flowplayer.is-paused .fp-ui > *{
    opacity: 0!important;
}

#mascote{
    height: 360px;
}

#mascote > div > div > div.wpb_text_column.wpb_content_element > div > h1{
    z-index: 3;
    position: relative;
}

#mascote div div.wpb_wrapper div figure div img{
    max-width: 255px;
	margin-left: -10px;
    margin-top: -105%;
    z-index: 1;
    position: relative;
}

#mascote div div div div div div .wpb_content_element{
    margin-bottom: 15px!important;
}

.rev_slider_wrapper .tp-bullet.selected{
    background:#7bc144!important;
}

.rev_slider_wrapper .tp-bullet {
    background: #a26b8f !important;
}

#slider-11-slide-30-layer-1{
	max-width: 310px;
	min-height: 310px;
	border-radius: 310px;
}

#slider-11-slide-30-layer-1 div div span div a .anchor-icon{
    margin: 32px 0px 2px;
    font-size: 38px;
}

#slider-11-slide-30-layer-1 > div > div > span{
    position: relative;
    font-size: 30px;
    line-height: 40px!important;
    top: 70px;
    left: 25px;
}

.page-id-153 #wrapper > div > div:nth-child(1) > div > div > div > div{
    margin-bottom: -3px!important;
}

.page-id-3003 #wrapper > div > div > div > div > div > h1{
    display: none;
}

.page-id-3003 #wrapper div .content.padd-top.padd-bottom{
    padding-top: 0px;
}

#wrapper div .content.padd-top.padd-bottom {
    padding-top: 50px;
}

#wrapper > div > div:nth-child(1) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553864139025 > div{
    height: 250px;
}

#wrapper > div > div:nth-child(1) > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div > a{
    border: 2px solid rgb(128, 196, 28)!important;
    color: #353536!important;
}

#blocks{
    position: absolute;
    margin-top: -224px;
}

.navbar-default .navbar-nav > li > a {
    font-weight: 600;
    padding: 18px 16px 16px 16px;
}

.menu-item-has-children .sub-menu li a, 
.page_item_has_children .children li a {
    padding: 10px;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
}

.select-section:before {
    color: #7bc144;
}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
    border: 1px solid #eaeaea;
    color: #82848e;
    font-weight: normal;
}

#mc4wp-form-1{
    z-index: 2;
    position: relative;
}

#mc4wp-form-1 div .input-section {
    height: 45px;
    background: #fff;
    width: 500px;
    border-radius: 25px;
    padding-left: 20px;
    position: absolute;
}

.footer-form > #mc4wp-form-1 > .mc4wp-form-fields > .input-section{
    height: 45px;
    background: transparent!important;
    width: 485px!important;
    border-radius: 25px;
    padding-left: 20px;
    padding-right: 145px;
}

#mc4wp-form-1 div .input-section[type="submit"] {
    border-radius: 25px;
    margin-left: -139px;
    padding: 3px 25px;
}

#mc4wp-form-1 .mc4wp-form-fields .submit-button{
    position: absolute;
    left: 385px;
    height: 45px;
    border-radius: 25px;
}

.footer-form #mc4wp-form-1 .mc4wp-form-fields .submit-button{
    left: 360px;
}

.departmental-section {
    width: 60%;
    margin-top: -3%;
    background: rgb(255,255,255,0.85);
    padding: 40px!important;
}

.megahealth-department-section {
    background: #7bc144;
}

#tabs{
    text-align: -webkit-center;
    text-align: -moz-center;
    margin-top: 45px;
}

.tabbing-nav ul {
    left: -17px;
}

.tabbing-nav > div:nth-child(1){
    margin-top: 3px;    
}

.tabbing-nav li:last-child {
    margin-left: 30px;
}

#tabs > div > div > div > p{
    text-align: center!important;
    margin-bottom: -15px!important;
}

#tabs-furacao-orelhas > div > div > p:nth-child(3){
    opacity: 0;
}

#tabs div{
    max-height: 400px;
    padding-bottom: 70px!important;
}

#tabs > div > div > div > div{
    margin-top: 30px!important;
    text-align: center!important;
}

#tabs div div ul li{
    max-width: 150px;
}

.more-department-section.padd-top{
    padding-top: 0px;
}

.departmental-section .text-left.set-margin-top{
    display: none;
}

.more-department-section.padd-bottom {
    padding-bottom: 30px!important;
    margin-top: -20px;
    position: relative;
    width: 100%;
}

.more-department-section div .set-margin-top{
    margin-top: 0px;
}

.ui-tabs-nav:nth-child(1) > li:nth-child(1),
#tabs-servico-escondido > div > div{
    display: none;
}

#tabs-servico-escondido{
    min-height: 400px;
}

#ui-id-1,
#ui-id-2,
#ui-id-3,
#ui-id-4,
#ui-id-5,
#ui-id-6,
#ui-id-7{
    text-decoration: none;
}

#ui-id-4 > span:before,
#ui-id-3 > span:before,
#ui-id-2 > span:before,
#ui-id-1 > span:before{
    font-size: 60px;
    display: block;
}

#ui-id-1 > span:before{
/*escondido*/
}

#ui-id-2 > span:before{
    margin-top: -1px; 
    margin-left: 22px;
    font-size: 60px;
}

#ui-id-3 > span:before{
    margin-left: 22px;
}

#ui-id-4 > span:before{
    margin-top: -3px;
    font-size: 64px;
    margin-left: 23px;
}

#ui-id-5 > span:before{
    display: block;
    margin-top: 0px;
    font-size: 63px;
    margin-left: 18px;
}

#ui-id-6 > span:before{
    display: block;
    margin-top: 8px;
    font-size: 63px;
    margin-left: 12px;
}

#ui-id-7 > span:before{
    display: block;
    margin-top: 4px;
    font-size: 53px;
    margin-left: 15px;
}

#wrapper > div > div > div > div > div > div > div > div.row > div > h5 > a{
    text-decoration: none;
}

.book-appointment-section {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
}

.book-appointment-section a{
    text-decoration: none;
}

.megahealth-service-page .nav-tabs i {
    margin-right: 6px;
}

#wrapper > div > div > div > div > div > div > div > div > div.col-sm-3 > ul > li > a{
    width: 300px;
}

.dr-image {
    margin-left: 13%;
    max-width: 75%;
}

.dr-intro h5 {
    margin-bottom: 40px;
}

.doctors-sec div div div h5 a {
    padding-top: 220px;
    margin-top: -230px;
    position: relative;
}

.doctors-sec div .text-center.set-margin-top{
    display: none;
}

.megahealth-service-page .nav-tabs i {
    color: #722257;
}

.page-id-2579 .megahealth-our-doctor div div.text-center.common-padd-bottom h2{
    text-align: left;
    margin-left: 35px;
}

#wrapper > div.blog-page.blog-details-page.doctor-single > div > div > div > div > span > div > div.col-sm-8.doctors-details-section > a{
    visibility: hidden;
}

.banner-section .container .book-appointment-section.appoint-link {
    display: none;
}

#wrapper > div > div:nth-child(2) > div:nth-child(1) > div > div > div.vc_btn3-container.vc_btn3-right > button{
    background-color: transparent!important;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0 18px!important;
    display: inline-block;
    border: 2px solid #7bc144!important;
    color: #000!important;
}

#wrapper > div > div:nth-child(3) > div > div > div > div.vc_btn3-container.vc_btn3-center.vc_custom_1552671138061 > a{
    background-color: transparent!important;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0 18px!important;
    display: inline-block;
    border: 2px solid #7bc144!important;
    color: #fff!important;
}

#wrapper > div > div:nth-child(2) > div:nth-child(1) > div > div > div.more-department-section.padd-top.padd-bottom.megahealth-more-section > div{
    width: 50%;
}

#wrapper > div > div:nth-child(2) > div:nth-child(1) > div > div > div.more-department-section.padd-top.padd-bottom.megahealth-more-section > div > div > a{
    color: #000;
}

#wrapper > div > div:nth-child(2) > div:nth-child(1) > div > div > div.more-department-section.padd-top.padd-bottom.megahealth-more-section{
    padding: 0px!important;
}

#wrapper > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(1) > h3{
    padding-top: 25px;
}

#wrapper > div > div:nth-child(3) > div > div > div > div > div > div > div.col-sm-3 > ul > li > a > span{
    display: none;
}

#home_newsletter > div{
    height: 470px;
}

#home_newsletter > div > div > div{
    height: 310px;
}

#wrapper > div > div:nth-child(4) > div > div{
    padding-top: 5px;
}

#wrapper > div > div:nth-child(4) > div > div > div > div{
    padding: 0px 0 30px 0;
    margin-top: -31px;
} 

#wrapper > div > div:nth-child(3) > div > div > div > div > div > div > div > section > div > a{
    display: none;
}

#wrapper > div > div:nth-child(3) > div > div > div > div:nth-child(4) > div > ul{
    list-style-position: outside;
    font-size: 18px;
}

#wrapper > div > div:nth-child(3) > div > div > div > section > div > div.row > div.col-sm-4{
    display: none;
}

#wrapper > div > div:nth-child(3) > div > div > div > section > div > div.row > div.col-sm-8{
    width: 100%;
}

#wrapper div div div div div .testimonial-section .overlay-t{
    background: rgba(114, 34, 87,.6);
}

.post-2755 article div .vc_row-full-width:nth-child(2){
    margin-top: -38px;
}

.post-2755 article .article-text.article-text-details {
    padding: 0px;
}

.post-2755 article{
    margin: 0px;
}

.testimonial-quotes {
    padding: 25px;
}

.testimonial-section .container{
    width: 700px;
}

.testimonial-section div div h2{
    padding-bottom: 20px;
}

.testimonial-section .client-quote-1 {
    display: none;
}

.testimonial-quotes::before,
.testimonial-quotes::after{
    display: none;
}

blockquote p span:nth-child(1){
    margin-left: -60px;
    position: absolute;
    top: -25px;
}

blockquote p span:nth-child(3){
    transform: rotate(-180deg);
    margin-top: -8%;
    position: absolute;
}

.testimonial-quotes p img{
    margin-left: -2%!important;
    width: 200px!important;
}

#owl-demo-tesimonial .owl-dots{
    margin-top: -100px;
    left: -30%;
    position: relative;
}

.testimonial-section .owl-dots .owl-dot{
    border-color: #a26b8f;
}

.owl-item div div ul li span.client-details .client-name{
    color: #fff;
    position: absolute;
}

.owl-item div div ul li span.client-details .client-des.doctor-title{
    color: #722257;
    padding-top: 20px;
}

#owl-demo-tesimonial div div div div div ul li{
    margin-top: -30px;
}

#owl-demo-21 > .owl-dots span,
#owl-demo-21 > .owl-nav,
#owl-demo-tesimonial .owl-nav,
#owl-demo-tesimonial .owl-dots div span{
    display: none;
}

.megahealth-testimonial-two{
    padding: 60px 0px 80px 0px;
}

#wrapper div div div div div span div .dr-figure .doctors-social-icons,
#wrapper .doctor-single .content .container div div span div div h4:nth-child(1) > span:nth-child(1),
#wrapper .doctor-single div div div div span div div .qualification-section,
#wrapper .doctor-single div div div div .page-title{
    display: none;
}

.vc_tta-color-purple .vc_active .vc_tta-panel-heading{
    background: rgba(114, 34, 87,.8)!important;
}

.vc_tta-color-purple div .vc_tta-panel-heading {
    border-color: #7bc144!important;
    background: rgba(114, 34, 87,1)!important;
}

.vc_tta-color-purple .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff!important;
}

.vc_tta-color-purple div .vc_tta-panel-title > a {
    color: #fff!important;
}

.vc_tta.vc_general .vc_tta-icon {
    font-size: 3.5em!important;
    color: #7bc144!important;
    position: relative;
    font-weight: 500;
}

.vc_tta-color-grey .vc_active .vc_tta-panel-heading{
    background: rgba(235, 235, 235,.9)!important;
}

.vc_tta-color-grey .vc_active .vc_tta-panel-heading > h4 > a > .vc_tta-icon{
    color: #722257!important;
}

.vc_tta-color-grey div .vc_tta-panel-heading {
    border-color: #7bc144!important;
    background: rgba(235, 235, 235,.3)!important;
}

.vc_tta-color-grey div .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #353536!important;
}

.vc_tta-color-grey div .vc_tta-panel-title > a {
    color: #353536!important;
}

.page-id-2764 .vc_tta-color-grey div .vc_tta-panel-title a {
    color: #353536!important;
}

.page-id-2764 .vc_tta-color-grey div .vc_tta-panel-title a i:nth-child(1)::before{
    top: 15px!important;
    position: relative;
}

#med-col > div > h4 > a > i:nth-child(1)::before,
#prep-ind > div > h4 > a > i:nth-child(1)::before,
#ent-dom > div > h4 > a > i:nth-child(1)::before,
#prep-man > div > h4 > a > i:nth-child(1)::before,
#val-med > div > h4 > a > i:nth-child(1)::before,
#med-inj > div > h4 > a > i:nth-child(1)::before,
#med-tgs > div > h4 > a > i:nth-child(1)::before,
#serv-vac > div > h4 > a > i:nth-child(1)::before,
#med-glic > div > h4 > a > i:nth-child(1)::before,
#fur-ore > div > h4 > a > i:nth-child(1)::before,
#saud-grav > div > h4 > a > i:nth-child(1)::before,
#aconc-nut > div > h4 > a > i:nth-child(1)::before,
#rec-rad > div > h4 > a > i:nth-child(1)::before,
#serv-farm > div > h4 > a > i:nth-child(1)::before,
#med-art > div > h4 > a > i:nth-child(1)::before{
    font-family: "Flaticon";
    content: "\f108"!important;
}

#med-art > div > h4 > a > i:nth-child(1)::before{
    content: "\f108"!important;
    margin-top: 40px;
    margin-left: 3px;
    position: absolute;
}

#med-art > div > h4 > a > span:nth-child(2){
    margin-left: 76px;
}

#serv-farm > div > h4 > a > i:nth-child(1)::before{
    content: "\f10f"!important;
}

#aconc-nut > div > h4 > a > i:nth-child(1)::before{
    content: "\f110"!important;
    padding-left: 10px;
}

#aconc-nut > div > h4 > a > span:nth-child(2){
    margin-left: 5px;
}

#rec-rad > div > h4 > a > i:nth-child(1)::before{
    content: "\f10a"!important;
    padding-left: 5px;
}

#rec-rad > div > h4 > a > span:nth-child(2){
    margin-left: 9px;
}

#saud-grav > div > h4 > a > i:nth-child(1)::before{
    content: "\f10e"!important;
    padding-left: 10px;
}

#saud-grav > div > h4 > a > span:nth-child(2){
    margin-left: 5px;
}

#fur-ore > div > h4 > a > i:nth-child(1)::before{
    content: "\f111"!important;
    padding-left: 10px;
}

#fur-ore > div > h4 > a > span:nth-child(2){
    margin-left: 5px;
}

#med-glic > div > h4 > a > i:nth-child(1)::before{
    content: "\f10d"!important;
    padding-left: 8px;
}

#med-glic > div > h4 > a > span:nth-child(2){
    margin-left: 7px;
}

#serv-vac > div > h4 > a > i:nth-child(1)::before{
    content: "\f10a"!important;
    padding-left: 5px;
}

#serv-vac > div > h4 > a > span:nth-child(2){
    margin-left: 10px;
}

#med-tgs > div > h4 > a > i:nth-child(1)::before{
    content: "\f112"!important;
    margin-top: 45px;
    margin-left: 3px;
    position: absolute;
}

#med-tgs > div > h4 > a > span:nth-child(2){
    margin-left: 76px;
}

#med-col > div > h4 > a > i:nth-child(1)::before{
    content: "\f109"!important;
}

#med-inj > div > h4 > a > i:nth-child(1)::before{
    content: "\f104"!important;
}

#prep-man > div > h4 > a > i:nth-child(1)::before,
#val-med > div > h4 > a > i:nth-child(1)::before{
    content: "\f107"!important;
}

#ent-dom > div > h4 > a > i:nth-child(1)::before{
    content: "\f114"!important;
    margin-top: 40px;
    position: absolute;
}

#ent-dom > div > h4 > a > span:nth-child(2){
    margin-left: 76px;
}

#prep-ind > div > h4 > a > i:nth-child(1)::before{
    content: "\f106"!important;
}

.ptb {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.wpb_text_column:nth-child(2) > div > p:nth-child(1) > span:nth-child(1)::before,
.appointment,
.map{
    display: none;
}

.page-id-3003 #wrapper > div > div > div > div > div > div > div > article{
    margin: 0 0 0px!important;
}

.page-id-3003 #wrapper > div > div > div > div > div > div > div > article > div{
    padding-bottom: 0px;
}

.footer .opening-msg {
    width: 200px;
}

.footer{
    margin-top: -1px;
}

.address-title{
    width: 60px;
}

.address-section:nth-child(2) > span:nth-child(1){
    text-align: right;
    padding-right: 7px;
}

#wrapper footer div div .row {
    margin-left: 3%;
}

#wrapper footer div div div div.col-sm-3,
#wrapper footer div div div div.col-sm-5{
    width: 30%;
}

#wrapper > footer > div.footer-top.padd-top.padd-bottom > div > div > div.col-sm-5 > ul{
    display: grid;
}

#wrapper > footer > div.footer-top.padd-top.padd-bottom > div > div > div.col-sm-5 > ul > li:nth-child(1) > a > img,
#wrapper > footer > div.footer-top.padd-top.padd-bottom > div > div > div.col-sm-5 > ul > li:nth-child(2) > a > img{
    max-width: 12px;
    margin-top: 4px;
    margin-right: 5px;
    position: relative;
}

footer .footer-top.padd-top.padd-bottom{
    padding-bottom: 70px!important;
}

footer > div > div > div > div > address > div > .address-details {
    text-transform: none!important;
    font-size: 15px;
    line-height: 28px;
    width: 165px;
    text-decoration: none!important;
}

.padd-bottom {
    padding-bottom: 0px!important;
}

.footer li a.social-links {
    text-decoration: none;
}



@media only screen and (max-width: 1600px){

.page-id-153 > #wrapper > div > div:nth-child(1){
    right: 32%;
}

.page-id-3003 .article-text-details {
	left: -13.15%;
}

#diasServicos{
	margin-left: 130px;
}
	
#blocks{
	min-width: 66%;
	margin-top: -172px;
}

}

@media only screen and (max-width: 1500px){

.page-id-3003 .article-text-details {
    left: -9.2%;
}

}

@media only screen and (max-width: 767px){

.header-logo > figure > img{
    max-width: 95%;
    padding: 7px 0 0 10px!important;
}

.navbar-default .navbar-nav > li {
	margin-bottom: 0px!important;
    border-bottom: 1px solid #ffffff!important;
}

.menu-item-has-children .fa.fa-angle-down, 
.menu-item-has-children .fa.fa-angle-up{
    padding: 12px 10px 10px 350px;
}

#menu-item-2347{
    border-bottom: 0px!important;
}

.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover{
	background-color: #722257!important;
}

#diasServicos{
    right: 0px;
    top: -26px;
    width: 100%;
    position: absolute;
    margin-left: 0px;
}
    
#dias-servico > .vc_tta-panel-body {
    padding-left: 15px!important;
}

#dias-servico > .vc_tta-panel-heading {
    border-bottom: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 1px solid #fff!important;
    background-color: #722257!important;
    margin-bottom: -1px;
}

#dias-servico > .vc_tta-panel-heading > h4{
    margin: 0px 0px 1px 0px!important;
}

#dias-servico > div.vc_tta-panel-heading > h4 > a > span{
   font-size: 13px;
}

#dias-servico > .vc_tta-panel-heading > h4 > a > .vc-material-brightness_4{
    font-size: 20px!important;
    top: 3px;
}
      
#serviceDaysCal:nth-child(1){
margin-top: 20px;
margin-bottom: 30px;     
}
    
#serviceDaysCal:nth-child(3){
margin-top: 40px;
margin-bottom: 30px;     
}
    
#serviceDaysCal:nth-child(4), 
#serviceDaysCal:nth-child(2) {
padding: 40px 0px 30px 0px;
}
    
#serviceDaysCal .vc_col-sm-4{
    display: inline-grid;
    width: 33%;
}
    
#serviceDaysCal > div > div > div > div:nth-child(2) > div > p:nth-child(1){
    padding-top: 40px!important;
}

.flowplayer {
    margin-top: 15px;
}

.flowplayer .fp-controls {
    z-index: 0;
}
    
#hpTextSec{
    margin-top: 0px;
}
    
#hpTextSec > div:nth-child(1) > div{
    padding-right: 5% !important;
    padding-left: 5% !important;
}
    
.page-id-3003 #wrapper div .content.padd-top.padd-bottom{
    padding-top: 25px;
}

.page-id-3003 .article-text-details {
    left: 0%;
}

.page-id-3003 #wrapper > div > div > div > div > div > div > div > article > div > div:nth-child(4) {
    overflow: hidden!important;
}

/*
article > div > div:nth-child(4) > div:nth-child(1) > div > div > div:nth-child(1){
    height: 80px!important;
}

article > div > div:nth-child(4) > div:nth-child(1) > div > div > div:nth-child(3){
    height: 60px!important;
}
*/
    
#hpTextSec > div:nth-child(1) > div > div > div:nth-child(3){
    height: 70px!important;
}
    
#mascote {
    height: 310px;
}

#mascote > div > div > div.wpb_text_column.wpb_content_element > div > h1 > span{
    font-size: 30px;
}

#mascote div div.wpb_wrapper div figure div img {
    max-width: 185px;
    margin-left: 180px;
    margin-top: -75%;
    margin-bottom: 30px;
}

#mascote > div > div > .wpb_text_column.wpb_content_element > div > h1 {
    height: 170px;
    line-height: 0px;
    margin-left: -15px;
}
    
#mascote div div div div div div div div #mc4wp-form-1{
    margin-top: -130px;
    top: 60px;
    margin-left: -20px;
    width: 95%;
}
    
#mascote div div div div div div div div #mc4wp-form-1 .mc4wp-form-fields .submit-button{
    left: 70%!important;
}    

#mc4wp-form-1 {
    margin-top: -40px;
    top: 45px;
    height: 90px;
    position: relative;
}
   
#mc4wp-form-1 div .input-section,    
.footer-form > #mc4wp-form-1 > .mc4wp-form-fields > .input-section {
    width: 100%!important;
}     
    
#mc4wp-form-1 .mc4wp-form-fields .submit-button {
    left: 60%!important;
}

.post-2755 article .article-text.article-text-details {
    padding: 25px 0px 0px 0px;
}

.post-2755 article div .vc_row-full-width:nth-child(2){
    margin-top: -3px;
}

.vc_custom_1552667287318 > div > div:nth-child(2) > div > h1{
    text-align: left!important;
    font-size: 35px;
}

.vc_custom_1552667287318 div div div p{
    text-align: left!important;
    font-size: 16px;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px!important;
}

.vc_custom_1552667287318 {
    padding-right: 10% !important;
    padding-left: 10% !important;
}

.vc_single_image-wrapper img.vc_single_image-img.attachment-full {
    max-width: 100%;
    margin-top: -15px;
}

.more-department-section.padd-bottom {
    width: 100%;
}

#tabs {
    margin-top: 40px;
}

.tabbing-nav ul {
    position: relative!important;
    left: 5px!important;
}

.tabbing-nav div ul li{
    padding-bottom: 20px;
}

.tabbing-nav li:last-child {
    margin-left: -5px;
}

.tabbing-nav li .tab-title {
    font-size: 16px;
    line-height: 20px;
}
#tabs-aconcelha-nutre > div:nth-child(1) > div:nth-child(1){
    margin-top: -75px;
}

#tabs > .tabbing-nav > div > ul > li:nth-child(5){
    left: 6px;
    position: relative;
}

#tabs > .tabbing-nav > div > ul > li:nth-child(6){
    left: -40px;
    position: relative;
}

#tabs > .tabbing-nav > div > ul > li:nth-child(7){
    left: -2px;
    position: relative;
}
.tabbing-nav .nav-icons {
    height: 80px;
    width: 80px;
}
#tabs > div > div > div > p {
	font-size: 16px;
    text-align: left !important;
}
#tabs-aconcelha-nutre > div > div > p{
    padding-top: 5px;
}

.departmental-section {
    width: 95%;
    margin-top: 0%;
    margin-left: 0%;
}

.more-department-section.padd-bottom {
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.vc_parallax {
    height: 260px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.vc_row:nth-child(7) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
    height: 80px!important;
}

.vc_row:nth-child(7) > div > div > div > div:nth-child(2) > div > h1{
    font-size: 50px!important;
}

.vc_tta-panels-container .vc_tta-panels div div div div div div .vc_empty_space{
    height: 30px!important;
}

.vc_tta-panels-container .vc_tta-panels div div div div div div .wpb_single_image{
    margin-bottom: 0px;
}

.vc_tta-panels-container .vc_tta-panels div div div div div div div .wpb_wrapper p{
    margin-bottom: 15px;
}

.page-id-2791 div div div div div div h1.page-title{
    text-align: center;
}

#wrapper > div > div:nth-child(4) > div > div > div > div {
    padding: 0px 0 0px 0!important;
    margin-top: 0px!important; 
}

.text-center.common-padd-bottom{
    padding-top: 50px;
}

.text-center.t-title h2,
.text-center.common-padd-bottom h2{
    font-size: 35px!important;
}

.testimonial-section .container{
    width: 100%;
}

.testimonial-quotes {
    padding: 30px 34px;
}

.testimonial-quotes > p {
    margin-left: 6%;
}

.testimonial-quotes p img{
    margin-left: -21%!important;
    width: 150px!important;
}

#owl-demo-tesimonial .owl-dots {
    margin-top: -100px;
    left: 20%;
    padding-bottom: 20px;
    width: 80%;
}

.client-details {
    margin-left: 0px;
    margin-top: 40px;
}

blockquote p span:nth-child(3) {
    margin-top: -15%;
}

.blog-details-page .article-text {
    padding: 0px 0 25px;
}

.vc_tta-panels > div > div > h4 > a > span:nth-child(2){
	display: inline-block;
    position: absolute;
}

#med-inj > div > h4 > a > span:nth-child(2),
#prep-man > div > h4 > a > span:nth-child(2),
#prep-ind > div > h4 > a > span:nth-child(2),
#serv-farm > div > h4 > a > span:nth-child(2){
    margin-top: -13px;
}

#ent-dom > .vc_tta-panel-heading > h4,
#med-tgs > .vc_tta-panel-heading > h4,
#med-art > .vc_tta-panel-heading > h4{
    margin: 30px 0px 25px 0px!important;
}
    
#ent-dom > div > h4 > a > i:nth-child(1)::before,    
#med-art > div > h4 > a > i:nth-child(1)::before {
    margin-top: -7px;
} 

#ent-dom > div > h4 > a > span:nth-child(2), 
#med-tgs > div > h4 > a > span:nth-child(2),    
#med-art > div > h4 > a > span:nth-child(2) {
    margin-top: -13px;
}    
    
#med-tgs > div > h4 > a > i:nth-child(1)::before {
    margin-top: -3px;
}       

.vc_general.vc_parallax.vc_parallax-content-moving > div > div > div > .wpb_text_column.wpb_content_element > div > h1{
    font-size: 25px!important;
    margin-top: -23%;
}

.vc_tta-controls-icon-position-right a .vc_tta-title-text{
    font-size: 16px;
    display: inline-block;
    width: 185px;
}

.page-id-2579 div div div div div .wpb_wrapper .vc_empty_space:nth-child(1){
	display: none;
}

.page-id-2579 .megahealth-our-doctor div div.text-center.common-padd-bottom h2 {
    text-align: center;
    margin-left: 0px;
}

.vc_single_image-wrapper img.vc_single_image-img.attachment-full {
    max-width: 100%!important;
    margin-top: 0px;
}

.vc_custom_1565178904236 {
    margin-top: -5% !important;
    margin-left: 4% !important;
}

article .article-text.article-text-details div div div div .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}
    
.page-id-2816 article .article-text.article-text-details div div div div .wpb_text_column.wpb_content_element div h1{
    width: 210px;
    position: relative;
    float: right;
}    

article .article-text.article-text-details div div div div .wpb_text_column.wpb_content_element div h1 strong{
    font-size: 40px;
}

.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_right{
    margin-top: -72px;
}

.wpb_gmaps_widget.wpb_content_element{
    margin-bottom: 0px;
    margin-top: 15px;
}
    
.wpb_text_column.wpb_content_element.vc_custom_1567073572289{
    margin-top: 10% !important;
    margin-left: 0% !important;
}  
    
.wpb_text_column.wpb_content_element.vc_custom_1574439837944 {
    margin-top: 0% !important;
    margin-left: 5.5% !important;
}    

.vc_custom_1565352386174 {
    margin-left: 4% !important;
    margin-top: -53px;
}

.vc_custom_1565350259658 {
    width: 100% !important;
    height: 181px;
    margin-left: -2px;
    margin-top: -36px;
}

.vc_custom_1567000178403 {
    margin-top: 40px !important;
    margin-left: 0px !important;
}

.vc_custom_1566919734796 > div > div > div > section > div > div > div > .mb-xs-30{
    margin-bottom: 90px;
}

footer div div div div.col-sm-3,
footer div div div div.col-sm-5 {
    width: 100%!important;
    margin-top: 20px!important;
}

.footer-bottom-content:first-child{
    margin-top: 0px!important;
    left: -10px!important;
    font-size: 11px!important;
}

.footer-form .mc4wp-form .submit-button {
    width: 40%;
}

}