/*
Theme Name: Medicalhealth Child
Description: Child theme for Medicalhealth
Author: Catchpixel
Template: medicalhealth
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*Child Theme Style Code Here*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}

@font-face {
  font-family: 'Avenir Book-Oblique';
  src: url('../Fonts/Avenir-BookOblique-02.ttf');
}

@font-face {
  font-family: 'Avenir Medium';
  src: url('../Fonts/Avenir-Medium-09.ttf');
}

@font-face {
  font-family: 'Avenir Book';
  src: url('../Fonts/Avenir-Book-01.ttf');
}

.AvenirMedium{
  font-family: 'Avenir Medium' !important;    
}

.AvenirBook{
  font-family: 'Avenir Book' !Important;
}

.AvenirBookOblique{
  font-family: 'Avenir Book-Oblique' !Important;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Avenir Medium' !important;   
  font-weight:normal !important;
}

body {
  font-family: 'Avenir Book' !important;  
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.body20pxMed{
  font-family: 'Avenir Medium' !important;   
  font-weight:normal !important;    
  font-size: 20px !Important;
}

p{
    font-weight: 400 !important;    
}
p em{
    font-weight: 400 !important;    
    font-family: 'Avenir Book-Oblique' !Important;
}


strong{
    font-weight: 400 !important;  
    font-family: 'Avenir Medium' !important;   
}

input, input.form-control, textarea, textarea.form-control, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
    font-size: 17px !important;
    font-weight: 400 !important;
}


/*Header*/

.navbar-header .navbar-brand img, .navbar-brand img{
    max-height:100px !important;
}
.header-section.header-fullwidth-menu .header-logo-section{
    background: #f0f0f0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

#header,
.zozo-main-nav > li > a, .zmm-wrapper .main-menu-container .navbar-nav li > a{
  font-family: 'Avenir Medium' !important;
  font-weight: 400 !important;
  text-transform:none !important;
  font-size:16px !important;
}

.header-main-section .zozo-header-main-bar .navbar-left .zozo-main-nav > li:first-child > a {
    padding-left: 0px !important;
}

.zozo-main-nav > li > a, .zmm-wrapper .main-menu-container .navbar-nav li > a{
    padding:0px 10px !important;
}

.header-main-section .zozo-header-main-bar .navbar-left {
    margin-left: 10px !important;
}

#header .external-link2{
    border: 1px solid #00C3B9;
    color: #00C3B9 !important;
    line-height: 22px;
    padding: 5px 15px !important;
    border-radius: 20px;
    font-family: 'Avenir Medium' !important;
    font-size:16px !important;
}

.header-section .zozo-social-icons.soc-icon-transparent li a, .header-section .zozo-social-icons.soc-icon-transparent li a i{
    color: #00C3B9 !important;    
}
.header-section .zozo-social-icons li{
    margin:0 2px 0 0 !important;
}

.header-details-box .header-details-icon {
    float: left;
    text-align: center;
    min-width: 25px;
    margin-right: 10px;
    font-size: 18px;
}

.header-details-box .header-details-icon.header-contact-icon{
    min-width: 15px;    
}

.header-section .header-logo-section .logo-bar-item,
.header-section .header-logo-section li{
    line-height:50px !important;
    height:50px !important;
}

#header .zozo-social-icons li a {
    width:20px;
}

.header-section .header-logo-section .logo-bar-item img {
    vertical-align: top;
}

.header-section .header-logo-section .logo-bar-item .header-details-info {
    vertical-align: top;
}


/*Content Slider*/
#rev_slider_1_1_wrapper .big, #rev_slider_1_1_wrapper .small1{
    font-family: 'Avenir Medium' !important;
}
#rev_slider_1_1_wrapper .bigsmall, #rev_slider_1_1_wrapper .small, #rev_slider_1_1_wrapper .small12{
    font-family: 'Avenir Book' !important;
}

.wpb_text_column li::before {content: "•"; color: #00c3b9;padding-right:10px !important;}
.wpb_text_column ul ul li::before {content: "\25E6"; color: #00c3b9;padding-right:10px !important;}
.wpb_text_column ul {list-style: none;padding-left:20px !important;}
.wpb_text_column ul li{    
    text-indent: -20px;
    padding-left: 20px;}
    
.wpb_text_column ol {list-style: none; counter-reset: li}
.wpb_text_column ol li::before {content: counter(li); color: #00c3b9;
  display: inline-block; width: 1em;
  margin-left: -1em}
  
.parallax-desc li::before {content: "•"; color: #00c3b9;padding-right:10px !important;}
.parallax-desc ul ul li::before {content: "\25E6"; color: #00c3b9;padding-right:10px !important;}
.parallax-desc ul {list-style: none;padding-left:20px !important;}
.parallax-desc ul li{    
    text-indent: -20px;
    padding-left: 20px;}
    
.parallax-desc ol {list-style: none; counter-reset: li}
.parallax-desc ol li::before {content: counter(li); color: #00c3b9;
  display: inline-block; width: 1em;
  margin-left: -1em}

/*Homepage*/
.sub-headinghome{
    font-family: 'Avenir Book' !important;
    font-size:32px !important;
    text-align:center !important;
    line-height:38px !important;
    color:#000 !important;
}

.homeimage img{
    height:65px;
    width:auto;
}

.homeimage .wpb_single_image{
    margin-bottom:10px !important;
}

.homepagestyle2, .alignleftme h2.parallax-title{
    font-family: 'Avenir Medium' !important;
    font-size:40px !important;
    text-align:left !important;
    line-height:46px !important;
    color:#000 !important;    
    font-weight:normal !important;
}

.alignleftme .parallax-title{
    margin:0px !important;
}

.alignleftme .parallax-header {
    text-align:left !important;    
}

#zozo-latest-posts-slider1 .entry-title{
    color:#1b535a !important;
    font-family: 'Avenir Medium' !important;
    font-size:19px !important;
    font-weight:normal !important;
}
#zozo-latest-posts-slider1 .entry-title a{
    color:#1b535a !important;
    font-family: 'Avenir Medium' !important;
    font-size:19px !important;
    font-weight:normal !important;
}

#zozo-latest-posts-slider1 .read-more-link{
    color:#1b535a !important;
    font-family: 'Avenir Medium' !important;
    font-size:16px !important;    
    font-weight:normal !important;
}

#zozo-latest-posts-slider1 .post-date{
    color:#00c3b9 !important;
    font-family: 'Avenir Medium' !important;
    font-size:16px !important;    
    font-weight:normal !important;
}
.grid-layout .post h2.entry-title, .latest-posts-slider .entry-header a{
    font-weight:normal !important;    
}

.owl-carousel.owl-theme .owl-controls .owl-nav div{
    background:#1b535a !important;
}

.page-title-section .page-title-container {
    display: table;
    height: 35px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-title-section .page-title-container .entry-title{
    display:none !important;
}

.rsbtn{
    margin-bottom:0px !important;
}


/*Content Pages*/
.lb30 p{
    font-size:30px !important;
    font-family: 'Avenir Book' !important;    
    line-height:36px !important;
}

.parallax-title{
    text-transform:none !important;
}

.noseparator .parallax-title:after{
    display:none !important;
}

.alignleftmemain, .alignleftmemain .parallax-header{
    text-align:left !important;
}

.alignleftmemain h2.parallax-title{
    font-family: 'Avenir Medium' !important;
    font-size:50px !important;
    text-align:left !important;
    line-height:50px !important;
    color:#000 !important;    
    font-weight:normal !important;
}

.heading40.alignleftme .parallax-title:after {
    bottom: -15px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    width:200px;
    text-align: left;
}
.heading40.aligncenterme .parallax-title:after {
    bottom: -15px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    width: 200px;
}


.fold-end .grid-text-center .grid-title{
    color:#fff !important;
    font-size:25px !important;
    font-family: 'Avenir Medium' !important;       
}

input#file-upload-button{
    background:#00C3B9 !important;
}

.feature-box-style.style-title-top-icon .grid-icon-box-title .grid-icon-wrapper i.icon-shape:after{
    display:none !important;
}


/*About US Pages*/
.page-id-12 .zozo-feature-box .grid-icon-box-title{
    margin-bottom:0px !important;
}

.page-id-12 .zozo-feature-box .grid-icon-box-title:hover .grid-icon.icon-none{
    color: #00c3b9 !important;
}

.button25 a{
    padding:12px 60px !important;
    border:2px solid #00c3b9 !important;
    font-size:25px !important;
    color: #00c3b9 !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.button25 a:hover{
    padding:12px 60px !important;
    border:2px solid #1B535A !important;
    font-size:25px !important;
    color: #1B535A !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.page-id-12 .button25 a:hover{
    padding:12px 60px !important;
    border:2px solid #fff !important;
    font-size:25px !important;
    color: #fff !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-none:hover{
    color: #1B535A !important;    
}

.page-id-12 .zozo-feature-box .grid-icon-box-title .grid-title{
    font-family: 'Avenir Book' !important;
    font-size:32px !important;
    text-align:center !important;
    line-height:38px !important;
    color:#000 !important;   
}

.zozo-feature-box .zozo-icon.icon-exlarge {
    font-size: 60px;
}


/*Consumers Page and subpages*/
.page-id-11409 .button25 a{
    padding:12px 60px !important;
    border:2px solid #ee4c9a !important;
    font-size:25px !important;
    color: #ee4c9a !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.page-id-11409 .button25 a:hover{
    padding:12px 60px !important;
    border:2px solid #872552 !important;
    font-size:25px !important;
    color: #872552 !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.page-id-11409 .vc_tta-title-text{
    font-family: 'Avenir Medium' !important;   
    font-size:20px !important;
    color: #000 !important;
}

.page-id-11409 .vc_tta-panel-body p{
    font-size:17px !important;
    color: #000 !important;
    font-family: 'Avenir Book' !important;       
}

.page-id-11409 .alignleftmemain h2.parallax-title{
    margin:0px 0px 0px 0px !important;
}

.page-id-11409 #footer{
    background:#872552 !Important;
}

.page-id-11409 .footer-section.footer-skin-dark .footer-copyright-section{
    background:#872552 !Important;
    border-color:#872552 !Important;
}

.parent-pageid-11409 .body20 p{
    font-size:20px !important;
    font-family: 'Avenir Book' !important; 
}

.parent-pageid-11409 .wpcf7 .parallax-header{
    text-align:left !important;
}

.parent-pageid-11409 .wpcf7 .parallax-header .parallax-title{
    text-align:left !important;
    font-size:20px !Important;
    font-family: 'Avenir Medium' !important;    
}

.parent-pageid-11409 .wpcf7 .parallax-header .parallax-title:after{
    display:none !important;
}

.parent-pageid-11409 .wpcf7 hr{
    border-top:1px solid #000;
    margin:5px 0px  0px !Important;
}

.wpcf7 textarea, .wpcf7 input{
    background: #fff !important;
}

.parent-pageid-11409 .wpcf7 input[type="submit"]{
    background: #f0f0f0 !important;
    padding:12px 60px !important;
    border:2px solid #00c3b9 !important;
    font-size:25px !important;
    color: #00c3b9 !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
    text-transform:none !important;
    height:59px !important;
        box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

.parent-pageid-11409 .button25.white a{
    padding:12px 60px !important;
    border:2px solid #fff !important;
    font-size:25px !important;
    color: #fff !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}




/*FOR SERVICES PROVIDES*/
.page-id-11411 #footer{
    background:#1b537a !Important;
}

.page-id-11411  .footer-section.footer-skin-dark .footer-copyright-section{
    background:#1b537a !Important;
    border-color:#1b537a !Important;
    font-family: 'Avenir Medium' !important;
    font-size:14px !important;      
}
.page-id-11411 .button25 a{
    padding:12px 60px !important;
    border:2px solid #0d9ddb !important;
    font-size:25px !important;
    color: #0d9ddb !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.page-id-11411 .button25 a:hover{
    padding:12px 60px !important;
    border:2px solid #1b537a !important;
    font-size:25px !important;
    color: #1b537a !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
}

.page-id-11411 #feature-box-1.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-2.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-3.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-4.feature-box-style.style-outline-box .grid-item{
    border-color: #0D9DDB !important;
    border:2px solid #0d9ddb !important;
    border-radius:50px !important;
}
.page-id-11411 #feature-box-1.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-2.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-3.feature-box-style.style-outline-box .grid-item,
.page-id-11411 #feature-box-4.feature-box-style.style-outline-box .grid-item{
    background-color: #fff !important;
}

.page-id-11411 .zozo-feature-box.style-outline-box .grid-item {
    padding: 15px;
}

.page-id-11411 .whitelink{
	color:#0D9DDB !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
    font-size:22px !important;
    font-family: 'Avenir Medium' !important;   
    
}

.page-id-11411 #feature-box-1.feature-box-style.style-outline-box .grid-item:hover,
.page-id-11411 #feature-box-2.feature-box-style.style-outline-box .grid-item:hover,
.page-id-11411 #feature-box-3.feature-box-style.style-outline-box .grid-item:hover,
.page-id-11411 #feature-box-4.feature-box-style.style-outline-box .grid-item:hover{
    border-color: #1b537a;    
}

.page-id-11411 #feature-box-1.feature-box-style.style-outline-box .grid-item:hover .whitelink,
.page-id-11411 #feature-box-2.feature-box-style.style-outline-box .grid-item:hover .whitelink,
.page-id-11411 #feature-box-3.feature-box-style.style-outline-box .grid-item:hover .whitelink,
.page-id-11411 #feature-box-4.feature-box-style.style-outline-box .grid-item:hover .whitelink,
.page-id-11411 .whitelink:hover, .whitelink:focus{
color:#1b537a !important;
border-color: #1b537a;  
}



.body20px{
    font-size:20px !important;
    font-family: 'Avenir Medium' !important;       
}


.page-id-24 .wpcf7 input[type="submit"]{
    background: #00c3b9 !important;
    padding:12px 60px !important;
    border:2px solid #fff !important;
    font-size:25px !important;
    color: #fff !important;
    font-family: 'Avenir Medium' !important;   
    border-radius:50px !important;
    text-transform:none !important;
    height:59px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

body.single-post{
    background:#f0f0f0 !important;
}
body.single-post .main-section {
    background:#f0f0f0 !important;
}

body.single-post .main-section a{
    text-decoration:underline !important;
}



/*FOOTER*/
#footer{
    background:#1b535a !Important;
}
.footer-section.footer-skin-dark .footer-copyright-section{
    background:#1b535a !Important;
    border-color:#1b535a !Important;
    font-family: 'Avenir Medium' !important;
    font-size:14px !important;      
}

#footer-widgets-3 iframe{
    border-radius:10px !important;
}

#footer .widget-title{
    font-family: 'Avenir Medium' !important;
    font-size:19px !important;   
    font-weight:normal !important;
}

.footer-section.footer-skin-dark .widget.widget_nav_menu li a{
     font-family: 'Avenir Book' !important;
    font-size:15px !important;       
}

#footer .greyscale a{
    font-family: 'Avenir Medium' !important;
    font-size:14px !important;  
}

@media all and (max-width:769px){
    /*About US Pages*/
    .page-id-12 .zozo-feature-box  .grid-icon-box-title{
        margin-bottom:25px !important;
    }
    .page-title-section.page-titlealign-default .page-title-breadcrumbs .zozo-breadcrumbs{
        text-align:left !important;
    }
}

@media all and (max-width:480px){
    .parallax-title, .alignleftme h2.parallax-title{
        font-size:42px !important;
    }
    .homepagestyle2, .alignleftme h2.parallax-title{
        font-family: 'Avenir Medium' !important;
        font-size:34px !important;
        text-align:left !important;
        line-height:38px !important;
        color:#000 !important;    
        font-weight:normal !important;
    }
    
    .homeimage .vc_col-sm-3{
        margin-bottom:25px !important;
    }
}

@media all and (max-width:365px){
    .page-id-11409 .button25 a, .page-id-11409 .button25 a:hover,
    .page-id-11411 .button25 a, .page-id-11411 .button25 a:hover{
        padding: 12px 50px !important;
        font-size: 23px !important;
        border-radius: 50px !important;
    }
    
    .button25 a, .button25 a:hover,
    .parent-pageid-11409 .button25.white a{
        padding: 12px 50px !important;
        font-size: 23px !important;
        border-radius: 50px !important;
    }
}


@media all and (max-width:340px){
    .page-id-11409 .button25 a, .page-id-11409 .button25 a:hover,
    .page-id-11411 .button25 a, .page-id-11411 .button25 a:hover{
        padding: 12px 50px !important;
        font-size: 22px !important;
        border-radius: 50px !important;
    }
    
    .button25 a, .button25 a:hover,
    .parent-pageid-11409 .button25.white a{
        padding: 12px 50px !important;
        font-size: 22px !important;
        border-radius: 50px !important;
    }
}