* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
    font-size: 14px;
}

.img-responsive {
    width: 100%;
    height: auto;
}


#navbar {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #3854A4;
}

#navbar .nav-item {
    padding: 7px 20px;
    transition: .3s all;
}

#navbar .nav-link {
    transition: .3s all;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

#navbar .nav-link:hover {
    transition: .3s all;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background-color: #58BA47;
    padding: 10px 30px;
    border-radius: 5px 20px 5px 20px;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu {
  animation-duration: 0.7s;
  animation-name: slidein;
  border-radius: 30px;
  transition: ease-in 0.5s;
  box-shadow: 0px 0px 10px 0px #00000021;
  padding: 30px 20px;
}

.dropdown-menu a {
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

@keyframes slidein {
  from {
    margin-top: 100%;
  }

  to {
    margin-top: 0%;
  }
}

.dropdown-item:hover {
  background-color: transparent;
  color: #58BA47;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  transition: ease-in 0.5s;
  animation: fadein 0.5s;
}

.dropdown-toggle::after {
    display: none;
}

.top_Navs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.top_Nav-right {
    display: flex;
    gap: 50px;
}

.top_Nav-right1 {
    display: flex;
    gap: 10px;
}

.top_Nav-right2 {
    display: flex;
    gap: 10px;
    margin-bottom: 5px;
}

.top_Nav-right1b {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.top_Nav-right3 button {
    border: none;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    padding: 10px 30px;
    border-radius: 22px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.top_Nav-right3 button:hover {
    background: transparent;
    border: 1px solid #58BA47;
    color: #000000;
}

#mobile_nav-btn {
    border: none;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    padding: 10px 30px;
    border-radius: 22px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

#mobile_nav-btn:hover {
    background: #FFFFFF;
    border: 1px solid #58BA47;
    color: #000000;
}

.top_Nav-right1bb {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.mobile-nav-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.navbar-light .navbar-toggler {
    outline: none;
    border: none;
}

.nav_icons {
    position: absolute;
    right: 100px;
    top: 15px;
}

.nav_icons i {
    transition: .3s all;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.nav_icons a {
    margin-left: 5px;
}

.container-fluid, .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.card-body {
    background-image: url(./images/banner-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 564px;
    width: 100%;
    padding: 0px;
    border: none;
    border-radius: 0%;
}

.card-body2 {
    background-image: url(./images/banner-img2.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 564px;
    width: 100%;
    padding: 0px;
    border: none;
    border-radius: 0%;
}

.card-body3 {
    background-image: url(./images/banner-img3.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 564px;
    width: 100%;
    padding: 0px;
    border: none;
    border-radius: 0%;
}

.card {
    padding: 0px;
    border: none;
    border-radius: 0%;
}

.home-banner {
    margin-bottom: 100px;
    position: relative;
}

.banner-content {
    position: absolute;
    top: 100px;
    width: 50%;
}

.banner-content-head-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.banner-content-head {
    font-weight: 800;
    font-size: 60px;
    line-height: 70px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.banner-content p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.banner-content button {
    border: none;
    outline: none;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    border-radius: 22px;
}

.banner-content button:hover {
    border: 1px solid #58BA47;
    background: #FFFFFF;
    color: #000000;
}

.carousel-indicators li {
    background-color: #FFFFFF;
}

.carousel-indicators .active {
    color: #58BA47;
    background-color: #58BA47;
}

.home_about {
    margin-bottom: 100px;
}

.home_about-right-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

.home_about-right-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 15px;
    color: #58BA47;
}

.btn_primary button {
    border: none;
    outline: none;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    border-radius: 22px;
}

.btn_primary button:hover {
    border: 1px solid #58BA47;
    background: #FFFFFF;
    color: #000000;
}

.home_about-right-img {
    margin-top: 20px;
}

.home_about-right p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin-top: 20px;
}

.home-what-weL-sub {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}

.home-what-weL-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    color: #58BA47;
}

.home-what-we {
    margin-bottom: 60px;
}

.home-what-weR {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-top: 40px;
}

.home-what-we-rows {
    border: 1px solid #ECECEC;
    box-shadow: 0px 0px 20px 0px #ECECEC;
    padding: 30px 22px;
    border-radius: 20px;
    margin-bottom: 24px;
    position: relative;
    /* height: 220px; */
}

.home-what-we-rows:hover {
    background-color: #3854A4;
    color: #FFFFFF;
}

.home-what-we-row {
    margin-bottom: 80px;
}

.home-what-we-rows-head {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}

.home-what-we-rows p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.home-what-we-rows-arrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.appointment-box {
    background-image: url(./images/appointment-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50px;
    margin-bottom: 100px;
}

.appointment-box-right {
    background-color: #58BA47;
    padding: 42px 37px;
    border-radius: 50px;
}

.appointment-box-right-head {
    font-weight: 500;
    font-size: 30px;
    line-height: 47px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.appointment-box-form-field {
    background-color: #FFFFFF80;
    padding: 10px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
}

.appointment-box-form-field input {
    border: none;
    width: 100%;
    outline: none;
    background-color: transparent;
}

.appointment-box-form-field input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFFCC;
}

.appointment-box-form-field .form-select {
    border: none;
    width: 100%;
    outline: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFFCC;
    background-color: transparent;
}

.appointment-box-form-field .form-select option {
    color: #000000;
}

.appointment-box-form-field-icon {
    position: absolute;
    right: 22px;
    top: 10px;
}

.appointment-box-form-field-icon i {
    font-size: 20px;
    color: #3854A4;
}

.appointment-box-form-field textarea {
    outline: none;
    border: none;
    background-color: transparent;
    width: 100%;
}

.appointment-box-form-field textarea::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFFCC;
}

.appointment-box-right button {
    border: none;
    outline: none;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background-color: #FFFFFF;
    border-radius: 22px;
    color: #000000;
    margin-top: 30px;
}

.appointment-box-left {
    padding-left: 50px;
    padding-bottom: 50px;
}

.appointment-box-left-content {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    color: #FFFFFF;
    width: 60%;
    position: absolute;
    bottom: 40px;
}

.home-insight {
    margin-bottom: 100px;
}

.home-insight-sub {
    font-weight: 500;
    font-size:20px;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: center;
}

.home-insight-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 60px;
    color: #58BA47;
}

.hover-zoomin {
    display: block;
    position: relative;
    overflow: hidden;
}

.hover-zoomin img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.hover-zoomin:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.home-insight {
  margin-bottom: 50px;
}

.home-insight-row {
  margin-bottom: 70px;
}

.home-insight-rows {
  position: relative;
  margin-bottom: 30px;
}

.image-overlay {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 20px;
}

.image-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
}

.image-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 20px;
}

.home-insight-rows-contents {
  position: absolute;
  bottom: 20px;
  padding: 20px;
  z-index: 1;
}

.home-insight-rows-contents-head {
  font-size: 20px;
  font-weight: 600;
  line-height: 24.6px;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.home-insight-rows-contents-row {
  display: flex;
  justify-content: space-between;
}

.home-insight-rows-contents-row1 {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.76px;
  color: #FFFFFF;
  width: 90%;
}

.home-insight-rows-contents-row2 {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.insight_vm {
    text-align: center;
    margin-bottom: 100px;
    margin-top: 50px;
}

.faqNav {
    width: 45%;
    margin: 0 auto;
}

.faqNav-head {
    font-size: 40px;
    font-weight: 500;
    line-height: 46.96px;
    text-align: center;
    margin-bottom: 60px;
    color: #58BA47;
}

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f061";
    padding-right: 5px;
}

.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f063";
}

.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}

.panel-heading {
    padding: 10px 5px;
}

.panel {
    margin-bottom: 40px !important;
    background-color: #ffffff;
    border-bottom: 1px solid #EBEBEB;     
}

.panel-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 23.48px;
    text-align: left;
    color: #182641;
}


.faqBody a{
  color:#182641;
  text-decoration:none;
}

.faqBody {
    width: 60%;
    margin: 0 auto;
}

.footer {
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #3854A4;
    color: #FFFFFF;
}

.footer-head {
    font-weight: 800;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 34px;
}

.footer ul li {
    list-style: none;
    line-height: 30px;
}

.footer ul li a {
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.footer ul li a:hover {
    color: #58BA47;
    margin-left: 5px;
}

.footer-logo {
    margin-bottom: 27px;
}

.footer p {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
}

.footer-icon i {
    color: #FFFFFF;
}

.footer-icon a {
    margin-right: 15px;
}

.footer-copy {
    border-top: 1px solid #FFFFFF; 
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.footer-copyL {
    font-weight: 400;
    font-size: 14px;
    line-height: 16.44px;
}

.inner-banner {
    background-image: url(./images/inner-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 102px;
    padding-bottom: 10px;
    color: #FFFFFF;
    margin-bottom: 100px;
}

.veterans {
    background-image: url(./images/veterans.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 102px;
    padding-bottom: 10px;
    color: #FFFFFF;
    margin-bottom: 100px;
}

.inner-banner-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

.inner-banner-head {
    font-weight: 800;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 90px;
}

.inner-bread a {
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 5px;
}

.inner-bread a:hover {
    color: #58BA47;
}

.inner-bread span {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-right: 5px;
}

.mission-vision-left {
    background-color: #58BA47;
    padding: 104px 40px;
    border-radius: 10px;
    color: #FFFFFF;
}

.mission-vision {
    margin-bottom: 100px;
}

.mission-vision-left-head {
    font-weight: 600;
    font-size: 30px;
    line-height: 47px;
    margin-bottom: 10px;
}

.mission-vision-left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25.97px;
}

.mission-vision-right-head {
    font-weight: 600;
    font-size: 30px;
    line-height: 47px;
    margin-bottom: 10px;
}

.mission-vision-right p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.mission-vision-right-row {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.mission-vision-right-rowR {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}

.services_sub-banner {
    margin-bottom: 100px;
}

.inner-Faq {
    background-color: #F9F8F8;
    padding-top: 50px;
    padding-bottom: 50px;
}

.faqNavvv {
    margin-bottom: 100px;
}

.services_sub-banner-right a {
    color: #FFFFFF;
    text-decoration: none;
}

.services_sub-banner-right {
    background-color: #3854A4;
    color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 20px;
}

.services_sub-banner-right-top {
    padding-left: 58px;
    margin-bottom: 10px;
}

.services_sub-banner-right-line {
    border: 1px solid #FFFFFF33;
    margin-bottom: 20px;
}

.services_sub-banner-right-bottom {
    padding-left: 58px;
}

.services_sub-banner-right-top-head {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
}

.services_sub-banner-right-bottom-row {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 28px;
}

.ervices_sub-banner-right-bottom-rowR {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
}

.care-section_row {
    margin-bottom: 100px;
}

.care-section_rows {
    box-shadow: 0px 0px 20px 0px #B5B5B540;
    border-radius: 10px;
    padding: 20px 20px;
    margin-bottom: 20px;
    height: 310px;
}

.care-section_rows:hover {
    background-color: #3854A4;
    color: #FFFFFF;
}

.care-section_rows-img {
    margin-bottom: 10px;
}

.care-section_rows-head {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.care-section_rows p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.need-more_question {
    background-image: url(./images/need-more1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;
    margin-bottom: 100px;
    border-radius: 50px;
}

.need-more_question-box {
    width: 50%;
    margin: auto;    
}

.need-more_question-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
    margin-bottom: 30px;
    color: #FFFFFF;
}

.contact-add-row {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}

.contact_row-left-head {
    font-weight: 700;
    font-size: 32px;
    line-height: 37.57px;
    margin-bottom: 50px;
    color: #182641;
}

.contact-add-row2 {
    width: 80%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.contact-add-row2 a {
    color: #000000;
    margin-right: 5px;
}

.contact_row-right input {
    border: none;
    outline: none;
    background-color: transparent;
    border: 1px solid #E0E0E0;
    padding: 12px;
    margin-bottom: 20px;
    border-radius: 10px;
    width: 100%;
}

.contact_row-right input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
}

.contact_row-right textarea {
    border: none;
    outline: none;
    background-color: transparent;
    border: 1px solid #E0E0E0;
    padding: 12px;
    margin-bottom: 40px;
    border-radius: 10px;
    width: 100%;
}

.contact_row-right textarea::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
}

.contact_row-right {
    padding-left: 50px;
}

.contact_row {
    margin-bottom: 100px;
}

.contact-map {
    margin-bottom: 100px;
}

.contact-map iframe {
    border-radius: 30px;
}

.booking-head {
    width: 70%;
    margin: 50px auto;
    font-weight: 400;
    font-size: 24px;
    line-height: 28.18px;
    letter-spacing: 0%;
    text-align: center;
    color: #182641;
}

.booking-form {
    width: 45%;
    margin: 50px auto;
}

.booking-form-input {
    border: 1px solid #E0E0E0;
    padding: 12px;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
}

.booking-form-input input {
    width: 100%;
    border: none;
    outline: none;
    background-color: transparent;
}

.booking-form-input input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
}

.booking-form-input textarea{
    width: 100%;
    border: none;
    outline: none;
    background-color: transparent;
}

.booking-form-input textarea::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
}

.appointment-box-form-field-icon2 {
    position: absolute;
    right: 22px;
    top: 10px;
}

.appointment-box-form-field-icon2 i {
    font-size: 20px;
    color: #0D0C0C;
}

.booking-form-input .form-select {
    border: none;
    width: 100%;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
    background-color: transparent;
}

.booking-form-input .form-select option {
    color: #000000;
}

.booking-form button {
    border: none;
    outline: none;
    padding: 10px 30px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    border-radius: 22px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.booking-form button:hover {
    border: 1px solid #58BA47;
    background: #FFFFFF;
    color: #000000;
}

.career_page-right button {
    border: none;
    outline: none;
    padding: 10px 30px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
    border-radius: 22px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.career_page-right button:hover {
    border: 1px solid #58BA47;
    background: #FFFFFF;
    color: #000000;
}

.career_page-right p {
    font-weight: 400;
    font-size: 16px;
    line-height: 18.78px;
    color: #182641;
}

.insight-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 50px;
}

#myDIV .btn {
  color: #FFFFFF;
    font-weight: 500;
    font-size: 20px;
    line-height: 15px;
  background-color: #EBEBEB;
  border-radius: 5px;
  padding: 10px;
  margin-right: 10px;
}

#myDIV .active, .btn:hover {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 20px;
    line-height: 15px;
  background-color: #3854A4;
  border-radius: 5px;
  padding: 10px;
}

.btn:focus, .btn.focus {
    box-shadow: none;
}

.insight-navL {
    color: #EBEBEB;
}

.insight-navR {
    color: #0D0C0C;
}

.insight-details-banner {
    margin-bottom: 100px;
}

.insight-details-row-left-head {
    font-weight: 800;
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 30px;
    color: #58BA47;
}

.insight-details-row-left p {
    font-weight: 400;
    font-size: 14px;
    line-height: 23.14px;
}

.insight-details-row {
    margin-bottom: 100px;
}

.insight-details-row-right-head {
    font-weight: 600;
    font-size: 18px;
    line-height: 22.14px;
    margin-bottom: 30px;
}

.insight-details-row-left {
    padding-right: 50px;
}

.details-insight-rows {
  position: relative;
  margin-bottom: 30px;
}

.details-image-overlay {
  position: relative;
  width: 100%;
  height: 200px;
  border-radius: 20px;
}

.details-image-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
}

.details-image-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000000 0%, rgba(102, 102, 102, 0) 10.4%);
  z-index: 1;
  border-radius: 20px;
}

.details-insight-rows-contents {
  position: absolute;
  bottom: 0px;
  padding: 20px;
  z-index: 1;
}

.details-insight-rows-contents-row {
  display: flex;
  justify-content: space-between;
}

.details-insight-rows-contents-row1 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22.14px;
    color: #FFFFFF;
    width: 90%;
}

.details-insight-rows-contents-row2 {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.areas-we-serve-left-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    color: #58BA47;
    margin-bottom: 20px;
}

.areas-we-serve {
    margin-bottom: 100px;
}

.areas-we-serve-right {
    background-color: #3854A4;
    padding: 30px 20px;
    border-radius: 20px;
    color: #FFFFFF;
}

.table-responsive-sm a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
}

.table-responsive-sm span {
    margin-right: 5px;
}

.areas-we-serve-right-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.areas-we-serve-left {
    padding-right: 50px;
}

.areas-we-serve-pages {
    margin-bottom: 100px;
}

.areas-we-serve-pages-left {
    background-color: #58BA47;
    padding-top: 32px;
    padding-bottom: 32px;
    border-radius: 20px;
}

.areas-we-serve-pages-left-head {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #FFFFFF;
    margin-bottom: 10px;
    text-align: center;
}

.areas-we-serve-pages-left-line {
    border: 1px solid #FFFFFF33;
    margin-bottom: 20px;
}

.areas-we-serve-pages-context {
    padding-left: 46px;
}

.areas-we-serve-pages-context a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 17px;
    display: block;
}

.areas-we-serve-pages-context span {
    margin-right: 5px;
}

.areas-we-serve-pages2Left-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 20px;
    color: #58BA47;
}

.areas-we-serve-pages2Left {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.areas-we-serve-pages2Right iframe {
    border-radius: 20px;
}

.areas-we-serve-pages2 {
    margin-bottom: 100px;
}

.areas-we-serve-pages3 {
    background-image: url(./images/we-img2.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 72px;
    padding-bottom: 73px;
    margin-bottom: 100px;
    border-radius: 30px;
}

.areas-we-serve-pages3-head {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.areas-we-serve-pages3 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}

.mobile_Nav {
    display: none;
    padding-top: 20px;
}

.mobile_nav-menu {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}

.mobile_nav-menu span {
    margin-right: 5px;
}

.mobile_nav-menu22 {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.carder{
    overflow:hidden;
    cursor:pointer;
    border-radius: 20px;
}
.img_carder{
    width:100%;
    transition:all 0.3s ease-in-out;
    border-radius: 20px;
}


.carder:hover .img_carder{
    transform:scale(1.1);
    filter:brightness(0.7);
    border-radius: 20px;
}

.career_page {
    width: 80%;
    margin: auto;
}

.career_page-left {
    font-weight: 400;
    font-size: 24px;
    line-height: 28.18px;
    color: #182641;
}


/* MEDIA */


@media (max-width: 736px) {

    .areas-we-serve-right img {
        width: 7px;
    }

    .areas-we-serve-right {
        background-color: #3854A4;
        padding: 15px 5px;
        border-radius: 20px;
        color: #FFFFFF;
    }

    .career_page-left {
        margin-bottom: 30px;
    }

    .career_page {
        width: 100%;
        margin: auto;
    }

    .appointment-box-form-field-icon2 i {
        display: none;
    }
    
    .appointment-box-form-field-icon i {
        display: none;
    }

    .nav_icons i {
        transition: .3s all;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #0D0C0C;
    }

    #navbar .nav-link {
        transition: .3s all;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #0D0C0C;
    }

    #navbar {
        font-size: 14px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #FFFFFF;
    }

    .mobile_Nav {
        display: block;
        padding-top: 20px;
    }

    .desktop_Nav {
        display: none;
    }

    .areas-we-serve-pages3 {
        background-image: url(./images/we-img2.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-top: 72px;
        padding-bottom: 73px;
        margin-bottom: 100px;
    }

    .areas-we-serve-pages-left {
        margin-bottom: 20px;
    }

    .table-responsive-sm a {
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
    }

    .areas-we-serve-left {
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .insight-details-row-left {
        padding-right: 0px;
    }

    .booking-head {
        width: 100%;
        margin: 60px auto;
        font-weight: 400;
        font-size: 24px;
        line-height: 28.18px;
        letter-spacing: 0%;
        text-align: left;
        color: #182641;
    }

    .booking-form {
        width: 100%;
        margin: 100px auto;
    }

    .contact_row-right {
        padding-left: 0px;
    }

    .need-more_question-box {
        width: 100%;
        margin: auto;    
    }

    .need-more_question {
        background-image: url(./images/need-more1.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-top: 120px;
        padding-bottom: 120px;
        margin-bottom: 100px;
    }

    .services_sub-banner-left {
        margin-bottom: 20px;
    }

    .home-what-weLll {
        margin-bottom: 20px;
    }

    .mission-vision-left {
        background-color: #58BA47;
        padding: 70px 40px;
        border-radius: 10px;
        color: #FFFFFF;
        margin-bottom: 30px;
    }

    .inner-banner-head {
        font-weight: 800;
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 90px;
    }

    .inner-banner {
        background-image: url(./images/inner-banner.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-top: 102px;
        padding-bottom: 10px;
        color: #FFFFFF;
        margin-bottom: 100px;
    }

    .faqNav {
        width: 95%;
        margin: 0 auto;
    }

    .faqBody {
        width: 90%;
        margin: 0 auto;
    }

    .footer-head {
        font-weight: 800;
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 14px;
        margin-top: 30px;
    }

    .footer-copy {
        border-top: 1px solid #FFFFFF; 
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 40px;
    }

    .appointment-box {
        background-image: url(./images/appointment-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        border-radius: 50px;
        margin-bottom: 100px;
    }

    .appointment-box-left {
        padding-left: 50px;
        padding-bottom: 50px;
        height: 400px;
    }

    .home_about-left {
        margin-bottom: 20px;
    }

    .banner-content-head {
        font-weight: 800;
        font-size: 40px;
        line-height: 40px;
        color: #FFFFFF;
        margin-bottom: 20px;
    }

    .card-body {
        background-image: url(./images/banner-img.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 560px;
        width: 100%;
        padding: 0px;
        border: none;
        border-radius: 0%;
    }

    .banner-content {
        position: absolute;
        top: 80px;
        width: 100%;
        padding: 10px;
    }

    .nav_icons {
        position: relative;
        left: 0px;
        bottom: 0px;
        padding-bottom: 20px;
    }

    #navbar .nav-link:hover {
        transition: .3s all;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        background-color: #58BA47;
        width: fit-content;
        padding: 10px 30px;
        border-radius: 5px 20px 5px 20px;
    }

    #navbar .nav-item {
        padding: 5px 5px;
        transition: .3s all;
    }

    .top_Nav-right3 button {
        border: none;
        background: linear-gradient(180deg, #58BA47 0%, #3854A4 100%);
        padding: 10px 20px;
        border-radius: 22px;
        font-family: Poppins;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: #FFFFFF;
    }

    .top_Nav-right1bb {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .top_Nav-right1b {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    /* .top_Nav {
        display: none;
    } */

    .top_Nav-right {
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    
    .top_Navs {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }
	
}







@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */


	

}



@media (min-device-width : 737px)
and	(max-device-width : 991px){
	
	 
    
	
}


@media only screen 
and (min-device-width : 737px) 
and (max-device-width : 767px) { /* STYLES GO HERE */



}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
	
	
	
  
}




@media (min-width:320px) and (max-width: 480px) { 
	
    
    
}


