﻿@media (min-width: 1200px) {
  p {
    font-size: 1.2rem;
  }
  #header .logo {
    margin-top: -25px;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    padding-right: var(--bs-gutter-x, 3rem);
    padding-left: var(--bs-gutter-x, 3rem);
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1380px;
  }
}
@media (min-width: 1900px) {
  .container {
    max-width: 1820px;
  }
}
@media (min-width: 1440px) {
  .navbar ul li {
    margin: 0 2.5em;
  }
}
@media (min-width: 1330px) {
  /*.table_box_policy {
      table {
          tbody {
              td {
                  width:10%;
              }
          }
      }
  }*/
  .wdth-70 {
    width: 70% !important;
  }
  .sub_header .head_details h1 {
    font-size: 3.2rem;
  }
  .main_header .flex_header h2 {
    font-size: 1.6rem;
  }
  .main_header .flex_header h3 {
    color: #927112;
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .main_content .news_content h4 span {
    right: 0;
    margin: 0 auto;
  }
  .customer-care .col-lg-4 {
    margin-bottom: 1em;
  }
  .care_box {
    height: 100%;
  }
  .care_box .care_icon {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .care_box .care_content {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .care_box .care_content p {
    font-size: 1.1rem;
    margin-bottom: 0;
  }
  .care_box h2 {
    font-size: 1.5rem;
  }
  .careers_field h4 {
    font-size: 1.6rem;
    margin-bottom: 1em;
  }
  .inside_title h4 {
    font-size: 1.6rem;
  }
  .insurance-sec.premium_policy .column {
    padding-left: 4em;
  }
  .rht_pad {
    padding-right: 4em;
  }
  .lft_pad {
    padding-left: 4em;
  }
  .h2, h2 {
    font-size: 2.5rem;
  }
  .h5, h5 {
    font-size: 1.5rem;
  }
  #headCarousel .carousel-item .carousel-content h2 {
    font-size: 3rem;
  }
  .flex_btn {
    display: flex;
  }
  .wdth-70 {
    width: 90% !important;
  }
  .wdth-90 {
    width: 90% !important;
  }
  .wdth-95 {
    width: 95% !important;
  }
  .premium_policy .slider-nav {
    /*    width: 90%;*/
    margin: 0 auto;
  }
  .form_details label {
    font-size: 1rem;
    /*    margin-bottom:5px;*/
  }
  .premium_policy .insurance_content {
    /*    padding:1em 2em;*/
    margin-bottom: 1em;
    display: block;
    padding-left: 0;
    padding-right: 0em;
    /*h2 {
        font-size: 2.5rem;
    }

    h3 {
        font-size: 1.3rem;
    }*/
  }
  .main_content.gallery_box .col-lg-4 {
    padding: 0 1px;
  }
  .main_content .news_content h4 {
    font-size: 1.2rem;
  }
  .navbar ul li {
    margin: 0 2em;
  }
  .navbar ul li a {
    font-size: 1.2rem;
  }
  .navbar ul li a:last-child {
    padding: 0em;
  }
  .navbar ul li:last-child {
    margin: 0em;
  }
  .top_header ul li a {
    font-size: 1rem;
    text-transform: uppercase;
  }
  footer .foot_flex {
    display: flex;
  }
  footer .foot_flex .foot_link {
    flex: 0 0 15%;
    max-width: 15%;
  }
  footer .foot_flex .foot_link h5 {
    margin-bottom: 1.5em;
  }
  footer .foot_flex .foot_link h5 a span {
    display: none;
  }
  #header .logo img {
    max-height: 80px;
  }
  .premium_policy .slider-nav .menu_slide a {
    font-size: 0.85rem;
  }
  .pay-policy input[type=text], .ffSelectWrapper {
    height: 50px;
    font-size: 1.1rem !important;
  }
}
@media (min-width: 1500px) {
  footer .foot_flex .foot_link h5 {
    margin-bottom: 1em;
  }
  .pay-policy input[type=text], .ffSelectWrapper {
    height: 50px;
    font-size: 1.1rem;
  }
  .premium_policy .slider-nav .menu_slide a {
    font-size: 1.2rem;
  }
  .btn_blue, .btn_yellow, .btn_white {
    font-size: 1rem;
  }
  .rht_pad {
    padding-right: 4em;
  }
  #headCarousel .carousel-item .carousel-content {
    top: 4em;
  }
  #headCarousel .carousel-item .carousel-content h4 {
    margin: 1.5em 0;
  }
  #hero .get_policy {
    width: 25%;
  }
  #hero .carousel-item .carousel-content {
    width: 80%;
  }
  #hero .carousel-item .carousel-content h2 {
    font-size: 2.25rem;
  }
  #hero .carousel-item .carousel-content h4 {
    font-size: 1.6rem;
  }
  .form_details label {
    font-size: 1.3rem;
  }
  .wdth-70 {
    width: 70% !important;
  }
  #hero .carousel-container {
    width: 35%;
  }
  #hero .get_policy {
    width: 380px;
    padding: 2rem;
  }
  #hero .get_policy h3 {
    color: #04646f;
    margin-bottom: 1em;
    line-height: 1.3;
    font-size: 1.6rem;
    font-weight: 500;
  }
  #header .logo img {
    max-height: 80px;
  }
  .navbar ul li {
    margin: 0 2em;
  }
  .navbar ul li a {
    font-size: 1.2rem;
  }
  .navbar ul li a:last-child {
    padding: 0em;
  }
  .navbar ul li:last-child {
    margin: 0em;
  }
  /*    .policy_type .btn_yellow {
          font-size: 1.5rem !important;
          padding: 0.575rem 1.75rem !important;

      }

      .policy_type .btn_blue {
          font-size: 1.5rem !important;
          padding: 0.575rem 1.75rem !important;
      }*/
}
.details-img {
  overflow: hidden;
}
.details-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: 100%;
}

@media (min-width: 1700px) {
  .details-img {
    /*  height: 600px;*/
    overflow: hidden;
  }
  .details-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    width: 100%;
  }
  .insurance_chart .about_content p span {
    font-size: 1.2rem !important;
  }
  .scrollMenuItems .topMenuDesk ul li a {
    font-size: 1.1rem;
  }
  .pay-policy input[type=text], .ffSelectWrapper {
    height: 60px;
  }
  .pay-policy input[type=submit] {
    height: 43px;
    line-height: 1;
  }
  .care_box .care_icon {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .care_box a h2 {
    font-size: 1.6rem;
  }
  .foot_link .foot_logo {
    margin-top: -3em;
  }
  .inside_title h4 {
    font-size: 2.5rem;
    margin-bottom: 1em;
  }
  .careers_field h4 {
    font-size: 2.5rem;
    margin-bottom: 1em;
  }
  .career_content {
    padding: 3em 0;
  }
  .career_content p {
    font-size: 1.2rem;
  }
  .board_directors {
    padding: 5em 0;
  }
  .board_directors .board h3 {
    font-size: 1.2rem;
  }
  .board_directors .board h4 {
    font-size: 1rem;
  }
  .board_directors .board.board_slide h3 {
    font-size: 1rem;
  }
  .board_directors .board.board_slide h4 {
    font-size: 0.75rem;
  }
  .board_directors .board .charimanh3 {
    font-size: 1.5rem;
  }
  .board_directors .board .charimanh4 {
    font-size: 1.1rem;
  }
  .sub_title h3 {
    font-size: 3rem;
  }
  .management_team h2 {
    font-size: 3.5rem;
  }
  .management_team .team_list h4 {
    font-size: 1.6rem;
  }
  .chairman_msg .about_content.pl-5 {
    padding-left: 5rem;
  }
  .chairman_msg .about_content h3 {
    font-size: 3rem;
  }
  .chairman_msg .about_content p {
    margin-bottom: 1.3em;
  }
  .vision .vis_content {
    /*p {
        font-size: 1.6rem;
        line-height: 2.5;
    }*/
  }
  .vision .vis_content h4 {
    font-size: 3rem;
  }
  .insurance_chart {
    padding: 2em 0;
  }
  .insurance_chart .about_content {
    /*p {
        font-size: 1.5rem;

    }*/
  }
  .insurance_chart .about_content h2 {
    font-size: 3.2rem;
  }
  .mobile_details {
    margin-top: 2em;
  }
  footer {
    padding: 6em 0;
  }
  footer .foot_flex .foot_link {
    margin: 0 0.5em;
  }
  footer .foot_flex .foot_link ul li a {
    font-size: 1.3rem;
  }
  .wdth-80 {
    width: 85% !important;
  }
  .insurance-sec h2 {
    font-size: 2.5rem;
  }
  .insurance-sec h5 {
    font-size: 1.4rem;
  }
  .btn {
    /* font-size: 1.4rem;*/
    padding: 0.4em 4.5em 0.4em 0.5em;
    padding-right: 4.5em;
  }
  #header {
    /*        padding: 0em 2em 2.8em 2em;*/
  }
  #header .logo img {
    max-height: 80px;
  }
  .navbar ul li {
    margin: 0 4.2rem;
  }
  .navbar ul li a {
    font-size: 1.6rem;
  }
  .main_content .news_content {
    margin: 0.5em 2em 2em 2em;
  }
  .main_content .news_content h4 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  #header .logo img {
    max-width: 280px;
  }
}
@media (min-width: 1600px) {
  #header .logo img {
    max-width: 320px;
  }
}
@media (min-width: 1700px) {
  #header .logo img {
    max-height: 98px;
    max-width: 320px;
  }
  /*.foot_logo {
      img {
          max-width: 104px;
      }
  }*/
}
@media (min-width: 1024px) {
  .mobile_dropdown {
    display: none !important;
  }
  #landing .rt-quote {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .h4, h4 {
    font-size: 1.2rem;
  }
  input[type=submit] {
    height: 40px;
  }
  .travel_new .quote_box h3 span {
    font-size: 0.96rem;
    display: block;
  }
  .travel_new .quote_box h3 {
    font-size: 1.5rem;
  }
  .insurance_chart .about_content p span {
    font-size: 1.1rem !important;
  }
  .clr_white .document_verify .document_listed .document_content h5 span img {
    max-width: 20px;
  }
  .faq-list a::before {
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .flex_btn input {
    height: 40px;
  }
  footer .foot_flex .foot_link ul li a {
    font-size: 0.9rem;
  }
  h1 {
    font-size: 1.6rem;
  }
  footer .social_media ul li a i {
    font-size: 25px;
    width: 35px;
    height: 35px;
  }
  #header.header-scrolled .logo img {
    transition: 0.5s ease 0s;
    max-height: 30px;
  }
  .foot_logo img {
    max-width: 82px;
  }
  .coverage_sec {
    background-size: 20%;
  }
  .main_sub_menu ul li {
    margin: 0 1rem !important;
  }
  .sub_header {
    padding: 2em 0;
  }
  .sub_header .head_details h1 {
    font-size: 1.6rem;
  }
  .management_team .team_list {
    margin-top: 2em;
  }
  .management_team .team_list h4 {
    font-size: 1.2rem;
  }
  .navbar ul li a {
    font-size: 1.4rem;
  }
  .travel_sec {
    background-size: 30%;
  }
  .list_claim {
    padding: 1em 0;
  }
  .about_head h3 {
    font-size: 1.2rem;
  }
  .motor_insurance {
    padding: 3em 0;
  }
  .motor_insurance .faq-list ul li {
    margin-bottom: 0;
  }
  .btn_blue, .btn_yellow, .btn_white {
    font-size: 0.9rem !important;
    /*        background-size: 10%!important;*/
  }
  #commercial .comm_insur_landing .row .col-xl-6 h2, #cust-landing .comm_insur_landing .row .col-xl-6 h2, #acc .comm_insur_landing .row .col-xl-6 h2 {
    font-size: 1.5rem !important;
  }
  .medical_box h1 {
    font-size: 1.6rem;
  }
  .ntw_item ul li a {
    font-size: 1.1rem;
  }
  .about_head .sub_head h1 {
    font-size: 1.6rem;
  }
  .careers_field table thead th {
    font-size: 0.9rem;
  }
  .careers_field table tbody td {
    font-size: 0.9rem;
  }
  .head_form {
    margin: 2rem 0;
  }
  .head_form h2 {
    font-size: 1.8rem;
  }
  .inside_title h3 {
    font-size: 1.5rem;
  }
  .inside_title.mb-5 {
    margin-bottom: 2rem !important;
  }
  p {
    font-size: 1.1rem !important;
    line-height: 1.3;
  }
  .more_policy_box .policy_head h3 {
    font-size: 1.5rem;
  }
  .document_verify .document_listed .document_content {
    padding: 0.4em 0;
  }
  .document_verify .document_listed .document_content .icon_document {
    flex: 0 0 2%;
    max-width: 2%;
  }
  .document_verify .document_listed .document_content .icon_document img {
    max-width: 100%;
  }
  .document_verify .document_listed .document_content h5 {
    font-size: 1.1rem;
  }
  .document_verify .document_listed .document_content h5 span {
    flex: 0 0 3%;
    max-width: 3%;
  }
  .persoanl_policy_content {
    margin: 1em 0;
  }
  .personal_insurance p {
    font-size: 1.2rem;
  }
  .faq-list a {
    font-size: 1.1rem;
  }
  .insurance-sec {
    /* h3 {
            font-size: 1.3rem;
        }*/
    /* .insurance_content {
        &.whit_back {
            h2 {
                font-size: 2rem;
            }
        }
    }*/
  }
  .h2, h2 {
    font-size: 1.8rem;
  }
  .h5, h5 {
    font-size: 1.3rem;
  }
  /*.premium_policy {*/
  /*  .pdlft-35 {
          padding: 1em 3em;
      }*/
  /*.insurance_content {*/
  /*      padding:1em 2em;*/
  /*h2 {
              font-size: 2.5rem;
          }

          h3 {
              font-size: 1.3rem;
          }
      }
  }*/
  .policy_type .btn {
    font-size: 0.9rem !important;
    margin-bottom: 0 !important;
  }
  footer {
    padding: 4em 0;
  }
  .foot_link .foot_logo {
    margin-top: -3em;
  }
  .pay-policy input[type=submit] {
    font-size: 0.9rem !important;
  }
  .chairman_msg .about_content h3 {
    margin-bottom: 1em;
    font-size: 1.6rem;
  }
  .form input[type=text], .form select, .form textarea {
    height: 45px;
  }
  #content_fuResume {
    height: 45px;
  }
  .premium_policy.insurance-sec h3 {
    font-size: 1.3rem;
  }
  .premium_policy .slider-nav .menu_slide a {
    font-size: 0.9rem;
    padding: 0.3em 0.7em;
  }
  /*.vision {

      .vis_content {

          p {
              line-height: 2;
          }
      }
  }*/
  .navbar ul li {
    margin: 0 2.875rem;
  }
  .board_directors {
    padding: 2em 0;
  }
  .board_directors .board {
    margin-bottom: 0em;
  }
  .board_directors .board h3 {
    font-size: 1rem;
  }
  .board_directors .board h4 {
    font-size: 0.75rem;
  }
  .board_directors .board.board_slide h3 {
    font-size: 1rem;
  }
  .board_directors .board.board_slide h4 {
    font-size: 0.75rem;
  }
  .board_directors .board .charimanh3 {
    font-size: 1.3rem;
  }
  .board_directors .board .charimanh4 {
    font-size: 1rem;
  }
  .table > :not(caption) > * > * {
    font-size: 1.2rem;
  }
  .top_header ul li a {
    font-size: 0.8rem;
  }
  .top_header .btn_blue {
    font-size: 0.8rem !important;
    color: #ffffff;
  }
  #download-center ul.listCC li a, #faq ul.listCC li a {
    font-size: 1.3rem;
  }
  #download-center ul.listCC li ul.innerList li a, #download-center ul.listCC li ul.innerList li q, #faq ul.listCC li ul.innerList li a, #faq ul.listCC li ul.innerList li q {
    font-size: 1.2rem;
  }
  .about_head .sub_head {
    padding: 1em 0 !important;
  }
  #commercial .comm_insur_landing.travel_personal_insu .row .col-xl-6 p {
    padding-bottom: 0rem;
  }
  #headCarousel .carousel-item .carousel-content h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  /*    .top_header {
          ul {
              li {
                  a {
                      font-size: 0.9rem;
                  }
              }
          }

          .btn_blue {
              font-size: 0.9rem;
          }
      }*/
  /*    .premium_policy {
          .insurance_content {
              h2 {
                  font-size: 2rem;
              }

              h3 {
                  font-size: 1.1rem;
              }
          }
      }*/
  .management_team {
    padding: 4em 0 1em 0;
  }
  footer .foot_flex .foot_link {
    flex: 0 0 16%;
    max-width: 16%;
    padding: 0 15px;
  }
  .sub_title h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  footer {
    padding: 4em 0;
  }
  .foot_link .foot_logo {
    margin-top: -3em;
  }
  .flex_btn input {
    font-size: 1rem;
    height: 40px;
  }
  .form input[type=text], .form select, .form textarea {
    height: 45px;
    /*  border: 1px solid #4baaa4;*/
  }
  .form_details label {
    font-size: 1rem;
  }
  #content_fuResume {
    height: 45px;
  }
  footer .social_media ul li a i {
    font-size: 20px;
    width: 30px;
    height: 30px;
  }
  footer .foot_flex .foot_link h5 {
    font-size: 1.1rem;
  }
  .navbar ul li a {
    font-size: 1.2rem;
  }
  /*        .rht_pad {
      padding-right: 2em;
  }

  .lft_pad {
      padding-left: 2em;
  }*/
  .pay-policy input[type=text], .ffSelectWrapper {
    height: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  /*.vision {

      .vis_content {

          p {
              line-height: 2;
          }
      }
  }*/
  .board_directors {
    padding: 2em 0;
  }
  .board_directors .board {
    margin-bottom: 0em;
  }
  .board_directors .board.board_slide h3 {
    font-size: 0.75rem;
  }
  .board_directors .board h3 {
    font-size: 1rem;
  }
  .board_directors .board h4 {
    font-size: 0.75rem;
  }
  .board_directors .board .charimanh3 {
    font-size: 1.3rem;
  }
  .board_directors .board .charimanh4 {
    font-size: 1rem;
  }
  .board_directors .mar_board_bot {
    margin-bottom: 3em;
  }
  .board_directors .board_director .slick-prev {
    left: 0px;
  }
  .board_directors .board_director .slick-next {
    right: 0px;
  }
  .management_team {
    padding: 3em 0;
  }
  .management_team h2 {
    font-size: 1.6rem;
  }
  .management_team .team_list {
    margin: 2em 0;
  }
  .management_team .team_list h4 {
    font-size: 1.3rem;
  }
  .chairman_msg .about_content {
    padding: 1em;
  }
  .chairman_msg .about_content h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .sub_title {
    text-align: center;
    margin-bottom: 2em;
  }
  .sub_title h3 {
    font-size: 1.8rem;
  }
  .vision {
    padding: 3em 0;
    /*.vis_content {
        p {
            line-height: 2;
        }
    }*/
  }
  .insurance_chart.chart_detail {
    width: 60%;
    margin: 0 auto;
  }
  .sub_header {
    padding: 1em 0;
  }
  .board h3 {
    font-size: 1.3rem;
  }
  .board h4 {
    font-size: 1.1rem;
  }
  .mar_board_bot {
    margin-bottom: 2em;
  }
  .management_team {
    padding: 3em 0;
  }
  .management_team h2 {
    font-size: 2.5rem;
  }
  .management_team .team_list {
    margin: 2em 0;
  }
  .management_team .team_list h4 {
    font-size: 1.3rem;
  }
  .chairman_msg .about_content {
    padding: 1em;
  }
  .chairman_msg .about_content h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .sub_title {
    text-align: center;
    margin-bottom: 2em;
  }
  .sub_title h3 {
    font-size: 2.5rem;
  }
  .vision {
    padding: 5em 0;
    /*.vis_content {
        p {
            line-height: 2;
        }
    }*/
  }
  .insurance_chart.chart_detail {
    width: 80%;
    margin: 0 auto;
  }
  .sub_header {
    padding: 1em 0;
  }
  .flex_btn .btn {
    margin-bottom: 1em;
  }
  .insurance-sec {
    /*h3 {
        font-size: 1rem;
    }*/
    /* .insurance_content {
         &.whit_back {
             h2 {
                 font-size: 2rem;
             }
         }
     }*/
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .coverage_sec {
    background-size: 40%;
  }
  .linking_boxes {
    flex-direction: row;
  }
  .top_header .btn_blue {
    font-size: 0.8rem;
  }
  .btn {
    font-size: 0.8rem;
  }
  .rht_pad {
    padding-right: 2em;
  }
  .lft_pad {
    padding-left: 2em;
  }
  .flex_btn {
    display: flex;
  }
  .board_directors {
    padding: 2em 0;
    padding-bottom: 0;
  }
  .board_directors .board {
    margin-bottom: 3em;
  }
  .board_directors .board h3 {
    font-size: 1rem;
  }
  .board_directors .board h4 {
    font-size: 0.75rem;
  }
  .board_directors .board .charimanh3 {
    font-size: 1.3rem;
  }
  .board_directors .board .charimanh4 {
    font-size: 1rem;
  }
  .board_directors .mar_board_bot {
    margin-bottom: 0em;
  }
  .board_directors .board_director .slick-prev {
    left: 0px;
  }
  .board_directors .board_director .slick-next {
    right: 0px;
  }
  .management_team {
    padding: 3em 0;
  }
  .management_team h2 {
    font-size: 1.6rem;
  }
  .management_team .team_list {
    margin: 2em 0;
  }
  .management_team .team_list h4 {
    font-size: 1.3rem;
  }
  .chairman_msg {
    padding: 20px 0 2em 0;
  }
  .chairman_msg .container {
    padding: 0px;
  }
  .chairman_msg .about_content {
    padding: 1em;
  }
  .chairman_msg .about_content h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .sub_title {
    text-align: center;
    margin-bottom: 2em;
  }
  .sub_title h3 {
    font-size: 1.8rem;
  }
  .vision {
    padding: 3em 0;
    /*.vis_content {
        p {
            line-height: 2;
        }
    }*/
  }
  .insurance_chart.chart_detail {
    width: 60%;
    margin: 0 auto;
  }
  .sub_header {
    padding: 1em 0;
  }
  .premium_policy .slider-nav {
    width: 75%;
    margin: 0 auto;
  }
  .premium_policy .insurance_content {
    padding: 1em 2em;
  }
  #hero .get_policy {
    display: none;
  }
  .main_content.gallery_box .col-lg-4 {
    padding: 0 5px;
  }
  .main_content .news_content h4 {
    font-size: 1rem;
  }
  #header .logo img {
    max-height: 50px;
  }
  .navbar ul li {
    margin: 0 0.8em;
  }
  .navbar ul li a {
    padding: 0 15px;
    font-size: 1rem;
  }
  footer {
    background-image: none;
    padding-bottom: 1em;
  }
  footer .foot_flex .foot_link {
    margin-bottom: 1.5em;
  }
  footer .foot_flex .foot_link .content {
    display: none;
  }
  footer .foot_flex .foot_link h5 {
    font-size: 1.3rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 0.5em;
  }
  footer .foot_flex .foot_link h5 a {
    color: #fff;
    width: 100%;
    display: block;
  }
  footer .foot_flex .foot_link h5 a span {
    display: block;
  }
  footer .foot_flex .foot_link h5 .arrow_foot {
    position: absolute;
    right: 0;
  }
  footer .social_media {
    position: relative;
    left: 0;
  }
  .foot_link .foot_logo {
    display: none;
  }
  .mobile_details {
    display: none !important;
  }
  #hero .carousel-item .carousel-content {
    width: 100%;
  }
  .pay-policy .ffSelectWrapper a {
    line-height: 20px !important;
  }
  .pay-policy input[type=text] {
    height: 40px;
  }
  .ffSelectWrapper {
    height: 40px !important;
  }
  .insurance-sec .insurance_content.whit_back h2 {
    font-size: 1.3rem;
  }
  .insurance-sec .insurance_content.whit_back h3 {
    font-size: 1.2rem;
  }
  .top_header ul li {
    margin: 0 0.5em;
  }
  .top_header ul li a {
    font-size: 0.7rem;
    text-transform: uppercase;
  }
}
@media (max-width: 1024px) {
  .linking_boxes {
    /*     flex-direction: column;*/
  }
  .linking_boxes a {
    margin-bottom: 1em;
  }
  .more_policy_box .policy_head h3 {
    font-size: 1.5rem;
  }
  .document_verify {
    padding: 2rem 0;
  }
  .search-card {
    display: none;
  }
}
@media (max-width: 991px) {
  #header .logo::after {
    background: transparent;
  }
  #headCarousel .carousel-indicators li {
    width: 10px;
    height: 10px;
  }
  .policy_type .btn_yellow {
    font-size: 1rem;
  }
  .head_form {
    margin: 2em 0;
  }
  /* .linking_boxes {
       flex-direction:column;
   }*/
  .table_box {
    margin: 1em 0;
  }
  .careers_field table tbody td {
    padding: 0.5em 0.5em;
    font-size: 0.9rem;
  }
  #band-cookies p {
    width: 100%;
    font-size: 1rem !important;
  }
  .faq-list .icon-show {
    top: -5px;
  }
  .faq-list li {
    padding: 10px 0px;
  }
  .about_head {
    padding-top: 0;
  }
  .about_head .scrollMenuItems {
    display: none;
  }
  .inside_title h3 {
    font-size: 1.8rem;
  }
  .personal_policies {
    padding-top: 1em;
  }
  /* .icon_document img {
       max-width: 25px;
   }*/
  .motor_insurance {
    padding: 2em 0;
  }
  section.comparison_chart {
    padding: 1rem 0 !important;
  }
  .document_verify .document_listed .document_content .icon_document {
    margin-right: 0.5rem;
    flex: 0 0 2%;
    max-width: 2%;
  }
  .document_verify .document_listed .document_content h5 {
    font-size: 1rem;
  }
  .content_third_party p {
    font-size: 1rem;
  }
  .inside_title.mb-5 {
    margin-bottom: 1rem !important;
  }
  .faq-list a {
    font-size: 1rem;
  }
  .personal_insurance p {
    font-size: 1rem;
  }
  .insurance-sec.property_insur_sec::after {
    background-size: auto;
    background-size: contain;
    width: 80%;
    height: 80%;
    top: 10%;
  }
  .main_content .news_content h4 {
    padding: 0px 0em 30px 0em;
  }
  .career_content {
    padding: 2em 0 1em 0;
  }
  .pay-policy input[type=text], .ffSelectWrapper {
    height: 40px;
  }
  .ffSelectWrapper a {
    line-height: 20px;
  }
  .navbar ul li a.nav-link {
    padding: 10px 0px 10px 0px;
  }
  #band-cookies p a#band-cookies-ok {
    width: 40% !important;
  }
  .top_menu_mobile {
    display: block;
  }
  .careers {
    padding-bottom: 1em;
  }
  .inside_title h4 {
    margin-bottom: 2em;
  }
  .form input[type=text], .form select {
    height: 38px;
  }
  .form textarea {
    height: 50px;
  }
  .careers .flex_btn {
    display: flex;
  }
  #content_fuResume {
    height: 50px;
  }
  .board_directors {
    padding: 2em 0;
    padding-bottom: 0;
  }
  .board_directors .board {
    margin-bottom: 3em;
  }
  .board_directors .board h3 {
    font-size: 1rem;
  }
  .board_directors .board h4 {
    font-size: 0.75rem;
  }
  .board_directors .board .charimanh3 {
    font-size: 1.3rem;
  }
  .board_directors .board .charimanh4 {
    font-size: 1rem;
  }
  .board_directors .mar_board_bot {
    margin-bottom: 0em;
  }
  .board_directors .board_director .slick-prev {
    left: 0px;
  }
  .board_directors .board_director .slick-next {
    right: 0px;
  }
  .management_team {
    padding: 3em 0;
  }
  .management_team h2 {
    font-size: 1.6rem;
  }
  .management_team .team_list {
    margin: 1em 0;
  }
  .management_team .team_list h4 {
    font-size: 1.1rem;
  }
  .chairman_msg {
    padding: 1em 0 2em 0;
  }
  .chairman_msg .container {
    padding: 0px;
  }
  .chairman_msg .about_content {
    padding: 1em;
  }
  .chairman_msg .about_content h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .sub_title {
    text-align: center;
    margin-bottom: 2em;
  }
  .sub_title h3 {
    font-size: 1.8rem;
  }
  .vision {
    padding: 3em 0;
    /*.vis_content {
        p {
            line-height: 2;
        }
    }*/
  }
  .insurance_chart.chart_detail {
    width: 60%;
    margin: 0 auto;
  }
  .sub_header {
    padding: 1em 0;
  }
  .premium_policy .flex_btn {
    display: flex;
    flex-direction: column;
  }
  .premium_policy .flex_btn .btn {
    margin-bottom: 0.5em;
    font-size: 0.9rem !important;
    text-align: center;
    justify-content: center;
    width: 100%;
  }
  #hero .carousel-item {
    /*  height: 100vw;*/
  }
  #hero .carousel-item .carousel-background {
    /*     height: 100vw;
         background-position: center;*/
  }
  #hero .carousel-item .carousel-content {
    position: relative;
    top: 1em;
    left: 0em;
    padding-left: 0;
    width: 100%;
  }
  #hero .carousel-item .carousel-content h2 {
    font-size: 1.8rem;
  }
  #hero .carousel-item .carousel-content h4 {
    margin: 0.3em 0 1em 0;
  }
  .get_policy {
    background: #927112;
  }
  .get_policy h3 {
    color: #04646f;
    font-weight: bold;
    text-align: center;
    padding: 0.8em 0;
    background: #ffffff;
    text-transform: uppercase;
  }
  .get_policy .btn {
    width: 100%;
    text-align: left;
    border-radius: 0;
  }
  .insurance-sec h2 {
    font-size: 1.5rem;
  }
  .insurance-sec h5 {
    font-size: 1rem;
  }
  .insurance-sec h3 {
    font-size: 1rem;
  }
  .insurance-sec .btn {
    margin-bottom: 1em;
  }
  .insurance-sec .insurance_content {
    padding: 2em;
  }
  .premium_policy {
    padding-bottom: 2em;
  }
  .premium_policy .insurance_content {
    padding: 0em 1.5em;
  }
  .premium_policy .slider-nav {
    width: 95%;
    margin: 0 auto;
  }
  .form_details .form-control {
    height: 38px;
  }
  #header {
    padding: 1em 0;
  }
  #header .container.align-items-end {
    align-items: center !important;
  }
  #header .logo img {
    max-height: 40px;
  }
  #header.header-scrolled {
    padding: 12px 0em 20px 0em;
    background: #ffffff;
  }
  #header.header-scrolled .logo {
    display: block;
  }
  .navbar ul {
    display: none;
  }
  .navbar-mobile ul {
    padding-bottom: 0px;
    display: block;
  }
  .navbar-mobile ul li.dropdown a {
    color: #927112;
  }
  .navbar-mobile ul li.search_main {
    display: none;
  }
  .navbar-mobile ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer {
    background-image: none;
    padding-bottom: 1em;
  }
  footer .foot_flex .foot_link {
    margin-bottom: 1.5em;
  }
  footer .foot_flex .foot_link .content {
    display: none;
  }
  footer .foot_flex .foot_link h5 {
    font-size: 1.3rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 0.5em;
  }
  footer .foot_flex .foot_link h5 a {
    color: #fff;
    width: 100%;
    display: block;
  }
  footer .foot_flex .foot_link h5 .arrow_foot {
    position: absolute;
    right: 0;
  }
  footer .social_media {
    position: relative;
    left: 0;
  }
  .bottom_footer .foot_logo ul li {
    margin: 0 0.5em;
  }
  .bottom_footer .foot_logo ul li .logo_box img {
    max-width: 50px;
    max-height: 30px;
  }
  .mobile_details {
    background: #3d8598;
    padding: 1em 0;
    text-align: center;
  }
  .mobile_details h5 {
    font-size: 1.6rem;
    color: #fff;
    font-weight: bold;
  }
  .mobile_details h5 span {
    margin-right: 0.35rem;
  }
  .main_content .news_content {
    text-align: left !important;
    padding-bottom: 0 !important;
  }
  .main_content .news_content h4 {
    font-size: 1rem;
    padding-bottom: 25px;
  }
  .main_content .news_content span {
    right: auto;
    /*left: 1em;*/
    position: relative !important;
    text-align: left !important;
    margin-top: 0.5rem !important;
  }
  .insurance-sec.motor_insur_sec {
    position: relative;
  }
  .insurance-sec.motor_insur_sec:after {
    content: "";
    position: absolute;
    right: 0;
    background: url("../img/mob_motor_insur.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    height: 20%;
    top: 5%;
    z-index: -1;
    left: auto;
  }
  .insurance-sec.property_insur_sec {
    position: relative;
  }
  .insurance-sec.property_insur_sec .row {
    z-index: 1;
  }
  .insurance-sec.property_insur_sec:after {
    content: "";
    position: absolute;
    right: 0;
    background: url("../img/mob_commercial_property.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    height: 20%;
    top: 5%;
    z-index: 0;
    left: auto;
  }
  .gallery_box .news_content {
    padding: 1.5em 1em;
  }
  .gallery_box .news_content h4 {
    font-size: 1.2rem;
  }
  .back-to-top {
    bottom: 100px;
  }
  .premium_policy .slider-nav {
    width: 75%;
    margin: 0 auto;
  }
  .flex_btn .btn {
    font-size: 1rem;
    height: 40px;
  }
  footer .social_media ul li a i {
    font-size: 25px;
    width: 35px;
    height: 35px;
  }
  .pay-policy {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .chairman_msg {
    padding: 0 0 2em 0;
  }
  #hero .get_policy {
    display: none;
  }
  #hero .carousel-item {
    /*            height: 100vh;*/
  }
  #hero .carousel-item .carousel-content {
    width: 100%;
  }
  #hero .carousel-item .carousel-background {
    background-position: center;
  }
  .insurance-sec.motor_insur_sec {
    position: relative;
  }
  .insurance-sec.motor_insur_sec:after {
    content: "";
    position: absolute;
    right: 0;
    background: url("../img/mob_motor_insur.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 40%;
    height: 80%;
    top: -5%;
    z-index: -1;
    left: auto;
  }
  .insurance-sec.property_insur_sec {
    position: relative;
    /*&:after {
        content: "";
        position: absolute;
        right: 0;
        background: url('../img/mob_commercial_property.png');
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain;
        width: 40%;
        height: 80%;
        top: -103px;
        z-index: 0;
        left: auto;
    }*/
  }
  .insurance-sec.property_insur_sec .row {
    z-index: 1;
  }
  .bottom_footer {
    padding: 20px 0 0 0;
  }
  .bottom_footer .foot_logo ul li .logo_box {
    margin-bottom: 1em;
  }
}
/*@media (max-width: 380px) {
    #headCarousel {
        height: 156vw;
    }
    #hero {
        .carousel-item {
            height: 156vw;

            .carousel-background {
                background-size: contain;
                height: 156vw;
            }
        }
    }
}*/
/** ------- Madhura (18-02-2022), Media Queries, start ------- */
@media (min-width: 1025px) and (max-width: 1199px) {
  p {
    font-size: 1.15rem !important;
    line-height: 1.1;
  }
  .personal_insurance .insurance_content h2 {
    font-size: 1.75rem !important;
  }
  .personal_insurance .insurance_content .persoanl_policy_content {
    margin: 0;
  }
  .inside_title {
    margin-bottom: 1.5rem !important;
  }
  .inside_title h3 {
    font-size: 1.875rem;
  }
  .coverage_box .faq-list a {
    font-size: 1.15rem;
  }
  .coverage_box .faq-list a::before {
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .document_verify .document_listed .document_content h5 {
    font-size: 1.15rem;
  }
  .document_verify .document_listed .document_content h5 span {
    flex: 0 0 3% !important;
    max-width: 3% !important;
  }
  .document_verify .document_listed .document_content h5 span.payment_icon {
    flex: 0 0 4% !important;
    max-width: 4% !important;
  }
  .document_verify .document_listed .document_content .icon_document {
    margin-right: 0.5rem;
    flex: 0 0 2%;
    max-width: 2%;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  p {
    font-size: 1.15rem !important;
    line-height: 1.1;
  }
  .personal_insurance .insurance_content h2 {
    font-size: 1.75rem !important;
  }
  .personal_insurance .insurance_content .persoanl_policy_content {
    margin: 0;
  }
  .inside_title {
    margin-bottom: 1.5rem !important;
  }
  .inside_title h3 {
    font-size: 1.875rem;
  }
  .coverage_box .faq-list a {
    font-size: 1.15rem;
  }
  .coverage_box .faq-list a::before {
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .document_verify .document_listed .document_content h5 {
    font-size: 1.15rem;
  }
  .document_verify .document_listed .document_content h5 span {
    flex: 0 0 3%;
    max-width: 3%;
  }
  .document_verify .document_listed .document_content .icon_document {
    margin-right: 0.5rem;
    flex: 0 0 2%;
    max-width: 2%;
  }
}
@media (max-width: 991px) {
  #headCarousel {
    padding-top: 146.56%;
  }
  #hero .carousel-item {
    height: 100%;
  }
  .about_head .sub_head h3 {
    font-size: 1rem;
  }
  .about_head:after {
    width: 100px;
    height: 100px;
  }
  p {
    font-size: 1.05rem !important;
    /*        line-height: 1.1;*/
  }
  .about_head {
    margin-bottom: 0 !important;
  }
  .persoanl_policy_content {
    margin: 1rem 0;
  }
  .coverage_sec {
    padding: 1rem 0;
    background-size: 40%;
  }
  .coverage_sec .inside_title h3 {
    margin: 1.5rem 0;
  }
  .coverage_sec .faq-list a::before {
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .coverage_sec .faq-list i {
    font-size: 36px;
  }
  .coverage_sec .content_third_party {
    margin-bottom: 1rem !important;
  }
  .document_verify .document_listed .document_content h5 span {
    flex: 0 0 6%;
    max-width: 6%;
  }
  .document_verify .document_listed .document_content .icon_document {
    margin-right: 0.5rem;
    flex: 0 0 2%;
    max-width: 2%;
    /*img {
        max-width: 20px;
    }*/
  }
  .coverage_box .faq-list a::before {
    background-size: cover;
  }
  .coverage_box .faq-list a::before .faq-list a::before {
    width: 25px;
    height: 25px;
    background-size: cover;
  }
}
@media (max-width: 575px) {
  .coverage_box .faq-list {
    /*.icon-show {
        font-size: 32px;
    }*/
  }
  .coverage_box .faq-list a::before {
    height: 20px;
    width: 20px;
  }
  .document_verify .document_listed .document_content .icon_document {
    margin-right: 0.5rem;
    flex: 0 0 2%;
    max-width: 2%;
    /* img {
        max-width: 16px;
    }*/
  }
}
/** ------- Madhura (18-02-2022), Media Queries, end ------- */
.payment_foot p {
  display: block !important;
}

@media (min-width: 1400px) and (max-width: 1699px) {
  .navbar ul li {
    margin: 0 2.65rem !important;
  }
  .navbar ul li a {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .navbar ul li {
    margin: 0 1.9rem !important;
  }
  .navbar ul li a {
    font-size: 1.1rem !important;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .navbar ul li {
    margin: 0 1rem !important;
  }
  .navbar ul li a {
    font-size: 1rem !important;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  #header .logo::after {
    right: -24px !important;
  }
  .navbar ul li {
    margin: 0 1rem !important;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  #headCarousel .carousel-item .carousel-content h2 {
    font-size: 2rem;
  }
}
