@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
* {
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
    outline: none !important;
}
:root {
    --primary-color: #0078c1;
    --primary-color-hover: #0f95d8;
    --color-navy: #002f56;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family: "Roboto", sans-serif;
}
html {
    width: 100%;
}
body,
html {
    line-height: 100%;
    color: #111;
    font-size: 14px;
    margin: 0 auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
center {
    display: block;
}
nav ul,
ul {
    list-style-type: none;
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
button {
    vertical-align: middle;
}
.text-primary-botm {
    color: var(--primary-color);
}
.text-navy {
    color: var(--color-navy);
}
.bg-primary-botm {
    background: var(--primary-color);
}
.btn-primary-botm {
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}
.btn-primary-botm:hover,
.btn-primary-botm:active,
.btn-primary-botm:focus {
    background: var(--primary-color-hover) !important;
    color: #fff !important;
    border-color: var(--primary-color-hover) !important;
}
.mtn1 {
    margin-top: -3px;
}
.lh-120 {
    line-height: 120%;
}
.fs-15 {
    font-size: 15px;
}
.fs-7 {
    font-size: 5px !important;
}
.transition {
    transition: all 0.4s;
}
.hidden-desktop {
    display: none;
}
.fw-900 {
    font-weight: 900;
}
.lh-150 {
    line-height: 150%;
}
.lh-170 {
    line-height: 170%;
}
.lh-200 {
    line-height: 200%;
}
.fs-10 {
    font-size: 10px;
}
.fs-11 {
    font-size: 11px;
}
.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
/***************************** Default CSS Ends Here *****************************/
.welcome {
    height: 100px;
    padding-top: 40px;
}

.timess {
    width: 20px;
    height: 14px;
}
.blue-bar {
    padding: 10px;
}
.blue-bar p {
    font-size: 14px;
    font-weight: 500;
}
.blue-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.blue-wrapper {
    position: relative;
}

.top-slide {
    transform: translate(0px, 37px);
}
.menu-bar ul {
    background: rgba(0, 0, 0, 0.7);
}
.menu-bar ul li {
    font-size: 20px;
}
.menu-bar ul li a {
    color: #fff;
}
.menu-bar ul li a:hover,
.menu-bar ul li a:active,
.menu-bar ul li a:focus {
    color: var(--primary-color);
}
.scrlltop {
    display: none;
}
.menu-bar ul li.active a,
.menu-bar ul li.ss.active a {
    color: var(--primary-color);
    font-weight: 600;
}
.dropdowns {
    margin-top: 94px;
    columns: 3;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    display: none;
    transition: all 0.4s;
}
.dropdowns a {
    color: #333 !important;
}
.dropdowns a.active {
    color: var(--primary-color) !important;
}
.adjs {
    bottom: -60px;
}
.menu-bar ul {
    min-width: 610px;
}
.menu-bar ul li a img {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
}
.dropdowns div.active a {
    color: var(--primary-color);
    font-weight: bold;
}
.showit,
.menu-bar ul li a img.showit {
    opacity: 1;
    display: block;
    visibility: visible;
}
.dropdowns a {
    color: #111;
    line-height: 150%;
    transition: all 0.4s;
}
.dropdowns a:hover,
.dropdowns a:active,
.dropdowns a:focus {
    color: var(--primary-color);
}
.dropdowns .active a {
    font-weight: 800;
}
.menu-btn .fa-times {
    display: none;
}
.menu-btn.times .fa-times {
    display: block;
}
.menu-btn.times .fa-bars {
    display: none;
}
#homeCarousel {
    margin-top: -56px;
}

#facilityCarousel,
#facilityCarousel .carousel-inner,
#facilityCarousel .carousel-item {
    height: auto;
}
#homeCarousel img.c-item,
#facilityCarousel img {
    width: 100%;
    transition: all 0.4s;
    object-fit: cover;
    height: 100%;
}
#gmap_canvas2 {
    display: none;
}
#homeCarousel .btn,
.splash-banner .btn {
    background: rgba(0, 0, 0, 0.5);
    font-weight: 500;
    letter-spacing: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 17px;
}
#homeCarousel .btn.hvr-ripple-out:before,
.splash-banner .btn.hvr-ripple-out:before {
    border: #fff solid 1px;
    top: -1px;
    right: -1px;
    left: -1px;
    bottom: -1px;
}
#homeCarousel .btn.hvr-ripple-out:hover:before,
#homeCarousel .btn.hvr-ripple-out:focus:before,
#homeCarousel .btn.hvr-ripple-out:active:before .splash-banner .btn.hvr-ripple-out:hover:before,
.splash-banner .btn.hvr-ripple-out:focus:before,
.splash-banner .btn.hvr-ripple-out:active:before {
    border: #fff solid 1px;
}
#homeCarousel .arrow-down {
    margin-bottom: -32px;
}
.find-help img {
    aspect-ratio: 3 / 2;
}

#homeCarousel .carousel-indicators [data-bs-target],
#facilityCarousel .carousel-indicators [data-bs-target] {
    width: 10px;
    background: none;
    border: 1px solid #fff;
    height: 10px;
    border-radius: 50%;
}
#homeCarousel .carousel-indicators .active,
#facilityCarousel .carousel-indicators .active {
    background: #ccc;
    border: 1px solid #ccc;
}
.gallery {
    background: #ebedf3;
}
.gallery-c img {
    aspect-ratio: 6 / 5;
    max-height: 392px;
}
.owl-carousel .owl-item {
    opacity: 0.3;
}
.owl-carousel .owl-item.active {
    opacity: 1;
}
.owl-carousel .owl-item.active.dimmed {
    opacity: 0.3 !important;
}
.owl-nav button span {
    display: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev:hover {
    background: url(../images/slider-arrow.svg) no-repeat center center;
    width: 30px;
    height: 40px;
    position: absolute;
    top: calc(220px - 40px);
    left: 73px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next:hover {
    background: url(../images/slider-arrow.svg) no-repeat center center;
    width: 30px;
    height: 40px;
    position: absolute;
    top: calc(220px - 40px);
    right: 73px;
    transform: rotate(-180deg);
}
.owl-carousel .owl-nav button:hover,
.owl-carousel .owl-nav button:active,
.owl-carousel .owl-nav button:focus {
    background-color: none !important;
}
.owl-carousel .owl-item img {
    object-fit: cover;
}

.intl-tel-input {
    display: block;
}
.form input,
.form textarea {
    border: none;
    border-bottom: 1px solid #999;
    resize: none;
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.hvr-ripple-out:before {
    content: "";
    position: absolute;
    border: #8d99a2 solid 3px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.hvr-ripple-out:hover:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
}
.form .btn {
    background: #8d99a2;
    padding: 9px;
    width: 200px;
    border: none;
    outline: 0;
}
.intl-tel-input.separate-dial-code .selected-flag {
    background: none !important;
    padding: 0;
}
.intl-tel-input input,
.intl-tel-input input[type="text"],
.intl-tel-input input[type="tel"] {
    padding-bottom: 19px;
}
.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    bottom: 12px;
}
.form-floating > label {
    background: none !important;
}
.text-l {
    color: #999 !important;
}
footer {
    background: #ebeced;
}
.footer-btn.btn-primary-botm.hvr-ripple-out:before {
    border: solid 3px var(--primary-color);
}
.footer-btn.btn-primary-botm.hvr-ripple-out:hover:before,
.footer-btn.btn-primary-botm.hvr-ripple-out:focus:before,
.footer-btn.btn-primary-botm.hvr-ripple-out:active:before {
    border: solid 3px var(--primary-color-hover);
}
.show-md {
    display: none !important;
}
.nn {
    display: block;
}
/*************************Main Landing Page CSS Ends Here*******************************/
.splash-banner {
    margin-top: -56px;
    height: calc(100vh - 100px);
}
.splash-banner .main-banner-splash {
    aspect-ratio: 16 / 9;
    height: calc(100vh - 100px);
}
.logo-brands {
    bottom: -40px;
}
.splash-heading {
    margin-bottom: 130px;
}
.splashblocks .col-lg-4 img {
    filter: grayscale(1);
}
.splashblocks .col-lg-4:hover img {
    transform: scale(1.05);
     filter: grayscale(0);
}
/**********************Splash Pages CSS Ends Here********************/
.services {
    background: url(../images/Header-Services-Physiotherapy.jpg) no-repeat center center;
    background-size: cover;
    aspect-ratio: 16 / 9;
}
.counting {
    color: #fff;
}
.accordion {
    font-size: 1rem;
    margin: 0 auto;
    border-radius: 5px;
}

.accordion-header,
.accordion-body {
    background: white;
}
.accordion-header {
    cursor: pointer;
    transition: all 0.4s;
    font-size: 18px;
    background: none;
    padding: 5px 0;
    padding-right: 20px;
    border-bottom: 1px solid #333;
    position: relative;
    line-height: 150%;
}

.accordion-header:hover {
    color: var(--primary-color);
}
.accordion-body {
    background: none;
    color: #353535;
    display: none;
}
.accordion-body__contents {
    font-size: 0.85em;
}
.accordion__item.active:last-child .accordion-header {
    border-radius: none;
}
.accordion__item > .accordion-header:after {
    content: "\f067";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    font-size: 14px;
    right: 0;
    position: absolute;
    top: calc(50% - 15px);
    transition: 0.4s all;
}
.accordion__item.active > .accordion-header:after {
    content: "\f068";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}
.accordion__item.active .accordion-header {
    color: var(--primary-color);
}
.accordion__item.active .accordion-header {
    border-bottom: 1px solid var(--primary-color);
}

.accordion__item .accordion__item .accordion-header {
    background: #f1f1f1;
    color: #353535;
}
.find-help.steps-sec {
    padding-bottom: 50px !important;
}
/**********************Srvices Pages CSS Ends Here********************/
.staff {
    background: url(../images/Header-Staff.jpg) no-repeat center center;
    background-size: cover;
    aspect-ratio: 16 / 9;
}
.as-ratio {
    aspect-ratio: 4 / 3;
    max-height: 330px;
    object-fit: cover;
}
.insights {
    background: url(../images/Header-insightpage.jpg) no-repeat center center;
    background-size: cover;
}
.featured-post {
    background: rgba(255, 255, 255, 0.8);
}

.most-recent-story .featured-post {
    background: transparent;
}
.most-recent-story .featured-post strong {
    font-size: 32px !important;
    line-height: 130%;
    font-weight: 900;
    padding-bottom: 1.2rem;
}
.find-help.detailpg h2 {
    font-size: 32px !important;
    font-weight: 700;
/*    line-height: 130%;*/
}

.sort-links a {
    color: #333;
}
.sort-links a.active {
    color: var(--primary-color);
    font-weight: 600 !important;
}
.posts img {
    aspect-ratio: 6 / 5;
    max-height: 392px;
}
.insight-overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.85) 100%);
}
.ins-btn {
    color: #333;
    letter-spacing: 2px;
}
.ratio-3x2 {
    aspect-ratio: 3 / 2;
}
.dd div.d-block {
    width: 50%;
}
.find-help .px-lg-5 .row.px-lg-5 span.text-primary-botm {
    margin-left: 2px;
}

/***new changes***/
#homeCarousel .carousel-item img.c-item {
    object-fit: cover;
    height: calc(100vh - 99px);
}
.container {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}

#homeCarousel .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;
    padding: 1.25rem 1.25rem 0 1.25rem;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 1140px;
    margin: auto;
}
#homeCarousel .carousel-indicators {
    position: absolute;
    bottom: 25px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    width: auto;
    max-width: fit-content;
    margin-left: auto;
    margin-right: 11.5%;
    padding: 0.6rem;
    right: 0;
}
.diff-sec {
    width: 80vw;
}

.fs-55 {
    font-size: 1.23rem !important;
}

.welcome h1 {
    font-size: 32px;
    font-weight: 900;
}

#homeCarousel .carousel-caption p {
    font-size: 52px;
    line-height: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
.find-help h3.h1,
.gallery h3.h1 {
    font-size: 32px;
    margin-top: -5px;
}
.find-help h3.h4,
.find-help .help-box p,
.find-help .team-pg-help-box p,
.same-fonts span,
.posts span,
.steps-sec p,
.steps-sec h3.h4 {
    font-size: 15px !important;
    line-height: 135%;
}
.gallery-conten.item strong,
.text-block p {
    font-size: 16px !important;
}
.text-block h3.h1,
.form h3 {
    font-size: 32px !important;
}
.text-block strong.fs-2 {
    font-size: 2.3rem !important;
}
.maps img {
    aspect-ratio: 16 / 9;
    max-height: 400px;
}
footer ul li p.fs-5,
.lb p,
.lb a {
    font-size: 17px !important;
}
.w-sm-50 {
    width: 50%;
}
.splash-banner h1 {
    font-size: 52px;
    line-height: 100%;
    margin-bottom: 10px;
    -webkit-margin-after: 10px;
    padding-left: 80px;
    padding-right: 80px;
}
/*   for sfari*/
_::-webkit-:host:not(:root:root),
.splash-banner h1 {
    margin-bottom: 10px;
}
::i-block-chrome,
.splash-banner h1 {
    margin-bottom: 10px;
}

.splash-banner .scrollDown {
    margin-bottom: 2px;
}
.brands-logos img {
    aspect-ratio: 1 / 1;
}
.info strong .fs-1 {
    font-size: 45px !important;
}

.help-box,
.form-wrap {
    max-width: 1120px;
    margin: auto;
}

.form iframe {
    padding: 0;
}

.gallery-conten p,
.gallery-conten span {
    font-size: 16px !important;
    line-height: 150%;
}

#facilityCarousel .carousel-indicators {
    left: auto;
    bottom: 25px;
}
.hvr-ripple-out.footer-btn {
    width: 100%;
}
/*
#homeCarousel .arrow-down img, .splash-banner .arrow-down img{
    border: 2px solid #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    padding: 8px;
    cursor: pointer;
}*/

.most-recent-story {
    background-color: #dcdddf;
}
.insightss .gallery-conten.posts strong,
.ins-details .find-help.detailpg h3,
.ins-details .find-help.detailpg p strong,
.ins-details .find-help.detailpg p {
    font-size: 16px !important;
    line-height: 150%;
}
.gallery-conten.item strong,
.text-block p {
    font-size: 16px !important;
/*    line-height: 135%;*/
}
.insightss .date,
.ins-details .date {
    font-size: 16px;
}
.ins-details .find-help.detailpg ul li a.text-dark,
.ins-details .find-help.detailpg ul li span {
    font-size: 16px;
}
.service.splash .find-help.newn span {
    font-size: 16px;
/*    line-height: 125%;*/
}
.service.splash .find-help.newn .container,
.ins-details .find-help.detailpg .container,
.teamx .find-help.team .container {
    padding-left: 0;
    padding-right: 0;
}

.privacy-policy {
    background: url(../images/Privacy-Policy.jpg) no-repeat center center;
    background-size: cover;
}

.accordion-header.js-accordion-header.fs-4 p,
.service .in-banner li,
.service .same-fonts p,
.service .same-fonts h5,
.service .find-help.in-banner p,
.accordion-body__contents p {
    font-size: 16px !important;
}

.service .in-banner li {
    padding-bottom: 0 !important;
}


/***new changes end***/

/********************************************* RESPONSIVENESS MIN**********************************************/

@media (min-width: 1709px) and (max-width: 1920px) {
    .welcome h1 {
        font-size: 32px !important;
    }
    #homeCarousel .btn {
        font-size: 17px !important;
    }
    #homeCarousel .display-3 {
        font-size: 52px !important;
        line-height: 100% !important;
    }
    .find-help h3.h1,
    .gallery h3.h1 {
        font-size: 32px !important;
        margin-top: -5px;
    }
    .gallery-conten.item strong,
    .text-block p {
        font-size: 16px !important;
    }
    .text-block h3.h1,
    .form h3 {
        font-size: 32px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    footer ul li p.fs-5,
    .lb p,
    .lb a {
        font-size: 17px !important;
    }
    .w-sm-50 {
        width: 50%;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
}

@media (min-width: 1292px) and (max-width: 1450px) {
    .fs-55 {
        font-size: 1.23rem !important;
    }

    .map-box {
        margin-left: -35px;
    }
    .welcome h1 {
        font-size: 32px !important;
    }

    #homeCarousel .display-3 {
        font-size: 52px !important;
        line-height: 100% !important;
    }
    /*  .find-help h3.h4, .find-help p, .gallery-conten.item div.fs-5, .same-fonts p, .same-fonts span, .same-fonts h5, .accordion-body__contents p, .posts span{
    font-size: 16px !important;
  }*/

    .text-block h3.h1,
    .form h3 {
        font-size: 32px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }

    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    footer ul li p.fs-5,
    .lb p,
    .lb a {
        font-size: 17px !important;
    }
    .w-sm-50 {
        width: 50%;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }

    .info strong .fs-1 {
        font-size: 45px !important;
    }

    .arr {
        display: block;
    }

    .in-banner h3.h1 {
        padding: 0 88px;
    }
    .steps-sec .row.justify-content-center.align-items-start {
        padding: 0 60px;
    }

    .splash #findOut {
        padding: 0 95px;
    }
    .splash .find-help .row.justify-content-center.align-items-start.splashblocks {
        padding: 0 6px;
    }

    .insightss .sort-links span {
        font-size: 14px !important;
    }
    .insightss .sort-links p,
    .insightss .sort-links a {
        font-size: 16px !important;
        line-height: 100%;
    }

    .teamx .team.find-help h3.h1 {
        padding: 0 90px;
    }
    .teamx #findOut .row.justify-content-center.align-items-start.px-lg-5 {
        padding: 0 47px !important;
    }
    .teamx footer .container .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (min-width: 1090px) and (max-width: 1291px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        right: 50px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        left: 50px;
    }

    .blue-bar p {
        font-size: 13px !important;
    }
    .blue-bar p a {
        margin-left: 10px !important;
    }
    #homeCarousel .carousel-caption {
        max-width: 940px;
        margin: auto;
        left: 0;
        right: 0;
    }
    .find-help p br {
        display: none;
    }

    .gallery-c strong {
        font-size: 16px !important;
    }

    .text-block p {
        font-size: 15px !important;
    }

    .accordion-header,
    .accordion-body {
        font-size: 17px !important;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(35% - 40px);
    }
    .nn {
        display: block;
    }
    .carousel,
    .carousel-inner,
    .carousel-item {
        height: auto;
    }

    .w-sm-50 {
        width: 50%;
    }
    .text-block h3.h1 {
        padding: 0 25px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn,
    .teamx .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }
    /*
  .find-help h3.h4, .find-help p, .gallery-conten.item div.fs-5, .same-fonts p, .same-fonts span, .same-fonts h5, .accordion-body__contents p, .posts span{
    font-size: 16px !important;
  }
*/
    .gallery-conten.item strong,
    .text-block p {
        font-size: 16px !important;
    }

    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }

    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    .map-box iframe {
        width: 100%;
        padding: 0 4px;
    }
    footer ul li p.fs-5,
    .lb a {
        font-size: 17px !important;
    }
    .w-sm-50 {
        width: 50%;
    }
    .lb p {
        font-size: 16px !important;
    }
    .arr {
        display: block;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
/*    .brands-logos img {
        aspect-ratio: 1 / 1;
    }*/
    .info strong .fs-1 {
        font-size: 45px !important;
    }

    .map-box {
        padding: 0 82px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }

    .service .find-help.in-banner h3.h1 {
        padding: 0 76px;
    }

    .accordion-body__contents p,
    .accordion-header.js-accordion-header.fs-4 p,
    .in-banner li,
    .same-fonts p,
    .same-fonts h5,
    .in-banner p {
        font-size: 16px !important;
    }

    .splash .splash-banner h1 {
        padding: 0 160px;
    }

    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .insightss .sort-links span {
        font-size: 17px !important;
    }
    .insightss .sort-links p,
    .insightss .sort-links a {
        font-size: 16px !important;
        line-height: 100%;
    }

    .insightss .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 38px !important;
    }

    .teamx .staff h1 {
        padding: 0 150px;
    }
    .teamx .team.find-help h3.h1 {
        padding: 0 73px;
    }

    .teamx footer .container .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ins-details .insights {
        max-height: 1000px;
    }
}

@media (min-width: 1030px) and (max-width: 1089px) {
    .container {
        max-width: 930px;
    }
    .blue-bar p {
        font-size: 13px !important;
    }
    .blue-bar p a {
        margin-left: 10px !important;
    }
    #homeCarousel .carousel-caption {
        max-width: 800px;
        margin: auto;
        left: 0;
        right: 0;
    }
    .find-help .container {
        max-width: 765px;
    }
    .find-help p br {
        display: none;
    }
    .find-help p {
        font-size: 15px !important;
    }
    .gallery-c strong {
        font-size: 16px !important;
    }
    .find-help.pb-5.mb-5 {
        margin-bottom: 0px !important;
    }

    .text-block p {
        font-size: 15px !important;
    }
    .text-block .dd {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    .accordion-header,
    .accordion-body {
        font-size: 17px !important;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(31% - 40px);
        width: 15px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        right: 60px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        left: 60px;
    }
    .nn {
        display: block;
    }
    .carousel,
    .carousel-inner,
    .carousel-item {
        height: calc(100vh - 148px);
    }

    .w-sm-50 {
        width: 50%;
    }
    .text-block h3.h1 {
        padding: 0 16px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn {
        font-size: 16px !important;
    }
    #homeCarousel .display-3 {
        font-size: 40px !important;
        line-height: 100% !important;
    }
    .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 85px !important ;
    }
    .find-help h3.h1,
    .gallery h3.h1 {
        font-size: 27px !important;
        margin-top: -5px;
    }
    .find-help h3.h4,
    .find-help p,
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .accordion-body__contents p,
    .posts span {
        font-size: 15px !important;
    }
    .find-help h3.h4 {
        font-size: 14px !important;
    }
    .find-help p {
        font-size: 12px !important;
    }
    .gallery-conten.item strong,
    .text-block p {
        font-size: 16px !important;
    }
    .text-block h3.h1,
    .form h3 {
        font-size: 27px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .form .container {
        max-width: 825px;
    }

    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    .map-box iframe {
        width: 100%;
        padding: 0 4px;
    }
    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    footer .col-lg-8 .d-md-flex.gap-lg-5.gap-md-4 {
        gap: 10px !important;
    }
    .w-sm-50 {
        width: 50%;
    }
    .lb p {
        font-size: 14px !important;
    }
    .arr {
        display: block;
    }
    .splash-banner h1 {
        font-size: 52px;
        line-height: 100%;
        margin-bottom: 40px;
    }
    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .form .row.px-lg-5 {
        padding: 0 73px !important;
    }
    .map-box {
        padding: 0 12px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }
    footer .container {
        max-width: 948px;
    }
    .info a img {
        width: 70%;
    }
    .form {
        padding-top: 2.5rem !important;
    }

    .service .container {
        max-width: 915px;
    }
    .service .splash-banner h1 {
        font-size: 40px;
        line-height: 100%;
    }
    .accordion-body__contents p,
    .accordion-header.js-accordion-header.fs-4 p,
    .steps-sec p,
    .steps-sec h3.h4,
    .in-banner li,
    .same-fonts p,
    .same-fonts h5,
    .in-banner p,
    .service .find-help h3.h4,
    .service .find-help p {
        font-size: 14px !important;
    }
    .service .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 27px !important;
    }
    .service .steps-sec .row {
        padding: 0 95px;
    }
    .service .steps-sec .display-2 {
        font-size: 32px;
    }
    .service footer .container {
        max-width: 915px;
    }
    .splash .container {
        max-width: 967px;
    }
    .splash .splash-banner h1 {
        padding: 0 160px;
    }
    .splash #findOut {
        padding: 0 69px;
    }
    .splash .gallery {
        margin-top: -30px;
    }
    .splash footer .container {
        max-width: 892px;
    }
    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .insightss .container {
        max-width: 955px;
    }
    .insightss .splash-banner h1 {
        font-size: 40px;
        line-height: 100%;
    }
    .insightss .b-texts {
        margin-left: -16px;
        margin-right: -17px;
    }
    .insightss .ts .col-12.text-center.pt-5.mt-4.pb-2.px-lg-5 {
        padding: 0;
    }
    .insightss .sort-links {
        margin-left: -10px;
        margin-right: -10px;
    }
    .insightss .find-help.ts p {
        font-size: 15px !important;
    }
    .insightss .sort-links span {
        font-size: 15px !important;
    }
    .insightss .sort-links p,
    .insightss .sort-links a {
        font-size: 18px !important;
    }
    .insightss .find-help.fin .container {
        max-width: 853px;
    }
    .insightss .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 38px !important;
    }
    .insightss footer .container {
        max-width: 875px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .teamx .container {
        max-width: 955px;
    }
    .teamx .splash-banner h1 {
        font-size: 40px;
        line-height: 100%;
    }
    .teamx .staff h1 {
        padding: 0 64px;
    }
    .teamx .team.find-help h3.h1 {
        padding: 0 64px;
    }
    .teamx #findOut .row.justify-content-center.align-items-start.px-lg-5 {
        padding: 0 90px !important;
    }
    .teamx footer .container .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .teamx footer .container {
        max-width: 878px;
    }
    .teamx .find-help p {
        font-size: 14px !important;
    }

    .ins-details .container {
        max-width: 962px;
    }
    .ins-details .splash-banner h1 {
        font-size: 40px;
        line-height: 100%;
    }
    .ins-details .insights {
        max-height: 1000px;
        aspect-ratio: 3 / 2;
    }
    .ins-details footer .container {
        max-width: 967px;
    }
    .ins-details .find-help p,
    .ins-details .find-help strong {
        font-size: 15px !important;
    }
    .ins-details h2 {
        font-size: 28px;
    }
}

@media (min-width: 971px) and (max-width: 1029px) {
    .carousel-indicators {
        margin-right: 8%;
    }
    .carousel-caption {
        bottom: 3.25rem;
    }

    #homeCarousel img,
    .staff {
        aspect-ratio: 3 / 2;
    }

    #homeCarousel .carousel-item {
        height: 100%;
    }
    /*  .splash-banner {
    margin-top: -56px;
    height: calc(100vh - 100px);
    aspect-ratio: 3 / 2;
  }*/
    .w-sm-50 {
        width: 50%;
    }

    .text-block .info a img {
        width: 230px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn,
    .teamx .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }
    #homeCarousel .carousel-caption p {
        font-size: 40px !important;
        line-height: 100% !important;
    }
    #homeCarousel .carousel-caption {
        max-width: 750px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .find-help.pb-5.mb-5 {
        margin-bottom: 0 !important;
    }
    .find-help .row.justify-content-center.align-items-start .col-sm-3 {
        padding: 0 5px !important;
    }
    .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 52px !important ;
    }
    .find-help h3.h1,
    .gallery h3.h1,
    .most-recent-story .featured-post strong {
        font-size: 27px !important;
        margin-top: -5px;
    }
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .accordion-body__contents p,
    .accordion-header.js-accordion-header.fs-4 p,
    .posts span {
        font-size: 14px !important;
    }
    .gallery-conten.item strong {
        font-size: 14px !important;
    }
    .text-block p {
        font-size: 14px !important;
        line-height: 150%;
    }
    .text-block h3.h1 {
        padding: 0 18px;
    }
    .text-block .d-sm-flex.gap-4.justify-content-center {
        padding: 0 5px;
    }
    .text-block h3.h1,
    .form h3 {
        font-size: 27px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }

    .map-box iframe {
        width: 100%;
    }
    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    .lb p {
        font-size: 14px !important;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }

    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .map-box {
        padding: 0 35px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }

    footer ul.d-block.ps-md-5 {
        padding-left: 2rem !important;
    }
    .arr {
        display: block;
    }

    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 12px !important;
        padding-right: 12px !important;
        font-size: 20px !important;
    }
    footer .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .service .splash-banner h1 {
        font-size: 40px;
    }
    .service .find-help h3.h1 {
        padding: 0 52px;
    }
    .service .find-help.in-banner h3.h1 {
        padding: 0 20px;
    }

    .service .steps-sec .display-2 {
        font-size: 32px;
    }

    .splash .splash-banner h1 {
        font-size: 40px;
        line-height: 100%;
    }
    .splash .splash-banner h1 {
        padding: 0 70px;
    }
    .splash #findOut {
        padding: 0 69px;
    }
    .splash .gallery {
        margin-top: -30px;
    }

    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .insightss .splash-banner h1,
    .teamx .splash-banner h1,
    .splash .splash-banner h1,
    .ins-details .splash-banner h1 {
        font-size: 40px;
    }
    /* .service.splash .splash-banner{
    aspect-ratio: auto;
  }*/
    .service.splash .find-help .row.justify-content-center.align-items-start {
        padding: 0 15px;
    }

    .insightss .sort-links a,
    .insightss .find-help.ts .sort-links p,
    .insightss .sort-links span {
        font-size: 15px !important;
        line-height: 100%;
    }

    .find-help.detailpg h2.h1 {
        font-size: 27px !important;
    }
}

@media (min-width: 851px) and (max-width: 970px) {
    #homeCarousel img {
        /* max-height:500px; */
        aspect-ratio: 3 / 2;
    }
    .gallery-c img {
        aspect-ratio: 6 / 5;
    }
    #homeCarousel .carousel-indicators [data-bs-target],
    #facilityCarousel .carousel-indicators [data-bs-target] {
        width: 8px;
        height: 8px;
    }

    #homeCarousel img,
    .staff {
        aspect-ratio: 3 / 2;
    }

    .splash-banner {
        margin-top: -56px;
        height: calc(100% - 100px);
        aspect-ratio: 3 / 2;
    }
    .menu-bar ul li a {
        font-size: 17px;
    }
    .w-sm-50 {
        width: 50%;
    }

    .text-block .info a img {
        width: 230px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn,
    .teamx .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }

    #homeCarousel .carousel-caption {
        max-width: 706px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .find-help .row .row.justify-content-center.align-items-start {
        padding: 0 5px;
    }
    .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 84px !important ;
    }
    .find-help h3.h1,
    .gallery h3.h1,
    .most-recent-story .featured-post strong {
        font-size: 25px !important;
        margin-top: -5px;
    }
    .find-help.detailpg h2.h1 {
        font-size: 25px !important;
    }
    .find-help h3.h4,
    .find-help p,
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .accordion-body__contents p,
    .posts span,
    .steps-sec p,
    .steps-sec h3.h4 {
        font-size: 13px !important;
    }
    .text-block p {
        font-size: 14px !important;
        line-height: 150%;
    }
    .gallery-conten.item strong {
        font-size: 14px !important;
    }
    .text-block h3.h1,
    .form h3 {
        padding: 0;
        font-size: 25px !important;
    }
    .text-block .d-sm-flex.gap-4.justify-content-center {
        padding: 0 12px 0 0;
    }

    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    .lb p {
        font-size: 14px !important;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .form .row.px-lg-5 {
        padding: 0 65px !important;
    }
    .form iframe {
        height: 421px;
    }
    .map-box {
        padding: 0 16px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }

    .arr {
        display: block;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(33% - 46px);
        right: 40px;
        width: 20px;
        height: 25px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(33% - 46px);
        left: 40px;
        width: 20px;
        height: 25px;
    }
    .map-box iframe {
        width: 100%;
    }
    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 84px !important;
        padding-right: 84px !important;
        font-size: 20px !important;
    }

    footer .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .menu-bar ul {
        min-width: 450px;
    }
    .menu-bar ul span {
        padding-left: 0.8rem !important;
        padding-right: 0.8rem !important;
    }

    .find-help .row.justify-content-center.align-items-start .col-sm-3 {
        padding: 0 5px;
    }

    .splash-banner {
        height: calc(100vh - 100px);
    }
    .service .in-banner.find-help h3.h1 {
        padding: 0 10px;
    }
    .in-banner li,
    .same-fonts p,
    .same-fonts h5,
    .in-banner p {
        font-size: 15px !important;
    }
    .steps-sec p,
    .steps-sec h3.h4 {
        font-size: 12px !important;
    }
    .accordion-body__contents p,
    .accordion-header.js-accordion-header.fs-4 p {
        font-size: 14px !important;
    }

    .splash #findOut {
        padding: 0 62px;
    }
    .splash .find-help .row.justify-content-center.align-items-start.splashblocks {
        padding: 0;
    }
    .splash .gallery {
        margin-top: -30px;
    }

    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .splash-banner .main-banner-splash {
        aspect-ratio: auto;
        height: calc(100vh - 100px);
    }

    .insightss .splash-banner .container {
        max-width: 829px;
    }
    .insightss .b-texts {
        margin-left: -16px;
        margin-right: -17px;
    }
    .insightss .ts .col-12.text-center.pt-5.mt-4.pb-2.px-lg-5 {
        padding: 0;
    }
    .insightss .sort-links {
        margin-left: 10px;
        margin-right: 10px;
    }

    .insightss .sort-links span {
        font-size: 16px !important;
    }
    .insightss .sort-links p,
    .insightss .sort-links a {
        font-size: 15px !important;
        line-height: 100%;
    }

    .insightss .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 38px !important;
    }

    .insightss footer .col-lg-8.pe-md-5.ps-lg-1.pe-md-5 {
        padding-right: 1rem !important;
    }

    .insightss .fin {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .teamx .team.find-help h3.h1 {
        padding: 0 56px;
    }
    .teamx #findOut .row.justify-content-center.align-items-start.px-lg-5 {
        padding: 0 118px !important;
    }
    .teamx footer .container .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ins-details .insights {
        max-height: 1000px;
        aspect-ratio: 3 / 2;
    }

    .ins-details footer .container .col-lg-8.pe-md-5.ps-lg-1 {
        padding-right: 0 !important;
    }
    .service.splash .gallery-c img {
        aspect-ratio: auto;
    }

    .ins-details h2 {
        font-size: 27px !important;
    }
}
.form p br {
    display: none;
}

.splash-banner img.img-fluid{
    object-fit: cover !important;
    height:calc(100vh - 99px) !important;
}

@media (min-width: 770px) and (max-width: 850px) {
    #homeCarousel .carousel-indicators [data-bs-target],
    #facilityCarousel .carousel-indicators [data-bs-target] {
        width: 8px;
        height: 8px;
    }

    .blue-bar p {
        line-height: 20px;
        text-align: left;
    }
    .text-block h3.h1 {
        padding: 0 7px;
    }
    #homeCarousel img,
    .staff {
        aspect-ratio: 3 / 2;
        /*    height: auto !important;*/
    }
    #homeCarousel img,
    #facilityCarousel img {
        aspect-ratio: 3 / 2;
    }

    .find-help .row.justify-content-center.align-items-start .col-sm-3 {
        padding: 0 5px;
    }
    .find-help.pb-5.mb-5 {
        margin-bottom: 10px !important;
    }
    .splash-banner {
        margin-top: -56px;
        height: calc(100% - 100px);
        aspect-ratio: 3 / 2;
    }
    .w-sm-50 {
        width: 50%;
    }

    .text-block .info a img {
        width: 230px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn,
    .teamx .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }

    #homeCarousel .carousel-caption {
        max-width: 630px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 34px !important ;
    }
    .gallery h3.h1 {
        font-size: 25px !important;
        margin-top: -5px;
    }
    .find-help h3.h4,
    .find-help p,
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .accordion-body__contents p,
    .posts span {
        font-size: 11px !important;
    }

    .text-block .d-sm-flex.gap-4.justify-content-center {
        padding: 0;
    }
    .text-block h3.h1,
    .form h3 {
        font-size: 25px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }
    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    .lb p {
        font-size: 14px !important;
    }
    .splash-banner h1 {
        font-size: 52px;
    }
    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .map-box {
        padding: 0 10px;
    }
    .map-box iframe {
        height: 400px;
        width: 100%;
        padding: 0 23px;
    }
    .form .form-floating.mt-3 .row.px-xl-3 p.fs-3.py-5.d-block.lh-150 {
        padding: 0 80px;
        font-size: 20px !important;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }
    .arr {
        display: block;
    }

    .find-help .row .row.justify-content-center.align-items-start {
        padding: 0 5px;
    }

    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 33px !important;
        padding-right: 33px !important;
        font-size: 16px !important;
    }
    .form ul li a img {
        width: 45px;
    }

    footer .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .splash-banner h1 {
        font-size: 35px;
    }
    .service .in-banner.find-help h3.h1 {
        padding: 0 !important;
    }
    .service .steps-sec .row {
        padding: 0 50px;
    }
    .accordion-body__contents p,
    .in-banner li,
    .same-fonts p,
    .same-fonts h5,
    .in-banner p {
        font-size: 15px !important;
    }
    .accordion-header.js-accordion-header.fs-4 p {
        font-size: 14px !important;
    }
    .steps-sec p,
    .steps-sec h3.h4,
    .service .find-help h3.h4 {
        font-size: 12px !important;
        /*    line-height: 1.2;*/
    }

    .splash .splash-banner h1 {
        padding: 0;
    }
    .splash #findOut {
        padding: 0 50px;
    }
    .splash .find-help .row.justify-content-center.align-items-start.splashblocks {
        padding: 0;
    }
    .splash .gallery {
        margin-top: -30px;
    }

    .splash footer .container .col-lg-8.pe-md-5.ps-lg-1 {
        padding-right: 0 !important;
    }
    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .splash-banner,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 100px) !important;
        aspect-ratio: auto;
    }
    .gallery-conten.posts strong.fs-4 {
        font-size: 1rem !important;
    }
    .gallery-conten.item div.fs-5 {
        font-size: 13px !important;
    }
    .featured-post span {
        font-size: 15px;
    }
    .featured-post strong {
        font-size: 19px !important;
    }
    .most-recent-story .featured-post p {
        font-size: 16px !important;
        line-height: 120%;
    }
    .sort-links a,
    .insightss .find-help.ts .sort-links p,
    .sort-links span,
    .sort-links p {
        font-size: 14px !important;
        line-height: 100%;
    }
    .insightss .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 5px !important;
    }
    .menu-bar ul li {
        font-size: 15px !important;
    }
    .menu-bar ul {
        min-width: 500px;
    }
    .ins-details .find-help h2 {
        font-size: 25px !important;
    }

    .find-help h3.h1 {
        font-size: 25px !important;
        padding: 0 20px !important;
    }
    .most-recent-story .featured-post strong {
        font-size: 25px !important;
        padding-bottom: 2rem;
    }
    .find-help.detailpg h2.h1 {
        font-size: 25px !important;
    }
}

@media only screen and (min-width: 771px) and (max-width: 991px) {
    .teamx .find-help .row .col-lg-4 {
        width: 33.33%;
    }
}

@media (min-width: 768px) and (max-width: 770px) {
    #homeCarousel .carousel-indicators [data-bs-target],
    #facilityCarousel .carousel-indicators [data-bs-target] {
        width: 8px;
        height: 8px;
    }
    #homeCarousel {
        z-index: 10;
    }
    .map-box iframe {
        width: 100%;
    }
    #homeCarousel img.c-item {
        aspect-ratio: 3 / 2;
    }
    #homeCarousel img,
    #facilityCarousel img {
        aspect-ratio: 3 / 2;
    }
    /*  .blue-bar{
    position: relative;
    z-index: 10;
  }*/
    .blue-bar p {
        line-height: 20px;
        text-align: left;
    }
    .menu-bar ul {
        min-width: 500px;
    }
    .menu-bar ul li span {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #homeCarousel img,
    .staff {
        aspect-ratio: 3 / 2;
    }
    /*  .splash-banner {
    margin-top: -56px;
    height: calc(100% - 100px);
    aspect-ratio: 3 / 2;
  }*/
    .w-sm-50,
    .dd div.d-block {
        width: 100%;
    }

    .text-block .info a img {
        width: 216px;
    }
    .tbt {
        margin-top: -80px !important;
    }
    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn.hvr-ripple-out,
    .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }

    .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 32px !important ;
    }
    .find-help h3.h1,
    .gallery h3.h1 {
        font-size: 22px !important;
        margin-top: -5px;
    }
    .most-recent-story .featured-post strong {
        font-size: 22px !important;
        margin-top: -5px;
        padding-bottom: 2rem;
    }
    .find-help.detailpg h2.h1 {
        font-size: 22px !important;
    }
    .find-help h3.h4,
    .find-help p,
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .posts span {
        font-size: 11px !important;
    }

    .find-help .row.justify-content-center.align-items-start .col-sm-3 {
        padding: 0 5px;
    }
    .gallery-conten.item strong,
    .text-block p {
        font-size: 14px !important;
    }
    .text-block h3.h1,
    .form h3 {
        padding: 0;
        font-size: 22px !important;
    }

    .text-block .d-sm-flex.gap-4.justify-content-center {
        display: block !important;
        text-align: center;
    }

    .tbt h3.h1 {
        font-size: 20px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }

    .ww {
        padding: 0 5px;
    }

    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    .lb p {
        font-size: 14px !important;
    }

    .splash-banner .scrollDown {
        margin-bottom: 2px;
    }
    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .form .row.px-lg-5 {
        padding: 0 92px !important;
    }
    .map-box {
        padding: 0 7px;
    }
    .map-box iframe {
        height: 400px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }

    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(35% - 40px);
        right: 28px;
        width: 16px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(35% - 40px);
        left: 28px;
        width: 16px;
    }
    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 33px !important;
        padding-right: 33px !important;
        font-size: 16px !important;
    }
    .form ul li a img {
        width: 45px;
    }
    footer .row.pb-5.px-lg-5 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .arr {
        display: block;
    }
    .hide-x {
        display: none !important;
    }
    .find-help.pb-5.mb-5 {
        margin-bottom: 10px !important;
    }

    .menu-bar ul li a {
        font-size: 16px;
    }

    .splash-banner h1 {
        font-size: 31px !important;
    }

    .service .steps-sec .row {
        padding: 0 50px;
    }
    .in-banner li,
    .same-fonts p,
    .same-fonts h5,
    .in-banner p {
        font-size: 15px !important;
    }
    .steps-sec p,
    .steps-sec h3.h4 {
        font-size: 11px !important;
        /*    line-height: 1.2;*/
    }
    .accordion-body__contents p,
    .accordion-header.js-accordion-header.fs-4 p {
        font-size: 14px !important;
    }

    .splash #findOut {
        padding: 0 10px;
    }
    .splash .find-help .row.justify-content-center.align-items-start.splashblocks {
        padding: 0;
    }
    .splash .gallery {
        margin-top: -30px;
    }

    .splash footer .container .col-lg-8.pe-md-5.ps-lg-1 {
        padding-right: 0 !important;
    }
    .splash footer .container .row.pb-5.px-lg-5 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .splash .owl-carousel .owl-item.active.dimmed {
        opacity: 1 !important;
    }
    .splash footer .container p.d-block.hide-md.pt-5.lh-150.pb-2.fs-13 {
        font-size: 12px;
    }

    .splash-banner.services {
        height: calc(50vh) !important;
    }
    /*  .splash-banner .main-banner-splash {
    height: calc(90vh - 100px) !important;
  }*/
    .insightss .splash-banner .container {
        max-width: 651px;
    }
    .insightss .b-texts {
        margin-left: -16px;
        margin-right: -17px;
    }
    .insightss .ts .col-12.text-center.pt-5.mt-4.pb-2.px-lg-5 {
        padding: 0;
    }
    .insightss .sort-links {
        margin-left: 62px;
        margin-right: 62px;
    }

    .insightss .sort-links span {
        font-size: 16px !important;
    }
    .insightss .find-help.ts .sort-links p,
    .insightss .sort-links a,
    .insightss .sort-links span {
        font-size: 14px !important;
        line-height: 100%;
    }

    .insightss .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 3px !important;
    }

    .insightss footer .col-lg-8.pe-md-5.ps-lg-1.pe-md-5 {
        padding-right: 1rem !important;
    }

    .teamx .splash-banner,
    .insightss .splash-banner,
    .ins-details .splash-banner {
        height: calc(50vh) !important;
    }

    .teamx .team.find-help h3.h1 {
        padding: 0 40px;
    }
    .teamx #findOut .row.justify-content-center.align-items-start.px-lg-5 {
        padding: 0 54px !important;
    }
    .teamx footer .container .row.pb-5.px-lg-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .teamx footer .container p.fs-13 {
        font-size: 12px;
    }

    .ins-details .insights {
        max-height: 1000px;
        aspect-ratio: 3 / 2;
    }

    .ins-details .find-help .px-lg-5 .row.px-lg-5 {
        padding: 0 54px !important;
    }

    .ins-details footer .container .col-lg-8.pe-md-5.ps-lg-1 {
        padding-right: 0 !important;
    }
    .ins-details footer .container p.fs-13 {
        font-size: 12px;
    }
/*    .service .brands-logos img,
    .splash .brands-logos img,
    .teamx .brands-logos img,
    .ins-details .brands-logos img {
        width: 62px;
    }*/
    .featured-post span {
        font-size: 14px;
    }
    .most-recent-story .featured-post p {
        font-size: 16px !important;
        line-height: 120%;
    }
    .featured-post strong {
        font-size: 19px !important;
    }

    .ins-details .find-help h2 {
        font-size: 25px !important;
    }
    .teamx .gallery-conten span,
    .teamx .gallery-conten p {
        font-size: 13px !important;
    }

    #homeCarousel .carousel-caption p {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .dropdowns a {
        display: inline-block;
    }
    .menu-btn.text-white.hidden-desktop.fs-4.btn.btn-primary-botm.position-absolute.top-0.end-0.mt-3.me-3.w-auto {
        display: none;
    }
}

/********************************************* RESPONSIVENESS MAX **********************************************/

@media only screen and (max-width: 1600px) {
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover,
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(190px - 40px);
    }
}
@media only screen and (max-width: 1520px) {
    .diff-sec {
        width: 88vw;
    }

    .help-box,
    .form-wrap {
        max-width: 1024px;
        margin: auto;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(180px - 40px);
    }
}

@media only screen and (max-width: 1366px) {
    .help-box,
    .form-wrap {
        max-width: 960px;
        margin: auto;
    }
    .text-block .container {
        padding: 0 30px !important;
    }
    footer .container,
    .form .container {
        padding: 0 40px;
    }
    .teamx .find-help.team .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .insightss .find-help .container {
        padding-left: 40px;
        padding-right: 40px;
    }
    .service .gallery.faqs .container,
    .find-help.in-banner .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .service.splash .find-help.newn .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .ins-details .find-help.detailpg .container,
    .ins-details .find-help.team .container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .parallax {
        height: 530px;
    }

    .most-recent-story .featured-post {
        padding: 0 30px;
    }
}

@media only screen and (max-width: 1280px) {
    .diff-sec {
        width: 90.6vw;
    }
    #homeCarousel .carousel-indicators {
        max-width: fit-content;
    }

    .parallax {
        background-position: 50% 50%;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(157px - 40px);
    }
    .text-block .container {
        padding: 0 60px !important;
    }
    footer .container,
    .form .container {
        padding: 0 70px;
    }
    .teamx .find-help.team .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .insightss .find-help.ts .container {
        padding-left: 70px;
        padding-right: 70px;
    }
    .insightss .find-help.fin .container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .service .gallery.faqs .container,
    .service .find-help.in-banner .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .service.splash .find-help.newn .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .ins-details .find-help.detailpg .container,
    .ins-details .find-help.team .container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .splash-banner h1 br {
        display: none;
    }
    #homeCarousel .carousel-caption p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .most-recent-story .featured-post {
        padding: 0 72px;
    }
    .form iframe {
        height: 480px;
    }
}

@media only screen and (max-width: 1220px) {
    #homeCarousel .carousel-indicators {
        max-width: fit-content;
    }
    .container {
        max-width: 920px;
    }
    /*    #homeCarousel .carousel-item img.c-item {
        height: calc(100vh - 146px);
    }*/
    .top-slide {
        transform: translate(0px, 47px);
    }
    .text-block .container {
        padding: 0 !important;
    }
    footer .container,
    .form .container {
        padding: 0 17px;
    }
}

@media only screen and (max-width: 1024px) {
    .container,
    #homeCarousel .carousel-indicators {
        max-width: fit-content;
    }
    .diff-sec {
        width: 91vw;
    }
    .container {
        max-width: 777px;
    }
    .parallax {
        background-position: 45% 50%;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(135px - 40px);
        right: 40px;
        width: 14px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(135px - 40px);
        left: 40px;
        width: 14px;
    }
    .teamx .find-help.team .container {
        padding-left: 7px;
        padding-right: 7px;
    }
    .teamx .find-help.team .team-pg-help-box {
        padding-left: 7px;
        padding-right: 7px;
    }
    .insightss .find-help.ts .container {
        padding-left: 18px;
        padding-right: 18px;
    }
    .insightss .find-help.fin .container {
        padding-left: 13px;
        padding-right: 13px;
    }
    .service .find-help.in-banner .container {
        padding-left: 7px;
        padding-right: 7px;
    }
    .service .gallery.faqs .container {
        max-width: calc(100% - 90px);
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }
    .service .gallery.faqs .row {
        --bs-gutter-x: 2.5rem;
    }
    .service.splash .find-help.newn .container {
        padding-left: 7px;
        padding-right: 7px;
    }
    .ins-details .find-help.detailpg .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .ins-details .find-help.team .container {
        padding-left: 13px;
        padding-right: 13px;
    }
    .find-help h3.h4,
    .find-help p,
    .gallery-conten.item div.fs-5,
    .same-fonts p,
    .same-fonts span,
    .same-fonts h5,
    .accordion-body__contents p,
    .posts span,
    .steps-sec p,
    .steps-sec h3.h4,
    .service.splash .find-help.newn span {
        line-height: 150%;
    }
    .gallery-conten p,
    .gallery-conten span {
        font-size: 14px !important;
    }
    .find-help .gallery-conten p,
    .find-help .gallery-conten span {
        font-size: 14px !important;
    }
    .find-help h3.h4,
    .find-help p {
        font-size: 13px !important;
    }
    .service .in-banner li,
    .service .same-fonts p,
    .service .same-fonts h5,
    .service .find-help.in-banner p {
        font-size: 14px !important;
    }
    .splash-banner h1 {
        padding-left: 35px;
        padding-right: 35px;
        line-height: 110%;
    }
    .most-recent-story .featured-post {
        padding: 0 20px;
    }
    .insightss .gallery-conten.posts strong,
    .ins-details .find-help.detailpg h3,
    .ins-details .find-help.detailpg strong,
    .ins-details .find-help.detailpg p {
        font-size: 14px !important;
    }
    .insightss .date,
    .ins-details .date {
        font-size: 14px;
    }
    .ins-details .find-help.detailpg ul li a.text-dark,
    .ins-details .find-help.detailpg ul li span {
        font-size: 15px;
    }
    .service.splash .find-help.newn span {
        font-size: 14px;
    }
    .form iframe {
        height: 400px;
    }
    .form .hide-sectn {
        display: none;
    }
    #gmap_canvas2,
    #contact .mpp.up-text {
        display: block !important;
        max-width: calc(100% - 90px);
        margin: 0 auto;
    }
}

@media only screen and (max-width: 991px) {
    .hvr-ripple-out.footer-btn {
        width: auto;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .ins-details .find-help.detailpg a img {
        width: 45px;
    }
}

@media only screen and (max-width: 960px) {
    .container {
        max-width: 721px;
    }

    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 40px !important;
    }
    header.z-2 {
        z-index: 100 !important;
    }
    .parallax {
        margin-top: 3rem;
    }
    .find-help .container {
        padding: 0;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(110px - 25px);
    }
    .help-box {
        max-width: 650px;
    }
    .service .find-help.steps-sec .row.justify-content-center.align-items-start {
        padding: 0 10px;
    }
    footer .container,
    .form .container {
        padding: 0 12px;
    }
    .teamx .find-help.team .team-pg-help-box {
        padding-left: 5px;
        padding-right: 5px;
    }
    .insightss .find-help.ts .container {
        padding-left: 11px;
        padding-right: 11px;
    }
    .insightss .find-help.fin .container {
        padding-left: 6px;
        padding-right: 6px;
    }
    .insightss .splash-banner .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .service .gallery.faqs .container,
    .service .find-help.in-banner .container {
        padding-left: 2px;
        padding-right: 2px;
    }
    .service.splash .find-help.newn .container {
        padding-left: 2px;
        padding-right: 2px;
    }
    .ins-details .find-help.team .container {
        padding-left: 8px;
        padding-right: 8px;
    }
    .ins-details .find-help.detailpg .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .find-help h3.h4,
    .find-help p {
        font-size: 12px !important;
    }
    #homeCarousel .carousel-caption p,
    .splash-banner.services h1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .most-recent-story .featured-post {
        padding: 0 5px;
    }
    .teamx .find-help.team .container {
        padding-left: 3px;
        padding-right: 3px;
    }
    .diff-sec {
        width: 90.5vw;
    }

    .insightss .gallery-conten.posts strong,
    .ins-details .find-help.detailpg h3,
    .ins-details .find-help.detailpg strong,
    .ins-details .find-help.detailpg p {
        line-height: 150%;
    }
}

@media only screen and (max-width: 835px) {
    /*  .find-help .row.justify-content-center.align-items-start {
    padding: 0 17px;
  }*/
    .container {
        max-width: 630px;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(160px - 40px);
        left: 30px;
        width: 11px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(160px - 40px);
        right: 30px;
        width: 11px;
    }
    .form iframe {
        height: 421px;
    }
    .diff-sec {
        width: 91.3vw;
    }

    .top-slide {
        transform: translate(0px, 60px);
    }
    .parallax {
        background-position: 40% 50%;
    }

    .help-box,
    .form-wrap {
        max-width: 630px;
        margin: auto;
    }
    .insightss .splash-banner .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .service.splash .find-help.newn .container {
        padding-left: 4px;
        padding-right: 4px;
    }
    .service .gallery.faqs .row {
        --bs-gutter-x: 1.5rem;
    }
    .service .gallery.faqs .container {
        max-width: calc(100% - 66px);
    }
    .service .find-help.steps-sec .row.justify-content-center.align-items-start {
        padding-left: 5px;
        padding-right: 5px;
    }
    .service .find-help.in-banner .container {
        padding-left: 2px;
        padding-right: 2px;
    }
    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .ins-details .splash-banner h1,
    .insightss .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 37px !important;
        padding: 0;
    }
    .gallery-conten.item strong {
        font-size: 14px !important;
    }
    .text-block p {
        font-size: 14px !important;
        line-height: 150%;
    }
    .most-recent-story .featured-post {
        padding: 0 15px;
    }
    .ins-details .find-help.detailpg ul li a.text-dark,
    .ins-details .find-help.detailpg ul li span {
        font-size: 14px;
    }

    .ins-details .find-help.detailpg .container {
        padding-left: 4px;
        padding-right: 4px;
    }
    #gmap_canvas2,
    #contact .mpp.up-text {
        max-width: calc(100% - 70px);
    }
}

@media only screen and (max-width: 768px) {
    .container,
    #homeCarousel .carousel-indicators {
        padding: 0 30px;
    }
    .find-help.ts .container {
        padding: 0 24px;
    }

    #homeCarousel .carousel-indicators {
        padding: 0;
    }
    .form iframe {
        height: 361px;
    }

    .hide-sectn {
        display: none;
    }

    .help-box,
    .form-wrap {
        max-width: 598px;
        margin: auto;
    }
    .welcome {
        padding-top: 32px;
    }
    .diff-sec {
        width: 91vw;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(33% - 32px);
    }
    .text-block .container {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }
    .service .find-help.steps-sec .row.justify-content-center.align-items-start {
        padding: 0 23px;
    }
    .service .find-help.in-banner .container,
    .service .find-help.steps-sec .row.justify-content-center.align-items-start {
        padding-left: 20px;
        padding-right: 20px;
    }
    .gallery.faqs .container {
        padding: 0 22px;
    }
    footer .container,
    .form .container {
        padding: 0 30px;
    }
    .find-help .help-box.px-lg-5.px-md-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .teamx .find-help.pb-5.team .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .teamx .find-help.pb-4.team .container {
        padding-left: 65px;
        padding-right: 65px;
    }
    .teamx .find-help.team .team-pg-help-box {
        padding-left: 6px;
        padding-right: 6px;
    }
    .insightss .find-help.ts .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .insightss .find-help.fin .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .ins-details .splash-banner .container,
    .insightss .splash-banner .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .service.splash .find-help.newn .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ins-details .find-help.team .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .ins-details .find-help.detailpg .container {
        padding-left: 22px;
        padding-right: 22px;
    }

    #homeCarousel .carousel-caption p {
        padding-left: 40px;
        padding-right: 40px;
    }
    .find-help h3.h4,
    .find-help p {
        font-size: 11px !important;
    }
    .most-recent-story .featured-post {
        padding: 0 5px;
    }
    .splash-banner.services .container {
        padding: 0 10px;
    }
    .blue-bar {
        display: none;
    }
    .top-slide {
        transform: translate(0px, 0px);
    }
}

@media only screen and (max-width: 767px) {
    #homeCarousel .carousel-item img.c-item {
        height: calc(100vh - 79px);
    }
    #homeCarousel {
        margin-top: -40px;
    }
    .welcome {
        height: 95px;
    }
    body.menu-tog .top-slide {
        transform: inherit;
    }
    .showit,
    .menu-bar ul li a img.showit {
        display: flex;
    }
    .find-help.team .container {
        padding: 0;
        max-width: 670px;
    }
    a.menu-btn i.fa-times {
        color: #fff;
    }
    #mobileDropdown a {
        color: #0078c1 !important;
    }
    #mobileDropdown a {
        color: #0078c1 !important;
        font-size: 16px !important;
        line-height: 120%;
    }

    .text-block .fs-5:nth-child(2) {
        margin-top: 0.5rem !important;
    }

    .w-sm-50 {
        width: 100%;
    }
    .hidden-desktop {
        display: block;
    }
    .hidden-mobile {
        display: none;
    }
    .hidden-mobile,
    .welcome h1 strong {
        display: none;
    }

    .blue-bar p {
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
    }
    .menu-bar ul {
        padding: 10px !important;
    }
    .menu-bar ul,
    .menu-bar nav {
        width: 100%;
    }
    .menu-bar ul li,
    #homeCarousel .carousel-item .hidden-mobile,
    .find-help p br {
        display: none !important;
    }
    .dropdowns {
        position: fixed !important;
        bottom: 0 !important;
        top: 0 !important;
        height: 100vh;
        max-height: 100% !important;
        text-align: center !important;
        margin-top: 0;
        align-items: center;
    }
    .dropdowns .sub-nav {
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .dropdowns .hidden-desktop {
        width: 100%;
    }
    .dropdowns a {
        font-size: 20px !important;
    }
    .dropdowns .py-2 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .splash-banner {
        margin-top: 0;
        height: calc(100% - 100px);
        aspect-ratio: 3 / 2;
    }
    .w-sm-50,
    .dd div.d-block {
        width: 100%;
    }

    .text-block .info a img {
        width: 196px;
    }

    .welcome h1 {
        font-size: 30px !important;
    }
    #homeCarousel .btn,
    .teamx .splash-banner .btn.hvr-ripple-out {
        font-size: 16px !important;
    }
    #homeCarousel .display-3 {
        font-size: 35px !important;
        line-height: 100% !important;
    }
    #homeCarousel .carousel-caption {
        max-width: 630px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .find-help h3.h1,
    .gallery h3.h1 {
        font-size: 30px !important;
        margin-top: -5px;
    }

    .accordion-body__contents p,
    .accordion-header p {
        font-size: 14px !important;
    }
    .gallery-conten.item strong {
        font-size: 14px !important;
    }
    .text-block h3.h1 {
        padding: 0;
    }
    .text-block .d-sm-flex.gap-4.justify-content-center {
        display: block !important;
        text-align: center;
    }
    .text-block h3.h1,
    .form h3 {
        font-size: 30px !important;
    }
    .text-block strong.fs-2 {
        font-size: 2.3rem !important;
    }
    .maps img {
        aspect-ratio: 16 / 9;
        max-height: 400px;
    }

    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 14px !important;
    }
    .fs-3.py-5.d-block.lh-150.mpp {
        font-size: 18px !important;
    }
    .lb p {
        font-size: 14px !important;
    }
    /*******************Homepage CSS Ends Here*********************/

    .brands-logos img {
        aspect-ratio: 1 / 1;
    }
    .info strong .fs-1 {
        font-size: 45px !important;
    }
    .map-box {
        padding: 0 7px;
    }
    .map-box iframe {
        height: 400px;
    }
    .sort-links {
        padding: 0 !important;
    }
    .b-texts {
        margin-left: -24px;
        margin-right: -25px;
    }
    .b-texts .col-lg-10 {
        padding: 0 !important;
    }
    footer .container {
        max-width: 707px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(150px - 40px);
        right: 28px;
        width: 16px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(150px - 40px);
        left: 28px;
        width: 16px;
    }
    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 33px !important;
        padding-right: 33px !important;
        font-size: 16px !important;
    }
    .form ul li a img {
        width: 45px;
    }
    footer .row.pb-5.px-lg-5 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .find-help p span {
        display: none;
    }
    #facilityCarousel {
        margin-top: 10px !important;
    }
    .splash-banner img.img-fluid{
        height:100% !important;
        aspect-ratio: 3 / 2;
    }
}

@media only screen and (max-width: 591px) {
    #homeCarousel {
        margin-top: -39px;
    }
    /*   .top-slide {
        transform: translate(0px, 79px);
    } */
    .welcome {
        height: 100px;
        padding-top: 30px;
    }
    #homeCarousel .carousel-item img.c-item {
        height: calc(100vh - 99px);
    }
    .text-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    .form iframe {
        height: 320px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .find-help .container {
        padding: 0 50px;
    }
    .find-help.team .container {
        padding: 0 20px;
        max-width: inherit;
    }
    .service .splash-banner.services .row {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
    }
}

@media only screen and (max-width: 574px) {
    /*  .top-slide {
      transform: translate(0px, 48px);
  }*/

    .fs-15 {
        font-size: 14px;
    }
    .find-help.ts .container {
        padding: 0 10px;
    }

    .find-help.inner .container {
        padding: 0 65px;
    }

    .hidden-desktop {
        display: block;
    }
    .hidden-mobile,
    .welcome h1 strong {
        display: none;
    }
    .blue-bar p {
        font-size: 9px;
        font-weight: 400;
        line-height: 14px;
        text-align: left;
    }
    .menu-bar ul {
        padding: 10px !important;
    }
    .menu-bar ul,
    .menu-bar nav {
        width: 100%;
    }
    .menu-bar ul li,
    #homeCarousel .carousel-item .hidden-mobile,
    .find-help p br {
        display: none !important;
    }
    .dropdowns {
        position: fixed !important;
        bottom: 0 !important;
        top: 0 !important;
        min-height: 100vh;
        max-height: 100% !important;
        text-align: center !important;
        margin-top: 0;
        align-items: center;
        background: #000;
        height:auto;
        overflow-y: auto;
    }
    .dropdowns a {
        color: #fff !important;
    }
    .dropdowns .sub-nav {
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .dropdowns .sub-nav a {
        font-size: 14px !important;
    }
    .dropdowns .hidden-desktop {
        width: 100%;
    }

    .dropdowns .py-2 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    #homeCarousel img.c-item {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .map-box iframe {
        width: 100%;
    }
    #homeCarousel .carousel-caption {
        max-width: 100%;
    }
    .carousel,
    .carousel-inner,
    .carousel-item {
        height: auto;
    }
    .form .row .col-lg-10.col-md-12.text-center p.fs-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 17px !important;
    }
    .form {
        padding-bottom: 20px !important;
    }

    #homeCarousel .carousel-caption p {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .gallery-conten .d-block.lh-150.fs-5.px-4 {
        padding-left: 0 !important;
    }
    h3.fw-900.h1 {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: 22px;
        line-height: 130%;
    }
    .tbt h3.fw-900.h1 {
        font-size: 20px !important;
        margin-top: 4px !important;
        margin-bottom: 0;
    }
    .find-help {
        padding-bottom: 16px !important;
        padding-top: 16px;
    }

    .find-help .col-12.text-center.pt-4.pb-2 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: -20px !important;
        margin-bottom: -15px !important;
    }
    .find-help h3.h4 {
        font-size: 12px !important;
    }
    .find-help p a {
        font-size: 14px !important;
        margin-top: -10px !important;
        display: block;
        margin-bottom: -15px;
    }
    .gallery {
        padding-top: 16px !important;
        padding-bottom: 0.5px !important;
    }
    .service .gallery.faqs {
        padding-top: 25px !important;
        padding-bottom: 10px !important;
    }
    /*  .gallery-c{
    padding-top:0 !important;
  }*/
    .gallery-conten strong {
        margin-top: 0 !important;
    }
    .gallery-conten strong,
    .gallery-conten p {
        padding: 0 !important;
    }
    .info {
        margin-top: 10px !important;
        margin-bottom: -28px !important;
    }
    .gallery-conten p {
        padding: 0 !important;
    }
    .insightss .gallery-conten p a {
        margin-bottom: 5px;
    }
    .home-gallery .gallery-c span.d-block.pb-2 {
        font-size: 14px !important;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        width: 15px;
        height: 20px;
        top: calc(100px - 20px);
        left: 27px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        width: 15px;
        height: 20px;
        top: calc(100px - 20px);
        right: 27px;
    }
    .text-block .row.px-5 {
        padding: 0 10px !important;
    }
    .text-block p {
        text-align: center;
        font-size: 14px !important;
        line-height: 150%;
    }
    .text-block p br {
        display: none;
    }

    .dd {
        display: none !important;
    }
    .info strong {
        font-size: 18px !important;
    }
    footer {
        padding: 10px 0 !important;
    }
    footer ul li.py-3 {
        padding: 8px 0 !important;
        font-size: 15px !important;
    }
    footer ul li.py-2 {
        padding: 10px 0 !important;
        font-size: 15px !important;
    }
    footer ul li p.fs-5,
    .lb a,
    footer ul li a.fs-5 {
        font-size: 16px !important;
    }

    .hide-x {
        display: none !important;
    }

    .form .row.px-lg-5 {
        padding: 0 28px;
    }
    .text-block h3,
    .text-block p {
        text-align: center !important;
    }

    .form picture img {
        aspect-ratio: 3 / 2;
        object-fit: cover;
    }
    .lb p {
        font-size: 16px !important;
    }
    .arr {
        display: block;
    }
    .form p.fs-3.py-5.d-block.lh-150 br {
        display: none;
    }
    .hide-md {
        display: none !important;
    }
    .show-md {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
        display: block !important;
    }
    #gmap_canvas {
        display: none;
    }
    #gmap_canvas2 {
        display: block;
        padding: 0;
        height: 240px;
        max-width: calc(100% - 43px);
        margin: 0 auto;
    }

    .kb {
        display: block;
    }
    footer .show-md {
        display: none !important;
    }
    /*******************Homepage CSS Ends Here*********************/

    .splash-banner {
        margin-top: -38px;
        margin-bottom: 50px;
    }
    .splash-banner.services .container {
        padding: 0 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
    }
    .teamx .splash-banner {
        margin-bottom: 0;
    }

    .find-help .splashblocks p a {
        display: inline-block !important;
    }
    .find-help .col-sm-3.col-6.mt-4 {
        margin-top: 10px !important;
        padding: 0 7px !important;
    }
    .find-help .col-12.text-center.pb-2 {
        padding-bottom: 5px !important;
    }
    .steps-sec {
        padding-bottom: 50px !important;
    }
    .steps-sec picture {
        display: none !important;
    }
/*    .brands-logos img {
        width: 60px;
    }*/
    .counting {
        position: relative !important;
        color: #333;
        font-size: 50px !important;
    }
    .faqs h3 {
        margin-bottom: 0 !important ;
    }
    .accordion-header,
    .accordion-body__contents {
        font-size: 15px !important;
    }
    .logo-brands img {
        width: 75px;
    }
    .mt-nn {
        margin-top: -60px !important;
    }
    .find-help .gallery-conten {
        margin-bottom: 30px;
    }
    .find-help .gallery-conten strong {
        padding-top: 10px !important;
    }
    .find-help .gallery-conten a {
        margin-top: 5px !important;
    }
    .featured-post span,
    .featured-post strong,
    .sort-links a,
    .sort-links p,
    .sort-links span {
        font-size: 14px !important;
        line-height: 100%;
    }
    .most-recent-story .featured-post p {
        font-size: 14px !important;
        line-height: 150%;
    }
    .menu-bar ul {
        min-width: 0;
    }
    .find-help.steps-sec h3.h4 {
        font-size: 18px !important;
    }

    .welcome h1 {
        font-size: 32px !important;
    }
    .related span,
    .related strong {
        font-size: 14px !important;
        padding-right: 10px !important;
    }
    #homeCarousel img,
    #facilityCarousel img {
        aspect-ratio: 3 / 2;
    }
    .all {
        margin-top: 27px !important;
        margin-left: 15px;
        font-size: 12px;
    }

    .innn.splash-banner {
        padding-top: 0 !important;
    }
    .insightss .splash-banner.insights {
        margin-bottom: 0;
    }

    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        margin-bottom: 0;
        padding-top: 0;
        height: calc(100vh - 99px);
    }

    .ins-details .find-help.team .container {
        padding-left: 65px;
        padding-right: 65px;
    }
    .ins-details .find-help.detailpg .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .service .in-banner .fs-5.lh-150.d-block.mt-5 {
        margin-top: 3rem !important;
    }
    #homeCarousel .carousel-caption p {
        padding: 0;
    }
    .find-help .help-box p {
        font-size: 14px !important;
    }
    .most-recent-story .featured-post strong {
        font-size: 20px !important;
        padding-bottom: 1.5rem;
    }
    .find-help.detailpg h2.h1 {
        font-size: 20px !important;
    }
    .modal .modal-dialog {
        margin: 20px;
    }
    #contact .mpp.up-text {
        padding-top: 34px;
        padding-bottom: 37px;
    }

    .tab-to-drpdwn a.dropdown-item {
        font-size: 14px !important;
        padding: 6px 12px;
    }
}

@media only screen and (max-width: 481px) {
    .welcome {
        height: 85px;
        padding-top: 25px;
    }
    .blue-bar p {
        font-size: 12px;
    }
    /*    .top-slide {
        transform: translate(0px, 62px);
    }*/
    #homeCarousel .carousel-item img.c-item {
        height: calc(100vh - 85px);
    }
    /*    .find-help .container {
        padding: 0 60px;
    }*/
    .service.splash .find-help .container {
        padding: 0 65px;
    }
    .diff-sec {
        width: 100%;
    }
    #homeCarousel .carousel-indicators [data-bs-target],
    #facilityCarousel .carousel-indicators [data-bs-target] {
        width: 7px;
        height: 7px;
    }
    .find-help .container {
        padding: 0 65px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(21% - 20px);
        left: 15px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover {
        top: calc(21% - 20px);
        right: 15px;
    }
    /*
    .service.splash .owl-carousel .owl-nav button.owl-next, .service.splash .owl-carousel .owl-nav button.owl-next:hover, 
    .service.splash .owl-carousel .owl-nav button.owl-prev, .service.splash .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(37% - 0px);
    }*/
    .ins-details .owl-carousel .owl-nav button.owl-next,
    .ins-details .owl-carousel .owl-nav button.owl-next:hover,
    .ins-details .owl-carousel .owl-nav button.owl-prev,
    .ins-details .owl-carousel .owl-nav button.owl-prev:hover {
        top: calc(30.5% - 0px);
    }
    .form .btn {
        width: 170px;
    }
    .text-block.pt-4 {
        padding-left: 0;
        padding-right: 0;
    }
    .find-help .row {
        padding-top: 0 !important;
    }
    .text-block {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .text-block .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .teamx .splash-banner {
        margin-bottom: 47px;
    }
    .teamx .gallery-conten p {
        padding-bottom: 10px !important;
    }
    .teamx .find-help .gallery-conten {
        margin-bottom: 0;
    }
    .find-help .team-pg-help-box {
        padding-left: 4px;
        padding-right: 4px;
    }
    .insightss .find-help.ts .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .insightss .find-help.fin .container {
        padding-left: 65px;
        padding-right: 65px;
    }
    .most-recent-story .featured-post {
        padding: 0;
    }
    #contact .mpp.up-text {
        font-size: 19px !important;
        line-height: 26px;
    }
    .service .gallery.faqs .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 85px);
    }
    .splash-banner .scrollDown {
        margin-top: 0 !important;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 2px;
    }

    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .ins-details .splash-banner h1,
    .insightss .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 29px !important;
        margin-bottom: 0;
        padding-bottom: 10px;
    }
}

/* iPhone */
@media screen and (-webkit-max-device-pixel-ratio: 481px) {
    /* Safari and Chrome */
    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .ins-details .splash-banner h1,
    .insightss .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 30px !important;
    }
    _::-webkit-:host:not(:root:root),
    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .ins-details .splash-banner h1,
    .insightss .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 30px !important;
    }
    .splash-banner .scrollDown {
        margin-top: 1rem !important;
    }
    /* Safari only override */
    ::i-block-chrome,
    #homeCarousel .carousel-caption p,
    .splash .splash-banner h1,
    .teamx .splash-banner h1,
    .ins-details .splash-banner h1,
    .insightss .splash-banner h1,
    .splash-banner.services h1 {
        font-size: 30px !important;
    }
    ::i-block-chrome,
    .splash-banner .scrollDown {
        margin-top: 1rem !important;
    }
}

@media only screen and (max-width: 435px) {
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 85px);
    }
}

/* iPhone */
@media screen and (-webkit-max-device-pixel-ratio: 435px) {
}

@media only screen and (max-width: 431px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 182px);
    }

    .text-block {
        padding-left: 0;
        padding-right: 0;
    }
    .text-block .info a img {
        width: 160px;
    }
}

/*for iPhone 15 pro ma 430px * 932px */
@media only screen and (max-width: 430px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 84px);
    }
}

@media only screen and (max-width: 428px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 119px);
    }
}

@media only screen and (max-width: 425px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 85px);
    }
}

@media only screen and (max-width: 412px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 163px);
    }
}

@media only screen and (max-width: 391px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 85px);
    }
}

@media only screen and (max-width: 375px) {
    #homeCarousel .carousel-item img.c-item,
    .service.splash .splash-banner.innn,
    .splash-banner .main-banner-splash {
        height: calc(100vh - 85px);
    }
}
