@media (min-width: 1200px) {
    .container {
        max-width: 1320px;
    }
}


@media (max-width:1199px) {
    .navbar-brand{max-width: 165px;}
    .main_banner_content_area .d-flex {margin-top: 30px;}
    .container-lg, .container-md, .container-sm, .container {max-width: 1150px;}
    .navbar-expand-lg .navbar-nav .nav-link{ padding-left: 10px; padding-right: 10px; font-size: 16px;}
    .navbar-brand{ margin-right: 25px;}
    .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; margin-bottom: 40px;}
    .full_width_white_section, .full_width_grey_section, .full_width_black_section{ padding:50px 0px;}
    p, .listing_ul li, .product_block p{ font-size: 16px; line-height: 26px; margin-bottom: 20px;}
    .listing_ul li{ margin-bottom: 12px;}
    .tab_type_1 .nav-pills .nav-link{ font-size: 18px; padding:15px;}
    h2{ font-size: 20px; margin-bottom: 20px;}
    .mb-5 {margin-bottom: 2rem !important;}
    .check_eligiblity_strip a{ padding: 18px; font-size: 20px; min-width: auto;}
    .check_eligiblity_strip{ margin-top: 40px;}
    
    .image_section{ height: 190px;}
    .black_box p {margin-bottom: 20px;}
    .footer_head{ margin-bottom: 40px; padding-bottom: 10px;}
    .full_width_black_section .description{ padding: 30px;}
    .tab_type_1 .tab-content {padding: 20px 0px 0px 20px;}
    .tab-pane .btn-primary {margin-top: 20px;}
    .tab_image img {width: 75%;}
}


@media (max-width:991px) {
.post-thumb {
    height: 120px;
}

.full_width_white_section .container h1.text-center{ margin-left: 0px;}
.insurance_cost h2{ margin-bottom:5px;}
.insurance_cost p{ margin-bottom: 0px;}
.btn-primary, .btn-outline{font-size: 16px !important; padding: 16px 10px 16px 10px; line-height: normal;}
.btn-primary span.icon-phone{ margin: 3px 7px 0px 0px;}
.btn-outline span{ margin: 3px 0px 0px 7px;}
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;margin-bottom: 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-pane .btn-primary {margin-top: 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:20px;}
.product_block h2{ margin-bottom:7px;}
.product_block p {margin-bottom:15px; line-height: normal;}
p{ font-size: 14px; line-height: 22px;}
.image_section {height: 170px;}
.full_width_white_section, .full_width_grey_section, .full_width_black_section{ padding:38px 0px;}
h1{ font-size: 32px; line-height: 42px; margin-bottom: 30px;}
.icon_circle{display: none;}

.main_banner_content_area {float: none;width: 100%;padding: 40px 0px;text-align: center;}
.main_banner_content_area h1 {margin-bottom: 10px;font-size:37px;line-height:47px;}
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;}
.main_banner_content_area p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 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: 15px;}
.listing_ul li bdo{ margin-left:25px;}
.listing_ul li span{ width:17px; height:17px;margin-top: 3px; 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;}
.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 !important;}
.btn.btn-primary.mt-4{ margin-top:0px !important;}
.d-flex.float_r{ float: left;}
.footer .logo{ margin-bottom: 15px;}
.footer p{ margin-bottom: 25px;}
.footer h2 {margin-bottom:10px;}
.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:5px;}
.learnmorelink span.icon-phone {float: left;margin: 0px 10px 0px 0px;}
.margin_bottom_30px {
    margin-bottom: 20px;
}
.check_eligiblity_strip{ padding: 12px;}
.check_eligiblity_strip .p-2.round_icon{ width: 70px; height: 70px;}
.check_eligiblity_strip span.icon-award::before{ font-size: 47px;}
.check_eligiblity_strip a {
        min-width: auto;
        font-size: 14px;
        padding: 14px;
}
.post-content h2 a{ font-size: 18px; line-height: 28px;}
.post-content h2{ min-height: auto; margin-bottom: 15px;}
.post-content {
    padding: 20px;
}
.grey_widget{ padding: 20px;}
}

@media (max-width: 768px) {

.center_align_buttons{ text-align: left;}
.check_eligiblity_strip{ display: none !important;}
p.margin_bottom_30px.text-center{ text-align: left !important;}
.icon-square.text-dark.flex-shrink-0.me-4{ display: none;}
h1.text-center {
    text-align: left !important;
}
.full_width_white_section.center_content h1.text-center{text-align:center !important;}
.full_width_white_section h1.text-center, .full_width_black_section h1.text-center{ text-align: left !important; margin-left: 20px;}
.full_width_black_section .container h1.text-center { margin-left: 0px;}
.footer_head {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
.full_width_grey_section p.text-center{ text-align: left !important;}
.check_eligiblity_strip .p-2.round_icon{ display: none;}
.full_width_white_section,.full_width_black_section {padding:30px 0px;}
.full_width_grey_section{ background: #fff; padding: 0px 0px 0px 0px; margin-bottom: 30px;}
h1, h1.margin_bottom_30px.wow.fadeInDown{ text-align: left !important; margin-bottom: 20px !important;}
.main_banner_content_area h1{ text-align: center !important;}
.description{ padding: 25px !important;}
.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:20px;min-height:auto; margin-bottom: 15px;}
h1.withsubhead{ text-align: center;}
.product_block{ margin-bottom:20px;}
.product_block.vision{margin-bottom: 0px;}
.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: 30px;
}
.margin_bottom_30px {
    margin-bottom: 20px;
}
.me-3 {
    margin-right: .5rem !important;
}
.mobile_view{ display: block;}
.desktop_view{ display: none !important;}
    .insurance_cost {
        margin-top: 0px;
    }
.full_width_grey_section.for_blog_page {
    padding: 20px 0px 80px 0px;
}
.blog_details-thumb {
    margin-bottom: 20px;
}
}


@media (max-width:576px) {
.contact_details_wrap .section{ padding: 10px 0px; background: none;}
.contact_details_wrap  h2{ margin-bottom: 10px;}
.contact_details_wrap  p{ margin-bottom:0px;}
.blog_details-content h4{ margin-bottom: 15px;}
.contact_details_wrap .section{ margin-bottom: 0px;}
.blog_details-content .title {
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 33px;
}
.blog_details-content {
    margin-bottom: 25px;
}
.blog_details-thumb img{ height: 190px;}
.main_banner_content_area .d-flex { display: block !important;}
.main_banner_content_area .btn-primary, .main_banner_content_area .btn-outline { width: 80%;}
.main_banner_content_area .btn-primary{ margin-bottom: 10px;}
.btn-primary span, .btn-outline span, .check_eligiblity_strip a span{ display: none;}
.main_banner_content_area .d-flex {
        margin-top: 20px;
        justify-content: center;
    }


.full_width_black_section .description {padding: 15px 10px !important; min-height: 230px;}
.product_block p{}
.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;}
.insurance_cost .col.d-flex.align-items-start{ margin-bottom: 20px;}
.modal_dark, .form_widget{ padding: 20px;}
.custom_elements .col-sm-6{ margin-bottom: 15px;}
.row.custom_elements{ margin-bottom:0px;}
.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: 38px;
        line-height: 47px;
    }
.black_box{ min-height: auto; margin-bottom: 12px;}

.customtable .table > :not(caption) > * > * {
    padding: 20px 7px;
    font-size: 14px !important;
    line-height: normal;
}
.grey_widget {
    padding: 20px;
    margin-bottom: 10px;
}
}

@media (max-width:392px) {

.btn-primary, .btn-outline {font-size: 14px;padding: 10px 10px; line-height: normal; }


}
@media (min-width:768px) and (max-width: 991px){
    .btn-primary span, .btn-outline span{ display:none;}
    .btn-primary, .btn-outline{padding: 16px 8px 16px 8px;}

}