@media screen and (max-width:480px) {


    /* body css  */

    .heading h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 28px;

        margin-top: 7px;
    }

    p {
        font-size: 14px;
    }

    .heading h2 {
        font-size: 30px;
    }

    span.small_head {
        font-size: 14px
    }

    .col-xs-6 {
        width: 50%;
    }

    .heading_main h1 {
        font-size: 40px;
    }

    /* header css start  */
    .top_header .call_us {
        justify-content: space-between;
    }

    .top_header .mail p:nth-child(1) {
        display: none;
    }

    .top_header .mail p span {
        display: none;
    }

    .top_header .call_us .follow_us p {
        display: none;
        font-size: 12px;
    }

    header {
        padding: 10px 0px;
    }

    header .logo img {
        width: 25%;
        top: -11px;
        z-index: 10;
        padding: 5px;
        border-radius: 0px 0px 8px 8px;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header nav ul li a:after {
        border: none;
        background: none;
    }

    header .navbar-nav {
        padding-top: 50px;
    }

    header .navbar-nav .dropdown-menu li a {
        font-size: 13px;
    }

    header .navbar-nav .dropdown-menu li {
        padding: 0;
    }

    header .navbar-nav .dropdown-menu {
        margin-left: 20px;
        margin-top: 15px;
    }

    header .navbar-collapse {
        z-index: 9;
        position: absolute;
        top: 30px;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        padding: 15px;
    }

    .dropdown-toggle::after {
        position: absolute;
        top: 18px;
        left: inherit;
        right: 0;
    }

    header .menu-toggle {
        position: absolute;
        right: 15px;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 25px;
    }

    header .menu-toggle,
    header .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 0;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #005885;
        transition: all 0.3s ease;
    }

    header .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, -7px);
    }

    header .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 7px);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    header .navbar-nav li {
        padding: 10px 0px;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .contact_parent {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    /* header css end  */


    /* banner slider css start  */

    .banner_slider .swiper-container {
        height: 300px;
    }

    .banner_slider .slide-inner {
        height: 300px;
    }

    .swasth_slider {
        height: 300px;
    }

    .banner_slider .heading {
        width: 80%;
        bottom: 10px;
    }

    .banner_slider .swiper-container-horizontal>.swiper-pagination-bullets {
        display: none;
    }

    /* banner slider css end  */


    /* what we offer css start  */

    section.what_offer {
        text-align: center;
        padding: 30px 0px;
    }

    .what_offer .insurance {
        margin: 0px;
        margin-top: 30px;
        height: 325px;
        padding: 10px;
    }

    .what_offer .insurance h6 {
        margin: 0px auto;
        width: 78%;
        font-size: 17px;
        margin-top: 18px;
        margin-bottom: 16px;
        font-family: 'Intro-Bold-Alt-Regular';
    }

    .what_offer .insurance img {
        width: 50px;
        margin-top: 15px;
    }

    .what_offer .arrow-container {
        width: 30px;
        height: 30px;
    }

    .what_offer .insurance .arrow_icon {
        margin-top: 30px;
    }

    .what_offer .arrow {
        top: 30%;
        left: -107%;
        margin-left: -9px;
        font-size: 12px;
    }


    .what_offer .insurance_slider .owl-nav {
        display: none;
    }

    .what_offer .insurance p {
        height: 100px;
        font-size: 11px;
        margin-bottom: 0;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;

    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .what_offer .insurance_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-top: 20px;

    }

    /* what we offer css end  */


    /* about company css start  */
    .about_company .men_img {
        padding-right: 0px;
    }

    .about_company .men_img img {
        width: 100%;
        position: static;
        
    }



    .about_company {
        text-align: center;
        height: auto;
        padding: 30px 0px 0px;
    }

    .about_company .company_nav ul {
        width: 100%;
        justify-content: center;
        padding: 10px;
    }

    .about_company .company_nav ul li:nth-child(3) {
        margin-top: 0px;
    }

    .about_company .company_nav ul li:nth-child(3) .nav-link {
        margin-right: 0;
    }

    .about_company .company_nav .nav-pills .nav-link {
        width: 98px;
        font-size: 12px;
        padding: 9px;
        margin-right: 5px;
    }

    .about_company .about_pera p {
        line-height: inherit;
        text-align: justify;
    }

    /* about company css end  */


    /* benefits css start  */

    .benefits {
        height: auto;
        padding: 30px 0px;
    }

    .benefits_bottom_text h5 {
        font-size: 18px;
    }

    .benefits_bottom_text {
        padding: 14px 10px;
        height: 120px;
    }

    .benefits_bottom_text p {
        line-height: 14px;
    }

    /* benefits css end  */

    /* partner css start  */

    .partners {
        margin: 30px 0px;
        text-align: center;
    }

    .reach--logos__item img {
        left: 0;
        right: 0;
        top: 0;
    }

    .reach--logos__item {
        height: 80px;
        margin-bottom: 10px;
    }

    .reach--logos {
        margin-top: 0px;
    }

    .reach--logos__item+.reach--logos__item {
        margin-left: 10px;
    }


    .partners .reach--logos__row {
        margin: 0px;
    }

    /* partner css end  */

    /* contact us css start  */

    .contact_us .form_light_bg {
        padding: 15px;
        border: 1px solid #ffffff;
        border-radius: 10px;
    }

    .contact_us .form_parent {

        padding: 20px 20px 20px 20px;
    }

    .contact_us .form_parent .form_group .form-control {
        font-size: 13px;
        padding: 12px 15px;
    }

    .contact_us .submit_btn input {
        font-size: 13px;
        padding: 8px
    }

    .direction_row {
        flex-direction: column-reverse;
    }

    .contact_us .form_parent .form_heading h5 {
        font-size: 17px;
    }

    .get_free_quote {
        text-align: center;
    }

    .contact_us .form_parent .form_heading {
        margin-bottom: 20px;
    }

    .contact_us .form_head {
        padding-right: 0;
        margin-top: 30px;
    }

    .contact_us .content_right_content {
        padding-left: 0px;
    }

    /* contact us css end  */

    .testimonial-parent .testimonial_slider .owl-nav {
        display: none;
    }

    .testimonial-parent .testimonial-slide {
        margin: 0px auto;
    }

    .testimonial-parent .testimonial_slider.owl-carousel .owl-stage-outer {
        padding: 50px 0px 30px;
    }

    .testimonial-parent .testimonial_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 20px;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }
    .testimonial-slide p{
        height: 200px;
    }

    /* footer css start  */

    footer {
        height: auto;
        padding: 30px 0px;
    }

    footer .footer_links ul li a {
        font-size: 14px;
    }

    footer .footer_links {
        padding-left: 0;
    }

    footer .footer_logo {
        text-align: center;
    }

    footer .footer_logo img {
        width: 30%;
        padding: 5px 15px;
    }

    footer .footer_text {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    footer .address_flex ul li a {
        line-height: inherit;
    }

    footer .social_icon ul li a i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }

    footer .social_icon ul {
        margin-bottom: 0;
    }

    footer .social_icon {
        margin-top: 0;
    }

    section.copy_right_footer p {
        font-size: 11px;
    }

    footer .form-group {
        margin-top: 0;
        margin-bottom: 30px;
    }

    footer .form-group .form-control {
        padding: 10px 15px;
        font-size: 14px;
    }

    footer .form-group .footer_btn {
        padding: 8px 15px;
        bottom: 3px;
        font-size: 14px;
    }
    .footer_whatspp img {
        position: fixed;
        bottom: 70px;
        right: 20px;
        width: 45px;
        display: block;
        z-index: 2;
    }
    /* footer css end  */




    /* what we offer page css start  */
    .insurance_banner .banner_text {
        bottom: 10px;
    }

    .insurance_banner .banner_text h2 {
        font-size: 20px;
    }

    .insurance_banner .insurance_img img {
        width: 100%;
        object-fit: cover;
        height: 230px;
    }

    .why_insurance {
        padding: 30px 0px;
        margin-bottom: 30px;
    }



    .insurance_tab .insurance_tab_bg {
        height: auto;
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .insurance_tab .insurance_right {

        height: auto;
        padding: 30px 20px;
    }

    .insurance_tab .insurance_child {
        flex-direction: column;
    }

    .insurance_tab .tab-content {
        width: 100%;
        position: relative;
    }

    .insurance_tab .insurance_tab_bg .nav {
        flex-direction: row;
        width: 100%;

    }

    .insurance_tab .insurance_tab_bg .nav .nav-link {
        font-size: 14px;
    }

    .insurance_tab .tab-content:after {
        display: none;
    }

    .right_img {
        margin-top: 20px;
    }


    .insurance_tab .new_insurance_tab .output_parent:nth-child(1) {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .insurance_tab .new_insurance_tab .insurance_child {
        flex-direction: row;
    }

    .insurance_tab .new_insurance_tab .output_parent ul li {
        font-size: 13px;
    }

    .insurance_tab .new_insurance_tab .output_parent ul li:after {
        width: 8px;
        height: 8px
    }

    .insurance_tab .new_insurance_tab .right_img {
        margin-top: 0;
    }

    /* what we offer page css end  */

    /* about us page css start  */

    .about-us-wrp {
        margin: 30px 0px;
    }

    .about-us-wrp .row {
        flex-direction: column-reverse;
    }

    .about-us-wrp .about-us-img {
        margin-right: 0px;
    }

    .about-us-wrp .about-us-content {
        text-align: center;
        margin-bottom: 25px;
    }

    .vision-wrp {
        text-align: center;
        padding: 30px 0px;
    }

    .vision-wrp .vision-icon img {
        width: 25%;
        background: white;
        border-radius: 50%;
        padding: 7px;
    }

    section.mission-wrp {
        margin-bottom: 25px;
    }

    .mission-wrp .mission-card-wrp {
        margin-bottom: 20px;
        height: auto;
    }


}

@media only screen and (min-width:481px) and (max-width:640px) {

    /* body css  */

    .heading h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;

        margin-top: 7px;
    }

    p {
        font-size: 14px;
    }

    .heading h2 {
        font-size: 30px;
    }

    span.small_head {
        font-size: 14px
    }

    .col-xs-6 {
        width: 50%;
    }

    .heading_main h1 {
        font-size: 40px;
    }

    /* header css start  */
    .top_header .call_us {
        justify-content: space-between;
    }
    .top_header .mail p:nth-child(1){
        display: none;
    }

    header {
        padding: 10px 0px;
    }

    header .logo img {
        width: 20%;
        top: -11px;
        z-index: 10;
        padding: 10px;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header nav ul li a:after {
        border: none;
        background: none;
    }

    header .navbar-nav {
        padding-top: 100px;
    }

    header .navbar-nav .dropdown-menu li a {
        font-size: 13px;
    }

    header .navbar-nav .dropdown-menu li {
        padding: 0;
    }

    header .navbar-nav .dropdown-menu {
        margin-left: 20px;
        margin-top: 15px;
    }

    header .navbar-collapse {
        z-index: 9;
        position: absolute;
        top: 30px;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        padding: 15px;
    }

    .dropdown-toggle::after {
        position: absolute;
        top: 18px;
        left: inherit;
        right: 0;
    }

    header .menu-toggle {
        position: absolute;
        right: 15px;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 25px;
    }

    header .menu-toggle,
    header .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 0;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #005885;
        transition: all 0.3s ease;
    }

    header .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, -7px);
    }

    header .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 7px);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    header .navbar-nav li {
        padding: 10px 0px;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .contact_parent {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    /* header css end  */


    /* banner slider css start  */

    .banner_slider .swiper-container {
        height: 300px;
    }

    .banner_slider .slide-inner {
        height: 300px;
    }

    .swasth_slider {
        height: 300px;
    }

    .banner_slider .heading {
        width: 100%;
        bottom: 10px;
    }

    /* banner slider css end  */


    /* what we offer css start  */

    section.what_offer {
        text-align: center;
        padding: 30px 0px;
    }

    .what_offer .insurance {
        margin: 0px 10px;
        margin-top: 30px;
    }

    .what_offer .insurance_slider .owl-nav {
        display: none;
    }

    .what_offer .insurance p {
        height: 105px;
    }

    .what_offer .insurance_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-top: 20px;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    /* what we offer css end  */


    /* about company css start  */
    .about_company .men_img img {
        width: 70%;
        position: static;
     
    }



    .about_company {
        text-align: center;
        height: auto;
        padding: 30px 0px 0px;
    }

    .about_company .company_nav ul {
        width: 100%;
        justify-content: center;
    }

    .about_company .company_nav ul li:nth-child(3) {
        margin-top: 0px;
    }

    .about_company .company_nav .nav-pills .nav-link {
        width: 140px;
        font-size: 14px;
    }

    .about_company .about_pera p {
        line-height: inherit;
        text-align: justify;
    }

    /* about company css end  */


    /* benefits css start  */

    .benefits {
        height: auto;
        padding: 30px 0px;
    }

    .benefits_bottom_text h5 {
        font-size: 18px;
    }

    .benefits_bottom_text {
        padding: 14px 10px;
        height: 120px;
    }

    .benefits_bottom_text p {
        line-height: 14px;
    }

    /* benefits css end  */

    /* partner css start  */

    .partners {
        margin: 30px 0px;
        text-align: center;
    }

    .reach--logos__item img {
        left: 0;
        right: 0;
        top: 0;
    }

    .reach--logos__item {
        height: 119px;
        margin-bottom: 10px;
    }

    .reach--logos {
        margin-top: 0px;
    }

    .reach--logos__item+.reach--logos__item {
        margin-left: 10px;
    }


    .partners .reach--logos__row {
        margin: 0px;
    }

    /* partner css end  */

    /* contact us css start  */

    .contact_us .form_light_bg {
        padding: 15px;
        border: 1px solid #ffffff;
        border-radius: 10px;
    }

    .contact_us .form_parent {

        padding: 20px 20px 20px 20px;
    }

    .contact_us .form_parent .form_group .form-control {
        font-size: 13px;
        padding: 12px 15px;
    }

    .contact_us .submit_btn input {
        font-size: 13px;
        padding: 8px
    }

    .direction_row {
        flex-direction: column-reverse;
    }

    .contact_us .form_parent .form_heading h5 {
        font-size: 17px;
    }

    .get_free_quote {
        text-align: center;
    }

    .contact_us .form_parent .form_heading {
        margin-bottom: 20px;
    }

    .contact_us .form_head {
        padding-right: 0;
        margin-top: 30px;
    }

    .contact_us .content_right_content {
        padding-left: 0px;
    }

    /* contact us css end  */

    .testimonial-parent .testimonial-slide {
        width: 100%;
    }

    .testimonial-parent .testimonial_slider .owl-nav {
        display: none;
    }

    .testimonial-parent .testimonial_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 20px;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    .testimonial-slide p {
        height: 140px;
    }

    /* footer css start  */

    footer {
        margin-top: 0px;
        height: auto;
        padding: 30px 0px;
    }

    footer .footer_links ul li a {
        font-size: 14px;
    }

    footer .footer_links {
        padding-left: 0;
    }

    footer .footer_logo {
        text-align: center;
    }

    footer .footer_logo img {
        width: 35%;
    }

    footer .footer_text {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    footer .address_flex ul li a {
        line-height: inherit;
    }

    footer .social_icon ul li a i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }

    footer .social_icon ul {
        margin-bottom: 0;
    }

    footer .social_icon {
        margin-top: 0;
    }

    section.copy_right_footer p {
        font-size: 11px;
    }
    .footer_whatspp img {
        position: fixed;
        bottom: 70px;
        right: 20px;
        width: 45px;
        display: block;
        z-index: 2;
    }

    /* footer css end  */

    .about-us-wrp .about-us-content {
        margin-top: 20px;
        text-align: center;
    }

    .about-us-wrp .about-us-img {
        margin-right: 0px;
    }

    .vision-wrp .vision-icon img {
        width: 20%;
    }

    .vision-wrp .vision-content {
        text-align: center;
    }

    section.mission-wrp {
        margin-bottom: 20px;
    }

    .mission-wrp .mission-card-wrp {
        margin-bottom: 20px;
        height: auto;
    }

    /* what we offer page css start  */
    .insurance_banner .banner_text {
        bottom: 10px;
    }

    .insurance_banner .banner_text h2 {
        font-size: 30px;
    }


    .insurance_tab .new_insurance_tab .output_parent:nth-child(1) {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .insurance_tab .new_insurance_tab .insurance_child {
        flex-direction: row;
    }

    .insurance_tab .new_insurance_tab .right_img {
        margin-top: 0;
    }

    /* what we offer page css end  */

}

@media only screen and (min-width:800px) and (max-width:991px) {
    .heading h1 {
        font-size: 30px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 30px;

    }

    .direction_row {
        flex-direction: column-reverse;
    }

    /* header css start  */
    .top_header .mail p {
        font-size: 11px;
    }

    .top_header .call_us .follow_us p {
        font-size: 11px;
    }

    header {
        padding: 10px 0px;
    }

    header .logo img {
        width: 20%;
        top: -11px;
        z-index: 10;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header nav ul li a:after {
        border: none;
        background: none;
    }

    header .navbar-nav {
        padding-top: 110px;
        padding-left: 60px;
        padding-right: 50px;
    }

    header .navbar-nav .dropdown-menu li a {
        font-size: 13px;
    }

    header .navbar-nav .dropdown-menu li {
        padding: 0;
    }

    header .navbar-nav .dropdown-menu {
        margin-left: 20px;
        margin-top: 15px;
    }

    header .navbar-collapse {
        z-index: 9;
        position: absolute;
        top: 30px;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        padding: 15px;
    }

    .dropdown-toggle::after {
        position: absolute;
        top: 18px;
        left: inherit;
        right: 0;
    }

    header .menu-toggle {
        position: absolute;
        right: 55px;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 25px;
    }

    header .menu-toggle,
    header .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 0;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #005885;
        transition: all 0.3s ease;
    }

    header .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, -7px);
    }

    header .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 7px);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    header .navbar-nav li {
        padding: 10px 0px;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .contact_parent {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    /* header css end  */

    /* banner slider start  */

    .banner_slider .heading {
        bottom: 20px;
    }

    .banner_slider .swiper-container {
        height: 500px;
    }

    .banner_slider .slide-inner {
        height: 500px;
    }

    .swasth_slider {
        height: 500px;
    }

    /* banner slider end  */


    /* about company section css start  */

    .about_company {
        text-align: center;
        height: auto;
        padding-bottom: 0;
    }

    .about_company .men_img img {
        width: 60%;
        bottom: 0;
        /* position: relative; */
        margin: 0px auto;
        position: static;
    }

    .about_company .company_nav ul {
        width: 75%;
        margin: 0px auto;
        margin-top: 30px;
    }

    .what_offer .insurance p {
        height: 105px;
    }


    .benefits {
        height: auto;
    }

    /* about company section css end  */

    /* partner section css start  */

    .partners {
        text-align: center;
    }

    .reach--logos__item img {
        left: 0;
        right: 0;
        top: 0;
    }

    .reach--logos__item {
        height: 160px;
        margin-bottom: 10px;
    }

    .reach--logos {
        margin-top: 0px;
    }

    .reach--logos__item+.reach--logos__item {
        margin-left: 10px;
    }


    .partners .reach--logos__row {
        margin: 0px;
    }

    /* partner section css end  */

    /* contact us css start  */

    .contact_us .content_right_content {
        text-align: center;
        margin-bottom: 30px;
        padding-left: 0px;
    }

    .contact_us .form_head {
        padding-right: 0px;
    }

    /* contact us css end  */


    .testimonial-parent .testimonial_slider .testimonial-slide {
        width: 100%;
        padding: 33px 16px 20px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide p {
        padding-bottom: 12px;
        font-size: 10px;
        height: 110px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details h6 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details span {
        font-size: 12px;
    }

    .testimonial-parent .testimonial_slider .owl-nav .owl-prev {
        top: 133px;
    }

    .testimonial-parent .testimonial_slider .owl-nav .owl-next {
        top: 133px;
    }

    /* footer css start  */

    footer {
        height: auto;
        padding: 50px 0px 10px;
    }

    footer .footer_logo img {
        width: 20%;
    }

    footer .social_icon {
        margin-top: 20px;
    }

    footer .footer_links {
        padding-left: 0;
    }

    footer .tab_links {
        padding-left: 50px;
    }

    .footer_logo {
        text-align: center;
    }

    footer .footer_text {
        text-align: center;
        margin-bottom: 30px;
    }

    /* footer css end  */

    /* about us page css start  */

    .about-us-wrp .about-us-content {
        margin-top: 20px;
        text-align: center;
    }

    .about-us-wrp .about-us-img {
        margin-right: 0px;
    }

    .vision-wrp .vision-icon img {
        width: 20%;
    }

    .vision-wrp .vision-content {
        text-align: center;
    }

    section.mission-wrp {
        margin-bottom: 20px;
    }

    .mission-wrp .mission-card-wrp {
        margin-bottom: 20px;
        height: auto;
    }

}

@media only screen and (min-width:760px) and (max-width:768px) {

    .heading h1 {
        font-size: 30px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 30px;

    }

    .direction_row {
        flex-direction: column-reverse;
    }

    /* header css start  */
    .top_header .mail p {
        font-size: 11px;
    }

    .top_header .call_us .follow_us p {
        font-size: 11px;
    }

    header {
        padding: 10px 0px;
    }

    header .logo img {
        width: 20%;
        top: -11px;
        z-index: 10;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header nav ul li a:after {
        border: none;
        background: none;
    }

    header .navbar-nav {
        padding-top: 110px;
        padding-left: 60px;
        padding-right: 50px;
    }

    header .navbar-nav .dropdown-menu li a {
        font-size: 13px;
    }

    header .navbar-nav .dropdown-menu li {
        padding: 0;
    }

    header .navbar-nav .dropdown-menu {
        margin-left: 20px;
        margin-top: 15px;
    }

    header .navbar-collapse {
        z-index: 9;
        position: absolute;
        top: 30px;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        padding: 15px;
    }

    .dropdown-toggle::after {
        position: absolute;
        top: 18px;
        left: inherit;
        right: 0;
    }

    header .menu-toggle {
        position: absolute;
        right: 55px;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 25px;
    }

    header .menu-toggle,
    header .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 0;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #005885;
        transition: all 0.3s ease;
    }

    header .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, -7px);
    }

    header .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 7px);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    header .navbar-nav li {
        padding: 10px 0px;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .contact_parent {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    /* header css end  */

    /* banner slider start  */

    .banner_slider .heading {
        bottom: 20px;
    }

    .banner_slider .swiper-container {
        height: 500px;
    }

    .banner_slider .slide-inner {
        height: 500px;
    }

    .swasth_slider {
        height: 500px;
    }

    /* banner slider end  */

    /* what we offer css start  */
    .what_offer .insurance_slider .owl-nav .owl-next {
        right: -30px;
    }

    .what_offer .insurance_slider .owl-nav .owl-prev {
        left: -30px;
    }

    .what_offer .insurance_slider .owl-nav .fas {
        font-size: 30px;
    }

    .what_offer .owl-dots {
        display: none;
    }

    .what_offer .insurance_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-top: 20px;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    /* what we offer css end  */

    /* about company section css start  */

    .about_company {
        text-align: center;
        height: auto;
    }

    .about_company .men_img img {
        width: 60%;
        bottom: 0;
        /* position: relative; */
        margin: 0px auto;
    }

    .about_company .company_nav ul {
        width: 75%;
        margin: 0px auto;
        margin-top: 30px;
    }

    .what_offer .insurance p {
        height: 115px;
    }

    /* about company section css end  */


    /* partner section css start  */

    .partners {
        text-align: center;
    }

    .reach--logos__item img {
        left: 0;
        right: 0;
        top: 0;
    }

    .reach--logos__item {
        height: 160px;
        margin-bottom: 10px;
    }

    .reach--logos {
        margin-top: 0px;
    }

    .reach--logos__item+.reach--logos__item {
        margin-left: 10px;
    }


    .partners .reach--logos__row {
        margin: 0px;
    }

    /* partner section css end  */

    /* contact us css start  */

    .contact_us .content_right_content {
        text-align: center;
        margin-bottom: 30px;
        padding-left: 0px;
    }

    .contact_us .form_head {
        padding-right: 0px;
    }

    /* contact us css end  */

    .testimonial-parent .testimonial_slider .owl-nav .fas {
        display: none;
    }

    .testimonial-parent .testimonial_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 20px;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide {
        width: 100%;
        padding: 33px 16px 20px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide p {
        padding-bottom: 12px;
        font-size: 10px;
        height: 110px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details h6 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details span {
        font-size: 12px;
    }

    /* footer css start  */

    footer {
        height: auto;
        padding: 50px 0px 10px;
    }

    footer .footer_logo img {
        width: 20%;
    }

    footer .social_icon {
        margin-top: 20px;
    }

    footer .footer_links {
        padding-left: 0;
    }

    footer .tab_links {
        padding-left: 50px;
    }

    .footer_logo {
        text-align: center;
    }

    footer .footer_text {
        text-align: center;
        margin-bottom: 30px;
    }

    /* footer css end  */


    .about-us-wrp .about-us-content {
        margin-top: 20px;
        text-align: center;
    }

    .about-us-wrp .about-us-img {
        margin-right: 0px;
    }

    .vision-wrp .vision-icon img {
        width: 20%;
    }

    .vision-wrp .vision-content {
        text-align: center;
    }

    section.mission-wrp {
        margin-bottom: 20px;
    }

    .mission-wrp .mission-card-wrp {
        margin-bottom: 20px;
        height: auto;
    }

}

@media only screen and (min-width:1024px) and (max-width:1200px) {

    h2 {
        font-size: 33px;
    }

    .heading h1 {
        font-size: 40px;
    }

    .what_offer .insurance p {
        height: 115px;
    }

    .banner_slider .swiper-container {
        height: 700px;
    }

    .banner_slider .slide-inner {
        height: 700px;
    }

    .swasth_slider {
        height: 700px;
    }

    .what_offer .insurance {
        height: 405px;
    }

    .about_company {
        height: 690px;
    }

    .about_company .company_nav ul {
        width: 100%;
    }

    .about_company .company_nav .nav-pills .nav-link {
        width: 130px;
        font-size: 15px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide {
        width: 100%;
        padding: 33px 16px 20px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide p {
        padding-bottom: 12px;
        font-size: 13px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details h6 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide .testimonial-details span {
        font-size: 12px;
    }

    .testimonial-parent .testimonial_slider .owl-nav {
        display: none;
    }

    footer .footer_links ul li a {
        font-size: 12px;
    }


    /* what we offer page css start  */


    .insurance_tab .output_parent ul li {
        font-size: 14px;
    }

    /* what we offer page css end  */


    /* about us page css  start  */

    .mission-wrp .mission-card-wrp {
        height: auto;
    }

    .mission-wrp .mission-card-wrp p {
        font-size: 14px;
    }


}

@media only screen and (min-width:641px) and (max-width:786px) {

    /* body css  */

    .heading h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;

        margin-top: 7px;
    }

    p {
        font-size: 14px;
    }

    .heading h2 {
        font-size: 30px;
    }

    span.small_head {
        font-size: 14px
    }

    .col-xs-6 {
        width: 50%;
    }

    .heading_main h1 {
        font-size: 40px;
    }

    /* header css start  */
   
  
    .top_header .mail p:nth-child(1){
        display: none;
    }
    header {
        padding: 10px 0px;
    }

    header .logo img {
        width: 18%;
        top: -11px;
        z-index: 10;
        padding: 10px;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
    }

    header nav ul li a:after {
        border: none;
        background: none;
    }

    header .navbar-nav {
        padding-top: 100px;
    }

    header .navbar-nav .dropdown-menu li a {
        font-size: 13px;
    }

    header .navbar-nav .dropdown-menu li {
        padding: 0;
    }

    header .navbar-nav .dropdown-menu {
        margin-left: 20px;
        margin-top: 15px;
    }

    header .navbar-collapse {
        z-index: 9;
        position: absolute;
        top: 30px;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        padding: 15px;
    }

    .dropdown-toggle::after {
        position: absolute;
        top: 18px;
        left: inherit;
        right: 0;
    }

    header .menu-toggle {
        position: absolute;
        right: 15px;
        top: 49%;
        transform: translate(0, -50%);
        height: 26px;
        width: 25px;
    }

    header .menu-toggle,
    header .menu-toggle:hover {
        color: #000;
    }

    header .menu-toggle-bar {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 0;
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background-color: #005885;
        transition: all 0.3s ease;
    }

    header .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, -7px);
    }

    header .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 7px);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--top {
        transform: translate(0, 0) rotate(45deg);
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
        opacity: 0;
    }

    header .navbar-nav li {
        padding: 10px 0px;
    }

    .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
        transform: translate(0, 0) rotate(-45deg);
    }

    header .contact_parent {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    /* header css end  */


    /* banner slider css start  */

    .banner_slider .swiper-container {
        height: 300px;
    }

    .banner_slider .slide-inner {
        height: 300px;
    }

    .swasth_slider {
        height: 300px;
    }

    .banner_slider .heading {
        width: 100%;
        bottom: 10px;
    }

    /* banner slider css end  */


    /* what we offer css start  */

    section.what_offer {

        padding: 30px 0px;
    }

    .what_offer .insurance {

        margin-top: 30px;
    }

    .what_offer .insurance_slider .owl-nav {
        display: none;
    }

    .what_offer .insurance p {
        height: 105px;
    }

    /* what we offer css end  */


    /* about company css start  */
    .about_company .men_img img {
        width: 70%;
        position: static;
       
    }



    .about_company {
        text-align: center;
        height: auto;
        padding: 30px 0px 0px;
    }

    .about_company .company_nav ul {
        width: 100%;
        justify-content: center;
    }

    .about_company .company_nav ul li:nth-child(3) {
        margin-top: 0px;
    }

    .about_company .company_nav .nav-pills .nav-link {
        width: 140px;
        font-size: 14px;

    }

    .about_company .about_pera p {
        line-height: inherit;
        text-align: justify;
    }

    /* about company css end  */


    /* benefits css start  */

    .benefits {
        height: auto;
        padding: 30px 0px;
    }

    .benefits_bottom_text h5 {
        font-size: 18px;
    }

    .benefits_bottom_text {
        padding: 14px 10px;
        height: 120px;
    }

    .benefits_bottom_text p {
        line-height: 14px;
    }

    /* benefits css end  */

    /* partner css start  */

    .partners {
        margin: 30px 0px;
        text-align: center;
    }

    .reach--logos__item img {
        left: 0;
        right: 0;
        top: 0;
    }

    .reach--logos__item {
        /* height: 85px; */
        margin-bottom: 10px;
    }

    .reach--logos {
        margin-top: 0px;
    }

    .reach--logos__item+.reach--logos__item {
        margin-left: 10px;
    }


    .partners .reach--logos__row {
        margin: 0px;
    }

    /* partner css end  */

    /* contact us css start  */

    .contact_us .form_light_bg {
        padding: 15px;
        border: 1px solid #ffffff;
        border-radius: 10px;
    }

    .contact_us .form_parent {

        padding: 20px 20px 20px 20px;
    }

    .contact_us .form_parent .form_group .form-control {
        font-size: 13px;
        padding: 12px 15px;
    }

    .contact_us .submit_btn input {
        font-size: 13px;
        padding: 8px
    }

    .direction_row {
        flex-direction: column-reverse;
    }

    .contact_us .form_parent .form_heading h5 {
        font-size: 17px;
    }

    .get_free_quote {
        text-align: center;
    }

    .contact_us .form_parent .form_heading {
        margin-bottom: 20px;
    }

    .contact_us .form_head {
        padding-right: 0;
        margin-top: 30px;
    }

    .contact_us .content_right_content {
        padding-left: 0px;
    }

    /* contact us css end  */

    /* testimonials section css start  */

    .testimonial-parent .testimonial_slider .owl-nav {
        display: none;
    }

    .testimonial-parent .testimonial_slider .testimonial-slide p {
        height: 290px;
    }

    /* testimonials section css start  */



    /* footer css start  */

    footer {
        /* margin-top: 30px; */
        height: auto;
        padding: 30px 0px;
    }

    footer .footer_links ul li a {
        font-size: 14px;
    }

    footer .footer_links {
        padding-left: 0;
    }

    footer .footer_logo {
        text-align: center;
    }

    footer .footer_logo img {
        width: 35%;
    }

    footer .footer_text {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    footer .address_flex ul li a {
        line-height: inherit;
    }

    footer .social_icon ul li a i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }

    footer .social_icon ul {
        margin-bottom: 0;
    }

    footer .social_icon {
        margin-top: 0;
    }

    section.copy_right_footer p {
        font-size: 11px;
    }
    .footer_whatspp img {
        position: fixed;
        bottom: 70px;
        right: 20px;
        width: 45px;
        display: block;
        z-index: 2;
    }

    /* footer css end  */


       /* what we offer page css start  */
       .insurance_banner .banner_text {
        bottom: 10px;
    }

    .insurance_banner .banner_text h2 {
        font-size: 30px;
    }


    .insurance_tab .new_insurance_tab .output_parent:nth-child(1) {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .insurance_tab .new_insurance_tab .insurance_child {
        flex-direction: row;
    }

    .insurance_tab .new_insurance_tab .right_img {
        margin-top: 0;
    }

    /* what we offer page css end  */
}

@media screen and (max-width:981px) {
    .top_header .mail p {
        font-size: 10px;
    }
   
}

@media screen and (min-width:800px) and (max-width:1280px) {

    .what_offer .insurance_slider .owl-nav {
        display: none;
    }

    .what_offer .insurance_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-top: 20px;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .what_offer .insurance_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    .testimonial-parent .testimonial_slider .owl-nav {
        display: none;
    }

    .testimonial-parent .testimonial_slider .owl-dots {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 20px;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot.active {
        background: #f9b417 !important;
        border: #f9b417 !important;
        outline: none !important;
    }

    .testimonial-parent .testimonial_slider.owl-carousel button.owl-dot {
        background: #ffffff !important;
        color: inherit;
        border: none !important;
        padding: 0 !important;
        font: inherit;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50%;
        margin: 0px 5px !important;
        outline: none;
        display: block !important;
    }

    /* about us page css  start  */

    /* .mission-card-wrp{
        height: 265px;
    } */

    /* .mission-card-wrp p{
        font-size: 14px;
    } */

}