/*

Theme Name: MedicalPress Child Theme

Theme URI: http://themeforest.net/item/medicalpress-health-and-medical-wordpress-theme/7789703

Description: Child theme for MedicalPress, which is a premium theme for health and medical related websites. MedicalPress has various features that are suitable for doctors, dentists, surgeons, hospitals, health clinics and other types of health and medical related institutions.

Author: Inspiry Themes

Author URI: http://themeforest.net/user/InspiryThemes

Version: 1.3

Text Domain: framework

Domain Path: /languages

Template: inspiry-medicalpress

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: white, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, microformats, post-formats, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options

*/





nav.main-menu ul > li > a {

    padding: 40px 15px;

}



.logo a img {

    max-width: 270px;

}



#header {

    padding: 15px 0px;

}



nav.main-menu ul > li:hover > a, nav.main-menu ul > .current-menu-item > a, nav.main-menu ul > li ul {

    background-color: #80d3db !important;

}



.mean-container .mean-bar a.meanmenu-reveal, .mean-container .mean-bar .mean-nav {

    background-color: #333 !important;

}



.mean-container .mean-bar .mean-nav ul li a {

    border-color: #80d3db !important;

}



.mean-container .mean-bar {

    background-color: #80d3db !important;

}



nav.main-menu ul > li ul {

    top: 100px;

}



.home-testimonial {

    padding: 0px 0px 80px 0px;

}



nav.main-menu ul > li ul li {    

    border-color: #ccc !important;

}



.text-center {

    text-align: center;

}



.with-border-img img {

    border: solid 1px #ccc;

}



.wpcf7-form-control.wpcf7-select {

    width: 100%;

    height: auto;

    border: 1px solid #dcdee4;

    background-color: #fff;

    padding: 11px 10px;

    color: #3a3c41;

    font-weight: 500;

}



.wpcf7-form .row {

    margin-bottom: 12px;

}



form input[type="text"], form input[type="email"] {

    margin-bottom: 0px;

}



.fsize40 {

    font-size: 40px;

}



#main-footer .widget ul li {

    border-bottom: 1px solid #666666;

    position: relative;

}



#main-footer .widget ul li:after {

    font-family: "FontAwesome";

    content: "\f105";

    position: absolute;

    top: 0px;

    right: 0;

    font-size: 14px;

    color: #999999;

}



a#scroll-top {

    background-color: #80d3db !important;

}



.circled-image img {

    border-radius: 1000px;

}



.call-for-action a {

    font-weight: 700;

    text-transform: uppercase;

}



.call-for-action h2 {

   margin-bottom: 5px;

}



.banner {

    background-position: 50% 50% !important;

    min-height: 250px;  

}


.envira-image-caption {
    text-align: center;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    height: 35px !important;
}

.page-id-258 .banner {
    background-position: 50% 20% !important;
}


.grayscale-img img {
    -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   transition: all 1s ease;
}

.grayscale-img img.hover {
    -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}


.grayscale-img img:hover {
    -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}

.grayscale-img a:hover .grayscale-img img {
    -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}

.homepage-services h4 {
    margin-top: 0;
}

.bread-crumb .breadcrumb li.active {
    color: #80d3db;
}


#header.stick {
    padding: 0px 0px;
}

/*.page-top {
    background: #fff;
    background: -webkit-linear-gradient(left, #daefb4 , #d5f1f9);
    background: -o-linear-gradient(right, #daefb4 , #d5f1f9);
    background: -moz-linear-gradient(right, #daefb4 , #d5f1f9);
    background: linear-gradient(to right, #daefb4 , #d5f1f9);
}*/

body.home .page-top, body.home .banner,
body.page-id-299 .page-top, body.page-id-299 .banner,
body.page-id-302 .page-top, body.page-id-302 .banner,
body.page-id-438 .page-top, body.page-id-438 .banner,
body.page-id-448 .page-top, body.page-id-448 .banner,
body.page-id-466 .page-top, body.page-id-466 .banner,
body.page-id-477 .page-top, body.page-id-477 .banner,
body.page-id-488 .page-top, body.page-id-488 .banner,
body.page-id-492 .page-top, body.page-id-492 .banner,
body.page-id-507 .page-top, body.page-id-507 .banner,
body.page-id-824 .page-top, body.page-id-824 .banner,
body.page-id-365 .page-top, body.page-id-365 .banner,
body.page-id-916 .page-top, body.page-id-916 .banner {
    display: none;
}

body .default-contents {
    margin-top: 0;
    margin-bottom: 0;
}
    
.entry-content {
    margin-bottom: 0;
}

#main-footer {
    /*background-color: transparent !important;*/
    border-top: solid 1px #ccc !important;
}

#main-footer .textwidget p i {
    font-size: 70px;
    color: #80d3db;
}

#main-footer .textwidget p,
#main-footer .textwidget h1 {
    text-align: center;
}

#main-footer .textwidget h1 {
    color: #9c9c9c;
    font-size: 25px;
    font-weight: 600;
}

.footer-bottom img.logo {
    width: 235px;
    margin-bottom: 15px;
}

.footer-bottom {
    border-color: #505050 !important;
}

.side-border {
    border-right: solid 1px #505050;
    border-left: solid 1px #505050;
}

.timeline-icon .fa {
    top: 25% !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #80d3db !important;
}

.service-top-title {
    text-align: center;
    position: absolute;
    width: 100%;
    right: -65%;
    z-index: 10;
    margin-top: 28%;
}

.service-top-title h1 {
    display: inline-block;
    padding: 15px;
    background: #ed1b24;
    margin: 0;
    font-size: 29px;
    line-height: 55px;
    width: 100%;
    min-width: 250px;
}

h1.with-white-bg {
    display: inline-block;
    background: rgba(255,255,255,0.7);
    padding: 20px 33px 10px;
}

.prc-med-effect-slider .bx-wrapper {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; 
    margin: 0 auto 30px;
}

.prc-med-effect-slider .bx-wrapper .bxslider li h4 {
    color: #636a74;
    text-align: center;
}

.prc-med-effect-slider .bx-wrapper .bxslider li p {
    color: #fff;    
}

.prc-med-effect-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    border: solid 2px #fff;
    background: transparent;
}

.prc-med-effect-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.prc-med-effect-slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
.prc-med-effect-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
        background: #fff;
}

.prc-med-effect-slider .vc_column-inner .gray-bg-with-radius {
    background: #9c9ba1;
    border-radius: 20px;
    padding: 0 20px 20px 20px !important;
}

.prc-med-effect-slider .vc_column-inner .gray-bg-with-radius .vc_pagination {
    margin-top: 0px !important;
}

.prc-med-effect-slider .bx-wrapper .bx-controls-auto,
.prc-med-effect-slider .bx-wrapper .bx-pager {
    bottom: 0px;
}

#advps_container3, #advps_container4 {
    overflow: inherit !important;
}

#advps_container3 .bx-wrapper,
#advps_container3 .bx-viewport,
#advps_container4 .bx-wrapper,
#advps_container4 .bx-viewport {
    background: none !important;
    border: none !important;
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; 
}

#advps_container4 .bx-wrapper img {
    float: none;
    margin: auto;
    margin-bottom: 5px;
}

#advps_container4 .advs-title {

}

#advps_container4 .advs-title,
#advps_container4 .advps-slide p {
    text-align: center;
}

.g-recaptcha.wpcf7-recaptcha {
	margin-bottom: 15px;
}

.wpcf7-form input[type="submit"] {
	background-color: #fcae97;
}

.to-show {
    display: none;
}

.footer-copyright {
    text-align: left;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5d5d5d;
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #333;
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border-width: 1px;
}

.smaller-width-325 {
    max-width: 325px;
    margin: auto;
}

.smaller-width-560 {
    max-width: 560px;
    margin: auto;
}

.theme-default .nivo-caption {
    display: none !important;
}

.wow {
    opacity: 1 !important;
}

#header-call, #header-mail {
    color: #fff;
}

.call-to-action form {
    color: #fff;
}

.call-to-action form input[type=text],
.call-to-action form input[type=email] {
    padding: 5px 10px;
}

.call-to-action form select.wpcf7-form-control.wpcf7-select {
    padding: 8px 10px;
}

.call-to-action form input[type="submit"]:hover {
    background-color: #3A3C41;
}

#main-footer .widget a small{
    color: #9c9c9c;
}

p.enquiry-note {
    font-weight: 300 !important;
    margin-bottom: 10px !important;
}

p.enquiry-note span {
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
}

@media (max-width: 1150px) {
    body .service-header-right .vc_column-inner {
        border-left-width: 75px !important;
    }

    .service-header-left .service-top-title h1 {
        padding: 9px;        
        width: 100%;
        min-width: 250px;
    }

    .service-header-left .service-top-title {
        right: -55%;
        margin-top: 25%;
    }
}

@media (max-width: 991px) {
    .service-header-left .service-top-title h1 {
        min-width: 220px;
    }

    .service-header-left .service-top-title {
        right: -61%;
        margin-top: 23%;
    }

    .footer-copyright {
        text-align: center;
    }
}

@media (max-width: 850px) {
    .service-header-left .service-top-title {
        right: -54%;
        margin-top: 18%;
    }
}


@media (max-width: 767px) {
    body .treatment-page-header {
        padding-top: 150px !important;
    }

    /*.service-header-left {
        display: none;
    }*/

    .service-top-title {
        position: static;
    }

    .service-top-title h1 {
        font-size: 24px;
        line-height: 35px;
    }

    .service-top-title h1 br {
        display: none;
    }

    .service-header-left .service-top-title {
        right: -54%;
        margin-top: 18%;
        right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    body .service-header-right .vc_column-inner {
        border-left: none !important;
    }

    .mobile-no-border .vc_column-inner {
        border: none !important;
    }

    .mobile-no-border .wpb_text_column {
        min-height: 60px;
    }

    #main-footer .widget a {
        display: block;
        text-align: center
    }

    #main-footer .textwidget h1 {
        display: inline-block;
        margin-top: 0;
        border-bottom: solid 2px #9c9c9c;
        padding-bottom: 5px;
    }

    #main-footer .textwidget h3 {
        color: #ccc;
        text-align: center;
        font-size: 26px;
    }
}

@media (max-width: 530px) {
    .treatment-page-header .wpb_wrapper {
        text-align: center;
    }

    .treatment-page-header h1.with-white-bg span {
        font-size: 30pt !important;
    }

    body .treatment-page-header {
        padding-top: 25px !important;
        padding-bottom: 25px;
    }

    .prc-health-mngt-header h1 span { 
        font-size: 30pt !important;
    }
}

@media (max-width: 530px) {
    .prc-health-mngt-header h1 span { 
        font-size: 24pt !important;
    }

    div.call-to-action {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width : 768px) { 
    #main-footer .widget a small{
        display: none;
    }
}

@media only screen and (min-width : 991px) {
    nav.main-menu ul > li > a {

        padding: 40px 9px;

        font-size: 13.5px;

    }

    .no-padding .vc_column-inner {
        padding: 0 0 0 0 !important;
    }
}