/**
 * Theme Name: Plan Medicare
 * Author: Media Components
 * Version: 99.0
**/

/*Video Content*/

/*Our Process*/
.steps-img {
    position: absolute;
    right: 0;
    margin-top: -30%;

}

.page-template-template-form_page .main-content .form-section .form-section__form .gform_wrapper .gform_button,
.page-template-template-form_page .main-content .form-with-image__form .gform_wrapper .gform_button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-form_page .main-content .form-section .form-section__form .gform_wrapper .gform_button::after,
.page-template-template-form_page .main-content .form-with-image__form .gform_wrapper .gform_button::after{
    content: '';
    width: 20px;
    height: 18px;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="comments-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="svg-inline--fa fa-comments-alt fa-w-18 fa-2x"><path fill="white" d="M416 224V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v160c0 35.3 28.7 64 64 64v54.2c0 8 9.1 12.6 15.5 7.8l82.8-62.1H352c35.3.1 64-28.6 64-63.9zm96-64h-64v64c0 52.9-43.1 96-96 96H192v64c0 35.3 28.7 64 64 64h125.7l82.8 62.1c6.4 4.8 15.5.2 15.5-7.8V448h32c35.3 0 64-28.7 64-64V224c0-35.3-28.7-64-64-64z" class=""></path></svg>');
}
/*New Landing page*/
.page-template-template-referral-landing-page{ font-size:22px; font-weight: 500; color: #5B5B5B; font-family: 'Montserrat';}
.landing-new-header .container{ max-width: 950px; }
.landing-new-header{ background-color: #0052FF; color: #fff; padding: 20px 0; }
.landing-new-header .landing-logo img{ height: 49px; width: auto; }
.landing-new-header .header-right{ text-align: right; }
.landing-new-header .header-right .header-call{background: #FFFFFF; border-radius: 5px; padding: 9px 42px; color: #0052FF; font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 24px; display: inline-block;}
.landing-new-header .header-right .header-call:hover{background-color:#1d2327; color: #fff;}

.landing-page{ padding: 100px 0 0px 0; }
.landing-page .container{ max-width: 980px; }
.landing-page p{ margin-bottom: 25px; }
.landing-page h1{ color: #0052FF; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 52px; line-height: 120%; text-align: center; max-width: 700px; margin: 0 auto 40px auto; }
.landing-page h2{ color: #0052FF; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 52px; line-height: 120%; text-align: center; margin: 0 auto 40px auto; }
.landing-page h3{font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 160%; color: #373737; padding-top: 15px;}
.landing-page .broker-referral-section{ padding-bottom: 70px; }
.landing-page .broker-referral-section ul li{ line-height: 44px; font-weight: 400;}
.landing-page .broker-referral-section ul li em{ font-weight: 700; }
.landing-page .ready-to-refer-section{background-color:#EBF1FF; padding: 100px 0;}
.landing-page .gform_heading{ margin-bottom: 40px; }
.landing-page .gform_heading .gform_required_legend{ display: none; }
.landing-page .gform_description{ font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 38px; text-align: center; color: #373737; max-width: 800px; margin-left: auto; margin-right: auto;}

.page-template-template-referral-landing-page .new-landing-form .gfield_label{ position: static; width: auto; height: auto; clip-path:unset; font-family: 'Montserrat'; font-style: normal; font-weight: 600 !important; font-size: 20px !important; line-height: 32px; color: #373737; vertical-align: bottom;}
.page-template-template-referral-landing-page .new-landing-form label{position: static; width: auto; height: auto; clip-path:unset; font-family: 'Montserrat'; font-style: normal; font-size: 18px !important; line-height: 28px !important; font-weight: 500; vertical-align: bottom; }
.new-landing-form .gform_wrapper.gravity-theme .ginput_complex label{font-weight: 600 !important; font-size: 20px !important; line-height: 32px; color: #373737; vertical-align: bottom;}
.new-landing-form .field_sublabel_above .ginput_complex{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.new-landing-form .field_sublabel_above .ginput_complex label{ margin-bottom: 8px; }
.new-landing-form .gform_body .gform_fields .gfield .gfield_required{font-size: 20px; color: #373737;}
.new-landing-form .ginput_complex{margin-right: 0px; margin-left: 0px;}
.new-landing-form .ginput_complex>span{margin-right: 0px; margin-left: 0px;}

.new-landing-form .gform_footer{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 !important; margin: 0 !important;}
.new-landing-form .gform_footer .gform_button{ background: #0052FF; border-radius: 5px; font-family: 'Montserrat';
font-style: normal; font-weight: 600; font-size: 28px; line-height: 39px; text-align: center; text-transform: uppercase; color: #FFFFFF; text-align: center; width: 270px; margin-bottom: 0 !important;}
.new-landing-form .gform_footer .gform_button:hover{background-color:#1d2327; color: #fff;}

.new-landing-form [type="radio"]:checked,
.new-landing-form [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.new-landing-form [type="radio"]:checked + label{ color:#F7931A; }
.new-landing-form [type="radio"]:checked + label,
.new-landing-form [type="radio"]:not(:checked) + label {position: relative; padding-left: 34px; cursor: pointer; line-height: 20px; display: inline-block; }
.new-landing-form [type="radio"]:checked + label:before,
.new-landing-form [type="radio"]:not(:checked) + label:before {content: ""; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #D9D9D9; border-radius: 100%; background: #fff; }
.new-landing-form [type="radio"]:checked + label:before{ border-color:#F7931A; }
.new-landing-form [type="radio"]:checked + label:after,
.new-landing-form [type="radio"]:not(:checked) + label:after {content: ""; width: 16px; height: 16px; background: #F7931A; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.new-landing-form [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.new-landing-form [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
/*form validation*/
.new-landing-form .validation_message{ position: static; padding: 0 !important; border: none !important; background-color: transparent !important; box-shadow: none !important;}
.new-landing-form .validation_message::after{ display: none; }
.new-landing-form .gform_wrapper.gravity-theme input[type=color], 
.new-landing-form .gform_wrapper.gravity-theme input[type=date], 
.new-landing-form .gform_wrapper.gravity-theme input[type=datetime-local], 
.new-landing-form .gform_wrapper.gravity-theme input[type=datetime], 
.new-landing-form .gform_wrapper.gravity-theme input[type=email], 
.new-landing-form .gform_wrapper.gravity-theme input[type=month], 
.new-landing-form .gform_wrapper.gravity-theme input[type=number], 
.new-landing-form .gform_wrapper.gravity-theme input[type=password], 
.new-landing-form .gform_wrapper.gravity-theme input[type=search], 
.new-landing-form .gform_wrapper.gravity-theme input[type=tel], 
.new-landing-form .gform_wrapper.gravity-theme input[type=text], 
.new-landing-form .gform_wrapper.gravity-theme input[type=time], 
.new-landing-form .gform_wrapper.gravity-theme input[type=url], 
.new-landing-form .gform_wrapper.gravity-theme input[type=week], 
.new-landing-form .gform_wrapper.gravity-theme select, 
.new-landing-form .gform_wrapper.gravity-theme textarea{background: #FFFFFF; border: 3px solid #DADADA; border-radius: 5px; padding: 12px 18px; width: 100%; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 18px;}
.new-landing-form .gform_confirmation_message {text-align: center; color: #2ba52b;}
.new-landing-form .gform_wrapper .gform_validation_errors{ display: none; }
.new-landing-form .gform_ajax_spinner { top: 30px; right: 0; bottom: 0; margin: 0 auto 0 auto; width: 35px; left: 180px;}

.landing-new-footer{ background-color: #0052FF; color: #fff; padding: 20px 0; text-align: center; }
.landing-new-footer .landing-footer-logo img{ height: 60px; }
.landing-new-footer .copyright{font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 10px; line-height: 160%; text-align: center; color: #FFFFFF; margin-top: 12px;}
@media(max-width: 991px){
    .page-template-template-referral-landing-page p{ font-size:20px;}
    .landing-page h1, .landing-page h2{ font-size: 52px; }
    .landing-page h3{ font-size: 30px; line-height: 120%; }
    .landing-page { padding: 80px 0 0px 0;}
    .landing-page .ready-to-refer-section{ padding: 80px 0;}
    .page-template-template-referral-landing-page .new-landing-form .gfield_label{font-size: 20px !important;}
    .new-landing-form .gform_wrapper.gravity-theme .ginput_complex label{font-size: 18px !important;}
    .new-landing-form .gform_footer .gform_button{ font-size: 24px; }
    .new-landing-form .gform_body .gform_fields .gfield .gfield_required{font-size: 18px;}
}

@media(max-width: 767px){
    .page-template-template-referral-landing-page p{ font-size:18px;}
    .landing-page h1, .landing-page h2{ font-size: 42px; margin: 0 auto 20px auto;}
    .landing-page h3{ font-size: 26px; padding-top: 0; margin-bottom: 25px; line-height: 41px; text-align: center;}
    .landing-new-header .landing-logo{ text-align: center; margin-bottom: 20px; }
    .landing-new-header .header-right{ text-align: center; }
    .landing-page { padding: 30px 0 0px 0;}
    .landing-page .ready-to-refer-section{ padding: 50px 0 60px 0;}
    .landing-page .gform_heading{ margin-bottom: 30px; }
    .page-template-template-referral-landing-page .new-landing-form .gfield_label{ line-height: normal !important; margin-bottom: 5px !important; margin-top: 15px !important;}
    .new-landing-form .gform_wrapper.gravity-theme .ginput_complex label{font-size: 16px !important; margin-bottom: 8px; line-height: normal !important;}
    .landing-page .broker-referral-section { padding-bottom: 30px;}
    .landing-page .broker-referral-section ul li { font-size: 20px !important; line-height: 34px;}
    .landing-page .gform_description{font-size: 20px; line-height: 32px;}
    .new-landing-form .gform_footer .gform_button{font-size: 28px; line-height: 37px; width: 250px;}
    .new-landing-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.3; font-size: 18px;}
    .new-landing-form .gform_body .gform_fields .gfield .gfield_required{font-size: 16px;}
    .new-landing-form .gform_ajax_spinner { top: 21px; left: 180px;}
}
@media(max-width: 640px){
    .new-landing-form .gform_footer .gform_button{ width: 100%;}
}
/*Home*/

@media (min-width: 992px) {
    .single-medicare-plans .main-content .medicare-content ul.two-columns:not(.num-list) {
        margin-bottom: 2.08333vw;
    }

    .single-medicare-plans .main-content .medicare-content ul:not(.num-list) li:not(.num-list) {
        margin-bottom: 0;
    }

    .medicare-content .two-columns {
        display: flex;
    }

    .medicare-content .two-columns li {
        width: 50%;
        padding-right: 15px;
        padding-bottom: 25px;
    }
}

@media screen and (min-width: 1200px) {
    /*General*/
    .home .video-content {
        padding-top: 3.20833vw;
    }

    .home .video-content .video-content__video {
        top: 9.97917vw;
    }

    .home .image-content__image {
        max-width: 50%;
    }

    .home .image-content__content .orange-button {
        padding: 0.83333vw 0.92083vw;
    }

    /*Process Page*/
    .hero-banner.our-process-banner .hero-banner__content {
        padding-top: 55px;
    }

    /*Blog Styles*/
    body.blog .main-content {
        padding-bottom: 7.80417vw;
    }
    .blog .blog-post__item .item-container .entry__thumb {
        max-height: 16vw;
    }
    .blog .nav-links {
        margin-top: -5px;
    }
    .blog .pagination .nav-links .page-numbers {
        font-size: 1.25167vw;
        margin: 0 0.59125vw;
    }

    /*Post Styles*/
    body.single-post .main-content {
        padding-bottom: 0;
    }

    .related-posts .col-lg-3 {
        padding: 0 12px;
    }
    .single-post .related-posts .post-title {
        margin-bottom: 0.89167vw;
    }

    /*Book an appointment*/

    .page-template-template-form_page .main-content .form-section .form-section__form-description {
        font-size: 1.05vw;
    }

    .page-template-template-form_page .form-description {
        padding-top: 25px;
    }

    .page-template-template-form_page .form-description p.h3 {
        padding-top: 25px;
    }

    .page-template-template-form_page .video-content {
        padding-bottom: 0;
    }

    .page-template-template-form_page .video-content .video-content__video {
        top: 13.97917vw;
    }

    .page-template-template-form_page .video-content .section-title {
        margin-bottom: 8vw;
    }

    .page-template-template-form_page .section-content h3 {
        font-size: 46px;
    }

    .page-template-template-form_page .video-content .video-popup {
        margin-top: 1.26042vw;
    }

    /*Testimonials*/
    .page-template-template-testimonials .main-content {
        padding-top: 6.46667vw;
    }

    .page-template-template-testimonials .reviews .review-container.title-container {
        padding-bottom: 5.825vw;
    }

    .page-template-template-testimonials .reviews .review-container .review {
        padding: 2.08333vw 1.06771vw 1.68333vw;
    }

    .page-template-template-testimonials ul.pagination li {
        font-size: 1.25167vw;
        margin: 0 0.39125vw;
    }

    ul.pagination li a {
        font-size: 1.25167vw;
    }
}
