@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pt-sans/pts56f-webfont.woff2') format('woff2'), url('../fonts/pt-sans/pts56f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('../fonts/pt-sans/pts76f-webfont.woff2') format('woff2'), url('../fonts/pt-sans/pts76f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt-sans/pts55f-webfont.woff2') format('woff2'), url('../fonts/pt-sans/pts55f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'corbertregular';
    src: url('../fonts/corbert/corbert-regular-webfont.woff2') format('woff2'), url('../fonts/corbert/corbert-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Date Picker */

.flatpickr-input[readonly] {
    background-color: #fff
}

.flatpickr-months,
.flatpickr-weekdays {
    background-color: #37b6ab
}

span.flatpickr-weekday {
    color: #fff;
    font-weight: 500
}

.flatpickr-am-pm:focus,
.flatpickr-am-pm:hover,
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.numInput:focus,
.numInput:hover,
.numInputWrapper:focus,
.numInputWrapper:hover {
    background-color: transparent!important
}

.flatpickr-weekdays {
    border-bottom: 1px solid #e9e9ef;
    height: 36px!important
}

.flatpickr-day {
    color: #343a40!important
}

.flatpickr-day:focus,
.flatpickr-day:hover {
    background-color: rgba(233, 233, 239, .7)!important
}

.flatpickr-day.today {
    background-color: rgba(122, 127, 220, .1);
    border-color: #37b6ab!important
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    background-color: rgba(122, 127, 220, .15)!important;
    color: #394653!important
}

.flatpickr-day.selected {
    background-color: #37b6ab!important;
    border-color: #37b6ab!important;
    color: #fff!important
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(52, 58, 64, .3)!important
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    background-color: #e9e9ef;
    border-color: #e9e9ef
}

.flatpickr-day.inRange {
    -webkit-box-shadow: -5px 0 0 #e9e9ef, 5px 0 0 #e9e9ef;
    box-shadow: -5px 0 0 #e9e9ef, 5px 0 0 #e9e9ef
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    fill: hsla(0, 0%, 100%, .9)!important;
    color: hsla(0, 0%, 100%, .9)!important
}

.flatpickr-monthDropdown-month {
    color: rgba(0, 0, 0, .8)
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    color: hsla(0, 0%, 100%, .9)!important
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time input {
    color: #343a40!important
}

.flatpickr-calendar {
    background-color: #fff!important;
    -webkit-box-shadow: 1px 0 0 #e9e9ef, -1px 0 0 #e9e9ef, 0 1px 0 #e9e9ef, 0 -1px 0 #e9e9ef, 0 3px 13px rgba(0, 0, 0, .08)!important;
    box-shadow: 1px 0 0 #e9e9ef, -1px 0 0 #e9e9ef, 0 1px 0 #e9e9ef, 0 -1px 0 #e9e9ef, 0 3px 13px rgba(0, 0, 0, .08)!important
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border-top: 1px solid #e9e9ef!important
}

.flatpickr-months {
    border-radius: 5px 5px 0 0
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: hsla(0, 0%, 100%, .9)!important
}


/* End Date Picker*/

* {
    margin: 0 0;
    padding: 0;
    outline: none;
    -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  
}

body {
    font-family: 'corbertregular';
    font-weight: normal !important;
}

html {
    scroll-behavior: smooth;
}

.hyphens {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
}


/* main css code */

.covid-text {
    background-color: rgb(14, 83, 100);
    width: 100%;
    padding: 16px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.covid-text span {
    text-decoration: underline !important;
}

.covid-text a {
    color: #fff;
}

header {
    background-color: rgb(255, 255, 255);
    width: 100%;
    /* height: 196px;  */
}

header .navbar {
    display: block !important;
}

.header-top {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #eee;
    padding: 10px 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-top .logo {
    width: 50%;
}

.header-top .logo .navbar-brand {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

.header-top .logo .navbar-brand img {
    width: 100px;
    height: auto;
}

.header-top .logo .navbar-brand span {
    font-size: 14px;
    color: #127e06;
    margin-left: 20px;
}

.header-top .site-info {
    margin-left: 20px;
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}

.header-top .site-info .number {
    font-size: 18px;
    color: #37b6ab !important;
    margin-left: 20px;
    text-decoration: none !important;
    font-weight: bold !important;
}

.header-top .site-info .social-icons {
    list-style: none !important;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    margin-left: 25px;
}

.header-top .site-info .social-icons li {
    margin: 0px 0px;
}

.header-top .site-info .social-icons li:last-child {
    margin-right: 0px;
}

.header-top .site-info .social-icons li a {
    border-radius: 50%;
    background-color: rgb(55, 182, 171);
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
}

.header-top .site-info .social-icons li a img {
    width: 22px;
    height: 22px;
}

.header-menu-list {
    padding: 10px 80px;
    display: flex;
    align-items: center;
    width: 100%;
}

.header-menu-list .navbar-nav {
    margin-left: auto !important;
    margin-right: auto;
    padding-left: 190px;
}

.header-menu-list .navbar-nav .nav-item {
    margin: 0px 30px;
}

.header-menu-list .nav-link {
    padding: 0px !important;
    font-size: 16px;
    color: #2d3e50;
    text-transform: uppercase;
    margin: 0px 20px;
}

.header-menu-list .nav-link:hover,
.header-menu-list .nav-link.active {
    color: #1f7afb;
}

.header-menu-list .referral-btn {
    max-width: 190px;
    width: 100%;
}

.header-menu-list .referral-btn .btn {
    border-radius: 2px;
    background-color: rgb(63, 135, 185);
    width: 100%;
    padding: 8px;
    box-shadow: none !important;
    border: 1px solid transparent !important;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600 !important;
    transition: all 0.3s ease;
}
.header-menu-list .referral-btn .btn:active { scale: 0.95; }
.header-menu-list .referral-btn .btn:hover { background: #fff !important; color: rgb(63, 135, 185) !important; border-color: rgb(63, 135, 185) !important; transition: all 0.3s ease; box-shadow: 0px 4px 14px 0px #00000040 !important; }

header .fs-line {
    height: 3px;
    width: 25px;
    background: rgb(55, 182, 171);
    display: block;
    margin-bottom: 5px;
}

header .side-nav-btns {
    width: 26px;
    height: 22px;
    margin-left: 10px !important;
}

.listing-nav {
    padding: 0;
    list-style: none;
    margin: 0px;
}

.listing-nav .nav-links {
    padding: 7px 10px;
    color: #2d3e50;
    font-size: 16px;
    display: block;
}

.listing-nav .nav-links:hover {
    background: rgb(55, 182, 171)
}

.offcanvas {
    width: 350px;
}

.offcanvas-header .btn-close {
    opacity: 1;
}


/* header */

.common-btn {
    border-radius: 29px;
    letter-spacing: 0.5px;
    background-color: rgb(55, 182, 171);
    max-width: 195px;
    font-weight: 600 !important;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    color: #fff !important;
    text-transform: uppercase;
    box-shadow: none !important;
    border: 1px solid transparent !important;
    transition: all 0.3s ease;
}
.common-btn:hover { background: #fff; color: rgb(55, 182, 171) !important; border: 1px solid #fff; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.common-btn:active { scale: 0.95; }

.home-banner {
    width: 100%;
    background: url(../images/banner-img.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    height: 610px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.home-banner::before {
    background-color: rgba(0, 0, 0, 0.25);
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}

.home-banner .slide {
    width: 100%;
}

.banner-content {
    max-width: 630px;
    width: 100%;
    position: relative;
}

.banner-content .heading {
    font-size: 38px;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.34);
    color: #fff;
    letter-spacing: 3px;
    margin-bottom: 18px;
    font-weight: bold !important;
}

.banner-content .description {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.34);
    margin-bottom: 28px;
}

.carousel-control-next,
.carousel-control-prev {
    border-radius: 10px;
    background-color: rgb(76, 76, 76, 0.4);
    width: 48px;
    height: 48px;
    opacity: 1 !important;
    top: 50%;
    transform: translatey(-50%);
}

.home-banner .carousel-control-prev {
    left: 3%;
}

.home-banner .carousel-control-next {
    right: 3%;
}

.home-banner .carousel-control-next:focus,
.home-banner .carousel-control-next:hover,
.home-banner .carousel-control-prev:focus,
.home-banner .carousel-control-prev:hover {
    background-color: rgba(55, 182, 171, 0.4);
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    height: 28px;
    width: 28px;
}

.services-section {
    width: 100%;
    background-color: rgb(63, 135, 185);
   /*  min-height: 370px; */
    width: 100%;
    display: flex;
    align-items: center;
    padding: 60px 5px;
}

.services-section .service-box {
    /*  max-width: 225px; */
    width: 100%;
    margin: 0px auto;
    text-align: center;
}

.services-section .service-box .service-img {
    border-radius: 50%;
    background-image: -moz-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    background-image: -webkit-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    background-image: -ms-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.19);
    width: 130px;
    height: 130px;
    margin: 0px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.services-section .service-box .service-img img {
    width: 60px;
    height: 60px;
}

.services-section .service-box .service-heading {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.667;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.services-section .service-box .service-decription {
    font-size: 12px;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    margin-bottom: 0px;
}

.services-section .service-box .service-decription p {
    margin-bottom: 0px;
}

.service-slider.owl-carousel {
    display: block !important;
}

.service-slider .owl-dots {
    display: none !important;
}

.home-helping-block {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.home-helping-block .how-heading {
    font-size: 36px;
    color: #3f87b9;
    text-align: center;
    margin-bottom: 35px;
    font-weight: bold !important;
}

.helping-card {
    width: 100%;
    max-width: 234px;
    height: 100%;
    margin: 0px auto;
}

.helping-card .help-img {
    width: 100%;
    height: 162px;
    position: relative;
}

.helping-card .help-img .counting {
    border: solid 4px rgb(255, 255, 255);
    border-radius: 50%;
    font-weight: bold !important;
    background-color: rgb(55, 182, 171);
    width: 49px;
    height: 49px;
    position: absolute;
    left: 50%;
    bottom: -25px;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #ffffff;
    transform: translateX(-50%);
}

.helping-card .help-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.helping-card .helping-body {
    text-align: center;
    padding-top: 35px;
}

.helping-card .helping-body .helping-title {
    font-size: 16px;
    color: #00100b;
    margin-bottom: 15px;
}

.helping-card .helping-body .helping-description {
    font-size: 12px;
    color: rgb(0, 16, 11);
    line-height: 1.286;
}

.helping-cards-row .carousel__slide {
    align-items: flex-start !important;
}

.home-helping-block .video-box {
    border: 10px solid #fff;
    /* background-color: rgb(20, 168, 0); */
    max-width: 1134px;
    width: 100%;
    height: 647px;
    margin: 35px auto 0px;
    box-shadow: 0px 4px 20px 0px #0000001F;

}

.home-helping-block .video-box iframe,
.home-helping-block .video-box video {
    width: 100%;
    height: 100%;
}

.testimonials-block {
    width: 100%;
    display: block;
    padding: 40px 0px;
    background: url(../images/testimonials_bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 530px;
    position: relative;
}

.testimonials-block::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(63, 135, 185, 0.8);
}

.testimonial-slider {
    width: 100%;
    display: flex;
    min-height: 420px;
}

.testimonial-slider .slide {
    width: 100%;
}

.testimonials-block .t-icon {
    width: 60px;
    height: 41px;
    margin: 0px auto 65px;
}

.testimonials-block .t-icon img {
    width: 100%;
    height: 100%;
}

.testimonials-block .block-title {
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 38px;
    position: relative;
}

.carousel-indicators [data-bs-target] {
    border-radius: 50%;
    background-color: rgb(47, 88, 116);
    width: 10px;
    height: 10px;
    border: 1px solid rgb(47, 88, 116);
    margin: 0px 3px;
    opacity: 1;
}

.carousel-indicators .active {
    border: 1px solid #fff;
    background: transparent;
}


/* .testimonials-block .carousel__pagination-button--active { border: solid 1px rgb(255, 255, 255); background: transparent; }
.testimonials-block .carousel__pagination { padding-left: 0px; }
.testimonials-block .carousel__viewport { height: 100%;}
.testimonials-block .carousel__track { height: 100%; }
.testimonials-block .carousel__slide { display: block; } */

.testimonial-box {
    max-width: 724px;
    width: 100%;
    margin: 0px auto;
}

.testimonial-box .testimonial-text {
    font-size: 20px;
    color: rgb(255, 255, 255);
    line-height: 1.333;
    text-align: center;
    margin-bottom: 15px;
}

.testimonial-box .name-post {
    font-size: 20px;
    color: rgb(255, 255, 255);
    text-align: center;
    margin-bottom: 0px;
    font-style: italic;
}

.choose-us-block {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.choose-us-block .heading {
    font-size: 36px;
    color: #3f87b9;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 1px;
}

.choose-us-block .choose-box {
    margin-bottom: 22px;
    width: 100%;
    min-height: 240px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
    filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.choose-us-block .choose-box:hover{ -webkit-filter: grayscale(0); filter: none;}
.choose-us-block .choose-box:hover::before{ background-color: rgba(75, 92, 100, 0.55); }
.choose-us-block .choose-box::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(55 56 56 / 67%);
   
}

.choose-us-block .choose-box .ch-title {
    font-size: 24px;
    color: rgb(255, 255, 255);
    line-height: 1.536;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    font-family: 'pt_sansregular';
}

.choose-us-block .choose-box ul {
    margin: 0px;
    padding-left: 20px;
    position: relative;
    height: 150px;
    overflow: auto;
}


.choose-us-block .choose-box ul::-webkit-scrollbar { width: 2px;}
.choose-us-block .choose-box ul { scrollbar-width: thin; scrollbar-color: rgb(7, 22, 55); }
.choose-us-block .choose-box ul::-webkit-scrollbar-track {  background: rgba(78, 87, 170, 0.1);}
.choose-us-block .choose-box ul::-webkit-scrollbar-thumb { background-color: rgb(7, 22, 55) ; border-radius: 6px; }


.choose-us-block .choose-box ul{color:#fff;}

.choose-us-block .choose-box .choose-box-inside {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    padding: 20px;
}

.choose-us-block .choose-box .choose-box-inside .ch-title {
    text-align: left;
    display: block !important;
    line-height: 1.2;
    height: 60px;
}

.choose-us-block .choose-box ul li {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    font-family: 'pt_sansregular';
}

.choose-us-block .choose-box.bgimage1 {
    background: url(../images/choose1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box.bgimage2 {
    background: url(../images/choose2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box.bgimage3 {
    background: url(../images/choose3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box.bgimage4 {
    background: url(../images/choose4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box.bgimage5 {
    background: url(../images/choose5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box.bgimage6 {
    background: url(../images/choose6.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.choose-us-block .choose-box:hover .choose-box-inside {
    display: block;
}

.choose-us-block .choose-box:hover .ch-title {
    display: none !important;
}

.choose-us-block .choose-box:hover .choose-box-inside .ch-title {
    text-align: left;
    display: block !important;
}

.home-final-section {
    width: 100%;
    display: block;
    padding: 125px 0px;
    background: url(../images/final-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.home-final-section .content-block {
    max-width: 600px;
    width: 100%;
}

.home-final-section .content-block .heading {
    font-size: 32px;
    letter-spacing: 1px;
    color: rgb(63, 135, 185);
    line-height: 1.7;
    margin-bottom: 35px;
}

.home-final-section .content-block .heading span {
    color: #37b6ab;
}


/* footer */

footer {
    width: 100%;
    padding: 30px 0px;
    background: #2c2c2c;
}

.footer-navbar {
    display: flex;
    align-items: center;
    margin: 0px 0px 20px !important;
    padding: 0px !important;
    list-style: none !important;
}

.footer-navbar li {
    margin-right: 24px;
}

.footer-navbar li:last-child {
    margin-right: 0px;
}

.footer-navbar .nav-link {
    font-size: 14px;
    color: #ffffff !important;
    padding: 0px;
}

.footer-navbar .nav-link:hover,
.footer-navbar .nav-link.active {
    color: #37b6ab !important;
}

.copy-right-text {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
}

.social-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0px;
}

.social-icons a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    margin-right: 5px;
}

.social-icons a:last-child {
    margin-right: 0px;
}

.social-icons a img {
    width: 15px;
    height: 15px;
}


/* about us page */

.about-top-block {
    background: rgb(55, 182, 171) url(../images/about-bg.png) repeat;
    width: 100%;
}

.about-top-block .our-story-block {
    background: url(../images/our-story-bg.jpg) repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 730px;
    padding: 20px 0px;
}

.about-top-block .our-story-block .heading {
    font-size: 32px;
    color: #3f87b9;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.our-story-text {
    max-width: 770px;
    width: 100%;
    /*  border: 1px solid #000; */
    margin: 0px auto;
    height: 530px;
    margin: 50px auto;
    padding: 5px 40px 10px 40px;
}

.our-story-text .booklet {
    /* column-count: 2; column-gap: 40px; */
    /* height: 530px; */
    margin-bottom: 10px;
    width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
}

.our-story-text .booklet img {
    margin-right: 10px;
    /* margin-bottom: 10px;  */
    float: left;
}

.our-story-text .booklet p {
    font-size: 16px;
    color: rgb(0, 16, 11);
    line-height: 1.333;
    margin-bottom: 15px;
}

.our-story-text .paging {
    /* column-count: 2; column-gap: 40px; */
    text-align: center;
}

.our-story-text .paging p {
    font-size: 16px;
    color: rgb(0, 16, 11);
    margin-bottom: 0px;
}

.about-second-block {
    background: url(../images/about-bg2.jpg) repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}

.family-content-block {
    background-color: rgb(245, 245, 245);
    max-width: 839px;
    min-height: 810px;
    width: 100%;
    padding: 40px 35px;
}

.family-content-block .about-title {
    text-align: center;
    font-size: 20px;
    color: #3f87b9;
    margin-bottom: 25px;
    letter-spacing: 1px;
}

.family-content-block .about-decription {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    margin-bottom: 18px;
    letter-spacing: 0.35px;
}

.family-content-block ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 35px;
}

.family-content-block ul li {
    position: relative;
    display: flex;
    margin-bottom: 25px;
}

.family-content-block ul li::before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background: url(../images/check-mark.png) repeat;
    background-position: center;
    background-size: cover;
    display: block;
    top: 5px;
    position: relative;
}

.family-content-block ul li span {
    flex: 1;
    width: 100%;
}

.family-content-block ul li a {
    color: #1977ff !important;
    font-weight: 600 !important;
}

.family-content-block ul li:last-child {
    margin-bottom: 0px;
}

.about-our-common-content-section {
    width: 100%;
    display: flex;
    min-height: 710px;
}

.about-our-common-content-section .img-block {
    width: 55%;
    background: url(../images/about-1.jpg) repeat;
    background-position: center;
    background-size: cover;
}

.about-our-common-content-section .img-block2 {
    width: 45%;
    background: url(../images/about-2.jpg) repeat;
    background-position: center;
    background-size: cover;
}

.about-our-common-content-section .our-text-block {
    width: 45%;
    padding: 35px 25px;
}

.about-our-common-content-section .our-text-block2 {
    width: 55%;
    padding: 35px 90px;
}

.about-our-common-content-section .our-text-block .about-title {
    font-size: 22px;
    color: rgb(63, 135, 185);
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.about-our-common-content-section .our-text-block .about-descrition {
    font-size: 16px;
    color: rgb(0, 16, 11);
    line-height: 1.4;
    margin-bottom: 25px;
}

.about-what-sets-section {
    background: rgb(0, 0, 0) url(../images/blab-img.png) no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}

.about-what-sets-section .sets-block {
    background-color: rgba(255, 255, 255, 0.11);
    width: 100%;
    min-height: 610px;
    padding: 50px 175px;
}

.about-what-sets-section .set-title {
    text-align: center;
    font-size: 36px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 35px;
}

.about-what-sets-section .set-description {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 30px;
    line-height: 1.385;
    font-weight: bold;
}

.about-what-sets-section .set-description:last-child {
    margin-bottom: 0px !important;
}

.about-info-section {
    width: 100%;
    display: block;
    padding: 40px 0px;
}

.about-info-section .info-heading {
    font-size: 42px;
    color: #3f87b9;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

.about-info-section .info-decription {
    font-size: 16px;
    color: rgb(0, 16, 11);
    line-height: 1.636;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 20px;
}

.about-info-section .info-text {
    font-size: 20px;
    color: rgb(0, 16, 11);
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}

.about-info-section .info-text a {
    color: rgb(0, 16, 11) !important;
}

.about-info-section .info-text a.email {
    color: #1977ff !important;
}

.our-teams-section {
    width: 100%;
    display: block;
    padding: 30px 0px;
    background: url(../images/shapes1.png) no-repeat, url(../images/shapes2.png) no-repeat, #f2f3f7;
    background-position: right 15%, left bottom;
    background-size: 599px;
}

.our-teams-section .heading {
    font-size: 36px;
    text-align: center;
    margin-bottom: 30px;
    color: #3f87b9;
}

.our-teams-card {
    width: 100%;
    height: 100%;
    padding: 45px 0px 20px;
}

.our-teams-card-inside {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    max-width: 608px;
    width: 100%;
    min-height: 100%;
    padding: 10px;
}

.our-teams-card-inside .card-top {
    display: flex;
    align-items: flex-end;
    margin-top: -52px;
    margin-bottom: 5px;
    justify-content: space-between;
}

.our-teams-card-inside .card-top .top-left {
    display: flex;
    align-items: flex-end;
    width: 74%;
}

.our-teams-card-inside .card-top .user-img {
    border-radius: 50%;
    background-color: #f1f1f1;
    width: 120px;
    height: 120px;
    margin-right: 10px;
}

.our-teams-card-inside .card-top .user-img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.our-teams-card-inside .card-top .user-info {
    flex: 1;
    width: 230px;
}

.our-teams-card-inside .card-top .user-name {
    font-size: 20px;
    color: rgb(63, 135, 185);
    line-height: 1.25;
    margin-bottom: 10px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.our-teams-card-inside .card-top .user-post {
    margin-bottom: 0px;
    font-size: 14px;
    color: rgb(127, 127, 127);
    line-height: 1.5;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.our-teams-card-inside .top-right ul {
    margin: 0px 0px 6px;
    padding: 0px;
    text-align: right;
}

.our-teams-card-inside .top-right ul a {
    font-size: 16px;
    color: rgb(0, 16, 11);
    margin: 0px 12px;
}

.our-teams-card-inside .top-right ul a:last-child {
    margin-right: 0px;
}

.our-teams-card-inside .card-text {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.5;
    margin-bottom: 0px !important;
}

.booklet .b-arrow {
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    display: block !important;
    cursor: pointer !important;
}

.booklet .b-arrow-prev {
    left: -175px;
}

.booklet .b-arrow-next {
    right: -175px;
}

.booklet .b-arrow-prev div {
    background: url(../images/prev.png) no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.booklet .b-arrow-next div {
    background: url(../images/next.png) no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.booklet .b-arrow div {
    width: 100%;
    height: 100%;
    top: 0 !important;
}

.booklet .b-wrap {
    /* width: 100% !important;   */
    height: 100% !important;
    background: linear-gradient(90deg, rgba(224, 224, 224, 1) 4%, rgba(210, 210, 210, 1) 93%) !important;
}

.booklet .b-counter {
    font-size: 16px;
    bottom: 0px !important;
    color: rgb(0, 16, 11);
    margin-bottom: 0px;
    background: none !important;
    padding: 0px !important;
    height: auto !important;
    width: 100% !important;
    text-align: center;
    right: 0 !important;
    left: 0 !important;
    font-family: 'corbertregular' !important;
}

.booklet .b-wrap-right {
    background: linear-gradient(180deg, rgba(221, 221, 221, 1) 4%, rgba(218, 218, 218, 1) 100%) !important;
    padding: 10px 15px !important;
    padding-right: 0px !important;
}

.booklet .b-wrap-left {
    padding-left: 0px !important;
    padding-right: 15px !important;
}


/* .booklet .b-pN { display: none; transition: ease 3s; } */


/* blog page */

.blog-heading-block {
    background: rgb(209, 205, 204) url(../images/blog-bg.png) no-repeat;
    width: 100%;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: left;
    background-size: contain;
}

.blog-heading-block .page-title {
    font-size: 42px;
    color: #fff;
    margin-bottom: 0px;
    font-weight: bold;
    letter-spacing: 5px;
    line-height: 1.4;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.34);
}

.blog-section {
    width: 100%;
    display: block;
    padding: 50px 0px;
}

.blog-section .blog-box {
    background-color: rgb(245, 239, 236);
    max-width: 1168px;
    margin: 0px auto 50px;
    width: 100%;
}

.blog-section .blog-box:last-child {
    margin-bottom: 0px;
}

.blog-section .blog-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 550px;
}

.blog-section .blog-image img {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: contain;
    object-position: center;
}

.blog-section .blog-content-text {
    width: 100%;
    padding: 0px 30px 30px;
}

.blog-section .blog-content-inside {
    background-color: rgb(255, 255, 255);
    max-width: 1112px;
    margin: -50px auto 0px;
    position: relative;
    padding: 0px 40px 40px;
    text-align: center;
}

.blog-section .blog-content-inside .date {
    border-radius: 50%;
    background-color: rgb(63, 135, 185);
    width: 73px;
    height: 73px;
    padding: 5px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    margin: 0px auto;
    position: relative;
    top: -30px;
}

.blog-section .blog-content-inside .date span {
    font-size: 26px;
    display: block;
    line-height: 35px;
}

.blog-section .blog-heading {
    font-size: 32px;
    color: #3f87b9;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.blog-section .blog-description {
    font-size: 14px;
    color: #00100b;
    margin-bottom: 25px;
    line-height: 1.714;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog-detail-section .blog-description {
    display: block;
    margin-bottom: 25px;
}

.blog-detail-section .social-icons {
    padding: 0px;
    justify-content: center;
    margin-bottom: -57px;
    margin-top: 50px;
}

.blog-detail-section .social-icons a {
    background: #000;
}

.blog-detail-section .blog-content-text {
    padding: 0px 30px 40px;
}

.blog-section .common-btn {
    max-width: 230px;
}

.overlay-img {
    webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
    content: "";
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    bottom: 0;
}

.overlay-img img {
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}


/* brochure page */

.brochure-banner {
    background: url(../images/brochure-bg.jpg) no-repeat;
    width: 100%;
    display: block;
    position: relative;
    background-position: center;
    background-size: cover;
    height: 290px;
    display: flex;
    align-items: center;
    padding: 20px 0px;
}

.brochure-banner::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.54);
}

.brochure-banner .banner-content {
    margin: 0px auto;
}

.banner-content .page-heading {
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 5px;
    color: rgb(255, 255, 255);
    line-height: 1.4;
    text-align: center;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.34);
    margin-bottom: 18px;
}

.banner-content .bro-description {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.333;
    text-align: center;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.34);
    margin-bottom: 0px;
}

.banner-content .bro-description a {
    color: #fff !important;
}

.brochure-cards-section {
    width: 100%;
    display: block;
    padding: 40px 0px 10px;
    min-height: 70vh;
}

.brochure-cards-section .brochure-card {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    position: relative;
}

.brochure-cards-section .brochure-card .overly-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    filter: blur(5px);
    background: url(../images/blur-img.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 8px;
}

.brochure-cards-section .overly-bg::after {
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.74);
}

.brochure-cards-section .brochure-card .overly-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.brochure-cards-section .brochure-card-inside {
    height: 100%;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    max-width: 608px;
    padding: 30px;
    position: relative;
    /*  */
}

.brochure-cards-section .brouchure-blur {
    width: 100%;
    display: block;
    position: relative;
}

.brochure-cards-section .brochure-card-heading {
    word-break: break-word;
    font-size: 24px;
    color: #3f87b9;
    text-align: center;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

.brochure-cards-section .brochure-card-img {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    max-width: 373px;
    height: 263px;
    margin: 25px auto;
    width: 100%;
}

.brochure-cards-section .brochure-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}

.brochure-cards-section .download-brochure-btn {
    max-width: 250px !important;
}


/* career page */

.careers-banner.brochure-banner {
    background: url(../images/careers-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

.careers-content-section {
    width: 100%;
    display: block;
    padding: 40px 0px 10px;
}

.careers-content-section .careers-content-text {
    font-size: 18px;
    color: rgb(0, 16, 11);
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px;
    font-weight: 600;
    padding: 0px 26px;
    letter-spacing: 0.5px;
}

.careers-card-box {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
}

.careers-card-box .careers-card-inside {
    padding: 12px;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    max-width: 608px;
    width: 100%;
}

.careers-card-box .careers-title {
    font-size: 20px;
    word-break: break-word;
    color: #3f87b9;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.careers-card-box .careers-title span {
    font-size: 30px;
}

.careers-card-box .careers-text-box {
    width: 100%;
    display: block;
    padding-right: 25px;
    margin-bottom: 20px;
    height: 550px;
    overflow: hidden;
}

.careers-card-box .text-title {
    font-size: 16px;
    color: #00100b;
    margin-bottom: 10px;
    font-weight: bold;
}

.careers-card-box .text-description {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.714;
    margin-bottom: 10px;
}

.careers-card-box .apply-btn.common-btn {
    max-width: 150px !important;
}

.scrollbar-track {
    opacity: 1 !important;
}

.scrollbar-track-y {
    background-color: rgb(205, 226, 255) !important;
    width: 2px !important;
    /* display:block !important; */
}

.scrollbar-thumb {
    background-color: rgb(31, 122, 251) !important;
    width: 2px !important;
}


/* contact us page */

.contact-banner.brochure-banner {
    background: url(../images/contact-bg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
}

.contact-banner .banner-content {
    max-width: 100% !important;
}

.contact-page {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.contact-block {
    max-width: 640px;
    width: 100%;
    margin: 0px auto;
}

.contact-block .contact-title {
    font-size: 30px;
    color: #00100b;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.contact-block .contact-subtitle {
    font-size: 20px;
    color: #00100b;
    margin-bottom: 20px;
    letter-spacing: 2px;
}

.contact-block .contact-text {
    font-size: 16px;
    color: #00100b;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: bold;
}

/* .contact-block .contact-form {
    border-radius: 50px;
    background-color: rgb(55, 182, 171);
    max-width: 366px;
    width: 100%;
    padding: 25px 30px;
    margin: 50px auto;
}

.contact-block .contact-form .line {
    background-color: rgb(45, 160, 150);
    width: 99px;
    height: 10px;
    margin: 0px auto 35px;
    border-radius: 20px;
} */

/* .contact-block .contact-form .form-group {
    margin-bottom: 20px;
}

.contact-block .contact-form .form-control {
    padding: 7px 0px;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    resize: none;
    font-size: 16px;
    color: #fff !important;
} */

/* .contact-block .contact-form .form-control::placeholder {
    color: #fff !important;
} */

.contact-form .error {
    font-size: 12px;
    color: red;
    display: block;
}

/* .send-btn {
    border-radius: 26px;
    background-color: rgb(255, 255, 255);
    max-width: 304px;
    width: 100%;
    font-size: 16px;
    padding: 12px;
    color: #37b6ab !important;
    text-transform: uppercase;
    font-weight: bold;
    box-shadow: none !important;
} */

.other-contant-info {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 20px;
}

.other-contant-info .other-info {
    padding-right: 10px;
    display: flex;
    margin-bottom: 30px;
}

.other-contant-info .other-info .icon {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.other-contant-info .other-info .icon img {
    width: 100%;
    height: 100%;
}

.other-contant-info .other-info .c-info .info-title {
    font-size: 18px;
    color: #37b6ab;
    font-family: 'pt_sansregular';
    font-weight: bold;
    margin-bottom: 4px;
}

.other-contant-info .other-info .c-info p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #7f7f7f;
    font-family: 'pt_sansregular';
}

.other-contant-info .other-info .c-info p a {
    font-size: 14px;
    color: #7f7f7f !important;
}

.address-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.address-row .address-box {
    display: flex;
    padding-right: 10px;
}

.address-info {
    width: 100%;
}

.address-info .other-info {
    margin-bottom: 20px;
}

.address-info .address-text {
    margin-bottom: 0px;
    font-size: 14px;
    color: #7f7f7f;
    font-family: 'pt_sansregular';
    max-width: 161px;
    width: 100%;
}

.address-info .address-text a {
    color: #7f7f7f;
}

.address-info .icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.address-info .icon img {
    width: 100%;
    height: 100%;
}

.map {
    background: url(../images/map-img.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 417px;
}


/* terms and condintion privacy policy */

.terms-banner.brochure-banner {
    background: url(../images/terms-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

.privacy-banner.brochure-banner {
    background: url(../images/privacy-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

.terms-privacy-pages {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.terms-privacy-pages .update-date {
    font-size: 14px;
    color: #3f87b9;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.terms-privacy-content-block {
    margin-bottom: 25px;
    width: 100%;
    display: block;
}

.terms-privacy-content-block:last-child {
    margin-bottom: 10px;
}

.terms-privacy-content-block .tp-title {
    font-size: 20px;
    color: rgb(55, 182, 171);
    margin-bottom: 10px;
}

.terms-privacy-content-block .tp-sub-title {
    font-size: 14px;
    color: #00100b;
    margin-bottom: 10px;
    font-weight: bold;
}

.terms-privacy-content-block .tp-text {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.5;
    margin-bottom: 10px;
}

.terms-privacy-content-block .tp-text:last-child {
    margin-bottom: 0px;
}

.privacy-page .terms-privacy-content-block .tp-text {
    margin-bottom: 0px;
}

.terms-privacy-content-block .tp-text a {
    color: #1f7afb;
}

.terms-privacy-content-block .tp-text a:hover {
    text-decoration: underline !important;
}


/* faq-page */

.faq-banner.brochure-banner {
    background: url(../images/faq-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

.faq-page {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.faq-page .accordion-item {
    padding: 35px 50px;
    background-color: rgb(255, 255, 255);
    border: none !important;
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    max-width: 1125px;
    width: 100%;
    margin: 0px auto 30px;
    border-radius: 10px;
}

.faq-page .accordion-item:first-of-type .accordion-button {
    border-radius: 0px !important;
}

.faq-page .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0px !important;
}

.faq-page .accordion-button:not(.collapsed) {
    background: none !important;
    box-shadow: none !important;
    color: #37b6ab !important;
}

.faq-page .accordion-button {
    font-size: 18px;
    word-break: break-word;
    color: #3f87b9;
    padding: 0px;
    font-weight: bold;
    letter-spacing: 2px;
}

.faq-page .accordion-body {
    padding: 15px 0px 0px;
}

.faq-page .accordion-body p {
    margin-bottom: 0px;
    word-break: break-word;
    font-size: 14px;
    color: #00100b;
    letter-spacing: 0.5px;
    line-height: 1.5;
}

.faq-page .accordion-button:not(.collapsed)::after {
    content: '\f068';
    transform: unset !important;
}

.faq-page .accordion-button::after {
    content: '\f067';
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    background: none !important;
    font-weight: 600;
    position: absolute;
    right: -25px;
    top: 1px;
    width: 26px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #37b6ab !important;
}

.bottom-content {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.bottom-content .bottom-title {
    font-size: 32px;
    color: #3f87b9;
    margin-bottom: 35px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}


/* Podcast page */

.podcast-banner.brochure-banner {
    background: url(../images/podcast-bg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
}

.podcast-page {
    width: 100%;
    display: block;
    min-height: 70vh;
    padding: 30px 0px 20px;
}

.podcast-page .podcast-title {
    font-size: 24px;
    color: rgb(63, 135, 185);
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.podcast-block .podcast-box {
    width: 100%;
    display: block;
    border-bottom: 1px solid rgb(215, 215, 215);
    padding: 20px 0px;
    display: flex;
}

.podcast-block .podcast-img {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 9px 0px rgba(49, 49, 49, 0.15);
    width: 100%;
    max-width: 320px;
    height: 330px;
    margin-right: 40px;
}

.podcast-block .podcast-img img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.podcast-block .podcast-content-block {
    width: 100%;
    flex: 1;
}

.podcast-block .podcast-audio-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.podcast-block .podcast-audio-block .audio-box {
    max-width: 460px;
    width: 100%;
    margin-top: 10px;
}

 .podcast-block .podcast-audio-block .audio-box audio {
    /* background: #000; */
    width: 100%;
}
/* audio::-webkit-media-controls-panel {
    background: #fff;
}  */

.podcast-block .podcast-text {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.5;
    margin-bottom: 0px;
}

.podcast-block .common-btn.podcast-btn {
    max-width: 240px;
    margin-left: 20px;
}


/* services-banner */

.services-banner.brochure-banner {
    background: url(../images/services-bg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
}

.services-sections-one {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.services-block {
    margin-bottom: 40px;
}

.services-block .services-top-row {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.services-block .services-top-row .ser-icon {
    border-radius: 50%;
    background-image: -moz-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    background-image: -webkit-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    background-image: -ms-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.19);
    width: 58px;
    height: 58px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services-block .services-top-row .ser-icon img {
    width: 30px;
    height: 30px;
}

.services-block .services-top-row .ser-heading {
    flex: 1;
    width: 100%;
    font-size: 28px;
    color: rgb(63, 135, 185);
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
    letter-spacing: 1px;
}

.services-block .services-body {
    width: 100%;
    display: flex;
}

.services-block .services-body .service-img {
    background-color: rgb(223, 223, 223);
    max-width: 389px;
    width: 100%;
    height: 237px;
    margin-right: 50px;
}

.services-block .services-body .service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.services-block .services-content-block {
    width: 100%;
    flex: 1;
}

.services-block .ser-text {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.714;
    /* margin-bottom: 15px; */
}

.services-block p {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.714;
    margin-bottom: 15px;
}

.services-block .ser-order-list .ol-title,
.services-block h2,
.services-block h3,
.services-block h4,
.services-block h5,
.services-block h6,
.services-block h1 {
    font-size: 16px;
    color: #37b6ab;
    margin-bottom: 15px;
    font-weight: bold;
}

.services-block .ser-order-list ul,
.services-block ul {
    margin-bottom: 0px;
    padding-left: 15px;
}

.services-block .ser-order-list ul li,
.services-block ul li {
    font-size: 14px;
    color: #00100b;
    padding-left: 10px;
    margin-bottom: 3px;
}

.services-block.services-right-block .services-top-row {
    justify-content: flex-end;
}

.services-block.services-right-block .services-top-row .ser-icon {
    margin-left: 20px;
    margin-right: 0px;
}

.services-block.services-right-block .services-body .service-img {
    margin-left: 50px;
    margin-right: 0px;
}

.services-block.services-right-block .ser-heading {
    text-align: right;
}

.services-section-two {
    width: 100%;
    display: block;
    padding: 35px 0px;
    background: url(../images/service-bg2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: auto;
    position: relative;
}

.services-section-two::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(63, 135, 185, 0.8);
}

.care-do-content-block {
    width: 100%;
    display: block;
    position: relative;
}

.care-do-content-block .care-do-title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
}

.care-do-content-block .care-text {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.333;
    max-width: 734px;
    width: 100%;
    margin: 0px auto 30px;
    text-align: center;
}

.care-do-content-block ul {
    margin-bottom: 30px;
    padding-left: 25px;
}

.care-do-content-block ul li {
    padding-left: 10px;
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.333;
}

.services-section-three {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.services-section-three .care-heading {
    font-size: 32px;
    font-weight: bold;
    color: #3f87b9;
    margin-bottom: 30px;
    letter-spacing: 1px;
    text-align: center;
}

.caregiver-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.caregiver-box {
    max-width: 200px;
    width: 100%;
    height: 230px;
    /* padding: 25px 20px; */
    margin: 0px 10px 20px;
    position: relative;
    cursor: pointer;
}

.caregiver-box .line-box {
    width: 100%;
    display: flex;
    align-items: center;
    height: 3px;
    margin-bottom: 20px;
}

.caregiver-box .line-box span {
    background-color: rgb(45, 62, 80);
    width: 64px;
    height: 3px;
}

.caregiver-box .line-box span+span {
    background-color: rgb(63, 135, 185);
    width: 105px;
    height: 3px;
    margin-left: 3px;
}

.caregiver-box .care-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
}

.caregiver-box .care-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.caregiver-box .count-no {
    font-size: 26px;
    color: #464646;
    margin-bottom: 0px;
    line-height: 1;
    font-weight: bold;
}

.caregiver-box .title {
    font-size: 20px;
    color: #464646;
    letter-spacing: 1px;
    line-height: 1.143;
}

.caregiver-box .medic-icon {
    width: 85px;
}

.caregiver-box .van-icon {
    width: 80px;
}

.caregiver-box .van-icon img {
    object-position: center;
}

.caregiver-box:hover .careg-info-box {
    display: flex;
}

.careg-info-box {
    border: solid 1px rgb(232, 232, 232);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    align-items: center;
}

.careg-info-box ul {
    padding: 10px !important;
    /* padding-left: 30px; */
    margin: 0;
    list-style: none;
    height: 90%;
    overflow: auto;
    /* display: flex; */
    align-items: center;
    list-style:none;
}

.careg-info-box ul::-webkit-scrollbar { width: 2px;}
.careg-info-box ul { scrollbar-width: thin; scrollbar-color: rgb(7, 22, 55); }
.careg-info-box ul::-webkit-scrollbar-track {  background: rgba(78, 87, 170, 0.1);}
.careg-info-box ul::-webkit-scrollbar-thumb { background-color: rgb(7, 22, 55) ; border-radius: 6px; }


.careg-info-box ul li {
    font-size: 14px;
    color: rgb(70, 70, 70);
    padding-bottom: 7px;
    /* padding-left: 10px; */
    padding-left:0px !important;
    position: relative;
}

.careg-info-box ul li::before {
    position: absolute;
    content: "";
    border-radius: 50%;
    background-color: rgb(55, 182, 171);
    width: 4px;
    height: 4px;
    left: -12px;
    top: 10px;
    display:none;
}

.services-section-four {
    background: url(../images/services-bg2.jpg) repeat;
    background-size: cover !important;
    background-position: right !important;
    width: 100%;
}

.services-section-four .service-area {
    background-color: rgb(245, 245, 245);
    max-width: 730px;
    width: 100%;
    min-height: 530px;
    padding: 40px 35px;
}

.services-section-four .area-title {
    font-size: 20px;
    color: rgb(63, 135, 185);
    line-height: 1.25;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.services-section-four .area-description {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    text-align: left;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

.services-section-four ul {
    padding-left: 15px;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
}

.services-section-four ul li {
    padding-left: 10px;
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    text-align: left;
    width: 50%;
    margin-bottom: 3px;
}

.services-section-five {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.services-section-five .serve-heading {
    font-size: 32px;
    color: rgb(63, 135, 185);
    line-height: 1.25;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.services-section-five p {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    text-align: left;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

.services-section-five ul {
    padding-left: 15px;
    margin-bottom: 15px;
}

.services-section-five ul li {
    padding-left: 10px;
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    text-align: left;
    margin-bottom: 3px;
}

.services-partnerships-section {
    display: block;
    width: 100%;
    padding: 30px 0px;
    background-color: rgb(63, 135, 185);
}

.services-partnerships-section .part-heading {
    font-size: 32px;
    color: rgb(255, 255, 255);
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.services-partnerships-section .part-decription {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 1.375;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.services-partnerships-section .part-text {
    font-size: 20px;
    color: rgb(255, 255, 255);
    text-align: center;
    margin-bottom: 0px;
    font-weight: bold;
    letter-spacing: 1px;
}

.services-partnerships-section .part-text a {
    font-size: 20px;
    color: rgb(255, 255, 255);
}


/* response */

.response-banner.brochure-banner {
    background: url(../images/response-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

.response-block-one {
    width: 100%;
    display: block;
    padding: 30px 0px;
}

.res-heading {
    font-size: 32px;
    color: rgb(63, 135, 185);
    line-height: 1.25;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: bold;
}

.res-sub-heading {
    font-size: 16px;
    color: rgb(0, 16, 11);
    margin-bottom: 15px;
    letter-spacing: 0.5px;
    text-align: center;
    font-weight: bold;
}

.res-text {
    font-size: 16px;
    color: rgb(0, 16, 11);
    line-height: 1.333;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.res-text span {
    text-decoration: underline;
}

.response-content-block ul {
    padding-left: 15px;
    margin-bottom: 20px;
}

.response-content-block ul li {
    padding-left: 20px;
    font-size: 16px;
    color: rgb(0, 16, 11);
    line-height: 1.375;
    text-align: left;
    margin-bottom: 3px;
}

.res-content-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.res-content-row .res-sub-heading {
    text-align: left;
}

.res-content-row .res-left {
    max-width: 547px;
    width: 100%;
    padding-right: 20px;
    margin-bottom: 15px;
}

.res-content-row .res-right {
    max-width: 547px;
    width: 100%;
    padding-right: 20px;
    margin-bottom: 15px;
}

.response-block-two {
    width: 100%;
    display: block;
    padding: 30px 0px 140px;
    background: url(../images/service-bg2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: auto;
    position: relative;
    min-height: 530px;
}

.response-block-two::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(14, 83, 100, 0.8);
}

.res-content-box {
    position: relative;
    width: 100%;
    display: block;
}

.res-content-box .res-sub-heading {
    color: #fff !important;
    margin-bottom: 25px;
}

.res-content-box .res-text {
    color: #fff !important;
}

.response-block-three {
    width: 100%;
    display: block;
    padding-bottom: 50px;
}

.response-image-block {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: space-around;
    margin-bottom: 30px;
    margin-top: -125px;
    position: relative;
}

.response-image-block .image-block-right,
.response-image-block .image-block-left {
    padding: 0px 15px;
    max-width: 470px;
    width: 100%;
}

.response-image-block .image-icon {
    border: solid 4px rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(25, 119, 255);
    max-width: 250px;
    height: 250px;
    width: 100%;
    margin: 0px auto 20px;
}

.response-image-block .image-icon img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    border-radius: 50%;
}

.response-block-three .contact-info p {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #00100b;
    margin-bottom: 0px;
}

.response-block-three .contact-info p a.email {
    color: #1f7afb !important;
}

.response-block-three .contact-info p a {
    font-size: 16px;
    color: #00100b;
    font-weight: bold;
}


/* referral-content */

.referral-page {
    width: 100%;
    display: block;
    padding: 40px 0px;
    background-image: -moz-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(55, 182, 171) 80%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(55, 182, 171) 80%);
    background-image: -ms-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(55, 182, 171) 80%);
}

.referral-content .referral-heading {
    font-size: 36px;
    color: #00100b;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.referral-content ol {
    padding-left: 25px;
    margin-bottom: 0px;
}

.referral-content .reff-text {
    margin-bottom: 20px;
    font-size: 16px;
    color: #00100b;
    letter-spacing: 0.5px;
}

.referral-content .reff-text a { color: #0a23e1 !important; }
.referral-content .reff-text a:hover { text-decoration: underline !important; }

.referral-content .reff-text span {
    font-weight: bold;
}

.common-from-block {
    width: 100%;
    display: block;
    padding-top: 20px;
}

.common-from-block .form-group {
    margin-bottom: 20px;
}

.common-from-block .label-title {
    font-size: 16px;
    color: #00100b;
    font-weight: bold;
    width: 100%;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}

.common-from-block .label-subtitle {
    font-size: 14px;
    color: #00100b;
    margin-bottom: 8px;
    margin-top: 0px;
    letter-spacing: 0.5px;
}

.common-from-block .form-control {
    color: #00100b;
    resize: none;
    font-size: 14px;
    box-shadow: none;
    border: solid 1px rgb(232, 232, 232);
    border-radius: 4px;
    background-color: rgb(250, 250, 250);
    padding: 12px 10px;
}

.common-from-block .form-control::placeholder {
    color: #adadad;
}

.common-from-block label span {
    color: red;
}

.common-from-block .phone-number-field {
    margin-top: 29px;
}

.common-from-block .margin-bottom {
    margin-bottom: 20px;
}

.common-from-block small {
    font-size: 14px;
    color: #8f8f8f;
    margin-top: 5px;
    display: block;
    letter-spacing: 0.5px;
}

.btn-block {
    width: 100%;
    padding-top: 20px;
}

.radio-btn-block {
    width: 100%;
    display: flex;
    align-items: center;
}

.radio-btn {
    max-width: 200px;
    width: 100%;
    padding-right: 15px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color: #00100b;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgb(232, 232, 232);
    border-radius: 100%;
    background-color: rgb(250, 250, 250);
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #37b6ab;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* .select2-search--dropdown {
    display: none !important;
} */

.select2-container--default .select2-selection--single {
    color: #00100b;
    font-size: 14px;
    box-shadow: none;
    border: solid 1px rgb(232, 232, 232);
    border-radius: 4px !important;
    background-color: rgb(250, 250, 250);
    height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 12px 10px;
    line-height: unset;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0;
    right: 0;
    width: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: url(../images/arrow-down.png) no-repeat;
    background-size: cover;
    background-position: center;
    border: none !important; margin-top: 0px !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: translate(-50%, -50%) rotate(180deg);
}

.select2-dropdown {
    border: solid 1px rgb(232, 232, 232);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: rgb(250, 250, 250);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #37b6ab;
}

.thank-you-page{background:#93c8ed   !important;}

/* employment-page */

.employment-page {
    position: relative;
    width: 100%;
    display: block;
    padding: 30px 0px;
    background-image: -moz-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(63, 135, 185) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(63, 135, 185) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 16%, rgb(63, 135, 185) 100%);
    min-height: 70vh;
}

.employment-page::before {
    position: absolute;
    content: '';
    background: url(../images/header_overlay.png) no-repeat;
    background-size: contain;
    background-position: top;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}

.employment-form {
    padding: 0px !important;
    position: relative;
}

#msform fieldset:not(:first-of-type) {
    display: none
}

.employment-form .steps-text {
    font-size: 14px;
    color: #00100b;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-left: 10px;
}

.employment-form .progress {
    background-color: rgb(159, 188, 208);
    height: 16px;
    border-radius: 50px;
    font-size: unset;
    margin-bottom: 35px;
    border: 1px solid rgb(159, 188, 208);
}

.employment-form .progress-bar {
    border-radius: 50px;
    background: rgb(63, 135, 185);
}

.employment-form .action-button-previous {
    background: #ebebeb;
    color: #6b7270 !important;
    margin-right: 15px;
}

.employment-form .form-heading .title {
    font-size: 16px;
    color: rgb(0, 16, 11);
    margin-bottom: 15px;
    font-weight: bold;
    letter-spacing: 1px;
}

.employment-form .form-heading .sub-title {
    font-size: 16px;
    color: rgb(0, 16, 11);
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.employment-form .gender-block .other-gender {
    max-width: 400px;
    width: 100%;
}

.employment-form .gender-block .radio-btn {
    max-width: 174px;
    width: 100%;
}

.employment-form .gender-block .radio-btn:nth-child(3) {
    max-width: none;
    width: auto;
}

.employment-form .checkbox-row {
    width: 100%;
    display: flex;
}

.employment-form .checkbox-row .check-boxs {
    max-width: 200px;
    width: 100%;
    padding-right: 15px;
}

.custom-checks {
    background: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    width: 100% !important;
}

.checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    font-weight: 400;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    color: #00100b;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0px;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(232, 232, 232);
}

.checkmark::after {
    display: none;
}

.checkmark::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 0px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

input:checked~.checkmark {
    background-color: rgb(55, 182, 171);
}

input:checked~.checkmark::after {
    display: block;
}

.employment-form .btn-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

.employment-form .select2-container {
    width: 100% !important;
}

.choose-reason-row .radio-btn:nth-child(4) {
    max-width: none;
    width: auto;
}

.choose-reason-row .other-reason {
    max-width: 400px;
    width: 100%;
}

.upload-row {
    display: flex;
    align-items: center;
    width: 100%;
}

.upload-row .input-group {
    max-width: 579px;
    width: 100%;
    margin-right: 25px;
}

.upload-row .input-group-text {
    background-color: rgb(55, 182, 171);
    cursor: pointer;
    width: 109px;
    margin-bottom: 0px;
    border-radius: 4px;
    border: 1px solid rgb(55, 182, 171);
    font-size: 16px;
    color: #ffffff;
    padding: 10px;
    justify-content: center;
}

.upload-row span {
    font-size: 14px;
    color: #00100b;
}

.references-number-row {
    width: 100%;
    display: flex;
}

.references-number-row .number {
    font-size: 16px;
    color: #00100b;
    margin-bottom: 0px;
    margin-right: 20px;
    font-weight: bold;
}

.unorder-list {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    padding-left: 20px;
    margin-top: 5px;
}

.unorder-list li {
    font-size: 14px;
    color: rgb(0, 16, 11);
    line-height: 1.5;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.final-step {
    min-height: 50vh;
}

.form-submit-successfully {
    max-width: 622px;
    width: 100%;
    margin: 20px auto;
}

.form-submit-successfully p {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.7;
    font-weight: bold;
    margin-bottom: 2px;
    letter-spacing: 1px;
}

.form-submit-successfully p a {
    font-size: 18px;
    color: rgb(255, 255, 255) !important;
    font-weight: bold;
}


/*  */

.not-found-box {
    border-radius: 12px;
    padding: 14px;
    /*  height: 100%; */
    max-width: 500px;
    width: 100%;
    margin: 0px auto;
}

.not-found-box .not-found-img {
    max-width: 200px;
    width: 100%;
    height: auto;
    margin: 0px auto 40px;
}

.not-found-box .not-found-img img {
    width: 100%;
    height: 100%;
}

.not-found-box .not-found-txt {
    color: #3f87b9;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}

.emp-row-paddings{padding-bottom: 20px;}

.service-slider .owl-nav{justify-content: center;display:flex;}
.service-slider .owl-nav .prev{font-size:20px;width:35px;height:35px;padding-left:2px; display:flex;align-items:center;justify-content: center; color:#fff;margin:20px 10px 0px; border-radius: 50%; background-image: -moz-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%); background-image: -webkit-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%); background-image: -ms-linear-gradient( 41deg, rgb(55, 182, 171) 0%, rgb(68, 231, 217) 100%); box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.19);}

.careg-inner-boxs{position: relative;padding: 25px 20px; width: 100%; height: 100%;transition: transform 0.8s; transform-style: preserve-3d;}
.caregiver-box:hover .careg-inner-boxs{transform: rotateY(180deg);}
/* Position the front and back side */
.careg-front-box, .careg-info-box { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; }
.careg-info-box{transform: rotateY(180deg); }

/* services page new css */

.explore_services_section { width: 100%; display: block; padding: 50px 0px; }
.explore_service_content_block { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; }
.ess_list_block { max-width: 280px; width: 100%; background: #F4F7FB; border: 1px solid #E8EEF5; border-radius: 16px; padding: 15px 12px; position: sticky; top: 10px; }

.ess_content_block { width: 100%; flex: 1; padding-left: 30px; }
.essc_block { box-shadow: 0px 4px 4px 0px #0000001A; border: 1px solid #E8EEF5; background: #FFFFFF;  width: 100%; border-radius: 16px; padding: 20px; margin-bottom: 20px !important; }
.esscb_top_row .esscb_text_block { width: 100%; flex: 1; display: flex; padding-right: 20px; }
.esscb_top_row .count { background: #D7FFFB; width: 30px; height: 30px; border-radius: 6px; margin-right: 11px; display: flex; align-items: center; justify-content: center; margin-top: 5px; font-size: 14px; color: #37B6AB; }
.esscb_top_row .esscbtb_block { width: 100%; flex: 1; }
.esscb_top_row .esscb_image { max-width: 300px; height: 200px; border-radius: 6px; width: 100%; background: #E3E3E3; }
.esscb_top_row .esscb_image img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; object-position: center; }

.ess_list_block h3 { font-size: 16px; line-height: 14px; text-transform: uppercase; color: #5D6B79; margin-bottom: 15px; }
.ess_list_block ul { list-style: none; padding: 0; margin: 0; }
.ess_list_block ul li {  margin-bottom: 10px; }
.ess_list_block ul li a { font-size: 14px; font-weight: bold; color: #00100B; line-height: 1.714; padding: 12px; display: flex; align-items: center; }
.ess_list_block ul li a span { color: #5D6B79; display: inline-block; margin-right: 10px; }
.ess_list_block ul li a.active { box-shadow: 0px 4px 4px 0px #E1ECFA; background: #FFFFFF; border-radius: 6px; }

/* contact new css */

.home-helping-block { width: 100%; display: block; background: url(../images/bgimg.png) no-repeat; background-size: contain; background-position: bottom center; }
.contact-page { width: 100%; display: block; background: url(../images/bgimg.png) no-repeat; background-size: contain; background-position: center; }
.contact-form { box-shadow: 0px 4px 20px 0px #0000001F; max-width: 1134px; background: #FFFFFF; padding: 33px 50px; width: 100%; margin: 40px auto; }
.contact-form .form-group { margin-bottom: 30px; }
.contact-form .form-group .form_label { font-size: 14px; line-height: 19px; color: #00100B; margin-bottom: 2px; }
.contact-form .form-control { background-color: #FDFDFD; border: 1px solid #DBDBDB; border-radius: 4px; font-size: 14px; color: #4C4C4C; padding: 12px 10px; box-shadow: none !important; }

.contact-form .send-btn { margin: 0px auto; max-width: 210px; width: 100%; }

.select2-container--default .select2-selection--multiple { background-color: #FDFDFD !important; border: 1px solid #DBDBDB !important; min-height: auto !important;  padding: 5px 6px; }
.select2-container--default .select2-search--inline .select2-search__field { padding: 0 !important; font-size: 14px; margin: 5px 0px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(55, 182, 171) !important; border-color: transparent !important; color: #fff !important; padding: 4px; font-size: 12px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff !important; margin-right: 4px; }

.select2-container--default .select2-results__option[aria-selected="true"] {  background-color: rgb(55, 182, 171) !important; color: #fff !important; }



/* responsive view */

@media (min-width: 1200px) and (max-width: 1300px) {
    .home-banner .carousel-control-prev {
        left: 1%;
    }
    .home-banner .carousel-control-next {
        right: 1%;
    }
}

@media (min-width: 1400px) {}

@media (min-width: 1440px) {}

@media (min-width: 1600px) {}

@media (min-width: 1680px) {}

@media (min-width: 1700px) {
    .container {
        max-width: 65.78vw !important;
    }
    .covid-text {
        padding: 0.84vw;
        font-size: 0.94vw;
    }
    .header-top {
        padding: 1.05vw 6.84vw;
    }
    .header-top .logo .navbar-brand img {
        width: 5.94vw;
        height: auto;
    }
    .header-top .logo .navbar-brand span {
        font-size: 0.84vw;
        margin-left: 1.05vw;
    }
    .header-top .site-info {
        margin-left: 1.05vw;
    }
    .header-top .site-info .number {
        font-size: 1.15vw;
        margin-left: 1.05vw;
    }
    .header-top .site-info .social-icons {
        margin-left: 1.57vw;
    }
    .header-top .site-info .social-icons li {
        margin: 0px 0.05vw;
    }
    .header-top .site-info .social-icons li a {
        width: 2vw;
        height: 2vw;
        padding: 0.10vw;
    }
    .header-top .site-info .social-icons li a img {
        width: 1.05vw;
        height: 1.05vw;
    }
    .header-menu-list {
        padding: 1.05vw 6.84vw;
    }
    .header-menu-list .navbar-nav {
        /* margin-right: 11vw; */
        padding-left: 13.13vw;
    }
    .header-menu-list .navbar-nav .nav-item {
        margin: 0px 1.05vw;
    }
    .header-menu-list .nav-link {
        font-size: 0.94vw;
        margin: 0px 1.5vw;
    }
    .header-menu-list .referral-btn {
        max-width: 13vw;
    }
    .header-menu-list .referral-btn .btn {
        /* height: 2.10vw; */
        font-size: 0.94vw;
        padding: 0.35vw;
    }
    /* header */
    .common-btn {
        border-radius: 1.52vw;
        max-width: 13vw;
        padding: 0.84vw;
        font-size: 0.94vw;
    }
    .home-banner {
        height: 41.57vw;
    }
    .banner-content {
        max-width: /*  37.63vw */
        40.63vw;
    }
    .banner-content .heading {
        font-size: 3.57vw;
        letter-spacing: 0.15vw;
        margin-bottom: 1.47vw;
    }
    .banner-content .description {
        font-size: 1.05vw;
        margin-bottom: 1.84vw;
    }
    .carousel-control-next,
    .carousel-control-prev {
        border-radius: 0.52vw;
        width: 2.78vw;
        height: 2.78vw;
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        height: 1.47vw;
        width: 1.47vw;
    }
    .home-banner .carousel-control-prev {
        left: 13%;
    }
    .home-banner .carousel-control-next {
        right: 13%;
    }
    .services-section {
        /* min-height: 21.78vw; */
        padding: 3.05vw 0.25vw;
    }
    .services-section .service-box .service-img {
        width: 7.42vw;
        height: 7.42vw;
        margin: 0px auto 0.78vw;
        padding: 0.25vw;
    }
    .services-section .service-box .service-img img {
        width: 3.42vw;
        height: 3.42vw;
    }
    .services-section .service-box .service-heading {
        font-size: 0.94vw;
        margin-bottom: 0.42vw;
    }
    .services-section .service-box .service-decription {
        font-size: 0.63vw;
    }
    .home-helping-block {
        padding: 2.63vw 0px;
    }
    .home-helping-block .how-heading {
        font-size: 2.21vw;
        margin-bottom: 2.63vw;
    }
    .helping-card {
        max-width: 12.31vw;
    }
    .helping-card .help-img {
        height: 8.52vw;
    }
    .helping-card .help-img .counting {
        width: 2.57vw;
        height: 2.57vw;
        bottom: -1.31vw;
        padding: 0.20vw;
        font-size: 1.26vw;
    }
    .helping-card .helping-body {
        padding-top: 1.84vw;
    }
    .helping-card .helping-body .helping-title {
        font-size: 0.94vw;
        margin-bottom: 0.94vw;
    }
    .helping-card .helping-body .helping-description {
        font-size: 0.73vw;
    }
    .home-helping-block .video-box {
        max-width: 59.68vw;
        height: 34.05vw;
        margin: 3vw auto 0px;
    }
    .testimonials-block {
        padding: 2.63vw 0px;
        min-height: 33.42vw;
    }
    .testimonial-slider {
        min-height: 24.21vw;
    }
    .testimonials-block .t-icon {
        width: 3.15vw;
        height: 2.15vw;
        margin: 0px auto 3.42vw;
    }
    .testimonials-block .block-title {
        font-size: 1.57vw;
        margin-bottom: 2vw;
    }
    .carousel-indicators [data-bs-target] {
        width: 0.52vw;
        height: 0.52vw;
        margin: 0px 0.15vw;
    }
    .testimonial-box {
        max-width: 37.10vw;
    }
    .testimonial-box .testimonial-text {
        font-size: 1.26vw;
        margin-bottom: 0.78vw;
    }
    .testimonial-box .name-post {
        font-size: 1.26vw;
    }
    .choose-us-block {
        padding: 1.57vw 0px;
    }
    .choose-us-block .heading {
        font-size: 2.21vw;
        margin-bottom: 2.4vw;
    }
    .choose-us-block .choose-box {
        margin-bottom: 1.05vw;
        max-width: 20.73vw;
        min-height: 14.05vw;
        padding: 1.05vw 1.57vw;
    }
    .choose-us-block .choose-box .ch-title {
        font-size: 1.47vw;
    }
    .choose-us-block .choose-box ul {
        padding-left: 1.05vw;
        height: 7.89vw;
    }
    .choose-us-block .choose-box .choose-box-inside .ch-title {
        height: 3.57vw;
    }
    .choose-us-block .choose-box ul li {
        font-size: 1.05vw;
    }
    .choose-us-block .choose-box .choose-box-inside {
        padding: 1.05vw 1.57vw;
    }
    .home-final-section {
        padding: 6.57vw 0px;
    }
    .home-final-section .content-block {
        max-width: 38.57vw;
    }
    .home-final-section .content-block .heading {
        font-size: 2.21vw;
        margin-bottom: 1.84vw;
    }
    /* footer */
    footer {
        padding: 1.57vw 0px;
    }
    .footer-navbar {
        margin: 0 0px 1.05vw !important;
    }
    .footer-navbar li {
        margin-right: 1.7vw;
    }
    .footer-navbar .nav-link {
        font-size: 0.74vw;
    }
    .copy-right-text {
        font-size: 0.73vw;
    }
    .social-icons a {
        width: 1.84vw;
        height: 1.84vw;
        padding: 0.10vw;
        margin-right: 0.25vw;
    }
    .social-icons a img {
        width: 0.78vw;
        height: 0.78vw;
    }
    /* about us page */
    .about-top-block .our-story-block {
        height: 43.84vw;
        padding: 1.05vw 0px;
    }
    .about-top-block .our-story-block .heading {
        font-size: 2.21vw;
        margin-bottom: 1.05vw;
    }
    .our-story-text {
        max-width: 44.21vw;
        height: 30.78vw;
        margin: 3.15vw auto;
        padding: 0.25vw 2.10vw 0.52vw 2.10vw;
    }
    .our-story-text .booklet {
        /* column-count: 2; column-gap: 2.10vw;  */
        height: 27.89vw;
        margin-bottom: 0.52vw;
    }
    .our-story-text .booklet img {
        margin-right: 0.52vw;
        /* margin-bottom: 0.52vw; */
    }
    .our-story-text .booklet p {
        font-size: 0.94vw;
        margin-bottom: 1.05vw;
    }
    .our-story-text .paging {
        /* column-count: 2; column-gap: 2.10vw; */
    }
    .our-story-text .paging p {
        font-size: 0.94vw;
    }
    .family-content-block {
        max-width: 44.15vw;
        min-height: 52.63vw;
        padding: 2.10vw 1.84vw;
    }
    .family-content-block .about-title {
        font-size: 1.26vw;
        margin-bottom: 1.47vw;
    }
    .family-content-block .about-decription {
        font-size: 0.84vw;
        margin-bottom: 1.15vw;
    }
    .family-content-block ul {
        margin-top: 1.84vw;
    }
    .family-content-block ul li {
        margin-bottom: 1.31vw;
    }
    .family-content-block ul li::before {
        width: 0.94vw;
        height: 0.94vw;
        margin-right: 0.52vw;
        top: 0.25vw;
    }
    .about-our-common-content-section {
        min-height: 40.52vw;
    }
    .about-our-common-content-section .img-block {
        width: 55%;
    }
    .about-our-common-content-section .img-block2 {
        width: 45%;
    }
    .about-our-common-content-section .our-text-block {
        width: 45%;
        padding: 1.84vw 1.31vw;
    }
    .about-our-common-content-section .our-text-block2 {
        width: 55%;
        padding: 1.84vw 4.73vw;
    }
    .about-our-common-content-section .our-text-block .about-title {
        font-size: 1.47vw;
        margin-bottom: 1.57vw;
    }
    .about-our-common-content-section .our-text-block .about-descrition {
        font-size: 1.05vw;
        margin-bottom: 1.84vw;
    }
    .about-what-sets-section .sets-block {
        min-height: 47.57vw;
        padding: 2.63vw 9.21vw;
    }
    .about-what-sets-section .set-title {
        font-size: 2.21vw;
        margin-bottom: 3.15vw;
    }
    .about-what-sets-section .set-description {
        font-size: 1.36vw;
        margin-bottom: 2.63vw;
    }
    .about-info-section {
        padding: 2.10vw 0px;
    }
    .about-info-section .info-heading {
        font-size: 2.73vw;
        margin-bottom: 1.31vw;
    }
    .about-info-section .info-decription {
        font-size: 1.15vw;
        margin-bottom: 1.05vw;
    }
    .about-info-section .info-text {
        font-size: 1.36vw;
        margin-bottom: 0.52vw;
    }
    .our-teams-section {
        padding: 2.63vw 0px;
        background-size: 31.52vw;
    }
    .our-teams-section .heading {
        font-size: 2.21vw;
        margin-bottom: 2.10vw;
    }
    .our-teams-card {
        padding: 2.36vw 0px 1.05vw;
    }
    .our-teams-card-inside {
        border-radius: 0.42vw;
        max-width: 32vw;
        min-height: 19.89vw;
        padding: 0.52vw;
    }
    .our-teams-card-inside .card-top {
        margin-top: -2.73vw;
        margin-bottom: 0.25vw;
    }
    .our-teams-card-inside .card-top .top-left {
        width: 80%;
    }
    .our-teams-card-inside .card-top .user-img {
        width: 7.47vw;
        height: 7.47vw;
        margin-right: 0.52vw;
    }
    .our-teams-card-inside .card-top .user-name {
        font-size: 1.26vw;
        margin-bottom: 0.52vw;
    }
    .our-teams-card-inside .card-top .user-post {
        font-size: 0.84vw;
        margin-bottom: 0.52vw;
    }
    .our-teams-card-inside .top-right ul {
        margin: 0px 0px 0.31vw;
    }
    .our-teams-card-inside .top-right ul a {
        font-size: 0.94vw;
        margin: 0px 0.63vw;
    }
    .our-teams-card-inside .card-text {
        font-size: 0.84vw;
    }
    .booklet .b-arrow {
        width: 3.15vw;
        height: 3.15vw;
    }
    .booklet .b-arrow-prev {
        left: -9.21vw;
    }
    .booklet .b-arrow-next {
        right: -9.21vw;
    }
    .booklet .b-counter {
        font-size: 0.84vw;
    }
    .booklet .b-wrap-right {
        padding: 0.52vw 0.78vw !important;
    }
    .booklet .b-wrap-left {
        padding-right: 0.78vw !important;
    }
    /* blog page */
    .blog-heading-block {
        height: 20vw;
    }
    .blog-heading-block .page-title {
        font-size: 2.63vw;
        letter-spacing: 0.25vw;
    }
    .blog-section {
        padding: 6.31vw 0px;
    }
    .blog-section .blog-box {
        max-width: 61.47vw;
        margin: 0px auto 6.31vw;
    }
    .blog-section .blog-image {
        height: 32.78vw;
    }
    .blog-section .blog-content-text {
        padding: 0px 1.57vw 1.57vw;
    }
    .blog-section .blog-content-inside {
        max-width: 58.52vw;
        margin: -2.63vw auto 0px;
        padding: 0px 2.10vw 2.10vw;
    }
    .blog-section .blog-content-inside .date {
        width: 3.84vw;
        height: 3.84vw;
        padding: 0.25vw;
        font-size: 0.73vw;
        top: -1.57vw;
    }
    .blog-section .blog-content-inside .date span {
        font-size: 1.57vw;
        line-height: 1.84vw;
    }
    .blog-section .blog-heading {
        font-size: 2.21vw;
        margin-bottom: 1.84vw;
    }
    .blog-section .blog-description {
        font-size: 0.73vw;
        margin-bottom: 1.84vw;
    }
    .blog-detail-section .blog-description {
        margin-bottom: 1.31vw;
    }
    .blog-detail-section .social-icons {
        margin-bottom: -3vw;
        margin-top: 2.63vw;
    }
    .blog-detail-section .blog-content-text {
        padding: 0px 1.57vw 2.10vw;
    }
    .blog-section .common-btn {
        max-width: 12.5vw;
    }
    /* brochure page */
    .brochure-banner {
        height: 20vw;
        padding: 1.05vw 0px;
    }
    .banner-content .page-heading {
        font-size: 2.63vw;
        letter-spacing: 0.25vw;
        margin-bottom: 1.31vw;
    }
    .banner-content .bro-description {
        font-size: 0.94vw;
    }
    .brochure-cards-section {
        padding: 3.68vw 0px 2.10vw;
    }
    .brochure-cards-section .brochure-card {
        padding-bottom: 1.57vw;
    }
    .brochure-cards-section .brochure-card-inside {
        border-radius: 0.42vw;
        max-width: 31.5vw;
        padding: 1.57vw;
    }
    .brochure-cards-section .brochure-card-inside::before {
        border-radius: 0.42vw;
    }
    .brochure-cards-section .brochure-card-heading {
        font-size: 1.36vw;
    }
    .brochure-cards-section .brochure-card-img {
        border-radius: 0.42vw;
        max-width: 19.63vw;
        height: 13.84vw;
        margin: 1.31vw auto;
    }
    .brochure-cards-section .brochure-card-img img {
        border-radius: 0.42vw;
    }
    .brochure-cards-section .download-brochure-btn {
        max-width: 14.73vw !important;
    }
    /* career page */
    .careers-content-section {
        padding: 2.63vw 0px 1.05vw;
    }
    .careers-content-section .careers-content-text {
        font-size: 1.05vw;
        margin-bottom: 2.10vw;
        padding: 0px 1.36vw;
    }
    .careers-card-box {
        padding-bottom: 1.57vw;
    }
    .careers-card-box .careers-card-inside {
        padding: 0.63vw;
        border-radius: 0.42vw;
        max-width: 32vw;
        /*  height: 38.73vw;  */
    }
    .careers-card-box .careers-title {
        font-size: 1.26vw;
        margin-bottom: 1.05vw;
    }
    .careers-card-box .careers-title span {
        font-size: 1.89vw;
    }
    .careers-card-box .careers-text-box {
        padding-right: 1.31vw;
        margin-bottom: 1.05vw;
        height: 28.94vw;
    }
    .careers-card-box .text-title {
        font-size: 0.84vw;
        margin-bottom: 0.52vw;
    }
    .careers-card-box .text-description {
        font-size: 0.73vw;
        margin-bottom: 0.52vw;
    }
    .careers-card-box .apply-btn.common-btn {
        max-width: 10.26vw !important;
    }
    /* contact us page */
    .contact-page {
        padding: 2.63vw 0px;
    }
    .contact-block {
        max-width: 39.73vw;
    }
    .contact-block .contact-title {
        font-size: 1.89vw;
        margin-bottom: 0.52vw;
    }
    .contact-block .contact-subtitle {
        font-size: 1.36vw;
        margin-bottom: 1.05vw;
    }
    .contact-block .contact-text {
        font-size: 1.05vw;
        margin-bottom: 1.05vw;
    }
   /*  .contact-block .contact-form {
        border-radius: 2.63vw;
        max-width: 19.26vw;
        padding: 1.31vw 1.57vw;
        margin: 2.63vw auto;
    }
    .contact-block .contact-form .line {
        width: 5.21vw;
        height: 0.52vw;
        margin: 0px auto 1.84vw;
        border-radius: 1.05vw;
    }
    .contact-block .contact-form .form-group {
        margin-bottom: 1.05vw;
    }
    .contact-block .contact-form .form-control {
        padding: 0.35vw 0px;
        font-size: 0.84vw;
    }
    .contact-block .contact-form .error {
        font-size: 0.63vw;
    }
    .send-btn {
        border-radius: 1.36vw;
        max-width: 16vw;
        padding: 0.63vw;
        font-size: 0.94vw;
    } */
    .other-contant-info {
        margin-top: 2.63vw;
        margin-bottom: 1.05vw;
    }
    .other-contant-info .other-info {
        padding-right: 0.52vw;
        margin-bottom: 2.36vw;
    }
    .other-contant-info .other-info .icon {
        width: 1.84vw;
        height: 1.84vw;
        margin-right: 0.78vw;
    }
    .other-contant-info .other-info .c-info .info-title {
        font-size: 1.15vw;
        margin-bottom: 0.22vw;
    }
    .other-contant-info .other-info .c-info p {
        font-size: 0.84vw;
    }
    .other-contant-info .other-info .c-info p a {
        font-size: 0.84vw;
    }
    .address-row .address-box {
        padding-right: 0.52vw;
    }
    .address-info .other-info {
        margin-bottom: 1.05vw;
    }
    .address-info .address-text {
        font-size: 0.84vw;
        max-width: 10.52vw;
    }
    .address-info .icon {
        width: 1.84vw;
        height: 1.84vw;
        margin-right: 0.78vw;
    }
    .map {
        height: 21.94vw;
    }
    /* terms and condintion privacy policy */
    .terms-privacy-pages {
        padding: 2.63vw 0px;
    }
    .terms-privacy-pages .update-date {
        font-size: 0.84vw;
        margin-bottom: 2.10vw;
    }
    .terms-privacy-content-block {
        margin-bottom: 2.10vw;
    }
    .terms-privacy-content-block:last-child {
        margin-bottom: 0.52vw;
    }
    .terms-privacy-content-block .tp-title {
        font-size: 1.36vw;
        margin-bottom: 0.52vw;
    }
    .terms-privacy-content-block .tp-sub-title {
        font-size: 0.84vw;
        margin-bottom: 0.78vw;
    }
    .terms-privacy-content-block .tp-text {
        font-size: 0.84vw;
        margin-bottom: 0.78vw;
    }
    /* faq-page */
    .faq-page {
        padding: 2.63vw 0px;
    }
    .faq-page .accordion-item {
        padding: 2.57vw 3.15vw;
        max-width: 59.21vw;
        margin: 0px auto 1.57vw;
        border-radius: 0.52vw;
    }
    .faq-page .accordion-button {
        font-size: 1.05vw;
    }
    .faq-page .accordion-body {
        padding: 1.57vw 0px 0px;
    }
    .faq-page .accordion-body p {
        font-size: 0.84vw;
    }
    .faq-page .accordion-button::after {
        font-size: 1.36vw;
        right: -1.31vw;
        width: 1.36vw;
        height: 1.15vw;
    }
    .bottom-content {
        padding: 2.63vw 0px;
    }
    .bottom-content .bottom-title {
        font-size: 2.21vw;
        margin-bottom: 2.36vw;
    }
    /* Podcast page */
    .podcast-page {
        padding: 2.63vw 0px 1.57vw;
    }
    .podcast-page .podcast-title {
        font-size: 1.57vw;
        margin-bottom: 2.63vw;
    }
    .podcast-block .podcast-box {
        padding: 1.57vw 0px;
    }
    .podcast-block .podcast-img {
        border-radius: 0.42vw;
        max-width: 19.63vw;
        height: 20.68vw;
        margin-right: 2.10vw;
    }
    .podcast-block .podcast-img img {
        border-radius: 0.42vw;
    }
    .podcast-block .podcast-audio-block {
        margin-bottom: 1.31vw;
    }
    .podcast-block .podcast-audio-block .audio-box {
        max-width: 27.05vw;
        margin-top: 0.52vw;
    }
    .podcast-block .podcast-text {
        font-size: 0.84vw;
    }
    .podcast-block .common-btn.podcast-btn {
        max-width: 14.26vw;
        margin-left: 1.05vw;
    }
    /* services-banner */
    .services-sections-one {
        padding: 2.63vw 0px;
    }
    .services-block {
        margin-bottom: 3.15vw;
    }
    .services-block .services-top-row {
        margin-bottom: 1.31vw;
    }
    .services-block .services-top-row .ser-icon {
        width: 3.47vw;
        height: 3.47vw;
        margin-right: 1.57vw;
    }
    .services-block .services-top-row .ser-icon img {
        width: 1.84vw;
        height: 1.84vw;
    }
    .services-block .services-top-row .ser-heading {
        font-size: 1.89vw;
    }
    .services-block .services-body .service-img {
        max-width: 20.47vw;
        height: 12.47vw;
        margin-right: 2.63vw;
    }
    .services-block .ser-text {
        font-size: 0.73vw;
        /* margin-bottom: 1.57vw; */
    }
    .services-block .ser-order-list .ol-title,
    .services-block h3,
    .services-block h4,
    .services-block h5,
    .services-block h6,
    .services-block h1 {
        font-size: 0.84vw;
        margin-bottom: 0.78vw;
    }
    .services-block .ser-order-list ul,
    .services-block ul {
        padding-left: 0.78vw;
    }
    .services-block .ser-order-list ul li,
    .services-block ul li {
        font-size: 0.73vw;
        padding-left: 1.05vw;
        margin-bottom: 0.15vw;
    }
    .services-block.services-right-block .services-top-row .ser-icon {
        margin-left: 1.57vw;
        margin-right: 0px;
    }
    .services-block.services-right-block .services-body .service-img {
        margin-left: 2.63vw;
        margin-right: 0px;
    }
    .services-section-two {
        padding: 2.89vw 0px;
        min-height: 27.89vw;
    }
    .care-do-content-block .care-do-title {
        font-size: 1.57vw;
        margin-bottom: 3.68vw;
    }
    .care-do-content-block .care-text {
        font-size: 1.26vw;
        max-width: 38.63vw;
        margin: 0px auto 3.68vw;
    }
    .care-do-content-block ul {
        margin-bottom: 2.63vw;
        padding-left: 1.31vw;
    }
    .care-do-content-block ul li {
        padding-left: 1.05vw;
        font-size: 1.26vw;
    }
    .services-section-three {
        padding: 2.63vw 0px;
    }
    .services-section-three .care-heading {
        font-size: 2.21vw;
        margin-bottom: 2.10vw;
    }
    .caregiver-box {
        max-width: 11.57vw;
        height: 13.57vw;
        /* padding: 1.31vw 1.05vw; */
        margin: 0px 0.52vw 1.57vw;
    }
    .caregiver-box .line-box {
        height: 0.15vw;
        margin-bottom: 1.57vw;
    }
    .caregiver-box .line-box span {
        width: 3.36vw;
        height: 0.15vw;
    }
    .caregiver-box .line-box span+span {
        width: 5.52vw;
        height: 0.15vw;
        margin-left: 0.15vw;
    }
    .caregiver-box .care-icon {
        width: 2.89vw;
        height: 2.89vw;
        margin-bottom: 0.78vw;
    }
    .caregiver-box .count-no {
        font-size: 1.78vw;
    }
    .caregiver-box .title {
        font-size: 1.27vw;
    }
    .caregiver-box .medic-icon {
        width: 5vw;
    }
    .caregiver-box .van-icon {
        width: 4.20vw;
    }
    .careg-info-box ul {
        padding: 0.52vw;
        padding-left: 1.57vw;
    }
    .careg-info-box ul li {
        font-size: 0.73vw;
        padding-bottom: 0.35vw;
        padding-left: 0.52vw;
    }
    .careg-info-box ul li::before {
        width: 0.22vw;
        height: 0.22vw;
        left: -0.63vw;
        top: 0.52vw;
    }
    .services-section-four .service-area {
        max-width: 44.15vw;
        min-height: 34.31vw;
        padding: 2.10vw 1.84vw;
    }
    .services-section-four .area-title {
        font-size: 1.26vw;
        margin-bottom: 1.31vw;
    }
    .services-section-four .area-description {
        font-size: 0.84vw;
        margin-bottom: 1.05vw;
    }
    .services-section-four ul {
        padding-left: 0.78vw;
        margin-bottom: 1.05vw;
    }
    .services-section-four ul li {
        padding-left: 1.05vw;
        font-size: 0.84vw;
        margin-bottom: 0.15vw;
    }
    .services-section-five {
        padding: 2.63vw 0px;
    }
    .services-section-five .serve-heading {
        font-size: 2.21vw;
        margin-bottom: 1.84vw;
    }
    .services-section-five p {
        font-size: 0.84vw;
        margin-bottom: 1.05vw;
    }
    .services-section-five ul {
        padding-left: 0.78vw;
        margin-bottom: 1.05vw;
    }
    .services-section-five ul li {
        padding-left: 1.05vw;
        font-size: 0.84vw;
        margin-bottom: 0.15vw;
    }
    .services-partnerships-section {
        padding: 2.63vw 0px;
    }
    .services-partnerships-section .part-heading {
        font-size: 2.21vw;
        margin-bottom: 1.57vw;
    }
    .services-partnerships-section .part-decription {
        font-size: 0.84vw;
        margin-bottom: 1.57vw;
    }
    .services-partnerships-section .part-text {
        font-size: 1.36vw;
    }
    .services-partnerships-section .part-text a {
        font-size: 1.36vw;
    }
    /* response */
    .response-block-one {
        padding: 2.63vw 0px;
    }
    .res-heading {
        font-size: 2.21vw;
        margin-bottom: 1.57vw;
    }
    .res-sub-heading {
        font-size: 0.94vw;
        margin-bottom: 1.05vw;
    }
    .res-text {
        font-size: 0.94vw;
        margin-bottom: 1.31vw;
    }
    .response-content-block ul {
        padding-left: 0.78vw;
        margin-bottom: 1.31vw;
    }
    .response-content-block ul li {
        padding-left: 1.05vw;
        font-size: 0.94vw;
        margin-bottom: 0.15vw;
    }
    .res-content-row .res-left,
    .res-content-row .res-right {
        max-width: 28.78vw;
        padding-right: 1.05vw;
        margin-bottom: 0.78vw;
    }
    .response-block-two {
        padding: 2.63vw 0px 7.36vw;
        min-height: 31.57vw;
    }
    .res-content-box .res-sub-heading {
        margin-bottom: 1.57vw;
    }
    .response-block-three {
        padding-bottom: 2.63vw;
    }
    .response-image-block {
        margin-bottom: 3.68vw;
        margin-top: -7.36vw;
    }
    .response-image-block .image-block-right,
    .response-image-block .image-block-left {
        padding: 0px 0.78vw;
        max-width: 24.73vw;
    }
    .response-image-block .image-icon {
        border: solid 0.22vw rgb(255, 255, 255);
        max-width: 14.89vw;
        height: 14.89vw;
        margin: 0px auto 1.57vw;
    }
    .response-block-three .contact-info p {
        font-size: 0.94vw;
    }
    .response-block-three .contact-info p a {
        font-size: 0.94vw;
    }
    /* referral-content */
    .referral-page {
        padding: 4.20vw 0px;
    }
    .referral-content .referral-heading {
        font-size: 2.63vw;
        margin-bottom: 1.57vw;
    }
    .referral-content ol {
        padding-left: 1.31vw;
    }
    .referral-content .reff-text {
        margin-bottom: 1.05vw;
        font-size: 0.94vw;
    }
    .common-from-block {
        padding-top: 1.05vw;
    }
    .common-from-block .form-group {
        margin-bottom: 1.57vw;
    }
    .common-from-block .label-title {
        font-size: 0.94vw;
        margin-bottom: 0.42vw;
    }
    .common-from-block .label-subtitle {
        font-size: 0.84vw;
        margin-bottom: 0.42vw;
        /*  margin-top: 0.22vw; */
    }
    .common-from-block .form-control {
        font-size: 0.73vw;
        border-radius: 0.22vw;
        padding: 0.84vw 0.52vw;
    }
    .common-from-block .phone-number-field {
        margin-top: 1.7vw;
    }
    .common-from-block .margin-bottom {
        margin-bottom: 1.57vw;
    }
    .common-from-block small {
        font-size: 0.73vw;
        margin-top: 0.25vw;
    }
    .btn-block {
        padding-top: 1.05vw;
    }
    .radio-btn {
        max-width: 10.52vw;
        padding-right: 0.78vw;
    }
    [type="radio"]:checked+label,
    [type="radio"]:not(:checked)+label {
        padding-left: 1.05vw;
        font-size: 0.73vw;
        line-height: 0.84vw;
    }
    [type="radio"]:checked+label:before,
    [type="radio"]:not(:checked)+label:before {
        width: 0.84vw;
        height: 0.84vw;
    }
    [type="radio"]:checked+label:after,
    [type="radio"]:not(:checked)+label:after {
        width: 0.52vw;
        height: 0.52vw;
        /* top: 0.15vw; left: 0.15vw; */
    }
    .select2-container--default .select2-selection--single {
        font-size: 0.73vw;
        border-radius: 0.22vw !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0.84vw 0.52vw;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 1.31vw;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 0.63vw;
        height: 0.63vw;
    }
    /* employment-page */
    .employment-page {
        padding: 1.84vw 0px;
    }
    .employment-form .steps-text {
        font-size: 0.73vw;
        margin-bottom: 1.05vw;
        padding-left: 0.52vw;
    }
    .employment-form .progress {
        height: 1.05vw;
        border-radius: 2.63vw;
        margin-bottom: 2.63vw;
    }
    .employment-form .progress-bar {
        border-radius: 2.63vw;
    }
    .employment-form .action-button-previous {
        margin-right: 0.78vw;
    }
    .employment-form .form-heading .title {
        font-size: 0.94vw;
        margin-bottom: 0.78vw;
    }
    .employment-form .form-heading .sub-title {
        font-size: 0.94vw;
        margin-bottom: 0.78vw;
    }
    .employment-form .gender-block .other-gender {
        max-width: 21.05vw;
    }
    .employment-form .gender-block .radio-btn {
        max-width: 9.15vw;
    }
    .employment-form .checkbox-row .check-boxs {
        max-width: 10.52vw;
        padding-right: 0.78vw;
    }
    .checkbox {
        padding-left: 1.31vw;
        font-size: 0.73vw;
    }
    .checkmark {
        height: 0.94vw;
        width: 0.94vw;
    }
    .checkmark::after {
        left: 0.25vw;
        width: 0.31vw;
        height: 0.63vw;
    }
    .employment-form .btn-block {
        padding-top: 1.57vw;
        padding-bottom: 1.57vw;
    }
    .choose-reason-row .other-reason {
        max-width: 21.05vw;
    }
    .upload-row .input-group {
        max-width: 30.47vw;
        margin-right: 1.31vw;
    }
    .upload-row .input-group-text {
        width: 5.73vw;
        border-radius: 0.22vw;
        font-size: 0.84vw;
        padding: 0.52vw;
    }
    .upload-row span {
        font-size: 0.73vw;
    }
    .references-number-row .number {
        font-size: 0.94vw;
        margin-right: 1.05vw;
    }
    .unorder-list {
        margin-bottom: 2.10vw;
        padding-left: 1.05vw;
        margin-top: 0.25vw;
    }
    .unorder-list li {
        font-size: 0.84vw;
        margin-bottom: 1.05vw;
    }
    .final-step {
        min-height: 50vh;
    }
    .form-submit-successfully {
        max-width: 34.05vw;
        margin: 1.05vw auto;
    }
    .form-submit-successfully p {
        font-size: 1.05vw;
        margin-bottom: 0.10vw;
    }
    .form-submit-successfully p a {
        font-size: 1.05vw;
    }

/* services page new css */

.explore_services_section { padding: 2.63vw 0px; }
.ess_list_block { max-width: 14.74vw; border-radius: 0.84vw; padding: 0.78vw 0.63vw; }

.ess_content_block { padding-left: 1.58vw; }
.essc_block { border-radius: 0.84vw; padding: 1.05vw; margin-bottom: 1.05vw !important; }
.esscb_top_row .esscb_text_block { padding-right: 1.05vw; }
.esscb_top_row .count { width: 1.58vw; height: 1.58vw; border-radius: 0.32vw; margin-right: 0.58vw; margin-top: 0.42vw; font-size: 0.84vw; }
.esscb_top_row .esscb_image { max-width: 15.79vw; height: 10.53vw; border-radius: 0.32vw; }
.esscb_top_row .esscb_image img { border-radius: 0.32vw; }

.ess_list_block h3 { font-size: 0.84vw; line-height: 0.74vw; margin-bottom: 0.79vw; }
.ess_list_block ul li {  margin-bottom: 0.53vw; }
.ess_list_block ul li a { font-size: 0.74vw; line-height: 1.714; padding: 0.63vw; }
.ess_list_block ul li a span { margin-right: 0.53vw; }
.ess_list_block ul li a.active { border-radius: 0.32vw; }

/* contact new css */

.contact-form { max-width: 59.68vw; padding: 1.74vw 2.63vw; margin: 2.11vw auto; }
.contact-form .form-group { margin-bottom: 1.58vw; }
.contact-form .form-group .form_label { font-size: 0.74vw; line-height: 1vw; margin-bottom: 0.11vw; }
.contact-form .form-control { border-radius: 0.21vw; font-size: 0.74vw; padding: 0.84vw 0.52vw; }

.contact-form .send-btn { border-radius: 3.16vw; max-width: 13vw; }
.services-block p { font-size: 0.73vw; margin-bottom: 0.78vw; }

.select2-container--default .select2-selection--multiple { padding: 0.52vw 0.31vw; }
.select2-container--default .select2-search--inline .select2-search__field { font-size: 0.73vw; margin: 0.25vw 0px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { padding: 0.22vw; font-size: 0.63vw; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 0.22vw; }



}

@media (max-width: 1199px) {
    .covid-text {
        padding: 12px;
        font-size: 16px;
    }
    .header-top {
        padding: 10px 25px;
    }
    .header-menu-list {
        padding: 10px 25px;
    }
    .header-menu-list .nav-link {
        margin: 0px 15px;
    }
    .header-menu-list .referral-btn {
        max-width: 170px;
    }
    .header-top .site-info .social-icons {
        margin-left: 15px;
    }
    .common-btn {
        max-width: 175px;
        padding: 10px;
        font-size: 14px;
    }
    .header-menu-list .navbar-nav {
        padding-left: 170px;
    }
    .home-banner .carousel-control-prev {
        left: 10px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        border-radius: 5px;
        width: 38px;
        height: 38px;
    }
    .home-banner .carousel-control-next {
        right: 10px;
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        height: 24px;
        width: 24px;
    }
    .banner-content .heading {
        font-size: 32px;
    }
    .banner-content .description {
        font-size: 14px;
    }
    .services-section {
        min-height: 320px;
    }
    .services-section .service-box .service-img {
        width: 115px;
        height: 115px;
    }
    .services-section .service-box .service-img img {
        width: 52px;
        height: 52px;
    }
    .services-section .service-box .service-heading {
        font-size: 16px;
    }
    .helping-card .helping-body .helping-title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .home-helping-block .how-heading {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .home-helping-block .video-box {
        max-width: 710px;
        height: 410px;
        margin: 25px auto 0px;
    }
    .testimonial-box {
        max-width: 590px;
    }
    .testimonials-block .block-title {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .testimonial-box .testimonial-text {
        font-size: 18px;
    }
    .testimonial-box .name-post {
        font-size: 18px;
    }
    .testimonials-block .t-icon {
        width: 45px;
        height: 30px;
        margin: 0px auto 40px;
    }
    .testimonial-slider {
        min-height: 330px;
    }
    .testimonials-block {
        padding: 35px 0px;
        min-height: 360px;
    }
    .carousel-indicators {
        margin-bottom: 0px;
    }
    .choose-us-block .heading {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .choose-us-block .choose-box .ch-title {
        font-size: 20px;
    }
    .choose-us-block .choose-box ul li {
        font-size: 14px;
    }
    .choose-us-block .choose-box ul {
        padding-left: 15px;
    }
    .home-final-section .content-block .heading {
        font-size: 26px;
        line-height: 1.7;
        margin-bottom: 25px;
    }
    .home-final-section {
        padding: 100px 0px;
    }
    .home-final-section .content-block {
        max-width: 480px;
    }
    .footer-navbar .nav-link {
        font-size: 12px;
    }
    .copy-right-text {
        font-size: 12px;
        text-align: center;
    }
    .footer-navbar {
        justify-content: center;
    }
    .social-icons {
        margin-bottom: 20px;
        padding-left: 0px;
        justify-content: center;
    }
    .choose-us-block .choose-box {
        min-height: 210px;
    }
    .choose-us-block {
        padding: 30px 0px 10px;
    }
    .family-content-block ul li::before {
        width: 15px;
        height: 15px;
        margin-right: 8px;
    }
    .family-content-block {
        min-height: auto;
        padding: 30px 35px 40px;
    }
    .about-our-common-content-section .our-text-block .about-title {
        font-size: 18px;
    }
    .about-our-common-content-section .our-text-block .about-descrition {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .about-our-common-content-section {
        min-height: auto;
    }
    .about-our-common-content-section .our-text-block2 {
        padding: 25px 55px;
    }
    .about-what-sets-section .set-title {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .about-what-sets-section .set-description {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .about-what-sets-section .sets-block {
        min-height: auto;
    }
    .about-what-sets-section .sets-block {
        padding: 40px 80px;
    }
    .about-info-section .info-heading {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .about-info-section .info-decription {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .about-info-section .info-text {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .about-info-section {
        padding: 30px 0px;
    }
    .our-teams-section .heading {
        font-size: 30px;
    }
    .our-teams-card-inside .card-top .user-name {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .our-teams-card-inside .top-right ul a {
        margin: 0px 8px;
    }
    .our-teams-card-inside .card-top .user-img {
        width: 100px;
        height: 100px;
    }
    .our-teams-card-inside .card-top {
        margin-top: -40px;
    }
    .our-teams-card-inside .card-top .user-info {
        width: 210px;
    }
    .our-teams-card {
        padding: 30px 0px 20px;
    }
    .our-teams-card-inside .card-top .user-post {
        font-size: 12px;
    }
    .our-teams-card-inside {
        margin: 0px auto;
    }
    .about-top-block .our-story-block .heading {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .our-story-text .booklet p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .about-top-block .our-story-block {
        height: 670px;
    }
    .our-story-text {
        max-width: 685px;
        height: 480px;
    }
    .booklet .b-arrow {
        width: 35px;
        height: 35px;
    }
    .booklet .b-arrow-next {
        right: -125px;
    }
    .booklet .b-arrow-prev {
        left: -125px;
    }
    .blog-heading-block {
        height: 160px;
    }
    .blog-heading-block .page-title {
        font-size: 32px;
        letter-spacing: 3px;
    }
    .blog-section .blog-image {
        height: 480px;
    }
    .blog-section .blog-content-inside .date span {
        font-size: 24px;
        line-height: 24px;
    }
    .blog-section .blog-content-inside .date {
        width: 64px;
        height: 64px;
        padding: 8px;
        top: -25px;
    }
    .blog-section .blog-heading {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .blog-detail-section .social-icons {
        margin-top: 30px;
    }
    .blog-section {
        padding: 35px 0px;
    }
    .blog-section .common-btn {
        max-width: 200px;
    }
    .brochure-banner {
        height: 250px;
    }
    .banner-content .page-heading {
        font-size: 30px;
        margin-bottom: 10px;
        letter-spacing: 2px;
    }
    .brochure-cards-section .brochure-card-heading {
        font-size: 20px;
    }
    .brochure-cards-section .download-brochure-btn {
        max-width: 210px !important;
    }
    .brochure-cards-section .brochure-card-img {
        max-width: 330px;
        height: 230px;
    }
    .brochure-cards-section .brochure-card-inside {
        padding: 20px;
    }
    .careers-content-section .careers-content-text {
        font-size: 16px;
        margin-bottom: 30px;
        padding: 0px 15px;
    }
    .careers-card-box .careers-title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .careers-card-box .careers-title span {
        font-size: 26px;
    }
    .careers-content-section {
        padding: 30px 0px 10px;
    }
    .careers-card-box .apply-btn.common-btn {
        max-width: 130px !important;
    }
    .contact-block .contact-title {
        font-size: 26px;
    }
    .contact-block .contact-subtitle {
        font-size: 18px;
    }
    .contact-block .contact-text {
        font-size: 14px;
    }
   /*  .contact-block .contact-form .form-control {
        font-size: 14px;
    }
    .contact-block .contact-form {
        max-width: 340px;
        margin: 35px auto;
    } */
    .contact-block {
        max-width: 570px;
    }
    .map {
        height: 310px;
    }
    .bottom-content .bottom-title {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .contact-btn.common-btn {
        max-width: 150px;
    }
    .bottom-content {
        padding: 15px 0px;
    }
    .faq-page .accordion-button {
        font-size: 16px;
    }
    .faq-page .accordion-item {
        padding: 25px 40px;
        margin: 0px auto 20px;
    }
    .podcast-block .common-btn.podcast-btn {
        max-width: 220px;
    }
    .podcast-block .podcast-audio-block {
        margin-bottom: 15px;
    }
    .podcast-block .podcast-img {
        max-width: 290px;
        height: 300px;
        margin-right: 28px;
    }
    .services-block .services-body .service-img {
        max-width: 310px;
        height: 200px;
        margin-right: 25px;
    }
    .services-block .services-top-row .ser-heading {
        font-size: 24px;
    }
    .services-block {
        margin-bottom: 20px;
    }
    .care-do-content-block .care-text {
        font-size: 16px;
    }
    .care-do-content-block ul li {
        padding-left: 15px;
        font-size: 16px;
    }
    .services-section-three .care-heading {
        font-size: 26px;
    }
    .caregiver-box .title {
        font-size: 18px;
    }
    .caregiver-box .count-no {
        font-size: 24px;
    }
    .caregiver-box .care-icon {
        width: 40px;
        height: 40px;
    }
    .caregiver-box .medic-icon {
        width: 75px;
    }
    .caregiver-box .van-icon {
        width: 70px;
    }
    .services-section-four .service-area {
        max-width: 537px;
        min-height: auto;
        padding: 25px 30px;
    }
    .services-section-four ul li{font-size: 12px;}
    .services-section-four .area-description {font-size: 12px;}
    .services-section-four{background-position: right !important;} 
    .services-section-five .serve-heading {
        font-size: 26px;
    }
    .services-partnerships-section .part-heading {
        font-size: 26px;
    }
    .services-partnerships-section .part-text {
        font-size: 16px;
    }
    .services-partnerships-section .part-text a {
        font-size: 16px;
    }
    .services-block.services-right-block .services-body .service-img {
        margin-left: 25px;
        margin-right: 0px;
    }
    .res-heading {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .res-text {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .response-content-block ul li {
        padding-left: 10px;
        font-size: 14px;
    }
    .res-content-box .res-sub-heading {
        margin-bottom: 15px;
    }
    .response-block-three .contact-info p {
        font-size: 14px;
    }
    .response-block-three .contact-info p a {
        font-size: 14px;
    }
    .response-image-block .image-icon {
        max-width: 210px;
        height: 210px;
        margin: 0px auto 15px;
    }
    .response-image-block {
        margin-bottom: 15px;
        margin-top: -105px;
    }
    .response-block-two {
        padding: 30px 0px 120px;
        min-height: 450px;
    }
    .response-block-three {
        padding-bottom: 30px;
    }
    .referral-content .referral-heading {
        font-size: 24px;
    }
    .referral-content .reff-text {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .referral-page {
        padding: 25px 0px;
    }
    .common-from-block .label-title {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .common-from-block small {
        font-size: 12px;
    }
    .btn-block {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .brochure-cards-section .download-brochure-btn {
        max-width: 240px !important;
    }
    .form-submit-successfully p {
        font-size: 16px;
    }
    .form-submit-successfully p a {
        font-size: 16px;
    }
    .employment-form .form-heading .title {
        margin-bottom: 10px;
    }
    .employment-form .form-heading .sub-title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .references-number-row .number {
        font-size: 14px;
    }
    .upload-row .input-group-text {
        font-size: 14px;
    }
    .form-submit-successfully {
        max-width: 580px;
    }
    .common-from-block .phone-number-field {
        margin-top: 0;
    }
    .choose-us-block .choose-box .choose-box-inside .ch-title {
        height: 50px;
    }
    .choose-us-block .choose-box ul {
        height: 130px;
    }
    .family-content-block .about-decription{font-size:12px; margin-bottom: 12px;}
    .family-content-block ul{margin-top:20px;}
    .family-content-block{max-width: 630px;}
    .family-content-block .about-title{font-size:18px;}


    .contact-form .form-group { margin-bottom: 22px;}
    .contact-form .send-btn { max-width: 182px;}
    .contact-form { padding: 30px 40px;}
    .explore_services_section { padding: 30px 0px;}

    .ess_list_block { max-width: 240px;}
    .ess_list_block ul li a { padding: 10px 12px;}
    .ess_list_block ul li { margin-bottom: 5px;}
    .ess_list_block ul li a { font-size: 12px;}
    .essc_block { padding: 15px;}
    .services-block .services-top-row { display: block;}
    .esscb_top_row .esscb_text_block { padding-right: 0px;}
    .ess_content_block { padding-left: 20px;}




}

@media (max-width: 991px) {
    .header-top .site-info .social-icons li a {
        width: 35px;
        height: 35px;
    }
    .header-top .site-info .social-icons li a img {
        width: 18px;
        height: 18px;
    }
    .banner-content .heading {
        font-size: 28px;
        letter-spacing: 2px;
        margin-bottom: 12px;
    }
    .home-banner {
        height: 510px;
    }
    .banner-content {
        max-width: 440px;
    }
    .home-helping-block .how-heading {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .testimonials-block .block-title {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .choose-us-block .heading {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .home-helping-block .video-box {
        max-width: 690px;
        height: 396px;
    }
    .home-final-section .content-block .heading {
        font-size: 24px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .testimonial-box .testimonial-text {
        font-size: 16px;
    }
    .testimonial-box .name-post {
        font-size: 16px;
    }
    .header-top .logo .navbar-brand span {
        font-size: 12px;
        margin-left: 10px;
    }
    .header-top .logo .navbar-brand img {
        width: 75px;
        height: auto;
    }
    .header-top {
        padding: 10px 20px;
    }
    .helping-slider .owl-dots {
        display: none;
    }
    .covid-text {
        font-size: 14px;
    }
    .about-what-sets-section .sets-block {
        padding: 40px 40px;
    }
    .about-what-sets-section .set-description {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .about-what-sets-section .set-title {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .about-info-section .info-heading {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .our-teams-section .heading {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .our-story-text {
        max-width: 610px;
        height: 420px;
        margin: 40px auto;
    }
    .booklet .b-arrow {
        top: auto;
        bottom: -90px;
    }
    .booklet .b-arrow-prev {
        left: 40%;
    }
    .booklet .b-arrow-next {
        right: 40%;
    }
    .our-story-text .booklet img {
        height: 100px;
    }
    .booklet .b-wrap-right {
        padding: 10px 10px !important;
    }
    .booklet .b-wrap-left {
        padding-right: 10px !important;
    }
    .our-story-text .booklet p {
        font-size: 14px;
    }
    .about-our-common-content-section .img-block {
        width: 100%;
        height: 510px;
    }
    .about-our-common-content-section .our-text-block {
        width: 100%;
    }
    .about-our-common-content-section {
        flex-wrap: wrap;
    }
    .about-top-block .our-story-block .heading {
        font-size: 24px;
    }
    .about-top-block .our-story-block {
        height: 590px;
    }
    .our-story-text .booklet {
        height: 355px
    }
    .about-our-common-content-section .our-text-block {
        padding: 20px 15px;
    }
    .about-our-common-content-section .our-text-block2 {
        padding: 20px 15px;
        order: 2;
    }
    .family-content-block .about-title {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .family-content-block {
        padding: 25px 15px 30px;
    }
    .family-content-block .about-decription {
        margin-bottom: 15px;
    }
    .blog-section .blog-content-text {
        padding: 0px 15px 15px;
    }
    .blog-section .blog-content-inside {
        margin: -30px auto 0px;
        padding: 0px 25px 25px;
    }
    .blog-section .blog-heading {
        font-size: 20px;
    }
    .blog-section .blog-image {
        height: 380px;
    }
    .blog-section {
        padding: 20px 0px;
    }
    .blog-section .blog-box {
        margin: 0px auto 30px;
    }
    .blog-detail-section .blog-content-text {
        padding: 0px 15px 30px;
    }
    .blog-detail-section .social-icons {
        margin-bottom: -42px;
    }
    .brochure-cards-section .brochure-card-heading {
        font-size: 18px;
    }
    .brochure-cards-section .brochure-card-img {
        max-width: 270px;
        height: 180px;
        margin: 20px auto;
    }
    .banner-content .page-heading {
        font-size: 24px;
    }
    .banner-content .bro-description {
        font-size: 14px;
    }
    .careers-card-box .careers-card-inside {
        max-width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    .careers-content-section .careers-content-text {
        padding: 0px 0px;
    }
    .careers-card-box .careers-text-box {
        height: 310px;
    }
    .careers-card-box .careers-title span {
        font-size: 24px;
    }
    .contact-page {
        padding: 20px 0px;
    }
    .contact-block .contact-title {
        font-size: 24px;
    }
    .contact-block .contact-subtitle {
        font-size: 16px;
    }
    .send-btn {
        font-size: 14px;
    }
    .other-contant-info .other-info .c-info .info-title {
        font-size: 16px;
    }
    .other-contant-info .other-info .icon {
        width: 26px;
        height: 26px;
        margin-right: 10px;
    }
    .address-info .icon {
        width: 26px;
        height: 26px;
        margin-right: 10px;
    }
    .address-info .other-info {
        margin-bottom: 12px;
    }
    .other-contant-info {
        margin-top: 35px;
        margin-bottom: 10px;
    }
    .terms-privacy-pages {
        padding: 20px 0px;
    }
    .faq-page .accordion-item {
        padding: 25px 40px 25px 25px;
    }
    .bottom-content .bottom-title {
        font-size: 24px;
    }
    .podcast-block .podcast-img {
        max-width: 240px;
        height: 250px;
        margin-right: 20px;
    }
    .podcast-block .podcast-box {
        padding: 15px 0px;
    }
    .podcast-page .podcast-title {
        font-size: 20px;
    }
    .services-partnerships-section .part-heading {
        font-size: 24px;
    }
    .services-section-five .serve-heading {
        font-size: 24px;
    }
    .services-section-three .care-heading {
        font-size: 24px;
    }
    .care-do-content-block .care-text {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .care-do-content-block ul li {
        padding-left: 10px;
        font-size: 14px;
    }
    .care-do-content-block ul {
        margin-bottom: 0px;
    }
    .care-do-content-block .care-do-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .services-block .services-top-row .ser-heading {
        font-size: 20px;
    }
    .services-block .services-top-row .ser-icon {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .services-block.services-right-block .services-top-row .ser-icon {
        margin-left: 15px;
        margin-right: 0px;
    }
    .services-block .services-body .service-img {
        max-width: 239px;
        height: 165px;
    }
    .caregiver-box .title {
        font-size: 16px;
    }
    .caregiver-box .count-no {
        font-size: 20px;
    }
    .footer-navbar li {
        margin-right: 17px;
    }
    .response-image-block .image-icon {
        max-width: 180px;
        height: 180px;
    }
    .response-image-block {
        margin-top: -90px;
    }
    .response-block-two {
        padding: 30px 0px 110px;
    }
    .res-heading {
        font-size: 24px;
    }
    .referral-content .referral-heading {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .common-from-block .phone-number-field {
        margin-top: 0;
    }
    .form-submit-successfully {
        max-width: 525px;
    }
    .form-submit-successfully p {
        font-size: 14px;
    }
    .form-submit-successfully p a {
        font-size: 14px;
    }
    .choose-reason-row .radio-btn-block {
        flex-wrap: wrap;
    }
    .upload-row .input-group {
        max-width: 460px;
        margin-right: 15px;
    }
    .employment-form .checkbox-row {
        flex-wrap: wrap;
    }
    .employment-form .checkbox-row .check-boxs {
        margin-bottom: 10px;
    }
    .employment-form .common-btn {
        max-width: 130px;
    }
    .final-step {
        min-height: 65vh;
    }
    
}

@media (max-width: 767px) {
    .container {
        max-width: 100% !important;
    }
    .header-top {
        padding: 10px 15px;
    }
    .header-top .logo .navbar-brand img {
        width: 52px;
        height: auto;
    }
    .home-banner {
        height: 320px;
        padding: 20px 0px;
    }
    .banner-content .heading {
        font-size: 24px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }
    .services-section .service-box .service-img {
        width: 100px;
        height: 100px;
    }
    .home-helping-block .how-heading {
        font-size: 24px;
    }
    .home-helping-block .video-box {
        max-width: 510px;
        height: 296px;
        margin: 20px auto 0px;
    }
    .testimonials-block .t-icon {
        width: 40px;
        height: 27px;
        margin: 0px auto 25px;
    }
    .testimonial-box .testimonial-text {
        font-size: 14px;
    }
    .testimonial-box .name-post {
        font-size: 14px;
    }
    .testimonial-slider {
        min-height: 235px;
    }
    .footer-navbar {
        display: block;
    }
    .footer-navbar li {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .services-section .service-box .service-heading {
        font-size: 14px;
    }
    .home-final-section {
        padding: 80px 0px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        display: none !important;
    }
    .header-top .site-info .social-icons li a img {
        width: 18px;
        height: 18px;
    }
    .choose-us-block {
        padding: 20px 0px 10px;
    }
    .about-our-common-content-section .img-block {
        height: 410px;
    }
    .about-our-common-content-section .our-text-block .about-title {
        margin-bottom: 15px;
    }
    .about-info-section {
        padding: 20px 0px;
    }
    .about-what-sets-section .sets-block {
        padding: 20px 20px;
    }
    .blog-heading-block {
        height: 110px;
    }
    .blog-heading-block .page-title {
        font-size: 24px;
    }
    .blog-section .blog-image {
        height: 320px;
    }
    .blog-section .blog-content-inside .date span {
        font-size: 20px;
        line-height: 20px;
    }
    .blog-section .blog-content-inside .date {
        width: 60px;
        height: 60px;
    }
    .blog-section .blog-heading {
        font-size: 18px;
    }
    .brochure-banner {
        height: 100%;
        min-height: 210px;
    }
    .banner-content .page-heading {
        font-size: 20px;
    }
    .brochure-cards-section {
        padding: 30px 0px 0px;
    }
    .brochure-cards-section .brochure-card-heading {
        font-size: 16px;
    }
    .careers-content-section .careers-content-text {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .contact-block .contact-title {
        font-size: 20px;
    }
    .contact-block .contact-subtitle {
        margin-bottom: 10px;
    }
    .map {
        height: 245px;
    }
    .bottom-content .bottom-title {
        font-size: 20px;
    }
    .podcast-page {
        padding: 20px 0px 20px;
    }
    .services-block:last-child {
        margin-bottom: 0px;
    }
    .caregiver-box {
        max-width: 190px;
        height: 215px;
    }
    .careg-info-box ul li {
        padding-left: 4px;
    }
    .services-section-three .care-heading {
        font-size: 20px;
    }
    .services-section-five .serve-heading {
        font-size: 20px;
    }
    .services-partnerships-section .part-heading {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .services-section-five {
        padding: 20px 0px;
    }
    .services-section-three {
        padding: 20px 0px;
    }
    .services-section-two {
        padding: 22px 0px;
    }
    .res-heading {
        font-size: 20px;
    }
    .btn-block {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .employment-form .gender-block .radio-btn {
        max-width: 100px;
    }
    .employment-form .btn-block {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home-final-section .content-block .heading {
        font-size: 20px;
    }

    .contact-form { padding: 20px 20px;}
    .contact-form .form-group { margin-bottom: 18px;}
    .contact-form { margin: 25px auto;}
    .ess_list_block { max-width: 225px;}



}

@media (max-width: 700px) {}

@media (max-width: 600px) {
    .header-top .logo {
        width: 65%;
    }
    .choose-us-block .choose-box ul {
        height: 106px;
    }
    .choose-us-block .choose-box {
        padding: 15px;
        min-height: 195px;
    }
    .choose-us-block .choose-box .ch-title {
        font-size: 18px;
    }
    .home-final-section .content-block .heading {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .home-final-section .content-block {
        max-width: 330px;
    }
    .about-our-common-content-section .img-block {
        height: 340px;
    }
    .header-top .site-info .social-icons li a {
        width: 30px;
        height: 30px;
    }
    .family-content-block ul {
        margin-top: 20px;
    }
    .about-info-section .info-text {
        font-size: 14px;
    }
    .about-info-section .info-heading {
        font-size: 20px;
    }
    .about-what-sets-section .set-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .our-teams-section .heading {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .about-top-block .our-story-block .heading {
        font-size: 20px;
    }
    .blog-section .blog-image {
        height: 280px;
    }
    .blog-section .blog-heading {
        margin-bottom: 10px;
    }
    .blog-section .blog-description {
        margin-bottom: 15px;
    }
    .podcast-block .podcast-box {
        display: block;
    }
    .podcast-block .podcast-img {
        max-width: 210px;
        height: 210px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .services-block .services-top-row .ser-icon img {
        width: 26px;
        height: 26px;
    }
    .services-block .services-body {
        flex-direction: column;
    }
    .services-block .services-body .service-img {
        margin-right: 0;
        margin-bottom: 10px;
        order: 1;
    }
    .services-block .services-content-block {
        order: 2;
    }
    .services-block .services-top-row .ser-heading {
        font-size: 18px;
        order: 2;
    }
    .services-block.services-right-block .services-body .service-img {
        margin-left: 0;
        margin-right: 0px;
    }
    .services-block.services-right-block .services-top-row .ser-icon {
        margin-left: 0;
        margin-right: 15px;
        order: 1;
    }
    .services-block.services-right-block .services-top-row {
        justify-content: flex-start;
    }
    .services-block .services-top-row {
        margin-bottom: 20px;
    }
    .services-section-five ul li {
        padding-left: 10px;
    }
    .services-section-four ul li {
        padding-left: 10px;
    }
    .services-section-four .area-description:last-child {
        margin-bottom: 0px;
    }
    .services-block .ser-order-list ul li {
        padding-left: 10px;
    }
    .upload-row .input-group {
        max-width: 350px;
    }
    .upload-row span {
        font-size: 12px;
    }
    .unorder-list {
        margin-bottom: 20px;
    }
    .upload-row .input-group-text {
        width: 90px;
    }

    .ess_list_block { display: none;} 
    .ess_content_block { padding-left: 0px;}
    .esscb_top_row .esscb_image { max-width: 100%; height: 190px;  }
    

}

@media (max-width: 500px) {
    .header-top {
        flex-wrap: wrap;
    }
    .header-top .logo {
        width: auto;
    }
    .header-top .logo .navbar-brand {
        display: block !important;
    }
    .header-top .logo .navbar-brand span {
        margin-left: 0px;
        display: none !important;
    }
    .header-top .site-info .social-icons {
        margin-left: 0;
    }
    .logo-text {
        display: block !important;
        margin-top: 8px;
        font-size: 12px;
        color: #127e06;
        width: 100%;
    }
    .services-section .service-box {
        max-width: 225px;
    }
    .home-helping-block .video-box {
        max-width: 350px;
        height: 208px;
    }
    .choose-us-block .col-6 {
        width: 100% !important;
    }
    .home-final-section {
        padding: 50px 0px;
    }
    .about-our-common-content-section .img-block {
        height: 300px;
    }
    .our-teams-card-inside .card-top .user-img {
        width: 90px;
        height: 90px;
    }
    .our-teams-card-inside .card-top .top-left {
        width: 100%;
    }
    .our-teams-card-inside .card-top {
        display: block;
    }
    .our-teams-card-inside .top-right ul {
        text-align: left;
        margin: 10px 0px;
    }
    .blog-section .blog-image {
        height: 200px;
    }
    .blog-section .blog-content-inside {
        padding: 0px 15px 25px;
    }
    .blog-detail-section .social-icons {
        margin-top: 18px;
    }
    .address-row {
        display: block;
    }
    .address-row .address-box {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .address-row .address-box:last-child {
        margin-bottom: 0px;
    }
    /* .contact-block .contact-form {
        margin: 25px auto;
    } */
    .other-contant-info .other-info {
        width: 100%;
    }
    .podcast-block .podcast-audio-block {
        display: block;
    }
    .podcast-block .common-btn.podcast-btn {
        margin: 10px auto 0px;
        display: block;
    }
    .podcast-block .podcast-img {
        margin: 0px auto 10px;
    }
    .podcast-page .podcast-title {
        margin-bottom: 10px;
    }
    .response-block-one {
        padding: 20px 0px;
    }
    .res-heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .res-content-row {
        display: block;
    }
    .res-sub-heading {
        margin-bottom: 10px;
    }
    .response-block-two {
        padding: 20px 0px 55px;
    }
    .response-image-block {
        margin-top: -55px;
    }
    .response-image-block .image-icon {
        max-width: 110px;
        height: 110px;
        margin: 0px auto 10px;
    }
    .res-content-row .res-left {
        padding-right: 0px;
    }
    .employment-form .btn-block {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .radio-btn-block {
        display: block;
    }
    .common-from-block .form-group {
        margin-bottom: 15px;
    }
    .careg-info-box ul li {
        padding-left: 0px;
    }
    .careg-info-box ul {
        padding-left: 20px;
    }
    .caregiver-box {
        max-width: 165px;
        height: 190px;
        margin: 0px 5px 15px;
    }
}

@media (max-width:375px) {

.home-helping-block .video-box {height: 195px;}

}

@media (max-width:320px) {}