@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        
    }
}

@media (max-width:1199px) {
    .navbar-expand-lg .navbar-nav .nav-link{ padding-left: 10px; padding-right: 10px; font-size: 16px;}
    .navbar-brand{ margin-right: 40px;}
    .btn-primary, .btn-outline{font-size: 16px;}
    .main_banner_content_area{ width: auto;padding: 55px 0px;}
    .main_banner_content_area h1{ font-size: 46px; line-height: 56px;}
    h1{ font-size: 40px; line-height: 48px;}
    .full_width_white_section, .full_width_grey_section, .full_width_black_section{ padding:60px 0px;}
    p, .listing_ul li{ font-size: 16px; line-height: 26px;}
    .listing_ul li{ margin-bottom: 12px;}
    h2, .tab_type_1 .nav-pills .nav-link{ font-size: 20px;}
    .btn-primary span, .btn-outline span{ display: none;}
    .check_eligiblity_strip a{ padding: 18px; font-size: 20px; min-width: auto;}
    .check_eligiblity_strip{ margin-top: 40px;}
    .check_eligiblity_strip a span {
    display: none;}
    .image_box{ display: none;}
    .navbar-brand{ width: 170px;}
    .contact-form-left h2{ margin-bottom: 30px;}
    .footer .logo{width: 200px;}
    .footer .logo img{width: 100%;}
    .footer_bg_wrapper{padding-top: 20px;}
    .container-fluid.explore_products img{ display: none;}
}


@media (max-width:991px) {
.contact-btn-strip{padding:15px 0px;}
.contact-btn-strip h2{ font-size: 24px;}
.contact-btn-strip h2 a{ font-size: 26px;}
.banner_image_wrap{ height: 300px; padding-top: 20px !important;}
.full_width_blue_section{ padding: 60px 0px;}
.contact-form-left h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 15px;
    }
.full_width_footer_bottom{ padding: 10px 0px;}
.main_banner_content_area .btn{margin-top: 10px;}
.sub_title {
    margin-top: 7px;
    font-size: 20px;
    line-height: 30px;
}
.footer_body { padding-bottom: 0px;
}
.footer_bg_wrapper {
    padding-top: 0px;
}
.container-fluid.explore_products {padding:20px 0;}
.banner.blue_bg, .banner.green_bg{padding: 0px 0px 10px 0px;}
.header_contact_strip{ margin-top: 0px;}
body{padding: 67px 0px 0px 0px;}
.contact_details_wrap span::before {width: 55px;height: 55px;font-size: 19px;line-height: 57px;}
.contact_details_wrap .section {padding: 20px;}
.form-check-label{ font-size: 14px;}
.icon-square.text-dark.flex-shrink-0.me-4{ margin-right: 15px !important;}
.no_display_991{ display: none;}
.tab-pane h2{ margin-bottom: 20px;}
.tab_wrapper {padding-bottom: 25px;border-bottom: solid 1px #ddd;margin-bottom: 25px;}  
.tab_type_1 .nav-pills .nav-link {font-size: 16px;font-weight: 700;padding: 14px;text-align: left;}
.tab_type_1 .tab-content {padding: 10px 0px 0px 0px;}
.col-4.nav-item{ padding:0px 5px;}
.description{ padding: 20px !important;}
h2{ font-size:18px;}
.product_block h2{ margin-bottom:7px;}
.product_block p {margin-bottom:20px;}
p{ font-size: 14px; line-height: 22px;}
.image_section {height: 170px;}
.full_width_white_section, .full_width_grey_section, .full_width_black_section{ padding:30px 0px;}
h1, .white_section_bg_wraper.get-in-touch h2{ font-size:28px; line-height:38px; margin-bottom:10px !important;}
.icon_circle{display: none;}
.btn-primary span, .btn-outline span{ display: none;}
.main_banner_content_area {float: none;width: 100%;padding: 35px 0px 0px 0px;text-align: center;}
.main_banner_content_area h1,.product_pages .main_banner_content_area h1 {margin-bottom: 15px;font-size:28px;line-height:38px;}
span.span{ font-size: 13px; margin-bottom: 10px; padding: 6px 8px; line-height: 24px;}
.main_banner_content_area .d-flex {margin-top: 25px; justify-content: center;}
.btn-primary, .btn-outline{ font-size: 16px; padding: 12px 40px 12px 14px;line-height: 22px;}
.btn-secondary{font-size: 16px;padding: 12px 40px 12px 14px; line-height: 22px;}
.btn-primary::before, .btn-secondary::before, .btn-tertiary::before{top: 12px; right: 15px;}
.main_banner_content_area p {font-size: 16px;line-height: 25px;}
.dropdown-menu{margin:0px; padding:0px; box-shadow: none;}
.navbar-nav .dropdown-menu{ border-top: solid 1px #eee; border-bottom: none;}
.navbar-nav{ border: solid 1px #eee; margin:10px 0px 15px 0px; border-radius: 4px;}
.navbar-nav li:last-child{ border-bottom: none}
.navbar-nav li{ border-bottom: solid 1px #eee;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 15px; font-size: 16px;background: #f6f6f6;}
.navbar-collapse .d-flex{ display: none !important;}
.dropdown .dropdown-menu{ display: block;}
a.dropdown-item{padding:12px 8px 12px 30px;}
.navbar-brand {width: 150px;}
.navbar {padding: 10px 0px;}
.navbar-toggler{padding: 8px;}
.mb-5 {margin-bottom: 2rem !important;}
p.text-center.mb-5{ text-align:left !important; margin-bottom: 20px !important;}
.carrier_logo_section h6{ font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.listing_ul li{ font-size: 14px; line-height: 22px; margin-bottom: 12px;}
.listing_ul li bdo{ margin-left:25px;}
.listing_ul li span{ width:17px; height:17px;margin-top: 4px; font-size:9px; line-height: 18px;}
.listing_ul li span{}
.margin_bottom_40px{margin-bottom: 25px;}
.black_box h2{ margin-bottom: 10px;}
.black_box p{ margin-bottom: 15px;}
.black_box { padding:20px; min-height: 230px;}
.accordion.type_1 .accordion-button{ padding: 10px; font-size: 16px; line-height: 26px;}
.accordion.type_1 .accordion-body {font-size: 15px;line-height: 25px;padding: 15px;}
h1.withsubhead{ margin-bottom: 10px;}
.btn.btn-primary.mt-4{ margin-top:0px !important;}
.d-flex.float_r{ float: left;}
.footer_head {padding-bottom:30px;margin-bottom:30px;}
.footer .logo{ margin-bottom: 15px; width: 200px;}
.footer .logo img{width: 100%;}
.footer p{ margin-bottom: 25px;}
.footer h2 {
        margin-bottom: 15px;
        padding-left: 0px;
    }
.footer h2:after, .footer_contact_section .flex-shrink-0 span{ display: none;}
.contact_values{ margin-top: 0px;}
.footer ul li{ margin-bottom: 7px;}
.footer ul li a {padding: 2px 0px;font-size: 15px;}
.footer .bottom_footer p{ margin-bottom: 0px; padding:10px 0px;}
.footer .bottom_footer{ margin-top: 15px;}
.footer_contact_section .icon-square { display: none;}
.footer_contact_section bdo{ font-size: 16px; float: none;}
.test_profile_pic {display: none;}
.check_eligiblity_strip{ margin-top: 30px;}
.check_eligiblity_strip p {font-size: 18px; margin: 0px 0px 0px 10px;line-height: 28px;}
.full_width_white_section .check_eligiblity_strip{ justify-content: center;}
.check_eligiblity_strip a{ min-width: auto; font-size: 16px; padding:16px;}
a{ font-size: 16px; line-height: 16px;}
.learnmorelink span{ font-size: 16px; margin-top:1px;}
.carrier_logo_section ul li {margin: 10px;}
.learnmorelink span.icon-phone {float: left;margin: 0px 10px 0px 0px;}

.check_eligiblity_strip a {
        min-width: auto;
        font-size: 14px;
        padding: 14px;
}
.padding_left_wrap_with_image {
    margin-right: 0px;
}
}

@media (max-width: 768px) {
.why-rhp-content-list li:before{    background-size: 18px;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 8px;
    top: 19px;}
.why-rhp-content-list li{padding: 15px 15px 15px 35px;}
.white_section_bg_wraper.get-in-touch{ padding-bottom: 40px;}
.contact_details_wrap .section{ margin-bottom: 15px;}
.sub_title {
        margin-top: 7px;
        font-size: 18px;
        line-height: 28px;
}
.main_banner_content_area{ padding: 15px 0px 0px 0px;}
    .banner_image_wrap {
        height: 220px;
        padding-top: 20px !important;
    }
.row.align-items-center .w-100.rounded{ display: none;}
.why-rhp-content-list{ margin-top: 30px;}
.explore_products .nav-tabs .nav-link {
    color: #666;
    font-weight: 600;
    padding: 14px 12px;
    font-size: 14px;
    min-width: 75px;
}
.image_box{ display: none;}
.contact-btn-strip h2 {font-size: 22px;}
.contact-btn-strip h2 a {
        font-size: 24px;
        display: block;
        margin-top: 10px;
        margin-bottom: 6px;
}
.full_width_blue_section {
        padding: 40px 0px;
    }
.categories-dropdown-wrapper img{ display: none;}
.categories-dropdown-wrapper h3{ font-size: 18px;}
.product_pages .main_banner_content_area p{ margin-bottom: 16px;}
.header_contact_strip p{ font-size: 14px;line-height: 24px;}
.carrier_logo_section{ display: none;}
.row.mb-5.mb-5-0{ margin-bottom: 0px !important;}
.d-flex.mt-2.float_r{ float: left; margin-bottom: 15px;}
.product_block_section h1{ margin-bottom: 10px;}
.no_display_768{ display: none;}
.margin_bottom_20px_768{ margin-bottom: 20px !important;}
.insurance_cost{margin-top: 30px;}
.arrow_anchor {height: 38px;width: 38px;}
.black_box {padding:35px;min-height:auto; margin-bottom: 15px;}
h1.withsubhead{ text-align: center;}
.product_block{ margin-bottom: 15px;}
.full_width_black_section .product_block { margin-bottom: 0px;}
h1.margin_bottom_30px.wow.fadeInDown{text-align: center;}
.footer h1{ text-align: left;}
.check_eligiblity_strip p {text-align: center;}
.center_align_buttons {
    margin-bottom: 20px;
}
.margin_bottom_30px {
    margin-bottom: 20px;
}
.me-3 {
    margin-right: 1rem !important;
}
.mobile_view{ display: block;}
.desktop_view{ display: none !important;}
    .insurance_cost {
        margin-top: 0px;
    }
        .banner.blue_bg {
        padding-bottom: 20px;
    }
}


@media (max-width:576px) {

.white_section_bg_wraper.get-in-touch {
    padding-top: 30px;
    padding-bottom: 0px;
    border-bottom: none;
    background: #fff;
}
    .full_width_blue_section {
        padding: 30px 0px;
    }
.card-bottom-para p{ font-size: 15px; line-height: 23px;}
.email_id{ margin: 10px 0px!important;}
.full_width_white_section.our-team-wrapper{ margin-top: 20px;padding: 20px 0px 20px 0px !important;}
.d-flex.justify-content-center.align-items-center.dropdown-header{ text-align: center; display: block !important; padding:0px 10px; margin-bottom: 15px;}
.d-flex.justify-content-center h3{ margin-bottom: 10px;}
.footer h2{ margin-bottom: 10px;}
.footer_contact_section{margin-top: 20px;}
.date-n-time-section, .best_way_to_connect{ display: block;}
.date-n-time-section label, .best_way_to_connect label{text-align: left; margin: 0px 0px 8px 0px; width: 100%; padding: 0px;}
.radio-contact-mode input{margin-right: 6px;}
.radio-contact-mode{ gap: 15px; padding-left: 0px;}
.why-rhp-content-list {
        margin-top: 20px;
        
    }
.custom_elements .form-select, .custom_elements .col-sm-12 input, .custom_elements .col-sm-12 textarea{ margin-bottom: 20px;}
.plain_form .row, .modal_dark .row{ margin-bottom: 0px;}
.banner.blue_bg {padding-bottom:0px;}
    .radio-buttons-wrapper {
        padding: 14px 10px;
        gap:18px;
    }
.radio-buttons-wrapper input{ margin-right:5px;}
.radio-buttons-wrapper label{ font-size: 14px;}
.explore_products .nav-tabs .nav-link {
    color: #666;
    font-weight: 600;
    padding: 14px 11px;
    font-size: 14px;
    min-width: 75px;
}
.check_eligiblity_strip{ margin-top: 20px !important;}
.full_width_white_section, .full_width_grey_section, .full_width_black_section {padding:20px 0px;}
.main_banner_content_area{padding: 20px 0px;}
.full_width_black_section .description {padding: 15px 10px !important; min-height: 270px;}
.footer .row > *{ width:auto;}
.image_section {height: 150px;}
.check_eligiblity_strip p{ margin: 0px 0px 8px 0px; text-align: center; margin-bottom: 0px;}
.check_eligiblity_strip .p-2{ margin-bottom:0px;}
.full_width_white_section.only_umayqualify_strip{ margin-bottom:20px; padding:0px;}
.insurance_cost span:before {width: 45px;height: 45px;font-size: 18px;line-height: 45px;}
.icon-square.flex-shrink-0.me-4{margin-right: 15px !important;}
h2 {font-size: 16px;}
.insurance_cost .col.d-flex.align-items-start{ margin-bottom: 20px;}
.modal_dark, .form_widget{ padding: 20px;}
.custom_elements .col-sm-6{ margin-bottom: 20px;}

.mb-4.form-check {margin-top: 10px;}
.modal_dark h2{ margin-bottom: 20px;}
.Tabs_in_mobile_view{ display: block; border-bottom: solid 1px #ddd; margin-bottom:26px;}
.Tabs_in_mobile_view.last_child{ margin-bottom: 0px; border-bottom: none;}
.hide_in_mobile_view{ display: none;}
.main_banner_content_area h1 {
        font-size: 30px;
        line-height: 40px;
}
.black_box{ min-height: auto; margin-bottom: 12px;}
.check_eligiblity_strip .p-2.round_icon{ display: none;}
.customtable .table > :not(caption) > * > * {
    padding: 20px 7px;
    font-size: 14px !important;
}
.grey_widget {
    padding: 20px;
    margin-bottom: 10px;
}
}
@media (max-width:480px) {
    .no_small_mob{ display: none;}
}

@media (max-width:392px) {
     .radio-buttons-wrapper {
        padding: 14px 10px;
        gap: 12px;
    }
    .btn-secondary{padding:12px 38px 12px 10px}
    :root .btn-primary.ico-phone{padding-right: 16px;}
    .explore_products .nav-tabs .nav-link{ min-width: 58px;}
}


   