/*
Theme Name: MF Child
Theme URI: http://www.mfdsgn.com/mf/
Template: mf
Author: Mfdsgn
Author URI: http://www.mfdsgn.com/
Description: MF Theme is an Multi-Purpose WordPress Theme.
Version: 2.5.1

*/

header#header.fixed-position {
    padding: 15px 0 0;
}

html body.home .mpc-row.join-today p {
    font-size: 18px;
    color: #333;
    margin: 0 0 20px;
}

html body.home .mpc-row.join-today h2, html body.home .leadership-title h3 {
    font-weight: bold;
}

html body.home .three-boxes-home .mpc-callout {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
    border-radius: 20px;
}

html body.home .three-boxes-home h3.mpc-callout__heading, html body.home .members-scroll h3 {
    font-weight: bold;
}

html body.home .blue-callout .mpc-callout--style_5 .mpc-callout__content {
    display: block;
    width: 100%;
    text-align: center;
}

html body.home .blue-callout .mpc-callout--style_5 .mpc-callout__button {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

html body.home .blue-callout .mpc-callout__content .mpc-divider-wrap {
    display: none;
}

html body.home .home-counter {
    box-shadow: inset 0 50px 60px -25px #000;
}

html body .footer-top.bg-dark-jungle {
    background: #000;
}

html body .footer-top.bg-dark-jungle .footer-social a {
    background: none;
    border: 1px solid #fff;
}

html body .footer-top.bg-dark-jungle .footer-social a:hover {
    color: #0196d6;
    background: #fff;
}

html body #footer.style3 .footer-social {
    margin: 15px 0 0;
}

html body #footer .footer-cent, html body #footer .footer-cent ul li a {
    color: #fff;
}

html body #footer a:hover {
    color: #0196d6 !important;
}

html body #footer .footer-bottom .copyright {
    float: none;
    text-align: center;
}

html body.home .leadership-text {
    font-size: 18px;
    color: #333;
    margin: 0 0 20px;
}

html body.home .team-members hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #444;
    width: 60%;
    opacity: .5;
}

html body.home .team-members {
    margin-top: 30px;
}

html body.home .team-members .wpb_single_image img {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    border-radius: 20px;
    border: 10px solid #fff;
}

html body #rev_slider_1_1_wrapper .hesperiden.tparrows {
    display: none;
}

.form-inline button[type=submit] {
    padding: 7px 10px;
}

.add-k .mpc-counter--target:after{
    content: 'K';
    position: relative;
}

.add-plus .mpc-counter--target:after{
    content: '+';
    position: relative;
}

html .footer-cent {
    font-size: 16px;
}

html .footer-bottom, html .footer-bottom a {
    color: #bfbfbf;
}

html .footer-cent h5 {
    font-size: 18px;
}

/* Footer Contact Styles */

.footerContact input {
    color: #000;
}

.gform_wrapper .footerContact li.hidden_label input {
    margin-top: 0px;
}

.footer-cent .footerContact ul li {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}

.gform_wrapper .footerContact .gform_footer input.button {
    width: 94%;
    background: transparent;
    border: 2px solid #fff;
    font-size: 16px;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.gform_wrapper .footerContact .gform_footer input.button:hover {
    background: #fff;
    color: #000;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

html body #footer.style3 .footer-cent .footerContact ul li {
    width: 100%;
}

.gform_wrapper .footerContact .gform_footer {
    padding: 0;
}

/* End Footer Contact Styles */

/* Interior Page Styles */

.page-template-default .stretch img {
    margin-top: 0px !important;
}

.page-template-default .page-banner .heading {
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}

.innerText {
    margin-top: 40px;
}

.innerText p {
    font-size: 18px;
    color: #000;
    line-height: 28px;
}

.innerText a {
    color: #0196d6;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.innerText a:hover {
    color: #000;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.innerText a.hide-link, .innerText a.hide-link:hover {
    color: #000;
    cursor: text;
}

.innerText ul {
    padding-left: 10px;
}

.innerText ul li {
    font-size: 18px;
    color: #000;
    line-height: 30px;
}

.innerText h2, .innerText h2 a {
    font-weight: 700;
    font-size: 38px;
    line-height: 44px;
    color: #0196d6;
}

.innerText h3, .innerText h3 a {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    color: #0196d6;
}

.innerText h4, .innerText h4 a {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #0196d6;
    text-transform: uppercase;
}

.innerText img {
    float: right;
    box-shadow: 0px 0px 6px 0px #444;
    margin: 0px 0px 0px 20px;
    outline: 10px solid rgba(255, 255, 255, 0.5);
    outline-offset: -10px;
}

.bullets {
    display: inline-flex;
}

html .page-template-default #content .innerText .wpb_text_column ul {
    margin-bottom: 20px;
}

/* Hide Recaptcha Badge */
.grecaptcha-badge {
    visibility: hidden;
}

.interiorHoverBoxes .ih-item.circle.effect7 .info {
    background: #0196d6;
}

.interiorHoverBoxes .ih-item.circle.effect7 .info h3 {
    margin-bottom: 5px;
}

.interiorHoverBoxes {
    margin: 30px 0px;
}

.page-template-default .mainContact input, .page-template-default .mainContact .jcf-select, .page-template-default .mainContact textarea {
    background: transparent;
    border: none;
    border-bottom: 2px solid #0196d6 !important;
    color: #000;
    box-shadow: 0px 0px 2px 0px #444;
}

.page-template-default .mainContact textarea {
    margin-top: 10px;
}

.page-template-default .mainContact .jcf-select {
    width: 100%;
    margin-top: 12px;
    height: 44px;
}

.page-template-default .mainContact .jcf-select .jcf-select-text {
    font-size: 16px;
    margin: 8px 35px 0px 8px;
}

.gform_wrapper .mainContact .gform_footer input.button {
    border-bottom: none;
    background: transparent;
    color: #0196d6;
    font-size: 18px;
    border: 2px solid #0196d6;
    box-shadow: none;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.gform_wrapper .mainContact .gform_footer input.button:hover {
    background: #0196d6;
    color: #fff;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.contactText p, .contactText a {
    color: #fff;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    font-size: 20px;
    text-align: center;
    text-shadow: 0px 1px 2px #000;
}

.contactText a:hover {
    color: #fff;
    opacity: .8;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.contactText {
    margin-top: 26px;
}

.contactTextBlock {
    padding: 70px 40px 72px 40px;
}

.page-id-30978 .gform_wrapper {
    margin: 0px 0;
    max-width: 100%;
}

.googleCalendar {
    padding-bottom:70%;
    position:relative;
    display:block;
    width: 100%
}

.googleCalendar iframe {
    position:absolute;
    top:0;
    left: 0
}

html .mob-menu li a, html .mob-header-content .header-top-menu ul li a {
    color: #000;
}

header.desk:not(.fixed-position) .logo img {
    filter: brightness(100);
}

header.desk .logo img {
    filter: brightness(1);
    transition: filter 0.3s ease-in-out;
}

html .mob-header-top .mob-menu-toggle {
    box-shadow: inset 0 0 0 2px #aeaeae;
}

/* End Interior Page Styles */

/* Start Responsive Styles */

@media (max-width: 992px) {

    html body.home .three-boxes-home h3.mpc-callout__heading {
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .contactText.vc_column_container {
        margin-top: 0px;
        padding: 0px 20px;
    }

    .contactTextBlock {
        padding: 40px 10px;
    }

    .innerText {
        margin-top: 0px;
    }

    .page-template-default .page-banner .container {
        padding-top: 70px;
        padding-bottom: 75px;
    }

    .page-template-default .page-banner .stretch::before {
        background: rgba(0,0,0,0.7);
    }

    .page-template-default .page-banner .heading {
        text-align: center;
        border-bottom: 2px solid #2f7cbf;
        width: 50%;
        display: block;
        margin: 0px auto;
    }

    .page-template-default .page-banner .heading:before {
        left: auto;
        width: 130px;
    }

    .page-banner .breadcrumbs {
        text-align: center;
    }

    .gform_wrapper .footerContact .gform_footer input.button {
        width: 98%;
    }

    .innerText img {
        width: 100%;
        margin-bottom: 20px;
    }

	html body.home #content > div.container > div > div > div.vc_row.wpb_row.vc_row-fluid.join-today.vc_custom_1567697054655.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.mpc-row > div:nth-child(1) > div{    padding-right: 30px !important;    padding-left: 30px !important;}
	
	
    html body.home .three-boxes-home .mpc-callout {
        box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
        margin-bottom: 30px;
    }

    html body.home .join-today, html body.home .join-today h2 {
        text-align: center !important;
    }

    html body.home .join-today .wpb_column:last-child {
        display: none;
    }

    html body #footer.style3 .footer-cent {
        text-align: center;
    }

    html body #footer.style3 .footer-cent ul li {
        width: fit-content;
        margin: 0px auto;
    }

}

@media (max-width: 650px) {
    .googleCalendar {
        padding-bottom:100%;
    }
}

/* End Responsive Styles */