@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
@import url(custombs.css);
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html, body {
  overflow-x: clip;
  scroll-behavior: smooth;
}

:root {
  --main-blue-color: #003061;
  --top-highlighted-color: #050509;
  --medium-blue-color: #2169BC;
  --lighter-blue-background-color: #F3F5FC;
  --font-family-damsans: "DM Sans", sans-serif;
  --h1-custom-font-size: 4.5rem;
  --light-grey-border-color: #D0DBFF;
  --main-light-black-text-color: #828284;
  --main-light-black-highlighted-text-color: #58585B;
}

h1 {
  font-family: var(--font-family-damsans);
  line-height: 1.33;
  font-size: var(--h1-custom-font-size);
  font-weight: 600;
}

h2, h3, h4, h5, h6, span {
  font-family: var(--font-family-damsans);
}

h2 {
  font-weight: 600;
  font-size: 3.6rem;
  line-height: 1.42;
  color: var(--top-highlighted-color);
}

h3 {
  font-weight: bold;
}

h4 {
  font-weight: 600;
  color: #000;
}

::-moz-placeholder {
  font-family: var(--font-family-damsans);
  color: var(--main-light-black-highlighted-text-color) !important;
  font-weight: 600;
  font-size: 1.2rem;
}

::placeholder {
  font-family: var(--font-family-damsans);
  color: var(--main-light-black-text-color) !important;
  font-weight: 600;
  font-size: 1.2rem;
}

p, li {
  font-family: var(--font-family-damsans);
  font-size: 1.2rem;
  color: var(--main-light-black-text-color);
  line-height: 1.8rem;
}

label {
  font-family: var(--font-family-damsans);
  font-size: 1.2rem;
  color: var(--main-light-black-text-color);
  line-height: 1.8rem;
  font-weight: 600;
}

.form-control, .intl-tel-input, .form-select, .table {
  font-family: var(--font-family-damsans);
}

.intl-tel-input, .form-select {
  width: 100%;
}

.form-control {
  padding: 1rem 1rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.form-select {
  padding: 1rem 1rem;
  color: #9e9e9e !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.form-control:focus, .form-select:focus, button:focus {
  box-shadow: none;
  border-color: none !important;
}

a {
  font-family: var(--font-family-damsans);
  text-decoration: none !important;
  color: var(--main-light-black-highlighted-text-color) !important;
  font-size: 1.2rem;
}

.btn-main {
  background: var(--top-highlighted-color) !important;
  color: #fff;
  font-size: 1rem;
  font-family: var(--font-family-damsans);
  border: 2px solid var(--top-highlighted-color);
  border-radius: 50px;
  font-weight: 600;
  padding: 1rem 2rem;
}

.btn-main:hover {
  color: #000;
  background: transparent !important;
  border: 2px solid var(--top-highlighted-color);
}

h5 span {
  color: var(--top-highlighted-color);
}

/*header start*/
header {
  position: fixed;
  z-index: 99999;
  width: 100%;
  background: var(--lighter-blue-background-color);
  transition: all ease-out 0.5s;
}

header .header-top {
  background: var(--top-highlighted-color);
  padding: 8px 0;
}

header .header-top .h-t-left ul li {
  display: inline-block;
  color: #fff;
  font-size: 0.9rem !important;
  font-weight: initial;
}

header .header-top .h-t-left ul li:first-child {
  margin-right: 2.2rem;
}

header .header-top p {
  color: #fff;
  font-size: 0.9rem !important;
  font-weight: initial;
}

header .header-main .bi-search {
  font-size: 1.4rem;
  left: -8rem;
  color: #131313;
}

header .header-main .bi-search:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #D7DADF;
  right: -1rem;
  top: -2px;
}

header .header-main .btn-main:hover {
  background: var(--main-blue-color) !important;
  color: #fff !important;
}

.diewirwerer {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
  overflow: hidden;
}

#srvce-drpdwn .iundiheruiejr_list{
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#srvce-drpdwn .iundiheruiejr_list{
    border-bottom: 1px solid #ccc;
    width: 50rem;
    z-index: 9;
    left: -23rem;
}

#srvce-drpdwn .iundiheruiejr_list a:first-child{
    border-bottom: 1px solid #ccc;
}

#srvce-drpdwn .iundiheruiejr_list a:last-child{
    border-bottom: none;
}

#srvce-drpdwn .iundiheruiejr_list a{
    font-size: 1rem;
    font-weight: 600;
    display: block;
    margin-bottom: 0.8rem;
}

#srvce-drpdwn:hover .iundiheruiejr_list.d-none{
    display: block !important;
}

.doiejmrewr_list li {
  list-style: none;
  padding: 0.4rem;
  font-weight: 600;
  border-bottom: 1px solid #dcdcdc;
}

.doiejmrewr_list li:last-child {
  border-bottom: none;
}

.dscsdefdmpksdf:hover .doiejmrewr_list.d-none {
  display: block !important;
  left: -3rem;
  width: 10rem;
}

.doiejmrewr_list {
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}

header .nav-item {
  margin: 0 0.6rem;
}

header .nav-item .nav-link {
  color: var(--top-highlighted-color) !important;
  font-weight: 600;
  position: relative;
  font-size: initial;
}

header .navbar-brand img {
  max-width: 100%;
}

.service-link {
  color: var(--top-highlighted-color) !important;
  font-weight: 600;
  position: relative;
  font-size: initial;
}

.imojmojdsomfriojmrt:hover .service-dropdown.d-none {
  display: block !important;
}

.service-dropdown {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  left: -5%;
  margin: auto !important;
  transform: translateX(4rem);
  width: 100%;
  top: 70%;
}

.service-dropdown .ibjkiojnioewrer_list {
  border-radius: 5px;
}

.service-dropdown .ibjkiojnioewrer_list li {
  list-style: none;
  border-bottom: 1px solid #D7DADF;
  font-size: 16px;
}

.ibjkiojnioewrer_list li:last-child {
  border-bottom: none;
}

.sdcdxfxdfguyhhj img {
  left: -10% !important;
}

.service-dropdown .ibjkiojnioewrer_list .ouinihierer:hover .ihdnjhuiewrewr_link {
  transform: translateX(0.5rem);
  transition: 0.3s ease-in-out;
  color: #0E59F2;
}

.ouinihierer i {
  padding-right: 4px;
  color: #0E59F2;
}

.ouinihierer a:hover {
  color: #0E59F2 !important;
}

.service-dropdown .ibjkiojnioewrer_list .ouinihierer .ihdnjhuiewrewr_link {
  font-weight: 600;
  align-items: center;
  transition: 0.3s ease-in-out;
}

.service-dropdown .ibjkiojnioewrer_list .ouinihierer .ihdnjhuiewrewr_link img {
  width: auto;
  height: 1.4rem;
}

.iudkoioojer {
  width: 35rem;
  top: 0;
  left: 18rem;
  border-radius: 5px;
  z-index: 9;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  transition: 0.2s ease-in-out;
}

.iudkoioojer li a {
  align-items: baseline;
}

.iudkoioojer li:last-child {
  border-bottom: none;
}

.iudkoioojer li a i {
  color: var(--main-blue-color);
  font-size: 0.6rem;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.service-dropdown .ibjkiojnioewrer_list .ouinihierer:hover .iudkoioojer.d-none {
  display: block !important;
  transition: 0.2s ease-in-out;
}

.headeractive {
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

/*search suggestions start*/
.srch-sggstion {
  top: 0;
  z-index: -9;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.2s ease-in-out;
  transform: scale(0.8);
}

.searchInput {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  position: absolute;
  box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.12);
  top: 30%;
}

.searchInput input {
  height: 55px;
  width: 100%;
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 0 60px 0 20px;
  font-size: 18px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px !important;
}

.searchInput.active input {
  border-radius: 5px 5px 0 0;
}

.searchInput .resultBox {
  padding: 0;
  opacity: 0;
  pointer-events: none;
  max-height: 280px;
  overflow-y: auto;
}

.searchInput.active .resultBox {
  padding: 10px 8px;
  opacity: 1;
  pointer-events: auto;
}

.resultBox li {
  list-style: none;
  padding: 8px 12px;
  display: none;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}

.searchInput.active .resultBox li {
  display: block;
}

.resultBox li:hover {
  background: #efefef;
}

.searchInput .icon {
  right: 1.4rem;
  top: 0.9rem;
  text-align: center;
  font-size: 20px;
  color: #644bff;
  cursor: pointer;
}

.srch-sggstion i {
  font-size: 1.8rem;
  color: var(--main-blue-color);
}

.srch-sggstion-close-btn {
  top: 7rem;
  right: 0;
  width: 3rem;
  height: 3rem;
}

.srch-sggstion-close-btn:before,
.srch-sggstion-close-btn:after {
  position: absolute;
  content: "";
  width: 3rem;
  height: 3px;
  border-radius: 25px;
  top: 50%;
  background: rgb(255, 255, 255);
}

.srch-sggstion-close-btn:before {
  transform: rotate(45deg);
}

.srch-sggstion-close-btn:after {
  transform: rotate(-45deg);
}

.s-s-hide {
  z-index: 99999;
  opacity: 1;
  transition: 0.2s ease-in-out;
  transform: scale(1);
}

/*search suggestions end*/
/*header end*/
/*banner start*/
.banner {
  padding: 10rem 0 5rem;
  background: var(--lighter-blue-background-color);
}
.banner .kndjwekjrwer_left h5 {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--main-light-black-highlighted-text-color);
}
.banner .kndjwekjrwer_left h5 i {
  color: var(--medium-blue-color);
}
.banner .kndjwekjrwer_left .udhusbdyufdf {
  letter-spacing: 2px;
  font-weight: 600;
}
.banner .kndjwekjrwer_left .iudnnwierewr {
  display: inline-block;
  border-radius: 0 50px 50px 0;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}
.banner .kndjwekjrwer_left .iudnnwierewr .indiuewewr {
  border-radius: 50%;
  overflow: hidden;
}
.banner .kndjwekjrwer_left .iudnnwierewr .inihudiewr h6 {
  color: var(--top-highlighted-color);
  font-weight: 600;
}
.banner .kndjwekjrwer_left .iudnnwierewr .inihudiewr span i {
  color: #FCBE48;
}
.banner .kndjwekjrwer_left .iuhjwnijwerewrwer {
  font-size: 1rem;
  font-weight: 600;
}
.banner .kndjwekjrwer_left .iuhjwnijwerewrwer span {
  color: var(--medium-blue-color);
}
.banner .kndjwekjrwer_right {
  border-radius: 1rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.banner .kndjwekjrwer_right h5 {
  color: var(--main-light-black-highlighted-text-color);
}
.banner .kndjwekjrwer_right h5 span {
  font-weight: 800;
}
.banner .kndjwekjrwer_right .kdnkhjjewkoir span {
  background: #E9F0F8;
  font-size: 0.8rem;
  font-weight: 800;
  color: var(--top-highlighted-color);
  border-radius: 0 0 8px 8px;
  padding: 5px 5px;
}
.banner .kndjwekjrwer_right .kdnkhjjewkoir span i {
  color: var(--medium-blue-color);
  font-size: 1rem;
}
.banner .kndjwekjrwer_right p {
  font-weight: 800;
  font-size: 1rem;
  color: var(--main-blue-color);
}
.banner .kndjwekjrwer_right .iuhjniuwerr img {
  width: 2rem;
}
.banner .kndjwekjrwer_right .iuhjniuwerr span {
  color: var(--main-light-black-highlighted-text-color);
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 input[type=checkbox] {
  visibility: hidden;
  display: none;
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 .toggle {
  position: relative;
  display: block;
  width: 40px;
  height: 20px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 .toggle:before {
  content: "";
  position: relative;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 14px;
  display: block;
  background: #9A9999;
  border-radius: 8px;
  transition: background 0.2s ease;
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 .toggle span {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: white;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
  transition: all 0.2s ease;
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 .toggle span:before {
  content: "";
  position: absolute;
  display: block;
  margin: -18px;
  width: 56px;
  height: 56px;
  background: rgba(79, 46, 220, 0.5);
  border-radius: 50%;
  transform: scale(0);
  opacity: 1;
  pointer-events: none;
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 #cbx-3:checked + .toggle:before {
  background: #36B37E;
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 #cbx-3:checked + .toggle span {
  background: #fff;
  transform: translateX(20px);
  transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
  box-shadow: 0 3px 8px rgba(79, 46, 220, 0.2);
}
.banner .kndjwekjrwer_right .iuhjniuwerr .checkbox-wrapper-3 #cbx-3:checked + .toggle span:before {
  transform: scale(1);
  opacity: 0;
  transition: all 0.4s ease;
}

.dujmeirer {
  width: 10rem;
  left: -2rem;
  top: -4rem;
  animation: updnban 4s infinite linear;
}

.dkmehirewr {
  width: 6rem;
  bottom: -4rem;
  right: 0;
  transform: rotate(42deg);
  animation: updnban 4s infinite linear;
}

.banner .kndjwekjrwer_left h1 {
  color: var(--top-highlighted-color);
}

.banner .kndjwekjrwer_left h1 span {
  color: var(--main-blue-color);
}

.csdrefgtet_image {
  width: 1.5rem !important;
}

.inkhekrejt {
  left: 0;
  top: 0;
  z-index: -2;
  animation: updnban 4s infinite linear;
}

@keyframes updnban {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2rem);
  }
  100% {
    transform: translateY(0);
  }
}
.cstregdtefsfret {
  animation: updwna1 6s infinite linear;
}

@keyframes updwna1 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5) rotate(360deg);
  }
  100% {
    transform: scale(1);
  }
}
.vrhyrfrrtrtt {
  bottom: 0;
  right: 10%;
  animation: updwnab2 5s infinite linear;
}

@keyframes updwnab2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(3rem);
  }
  100% {
    transform: translateX(0);
  }
}
/*banner end*/
/*main start*/
.sec-gap {
  padding: 6rem 0;
}

.section-1 {
  background: var(--main-blue-color);
}
.section-1 .col-lg-3:last-child .iuehwer_inner:after {
  position: initial;
}
.section-1 .iuehwer_inner {
  text-align: center;
  position: relative;
}
.section-1 .iuehwer_inner:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 4rem;
  right: 0px;
  top: 1.4rem;
  background: var(--light-grey-border-color);
}
.section-1 .iuehwer_inner span {
  font-size: 4rem;
  color: #fff;
  font-weight: 800;
}
.section-1 .iuehwer_inner h6 {
  color: var(--light-grey-border-color);
  margin-top: 1rem;
  font-weight: 600;
}

.section-2 .cdsfgfredcf {
  align-items: end;
}
.section-2 .cdsfgfredcf .diunewirewrewr h5 {
  color: var(--main-light-black-highlighted-text-color);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.section-2 .cdsfgfredcf p {
  color: var(--medium-blue-color);
  font-weight: 600;
}
.section-2 .iudnuiewewojewrer .iudjewjokjwoer_inner {
  background: var(--lighter-blue-background-color);
  border-radius: 10px;
}
.section-2 .iudnuiewewojewrer .iudjewjokjwoer_inner .iojoijijiewe {
  border-radius: 50%;
  overflow: hidden;
  width: 7rem;
  height: 7rem;
  background: #FEE48D;
  text-align: center;
  position: relative;
}
.section-2 .iudnuiewewojewrer .iudjewjokjwoer_inner .iojoijijiewe img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-2 .iudnuiewewojewrer .iudjewjokjwoer_inner .iujniuhjere h3 {
  font-weight: 700;
  font-size: 2.2rem;
}
.section-2 .iudnuiewewojewrer .iudjewjokjwoer_inner .iujniuhjere p {
  font-size: 1.15rem;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-6) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #FFC3BD;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-5) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #D4E8F5;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-4) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #92E3A9;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-3) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #FEE48D;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-2) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #FFC3BD;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n-1) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #D4E8F5;
}
.section-2 .iudnuiewewojewrer .col-lg-6:nth-child(8n) .iudjewjokjwoer_inner .iojoijijiewe {
  background: #92E3A9;
}

.section-3 {
  background: var(--main-blue-color);
}
.section-3 .idiheiiuewrr_left h5 {
  color: var(--light-grey-border-color);
  letter-spacing: 2px;
  text-transform: uppercase;
}
.section-3 .idiheiiuewrr_left h2 {
  color: #fff;
}
.section-3 .idiheiiuewrr_left .ijniuehwjmrewrew .iudnejwer_inner {
  width: 100%;
  height: 6rem;
  border-radius: 8px;
  background: var(--top-highlighted-color);
}
.section-3 .idiheiiuewrr_left .ijniuehwjmrewrew .iudnejwer_inner i {
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-3 .idiheiiuewrr_left .ijniuehwjmrewrew .iudnejjiisja_inner h4 {
  font-size: 1.9rem;
  color: #fff;
}
.section-3 .idiheiiuewrr_left .ijniuehwjmrewrew .iudnejjiisja_inner p {
  color: var(--light-grey-border-color);
}
.section-3 .idiheiiuewrr_right .odijewiewrer {
  border-radius: 10px;
}
.section-3 .idiheiiuewrr_right .diuewneworwer {
  top: 25%;
  left: -5rem;
  transform: translateY(-50%);
}
.section-3 .idiheiiuewrr_right .diuewneworwer .iudnnwierewr {
  display: inline-block;
  border-radius: 0 50px 50px 0;
}
.section-3 .idiheiiuewrr_right .diuewneworwer .iudnnwierewr .indiuewewr h3 {
  font-size: 2.6rem;
  color: var(--medium-blue-color);
}
.section-3 .idiheiiuewrr_right .diuewneworwer .iudnnwierewr .indiuewewr h3 span {
  color: var(--light-grey-border-color);
}
.section-3 .idiheiiuewrr_right .diuewneworwer .iudnnwierewr .inihudiewr h6 {
  color: var(--top-highlighted-color);
}
.section-3 .idiheiiuewrr_right .diuewneworwer .iudnnwierewr .inihudiewr span i {
  color: #FCBE48;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1750px);
  }
}
.section-4 .slider {
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
}
.section-4 .slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: 3500px;
}
.section-4 .slider .slide {
  height: 100px;
  width: 20rem;
  margin: 0 1rem;
}

.section-5 .indheiwerwr_left .iodjeiewrwer {
  flex-wrap: wrap;
}
.section-5 .indheiwerwr_left .iodjeiewrwer .diiwuhiuhwerwer h4 {
  color: var(--main-light-black-highlighted-text-color);
}
.idnewiiejiwrewr h2
{
    font-size:35px;
}
.section-6 {
  background: var(--lighter-blue-background-color);
}
.section-6 .idnewiiejiwrewr h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--main-light-black-highlighted-text-color);
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .idunjewhuewrewr {
  border: 1px solid var(--light-grey-border-color);
  border-radius: 10px;
  margin-bottom: 1rem;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .accordion {
  max-width: 100%;
  margin: 0 auto;
  border-radius: 3px;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading {
  border-bottom: 1px solid #e7e7e7;
  padding: 15px;
  font-size: 1.4rem;
  font-weight: 700;
  cursor: pointer;
  font-family: var(--font-family-damsans);
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading:nth-last-child(2) {
  border-bottom: 0;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading:hover {
  border-radius: 10px;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading:first-child:hover {
  border-radius: 3px 3px 0 0;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading:nth-last-child(2):hover {
  border-radius: 0 0 3px 3px;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .heading::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  border-top: 7px solid var(--medium-blue-color);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  float: right;
  transform: rotate(0);
  transition: all 0.5s;
  margin-top: 5px;
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .active.heading::before {
  transform: rotate(-180deg);
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .not-active.heading::before {
  transform: rotate(0deg);
}
.section-6 .idnewiiejiwrewr .dionewihnweiewr .contents {
  display: none;
  padding: 15px;
  color: var(--main-light-black-highlighted-text-color);
  line-height: 1.5;
  font-size: 1.2rem;
  font-family: var(--font-family-damsans);
}

.idhewrew_inner {
  border-right: 1px solid #829fdd;
}

.iuhihiworwenrer .ccwexwaewerwer {
  border: none;
}

.iuhihiworwenrer .inkjeiueer {
  left: 50%;
  transform: translateX(-50%);
  background: var(--main-blue-color);
  border-radius: 10px;
  top: -1rem;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 18px 8px -15px;
}

.iuhihiworwenrer .inkjeiueer span {
  color: #fff;
}

.dewrfsdcer_inner {
  position: relative;
  margin-top: -2rem;
}

.dewrfsdcer_inner img {
  width: 8rem;
  left: 100%;
  top: -1rem;
  transform: translate(-50%, -50%);
}

main .ihnejoewrewrwerr .idhewrew_inner img {
  width: 3rem;
}

main .ihnejoewrewrwerr .idhewrew_inner h5 {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 1.2rem;
}

.iuhihiworwenrer .col-lg-4:last-child .idhewrew_inner {
  border-right: 0;
}

main .uidhnbeuirewrewr {
  background: var(--lighter-blue-background-color);
}

main .uidhnbeuirewrewr:before {
  position: absolute;
  content: url("../images/sadasd85.png");
  left: 0;
  top: 0;
}

main .uidhnbeuirewrewr .nihdkjnwire_left h2 {
  font-size: 3rem;
  text-align: left;
}

main .uidhnbeuirewrewr .nihdkjnwire_left h2 span {
  color: var(--main-blue-color);
}

main .uidhnbeuirewrewr .nihdkjnwire_left h4 {
  font-weight: 800;
}

.nihdkjnwire_left h3 {
  margin: 2rem 0;
}

main .uidhnbeuirewrewr .nihdkjnwire_left p {
  text-transform: capitalize;
}

main .uidhnbeuirewrewr .nihdkjnwire_left p b {
  color: #000;
}

main .uidhnbeuirewrewr .nihdkjnwire_left p span {
  color: var(--main-blue-color);
  font-weight: 800;
}

main .uidhnbeuirewrewr .nihdkjnwire_left h5 {
  font-weight: 800;
}

/*new start*/
.doijmewlrjowerew span {
  border-radius: 50%;
  display: block;
}

.bckclra {
  width: 40rem;
  height: 40rem;
  background: #89abef;
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(14, 89, 242, 0.2);
  }
  100% {
    box-shadow: 0 0 0 30px rgba(14, 89, 242, 0);
  }
}
.bckclrb {
  width: 30rem;
  height: 30rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #c2d4f9;
}

.bckclrc {
  width: 20rem;
  height: 20rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #e4ecff;
}

.doijmewlrjowerew img {
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 1s;
}

.bckclrc img.active {
  opacity: 1;
}

/*new end*/
.dikwerhewrwerwr {
  background: var(--top-highlighted-color);
}

.duinkwenriewr_inner .kndkrerer {
  color: var(--main-blue-color);
  padding: 0.5rem 0.8rem;
  border-radius: 10px;
  background: var(--main-blue-color);
  font-weight: 600;
  display: inline-block;
}

.duinkwenriewr_inner h2, .duinkwenriewr_inner p {
  color: #fff;
}

.duinkwenriewr_inner button {
  background: transparent !important;
  text-decoration: underline !important;
  border: none;
}

.duinkwenriewr_inner button i {
  padding-left: 1rem;
}

.duinkwenriewr_inner button:hover {
  color: #fff;
  border: none !important;
}

.duinkwenriewr_inner h1 {
  color: #fff;
}

.duinkwenriewr_inner h1 span {
  background: var(--main-blue-color);
  padding: 5px 0.8rem;
  border-radius: 10px;
}

.diekrjwr_inner h4, .diekrjwr_inner p {
  color: #fff;
}

.diekrjwr_inner h4 span {
  background: transparent !important;
  padding: 0 !important;
  display: initial !important;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer {
  margin-left: -5rem;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span {
  display: inline-block;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.outer-circle {
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  border: 10px solid var(--main-blue-color);
  background: rgba(14, 89, 242, 0.02);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.outer-circle:before {
  position: absolute;
  content: url("../images/asdasd.png");
  bottom: 8%;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle {
  width: 30rem;
  height: 30rem;
  border-radius: 50%;
  border: 10px solid var(--main-blue-color);
  background: rgba(14, 89, 242, 0.02);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle:before {
  position: absolute;
  content: "";
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 5px solid var(--main-blue-color);
  overflow: hidden;
  left: -1%;
  top: 12%;
  animation: changeImageA 10s infinite linear;
}

@keyframes changeImageA {
  0% {
    background: url("../images/IMG-20240730-WA0000.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
  50% {
    background: url("../images/daweqw.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
  100% {
    background: url("../images/IMG-20240730-WA0000.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
}
main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle:after {
  position: absolute;
  content: "";
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 5px solid var(--main-blue-color);
  overflow: hidden;
  background: url("../images/IMG-20240730-WA0000.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  background-clip: content-box;
  right: -6%;
  bottom: 20%;
  animation: changeImageB 12s infinite linear;
}

@keyframes changeImageB {
  0% {
    background: url("../images/IMG-20240730-WA0000.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
  50% {
    background: url("../images/daweqw.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
  100% {
    background: url("../images/IMG-20240730-WA0000.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    background-clip: content-box;
  }
}
main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .duijererewr h5 {
  font-weight: 800;
  left: 22%;
  top: 2.2rem;
  transform: rotate(334deg);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .duijererewr:before {
  position: absolute;
  content: "";
  background: url("../images/arrwn.png") no-repeat;
  background-position: center;
  background-size: cover;
  width: 7rem;
  height: 7rem;
  right: 1rem;
  top: -2rem;
  transform: rotate(345deg);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .duijererewr .ferrepihnker {
  border: 4px solid #fff;
  background: var(--main-blue-color);
  border-radius: 10px;
  bottom: -5.9rem;
  left: 4%;
  transform: rotate(334deg);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .duijererewr .ferrepihnker h6 {
  text-transform: capitalize;
  font-weight: 800;
  font-size: 0.9rem;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .uighjdnboirewrer .ferrepihnker {
  border: 4px solid #fff;
  background: var(--main-blue-color);
  border-radius: 10px;
  bottom: -23rem;
  left: 4%;
  float: right;
  transform: rotate(12deg);
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .uighjdnboirewrer .ferrepihnker h6 {
  font-weight: 800;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.inner-circle .uighjdnboirewrer .ferrepihnker:last-child {
  margin-right: 1rem;
}

main .uidhnbeuirewrewr .nihdkjnwire_right .iuhdiewrewrwer span.center-circle {
  width: 12rem;
  height: 12rem;
  border-radius: 50%;
  border: 10px solid var(--main-blue-color);
  background: rgba(14, 89, 242, 0.02);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

main .oijmdlkoejrewre {
  width: 100%;
  background: url("../images/expert.png") no-repeat;
}

main .oijmdlkoejrewre .duihnewirewrer span {
  color: var(--main-blue-color);
  padding: 0.5rem 0.8rem;
  border-radius: 10px;
  background: var(--main-blue-color);
  font-weight: 600;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 5px;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner span {
  background: var(--main-blue-color);
  width: 4rem;
  height: 4rem;
  display: block;
  border-radius: 50%;
  position: relative;
  margin-left: 0.8rem;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner span img {
  width: 2.4rem;
  position: absolute;
  bottom: -0.5rem;
  left: -0.7rem;
  transition: 0.1s ease-in-out;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner h4 {
  min-height: 3.3rem;
  max-height: 3.3rem;
  transition: 0.1s ease-in-out;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner p {
  min-height: 10rem;
  max-height: 10rem;
  transition: 0.1s ease-in-out;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner:hover {
  background: var(--main-blue-color) !important;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner:hover span {
  background: #fff !important;
  transition: 0.1s ease-in-out;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner:hover span img {
  transition: 0.3s ease-in-out;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ihnkjdeer_inner span {
  width: 50px;
  height: 50px;
}

.kkl img {
  width: 35px !important;
}

main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner:hover h4, main .oijmdlkoejrewre .idnerewrewr_wrapper .ihnkjdeer_inner:hover p {
  color: #fff;
  transition: 0.1s ease-in-out;
}

main .uihnidjojerer .iohfnorjewrwe_left img {
  border-radius: 8px;
}

main .uihnidjojerer .iohfnorjewrwe_left img:last-child {
  border: 8px solid #fff;
  margin-top: -7rem;
  margin-left: 12rem;
  width: 55%;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

main .uihnidjojerer .iohfnorjewrwe_right h2 span {
  color: var(--main-blue-color);
}

main .uihnidjojerer .iohfnorjewrwe_right .ihnjhewrewr img {
  width: auto;
  height: 100%;
}

main .uihnidjojerer .iohfnorjewrwe_right .ihnjhewrewr h4 {
  color: var(--top-highlighted-color);
  font-weight: 800;
}

.inkiojjwqee h2 span {
  color: var(--main-blue-color);
}

.uihdnwrewrrer .inkiojjwqee .idnjirer_wrapper ul li {
  list-style: none;
}

.uihdnwrewrrer .inkiojjwqee .idnjirer_wrapper ul li i {
  color: var(--main-blue-color);
}

.uihdnwrewrrer .inkiojjwqee .idnjirer_wrapper ul li p b {
  color: #000;
}

.inkiojjwqee img:last-child {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  border: 8px solid #fff;
}

.inkiojjwqee img {
  max-width: 100%;
  height: auto;
}

.iuhnkerewr {
  background: var(--top-highlighted-color);
}

.iuhnkerewr:before {
  position: absolute;
  content: url("../images/sadad.png");
  left: 0;
  top: -1rem;
}

.inkjeiueer span {
  color: var(--main-blue-color);
  padding: 0.5rem 0.8rem;
  border-radius: 10px;
  background: var(--main-blue-color);
  font-weight: 600;
  display: inline-block;
}

.inkjeiueer h2 {
  color: #fff;
}

.inkjeiue p {
  color: #fff;
}

.deihrkneuirer_inner {
  border: 1px solid var(--light-grey-border-color);
  border-radius: 20px;
}

.deihrkneuirer_inner .inkher_circle {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: var(--main-blue-color);
  color: #fff;
  font-weight: 800;
  font-family: var(--font-family-damsans);
  font-size: 2rem;
  line-height: 2;
}

.kndknre_oijerer h4 {
  color: #fff;
}

.kndknre_oijerer p {
  color: #fff;
}

.deihsdfneuirer_inner .dihewrewr_image img {
  border: 5px solid #fff;
  border-radius: 10px;
}

.deihsdfneuirer_inner .dihewrewr_image .doiewrewr {
  background: var(--main-blue-color);
  border-radius: 10px 0 0 10px;
  height: 100%;
}

.deihsdfneuirer_inner .dihewrewr_image .doiewrewr h5 {
  color: #fff;
  padding: 14px 0;
}

.iuhnkerewr .btn-main:hover {
  color: #fff !important;
}

.koihewrjer h2 span {
  color: var(--main-blue-color);
}

.uidhner_wrapper .tab-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.iduhewnhrewr_inner h5 {
  font-weight: 800;
}

.uidhner_wrapper .tab-button {
  background: transparent !important;
  border: 2px solid var(--main-blue-color);
  padding: 10px 20px;
  color: #000;
  cursor: pointer;
  transition: background-color 0.3s;
  font-size: 1.2rem;
}

.uidhner_wrapper .tab-button.active {
  background: var(--main-blue-color) !important;
  color: #fff !important;
}

.uidhner_wrapper .tab-button:hover {
  background: var(--main-blue-color) !important;
  color: #fff;
}

.uidhner_wrapper .tab-button.active:hover {
  color: #fff !important;
}

.uidhner_wrapper .tab-content-item {
  display: none;
  padding: 20px;
  animation: fadeIn 0.5s;
}

.uidhner_wrapper .tab-content-item.active {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.uidhner_wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 10px;
}

.iduhewnhrewr_inner img {
  width: auto;
  height: 260px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.modijekhiurer {
  background: var(--lighter-blue-background-color);
}

.dojejrejerr_left h2 span {
  color: var(--main-blue-color);
}

.dojejrejerr_left .oiejrjer_image {
  transform: rotate(105deg) translateX(-2rem);
}

.ojokewrewr {
  background: url(../images/expert.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.ojokewrewr .iduewrwjrie_left {
  border-radius: 20px;
  background: url("../images/sadww.png") no-repeat;
  background-size: cover;
  background-position: center;
}

.ojokewrewr .iduewrwjrie_left:before {
  position: absolute;
  content: "";
  background: #0E59F2;
  opacity: 0.8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.4rem 1rem;
}

.iduewrwjrie_left {
  padding: 3rem 3rem 6rem 3rem;
}

.iduewrwjrie_left span {
  color: #fff;
  padding: 0.5rem 0.8rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.17);
  font-weight: 600;
  display: inline-block;
}

.nndkjhirerer .btn-main {
  background: transparent !important;
  border: 2px solid #fff;
}

.nndkjhirerer .btn-main:hover {
  background: #fff !important;
}

.doiijkmrewr_video {
  margin-left: 2rem;
}

.nndkjhirerer h2 {
  color: #fff;
}

.iduewrwjrie_right {
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.idjeurewurer_video_wrapper {
  border-radius: 10px;
}

.idjeurewurer_video_wrapper p {
  padding: 1rem 3rem 0 3rem;
  text-align: justify;
}

.feswfeerertyeqeqwe {
  margin-top: -27.3rem;
  position: relative;
}

.iduewrwjrie_right h4 {
  font-weight: 800;
}

.iduewrwjrie_right span i {
  color: gold;
}

/*main end*/
/* start heath page css  */
/* start heath page css  */
/* start heath page css  */
/* start heath page css  */
.banner10 {
  width: 100%;
  height: 650px;
  background: url(../images/bannerheath2.png);
  background-size: 100% 100%;
}

.gjygfs {
  width: 210px;
  height: 210px;
  margin-top: 40px;
  text-align: center;
}
.gjygfs img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 15px solid #96A5E9;
}

.dfghjhgfdg {
  margin-top: 70px;
  /*margin-left: -30px;*/
}
.dfghjhgfdg h4 {
  font-size: 30px;
  color: white;
}
.dfghjhgfdg p {
  margin-bottom: 0;
  color: white;
}
.dfghjhgfdg i {
  color: #96A5E9;
}

.fhgfh {
  display: flex;
  align-items: baseline;
}

.sbfhjsgfsrg {
  padding: 20px;
}

.gdgdgd {
  padding: 10px;
  background-color: #96A5E9;
  border-radius: 45px;
}

.sbfhjsgfsrg {
  padding: 30px;
  margin-top: 20px;
  box-shadow: rgba(59, 82, 158, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  border-radius: 8px;
}

.gdgdgd h6 i {
  width: 25px;
  height: 25px;
  background-color: white;
  border-radius: 50px;
  text-align: center;
  line-height: 25px;
}

.gdgdgd {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 15px;
}

.gdgdgd h6 {
  padding-top: 5px;
  font-size: 18px;
  font-weight: 500;
}

.dhyufgdgrf {
  margin-top: 50px;
}

.dbfhgdgdfg55 {
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  padding: 25px;
  margin: 30px;
  border: 3px solid #5271FF;
  background: #fff;
  border-radius: 6px;
}

.bfhjgf55sd h6 {
  font-size: 25px;
  font-weight: 600;
}

.fnsdgfsdf h6 {
  font-size: 13px;
}
.fnsdgfsdf h6 i {
  color: green;
}

.fyusgfdsf {
  margin-top: 15px;
}

.hbhjxvfxb button {
  width: 100%;
  height: 45px;
  border-radius: 6px;
  color: white;
  background-color: #003061;
  border: none;
  font-size: 18px;
  font-weight: 500;
  margin-top: 35px;
}

.sdfbhdsgsd h6 {
  text-align: center;
  padding-top: 10px;
  color: #003061;
  font-size: 14px;
  font-weight: 700;
}
.sdfbhdsgsd h6 i {
  color: green;
}

.fyusgfdsf label {
  padding-bottom: 4px;
}

.dfbhyudsfds {
  padding: 50px 70px;
}

.fsdgfsgfdg {
  width: 100%;
  padding: 40px 0;
}

.hsfsdgds {
  text-align: center;
  margin-top: 30px;
}

.sdgd {
  width: 100%;
  height: 100%;
}
.sdgd img {
  width: 100%;
  height: 100%;
}

.dfgdfg {
  margin-left: -10px;
}
.dfgdfg h5 {
  font-size: 25px;
  color: #000;
  font-weight: 600;
}

.gbnjbdgsdgsd {
  width: 100%;
  padding: 40px o;
}

.hjcd {
  width: 80px;
  height: 80px;
}
.hjcd img {
  width: 100%;
  height: 100%;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  border-radius: 50px;
}

.sbfghsdfsf h6 {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  padding-top: 15px;
}
.sbfghsdfsf p {
  font-size: 17px;
  color: gray;
}

.nnhjdbvfvfdg {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
  padding: 30px 20px;
  border-radius: 12px;
  border: 2px solid var(--main-blue-color);
  margin-bottom: 25px;
}

.sfbdsfsdgsd {
  width: 80%;
  margin: auto;
  margin-top: 45px;
}
.sfbdsfsdgsd table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.sfbdsfsdgsd table caption {
  font-size: 1.5em;
  margin: 0.5em 0 0.75em;
}
.sfbdsfsdgsd table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: 0.65em;
}
.sfbdsfsdgsd table th,
.sfbdsfsdgsd table td {
  padding: 25px;
}
.sfbdsfsdgsd table th {
  font-size: 0.85em;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 600px) {
  .sfbdsfsdgsd table {
    border: 0;
  }
  .sfbdsfsdgsd table caption {
    font-size: 1.3em;
  }
  .sfbdsfsdgsd table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .sfbdsfsdgsd table thead h6 {
    font-size: 20px !important;
  }
  .sfbdsfsdgsd table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }
  .sfbdsfsdgsd table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 16px;
    text-align: right;
  }
  .sfbdsfsdgsd table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .sfbdsfsdgsd table td:last-child {
    border-bottom: 0;
  }
}

.ggtr {
  background-color: #cbd2f5;
}

.yyu5 {
  font-size: 18px !important;
  font-weight: 700;
}

.fyudsgfdgfdh {
  margin-top: 30px;
}

.fdnhghuf {
  text-align: center;
  margin: auto;
}

.jdsgfyudffdg {
  padding: 40px 20px;
  margin: 20px 15px;
  background-color: #f0f6fe;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  border-radius: 12px;
}

.dgyfsdsd {
  text-align: center;
  margin-top: 25px;
}
.dgyfsdsd h5 {
  font-weight: 700;
  color: #003061;
}
.dgyfsdsd p {
  font-size: 17px;
}

.gfdh55 {
  background-color: #003061 !important;
  border: none;
  margin-top: 30px;
}

.fdnhghuf {
  width: 260px;
  height: 120px;
}
.fdnhghuf img {
  width: 100%;
  height: 100%;
}

.sdjgfydsgffdgfdg {
  width: 100%;
  padding: 50px 0;
}

.faq-drawer {
  margin-bottom: 30px;
}

.faq-drawer__content-wrapper {
  font-size: 1.25em;
  line-height: 1.4em;
  max-height: 0px;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}

.faq-drawer__title {
  border-top: #000 1px solid;
  cursor: pointer;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  padding: 30px 0 0 0;
  position: relative;
  margin-bottom: 0;
  transition: all 0.25s ease-out;
}

.faq-drawer__title::after {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: inline-block;
  float: right;
  height: 10px;
  left: 2px;
  position: relative;
  right: 20px;
  top: 2px;
  transform: rotate(135deg);
  transition: 0.35s ease-in-out;
  vertical-align: top;
  width: 10px;
}

/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover {
  color: #000000;
}

.faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
  max-height: 350px;
}

.faq-drawer__trigger:checked + .faq-drawer__title::after {
  transform: rotate(-45deg);
  transition: 0.25s ease-in-out;
}

input[type=checkbox] {
  display: none;
}

.dsnfhjfdgf {
  text-align: center;
  margin-bottom: 15px;
}

.faq-drawer__trigger {
  color: #000;
}

/* end heath page css  */
/* end heath page css  */
/* end heath page css  */
/* end heath page css  */
/*start contact us Page css*/
/*start contact us Page css*/
/*start contact us Page css*/
.contbanner {
  width: 100%;
  background: url(../images/dssffe.jpg) no-repeat;
  background-size: cover;
}

.overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(14, 64, 144, 0.18);
}

.nbghdfbgfd {
  background: var(--lighter-blue-background-color);
  border-radius: 10px;
}

.nbghdfbgfdg {
  text-align: center;
}

.nbghdfbgfdg h2 {
  padding-top: 250px;
  margin-bottom: 0 !important;
  color: #fff;
}

.fdgf p {
  font-size: 17px;
  color: #585858;
}

.fdgf i {
  color: #0E59F2;
}

.nbdfd546 {
  width: 100%;
  padding: 40px 0;
}

.glkfnbghfg h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
}

.fgfd i {
  color: #0E59F2;
  font-size: 20px;
}

.gdfgnfdg {
  margin-top: 20px;
}

.bghfhgbf {
  margin-left: 10px;
}

.bghfhgbf h6 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

.bghfhgbf p {
  font-size: 17px;
}

.dfgfgv {
  width: 75%;
  height: 170px;
  box-shadow: rgba(4, 91, 128, 0.12) 0px 2px 4px 0px, rgba(0, 75, 107, 0.32) 0px 2px 16px 0px;
  text-align: center;
  border-radius: 12px;
}

.dfgfgv h3 {
  padding-top: 50px;
  margin-bottom: 0;
  color: #0E59F2;
  font-size: 40px;
}

.dfgfgv span {
  color: #000 !important;
}

.dfgfgv h6 {
  color: #3E3E3E;
  font-size: 18px;
  font-weight: 600;
}

.bjhfdgfd {
  width: 100%;
  height: 250px;
  margin-top: 20px;
}

.bjhfdgfd img {
  width: 100%;
  height: 100%;
}

.njhfgfdg {
  position: relative;
  margin-top: -70px;
  margin-left: 70px;
}

.sdfhsdgsdfg {
  width: 100%;
  padding: 40px 0;
}

.gfhf {
  text-align: center;
}

.gfhf h2 {
  font-size: 40px;
  font-weight: 700;
  color: #000;
}

.gfhf p {
  color: #686666;
  font-weight: 600;
  font-size: 17px;
  line-height: 25px;
}

.dfbgdfdf {
  padding: 20px 80px;
}

.ngjhfgf label {
  color: #000;
  font-weight: 700;
  margin-bottom: 5px;
}

.ngjhfgf .form-select {
  background-image: url(../images/select2.png);
}

.ngjhfgf .form-control::-moz-placeholder {
  font-size: 14px;
}

.ngjhfgf .form-control::placeholder {
  font-size: 14px;
}

.ngjhfgf {
  margin-bottom: 20px;
}

.fhhdfgdf {
  margin-top: 20px;
  text-align: right;
}

.fhhdfgdf button {
  padding: 15px 60px;
  border: none;
  border-radius: 25px;
  background-color: #0E59F2;
  color: white;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
}

.shfyhsdfsdf {
  width: 100%;
  padding: 40px 0;
  background-image: url(../images/bgimg.png);
  background-size: 100% 100%;
}

.dfbghdfg {
  width: 100%;
  background-color: #0E59F2;
  margin-top: 50px;
  padding: 20px;
  border-radius: 12px;
}

.dfnhf h2 {
  color: white;
  font-size: 25px;
}

.dfbhgvf .wrap {
  max-width: 1020px;
  margin: 0 auto;
}

.dfbhgvf .toggle_title {
  position: relative;
  padding: 20px;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
  color: white;
  font-size: 17px;
}

.dfbhgvf .toggle_title:hover {
  opacity: 0.7;
  transition: 0.5s;
  color: white;
}

.dfbhgvf .toggle_ans {
  margin: 0;
  padding: 20px;
  display: none;
  color: white;
  font-size: 16px;
  font-weight: 400 !important;
}

.dfbhgvf .toggle_ans:first-of-type {
  display: block;
}

.dfbhgvf .plus {
  position: absolute;
  right: 20px;
  top: 0;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
  color: white;
}

.dfbhgvf .plus:before,
.dfbhgvf .plus:after {
  display: block;
  content: "";
  background-color: #ffffff;
  position: absolute;
  width: 15px;
  height: 1px;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  transition: 0.5s;
}

.dfbhgvf .plus:before {
  width: 1px;
  height: 15px;
}

.dfbhgvf .toggle_title.selected .plus:before {
  transform: translate(50%, 50%) rotate(90deg);
}

.jhgdfgf {
  text-align: center;
  margin: auto;
  margin-left: 100px;
  margin-top: 30px;
}

.gnjhdfg {
  display: flex;
  text-align: center;
  align-items: baseline;
  margin: auto;
}

.gnjhdfg p {
  color: white;
  font-size: 15px;
  padding-right: 10px;
}

.gnjhdfg button {
  padding: 10px 10px;
  font-size: 14px;
  border: none;
  border-radius: 12px;
  color: #131313;
}

.gnjhdfg i {
  margin-bottom: 0;
  transform: rotate(-45deg);
}

/*end contact us Page css*/
/*end contact us Page css*/
/*end contact us Page css*/



/* start heath insourance page css  */
/* start heath insourance page css  */
/* start heath insourance page css  */
.dfghvdfsdfgsdg {
  padding: 50px 0;
  margin-top:30px;
}

.sdhgfdfgdf {
  width: 100%;
  height: 280px;
}
.sdhgfdfgdf img {
  width: 100%;
  height: 100%;
}

.dfghvdfsdfgsdg {
  margin-top: 70px;
}
.fyusgfdsf label 
{
    font-size:17px;
    color:black;
    font-weight:700;
}
.fyusgfdsf .form-control 
{
    padding:10px !important;
}

.fyusgfdsf .form-control::placeholder 
{
    font-size:16px !important;
}

.fyusgfdsf .form-select 
{
    padding:10px !important;
}

.eytdfvfdsf h2 {
  font-size: 35px !important;
}
.eytdfvfdsf p {
  font-size: 16px;
  line-height: 25px;
  color: black;
}

.dfgdg {
  margin-top: -5px;
}

.sghvfsdf h2 {
  text-align: center;
  font-size: 32px !important;
}

.yhbdfgfdgdf {
  width: 100%;
  padding: 40px 0;
}

.dfgdfg2 {
  width: 60px;
  height: 60px;
}
.dfgdfg2 img {
  width: 100%;
  height: 100%;
}

.dxbfhdfg h6 {
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.dxbfhdfg p {
  font-size: 16px;
  line-height: 25px;
}

.sdfghddfg {
  margin-top: 50px;
}

.gjhfsdfg {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  padding: 15px;
  border-radius: 8px;
}

.fbhsdyufgsdgdg52558 {
  width: 100%;
  padding: 40px 0;
  height: 300px;
  background-color: #003061;
}

.hdvgfdfdsfdf {
  width: 100%;
  padding: 50px 0;
}

.dsfgvdfd {
  margin-top: 210px;
}

.fdsfsf {
  text-align: center;
}

.fdsfsf button {
  padding: 8px 25px;
  background-color: #def1fb;
  border: none;
  border-radius: 25px;
}

.dsfgvdfd h2 {
  font-size: 32px !important;
  line-height: 35px;
  text-align: center;
  padding-top: 10px;
}

.gfrgd {
  width: 35px;
  height: 5px;
  background-color: #003061;
  border-radius: 50px;
  text-align: center;
  margin: auto;
  margin-top: 5px;
}

.dsvgftdsf {
  width: 100%;
  padding: 25px;
  background-color: #ebfbfa;
  border-radius: 8px;
}

.bghdfvfs {
  width: 100%;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 20px;
}

.dsfgds {
  width: 70px;
  height: 70px;
  padding: 10px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  border-radius: 8px;
}
.dsfgds img {
  width: 100%;
  height: 100%;
}

.fghdfh {
  margin-top: 15px;
}
.fghdfh h5 {
  color: gray;
  font-weight: 600;
  font-size: 18px;
}
.fghdfh p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
}

/* end  heath insourance page css  */
/* end  heath insourance page css  */
/* end  heath insourance page css  */
/* start  heath insourance for individual page css  */
/* start  heath insourance for individual page css  */
/* start  heath insourance for individual page css  */
.xdbfghvdfgdfg {
  width: 100%;
  padding: 60px 0;
  background-color: #d8efff;
}

.bgdfsgsdfg {
  margin-top: 100px;
}

.dfhdgdhg h2 {
  padding-top: 80px;
  font-size: 50px !important;
}

.iudnnwierewr2 {
  border-radius: 12px;
}

.indiuewewr2 img {
  border-radius: 8px;
}
.indiuewewr2 img i {
  color: goldenrod;
}

.inihudiewr2 i {
  color: rgb(242, 194, 60);
}

.bsdghvdfgdfgdf {
  width: 100%;
  padding: 40px 0;
}

.sdhfdjkg  h2{
  text-align: center;
  font-size: 40px !important;
}

.dyugdfhgfdgf {
  margin-top: 40px;
}

.dhbfd525f {
  text-align: center;
}

.dbjhdgdfsgd {
  text-align: center;
}
.dbjhdgdfsgd h4 {
  width: 35px;
  height: 35px;
  text-align: center;
  margin: auto;
  line-height: 35px;
  background-color: #003061;
  margin-top: 15px;
  border-radius: 50px;
  color: white;
  padding-bottom: 5px;
}
.dbjhdgdfsgd h2 {
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 3px;
}
.dbjhdgdfsgd p {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 3px;
}

.dfmjhgfjkgnhfkghfj {
  padding: 10px 20px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  border-radius: 8px;
}

.dfmjhgfjkgnhfkghfj:hover {
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.dhbfd525f {
  width: 100%;
  height: 160px;
}
.dhbfd525f img {
  width: 100%;
  height: 100%;
}

.dghfvdhfsd {
  width: 100%;
  height: 350px;
}
.dghfvdhfsd img {
  width: 100%;
  height: 100%;
}

.dsfghsdhsdfd21574 {
  width: 100%;
  padding: 40px 0;
}

.dgfsdgfsdgf h2 {
  font-size: 45px !important;
}

.jhdbjhdgsdg {
  width: 100%;
  padding: 40px 0;
}

.bhvbhdf h2 {
  font-size: 40px !important;
}

.ddfbghgdfg h5 {
  font-size: 20px;
  font-weight: 700;
}
.ddfbghgdfg p {
  font-size: 15px;
  padding-left: 10px;
}
.ddfbghgdfg i {
  font-size: 8px;
  color: #616161;
}

.shgfyugsdvfsdfsdf {
  width: 100%;
  padding: 40px 0;
  height: 450px;
  background-color: #003061;
}

.dfhdgfdf {
  margin-top: 60px;
}

.fhyugfgfdg {
  margin-top: 40px;
}
.fhyugfgfdg h2 {
  color: white;
  font-size:40px !important;
}
.fhyugfgfdg p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  color: white;
  padding-bottom:7px;
}
.fhyugfgfdg h3 {
  font-size: 30px !important;
  font-weight: 600;
  color: white;
}

.dgfydfgdfh i {
  color: #F26522;
}

/* end  heath insourance for individual page css  */
/* end  heath insourance for individual page css  */
/* end  heath insourance for individual page css  */



/* start term insurance heath page css  */
/* start term insurance heath page css  */
/* start term insurance heath page css  */
.hfufhgfdbfd {
  width: 100%;
  background: url(../images/banner-main.png);
  height: 750px;
  background-size: 100% 100%;
  padding-top:100px;
}

.xhjfdgfd h2 {
  font-size: 40px !important;
  margin-top: 50px;
  margin-bottom: 0;
}

.xhjfdgfd p {
  font-size: 16px;
  font-size: 19px;
}

.fvghdsvf {
  width: 210px;
  height: 210px;
}
.fvghdsvf img {
  width: 100%;
  height: 100%;
}

.bfhgsdgfdg {
  margin-top: 40px;
}
.bfhgsdgfdg p {
  color: #000;
  font-weight: bold;
  font-size: 19px;
}
.bfhgsdgfdg h6 {
  margin-bottom: 15px;
  color: rgb(70, 70, 70);
}
.bfhgsdgfdg i {
  font-size: 20px;
  color: #003061;
}
.bfhgsdgfdg span {
  color: green;
}

.bhjgfdhjgfd {
  padding: 15px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  border-radius: 8px;
}

.bhjgfdhjgfd {
  text-align: center;
}
.bhjgfdhjgfd h6 {
  font-size: 22px;
}

.hgfdh i {
  color: gold;
  font-size: 18px;
}

.fhfhdsdd {
  font-size: 14px;
  padding-top: 10px;
}

.kfdgyjhsdf {
  width: 100%;
  height: 350px;
}
.kfdgyjhsdf img {
  width: 100%;
  height: 100%;
}

.bdfhbhfdbgfd {
  width: 100%;
  padding: 40px 0;
  margin-top: 30px;
}

.ddf {
  width: 75px;
  height: 75px;
}
.ddf img {
  width: 100%;
  height: 100%;
}

.bgbhjdghdfgfdgdfg {
  margin-top: 50px;
}

.ndsuffg h2 {
  text-align: center;
  font-size: 40px !important;
}

.bhjasgfa {
  padding: 15px;
  margin: 20px;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  border-radius: 12px;
}
.bhjasgfa h6 {
  font-size: 18px;
  font-weight: 600;
  color: black;
}

.dssdfsdf {
  margin-top: 25px;
}

.vgsfsdssf
{
    font-size:40px !important;
}

/* end term insurance heath page css  */
/* end term insurance heath page css  */
/* end term insurance heath page css  */





/*start retirement css Page css*/
/*start retirement css Page css*/
/*start retirement css Page css*/
.gbdfghvdfgdf {
  width: 100%;
  height: 650px;
  background: url(../images/rbanner.png);
  background-size: 100% 100%;
}

.fsdbfgh55d {
  width: 100%;
  height: 530px;
}
.fsdbfgh55d img {
  width: 100%;
  height: 100%;
}

.bdjhfbfg {
  padding-top: 120px;
}

.dfbfgsd {
  margin-top: 20px;
}
.dfbfgsd h2 {
  font-size: 60px;
  line-height: 65px;
}

.fghdfdf {
  margin-bottom: 10px;
}

.fghdfdf label {
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.gbhfdghfdgdfg {
  margin-top: 20px;
}

.fghdf55df button {
  width: 100%;
  height: 58px;
  background-color: #003061;
  border: none;
  color: white;
  border-radius: 6px;
  font-size: 20px;
  margin-top: 25px;
}

.fgfg {
  width: 80px;
  height: 80px;
}
.fgfg img {
  width: 100%;
  height: 100%;
}

.fhgydfbgfghghj {
  width: 100%;
  padding: 40px 0;
  margin-top: 25px;
}

.bghfdfg {
  padding: 15px;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.sdgsdgsdg {
  width: 100%;
  padding: 40px 0;
}

.nfghvdfsdfg {
  width: 100%;
  height: 400px;
}
.nfghvdfsdfg img {
  width: 100%;
  height: 100%;
}

.gbnfhfgdfg {
  text-align: center;
}
.gbnfhfgdfg h2 {
  font-size: 40px;
}

.nfyhsdf {
  margin-top: 40px;
}

.sdgfsdfdf {
  margin-top: 10px;
}

.hdfbdf h2 {
  font-size: 40px;
  padding-top: 40px;
}
.hdfbdf p {
  font-size: 17px;
}

.fjhdvgfsfsdf {
  padding: 50px;
  background-color: #003061;
  width: 100%;
  border-radius: 12px;
  margin: 40px 0;
}

.vfghgfg {
  width: 100%;
  height: 450px;
  background: url(../images/rright10.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
}

.overlay {
  width: 100%;
  height: 450px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 12px;
}

.dfbjh h2 {
  font-size: 45px;
  color: white;
}

.vfghgfg2 {
  width: 100%;
  height: 280px;
  background: url(../images/rright11.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.vfghgfg3 {
  width: 100%;
  height: 280px;
  background: url(../images/rright12.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.overlay2 {
  width: 100%;
  height: 280px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 12px;
}

.fbhgfg {
  padding: 40px;
}
.fbhgfg h4 {
  font-size: 28px;
  color: wheat;
  padding-top: 250px;
}

.fbgfhdg p {
  font-size: 16px;
  color: white;
}

.fbhgfg22 {
  padding: 15px;
}
.fbhgfg22 h4 {
  font-size: 20px;
  color: wheat;
  padding-top: 140px;
}
.fbhgfg22 p {
  font-size: 14px;
}

/*end retirement css Page css*/
/*end retirement css Page css*/
/*end retirement css Page css*/






/*start Medical Insurance  Page css*/
/*start Medical Insurance  Page css*/
/*start Medical Insurance  Page css*/
.dfnhgjdfgdfhfghjf {
  width: 100%;
  height: 720px;
  background: url(../images/medi-banner.jpg);
  background-size: 100% 100%;
}

.dfnhgjdfgdfhfghjf {
  padding-top: 110px;
}

.fsdfghdff {
  margin-top: -70px;
}

.hfgfgfgfs {
  width: 100%;
  height: 600px;
}
.hfgfgfgfs img {
  width: 100%;
  height: 100%;
}

.dfhvsdfgfd {
  width: 100%;
  padding: 50px 0;
}

.dfjhgbfgdh h2 {
  font-size: 40px;
  line-height: 40px;
}

.dbhfyug {
  width: 60px;
  height: 60px;
  background-color: #003061;
  border-radius: 12px;
  text-align: center;
  line-height: 60px;
}
.dbhfyug i {
  font-size: 30px;
  color: rgb(255, 255, 255);
}

.sdbfhjdfgdf h6 {
  margin-bottom: 0;
  font-size: 22px;
  color: #000;
  font-weight: 700;
}
.sdbfhjdfgdf p {
  font-size: 16px;
  color: #000;
  line-height: 20px;
  font-weight: 500;
}

.sdbfhjdfgdf {
  margin-left: -15px;
}

.fhfjdfgfg {
  margin-bottom: 20px;
}

.fxdfjhfdfdf {
  margin-top: 30px;
}
.fxdfjhfdfdf button {
  padding: 18px 40px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  background-color: #003061;
  border: none;
  color: white;
}

.sdfbhsdf {
  width: 65px;
  height: 65px;
  text-align: center;
  margin: auto;
}
.sdfbhsdf img {
  width: 100%;
  height: 100%;
}

.fghfgfg {
  padding: 20px;
  background-color: #d3f1a6;
  border-radius: 12px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.fghfgfg2 {
  padding: 20px;
  background-color: #f1b9a6;
  border-radius: 12px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.fghfgfg3 {
  padding: 20px;
  background-color: #f1e3a6;
  border-radius: 12px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.fghfgfg4 {
  padding: 20px;
  background-color: #a6e2f1;
  border-radius: 12px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.dfbgjhdfgdf {
  text-align: center;
}
.dfbgjhdfgdf h6 {
  margin-bottom: 0;
  padding-top: 5px;
  font-weight: 600;
  font-size: 20px;
  padding-top: 10px;
}
.dfbgjhdfgdf p {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  font-weight: 500;
  padding-top: 7px;
}

.sdjhfbgfgdfgdf {
  width: 100%;
  padding: 40px 0;
}

.fghdfsddsf {
  text-align: center;
}
.fghdfsddsf h2 {
  font-size: 35px;
}

.dfbghdfgdf {
  margin-top: 40px;
}

.sfjhgfgdfsg {
  width: 100%;
  height: 450px;
  background: url(../images/medidown.jpg);
  background-size: 100% 100%;
  margin-top: 40px;
}

.overlay100 {
  width: 100%;
  height: 450px;
  background-color: rgba(15, 34, 81, 0.9);
}

.sdbfghgdfg {
  padding: 50px 0;
  text-align: center;
}
.sdbfghgdfg h2 {
  font-size: 45px;
  color: white;
  padding-top: 50px;
}
.sdbfghgdfg p {
  color: white;
}
.sdbfghgdfg button {
  background-color: rgb(255, 132, 0);
  padding: 14px 35px;
  border: none;
  border-radius: 4px;
  font-size: 18px;
  color: white;
}

.sdfnhsdfbsdfgsdf {
  width: 100%;
  padding: 50px 0;
  margin-top: 40px;
  background-color: #6cb1f6;
  border-radius: 8px;
}

.gnjhfgdf {
  width: 100%;
  height: 330px;
}
.gnjhfgdf img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.sfhfgdg h2 {
  font-size: 40px;
  color: #000;
}

.dfhguhdfgdf {
  width: 100%;
  height: 330px;
  background-color: #003061;
  margin-top: 35px;
  border-radius: 8px;
  text-align: center;
}

.nfjhfbgdfg p {
  color: #000;
  font-weight: 600;
}

.fdgjhdfg h2 {
  color: white;
  margin-bottom: 0;
  padding-top: 60px;
}
.fdgjhdfg p {
  color: white;
}

.fdgjhdfg2 h2 {
  color: white;
  margin-bottom: 0;
}
.fdgjhdfg2 p {
  color: white;
}

/*end Medical Insurance  Page css*/
/*end Medical Insurance  Page css*/
/*end Medical Insurance  Page css*/
/*start affordable Medical Insurance  Page css*/
/*start affordable Medical Insurance  Page css*/
/*start affordable Medical Insurance  Page css*/
.dfgnhdfg {
  width: 100%;
  background: url(../images/affbnr.jpg);
  background-size: 100% 100%;
  padding-top: 40px;
}

.overlay111 {
  width: 100%;
  height: 710px;
  background-color: rgba(0, 0, 0, 0.6);
}

.fdgsfdffg {
  padding-top: 90px;
}
.fdgsfdffg h2 {
  color: white;
  font-size: 40px;
}
.fdgsfdffg p {
  color: white;
}
.fdgsfdffg button {
  padding: 18px 40px;
  background-color: #003061;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 18px;
}

.nfhdfgdfgfd {
  width: 100%;
  padding: 40px 0;
}

.gnhsdvgdfgfdg {
  width: 100%;
  padding: 40px 0;
}

.dfghsdghvsdfg {
  text-align: center;
}
.dfghsdghvsdfg h2 {
  font-size: 35px;
  margin-bottom: 0;
}
.dfghsdghvsdfg p {
  font-size: 16px;
}

.gdfghudfbgdfg {
  width: 100%;
  height: 400px;
}
.gdfghudfbgdfg img {
  width: 100%;
  height: 100%;
}

.sbdfjhfg {
  margin-top: 40px;
}

.fsdfghfsg h2 {
  font-size: 40px;
}

.fsdfghfsg h2 {
  line-height: 45px;
}
.fsdfghfsg button {
  padding: 18px 40px;
  background-color: #003061;
  color: white;
  font-size: 18px;
  border: none;
  border-radius: 6px;
}

.blog-news {
  text-align: center;
  padding: 50px;
  background-color: #fff;
}

.blog-news h2 {
  font-size: 36px;
  margin-bottom: 10px;
}

.blog-news p {
  color: #666;
  margin-bottom: 40px;
}

.fghbfhggfgfhr {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.news-card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  overflow: hidden;
  width: 30%;
  transition: transform 0.3s ease;
}

.news-card:hover {
  transform: translateY(-5px);
}

.news-card img {
  width: 100%;
  height: auto;
}

.news-content {
  padding: 20px;
}

.news-content h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

.news-content .categories {
  display: block;
  font-size: 14px;
  color: #28a745;
  margin-bottom: 10px;
}

.news-meta {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #888;
  margin-bottom: 15px;
}

.news-content p {
  color: #000000;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  font-weight: 500;
}

.news-content a {
  text-decoration: none;
  color: #28a745;
  font-weight: bold;
}

.reason-section {
  padding: 50px;
  background-color: #fff;
}

.content-container {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
}

.reason-image img {
  width: 400px;
  height: auto;
  border-radius: 10px;
}

.reason-content {
  max-width: 600px;
  margin-left: 50px;
}

.reason-heading {
  font-size: 36px;
  font-weight: bold;
  color: #000000;
}

.reason-subheading {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000000;
}

.features-list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}

.features-list li {
  font-size: 18px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  color: #000000;
}

.feature-number {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #17a2b8;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  margin-right: 15px;
}

.best-offer-box {
  background-color: #000000;
  padding: 20px;
  border-radius: 10px;
  color: #fff;
}

.offer-heading {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  color: white;
}

.best-offer-box p {
  font-size: 14px;
  margin-bottom: 20px;
  color: #ddd;
}

.offer-link {
  color: #f1f1f1 !important;
  text-decoration: none;
  font-weight: bold;
}

/*end affordable Medical Insurance  Page css*/
/*end affordable Medical Insurance  Page css*/
/*end affordable Medical Insurance  Page css*/
/*start  Medical Insurance for family Page css*/
/*start  Medical Insurance for family Page css*/
/*start  Medical Insurance for family Page css*/
.dshhfdfgfdgdfg {
  width: 100%;
  padding: 40px 0;
}

.insurance-offer-section {
  padding: 60px;
  background-color: #fff;
}

.insurance-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.insurance-image-wrapper {
  position: relative;
  width: 50%;
}

.decorative-elements {
  position: relative;
  z-index: 1;
}

.insurance-image {
  width: 100%;
  height: auto;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}

.insurance-info-box {
  width: 45%;
  margin-left: 20px;
  margin-top: 20px;
}

.about-company {
  font-size: 18px;
  color: #7b7b7b;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.main-heading {
  font-size: 36px;
  font-weight: bold;
  color: #1a1a1a;
  margin-bottom: 20px;
}

.description-text {
  font-size: 16px;
  line-height: 1.6;
  color: #5f5f5f;
  margin-bottom: 25px;
}

.insurance-features-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.feature-item {
  font-size: 16px;
  color: #2c2c2c;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.checkmark {
  font-size: 18px;
  color: #28a745;
  margin-right: 10px;
}

.discover-button {
  display: inline-block;
  padding: 12px 25px;
  background-color: #003366;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 20px;
  font-weight: bold;
}

.experience-box {
  background-color: #1a1a1a;
  color: #fff;
  padding: 15px;
  border-radius: 10px;
  margin-top: 30px;
  display: inline-block;
  margin-left: 20px;
}

.experience-number {
  font-size: 36px;
  font-weight: bold;
  color: #0dcaf0;
}

.trusted-box {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 20px;
  text-align: center;
}

.trusted-icon {
  width: 50px;
}

/* Health Insurance Section */
.health-insurance-card-section {
  padding: 80px 20px;
  text-align: center;
  background-color: #ffffff;
}

.section-title h2 {
  font-size: 36px;
  color: #1b1b1b;
  margin-bottom: 10px;
}

.section-title p {
  font-size: 18px;
  color: #555;
  margin-bottom: 40px;
}

/* Cards Container */
.cards-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 20px;
}

/* Insurance Cards */
.insurance-card {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  width: 30%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease-in-out;
}

.insurance-card:hover {
  transform: translateY(-10px);
}

/* Card Image */
.insurance-card-photo {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Card Content */
.insurance-card-content {
  padding: 20px;
  text-align: left;
}

.insurance-card-content h3 {
  font-size: 24px;
  color: #003366;
  margin-bottom: 10px;
}

.insurance-card-content p {
  font-size: 16px;
  color: #555;
  margin-bottom: 20px;
}

/* Benefits List */
.insurance-benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.insurance-benefits-list li {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.icon-check {
  font-size: 18px;
  color: #27ae60;
  margin-right: 8px;
}

/* Button */
.insurance-btn {
  background-color: #003366;
  color: #ffffff !important;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  display: inline-block;
  transition: background-color 0.3s;
}

.insurance-btn:hover {
  background-color: #004080;
}

/* Media Queries for Responsiveness */
@media (max-width: 1024px) {
  .insurance-card {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .insurance-card {
    width: 100%;
  }
}
/* Why Insurance Section */
.why-insurance-section {
  padding: 80px 20px;
  background-color: #f1f4f9;
}

.why-insurance-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
}

.why-insurance-content {
  flex: 1;
  text-align: left;
}

.why-insurance-content h2 {
  font-size: 36px;
  color: #003366;
  margin-bottom: 20px;
}

.why-insurance-content p {
  font-size: 18px;
  color: #555;
  margin-bottom: 30px;
}

.why-insurance-benefits {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

.why-insurance-benefits li {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.benefit-icon {
  font-size: 18px;
  color: #27ae60;
  margin-right: 10px;
}

/* CTA Button */
.cta-button {
  display: inline-block;
  background-color: #003366;
  color: #ffffff !important;
  padding: 12px 25px;
  border-radius: 8px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.3s;
}

.cta-button:hover {
  background-color: #004080;
}

/* Why Insurance Image */
.why-insurance-image {
  flex: 1;
}

.why-insurance-image img {
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Responsive Design */
@media (max-width: 1024px) {
  .why-insurance-container {
    flex-direction: column;
    text-align: center;
  }
  .why-insurance-image {
    margin-top: 30px;
  }
  .why-insurance-content {
    text-align: center;
  }
}
/*end  Medical Insurance for family Page css*/
/*end  Medical Insurance for family Page css*/
/*end  Medical Insurance for family Page css*/
/*start maturity life insurance Page css*/
/*start maturity life insurance Page css*/
/*start maturity life insurance Page css*/
.card {
  border: none;
  border-radius: 10px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.card-body {
  margin-top: 10px;
  padding: 10px;
}

.card-title {
  font-size: 22px;
  color: #333333;
}

.card-text {
  font-size: 16px;
  color: #666666;
}

.dsfghdsvfsddgdf {
  width: 100%;
  padding: 40px 0;
}

.fbnhjfdgdfg {
  width: 100%;
  height: 300px;
}
.fbnhjfdgdfg img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dsfdfdf button {
  padding: 12px 35px;
  border: none;
  border-radius: 6px;
  color: white;
  background-color: #003061;
}

.nhjdgfdhgfh {
  text-align: center;
  margin-bottom: 25px;
}

.benefit-card {
  background-color: #ffffff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.benefit-title {
  font-size: 20px;
  color: #333333;
  margin-bottom: 10px;
}

.benefit-text {
  font-size: 16px;
  color: #666666;
}

.fcngjfgf {
  width: 100%;
  height: 250px;
}
.fcngjfgf img {
  width: 100%;
  height: 100%;
}

.vfghgfg5 {
  width: 100%;
  height: 450px;
  background: url(../images/tttrrr3.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
}

.vfghgfg6 {
  width: 100%;
  height: 280px;
  background: url(../images/tttrrr2.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.vfghgfg7 {
  width: 100%;
  height: 280px;
  background: url(../images/tttrrr1.jpg);
  background-size: 100% 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

/*end maturity life insurance Page css*/
/*end maturity life insurance Page css*/
/*end maturity life insurance Page css*/
/*start Buy health insurance Design Page css*/
/*start Buy health insurance Design Page css*/
/*start Buy health insurance Design Page css*/
.gbdfghvdfgdf22 {
  width: 100%;
  height: 700px;
  background-color: #004080;
  border-bottom-right-radius: 150px;
}

.xdbnhjdfgdfg22 {
  padding-top: 40px;
}

.fdgsfdffg2 h2 {
  font-size: 50px;
  margin-top: 100px;
  color: white;
}
.fdgsfdffg2 p {
  color: white;
}
.fdgsfdffg2 button {
  background-color: rgb(255, 132, 0);
  border: none;
  color: white;
  padding: 18px 40px;
  border-radius: 8px;
  color: black;
  font-size: 18px;
  font-weight: 600;
}

.sdfnhsdfbsdfgsdf {
  width: 100%;
  background-color: #def9f3;
}

.fjgjfdgfgf5885 {
  width: 100%;
  padding: 40px 0;
}

/*end Buy health insurance Design Page css*/
/*end Buy health insurance Design Page css*/
/*end Buy health insurance Design Page css*/





/*start calculetor Design Page css*/
/*start calculetor Design Page css*/
/*start calculetor Design Page css*/
.sdgnvfsdfsf {
  width: 100%;
  padding: 40px 0;
}

.ghdf558gdfg {
  padding-top: 80px;
}

.text-up {
  text-transform: uppercase;
}

.decoration-bar {
  background-color: #fac705;
  height: 0.6rem;
  width: 26rem;
  margin: 0 auto 2rem;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #006ec8;
  border-radius: 1.5rem;
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  height: 32px;
  line-height: 24px;
  padding: 6px 12px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .button {
    height: 44px;
  }
}
.button--lg {
  height: 56px;
}

.button--md {
  padding: 6px 20px;
}

.button--dark {
  background-color: #006ec8;
  color: #f7f7f7;
}

.button--dark:hover {
  color: #f7f7f7;
  background-color: #034276;
}

.button--light {
  background-color: transparent;
  border: 2px solid #f7f7f7;
  color: #f7f7f7;
}

.button--light:hover {
  background-color: #f7f7f7;
  color: #12395b;
}

.button--transparent {
  background-color: transparent;
  color: #006ec8;
  text-transform: none;
  font-size: 16px;
}

.button--transparent svg {
  margin-left: 6px;
}

svg {
  max-width: 100%;
  height: auto;
}

.questions {
  text-align: center;
}

.questions__headline {
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
}

.questions__form {
  max-width: 800rem;
  margin: 0 auto;
}

.questions .form__tab {
  display: none;
}

.questions .form__tab.active {
  display: block;
}

.questions .form__group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .questions .form__group {
    flex-direction: row;
  }
}
.questions .form__group--full {
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .questions .form__group--full {
    flex-direction: column;
  }
}
.questions .form__title {
  margin-bottom: 3rem;
  padding: 0 4rem;
  font-size: 3.2rem;
}

.questions .form__input {
  position: absolute;
  opacity: 0;
}

.questions .form__label {
  align-items: start;
  background-color: #f7f7f7;
  border-radius: 15px;
  border: 2px solid #006ec8;
  cursor: pointer;
  grid-auto-flow: column;
  grid-template-columns: 25% 75%;
  justify-content: start;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 100%;
  max-width: 35rem;
  transition: all 0.2s ease;
}

.questions .form__label--simple {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  text-align: center;
  padding: 1rem 2rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  color: #12395b;
}

.questions .form__label:hover {
  background: rgba(8, 107, 148, 0.1);
}

.questions .form__label:has(input:checked) {
  border: 2px solid #006ec8;
  background-color: #e6f0f4;
}

.questions .form__label:has(input:checked) .form__label-check {
  display: block;
}

.questions .form__label:has(input:focus) {
  outline: 2px ridge rgba(0, 110, 200, 0.4);
}

.questions .form__label-img {
  grid-column: 1;
  grid-row: 1/3;
  width: 60px;
}

.questions .form__label-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: gray !important;
  /* 175% */
}

.questions .form__label-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 20px;
  /* 142.857% */
}

.questions .form__label-check {
  color: #006ec8;
  fill: #006ec8;
  stroke-opacity: 1;
  stroke: #f7f7f7;
  background: #f7f7f7;
  border-radius: 100%;
  display: none;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 100%;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
}

.questions .form__prev > svg {
  transform: rotate(180deg);
}

.questions .form__prev, .questions .form__next {
  width: 100%;
  max-width: 35rem;
  margin: 0 auto;
  border-radius: 10px;
  margin-top: 2rem;
}

.gjhfdbgdfg {
  margin-top: 15px;
}

.gjhfdbgdfg .form-control {
  padding: 10px !important;
}

.gjhfdbgdfg .form-control::-moz-placeholder {
  font-size: 16px;
}

.gjhfdbgdfg .form-control::placeholder {
  font-size: 16px;
}

.gjhfdbgdfg label {
  font-size: 16px;
  color: #000;
}

.gjhfdbgdfg span {
  color: red;
}

.dfghgdfgdf button {
  width: 100%;
  height: 50px;
  background-color: rgb(248, 121, 9);
  margin-top: 20px;
  border: none;
  border-radius: 12px;
  color: white;
  font-weight: 500;
  font-size: 17px;
  letter-spacing: 1px;
}

.dfghgdfgdf66 {
  padding: 20px;
}
.dfghgdfgdf66 p {
  font-size: 14px;
  line-height: 20px;
}

.bhnbhfghfg h2 {
  font-size: 45px;
  font-weight: bold;
}

/*end calculetor Design Page css*/
/*end calculetor Design Page css*/
/*end calculetor Design Page css*/





/*contact us start*/
.contct-banner {
  background: var(--main-blue-color);
}
.contct-banner .iudnhehiroiwrewr h5 {
  color: var(--light-grey-border-color);
}
.contct-banner .iudnhehiroiwrewr h1 {
  color: #fff;
  font-size: 3.5rem;
}
.contct-banner .iudnhehiroiwrewr p {
  color: #fff;
}
.contct-banner .iudnhehiroiwrewr .inihdnwerewrewr .btn-main {
  background: #fff !important;
  color: #000;
  border: 1px solid #fff !important;
}
.contct-banner .iudnhehiroiwrewr .inihdnwerewrewr .btn-main:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.contct-banner .iudnhehiroiwrewr .inihdnwerewrewr a {
  text-decoration: underline !important;
  color: #fff !important;
}

.noidierewrewr {
  background: var(--lighter-blue-background-color);
}
.noidierewrewr .diuewirwer_left p a {
  font-weight: 800 !important;
  text-decoration: underline !important;
}
.noidierewrewr .diuewirwer_left p.dewfsdertddd span {
  color: var(--top-highlighted-color);
  font-weight: 800;
}
.noidierewrewr .diuewirwer_left p.dewfsdertddd i {
  color: var(--main-blue-color);
}
.noidierewrewr .nekdiwr_right {
  border-radius: 10px;
  margin-top: -38rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.noidierewrewr .nekdiwr_right .dieijert .form-label {
  color: var(--top-highlighted-color) !important;
}
.noidierewrewr .nekdiwr_right .dieijert .form-control::-moz-placeholder {
  font-size: 1rem !important;
  font-weight: 400;
}
.noidierewrewr .nekdiwr_right .dieijert .form-control::placeholder {
  font-size: 1rem !important;
  font-weight: 400;
}
.noidierewrewr .nekdiwr_right p, .noidierewrewr .nekdiwr_right a {
  font-size: 0.8rem;
  line-height: 1.5;
}
.noidierewrewr .nekdiwr_right a {
  text-decoration: underline !important;
  font-weight: 800;
  color: var(--medium-blue-color) !important;
}

/*contact us end*/
/*about us start*/
.au-banner {
  width: 100%;
  background: url("../images/861.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  padding: 6rem 0;
  position: relative;
  top: 6rem;
}
.au-banner:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.au-banner h1, .au-banner p {
  color: #fff;
  position: relative;
}

.diewrhjewrewr {
  background: var(--lighter-blue-background-color);
}
.diewrhjewrewr .isndfriserser h2 {
  font-size: 3rem;
}

.dioenrjiewrwer:before {
  position: absolute;
  content: "TEAM";
  font-size: 15rem;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.04;
  z-index: -2;
}
.dioenrjiewrwer .dinjiewnrewr .mdiiurhewr_inner {
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.dioenrjiewrwer .dinjiewnrewr .mdiiurhewr_inner h4 {
  color: var(--main-blue-color);
}

.diediuhenwrwer h4 {
  color: var(--main-blue-color);
}

.dimeriuewrer {
  background: var(--lighter-blue-background-color);
}
.dimeriuewrer:before {
  position: absolute;
  content: "STATS";
  left: 50%;
  transform: translateX(-50%);
  top: 5rem;
  font-size: 15rem;
  color: #9A9999;
  opacity: 0.12;
}
.dimeriuewrer .sderdvtyfd h5 {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--main-light-black-text-color);
}
.dimeriuewrer .dfdtyyytuyfg {
  transform: translateY(6rem);
  margin-top: -2rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.dimeriuewrer .dfdtyyytuyfg .duiehrner h2 {
  color: var(--main-blue-color);
  font-size: 2.5rem;
}
.dimeriuewrer .dfdtyyytuyfg .duiehrner p {
  font-weight: 600;
  letter-spacing: 1px;
}

.hnknihewrewr {
  background: var(--main-blue-color);
}
.hnknihewrewr .doieknrtret_left h2 {
  color: #fff;
}
.hnknihewrewr .doieknrtret_left p {
  color: var(--light-grey-border-color);
}
.hnknihewrewr .doieknrtret_left ul li {
  list-style: none;
  color: var(--light-grey-border-color);
}

/*about us end*/
/*blogs start*/
.oihretretret .duienwrewrer .card {
  overflow: hidden;
  box-shadow: 0px 2px 20px #d7dfe2;
  background: white;
  border-radius: 0.5rem;
  position: relative;
  width: 100%;
  margin: 1rem;
  transition: 250ms all ease-in-out;
  cursor: pointer;
}
.oihretretret .duienwrewrer .card:hover {
  transform: scale(1.05);
  box-shadow: 0px 2px 40px #d7dfe2;
}
.oihretretret .duienwrewrer .banner-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 14rem;
  width: 100%;
}
.oihretretret .duienwrewrer .category-tag {
  font-size: 0.8rem;
  font-weight: bold;
  color: white;
  background: red;
  padding: 0.5rem 1.3rem 0.5rem 1rem;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  top: 1rem;
  border-radius: 0 2rem 2rem 0;
}
.oihretretret .duienwrewrer .popular {
  background: #ef257a;
}
.oihretretret .duienwrewrer .technology {
  background: #651fff;
}
.oihretretret .duienwrewrer .psychology {
  background: #e85808;
}
.oihretretret .duienwrewrer .card-body {
  margin: 15rem 1rem 1rem 1rem;
}
.oihretretret .duienwrewrer .blog-hashtag {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--main-blue-color);
}
.oihretretret .duienwrewrer .blog-title {
  line-height: 1.5rem;
  margin: 1rem 0 0.5rem;
}
.oihretretret .duienwrewrer .blog-description {
  color: #616b74;
  font-size: 0.9rem;
}
.oihretretret .duienwrewrer .card-profile {
  display: flex;
  margin-top: 2rem;
  align-items: center;
}
.oihretretret .duienwrewrer .profile-img {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.oihretretret .duienwrewrer .card-profile-info {
  margin-left: 1rem;
}
.oihretretret .duienwrewrer .profile-name {
  font-size: 1rem;
}
.oihretretret .duienwrewrer .profile-followers {
  color: #616b74;
  font-size: 0.9rem;
}
.oihretretret .nadkusifsidfsdf .card:hover {
  transform: initial !important;
}
.oihretretret .nadkusifsidfsdf img {
  height: auto !important;
  position: initial !important;
}
.oihretretret .nadkusifsidfsdf .card-body {
  margin-top: 0;
}
.oihretretret .nadkusifsidfsdf .card-body .blog-hashtag {
  margin-top: 0.8rem;
}
.oihretretret .nadkusifsidfsdf .card-body h4 {
  font-size: 1.8rem !important;
}
.oihretretret .iudnieuhrrt.sticky-top {
  top: 20%;
}
.oihretretret .iudnieuhrrt h4 {
  color: var(--top-highlighted-color);
  border-bottom: 1px solid #9e9e9e;
  text-transform: uppercase;
}
.oihretretret .iudnieuhrrt ul li {
  list-style: none;
  color: var(--main-light-black-highlighted-text-color);
  font-weight: 600;
}
.oihretretret .iudnieuhrrt ul li i {
  color: var(--medium-blue-color);
}

.jofijeryey {
  background: var(--lighter-blue-background-color);
}
.jofijeryey .card {
  margin: 0 !important;
}

/*blogs end*/


/*life insurance start*/
.oiwefjoijwer {
  background: url("../images/hero_area_image.jpg") no-repeat;
  position: relative;
  background-position: center;
  background-size: cover;
}
.oiwefjoijwer:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, rgba(255, 255, 255, 0.6), transparent);
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  left: 0;
}
.oiwefjoijwer h5::after {
  position: absolute;
  content: "";
  width: 20%;
  height: 2px;
  background: var(--main-blue-color);
  top: 50%;
  transform: translateY(-50%);
}
.oiwefjoijwer p {
  color: #000;
}
.oiwefjoijwer .dsrdfsdfsdf {
  background: transparent !important;
  color: #000;
}
.oiwefjoijwer .dsrdfsdfsdf:hover {
  background: var(--top-highlighted-color) !important;
  color: #fff;
}
.oiwefjoijwer .diuenjirhewnrewr-right {
  border-radius: 10px;
}

.l-section-1 .idhekjwniuhwer .deoijhrneworwer {
  padding: 0.5rem 0.5rem;
}
.l-section-1 .idhekjwniuhwer .deoijhrneworwer .iodenijreirjejir {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 2px dashed var(--main-blue-color);
  position: relative;
}
.l-section-1 .idhekjwniuhwer .deoijhrneworwer .iodenijreirjejir img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-section-1 .idhekjwniuhwer .deoijhrneworwer h4 {
  margin-top: 1.4rem;
  color: var(--main-blue-color);
}

.l-section-2 .diwehrhiwerewr {
  background: url("../images/offer_bg.png") no-repeat;
  position: relative;
  background-size: cover;
  background-position: right;
  background-color: var(--lighter-blue-background-color);
  border-radius: 10px;
}
.l-section-2 .diwehrhiwerewr .iudejhhehjjejrjer {
  border-radius: 10px;
  overflow: hidden;
  transform: translateY(-3rem);
}
.l-section-2 .diwehrhiwerewr .iksdhfjwser h3 {
  color: var(--main-blue-color);
  font-size: 2rem;
}

.l-section-3 .jjoijudewjr:after {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 6rem;
  background: var(--main-blue-color);
  left: 48%;
  transform: translateX(-50%);
  top: 0.6rem;
}
.l-section-3 .jjoijudewjr h2 {
  line-height: 1;
  color: var(--main-blue-color);
}
.l-section-3 .diejwjoirwejjewr .iodjejeujuer {
  padding: 1.4rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  border-radius: 10px;
}
.l-section-3 .diejwjoirwejjewr .iodjejeujuer p {
  font-weight: 600;
}
.l-section-3 .diejwjoirwejjewr .iodjejeujuer a {
  font-weight: 600;
  text-decoration: underline !important;
  color: var(--main-blue-color) !important;
}
.l-section-3 .diejwjoirwejjewr .iodjejeujuer a i {
  color: var(--medium-blue-color);
}

.l-section-4 {
  /* img tags */
  /* images using CSS */
  /* animation styles */
}
.l-section-4 h2 {
  position: relative;
}
.l-section-4 h2:after {
  position: absolute;
  content: "";
  width: 6rem;
  height: 5px;
  border-radius: 25px;
  background: linear-gradient(to right, var(--main-blue-color), var(--medium-blue-color));
  bottom: -0.2rem;
  left: 0;
}
.l-section-4 .imagesContainer {
  height: 375px;
  position: relative;
  overflow: hidden;
}
.l-section-4 .imagesContainer img {
  position: absolute;
  top: 0;
  left: 0;
}
.l-section-4 .imageDiv {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
}
.l-section-4 .image1 {
  background-image: url("../images/offer_image.png");
  width: 100%;
  border-radius: 10px;
}
.l-section-4 .image2 {
  background-color: #fff;
  background-image: url("../images/working_image.png");
  width: 100%;
  border-radius: 10px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.l-section-4 .fadeInClass {
  animation-name: fadeIn;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

/*life insurance end*/
/*life insurance company in india start*/
.iunefjtttrterer {
  background: url("../images/mentorbclk.png");
}
.iunefjtttrterer:before {
  position: initial !important;
}
.iunefjtttrterer .diuenjirhewnrewr-left {
  position: relative;
  z-index: 9999;
}
.iunefjtttrterer h1 {
  font-size: 3rem;
}
.iunefjtttrterer .ihewiurjwejrwer {
  border-radius: 5px;
}
.iunefjtttrterer .ihewiurjwejrwer .dewojijoewjrewr {
  border-radius: 5px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.iunefjtttrterer .ihewiurjwejrwer p {
  text-transform: uppercase;
  color: var(--main-blue-color);
  font-weight: 800;
}
.iunefjtttrterer .lsimage {
  transform: translate(-25rem, -5rem);
  position: relative;
}

.lsc-section-1 .iosjrwoejre_inner {
  transition: 0.3s ease-in-out;
  border-radius: 10px;
}
.lsc-section-1 .iosjrwoejre_inner:hover {
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
  transition: 0.3s ease-in-out;
}
.lsc-section-1 h4 {
  color: var(--medium-blue-color);
}
.lsc-section-1 h4:before {
  position: absolute;
  content: "";
  width: 2.6rem;
  height: 2px;
  background: var(--main-blue-color);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.lsc-section-2 {
  background: var(--lighter-blue-background-color);
}
.lsc-section-2 .diekjrjhejrer h5 {
  color: var(--main-blue-color);
}
.lsc-section-2 .diekjrjhejrer h5:before {
  position: absolute;
  content: "";
  width: 3rem;
  height: 2px;
  border-radius: 10px;
  background: var(--main-blue-color);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.lsc-section-2 .diekjrjhejrer p.iuhdiuhrenhuier {
  color: var(--main-blue-color);
  font-weight: 700;
}
.lsc-section-2 .diekjrjhejrer .ewsdrwefrtrt .diuehiheujrer p {
  font-weight: 800;
  color: var(--top-highlighted-color);
}
.lsc-section-2 .diekjrjhejrer .ewsdrwefrtrt .diuehiheujrer p i {
  color: var(--medium-blue-color);
  font-size: 1.4rem;
}

.lsc-section-3 {
  background: var(--main-blue-color);
}
.lsc-section-3 .isfnsiudrsr h5 {
  color: var(--light-grey-border-color);
}
.lsc-section-3 .isfnsiudrsr h2 {
  color: #fff;
}
.lsc-section-3 .isfnsiudrsr p {
  color: #fff;
}
.lsc-section-3 .osjdjnroier_inner {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.lsc-section-3 .osjdjnroier_inner .iuderjewrwer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to bottom, var(--light-grey-border-color), transparent);
  transform: translateY(8rem);
  transition: 0.3s ease-in-out;
}
.lsc-section-3 .osjdjnroier_inner:hover .iuderjewrwer {
  transform: initial;
  transition: 0.3s ease-in-out;
}

/*life insurance company in india end*/










/*life insurance premium start*/
.dniehrewrewr {
  background: var(--lighter-blue-background-color);
  height: 120vh;
}
.dniehrewrewr h5 {
  border-radius: 25px;
  display: inline-block;
  color: var(--medium-blue-color);
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}
.dniehrewrewr h5:after {
  position: initial;
}
.dniehrewrewr h1 {
  line-height: 1;
}
.dniehrewrewr .lsimage {
  transform: translate(-5rem, -3rem) scale(1.1);
}
.dniehrewrewr:before {
  display: none;
}

.lip-section-1 {
  width: 70%;
  margin: -10rem auto 0;
}
.lip-section-1 .form-label {
  color: var(--top-highlighted-color);
}
.lip-section-1 .doiheworewrew {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}

.lip-section-2 .doiewirhertert .dojierertert {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}
.lip-section-2 .doiewirhertert .dojierertert img {
  width: 100%;
}

.lip-section-3 {
  background: var(--lighter-blue-background-color);
}
.lip-section-3 h2 {
  text-transform: capitalize;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner:hover:before {
  transform: initial;
  transition: 0.3s ease-in-out;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner:hover h4, .lip-section-3 .csdfvtygdfdfg .oijerer_inner:hover p, .lip-section-3 .csdfvtygdfdfg .oijerer_inner:hover a {
  color: #fff !important;
  transition: 0.3s ease-in-out;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner:before {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: linear-gradient(to bottom, var(--main-blue-color), var(--medium-blue-color));
  transform: translateY(-13rem);
  transition: 0.3s ease-in-out;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner p {
  font-size: 1rem;
  margin-bottom: 1rem !important;
}
.lip-section-3 .csdfvtygdfdfg .oijerer_inner a {
  text-decoration: underline !important;
  font-weight: 600;
  color: var(--main-blue-color) !important;
}

.lip-section-4 .iejrjiewrewr .dijjiertert {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
  border-radius: 10px;
}
.lip-section-4 .iejrjiewrewr .dijjiertert .duiewrewrewr {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  position: relative;
}
.lip-section-4 .iejrjiewrewr .dijjiertert .duiewrewrewr i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2rem;
}
.lip-section-4 .iejrjiewrewr .dijjiertert h4 {
  font-size: 1.2rem !important;
  margin-top: 1.2rem;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n - 5) .duiewrewrewr {
  background: #E1F8E5;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n - 4) .duiewrewrewr {
  background: #DAF6FF;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n - 3) .duiewrewrewr {
  background: #E5DEFF;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n - 2) .duiewrewrewr {
  background: #FFE9CF;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n - 1) .duiewrewrewr {
  background: #FFDAEC;
}
.lip-section-4 .iejrjiewrewr .col-lg-4:nth-of-type(6n) .duiewrewrewr {
  background: #FFF0E4;
}

/*life insurance premium end*/
/*life insurance retirement plan start*/
.dfstssdsfdsf {
  background: url("../images/cle.jpg") no-repeat;
  width: 100%;
  background-position: center;
  background-size: cover;
  height: auto !important;
}
.dfstssdsfdsf:before {
  background: rgba(0, 0, 0, 0.2);
}
.dfstssdsfdsf h5 {
  color: #fff;
}
.dfstssdsfdsf h5:after {
  position: initial;
}
.dfstssdsfdsf h1 {
  line-height: 1.2;
  color: #fff;
}
.dfstssdsfdsf p {
  color: #fff;
}
.dfstssdsfdsf .dbfhgdgdfg55 {
  border-color: var(--light-grey-border-color);
}
.dfstssdsfdsf .sdffccxgdsassd {
  position: relative;
}

.lirp-section-1 .duihrewrhewr img {
  border-radius: 10px;
}
.lirp-section-1 .duihrewrhewr img:last-child {
  position: absolute;
  top: 10rem;
  left: 9rem;
  width: 80%;
}
.lirp-section-1 .duihrewrhewr h5 {
  color: var(--main-light-black-highlighted-text-color);
}
.lirp-section-1 .duihrewrhewr h2 {
  text-transform: capitalize;
}
.lirp-section-1 .duihrewrhewr a {
  text-decoration: underline !important;
  font-weight: 600;
}
.lirp-section-1 .duihrewrhewr a .duihriushhfg {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: var(--medium-blue-color);
}
.lirp-section-1 .duihrewrhewr a .duihriushhfg i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

.lirp-section-2 {
  background: url("../images/mentorbclk.png") no-repeat;
  background-position: center;
  background-size: cover;
}
.lirp-section-2 .ioherier_inner {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.lirp-section-2 .ioherier_inner h5 {
  margin-bottom: 0 !important;
}
.lirp-section-2 .ioherier_inner p {
  font-size: 1rem;
  margin-top: 1rem;
}

.lirp-section-3 {
  background: var(--lighter-blue-background-color);
}
.lirp-section-3 .odijekrewr_right h5 {
  color: var(--main-light-black-highlighted-text-color);
  letter-spacing: 2px;
}
.lirp-section-3 .odijekrewr_right h2 {
  line-height: 1.1;
}
.lirp-section-3 .odijekrewr_right .diwernhjwerewr i {
  color: var(--medium-blue-color);
}
.lirp-section-3 .odijekrewr_right .diwernhjwerewr .diheswroiewrer h4 {
  color: var(--main-blue-color);
}
.lirp-section-3 .iduheruwerwer_left img {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.lirp-section-3 .iduheruwerwer_left .iojoiejwrewrrr {
  background: var(--medium-blue-color);
  bottom: -4rem;
  left: -2rem;
}
.lirp-section-3 .iduheruwerwer_left .iojoiejwrewrrr h3 {
  color: #fff;
}

/*life insurance retirement plan end*/
/*insurance for family start*/
.insuranceforfamily-banner {
  background: var(--main-blue-color);
}
.insuranceforfamily-banner .idjerer_left h5 {
  color: var(--light-grey-border-color);
  letter-spacing: 2px;
  text-transform: capitalize;
}
.insuranceforfamily-banner .idjerer_left h1 {
  color: #fff;
  line-height: 1.1;
  font-size: 4rem;
}
.insuranceforfamily-banner .idjerer_left p {
  color: #fff;
}
.insuranceforfamily-banner .duishrewr_right .idhieuhneuiwr {
  top: 6rem;
  left: -2.5rem;
  background: var(--medium-blue-color);
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}
.insuranceforfamily-banner .duishrewr_right .idhieuhneuiwr img {
  width: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.insuranceforfamily-banner .dbfhgdgdfg55 {
  border: none;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  top: 5rem;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.9);
}

.iff-section-1 {
  background: var(--lighter-blue-background-color);
}
.iff-section-1 .doierierewrewr h5 {
  -moz-column-rule: var(--main-light-black-highlighted-text-color);
       column-rule: var(--main-light-black-highlighted-text-color);
  letter-spacing: 2px;
  text-transform: uppercase;
}
.iff-section-1 .doierierewrewr h2 {
  font-size: 2.2rem;
  font-weight: 800;
}
.iff-section-1 .oijrer_right .iudheiurhe_inner .doijejrejr_circle {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  position: relative;
}
.iff-section-1 .oijrer_right .iudheiurhe_inner .doijejrejr_circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.iff-section-1 .oijrer_right .iudheiurhe_inner h5 {
  color: var(--main-blue-color);
  font-weight: 600;
  font-size: 1rem;
  margin-top: 1rem;
}
.iff-section-1 .oijrer_right .iudheiurhe_inner p {
  font-size: 1rem;
}

.iff-section-2 .oijfiojoere h5 {
  color: var(--main-light-black-highlighted-text-color);
  letter-spacing: 2px;
  text-transform: uppercase;
}
.iff-section-2 .oijfiojoere p.sdcrdfgvgg {
  background: var(--lighter-blue-background-color);
}
.iff-section-2 .oijfiojoere .iosdjurfisrer {
  border-radius: 10px;
  color: #fff;
}
.iff-section-2 .oijfiojoere .iosdjurfisrer h4 {
  margin-top: 1rem;
}
.iff-section-2 .oijfiojoere .iosdjurfisrer h4, .iff-section-2 .oijfiojoere .iosdjurfisrer p {
  color: #fff;
}
.iff-section-2 .oijfiojoere .iosdjurfisrer p {
  margin-bottom: 0;
}
.iff-section-2 .oijfiojoere .col-lg-6:nth-of-type(4n - 3) .iosdjurfisrer {
  background: #333A77;
}
.iff-section-2 .oijfiojoere .col-lg-6:nth-of-type(4n - 2) .iosdjurfisrer {
  background: #1F8FEC;
}
.iff-section-2 .oijfiojoere .col-lg-6:nth-of-type(4n - 1) .iosdjurfisrer {
  background: #F52B51;
}
.iff-section-2 .oijfiojoere .col-lg-6:nth-of-type(4n) .iosdjurfisrer {
  background: #00CDE5;
}

/*insurance for family end*/
/*convertible term insurance start*/
.sdfrvdtygrygff {
  background: url("../images/carousel-2.jpg");
}
.sdfrvdtygrygff .idjerer_left {
  text-transform: capitalize;
}
.sdfrvdtygrygff .idjerer_left h5 {
  color: var(--main-light-black-highlighted-text-color);
  text-transform: uppercase;
}
.sdfrvdtygrygff .idjerer_left h1, .sdfrvdtygrygff .idjerer_left p {
  color: #000;
}
.sdfrvdtygrygff .diuenjirhewnrewr-right {
  border-radius: 10px;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}

.sdfsdrrdewrrer {
  background: url("../images/mentorbclk.png");
}
.sdfsdrrdewrrer h2 {
  font-size: 3.5rem !important;
}
.sdfsdrrdewrrer .oijrer_right {
  text-align: center;
}
.sdfsdrrdewrrer .oijrer_right .iudheiurhe_inner {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #dcdcdc;
}
.sdfsdrrdewrrer .oijrer_right .iudheiurhe_inner h4 {
  margin-top: 1rem;
}

.sdfsfszdwesrefewwsf .iosdjurfisrer {
  background: #fff !important;
  color: var(--medium-blue-color) !important;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.sdfsfszdwesrefewwsf .iosdjurfisrer .text-right {
  text-align: center !important;
}
.sdfsfszdwesrefewwsf .iosdjurfisrer h4, .sdfsfszdwesrefewwsf .iosdjurfisrer p {
  color: #000 !important;
}

.sdgtdthrtyhfghgfh {
  background: var(--lighter-blue-background-color);
}
.sdgtdthrtyhfghgfh .duihrewrhewr h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.sdgtdthrtyhfghgfh .duihrewrhewr img {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.sdgtdthrtyhfghgfh .duihrewrhewr .sdferwgvdff {
  top: 15rem !important;
}

.sdrfsexxcvxcvv h2:after {
  left: 50%;
  transform: translateX(-50%);
}
.sdrfsexxcvxcvv p {
  text-align: justify;
}

/*convertible term insurance end*/
/*life insurance claim start*/
.sdfsdferdfgfgfg {
  background: url("../images/3050.jpg");
}
.sdfsdferdfgfgfg:before {
  background: rgba(0, 0, 0, 0.5);
}
.sdfsdferdfgfgfg h5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.sdfsdferdfgfgfg h5:after {
  position: initial;
}
.sdfsdferdfgfgfg h1, .sdfsdferdfgfgfg p {
  color: #fff;
}
.sdfsdferdfgfgfg .diuwehrjnweuir_right {
  border-radius: 10px;
}
.sdfsdferdfgfgfg .diuwehrjnweuir_right h4 {
  color: var(--top-highlighted-color);
  font-weight: 800;
}
.sdfsdferdfgfgfg .diuwehrjnweuir_right p {
  color: var(--main-light-black-highlighted-text-color);
}

.dfertdftrddd {
  background: var(--lighter-blue-background-color);
}
.dfertdftrddd .iosjrwoejre_inner {
  background: #fff;
}

.sdfwrcxewrrer .diekjrjhejrer img {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.fdfwedsfsdrr {
  background: url("../images/mentorbclk.png");
}
.fdfwedsfsdrr .isfnsiudrsr h5 {
  color: var(--main-light-black-highlighted-text-color);
  letter-spacing: 2px;
  text-transform: uppercase;
}
.fdfwedsfsdrr .isfnsiudrsr h2, .fdfwedsfsdrr .isfnsiudrsr p {
  color: #000;
}

.sedfsdrewewewerwr p {
  text-align: justify;
}

/*life insurance claim end*/
/*group health insurance start*/
.sefsvertevdtertertrt {
  background: url("../images/slider_bg.png");
}
.sefsvertevdtertertrt .diuenjirhewnrewr-right {
  background: rgba(255, 255, 255, 0.8);
}

.dsfrrtgfggdfg .jjoijudewjr:after {
  position: initial;
}
.dsfrrtgfggdfg .iodjejeujuer {
  text-align: center;
}
.dsfrrtgfggdfg .iodjejeujuer .oisejriwer {
  width: 6rem;
  height: 6rem;
  margin: auto;
  border-radius: 50%;
  background: var(--medium-blue-color);
  padding: 1.2rem;
}
.dsfrrtgfggdfg .iodjejeujuer .oisejriwer img {
  margin-bottom: 1rem;
}

.dfterdftdtert {
  background: var(--medium-blue-color);
}

.sdrewsrewr .deoijhrneworwer {
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 2rem !important;
}

.sdrscdsrerer h2:after {
  left: 50%;
  transform: translateX(-50%);
}

/*group health insurance end*/
/*insurance for maternity start*/
.sfsderrrr {
  background: url("../images/bnr-h4-bg1.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}

.sdfsvrtertertert {
  background-image: none;
}

/*insurance for maternity end*/
/*cash insurance policy start*/
.sfvertrtertertertt {
  background: url("../images/main-slider-bg-4-3.jpg");
  height: auto;
  transform: scaleX(-1);
}
.sfvertrtertertertt:before {
  position: absolute;
  content: "";
  background: linear-gradient(to left, #fff, transparent);
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.sfvertrtertertertt .ndfhvdsfsdf {
  transform: scaleX(-1);
}
.sfvertrtertertertt .dfghjhgfdg {
  margin: 0;
}
.sfvertrtertertertt .dfghjhgfdg i {
  color: var(--medium-blue-color);
}
.sfvertrtertertertt h2 {
  text-transform: capitalize;
}
.sfvertrtertertertt p {
  color: #000;
  font-weight: 800;
}
.sfvertrtertertertt .gdgdgd {
  background: var(--main-blue-color);
  color: #fff;
  margin-bottom: 0;
}
.sfvertrtertertertt .gdgdgd h6 i {
  color: var(--medium-blue-color);
}

.dsfrgfstrtt h2 {
  text-transform: capitalize;
}

.sdfertretyrfrr {
  background: url("../images/offer_bg.png");
}

.werttyrtgrttyy {
  background: var(--lighter-blue-background-color);
}
.werttyrtgrttyy .iosdjurfisrer {
  background: #fff !important;
  color: #1F8FEC !important;
  text-align: center;
}
.werttyrtgrttyy .iosdjurfisrer h4, .werttyrtgrttyy .iosdjurfisrer p {
  color: #000 !important;
}

/*cash insurance policy end*/
/*best medical insurance in india start*/
.bmii-banner {
  background: url("../images/img-slider-01.jpg") no-repeat;
  background-position: center;
  background-size: cover;
}
.bmii-banner .dijweirjwiewer p {
  color: #000;
  font-weight: 800;
}
.bmii-banner .diuenjirhewnrewr-right {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.8);
}

.diwejhiorjwjeerr {
  margin-top: -8rem;
  position: relative;
}
.diwejhiorjwjeerr .oijrer_right .doijejrejr_circle {
  margin: auto;
}
.diwejhiorjwjeerr .oijrer_right .iudheiurhe_inner {
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  text-align: center;
  background: #fff;
}

.rtergvdfertgergsdg .iosdjurfisrer {
  background: var(--lighter-blue-background-color) !important;
  color: #2169BC !important;
}
.rtergvdfertgergsdg .iosdjurfisrer h4, .rtergvdfertgergsdg .iosdjurfisrer p {
  color: #000 !important;
}
.rtergvdfertgergsdg .iosdjurfisrer h4 {
  text-transform: uppercase;
}
.rtergvdfertgergsdg .iosdjurfisrer p {
  font-weight: 600;
}

.bmii-section-3 {
  background: url("../images/mentorbclk.png") no-repeat;
  background-position: center;
  background-size: cover;
}
.bmii-section-3 h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.bmii-section-3 .ioherier_inner {
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.bmii-section-3 .ioherier_inner h5 {
  font-weight: 600;
}

/*best medical insurance in india end*/
/*health insurance for individuals start*/
.dewrteredaswer {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.dewrteredaswer:before {
  position: initial;
}

.sfertevterertert h2 {
  color: var(--top-highlighted-color) !important;
}
.sfertevterertert .dijhewhjriwe ul li {
  font-weight: 700;
  color: #000;
  list-style: none;
  margin-bottom: 1rem;
}
.sfertevterertert .dijhewhjriwe ul li i {
  color: var(--medium-blue-color);
}

.ewcdfsterrewerre {
  background: url("../images/mentorbclk.png") no-repeat;
  background-position: center;
  background-size: cover;
}
.ewcdfsterrewerre .deoijhrneworwer {
  background: #fff;
}

.dwsetrweteregrtggbdg {
  background: var(--lighter-blue-background-color);
}

/*health insurance for individuals end*/




/*footer start*/
footer {
  background: #0B1720;
}
footer .ndoiwoiewr {
  border-bottom: 1px solid #fff;
}
footer .ndoiwoiewr .doweiooewr {
  color: #fff;
}
footer .ndoiwoiewr .doweiooewr h3 {
  font-size: 2.4rem;
}
footer .ndoiwoiewr .doweiooewr h4 {
  color: #fff;
  font-size: 1.2rem;
}

footer .footer-top-wrap {
  transform: translateY(-7rem);
}

footer .footer-top {
  background: var(--main-blue-color);
  border-radius: 1rem 1rem 0 0;
}

footer .footer-top h4 {
  color: #fff;
}

footer .footer-top .form-control {
  padding: 1rem 1rem;
}

footer .footer-top .form-control {
  padding-right: 200px !important;
}

footer .footer-top .btn-main {
  right: 5px;
  top: 4.3px;
  border-radius: 5px;
  padding: 0.7rem 2rem;
}

footer .footer-main-nav {
  padding-bottom: 3rem;
  border-bottom: 1px solid #fff;
}
footer .footer-main-nav .diuneniuweniowerr h2 {
  line-height: 1;
  color: #fff;
}
footer .footer-main-nav .diuneniuweniowerr p {
  color: #fff;
  margin-top: 1.2rem;
}
footer .footer-main-nav .diuneniuweniowerr .fvdgfttt a {
  color: var(--light-grey-border-color) !important;
  font-size: 1rem;
}
footer .footer-main-nav .diuneniuweniowerr ul.dweecdserrr {
  display: flex;
}
footer .footer-main-nav .diuneniuweniowerr ul.dweecdserrr li {
  margin-right: 0.8rem;
  list-style: none;
}
footer .footer-main-nav .diuneniuweniowerr ul.dweecdserrr li img {
  width: 1.5rem;
}
footer .footer-main-nav .diuneniuweniowerr h4 {
  color: #fff;
}
footer .footer-main-nav .diuneniuweniowerr .oiniienriwer {
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 1.2rem;
  font-size: 1.3rem;
}
footer .footer-main-nav .diuneniuweniowerr ul li {
  list-style: none;
}
footer .footer-main-nav .diuneniuweniowerr ul li a {
  font-size: 1rem !important;
  color: var(--light-grey-border-color) !important;
}

footer .footer-main-nav p {
  color: #fff;
}

.oidnidnekjioewrw {
  border-bottom: 1px solid #fff;
}
.oidnidnekjioewrw h4 {
  color: #fff;
}
.oidnidnekjioewrw p {
  color: var(--light-grey-border-color);
}

.footr-bttm p {
  color: var(--light-grey-border-color);
}

/*footer end*/ /*# sourceMappingURL=style.css.map */