@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");



:root {
    --primary-color: #02c1d5;
    --p-color: #59595c;
    --bg-color: #434a5a;
    --white-color: #fff;
    --title-color: #000;
}

html {
    scroll-behavior: smooth;
}

a {
    color: #02c1d5;
}

a:hover {
    color: #02c1d5;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 30px;
    line-height: 48px;
}

body {
    color: #000;
    font-family: 'basic-sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    max-width: 100vw;
    overflow-x: clip;
}

a {
    text-decoration: none;
}

section,
header .container-fluid  {
    max-width: 1600px;
    margin: 0 auto;
}

.topbar {
    background: #fff;
    padding: 10px 0 0;
}

p {
    color: var(--p-color);
    margin-bottom: 0 !important;
}

.fa-phone {
    transform: rotate(90deg);
}

.topbar ul {
    color: var(--white-color);
    display: flex;
    gap: 15px;
    justify-content: end;
    line-height: normal;
    margin-bottom: 0;
    padding: 0;
}

.topbar ul li i {
    margin-right: 10px;
}

.topbar ul li a {
    color: var(--white-color);
}

.topbar ul li {
    list-style: none;
}

.logo img {
    height: 40px;
}

/* animation menu hamburger */

.menu-btn {
    align-items: center;
    cursor: pointer;
    display: none;
    height: 1.5rem;
    justify-content: center;
    position: relative;
    width: 1.5rem;
    z-index: 2;
}

.menu-btn .menu-btn__lines,
.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    background: var(--title-color);
    height: 0.1rem;
    transition: all 0.4s ease-in-out;
    width: 1.5rem;
}

.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    content: "";
    position: absolute;
}

.menu-btn .menu-btn__lines::before {
    transform: translateY(-0.5rem);
}

.menu-btn .menu-btn__lines::after {
    transform: translateY(0.5rem);
}

.menu-btn.open .menu-btn__lines {
    background: transparent;
    transform: translateX(1rem);
}

.menu-btn.open .menu-btn__lines::before {
    background: var(--title-color);
    transform: rotate(45deg) translate(-0.5rem, 0.5rem);
}

.menu-btn.open .menu-btn__lines::after {
    background: var(--title-color);
    transform: rotate(-45deg) translate(-0.5rem, -0.5rem);
}

ul.menu-items li:last-child ul.dropdown-menu {
    left: auto;
    right: 0;
}

ul.menu-items li:last-child ul.dropdown-menu ul.dropdown-menu.menu-left {
    left: -100%;
    right: auto;
}

.expand-btn::after {
    color: #02c1d5;
    content: "\f107";
    font-family: Font Awesome\ 5 Free;
    font-size: 15px;
    font-weight: 600;
    opacity: 0.75;
    position: absolute;
    right: 6px;
    top: 52%;
    transform: translateY(-50%) rotate(0);
    transition: 0.25s;
}

.expand-btn.open {
    color: #02c1d5;
}

.expand-btn.open::after {
    transform: translateY(-50%) rotate(180deg);
}

/* Header */

.navbar {
    align-items: center;
    background: var(--white-color);
    display: flex;
    justify-content: space-between;
}

.navbar.sticky {
    position: sticky;
    top: -1px;
    z-index: 999;
}

ul.menu-items.mobileMenu {
    display: none;
}

ul.menu-items.desktopMenu {
    display: flex;
}

.navbar .logo {
    color: var(--white-color);
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.navbar .menu-items {
    align-items: center;
    display: flex;
}

.navbar .menu-items::-webkit-scrollbar-track {
    background-color: #222;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.navbar .menu-items::-webkit-scrollbar {
    background-color: #222;
    width: 6px;
}

.navbar .menu-items::-webkit-scrollbar-thumb {
    background-color: var(--white-color);
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.navbar .menu-items li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
}

.navbar .dropdown {
    position: relative;

}

.navbar .dropdown ul * {
    font-family: "basic-sans";
    font-size: 14px !important;
}


.navbar .menu-right {
    left: 100%;
    top: 0;
}

.navbar li.dropdown .menu-item {
    padding-left: 15px;
    padding-right: 18px;
}

.navbar .menu-item {
    display: flex;
    font-size: 16px !important;
    font-weight: 500;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.25s;
    width: 100%;
}

.navbar .menu-item:hover {
    color: #02c1d5;
}

.navbar ul li {
    list-style: none;

    /*   transition: 0.3s ease; */
}

.navbar ul li .arrow {
    transition: all 0.3s ease-out;
}

.navbar ul li a {
    color: #59595c;
    position: relative;
    text-decoration: none;
}

.navbar .mega-menu .content {
    background: #171b27;
    box-shadow: 0 20px 50px 0 #000;
    box-shadow: 0 20px 50px 0 #000;
    display: flex;
    gap: 1rem;
    padding: 1rem;
    width: 100%;
}

.navbar .category .content .col .img-wrapper {
    margin: 1rem 0;
}

.navbar .blog .content {
    grid-template-columns: repeat(1, 1fr);
}

.navbar .blog .content .col .img-wrapper {
    margin-bottom: 1rem;
}

.navbar .blog .content .col .menu-title {
    font-weight: normal;
}

.navbar .blog .content .col .menu-title a {
    transition: 0.25s;
}

.navbar .blog .content .col .menu-title a:hover {
    color: #ff5722;
}

.navbar .content .col {
    display: flex;
    flex-direction: column;
}

.navbar .content .col .img-wrapper {
    display: block;
    height: 20vw;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.navbar .content .col .img-wrapper:hover img {
    transform: scale(1.1);
}

.navbar .content .col .img {
    border-radius: 5px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.navbar .content .col img {
    max-width: 100%;
    transition: transform 0.3s ease-in-out;
    width: 100%;
}

.navbar .content .col .menu-title {
    border-left: 2px solid #ff5722;
    color: var(--white-color);
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding-left: 0.625rem;
}

.navbar .content .col p {
    color: var(--white-color);
    font-size: 0.813rem;
    line-height: 1.6rem;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
}

.navbar .content .col .mega-links {
    border-left: 1px solid #3c3c3c;
    padding-left: 1rem;
}

.navbar .content .col .mega-links li {
    margin: 1rem 0;
}

.navbar .content .col .mega-links li a {
    padding: 0;
}

.navbar .dropdown-menu a {
    border-bottom: 1px solid #f2f2f2;
    padding: 8px 12px;
}

/* edn header */

/* button start*/

.btn-check:focus + .btn,
.btn:focus {
    box-shadow: none;
    outline: 0;
}

/* .btn svg {

  margin-right: 5px;

} */

.btn {
    align-items: center;
    background-size: 300%;
    border-radius: 100px;
    display: flex !important;
    font-size: 16px;
    font-weight: 500;
    gap: 5px;
    justify-content: center;
    overflow: hidden;
    padding: 6px 28px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
}

.btn i {
    margin-right: 6px !important;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    background-size: 300%;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 500;
    gap: 5px;
    overflow: hidden;
    padding: 9px 28px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
}

.btn svg {
    height: 20px;
    width: 20px;
}

.btn:hover,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-sky:hover {
    background-position: 100%;
    border-color: #02c1d5;
    color: #000;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    background-position: 100%;
    color: #000 !important;
}

.cta-btn-group .btn.blue:hover svg path {
    fill: none;
    stroke: #000;
}

.cta-btn-group .btn.outling-btn:hover {
    background-image: linear-gradient(160deg, #00c1d5 50%, #fff 50%);
}

.cta-btn-group .btn.outling-btn:hover svg path {
}

.btn:hover svg path {
    fill: #000;
}

.black {
    background-image: linear-gradient(90deg, white 50%, black 50%);
    color: var(--title-color);
}

.green {
    background-image: linear-gradient(-120deg, green 50%, white 50%);
    color: green;
}

.orange {
    background-image: linear-gradient(120deg, white 50%, orange 50%);
    color: orange;
}

.inner-content-all .btn:hover {
    color: #000;
}

.btn.search{
    background-color: #dbdfe0;
    color: #444b5b;
    text-align: left;
    justify-content: space-between;
    position: relative;
    overflow: visible;
}

.btn.search::after{
    content: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='white'%20d='M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM208%20352a144%20144%200%201%200%200-288%20144%20144%200%201%200%200%20288z'%3E%3C/path%3E%3C/svg%3E");
    display: inline-block;
    width: 70px;
    height: 70px;
    aspect-ratio: 1/1;
    background-size: contain;
    background-repeat: no-repeat;
    background: #02c1d5;
    border-radius: 50%;
    padding: 15px;
    position: absolute;
    right: 0;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-sky {
    background-size: 300%;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 500;
    gap: 5px;
    overflow: hidden;
    padding: 9px 28px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
}

.blue,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-sky {
    background-image: linear-gradient(155deg, #00c1d5 50%, #fff 50%);
    border: 1px solid #02c1d5;
    border-radius: 40px;
    color: var(--white-color);
}

.inner-content-all .blue {
    background-image: linear-gradient(160deg, #00c1d5 50%, #fff 50%);
    border: 1px solid #02c1d5;
    border-radius: 40px;
    color: var(--white-color);
}

.outling-btn {
    background-image: linear-gradient(160deg, #fff 50%, #fff 50%);
    border: 1px solid #02c1d5 !important;
    border-radius: 40px;
    color: #02c1d5;
}

.pink {
    background-image: linear-gradient(20deg, white 50%, pink 50%);
    color: pink;
}

/* slider section */

.slider_sec-inner {
    height: 100%;
    width: 100%;
    min-height: 100%;
    margin-top: auto;
    z-index: 2;
}

section.slider_sec .container .row {
    height: 100%;
}

section.slider_sec .container .col-md-5 {
    height: 100%;
}

section.slider_sec .container {
    height: 100%;
    position: relative;
}

.slider_sec-inner .cta-btn-group {
    justify-content: start;
}

section.slider_sec .btn {
    padding: 8px 25px;
}

.sliderraduis-bg-outer {
    align-items: flex-end;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%;
    padding-bottom: 60px;
}

.slider_sec--post .slider_sec-inner {
    display: flex;
    flex-direction: column;
    max-width: 660px !important;
    padding: 0;
    margin: 0 auto;
}

.home .sliderraduis-bg-outer {
    padding-right: 200px;
    position: relative;
    width: 600px;
}

.colg-right video {
    height: 100%;
    margin-left: -100px;
    object-fit: fill;
    width: calc(100% + 100px);
}

.colg-right img {
    height: 100%;
    margin-left: -100px;
    object-fit: cover;
    width: calc(100% + 100px);
}

.colg-right {
    margin-right: -2px;
    max-width: 100%;
    position: relative;
}

.slider_sec {
    overflow: hidden;
    position: relative;
    height: auto;
    padding-top: 100px;
    display: flex;
    min-height: 330px;
}

.slider_sec--post {
    padding-top: 200px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 768px) {
    .slider_sec--post {
        padding-top: 120px;
    }
}

.slider_sec--post .slider_sec-inner_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.slider_sec--post .slider_sec-inner_content h1 {
    max-width: unset;
}

.slider_sec--post .slider_sec-inner_content p {
    font-size: 18px;
    line-height: 144.444%;
    letter-spacing: -0.36px;
    color: #3A3F46;
}

.slider_sec--post .slider_sec-inner_content p a,
.slider_sec--post .slider_sec-inner_content a {
    color: #00C1D5;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

.slider_sec--post .slider_sec-inner_content .sliderraduis-bg-group {
    display: flex;
    gap: 25px;
}

.slider_sec--post .slider_sec-inner_content .sliderraduis-bg-group p {
    color: #00C1D5;
}

.slider_sec--post .slider_sec-inner_banner {
    width: 100%;
    height: auto;
    aspect-ratio: 812/506;
    margin: 50px 0 20px;
    position: relative;
}

.slider_sec--post .slider_sec-inner_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 60px;
}

.slider_sec--post .slider_sec-inner_banner::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 100%;
    background: rgba(253, 171, 159, 0.40);
    transform: translate(-50%, -50%) rotate(-2.186deg) ;
    display: block;
    z-index: -1;
    border-radius: 60px;
}

@media (max-width: 768px) {
    .slider_sec--post .slider_sec-inner_banner {
        aspect-ratio: 812/606;
    }
    .slider_sec--post .slider_sec-inner_banner img,
    .slider_sec--post .slider_sec-inner_banner::after {
        border-radius: 30px;
    }
}

/* Hide hero banner and approved circles */
.slider_sec .container:has(.circle_blue-hero),
.slider_sec .row.d-none:has(img) {
    display: none !important;
}


.home .slider_sec h1 {
    width: 100%;
}

.slider_sec h1 {
    color: #00C1D5;
    width: fit-content;
    max-width: 450px;
}

.row.d-lg-flex.d-none {
    height: 100%;
}

.slider_sec p {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.slider_banner {
    margin-right: -300px;
}

/* ---------------------what_you_need-------------------------- */

.what_you_need {
    padding: 50px 0 30px;
}

.testimonials-section {
    padding: 50px 0;
}

.fastest_growing {
    padding: 30px 0 50px;
}

.location_across {
    padding: 30px 0 50px;
}

.what_you_need_inner {
    /*background-image: url('../images/why-bg.png');*/

    /*background-image: cover !important;*/

    /*background-repeat: no-repeat;*/

    padding: 0;

    /*border-radius: 10px;*/

    /*background-color: var(--bg-color);*/

    position: relative;
}

/*.what_you_need_inner::after {*/

/*  background-color: #00C1D5;*/

/*  opacity: .3;*/

/*  content: "";*/

/*  height: 102%;*/

/*  width: 100%;*/

/*  top: 0px;*/

/*  position: absolute;*/

/*  left: 0px;*/

/*  z-index: -1;*/

/*  border-radius: 10px;*/

/*}*/

/*.what_you_need_inner .section-title {*/

/*  color: var(--white-color);*/

/*}*/

.page-template-template-partner-thankyou .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element {
    margin-top: 20px;
}

.page-template-template-partner-thankyou .inner-content-all h2 {
    color: #000 !important;
    font-family: "basic-sans", sans-serif;
    font-size: 30px !important;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}

.section-title {
    color: #02c1d5;
    font-family: "basic-sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}

.what-we-offer.innerwidgetsadd .section-title {
    color: #02c1d5;
    font-family: "basic-sans", sans-serif;
    font-size: 30px !important;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}

.need_box:hover {
    background-color: #ccf3f7;
    border: 2px solid #02c1d5;
}

.need_box {
    background-color: var(--white-color);
    border: 2px solid #02c1d5;
    border-radius: 10px;
    box-shadow: 0 0 24px #00000014;
    cursor: pointer;
    display: flex;
    gap: 18px;
    height: 100%;
    justify-content: center;
    padding: 15px 20px;
    text-align: center;
}

.need_box p {
    color: #59595c;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.need_box img {
    height: 50px;
    width: 50px;
}

/* ---------------------fastest-growing-------------------------- */

.growing_box {
    border-color: #fff;
    border-radius: 10px;
    border-style: solid;
    border-width: 0 0 5px 5px;
    padding: 15px;
    text-align: center;
}

.growing_box:hover {
    border-color: #a6e5ed;
}

.growing_box img {
    height: 100px;
    width: auto;
}

.growing_box h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}

.growing_box p {
    color: #333;
}

.what-we-offer.innerwidgetsadd ~ .approved_badge {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

/* ---------------------badge-------------------------- */

.approved_badge {
    background-color: #ccf3f7;
    padding: 60px 20px;
}

.circle_main {
    gap: 30px;
}

/* ---------------------location-------------------------- */

.location_box .location_img::after {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    content: "";
    left: 50%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 51%;
    top: 0;
    transition: all 0.4s linear;
}

.location_box:hover .location_img::after {
    left: 0;
    opacity: 0;
    right: 0;
    transition: all 0.4s linear;
}

.location_box .location_img {
    overflow: hidden;
    position: relative;
}

.location_box .location_img img {
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transition: all 0.4s ease-in-out;
}

.location_box:hover .location_img img {
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
}

.location_box {
    border-radius: 4px;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.location_content {
    padding: 30px;
    background: #E9FBFF;
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex: 1;
}

.location_content:hover h3 a {
    border-bottom: 0 solid #00c1d4;
}

.location_content h3 a {
    border-bottom: 0;
    text-decoration: none;
}

.location_content h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

.location_content h3 a {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}


.location_content h3:hover a {
    border-bottom: 1px solid #00c1d4;
    color: #00c1d4;
}

.location_content .readMoeBtn:hover {
    border-bottom: 1px solid #00c1d4;
    color: #00c1d4;
}

.location_content:hover a path {
    fill: #00c1d4;
}

.location_content a {
    margin-top: auto;
    margin-right: auto;
}

/* what-we-offer */

.what-we-box {
    background: #fff;
    border: 1px solid var(--white-color);
    border-radius: 10px;
    box-shadow: 0 0 24px rgba(187, 187, 187, 0.18);
    height: 100%;
    padding: 12px 18px;
    text-align: center;
}

.what-we-box:hover {
    background: #f2fafa;
    border: 1px solid #02c1d5;
}

.what-we-box img {
    height: 70px;
    width: auto;
}

.what-we-box h6,
.what-we-box h3,
.what-we-box p {
    color: #000;
    font-family: "basic-sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.inner-content-all .what-we-box > p {
    margin-top: 0;
}

.inner-content-all .what-we-box p {
    color: #000;
    font-family: "basic-sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.home .what-we-offer {
    background-color: #fff;
    padding: 30px 0 50px;
}

.what-we-offer {
    background-color: #fff;
    padding: 30px 0 50px;

    /*background-color: #CCF3F7;*/

    /*padding: 40px 0px 20px;*/

    /*border-top-right-radius: 30px;*/

    /*border-top-left-radius: 30px;*/
}

/* why-choose-us */

.why-chooseuse-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 20px 15px 15px;
}

.why-chooseuse-content p {
    color: #59595c;
}

.why-chooseuse-content h5,
.why-chooseuse-content h3,
.why-chooseuse-content h6 {
    color: #434a5a;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 8px;
}

.why-chooseuse .img-fluid {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    object-fit: cover;
}

.cta-btn-group .btn {
    padding: 8px 25px;
}

section.contactus-care-hc .cta-btn-group .btn {
    padding: 8px 30px;
}

.cta-btn-group {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.lets-care-hc {
    background-color: #ccf3f7;
    padding: 50px 3%;
}

.box-faq-add h6::before {
    background-image: url("../images/right-arrow.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    width: 30px;
}

.box-faq-add h6 {
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}

.left-img-add h5 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-top: 10px;
    text-transform: capitalize;
}

.lets-care-hc p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.left-img-add h6 {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    text-transform: capitalize;
}

.testimonials-section .owl-dots {
    text-align: center;
}

.testimonial-box .img-section-content i {
    color: #ffc107;
}

.testimonial-box .img-section-content p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
    transition: all 0.6s;
}

.testimonial-box .img-section-testi h3,
.testimonial-box .img-section-testi h5 {
    color: #222;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
    text-align: center;
}

.testimonial-box .img-section-testi p {
    color: #666;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    text-align: center;
    transition: all 0.6s;
}

.img-section-testi img {
    border: 3px solid #00c1d5;
    border-radius: 100px;
    height: 110px;
    margin-bottom: 10px;
    object-fit: cover;
    transition: all 0.6s;
    width: 110px !important;
}

.img-section-testi {
    transition: all 0.6s;
    width: 110px;
}

.testimonial-box {
    align-items: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    display: flex;
    gap: 20px;
    min-height: 235px;
    padding: 20px;
    transition: all 0.6s;
}

.testimonial-box:hover .img-section-testi p,
.testimonial-box:hover .img-section-testi h5,
.testimonial-box:hover .img-section-testi h3,
.testimonial-box:hover .img-section-content i,
.testimonial-box:hover .img-section-content p {
    color: #fff;
}

.testimonial-box:hover .img-section-testi img {
    border: 3px solid #fff;
}

.testimonial-box:hover {
    background: #20bed2;
}

.img-section-content {
    width: calc(100% - 120px);
}

.testimonials-section .owl-carousel .owl-stage-outer {
    padding: 20px;
}

.testimonials-section .owl-stage {
    left: -20px;
}

/* .testimonials-section .owl-dots.disabled {

  display: block;

} */

.testimonials-section button.owl-dot {
    margin: 2px;
}

.testimonials-section button.owl-dot span {
    background: #d9d9d9;
    border-radius: 100px;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.testimonials-section button.owl-dot.active span {
    background: #02c1d5;
}

.instagram-section {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.instagram-item {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: calc(25% - 8px);
}

.instagram-item:hover img {
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
}

.instagram-item img {
    display: block;
    height: 300px;
    object-fit: cover;
    overflow: hidden;
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transition: all 0.4s ease-in-out;
    width: 100%;
}

.instagram-item .overlay {
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease;
    width: 100%;
}

.instagram-item:hover .overlay {
    opacity: 1;
}

.instagram-item .overlay i {
    color: #fff;
    font-size: 2rem;
}

.intagratitle {
    text-align: center;
}

.intagratitle a {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.instagram-care-hc {
    background: #ccf3f7;
    padding: 30px 0 20px;
}

.blog-outer {
    background: #ccf3f7;
    padding: 40px 0;
}

.blog-outerSection {
    padding: 60px 0;
    background: #F6FDFF;
}

.blog-outerSection .container,
.slider_sec .container {
    max-width: unset !important;
    padding-left: 60px;
    padding-right: 60px;
}

@media (max-width: 1024px) {
    .blog-outerSection .container,
    .slider_sec .container {
        padding-left: 30px;
        padding-right: 30px;    
    }
}

@media (max-width: 768px) {
    .blog-outerSection .container,
    .slider_sec .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.blog-outer h5,
.blog-outerSection h5,
.blog-outer h3,
.blog-outerSection h3 {
    -webkit-box-orient: vertical;
    color: #061c3d;
    display: block;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 700;
    -webkit-line-clamp: 2;
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-outer .location_content p,
.blog-outerSection .location_content p {
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    font-size: 16px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.blog-outer .location_content,
.blog-outerSection .location_content {
    text-align: left;
}

/* footer */

footer {
    background: #434a5a;
    padding: 80px 0 0;
}

.footerphone .phone {
    max-width: 10%;
}

.footerphone h6 {
    color: #fefefe;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: -5px;
}

.footerphone {
    padding-bottom: 80px;
    text-align: center;
}

span.footer-no a {
    color: var(--white-color);
    font-size: 45px;
    font-weight: bold;
}

/*footer h2.footer-title::before {*/

/*  content: "";*/

/*  display: block;*/

/*  height: 1px;*/

/*  width: 100%;*/

/*  background: #373e4c;*/

/*  bottom: 0;*/

/*  position: absolute;*/

/*  margin-bottom: 1px;*/

/*}*/

footer h2.footer-title {
    color: #fefefe;
    display: block;
    font-size: 20px;
    line-height: normal;
    position: relative;
}

/*h2.footer-title::after {*/

/*  content: "";*/

/*  display: block;*/

/*  background-color: #6f7b93;*/

/*  height: 3px;*/

/*  width: 100px;*/

/*  bottom: 0;*/

/*  position: absolute;*/

/*  left: 0;*/

/*  right: 0;*/

/*}*/

footer ul li,
footer ul li a {
    color: #fefefe;
    font-size: 14px;
    text-decoration: none;
}

footer ul li a:hover {
    color: #02c1d5;
}

footer ul li {
    display: block;
    padding: 5px 0;
}

footer ul {
    margin-top: 12px;
}

li.socilmedias {
    display: flex;
    gap: 10px;
}

.address-links li {
    display: flex;
    gap: 10px;
}

.address-links li a {
    display: flex;
    gap: 10px;
}

.footer-bottom p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}

.footer-bottom {
    border-top: 1px solid #fff;
    margin-top: 35px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.footer-bottom .links {
    color: #fefefe;
    float: right;
    text-decoration: none;
}

.footer-bottom .links a {
    color: #fff;
    display: inline-block;
    /* Ensures padding applies properly */
    font-size: 14px;
    margin: 5px;
}

.copyright {
    float: right !important;
    margin-top: 15px !important;
    text-align: right;
}

.footer-bottom .links a:last-child {
    border: 0;
    margin-right: 0;
}

.country-selector {
    z-index: 99 !important;
}

#return-to-top {
    background: var(--title-color);
    border-radius: 35px;
    border-radius: 35px;
    border-radius: 35px;
    bottom: 10px;
    color: #fff;
    height: 50px;
    line-height: 46px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s linear;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 50px;
    z-index: 99;
}

#return-to-top:hover {
    background: #01b5cc;
    color: #fff;
}

section.contactus-care-hc {
    padding: 50px 0;
}

.contact-forms {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 16px 72px rgba(6, 28, 61, 0.08);
    padding: 30px;
    color: var(--title-color);
}

.contact-forms .btn {
    padding: 8px 30px;
}

textarea.form-control {
    height: 70px;
}

.form-control {
    appearance: auto;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 5px;
    font-size: 16px;
    height: 40px;
    padding: 8px 12px;
}

.form-control:focus {
    background-color: #fff;
    border-color: #02c1d5;
    box-shadow: unset;
    color: var(--title-color);
    outline: 0;
}

label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px !important;
}

/* .mordal */

.modal-backdrop.show {
    opacity: 0.8;
}

.custome-modals .modal-header button.btn-close {
    background-image: none;
    height: auto;
    margin: 0;
    opacity: 1;
    padding: 0;
    text-align: right;
    width: auto;
}

.btn-close:focus {
    box-shadow: none;
}

.custome-modals .modal-header svg {
    height: auto;
    width: 30px;
}

.custome-modals .home-detail__modal__content {
    background: #f0fafa;
    border-radius: 15px;
}

.custome-modals .modal-body .btn.btn-lg {
    margin-top: 10px;
    padding: 8px 30px;
}

.custome-modals .modal-body {
    padding-bottom: 20px;
}

.custome-modals .modal-header {
    border-bottom: 0;
    justify-content: end;
    padding-bottom: 0;
    padding-right: 10px;
    padding-top: 5px;
}

.modal-btn-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.stepwizard {
    display: table;
    position: relative;
    width: 100%;
}

.stepwizard-step button[disabled] {
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
}

.stepwizard-row::before {
    border-top: 1px dashed #000;
    bottom: 0;
    content: " ";
    height: 1px;
    left: 3%;
    position: absolute;
    top: 14px;
    width: 95%;
    z-index: 0;
}

.stepwizard-step {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
}

.btn-circle {
    border-radius: 15px;
    font-size: 12px;
    height: 25px;
    line-height: 1.428571429;
    padding: 6px 0;
    text-align: center;
    width: 25px;
}

.btn.btn-default.btn-circle::before {
    border: 1px dashed #000;
    border-radius: 100px;
    content: "";
    height: 32px;
    left: -4px;
    line-height: 32px;
    position: absolute;
    top: -4px;
    width: 32px;
}

.stepwizard-step p {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 8px;
}

.btn.btn-default.btn-circle {
    background: #fff;
    border: 1px solid #000;
    border-radius: 100px;
    color: #000;
    display: block;
    font-family: "basic-sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 25px;
    line-height: 25px !important;
    margin-left: 4px;
    overflow: unset;
    padding: 0;
    position: relative;
    text-align: center;
    width: 25px;
}

.btn.btn-default.btn-circle.btn-primary::before {
    border: 1px dashed #00c1d5;
}

.stepwizard-step .btn.btn-default.btn-circle.btn-primary ~ p {
    color: #00c1d5;
}

.btn.btn-default.btn-circle.btn-primary {
    background: #00c1d5;
    border-color: #00c1d5;
    color: #fff;
}

.custome-modals h3 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 10px;
}

.form-check-input:checked {
    background-color: #00c1d5;
    border-color: #00c1d5;
}

.form-check-input:focus {
    box-shadow: none;
}

.setup-content .form-check-label {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 5px;
    vertical-align: text-top;
}

.setup-content-content .form-check-label {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    padding-left: 5px;
    text-align: left;
    vertical-align: text-top;
}

.div-thankyou {
    text-align: center;
}

.div-thankyou img {
    height: 80px;
    width: auto;
}

.div-thankyou h6 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
}

.div-thankyou p {
    margin-bottom: 0;
}

.div-thankyou a {
    color: #02c1d5;
    font-size: 25px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    text-transform: capitalize;
}

img.review-imgesa {
    height: 100px;
    margin: auto;
}

.newletter-footertop {
    background: #20bed2;
    border-radius: 16px;
    margin-bottom: -80px;
    padding: 30px;
}

.inpuserach {
}

.inpuserach form.form-subscribe.newsletter_form {
    align-items: center;
    background: #fff;
    border: 1px solid #434a5a;
    border-radius: 100px;
    display: flex;
    justify-content: space-between;
    padding: 5px 5px 5px 12px;
}

.inpuserach .submitbtn {
    background: #02c1d5;
    border: 1px solid;
    border-color: #434a5a;
    border-radius: 1000px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    padding: 8px 20px;
}

.inpuserach .submitbtn:hover {
    background: #434a5a;
    color: #fff;
}

.inpuserach-inner i.far.fa-envelope {
    color: #6c6c6c;
    position: absolute;
    top: 20%;
    left: 12px;
}

.inpuserach form.form-subscribe.newsletter_form.invalid {
    border-color: red;
}

.alert-success {
    background-color: #d1e7dd;
    border-color: #badbcc;
    border-radius: 40px;
    color: #0f5132;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px;
}

p.alert-waning.text-center {
    background-color: #ffe4e4;
    border-color: #f00;
    border-radius: 40px;
    color: #f00;
    margin-bottom: 0;
    margin-top: 10px;
}

.inpuserach-inner {
    height: 100%;
    position: relative;
    width: 100%;
}

.inner-content-all p,
.inner-content-all li {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.inner-content-all p:last-child {
    margin-bottom: 1rem !important;
}

.inner-content-all li {
    margin-bottom: 5px;
}

.inpuserach-inner input {
    border: 0;
    font-size: 16px;
    height: 100%;
    padding-left: 18px;
    width: 100%;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0;
}

.inner-content-all {
    padding: 40px 0;
}

.inner-content-all .wpb-content-wrapper,
.inner-content-all .container {
    max-width: 660px;
    margin: 0 auto;
}

.inner-content-all .wpb-content-wrapper .vc_row {
    display: flex;
    flex-direction: column;
}

.inner-content-all .wpb-content-wrapper .vc_row > div {
    width: 100%;
}

.inner-content-all h3,
.inner-content-all h2 {
    color: #000;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: capitalize;
}

b,
strong {
    font-weight: bold;
}

.inner-content-all .what-we-offer.innerwidgetsadd ul.what_we_offer_ednesor li {
}

.inner-content-all p a,
.inner-content-all a {
    color: #00c1d5 !important;
}

.inner-content-all p {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.inner-content-all ul ul {
    margin-bottom: 0;
    margin-top: 5px;
}

.inner-content-all ul li ul {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.accordion-item ul {
    padding-left: 15px;
}

.inner-content-all ul {
    margin: 0 0 10px !important;
    padding-left: 15px;
}

.accordion-item li .inner-content-all li {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}

.accordion-item a {
    color: #00c1d5;
}

.inner-content-all p ~ ul {
    margin-top: -6px;
}

.classs-btns-div a:hover {
    background: #fff;
    color: #323238;
}

.classs-btns-div a {
    background: #323238;
    border: 1px solid#323238;
    border-radius: 230px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 38px;
    padding: 4px 25px;
    text-align: center;
    text-transform: capitalize;
}

.classs-btns-div {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.acc_outer .accordion-button {
    border: none;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 20px !important;
}

.why-chooseuse-content .accordion-body {
    padding: 0;
}

.why-chooseuse-content .accordion-button:not(.collapsed) {
    box-shadow: unset;
}

.why-chooseuse-content .accordion-button {
    color: #59595c;
    font-weight: bold;
    gap: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.acc_outer .accordion-item,
.accordion-item {
    border: none;
    border: 0 solid #a3a3a3 !important;
    border-radius: 10px;
    margin-bottom: 0 !important;
    overflow: hidden;
}

.accordion-header {
    margin-bottom: 0;
}

.acc_outer .accordion-button {
    border: none;
    border: 0;
    color: #59595c;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    padding: 14px 20px !important;
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-button::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMS41TDUgNS41TDkgMS41IiBzdHJva2U9IiMwMkMxRDUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMS41TDUgNS41TDkgMS41IiBzdHJva2U9IiMwMkMxRDUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.accordion-button::after {
    background-position: center;
    background-size: 16px;
    transition: all 0.5s;
}

.acc_outer .accordion-button:focus {
    background-color: transparent;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

img.hoverblack {
    display: none;
}

.cta-btn-group .btn.outling-btn:hover img.hoverblack {
    display: inline-block;
}

.cta-btn-group .btn.outling-btn:hover img.hoverblue {
    display: none;
}

.cta-btn-group .btn img {
    height: 14px;
}

.cta-btn-group .btn:hover img.hoverblack {
    display: inline-block;
}

.cta-btn-group .btn:hover img.hoverblue {
    display: none;
}

.btn.outling-btn:hover img.hoverblack {
    display: inline-block;
}

.btn.outling-btn:hover img.hoverblue {
    display: none;
}

.btn img {
    height: 25px;
}

.btn:hover img.hoverblack {
    display: inline-block;
}

.btn:hover img.hoverblue {
    display: none;
}

.what-we-offer.innerwidgetsadd {
    padding: 0;
}

.approved_badge.add-widgets-approveds {
    background-color: #ccf3f7;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 60px 0;
}

.sliderraduis-bg {
    opacity: 1 !important;
    transform: unset;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 767.98px) {
    .sliderraduis-bg {
        align-items: flex-start;
        flex-direction: column;
        row-gap: 60px;
    }
}

form.wpcf7-form p {
    margin-bottom: 0 !important;
}

div#exampleModal .wpcf7-response-output {
    display: none;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input:checked {
    background-color: #00c1d5;
    border-color: #00c1d5;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input {
    background-color: #fff !important;
    filter: none;
    height: 18px !important;
    width: 18px !important;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input:checked {
    background-color: #00c1d5 !important;
    border-color: #00c1d5 !important;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input[type="radio"] {
    border-radius: 50%;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input {
    float: left;
    margin-left: -1.5em;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input {
    float: none;
    margin-left: 0;
}

.setup-content .form-check-input {
    background: transparent;
    border: 0;
    height: auto;
    width: auto;
}

.setup-content-content .form-check-input {
    background: transparent;
    border: 0;
    height: auto;
    width: auto;
}

.checkbox-add.setup-content-content .form-check-input {
    background-color: #fff;
    filter: none;
    height: 18px;
    width: 18px;
}

.setup-content-content span.wpcf7-form-control.wpcf7-radio.form-check-input input {
    margin-left: 0 !important;
}

.checkbox-add.setup-content-content .form-check-input:checked {
    background-color: #000;
    border-color: #000;
}

.checkbox-add.setup-content-content .form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.checkbox-add.setup-content-content p {
    font-size: 18px;
    font-weight: 600;
}

.setup-content-content span.wpcf7-form-control.wpcf7-radio.form-check-input input:checked {
    background-color: #000 !important;
    border-color: #000 !important;
}

span.wpcf7-form-control.wpcf7-radio.form-check-input input {
    appearance: none;
    appearance: none;
    appearance: none;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    color-adjust: exact;
    height: 1em;
    margin-top: 0.25em;
    -webkit-print-color-adjust: exact;
    vertical-align: top;
    width: 1em;
}

.setup-content .wpcf7-list-item {
    margin-left: 0;
}

.setup-content span.wpcf7-list-item-label {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 5px;
    vertical-align: text-top;
}

.setup-content-content .wpcf7-list-item {
    margin-left: 0;
}

.setup-content-content span.wpcf7-list-item-label {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 5px;
    vertical-align: text-top;
}

.checkbox-add.setup-content-content .radio-outer {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.setup-content-content span.wpcf7-form-control.wpcf7-radio.form-check-input input {
    margin-top: 3px;
}

.wpb_widgetised_column.wpb_content_element aside#text-3 .text-center.py-md-4.pt-4,
.wpb_column.vc_column_container.vc_col-sm-12 aside#text-8 .text-center.py-md-4.pt-4 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.liveInCareTitle {
    font-size: 18px;
    line-height: 144.444%;
    letter-spacing: -0.36px;
    color: #59595c;
}

@media (max-width: 1024px) {
    .liveInCareTitle {
        font-size: 26px;
    }
}

.liveInCareFaq p {
    margin-bottom: 0;
}

.liveInCareFaq > p {
    margin-bottom: 1rem;
}

div#ndis_sunshine_2 ul,
.liveInCareTitle ul,
.card-body ul {
    margin-bottom: 1rem;
}

.liveInCareTitle ul {
    margin-bottom: 1rem !important;
}

.liveInCareTitle {
    margin-bottom: 10px;
}

.inner-content-all .card-body {
    padding: 0 0 1rem;
}

.inner-content-all .liveInCareFaq p ~ div {
    margin-top: 0.75rem;
}

.inner-content-all .approved_badge p {
    text-align: center;
}

.apartmentSliderSec .flexslider .slides img {
    display: block;
    height: auto !important;
    width: 100%;
}

.apartmentSliderSec .wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none;
    z-index: 10;
}

.apartmentSliderSec .wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none;
    z-index: 10;
}

li.hideMenu-opacity {
    opacity: 0;
}

h2.accordion-header {
    margin-bottom: 0;
    margin-top: 0;
}

section.slider_sec .btn {
    width: fit-content;
}

modal-body::-webkit-scrollbar-track,
.location-finder-outer .suggestionSearch.suggestionSearchitems::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.modal-body::-webkit-scrollbar,
.location-finder-outer .suggestionSearch.suggestionSearchitems::-webkit-scrollbar {
    background-color: #f5f5f5;
    width: 8px;
}

.modal-body::-webkit-scrollbar-thumb,
.location-finder-outer .suggestionSearch.suggestionSearchitems::-webkit-scrollbar-thumb {
    background-color: #00c1d5;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0;
}

.right-toprigth ul {
    display: flex;
    gap: 12px;
}

.right-toprigth ul li .btn i {
    margin-right: 2px !important;
}

.right-toprigth ul li .btn {
    background: #fff !important;
    border: 1.5px solid #02c1d5;
    border-radius: 40px;
    color: #02c1d5;
    font-size: 14px;
    gap: 5px;
    padding: 5px 14px;
}

.cta-btn-group.text-left {
    justify-content: left;
}

.right-toprigth ul li .btn:hover {
    background: #02c1d5 !important;
    color: #fff;
}

.section-title-h3,
.what-we-offer.innerwidgetsadd ~ .text-center h2.section-title {
    color: #59595c;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
}

.circle_blue-hero {
    bottom: 40px;
    display: flex;
    justify-content: center;
    gap: 10px;
    position: absolute;
    right: 0;
    width: 210px;
}

.faqsectionsinner {
    max-width: 680px;
}

li.socilmedias a {
    display: inline-block;
    font-size: 20px;
    padding-right: 0;
}

.refers-content-inner {
    background: #1aa4ba;
    border-radius: 15px;
    padding: 40px;
}

section.refers-content-all .referralFormSec .wpcf7-form-control.form-control {
    border: 1px solid #e6e8ec !important;
    border-radius: 5px;
}

.refers-content-inner ul {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 20px;
}

.refers-content-inner ul li {
    color: #fff;
}

.refers-content-inner ul li a {
    color: #fff;
}

.refers-content-inner h2,
.refers-content-inner p,
.refers-content-inner h3 {
    color: #fff;
}

.refers-content-all {
    margin: 50px 0;
}

.refers-content-inner .location_box a.btn:hover {
    border-bottom: 1px solid #00c1d4;
    color: #00c1d4;
}

.refers-content-inner .location_box a.btn {
    color: #fff;
}

.refers-content-inner .location_box p {
    color: #59595c;
}

section.blog-outerSection .location_box .location_img img,
section.blog-outer .location_box .location_img img {
    height: 285px;
    object-fit: cover;
    object-position: right top;
}

/* pagination */

section.blog-outerSection .pagination .page-numbers {
    margin: 1rem 5px;
    width: 42px;
    height: 42px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    color: #ffffff !important;
    background: rgba(0, 193, 213, 0.20);
}

section.blog-outerSection .pagination .page-numbers.current {
    background: #00C1D5;
}

section.blog-outerSection .pagination .page-numbers.prev,
section.blog-outerSection .pagination .page-numbers.next {
    background: #444B5B;
}

section.blog-outerSection .pagination a.page-numbers {
    color: #59595c;
}

section.blog-outerSection .pagination a.page-numbers:hover {
    color: #383838;
}

section.blog-outerSection .pagination .page-numbers.current,
section.blog-outerSection .pagination .page-numbers.dots {
    color: #02c1d5;
}

section.blog-outerSection .pagination a.next,
section.blog-outerSection .pagination a.prev {
    background-color: #02c1d5;
    border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 10px 7px;
}

section.blog-outerSection .pagination a.next:hover,
section.blog-outerSection .pagination a.prev:hover {
    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.16),
        0 3px 6px rgba(0, 0, 0, 0.23);
    color: #fff;
}

section.blog-outerSection .pagination {
    align-items: center;
    display: flex;
    list-style: none;
    padding-left: 0;
}

.single .colg-right img {
    height: 360px;
    object-position: right;
}

.contact-forms .referralFormSec p {
    color: var(--p-color);
}

.contact-forms .referralFormSec .btn {
    margin: auto;
}

.refers-content-inner .contact-forms h4 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.refers-content-inner .contact-forms .requiredText p {
    margin-bottom: 11px !important;
}

.refers-content-inner .contact-forms .requiredText p span,
.refers-content-inner .contact-forms .referralFormSec label.form-label span {
    color: red;
}

.wpcf7 form .wpcf7-response-output {
    border: 1px solid;
}

section.refers_form .referralFormSec .form-label {
    color: #fff;
}

.referral-header h1 {
    font-family: "basic-sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}

.referral-header,
.referral-header p {
    color: #fff;
    text-align: center;
}

.checkbox-add {
    margin-bottom: 20px;
    text-align: center;
}

.location-finder-outer {
    background: #02c1d5;
    border-radius: 15px;
    padding: 30px;
    position: relative;
}

.inner-content-all .location-finder-outer h2 {
    color: #fff;
    font-family: "basic-sans", sans-serif;
    font-size: 30px !important;
    font-weight: 700;
    margin-top: 0 !important;
    text-align: center;
    text-transform: capitalize;
}

.location-finder-outer p {
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.location-finder-outer .suggestionSearch > div {
    border-bottom: 1px solid #e9e9e9;
    color: #000;
    font-size: 16px;
    padding: 6px 10px;
}

.location-finder-outer .suggestionSearch > div a {
    color: #000;
}

.location-finder-outer .suggestionSearch > div:hover {
    background: #02c1d5;
    color: #fff;
}

.location-finder-outer .suggestionSearch > div:hover a {
    color: #fff;
}

.location-finder-outer .suggestionSearch {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
    left: 40px;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    top: calc(100% - 30px);
    width: calc(50% - 12px);
    z-index: 1;
}

.location-finder-outer .suggestionSearch.suggestionSearchitems {
    height: 280px;
    overflow: auto;
}

.location-finder-outer input {
    background-color: #e2e2e2 !important;
    border: none;
    border-radius: 10px;
    height: unset;
    padding: 10px 20px;
}

.location-finder-outer .outerinput-search {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    position: relative;
}

.location-finder-outer span#clear-icon {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    /* background: #fff; */
}

/**  Weglot Lang css **/

span.wglanguage-name {
    color: #fff;
}

.country-selector.weglot-dropdown .wgcurrent::after {
    filter: invert(20);
}

.country-selector.weglot-dropdown {
    background-color: #434a5a;
    border: none !important;
}

.country-selector.weglot-dropdown .wgcurrent {
    border: unset !important;
}

aside#weglot-translate-3 {
    margin-top: 18px;
}

h3.widget-title {
    color: #fefefe;
    display: inline;
    font-size: 17px;
    line-height: normal;
    position: relative;
}

/** end **/

.why-chooseuse-content p ~ ul {
    margin-top: -5px;
}

.why-chooseuse-content ul {
    margin: 0 0 10px !important;
    padding-left: 15px;
}

.why-chooseuse-content li {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/*  .why-chooseuse-content  li {margin-bottom: 2px;*/

/*}*/

.ndis-levelsfaq .accordion-header {
    background-color: #fff;
    border-bottom: none;
    margin-bottom: 0 !important;
    padding: 0.75rem 1.25rem;
}

.ndis-levelsfaq .accordion-item {
    border-radius: 0.25rem !important;
    margin-bottom: 10px !important;
}

.ndis-levelsfaq .accordion-header button.accordion-button {
    border: 0 !important;
    box-shadow: none;
    color: #02c1d5;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
}

.ndis-levelsfaq .accordion-body {
    background: #02c1d5;
    border: #fff 1px solid;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.ndis-levelsfaq .accordion-body ul li {
    color: #fff;
}

.ndis-levelsfaq .accordion-header button.accordion-button i {
    display: none;
}

.fint-out p {
    color: #fff;
}

.page-id-9713 .topbar.d-lg-none,
.page-id-9713 header.navbar.sticky,
.page-id-9713 footer {
    display: none !important;
}

.main-container .container {
    position: relative;
}

.hideTopHeading > a {
    visibility: hidden;
}

/*property-details page css*/

.nav-tabings a.nav-link.active {
    background: #02c1d5 !important;
    border: 0;
    color: #fff !important;
}

.nav-tabings {
    border: 0;
    border: 2px solid #02c1d5;
    border-radius: 100px;
    justify-content: center;
    margin: -30px auto 0;
    margin-top: -20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: fit-content;
    z-index: 2;
}

.nav-tabings li {
    display: flex;
    padding: 0;
    position: relative;
    width: auto;
}

.nav-tabings a.nav-link.active.show {
    background: #01b5cc;
    border: 0;
    color: #fff;
}

.nav-tabings li.nav-item .nav-link {
    background: #fff;
    border-radius: 0;
    color: #000;
    font-weight: bold;
    line-height: normal;
    padding: 10px 30px;
}

section.flat-location.flat-slider-detail-v1 .owl-prev,
section.flat-location.flat-slider-detail-v1 .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

section.flat-location.flat-slider-detail-v1 .owl-dots {
    margin-bottom: 30px;
}

section.flat-location.flat-slider-detail-v1 .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.flat-section {
    padding: 100px 0;
}

.header-property-detail {
    background-color: #fff;
    border-radius: 16px;
    margin: 10px 0 0;
    position: relative;
    z-index: 15;
}

.flag-tag.primary {
    background-color: #02c1d5;
}

section.flat-section.pt-0.flat-property-detail h5 {
    font-weight: bold;
    margin-top: 20px;
}

section.flat-section.pt-0.flat-property-detail h3 {
    font-weight: bold;
    margin-bottom: 20px;
}

section.flat-section h4.title.link {
    margin-top: 10px;
}

section.flat-location.flat-slider-detail-v1 .owl-nav .owl-prev,
section.flat-location.flat-slider-detail-v1 .owl-nav .owl-next {
    display: block;
}

section.flat-location.flat-slider-detail-v1 .owl-nav .owl-prev {
    left: 1%;
}

section.flat-location.flat-slider-detail-v1 .owl-nav .owl-next {
    right: 1%;
}

section.flat-location.flat-slider-detail-v1 .owl-nav {
    display: block;
}

.flag-tag {
    background-color: rgba(11, 33, 50, 0.4);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 20px;
    padding: 0 8px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header-property-detail .content-bottom {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.header-property-detail .content-top {
    border-bottom: 1px solid #e4e4e4;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.info-box {
    background: #fff;
    border-radius: 12px;
}

.header-property-detail .content-bottom .info-box .label {
    color: #5c6368;
    font-weight: 700;
    letter-spacing: 0.8px;
    margin-bottom: 12px;
    opacity: 0.8;
    text-transform: uppercase;
}

.header-property-detail .content-bottom .info-box .meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.header-property-detail .content-bottom .info-box .meta-item {
    align-items: center;
    color: #59595c;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    gap: 8px;
    line-height: 28px;
}

section.flat-location.flat-slider-detail-v1 .owl-nav .owl-prev span,
section.flat-location.flat-slider-detail-v1 .owl-nav .owl-next span {
    line-height: 45px;
}

section.flat-location.flat-slider-detail-v1 .owl-nav .owl-prev,
section.flat-location.flat-slider-detail-v1 .owl-nav .owl-next {
    align-items: center;
    background: #01b5cc;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    display: flex;
    font-size: 38px;
    height: 45px;
    justify-content: center;
    line-height: 45px;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 45px;
}

.header-property-detail .content-bottom .info-box .meta-item .icon {
    color: #59595c;
    font-size: 28px;
}

ul.feature-item-des li img {
    margin-right: 5px;
    width: 28px;
}

ul.feature-item-des li {
    color: #59595c;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
}

.list-dotss {
    display: block;
    list-style: disc;
    padding-left: 20px;
}

.list-dotss li {
    color: #59595c;
    display: list-item;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style-type: disc;
    margin-bottom: 6px;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

.single-property-element:not(:last-child) {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.single-property-element:not(:last-child) {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.single-property-info .inner-box {
    align-items: baseline;
    color: #59595c;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    gap: 2%;
    line-height: 24px;
    margin-bottom: 8px;
}

section.flat-location.flat-slider-detail-v1 {
    padding-top: 40px;
}

.single-property-info .inner-box .label {
    color: #000;
    font-weight: 700;
    width: 25%;
}

.single-property-info .inner-box .content {
    width: calc(100% - 27%);
}

#hefight-content {
    max-height: 230px;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

section.flat-location.flat-slider-detail-v1 img {
    border-radius: 10px;
    height: 480px;
    object-fit: cover;
}

section.flat-location.flat-slider-detail-v1 .owl-dots {
    bottom: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}

section.flat-location.flat-slider-detail-v1 .owl-dots .owl-dot.active span {
    background: #02c1d5 !important;
}

section.flat-location.flat-slider-detail-v1 .owl-dots .owl-dot span {
    background: #fff !important;
    border: 0;
    border-radius: 100px;
    clip: rect(0, 0, 0, 0);
    height: 10px;
    margin: 0 4px;
    overflow: hidden;
    width: 10px;
}

.single-property-element.single-property-overview p.show-more {
    border-bottom: 2px solid #02c1d5;
    color: #02c1d5;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    max-width: fit-content;
    padding-bottom: 2px;
}

.rplg .rplg-badge_left-fixed {
    z-index: 999 !important;
}

.sterpformszindex {
    z-index: 21474829999 !important;
}

.box-desgin-location .vc_general.vc_btn3:hover {
    background-color: #fff !important;
    border-color: #02c1d5;
    color: #02c1d5 !important;
}

.box-desgin-location .vc_general.vc_btn3 {
    background-color: #02c1d5 !important;
    border-radius: 100px;
    color: #fff;
    padding: 10px 30px;
}

.box-desgin-location .wpb_wrapper > p {
    margin-bottom: 5px;
}

.box-desgin-location .wpb_wrapper > p > strong {
    color: #000;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: capitalize;
}

.box-desgin-location .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
    padding: 0 10px 20px;
    padding-bottom: 0;
    text-align: center;
}

.box-desgin-location .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 10px;
}

.box-desgin-location .wpb_column.vc_column_container.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.13);
    height: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}

.box-desgin-location .wpb_column.vc_column_container.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper:hover {
    border: 1px solid #02c1d5;
}

.contact-forms select.hs-input,
.contact-forms input.hs-input {
    appearance: auto;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 5px;
    color: #212529 !important;
    display: block;
    font-size: 16px;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}

.contact-forms select.hs-input:focus,
.contact-forms input.hs-input:focus {
    background-color: #fff;
    border-color: var(--primary-color);
    box-shadow: unset;
    color: var(--title-color);
    outline: 0;
}

.contact-forms label.hs-error-msg.hs-main-font-element {
    color: #dc3232;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0 !important;
    margin-top: 4px;
}

.contact-forms ul.no-list.hs-error-msgs.inputs-list {
    list-style: none;
}

.contact-forms .hs_stage_of_customer.hs-stage_of_customer,
.contact-forms .hs_contact_method.hs-contact_method,
.contact-forms .hs_zip {
    width: 100%;
}

.hs-fieldtype-select.field.hs-form-field {
    width: 100%;
}

.contact-forms .hs_firstname,
.contact-forms .hs_lastname,
.contact-forms .hs_phone,
.contact-forms .hs_email {
    width: calc(50% - 7.5px);
}

.contact-forms form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
}

.contact-forms form label {
    display: block;
}

.contact-forms input.hs-button.primary.large {
    align-items: center;
    background-image: linear-gradient(160deg, #00c1d5 50%, #fff 50%);
    background-size: 300%;
    border: 1px solid var(--primary-color);
    border-radius: 40px;
    color: var(--white-color);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    gap: 5px;
    justify-content: center;
    margin-top: 10px;
    overflow: hidden;
    padding: 8px 50px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
}

.contact-forms input.hs-button.primary:hover {
    background-position: 100%;
    color: #000;
}

.contact-forms legend.hs-field-desc {
    font-size: 12px;
}

.contact-forms .submitted-message p {
    color: #59595c;
    font-size: 18px;
    font-weight: 600;
}

.modal.custome-modals .hbspt-form select.hs-input,
.modal.custome-modals .hbspt-form input.hs-input {
    appearance: auto;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 5px;
    color: #212529 !important;
    display: block;
    font-size: 16px;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}

.modal.custome-modals .hbspt-form select.hs-input:focus,
.modal.custome-modals .hbspt-form input.hs-input:focus {
    background-color: #fff;
    border-color: var(--primary-color);
    box-shadow: unset;
    color: var(--title-color);
    outline: 0;
}

.modal.custome-modals .hbspt-form label.hs-error-msg.hs-main-font-element {
    color: #dc3232;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0 !important;
    margin-top: 4px;
}

.modal.custome-modals .hbspt-form ul.no-list.hs-error-msgs.inputs-list {
    list-style: none;
}

.modal.custome-modals .hbspt-form .hs_stage_of_customer.hs-stage_of_customer,
.modal.custome-modals .hbspt-form .hs_contact_method.hs-contact_method,
.modal.custome-modals .hbspt-form .hs_zip {
    width: 100%;
}

.modal.custome-modals .hbspt-form .hs_firstname,
.modal.custome-modals .hbspt-form .hs_lastname,
.modal.custome-modals .hbspt-form .hs_phone,
.modal.custome-modals .hbspt-form .hs_email {
    width: calc(50% - 7.5px);
}

.modal.custome-modals .hbspt-form .hs_submit {
    text-align: center;
    width: 100%;
}

.modal.custome-modals .hbspt-form form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
}

.modal.custome-modals .hbspt-form form label {
    display: block;
}

.modal.custome-modals .hbspt-form input.hs-button.primary.large {
    align-items: center;
    background-image: linear-gradient(160deg, #00c1d5 50%, #fff 50%);
    background-size: 300%;
    border: 1px solid var(--primary-color);
    border-radius: 40px;
    color: var(--white-color);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    gap: 5px;
    justify-content: center;
    margin-top: 10px;
    overflow: hidden;
    padding: 8px 50px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
}

.modal.custome-modals .hbspt-form input.hs-button.primary:hover {
    background-position: 100%;
    color: #000;
}

.modal.custome-modals .hbspt-form legend.hs-field-desc {
    font-size: 12px;
}

.modal.custome-modals .hbspt-form .submitted-message p {
    color: #59595c;
    font-size: 18px;
    font-weight: 600;
}

nav.navigation.post-navigation h2.screen-reader-text {
    display: none;
}

section.inner-content-all div#accordion .question {
    margin-bottom: 10px;
}

/*home-caring-a-perfect-partnership*/

.description-frachise img {
    width: 100%;
}

.heading-heder {
    background: #05a3b7;
    color: #fff;
    font-size: 15px;
    padding: 8px 100px 8px 20px;
    width: fit-content;
}

.heading-heder h3 {
    font-size: 20px;
}

.heart_content {
    margin: 30px 0;
    text-align: center;
}

.heart_content h1 {
    font-size: 80px;
    font-weight: bold;
}

.heart_content span {
    color: #b61915;
}

.heart_content p {
    font-size: 22px;
    font-weight: 500;
}

.description-frachise {
    margin: 20px 0;
}

.description-frachise p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.description-frachise h3 {
    font-size: 28px;
    font-weight: 700;
}

.description-frachise h6 {
    color: #adadad;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

.description-frachise h6 a {
    color: #adadad;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.qouto-text {
    position: relative;
}

.qouto-text blockquote::before {
    content: "\f10d";
    left: 0;
    top: 0;
}

.qouto-text blockquote {
    border: 0 !important;
    margin: 0 0 1rem;
    margin: 60px 0;
    padding: 50px;
}

.qouto-text blockquote h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
}

.qouto-text blockquote::after {
    bottom: 0;
    content: "\f10e";
    right: 0;
    top: auto;
}

.qouto-text blockquote::before,
.qouto-text blockquote::after {
    color: #000;
    font-family: FontAwesome;
    font-size: 34px;
    position: absolute;
}

.heart_quoto img {
    width: 100%;
}

.franise-ptext {
    column-count: 3;
    margin-bottom: 20px;
    margin-top: 20px;
}

section.perfect-partnership h1 {
    color: #00ace8;
    font-size: 90px;
    font-weight: bold;
    text-shadow: 3px 2px #000;
}

p.title-cover {
    border-bottom: 1px solid #bfbfbf;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0;
    padding: 8px 0;
}

.franise-ptext a,
.description-frachise a {
    color: #05a3b7 !important;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
}

.franise-ptext a:hover,
.description-frachise a:hover {
    color: #05a3b7 !important;
}

.blue-comtent {
    background: #00ace8;
    padding: 30px;
}

.blue-comtent p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

h2.locationTitle {
    border-bottom: 1px solid #05a3b7;
    font-size: 24px;
    margin: 30px 18px;
    padding-bottom: 10px;
    width: 100%;
}

h2.locationMainTitle {
    color: #05a3b7;
    margin: 65px 0 20px 18px;
}

.wpb_single_image {
    width: 100%;
    border-radius: 30px;
    height: auto;
    aspect-ratio: 786 / 554;
    overflow: hidden;
}

.wpb_single_image .vc_figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wpb_single_image .vc_figure {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    vertical-align: top;
}

.inner-content-all section.perfect-partnership h2 {
    font-size: 25px !important;
    font-weight: bold;
    width: 100% !important;
}

div#disability_housing,
div#funding_include,
div#disability_housing,
div#SDA_housing,
div#SDA_accommodation,
div#SDA_funding,
div#apply_for_SDA,
div#SDA_provide {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0.7rem;
}

.vc_row.wpb_row.vc_row-fluid.apartmentSliderSec .wpb_text_column.wpb_content_element {
    color: #59595c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.wpb_column.vc_column_container.vc_col-sm-8 .wpb_raw_code.wpb_content_element.wpb_raw_html iframe {
    max-width: 100%;
}

.page-template-template-inner .wpb_column.vc_column_container.vc_col-sm-2 ~ .wpb_column.vc_column_container.vc_col-sm-8 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    text-align: center;
}

.vc_row.wpb_row.vc_row-fluid.NeedMoreInfo p,
.wpb_column.vc_column_container.vc_col-sm-12 .Not-sure span {
    font-size: 22px;
    word-wrap: break-word;
}

nav.navigation.post-navigation .nav-links .nav-previous a {
    padding-left: 40px !important;
}

nav.navigation.post-navigation .nav-links .nav-next a {
    padding-right: 40px !important;
}

nav.navigation.post-navigation .nav-links .nav-next a::after {
    content: "\f054";
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
}

nav.navigation.post-navigation .nav-links .nav-previous a::before {
    content: "\f053";
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    font-weight: 900;
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

/*.vc_row {margin-right: calc(-.5* var(--bs-gutter-x));*/

/*    margin-left: calc(-.5* var(--bs-gutter-x));}*/

.apartmentSliderSec .flexslider .slides img {
    display: block;
    height: auto !important;
    width: 100%;
}

.apartmentSliderSec .flexslider {
    overflow: hidden !important;
}

nav.navigation.post-navigation .nav-links a {
    border: 1px solid #00c1d5;
    font-size: 16px;
    padding: 8px 20px !important;
    position: relative;
    text-align: left !important;
    width: 100%;
    word-break: break-word !important;
}

.page-template-template-parts section.inner-content-all + section.contactus-care-hc {
    padding-top: 0;
}

.inner-content-all ol {
    list-style: disc;
    padding-left: 15px;
}

.inner-content-all u a {
    color: #00c1d5;
    font-weight: bold;
}

.imgFull figure.wpb_wrapper.vc_figure,
.imgFull .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.imgFull .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
}

.page-template-template-property-listings .container-fluid {
    overflow-x: hidden;
}

/* partner page css add 23/10/2024 */

.boxseven {
    text-align: center;
}

.boxseven .wpb_single_image img {
    height: 80px;
    margin: auto;
    width: auto !important;
}

.boxseven h3 {
    color: #05a3b7;
    font-size: 22px !important;
    font-weight: bold;
}

.boxseven .wpb_single_image.vc_align_left {
    margin-bottom: 10px;
    text-align: center;
}

.boxseven.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p,
.boxseven.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p:last-child {
    margin-bottom: 0 !important;
}

.inner-content-all .vc_column_container {
    margin-bottom: 50px !important;
}

.inner-content-all .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

@media (max-width: 768px) {
    .inner-content-all .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.inner-content-all .vc_column-inner:has(.wpb_single_image) {
    padding: 0 !important;
}

.inner-content-all .wpb_content_element {
    margin-bottom: 0 !important;
}

.inner-content-all p {
    margin-bottom: 20px;
}

.inner-content-all p a,
.inner-content-all li a {
    color: #00C1D5;
    position: relative;
}

.inner-content-all p a::after,
.inner-content-all li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: currentColor;
    width: 100%;
    height: 1px;
    transform-origin: left;
    transition: transform 0.3s ease-out;
}

.inner-content-all p a:hover::after,
.inner-content-all li a:hover::after {
    color: #00C1D5;
    position: relative;
}

.inner-content-all ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style: none;
}

.inner-content-all ul li {
    margin-left: 34px;
    position: relative;
}

.inner-content-all ul li::before {
    content: "";
    position: absolute;
    right: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="m8.5 16.586-3.793-3.793a1 1 0 0 0-1.414 1.414l4.5 4.5a1 1 0 0 0 1.414 0l11-11a1 1 0 0 0-1.414-1.414z" fill="%2300C1D5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}


.boxseven .vc_column-inner > .wpb_wrapper {
    background: #05a3b712;
    border-radius: 10px;
    margin-bottom: 20px;
    min-height: 225px;
    padding: 26px 20px 10px;
}

.boxseven.wpb_column.vc_column_container .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.img_borderradius img {
    border-radius: 10px !important;
}

/* instrgram css */
.cff-posts-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring p.cff-post-text {
    display: none;
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring {
    cursor: pointer;
    /* left: unset !important; */
    float: none !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 4px !important;
    /* position: relative !important; */
    width: calc(25% - 6px) !important;
    /* top: unset !important; */
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring:hover img.cff-multi-image.cff-feed-image {
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
    transform: scale(1.1);
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring img.cff-multi-image.cff-feed-image {
    display: block;
    float: none !important;
    height: 300px !important;
    object-fit: cover;
    overflow: hidden;
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    transition: all 0.4s ease-in-out;
    width: 100%;
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring .cff-photo.cff-media-above.nofancybox {
    display: block;
    width: 100%;
}

.cff-posts-wrap .cff-item.cff-photo-post.author-home-caring .cff-photo.cff-media-above.nofancybox {
    float: none;
    margin-bottom: 0 !important;
    overflow: hidden;
}

span.cff-lightbox-caption-text a {
    color: #05a3b7 !important;
}

.cff-lightbox-wrapper {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0 !important;
}

.cff_no_scroll {
    overflow-y: hidden;
}

.cff-lightbox-closeContainer a.cff-lightbox-close {
    background: #434a5a;
    border-radius: 100px;
    color: #fff;
    font-size: 24px;
    line-height: 20px;
    /* float: none; */
    margin-right: 0;
    opacity: 1;
    padding: 0;
    text-align: center;
}

/* hcp page css */

.image-preview img,
.application-image-preview img,
.application-image-preview img,
.property-image-preview img,
.floorplan-image-preview img,
.provider_logo_preview img {
    height: 114px;
    object-fit: cover;
    width: 100% !important;
}

.about-img {
    background: #bde6ec;
    border-radius: 20px;
    max-width: 100%;
    padding-left: 8px;
    padding-top: 8px;
    width: 100%;
}

.hcp-about {
    display: inline-block;
    height: auto;
    padding: 40px 0 50px;
    width: 100%;
}

.hcp-why-us {
    background: #02c1d5;
    color: #fff;
    display: inline-block;
    height: auto;
    line-height: 1.5;
    padding: 80px 0 30px;
    width: 100%;
}

.hcSubTitle {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 -5px 12px -5px #e2dede !important;
    display: table;
    height: auto;
    line-height: 1.5;
    margin-top: -140px;
    padding: 25px;
    width: auto;
    z-index: 9;
}

.hc-sub-title h2 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

.hc-sub-title span {
    color: #02c1d5;
    font-size: 25px;
    font-weight: 700;
}

.hcp-what-box {
    background: #d6eff3;
    border-radius: 20px;
    display: flex;
    height: 73px;
    margin-bottom: 2rem;
    padding: 15px 15px 15px 75px;
    position: relative;
    width: 90%;
}

.hc-sub-title {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 21px #c5c3c3;
    display: table;
    height: auto;
    line-height: 1.5;
    margin-top: -140px;
    padding: 25px;
    width: auto;
    z-index: 9;
}

.hcp-what-box img {
    left: -10px;
    position: absolute;
    top: 0;
}

.hcp-what-box h3 {
    align-self: center;
    color: #2b2b2b;
    font-size: 15px;
    margin-bottom: 0;
}

.hc-sub-title1 {
    height: auto;
    padding: 0;
    text-align: center;
    width: auto;
}

.hcp-what {
    display: inline-block;
    height: 100%;
    padding: 50px 0 100px;
    width: 100%;
}

.hcp-about-service {
    background: #02c1d5;
    color: #fff;
    display: inline-block;
    height: auto;
    padding: 75px 0 30px;
    width: 100%;
}

.about-service-img {
    border: rgba(10, 162, 183, 0.27) 10px solid;
    border-radius: 20px;
    margin-top: -100px;
    /* position: absolute; */
    width: 80%;
}

.hcp-how-much {
    display: inline-block;
    padding: 100px 0;
    width: 100%;
}

.hm-btn {
    background: #02c1d5;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin-right: 15px;
    padding: 5px 20px 8px;
    text-align: center;
    width: 310px;
}

.hcp-how-do {
    display: inline-block;
    height: auto;
    padding: 50px 0 !important;
    width: 100%;
}

.hcp-hd-row {
    background: #cae4e8;
    border-radius: 20px;
    display: inline-block;
    height: auto;
    margin-bottom: 30px;
    padding-right: 5px;
    padding-top: 5px;
    width: 100%;
}

.hcp-hd-row span {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px #716f6f;
    display: inline-block;
    padding: 15px 15px 15px 90px;
    position: relative;
    width: 100%;
}

.hcp-hd-row span h4,
.hcp-hd-row span h4 a {
    color: #02c1d5;
    font-size: 21px;
}

.hcp-need-help .getTouchBtn .paoc-popup-click {
    margin: auto;
}

.getTouchBtn .paoc-popup-click {
    align-items: center;
    background: #fff;
    background-size: 300%;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #00c1d5;
    display: flex !important;
    font-size: 16px;
    font-weight: 500;
    gap: 10px;
    justify-content: center;
    overflow: hidden;
    padding: 6px 28px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s;
    width: fit-content;
}

.getTouchBtn .paoc-popup-click:hover {
    background: #00c1d5;
    border: 1px solid #fff;
    color: #fff;
}

.hc-sub-title1 span {
    color: #00c1d5;
    font-size: 25px;
    font-weight: 700;
}

.hc-sub-title1 h2 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

section.hcp-how-much table td,
section.hcp-how-much table th {
    color: var(--p-color);
    font-size: 16px;
}

.hcp-need-help {
    background: #02c1d5;
    color: #fff;
    display: inline-block;
    height: auto;
    padding: 50px 0;
    text-align: center;
    width: 100%;
}

.hcp-need-help h3 {
    font-size: 27px;
    font-weight: 900;
    margin-bottom: 36px;
}

.hcp-hd-row span em {
    color: #02c1d5;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    left: 20px;
    line-height: 1.5;
    position: absolute;
    top: 0;
}

.hcp-different {
    background: #d3eef2;
    display: inline-block;
    height: auto;
    padding: 80px 0;
    width: 100%;
}

.table-box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 0 #ccc;
    margin-top: 40px;
    padding: 20px;
    width: 100%;
}

.table-box table {
    border-collapse: collapse;
}

.table-box tbody {
    border: none;
}

.table-box table tr {
    border-bottom: #9a9a9a 2px solid;
}

.table-box table th:first-child {
    text-align: left !important;
}

.table-box table tr th {
    border-left: none;
}

.table-box table td:first-child {
    text-align: left !important;
}

.table-box table td {
    border-right: #9a9a9a 2px solid;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    min-width: 180px;
    padding: 15px;
    text-align: center !important;
}

.table-box table th {
    border-right: #9a9a9a 2px solid;
    border-top: none;
    color: #02c1d5;
    font-size: 20px;
    font-weight: 700;
    min-width: 180px;
    padding: 15px;
    text-align: center !important;
}

.table-box table td:last-child {
    border-right: none;
}

.table-box table tr:last-child {
    border-bottom: none;
}

section.hcp-why-us p {
    color: #fff;
}

.hcp-need-help p {
    color: #fff;
}

.table-box table th:last-child {
    border-right: none;
}

section.hcp-how-much table td {
    padding: 10px 0;
}

.hcp-about-service p {
    color: #fff;
}

.hcp-need-help ~ .faq-section {
    display: none;
}

.navbar ul li:focus-visible,
.navbar li.dropdown .menu-item:focus-visible {
    outline: 0;
}

/* new landing page bellarine css */
.contactus-care-hc_bellarine .contact-forms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -40px;
    min-height: 590px;
    padding: 20px 30px 30px;
    position: relative;
    z-index: 2;
}

.contactus-care-hc_bellarine .contact-forms .submitted-message {
    align-items: center;
    display: flex;
    min-height: 400px;
}

section.contactus-care-hc.contactus-care-hc_bellarine {
    padding-top: 0;
    position: relative;
    z-index: 2;
}

section.why-homecaring-dffiernt .location_box .location_img img {
    display: block;
    height: 90px;
    /* width: 130px; */
    margin: 20px auto 10px;
}

section.why-homecaring-dffiernt {
    padding: 0 0 30px;
}

section.why-homecaring-dffiernt .location_content h3 {
    color: #59595c;
    font-size: 18px;
}

section.why-homecaring-dffiernt .what-we-box p {
    color: var(--p-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.contact-forms .neuroform-hc p {
    margin-bottom: 0 !important;
}

.form-check-cutome {
}

.form-check-cutome input[type="checkbox"] {
    /* Rounded corners */
    background-color: white;
    border: 2px solid var(--primary-color);
    border-radius: 6px;
    /* Spacing between checkbox and label */
    cursor: pointer;
    height: 18px;
    margin-right: 10px;
    margin-top: -2px;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
    width: 18px;
}

.form-check-cutome input[type="checkbox"]:checked {
    background-color: var(--primary-color);
    /* Checked state background */
    border-color: var(--primary-color);
    /* Checked state border */
}

.form-check-cutome input[type="checkbox"]:focus {
    box-shadow: none;
    outline: none;
    /* Focus outline */
}

.form-check-cutome label {
    align-items: center;
    display: flex;
}

.form-check-cutome .wpcf7-list-item-label::before,
.form-check-cutome .wpcf7-list-item-label::after {
    display: block;
}

.form-check-cutome span.wpcf7-list-item {
    margin-left: 0 !important;
}

.contact-forms .neuroform-hc span.wpcf7-not-valid-tip {
    text-align: left !important;
}

.contact-forms .neuroform-hc .wpcf7-form-control-wrap.kc_captcha span.wpcf7-not-valid-tip {
    text-align: center !important;
}

.contact-forms .neuroform-hc > p {
    text-align: center;
}

.page-id-19271 .contact-forms .wpcf7-response-output {
    margin-top: 0;
}

.fof {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    text-align: center;
    padding: 50px 0px;
    padding-bottom: 90px;
}

.fof__display {
    position: relative;
}

.fof__display svg {
    max-width: 100%;
}

.fof__display__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: #00c1d5;
}

.fof__display__inner h1{
    font-size: 48px;
}


/* /////////////////////////////// New Page Style - 2025 /////////////////////////////// */

/* /////////////////////////////// Section 1 /////////////////////////////// */

.navbar {
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    color: #444b5b
}

.newsection-1 {
    height: 100svh;
    width: 100%;
    position: relative;
}

.newsection-1__inner {
    position: absolute;
    inset: 0;
    display: flex;
    padding-left: 100px;
}

.newsection-1__inner__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 26vw;
    min-width: 26vw;
    margin-right: 20px ;
    background-color: #fff;
}

.newsection-1__inner__text h1 {
    color: #02c1d5;
    font-size: 48px;
    font-weight: bold;
}

.newsection-1__inner__text h5 {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #444b5b;
}

.newsection-1__inner__text .btn {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}

.newsection-1__inner__video {
    position: absolute;
    right: 0;
    top: 0;
    width: 70%;
    height: 100%;
    z-index: -1;
}

.newsection-1__inner__video::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 18%, rgba(255,255,255,0) 80%);
}

.newsection-1__inner__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsection-1__stamps {    
    bottom: 200px;
    display: flex;
    gap: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(50%);
    width: 210px;
    height: 80px;
}

.newsection-1__stamps .circle_blue-hero {
    margin: 0;
}

.newsection-1__stamps .circle_blue-hero img {
    height: 90px;
}


@media (max-width: 1024px) {
    .newsection-1 {
        min-height: 70svh;
    }
    .newsection-1__inner {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
        row-gap: 40px;
    }

    .newsection-1__inner__text {
        width: 100%;
        min-width: 100%;
        background: transparent;
    }
    
    .newsection-1__inner__video {
        width: 100%;
        height: 100%;
        border-radius: 0;
        overflow: hidden;
    }

    .newsection-1__inner__video::after{
        background: rgb(255,255,255);
        background: linear-gradient(90deg, rgba(255,255,255,1) 33%, rgba(255,255,255,0.66) 66%, rgba(255,255,255,0.33) 100%);
    }

    .newsection-1__stamps {
        bottom: 20px;
        transform: translateX(-50%);
    }

    .newsection-1__stamps .circle_blue-hero img {
        height: 70px;
    }
}

@media (max-width: 768px) {
    
    .newsection-1__inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-1__inner__text h1 {
        font-size: 38px;
    }
    
    .newsection-1__inner__text h5 {
        font-size: 18px;
    }

    .newsection-1__stamps .circle_blue {
        height: 100%;
        aspect-ratio: 1;
    }

}



/* /////////////////////////////// Section 2 /////////////////////////////// */


.newsection-2 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b
}

.newsection-2::before {
    content: '';
    position: absolute;
    left: auto;
    right: 60%;
    top: 80%;
    width: 700px;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23e5fbff" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}

.newsection-2__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-2__inner__text {
    width: 42%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 35px;
    padding: 30px 100px;
}

.newsection-2__inner__text h2 {
    color: #02c1d5;
    font-size: 38px;
    font-weight: bold;
}

.newsection-2__inner__text h6 {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.8;
}

.newsection-2__inner__text > div {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.newsection-2__inner__text > div > p {
    margin-bottom: 0
}

.newsection-2__inner__text > div > ul {
    margin-left: 30px
}

.newsection-2__inner__img {
    width: 50%;
    height: 100%;
    position: relative;
}

.newsection-2__inner__img::after {
    content: '';
    position: absolute;
    left: -45px;
    height: 100%;
    width: 100px;
    background-color: #02c1d5;
    border-bottom-left-radius: 50px; 
    z-index: -1;   
}


.newsection-2__inner__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-bottom-left-radius: 40px;
}


@media (max-width: 1024px) {
    .newsection-2 {
        height: auto;
        min-height: 100svh;
        margin-bottom: 40px;
    }

    .newsection-2__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 40px;
    }

    .newsection-2__inner__text {
        width: 100%;
        min-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
    }
    
    .newsection-2__inner__img {
        position: relative;
        width: calc(100% - 80px);
        height: auto;
    }

    .newsection-2__inner__img::after {
        left: 50%;
        height: 100%;
        width: 110%;
        transform: translateX(-50%);
    }

}

@media (max-width: 768px) {
    
    .newsection-2__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-2__inner__text h2 {
        font-size: 32px;
    }
    
    .newsection-2__inner__text h6 {
        font-size: 18px;
    }

}


/* /////////////////////////////// Section 3 /////////////////////////////// */

.newsection-3 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b
}

.newsection-3__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-3__inner__text {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 35px;
    padding: 30px 100px;
}

.newsection-3__inner__text h2 {
    font-size: 38px;
    font-weight: bold;
}

.newsection-3__inner__text h2 span {
    color: #02c1d5;
}

.newsection-3__inner__text__intro {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.newsection-3__inner__text__list {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.newsection-3__inner__text__list > li {
    display: flex;
    gap: 23px;
}

.newsection-3__inner__text__list > li > img {
    width: 65px;
    height: auto;
    object-fit: cover;
    align-self: flex-start;
}

.newsection-3__inner__text__list > li > div {
    display: flex;
    flex-direction: column;

}

.newsection-3__inner__text__list > li > div h5 {
    color: #02c1d5;
    font-weight: bold;
    font-size: 21px;
}


.newsection-3__inner__img {
    width: 40%;
    height: 100%;
    position: relative;
}

.newsection-3__inner__img::after {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 70%;
    background-color: #02c1d5;
    border-bottom-right-radius: 60px; 
    border-top-right-radius: 60px; 
    z-index: -1;   
}

.newsection-3__inner__img img {
    width: 70%;
    height: 70%;
    object-fit: cover;
    border-radius: 40px;
    position: absolute;
    top: 50%;
    left: 60px;
    transform: translateY(-50%);
}


@media (max-width: 1024px) {
    .newsection-3 {
        height: auto;
        min-height: 100svh;
        margin-top: 40px;
    }

    .newsection-3__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 40px;
    }

    .newsection-3__inner__text {
        width: 100%;
        min-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
    }

    .newsection-3__inner__text__list > li {
        flex-direction: column;
    }
    
    .newsection-3__inner__img {
        width: 90%;
        height: 60vh;
    }

    .newsection-3__inner__img::after {
        left: 0;
        width: 70%;
        border-bottom-right-radius: 30px; 
        border-top-right-radius: 30px; 
    }
    
    .newsection-3__inner__img img {
        width: 70%;
        height: 80%;
        border-radius: 20px;
        left: 40px;
    }

}

@media (max-width: 768px) {
    
    .newsection-3__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-3__inner__text h2 {
        font-size: 32px;
    }
}


/* /////////////////////////////// Section 4 /////////////////////////////// */

.newsection-4 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b;
    background-color: #e5fbff;
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
}


.newsection-4__title {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.newsection-4__title > span {
    color: #02c1d5;
}

.newsection-4__list {
    display: flex;
    gap: 2rem;
}

.newsection-4__list > li {
    width: calc((100% - 4rem) / 3);
    background-color: #ffffff;
    border-radius: 22px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.newsection-4__list > li > img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 22px;
}

.newsection-4__list > li > div {
    padding: 2rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
    text-align: center;
}

.newsection-4__list > li > div > h5 {
    color: #02c1d5;
    font-size: 18px;
    font-weight: bold;
}

.newsection-4__list > li > div > p {
    font-size: 13px;
    font-style: italic;
}

.newsection-4__list > li > div > .btn {
    background-color: #02c1d5;
    padding: 0.4rem 2rem;
    border-radius: 50px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

.newsection-4__list > li > div > .btn:hover {
    color: #02c1d5;
}


@media (max-width: 1024px) {

    .newsection-4 {
        height: auto;
        min-height: 100svh;
        padding: 50px;
    }

    .newsection-4__list {
        flex-wrap: wrap;
        gap: 1.5rem;
    }
    
    .newsection-4__list > li {
        width: calc((100% - 1.5rem) / 2);
    }
}

@media (max-width: 768px) {
    
    .newsection-4 {
        padding: 30px;
    }

    .newsection-4__title {
        font-size: 32px;
    }

    .newsection-4__list > li {
        width: 100%;
    }
}


/* /////////////////////////////// Section 5 /////////////////////////////// */

.newsection-5 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b;
    background-color: #00c1d5;
    padding: 100px 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.newsection-5::before,
.newsection-5::after {
    content: '';
    position: absolute;
    left: auto;
    right: 70%;
    top: 0%;
    width: 750px;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23444b5b" opacity="0.12" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.newsection-5::before {
    left: 80%;
}


.newsection-5__title {
    font-size: 38px;
    font-weight: bold;
    width: 80%;
    z-index: 1;
}

.newsection-5__title > span {
    color: #ffffff;
}

.newsection-5__subtitle {
    font-size: 16px;
    font-weight: bold;
    width: 80%;
    z-index: 1;
}

.newsection-5__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    z-index: 1;
}

.newsection-5__list > li {
    width: calc((100% - 2rem) / 3);
    background-color: #ffffff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85px;
    padding: 0.8rem 2rem;
    text-align: center;
}

.newsection-5__list > li > h5 {
    font-size: 15px;
    font-weight: bold;
}

.masked-img-1,
.masked-img-2 {
    position: absolute;
    width: 450px;
    height: 450px;
    left: -7%;
    top: -7%;
    overflow: hidden;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="15.75 29.63 163.03 142.56"><path fill="%23fff" d="M152.5 61.1c15.7 16.8 28.7 38.6 25.9 59.2S157 160.2 135.8 168s-44.9 4-67.3-5.6c-22.4-9.7-43.5-25.1-50.3-46.2-6.7-21.1.8-47.9 16.8-64.8s40.5-23.7 61.9-21.3c21.5 2.4 39.8 14.2 55.6 31"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="15.75 29.63 163.03 142.56"><path fill="%23fff" d="M152.5 61.1c15.7 16.8 28.7 38.6 25.9 59.2S157 160.2 135.8 168s-44.9 4-67.3-5.6c-22.4-9.7-43.5-25.1-50.3-46.2-6.7-21.1.8-47.9 16.8-64.8s40.5-23.7 61.9-21.3c21.5 2.4 39.8 14.2 55.6 31"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    z-index: 1;
}

.masked-img-2 {
    left: auto;
    top: auto;
    right: -7%;
    bottom: -7%;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 600 600"><path d="M28.65397135134117 222.927504657315C-27.034650169654924 124.12510939300734 116.6779276501693 40.59217893938899 163.38451639528648 12.74786817889094C210.09110514040367 -15.096442581607107 253.35458119427733 54.664035358634386 308.8935038220443 55.86164009432673C364.4324264498112 57.059244830019075 444.0731455456771 9.155052938666737 496.61805216188804 19.933496593044993C549.162958778099 30.71194024742325 602.9054616264062 43.586192725704905 624.1629435193099 120.53230202059626C645.4204254122136 197.47841131548762 645.2707265189844 400.7718294050364 624.1629435193099 481.61015236239314C603.0551605196355 562.448475319751 596.7677408825912 648.676014382251 497.51624552126304 605.562239764738C398.2647501599349 562.4484651472249 84.34259287233726 321.7298999216227 28.65397135134117 222.927504657315C-27.034650169654924 124.12510939300734 116.6779276501693 40.59217893938899 163.38451639528648 12.74786817889094 " fill="hsl(340, 45%, 50%)" transform="matrix(1.047375,0,0,1.047375,-15.452161302089678,-14.0381318573356)"></path></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 600 600"><path d="M28.65397135134117 222.927504657315C-27.034650169654924 124.12510939300734 116.6779276501693 40.59217893938899 163.38451639528648 12.74786817889094C210.09110514040367 -15.096442581607107 253.35458119427733 54.664035358634386 308.8935038220443 55.86164009432673C364.4324264498112 57.059244830019075 444.0731455456771 9.155052938666737 496.61805216188804 19.933496593044993C549.162958778099 30.71194024742325 602.9054616264062 43.586192725704905 624.1629435193099 120.53230202059626C645.4204254122136 197.47841131548762 645.2707265189844 400.7718294050364 624.1629435193099 481.61015236239314C603.0551605196355 562.448475319751 596.7677408825912 648.676014382251 497.51624552126304 605.562239764738C398.2647501599349 562.4484651472249 84.34259287233726 321.7298999216227 28.65397135134117 222.927504657315C-27.034650169654924 124.12510939300734 116.6779276501693 40.59217893938899 163.38451639528648 12.74786817889094 " fill="hsl(340, 45%, 50%)" transform="matrix(1.047375,0,0,1.047375,-15.452161302089678,-14.0381318573356)"></path></svg>');
}

.masked-img-1 img,
.masked-img-2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


@media (max-width: 1232px) {
    .newsection-5 {
        height: auto;
        min-height: 100svh;
        padding: 100px;
    }
}

@media (max-width: 1024px) {
    .newsection-5 {
        height: auto;
        min-height: 100svh;
        padding: 400px 50px;
    }

    .newsection-5__list {
        flex-wrap: wrap;
        gap: 1rem;
    }
    
    .newsection-5__list > li {
        width: calc((100% - 1rem) / 2);
    }

    .masked-img-1,
    .masked-img-2 {
        width: 400px;
        height: 400px;
    }
}

@media (max-width: 768px) {
    .newsection-5 {
        padding: 280px 30px;
    }

    .newsection-5__title {
        font-size: 32px;
    }

    .newsection-5__list > li > h5 {
        font-size: 14px;
    }

    .masked-img-1,
    .masked-img-2 {
        width: 350px;
        height: 350px;
    }
}


/* /////////////////////////////// Section 6 /////////////////////////////// */

.newsection-6 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b;
    background-color: #e5fbff;
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
}


.newsection-6__title {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.newsection-6__title > span {
    color: #02c1d5;
}

.newsection-6__list {
    display: flex;
    gap: 1rem;
}

.newsection-6__list > li {
    width: calc((100% - 3rem) / 4);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.2rem;
    text-align: center;
    border-radius: 999px 999px 300px 300px;
    padding: 2rem;
}

.newsection-6__list > li:first-of-type {
    background-color: rgba(0, 192, 213, 0.25);
}

.newsection-6__list > li:nth-of-type(2) {
    background-color: rgba(0, 192, 213, 0.5);
}

.newsection-6__list > li:nth-of-type(3) {
    background-color: rgba(0, 192, 213, 0.75);
}

.newsection-6__list > li:last-of-type {
    background-color: rgba(0, 192, 213, 1);
}

.newsection-6__list > li > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 70%;
}

.newsection-6__list > li > div:first-of-type {
    gap: 4px;
    background-color: #fff;
    border-radius: 50%;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    padding: 2rem;
}

.newsection-6__list > li > div > h3 {
    font-size: 48px;
    font-weight: bold;
}

.newsection-6__list > li > div > h6 {
    font-size: 12.5px;
    font-weight: bold;
}

.newsection-6__list > li > div > p {
    font-size: 11px;
}

.newsection-6__list > li > div > p > a {
    color: #444b5b;
    text-decoration: underline;
}

.newsection-6__list > li > div > .img {
    width: 40px;
    height: auto;
}

.newsection-6__list > li > div > .img > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1024px) {

    .newsection-6 {
        height: auto;
        min-height: 100svh;
        padding: 50px;
    }

    .newsection-6__list {
        flex-wrap: wrap;
        gap: 1.5rem;
    }
    
    .newsection-6__list > li {
        width: calc((100% - 1.5rem) / 2);
    }
}

@media (max-width: 768px) {
    
    .newsection-6 {
        padding: 30px;
    }

    .newsection-6__title {
        font-size: 32px;
    }

    .newsection-6__list > li {
        width: 100%;
    }
}



/* /////////////////////////////// Section 7 /////////////////////////////// */

.newsection-7 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b;
    background-color: #ffffff;
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    overflow: hidden;
}

.newsection-7::before {
    content: '';
    position: absolute;
    left: auto;
    right: 75%;
    bottom: 60%;
    width: 700px;
    height: 100%;
    transform: rotate(15deg);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23e5fbff" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}


.newsection-7__title {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.newsection-7__title > span {
    color: #02c1d5;
}

.newsection-7__table {
    width: 100%;
    border-collapse: collapse;
}

.newsection-7__table th {
    margin-bottom: 20px;
}

.newsection-7__table th h5 {
    background-color: #02c1d5;
    color: white;
    text-align: center;
    font-weight: bold;
    border-radius: 50px;
    font-size: 13px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding: 1rem 2rem;
}
  
.newsection-7__table td {
    padding: 15px 10px;
    text-align: center;
    font-weight: bold;
}
  
.newsection-7__table td:first-child {
    font-weight: 900;
    font-size: 16px;
}
  
.newsection-7__table tr:not(.header-row):not(:last-of-type) {
    border-bottom: 3px solid #444b5b;
}
  
.newsection-7__table .header-row th {
    width: 23.33%;
}

.newsection-7__table .header-row th:last-of-type {
    width: 30%;
}
  
.newsection-7__table .header-row {
    height: 90px;
}
 
  
.newsection-7__table tr td:first-of-type {
    font-size: 16px;
}
  
.newsection-7__table tr td:nth-of-type(2) {
    font-size: 15px;
}
  
.newsection-7__table tr td:nth-of-type(3) {
    font-size: 15px;
}
  
.newsection-7__table tr td:last-of-type {
    font-size: 13px;
}



@media (max-width: 1024px) {

    .newsection-7 {
        height: auto;
        min-height: 100svh;
        padding: 50px;
    }
}

@media (max-width: 768px) {
    
    .newsection-7 {
        padding: 30px;
    }

    .newsection-7__title {
        font-size: 32px;
    }


    .newsection-7__table th h5 {
        border-radius: 30px;
        font-size: 10px;
        padding: 1rem 0.8rem;
    }

    .newsection-7__table td {
        padding: 15px 5px;
    }

    .newsection-7__table tr td:first-of-type {
        font-size: 13px;
    }
      
    .newsection-7__table tr td:nth-of-type(2) {
        font-size: 12px;
    }
      
    .newsection-7__table tr td:nth-of-type(3) {
        font-size: 12px;
    }
      
    .newsection-7__table tr td:last-of-type {
        font-size: 11px;
    }

}



/* /////////////////////////////// Section 8 /////////////////////////////// */

.newsection-8 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #ffffff;
    background-color: #444b5b;
    padding: 80px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    overflow: hidden;
}


.newsection-8__title {
    font-size: 38px;
    font-weight: bold;
    z-index: 1;
}

.newsection-8__title > span {
    color: #02c1d5;
}

.newsection-8__description {
    color: #ffffff;
    font-size: 16px;
    max-width: 440px;
    z-index: 1;
}

.newsection-8__fees {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 35%;
    margin-top: auto;
}

.newsection-8__fees li {
    padding: 2rem 2rem;
    border-radius: 30px;
    color: #444b5b;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #fff;
    z-index: 1;
}


.newsection-8__fees li h4 {
    font-size: 24px;
    font-weight: bold;
}

.newsection-8__fees li p {
    font-size: 15px;
    font-style: italic;
}

.newsection-8__fees li span {
    font-size: 12px;
}

.newsection-8__cta {
    background-color: #fff;
    border-radius: 0 0 30px 30px;
    padding: 4rem 2rem 2rem;
    position: absolute;
    right: 80px;
    bottom: 80px;
    max-width: 53%;
    color: #444b5b;
    text-align: center;
    z-index: 1;
}

.newsection-8__cta a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 24px;
    font-weight: bold;
}

.newsection-8__cta h5 {
    font-weight: bold;
    font-size: 15px;
}

.newsection-8__masked-video {
    position: absolute;
    width: 60%;
    height: 100%;
    right: -5%;
    bottom: -10%;
    overflow: hidden;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 600 600"><path d="M277.900824284089 639.2104820761859C190.47567245913785 631.7254522198222 16.822979028555174 189.36018096941552 69.51759216738981 108.37215657569806C122.21220530622443 27.384132181980604 559.3379644309803 64.80928146380027 594.0685031170968 153.28233571388165C628.7990418032134 241.755389963963 365.3259761090402 646.69551193255 277.900824284089 639.2104820761859C190.47567245913785 631.7254522198222 16.822979028555174 189.36018096941552 69.51759216738981 108.37215657569806 " fill="hsl(340, 45%, 50%)" transform="matrix(1.2155062500000002,0,0,1.2155062500000002,-65.75553819246295,-70.94407113664164)"></path></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 600 600"><path d="M277.900824284089 639.2104820761859C190.47567245913785 631.7254522198222 16.822979028555174 189.36018096941552 69.51759216738981 108.37215657569806C122.21220530622443 27.384132181980604 559.3379644309803 64.80928146380027 594.0685031170968 153.28233571388165C628.7990418032134 241.755389963963 365.3259761090402 646.69551193255 277.900824284089 639.2104820761859C190.47567245913785 631.7254522198222 16.822979028555174 189.36018096941552 69.51759216738981 108.37215657569806 " fill="hsl(340, 45%, 50%)" transform="matrix(1.2155062500000002,0,0,1.2155062500000002,-65.75553819246295,-70.94407113664164)"></path></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}

.newsection-8__masked-video img,
.newsection-8__masked-video videp {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


@media (max-width: 1024px) {

    .newsection-8 {
        height: auto;
        min-height: 100svh;
        padding: 50px;
    }

    .newsection-8__cta {
        bottom: 50px;
        right: 50px;
    }

    .newsection-8__masked-video {
        width: 65%;
    }
}

@media (max-width: 768px) {
    
    .newsection-8 {
        padding: 30px;
    }

    .newsection-8__title {
        font-size: 32px;
    }

    .newsection-8__fees {
        width: 100%;
        max-width: 100%;

    }

    .newsection-8__cta {
        position: relative;
        inset: unset;
        width: 100%;
        max-width: 100%;
        margin-top: 3rem;
    }

    .newsection-8__masked-video {
        position: relative;
        inset: unset;
        width: 100%;
        height: 400px;

    }
}


/* /////////////////////////////// Section 9 /////////////////////////////// */

.newsection-9 {
    width: 100%;
    position: relative;
    color: #444b5b
}

.newsection-9__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-9__inner__left {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 60px;
    gap: 20px;
}

.newsection-9__inner__left h2 {
    font-size: 43px;
    font-weight: bold;
    color: #00c1d5;
}

.newsection-9__inner__left__img {
    width: 100%;
    height: auto;
    aspect-ratio: 56/60;
    border-radius: 170px 0px 170px 0px;
    overflow: hidden;
}

.newsection-9__inner__left__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsection-9__inner__right {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    background-color: #00c1d5;
    color: #fff;
    padding: 100px 60px;
    border-top-left-radius: 140px;
}

.newsection-9__inner__right > .btn {
    background: #ffffff;
    color: #444b5b;
    display: block;
    padding: 2rem 3rem;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    transition: opacity 0.3 ease-out;
}

.newsection-9__inner__right > .btn:hover {
    opacity: 0.8;
    transition: opacity 0.3 ease-out;
}

.newsection-9__inner__right__list {
    display: flex;
    flex-direction: column;
}

.newsection-9__inner__right__list > li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 23px;
    padding: 30px;
}

.newsection-9__inner__right__list > li:not(:last-of-type) {
    border-bottom: 2px solid #ffffff;
}

.newsection-9__inner__right__list > li > .copy {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 320px;
}

.newsection-9__inner__right__list > li > .copy h5 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}


.newsection-9__inner__right__list > li > .copy p {
    font-size: 13px;
    color: #ffffff;
}

.newsection-9__inner__right__list > li > .icon {
    width: 40px;
    min-width: 40px;
    height: 45px;
}

.newsection-9__inner__right__list > li > .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


@media (max-width: 1024px) {
    .newsection-9 {
        height: auto;
        min-height: 100svh;
    }

    .newsection-9__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 40px;
    }

    .newsection-9__inner__left {
        width: 90%;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }

    .newsection-9__inner__right {
        width: 90%;
        padding: 60px 20px;
    }

}

@media (max-width: 768px) {
    
    .newsection-9__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-9__inner__left h2 {
        font-size: 32px;
    }

    .newsection-9__inner__left__img {
        border-radius: 100px 0px 100px 0px;
    }

    .newsection-9__inner__right {
        border-top-left-radius: 100px;
    }
}


/* /////////////////////////////// Section 10 /////////////////////////////// */

.newsection-10 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b
}

.newsection-10__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-10__inner__left {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 100px 60px 0 60px;
    gap: 20px;
    position: relative;
    overflow: hidden;
}

.newsection-10__inner__left::before {
    content: '';
    position: absolute;
    left: auto;
    right: 10%;
    top: 50%;
    width: 700px;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23e5fbff" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.newsection-10--sil .newsection-10__inner__left::before  {
    width: 460px;
    height: auto;
    aspect-ratio: 46/38;
    opacity: 0.2;
    top: auto;
    right: 0;
    left: 50%;
    bottom: 0;
    transform: rotate(10deg) translateX(-50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800" height="673" style="shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd"><path style="opacity:.999" fill="%2300c1d5" d="M596.5-.5h22q66.849 15.075 94.5 78a386 386 0 0 1 13 36 6411 6411 0 0 0 28 108l38 110a764 764 0 0 1 7.5 38v49q-6.712 64.912-44.5 118-34.836 40.055-85.5 56.5-35.012 11.835-72 12a567.7 567.7 0 0 1-110-8q-66.081-8.56-128 16a2831 2831 0 0 0-90 45q-21.101 8.95-43 14.5h-37q-62.927-12.207-116-48.5-61.318-50.109-74-128.5v-31q7.595-56.691 42.5-102a149 149 0 0 0 13-16l43-45q20.334-24.668 28-56a507 507 0 0 0 10-71q6.506-47.277 45.5-74.5 68.297-47.922 152-43a750 750 0 0 0 69 8.5q35.645-.777 68-15.5a1199 1199 0 0 1 84-39q20.567-8.117 42-11.5"/></svg>');
}

.newsection-10__inner__left h2 {
    font-size: 43px;
    font-weight: bold;
    color: #00c1d5;
}

.newsection-10__inner__left h2 > span {
    color: #444b5b
}


.newsection-10__inner__left__img {
    width: 100%;
    height: auto;
    aspect-ratio: 55/45;
    overflow: hidden;
    margin-top: auto;
}

.newsection-10__inner__left__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.newsection-10__inner__right {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    background-color: #444b5b;
    color: #fff;
    padding: 100px 80px;
    border-bottom-left-radius: 100px;
    height: fit-content;
    z-index: 1;
}

.newsection-10--sil .newsection-10__inner__right {
    background-color: transparent;
    border: none;
    z-index: 1;
}

.newsection-10__inner__right .contact-form,
.newsection-10__inner__right .contact-forms {
    background-color: #fff;
    color: #444b5b;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    z-index: 1;
    position: relative;
}

.newsection-10--sil .newsection-10__inner__right .contact-form,
.newsection-10--sil .newsection-10__inner__right .contact-forms {
    border-radius: 22px;
    z-index: 1;
}

.newsection-10--sil .newsection-10__inner__right .contact-form::before,
.newsection-10--sil .newsection-10__inner__right .contact-forms::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #02c1d5;
    transform: rotate(-5deg);
    display: block;
    z-index: -1;
    border-radius: 22px;
}

.newsection-10--sil .newsection-10__inner__right .contact-form::after,
.newsection-10--sil .newsection-10__inner__right .contact-forms::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display: block;
    z-index: -1;
    border-radius: 22px;
    border: 1px solid #444b5b;
}

@media (max-width: 1024px) {
    .newsection-10 {
        height: auto;
        min-height: 100svh;
    }

    .newsection-10__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }


    .newsection-10__inner__left {
        width: 100%;
        padding: 0;
        padding-top: 10px;
        width: 90%;
    }

    .newsection-10__inner__right {
        width: 100%;
        padding: 60px 40px;

    }
}

@media (max-width: 768px) {
    
    .newsection-10__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-10__inner__left h2 {
        font-size: 32px;
    }

    .newsection-10__inner__right {
        border-bottom-left-radius: 100px;
        padding: 40px 30px;
    }
}



/* /////////////////////////////// Section 11 /////////////////////////////// */

.newsection-11 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b
}

.newsection-11__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-11__inner__left {
    width: 40%;
    display: flex;
    flex-direction: column;
    padding: 80px;
    gap: 30px;
}

.newsection-11__inner__left h2 {
    font-size: 38px;
    font-weight: bold;
}

.newsection-11__inner__left .btn {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}

.newsection-11__inner__left h5 {
    font-size: 16px;
    max-width: 330px;
    font-weight: bold;
}

.newsection-11__inner__left h2 > span,
.newsection-11__inner__left h5 > span {
    color: #00c1d5;
}

.newsection-11__inner__left__img {
    width: 350px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 999px 999px 999px 0;
    background-color: #00c1d5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

.newsection-11__inner__left__img img {
    width: 85%;
    height: 85%;
    object-fit: cover;
    border-radius: 50%;
}

.newsection-11__inner__right {
    width: 60%;
    padding: 90px;
}

.newsection-11__inner__right__img {
    width: 100%;
    height: auto;
    aspect-ratio: 62/57;
}

.newsection-11__inner__right__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .newsection-11 {
        height: auto;
        min-height: 100svh;
    }

    .newsection-11__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .newsection-11__inner__left,
    .newsection-11__inner__right {
        width: 100%;
    }

    .newsection-11__inner__left {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
        width: 90%;
    }
    
    .newsection-11__inner__right {
        padding: 10px;
    }

    .newsection-11__inner__right__img {
        width: 100%;
        height: auto;
        aspect-ratio: 62/57;
    }
}

@media (max-width: 768px) {
    
    .newsection-11__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-11__inner__left h2 {
        font-size: 32px;
    }

    .newsection-11__inner__left__img {
        width: 280px;
    }
}



/* /////////////////////////////// Section 12 /////////////////////////////// */

.newsection-12 {
    height: auto;
    width: 100%;
    position: relative;
    background-color: #00c1d5;
    color: #ffffff;
    overflow: hidden;
}

.newsection-12__inner {
    width: 100%;
    height: 100%;
    padding: 60px 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    text-align: center;
}

.newsection-12__inner > h2 {
    font-weight: bold;
    font-size: 38px;
}

.newsection-12__inner > ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    gap: 1rem;
    width: 100%;

}

.newsection-12__inner > ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: calc((100% - 3rem) / 4);
}

.newsection-12__inner > ul li h4 {
    font-weight: bold;
    font-size: 20px;
}

.newsection-12__inner > ul li .img {
    height: 70px;
    width: auto;
}
.newsection-12__inner > ul li .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 1232px) {
    .newsection-12__top {
        padding: 60px 100px;
    }
}

@media (max-width: 1024px) {
    .newsection-12 {
        height: auto;
    }

    .newsection-12__inner {
        padding: 50px;
    }

    .newsection-12__inner > ul {
        gap: 0.5rem;
    }

    .newsection-12__inner > ul li .img {
        height: 50px;
    }

    .newsection-12__inner > ul li h4 {
        font-size: 18px;
    }
}

@media (max-width: 768px) {

    .newsection-12__inner {
        padding: 30px 20px;
    }

    .newsection-12__inner > h2 {
        font-size: 32px;
    }

    .newsection-12__inner > ul li h4 {
        font-size: 15px;
    }
}



/* /////////////////////////////// Section 13 /////////////////////////////// */

.newsection-13 {
    height: auto;
    width: 100%;
    position: relative;
    color: #444b5b;
    overflow: hidden;
}

.newsection-13::before {
    content: '';
    position: absolute;
    left: auto;
    left: -25%;
    top: 45%;
    width: 700px;
    height: 90vh;
    transform: rotate(104deg);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23e5fbff" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}

.newsection-13::after {
    content: '';
    position: absolute;
    left: auto;
    right: -20%;
    bottom: 35%;
    width: 700px;
    height: 90vh;
    transform: rotate(104deg);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="37.27 19.47 143.19 173.72"><path fill="%23e5fbff" d="M138.3 39.4c12.5 9.1 24.7 17.7 32.9 29.8s12.4 27.8 6.5 39.2c-6 11.5-22 18.7-32 32.5-9.9 13.8-13.8 34.2-25.1 44.4-11.2 10.1-29.9 10-44.3 2.6-14.5-7.5-24.7-22.3-31.3-36.6-6.6-14.2-9.6-27.9-6.5-39.4 3.2-11.5 12.4-20.8 16.4-33.6 4.1-12.8 3-29.1 9.7-40.9 6.7-11.7 21-19 34.6-17.8 13.7 1.2 26.5 10.8 39.1 19.8"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}

.newsection-13__inner {
    width: 100%;
    height: 100%;
    padding: 60px 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
}

.newsection-13__inner > h3 {
    font-weight: bold;
    font-size: 30px;
}

.newsection-13__inner > p {
    max-width: 500px;
}

.newsection-13__inner > .btn {
    background-color: #444b5b;
    color: #ffffff;
    text-transform: uppercase;
    padding: 1.5rem 3rem;
    font-weight: bold;
    font-size: 17px;
    transition: opacity 0.3 ease-out;
}

.newsection-13__inner > .btn:hover {
    opacity: 0.8;
    transition: opacity 0.3 ease-out;
}

@media (max-width: 1232px) {
    .newsection-13__inner {
        padding: 60px 100px;

    }
}

@media (max-width: 1024px) {
    .newsection-13 {
        height: auto;
    }

    .newsection-13__inner {
        padding: 50px;
    }
}

@media (max-width: 768px) {
    .newsection-13__inner {
        padding: 30px 20px;
    }
}



/* /////////////////////////////// Section 14 /////////////////////////////// */

.newsection-14 {
    height: 100svh;
    width: 100%;
    position: relative;
    color: #444b5b;
    background-color: #e5fbff;
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
}


.newsection-14__title {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.newsection-14__title > span {
    color: #02c1d5;
}

.newsection-14__list {
    display: flex;
    gap: 0.5rem;
    list-style: none;
}

.newsection-14__list > li {
    width: calc((100% - 2rem) / 4);
    height: auto;
    aspect-ratio: 25/34;
}

.newsection-14__list > li > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsection-14 > .btn {
    background: #ffffff;
    padding: 0.5rem 3rem;
    font-size: 20px;
    font-weight: bold;
    transition: opacity 0.3 ease-out;
    align-self: center;
    color: #444b5b;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.newsection-14 > .btn > img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.newsection-14 > .btn:hover {
    opacity: 0.8;
    transition: opacity 0.3 ease-out;
}

@media (max-width: 1024px) {
    .newsection-14 {
        height: auto;
        min-height: 100svh;
        padding: 50px;
    }

    .newsection-14__list {
        flex-wrap: wrap;
    }
    
    .newsection-14__list > li {
        width: calc((100% - 1rem) / 2);
    }
}

@media (max-width: 768px) {
    
    .newsection-14 {
        padding: 30px;
    }

    .newsection-14__title {
        font-size: 32px;
    }

    .newsection-14__list > li {
        width: 100%;
    }
}



/* /////////////////////////////// Section 15 /////////////////////////////// */

.newsection-15 {
    height: 100svh;
    width: 100%;
    position: relative;
}

.newsection-15__inner {
    position: absolute;
    inset: 0;
    display: flex;
    padding-left: 100px;
}

.newsection-15__inner__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    width: 40vw;
    min-width: 40vw;
    margin-right: 20px;
}

.newsection-15__inner__text h1 {
    color: #02c1d5;
    font-size: 48px;
    font-weight: bold;
}

.newsection-15__inner__text h5 {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #444b5b;
}

.newsection-15__inner__text .btn {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 19px;
    font-weight: bold;
    max-width: 450px;
}

.newsection-15__inner__img {
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
    height: 100%;
    z-index: -1;
}

.newsection-15__inner__img::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%);

}

.newsection-15__inner__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsection-15__stamps {    
    display: flex;
    gap: 10px;
    width: 210px;
    height: 80px;
    position: relative;
    margin-top: 40px;
}

.newsection-15__stamps .circle_blue-hero {
    margin: 0;
    inset: 0;
    width: auto;
    height: 100%;
    aspect-ratio: 1;
}


.newsection-15__stamps .circle_blue-hero img {
    height: 90px;
    object-fit: contain;
}

.newsection-15__stamps {    
    bottom: 200px;
    display: flex;
    gap: 10px;
    position: absolute;
    left: auto;
    right: 20%;
    width: 210px;
    height: 80px;
}

.newsection-15__stamps .circle_blue-hero {
    margin: 0;
}

.newsection-15__stamps .circle_blue-hero img {
    height: 90px;
}


@media (max-width: 1024px) {
    .newsection-15 {
        height: auto;
    }

    .newsection-15__inner {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
        padding-bottom: 140px;
        row-gap: 40px;
        position: relative;
    }

    .newsection-15__inner__text {
        width: 100%;
        min-width: 100%;
        background: transparent;
    }
    
    .newsection-15__inner__video {
        width: 100%;
        height: 100%;
        border-radius: 0;
        overflow: hidden;
    }

    .newsection-15__inner__video::after{
        background: rgb(255,255,255);
        background: linear-gradient(90deg, rgba(255,255,255,1) 33%, rgba(255,255,255,0.66) 66%, rgba(255,255,255,0.33) 100%);
    }

    .newsection-15__stamps .circle_blue-hero img {
        height: 70px;
    }

    .newsection-15__stamps {
        bottom: 30px;
        left: 50px;
    }

    .newsection-15__stamps .circle_blue-hero img {
        height: 70px;
    }
}

@media (max-width: 768px) {
    .newsection-15__inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-15__inner__text h1 {
        font-size: 38px;
    }
    
    .newsection-15__inner__text h5 {
        font-size: 18px;
    }

    .newsection-15__stamps {
        left: 30px;
    }

    .newsection-15__stamps .circle_blue {
        height: 100%;
        aspect-ratio: 1;
    }
    
}



/* /////////////////////////////// Section 16 /////////////////////////////// */

.newsection-16 {
    height: auto;
    width: 100%;
    position: relative;
    color: #444b5b;
}

.newsection-16__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-16__inner__left {
    width: 45%;
}

.newsection-16__inner__left__imgs {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 4fr 6fr;
    grid-gap: 20px;
}

.newsection-16__inner__left__imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    grid-column: 1/3;
    border-radius: 10%;
}

.newsection-16__inner__left__imgs img:first-of-type{
    grid-column: 1/2;
    border-radius: 0 0 10% 0;
}

.newsection-16__inner__left__imgs img:nth-of-type(2){
    grid-column: 2/3;
    border-radius: 0 0 10% 10%;
}

.newsection-16__inner__left__imgs img:nth-of-type(3){
    border-radius: 0 10% 0 0;
}


.newsection-16__inner__right {
    width: 55%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 50px;
    padding-right: 4vw;
}

.newsection-16__inner__right h2 {
    font-size: 34px;
    font-weight: bold;
}

.newsection-16__inner__right h2 span {
    color: #00c1d5;
}

.newsection-16__inner__right h6 {
    font-style: italic;
    font-size: 14px;
    line-height: 1.8;
}

.newsection-16__inner__right__card {
    width: 100%;
    padding: 30px 40px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    background-color: #00c1d5;
    color: #ffffff;
    border-radius: 40px 200px 200px 40px;
    position: relative;
}

.newsection-16__inner__right__card * {
    margin-bottom: 0;
}


.newsection-16__inner__right__card p {
    color: #444B5B;
}

.newsection-16__inner__right__card > .profile-pic {
    height: 105%;
    width: auto;
    aspect-ratio: 1;
    object-fit: cover;
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.newsection-16__inner__right__card > h4 {
    font-weight: bold;
}

.newsection-16__inner__right__card > p {
    font-size: 11.5px;
    font-style: italic;
}

.newsection-16__inner__right__card .contacts {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 30px;
}

.newsection-16__inner__right__card .contacts > div {
    display: flex;
    gap: 10px;
    align-items: center;
}

.newsection-16__inner__right__card .contacts > div > p {
    font-size: 12.5px;
}

.newsection-16__inner__right__card .contacts > div > img {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.newsection-16__inner__right > .btn {
    padding: 1.5rem 3rem;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}

@media (max-width: 1230px) {
    .newsection-16__inner__left {
        width: 42%;
    }
    .newsection-16__inner__right {
        width: 58%;
        padding: 40px;
    }
    .newsection-16__inner__right__card {
        padding: 25px 30px;
    }
}


@media (max-width: 1024px) {

    .newsection-16__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 20px;
    }

    .newsection-16__inner__left {
        width: 90%;
        padding-right: 0;
        padding-left: 0;
        padding-top: 40px;
    }

    .newsection-16__inner__right {
        width: 100%;
        padding: 40px 20px;
    }

}

@media (max-width: 768px) {
    
    .newsection-16__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-16__inner__left h2 {
        font-size: 32px;
    }

    .newsection-16__inner__right__card {
        padding: 20px;
    }
    .newsection-16__inner__right__card .contacts {
        margin-top: 10px;
    }
    .newsection-16__inner__right__card > h4 {
        font-size: 13px;
    }
    .newsection-16__inner__right__card > .profile-pic {
        height: 100%;
        right: -10px;
    }
    .newsection-16__inner__right__card .contacts > div > p {
        font-size: 10px;
    }
    
    .newsection-16__inner__right__card .contacts > div > img {
        width: 18px;
        height: 18px;
    }
}


/* /////////////////////////////// Section 17 /////////////////////////////// */

.newsection-17 {
    height: auto;
    width: 100%;
    position: relative;
    color: #444b5b;
}

.newsection-17__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.newsection-17__inner__text {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 35px;
    padding: 30px 100px 50px;
}

.newsection-17__inner__text h2 {
    font-size: 38px;
    font-weight: bold;
    color: #02c1d5;
}

.newsection-17__inner__text h2 span {
    color: #444b5b;
}

.newsection-17__inner__text__intro {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.newsection-17__inner__text__list {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 28px;
}

.newsection-17__inner__text__list > li {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.newsection-17__inner__text__list > li > img {
    height: 55px;
    width: auto;
    object-fit: cover;
}

.newsection-17__inner__text__list > li > h4 {
    color: #02c1d5;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
}

.newsection-17__inner__text__intro p {
    font-size: 13px;
    line-height: 2;
}

.newsection-17__inner__img {
    width: 25%;
    min-height: 100%;
    position: relative;
}

.newsection-17__inner__img img  {
    width: 95%;
    height: 85%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 80px 0px 80px 0px;
}

.newsection-17__inner__img::after {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background-color: #00c1d5;
    border-top-left-radius: 100px; 
    border-bottom-left-radius: 150px; 
    z-index: -1;
    opacity: 0.5;
}


@media (max-width: 1024px) {

    .newsection-17__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 40px;
    }

    .newsection-17__inner__text {
        width: 100%;
        min-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
    }

    .newsection-17__inner__text__list > li {
        flex-direction: column;
    }
    
    .newsection-17__inner__img {
        width: 80%;
        height: 70vh;
    }

    .newsection-17__inner__img::after {
        left: 30px;
        width: calc(100% - 40px);
    }
    
    .newsection-17__inner__img img {
        width: calc(100% - 40px);
        height: 90%;
        left: 30px;
    }

}

@media (max-width: 768px) {
    
    .newsection-17__inner__text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsection-17__inner__text h2 {
        font-size: 32px;
    }

    .newsection-17__inner__img {
        width: 100%;
        height: 70vh;
    }

    .newsection-17__inner__img::after {
        left: auto;
        right: 0;
        width: calc(100% - 30px);
    }
    
    .newsection-17__inner__img img {
        width: calc(100% - 30px);
        left: auto;
        right: 0;    
    }
}



/* /////////////////////////////// Section 18 /////////////////////////////// */

.newsection-18 {
    height: auto;
    width: 100%;
    position: relative;
    color: #ffffff;
    background-color: #00c1d5;
}

.newsection-18__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    padding: 60px 100px;
}

.newsection-18__inner__text {
    width: 63%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
}

.newsection-18__inner__text h2 {
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
}

.newsection-18__inner__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    z-index: 1;
}

.newsection-18__inner__list > li {
    width: calc((100% - 2rem) / 3);
    background-color: #ffffff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85px;
    padding: 0.8rem 2rem;
    text-align: center;
}

.newsection-18__inner__list > li > h5 {
    font-size: 15px;
    font-weight: bold;
    color: #444b5b;
}


.newsection-18__inner__img {
    width: 33%;
    min-height: 100%;
    position: relative;
}

.newsection-18__inner__img img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 120px 0px 120px 0px;
}

@media (max-width: 1024px) {
    .newsection-18__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 40px;
        padding: 50px;
    }

    .newsection-18__inner__text {
        width: 100%;
        min-width: 100%;
    }

    .newsection-18__inner__list > li {
        width: calc((100% - 1rem) / 2);
    }
    
    .newsection-18__inner__img {
        width: 100%;
    }

}

@media (max-width: 768px) {
    
    .newsection-18__inner {
        padding: 30px;
    }

    .newsection-18__inner__text h2 {
        font-size: 32px;
    }
}


/* /////////////////////////////// Available Homes /////////////////////////////// */


.available-homes {
    height: auto;
    width: 100%;
    position: relative;
    background-color:#e5f9fb;
}

.available-homes__inner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 100px;
}


.available-homes__inner__intro {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}

.available-homes__inner__intro__text {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 650px;
}


.available-homes__inner__intro__text h2 {
    color: #02c1d5;
    font-size: 48px;
    font-weight: bold;
}

.available-homes__inner__intro__text h4 {
    margin-top: 20px;
    font-weight: bold;
    color: #444b5b;
}

.available-homes__inner__intro__img {
    flex: 1;
    min-width: 472px;
    height: auto;
    aspect-ratio: 472/274;
    position: relative;
    z-index: 1;
}

.available-homes__inner__intro__img::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(64, 208, 224, 0.5);
    transform: rotate(-5deg);
    display: block;
    z-index: -1;
    border-radius: 11px;
}

.available-homes__inner__intro__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 11px;
}

.custom-select {
    position: relative;
    width: 100%;
}
  
.custom-select select,
.custom-select select::picker(select) {
    appearance: base-select !important;
}

.custom-select select {
    width: 100%;
    border: 1px solid #444b5b;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
    color: #444b5b;
    padding: 10px 20px 10px 40px;
}

.custom-select select::picker-icon {
    display: none;
}

.custom-select:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: 19px;
    height: 19px;
    background-image: url('data:image/svg+xml,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1066.667" height="1066.667" viewBox="0 0 800 800"><path fill="444b5b" d="M380 .6c-59.8 4-110.9 17.5-160.3 42.6-38.5 19.5-71.3 43.3-102.2 74.3C93.2 141.8 73.4 167 57 194.6 26.4 246 8.7 299.8 1.8 362c-1.8 16.8-1.5 63.1.6 80.5 11.1 94.1 49.7 174.6 115.1 240 65.1 65.2 146 104 240 115.1 17.3 2.1 63.6 2.4 80.5.5 62.4-6.7 115.5-24.3 167.5-55.2 34.2-20.4 67.6-48.1 93.8-77.9 56.5-64.3 90.3-142 98.8-227.5 1.9-18.3 1.6-62.3-.5-80-10.9-93.7-49.8-174.8-115.1-240C617.2 52.2 535.3 12.9 443 2.5 429.8 1 391-.1 380 .6M613.5 281c14.2 2.3 27.5 12.4 33.8 25.7 3 6.4 3.2 7.4 3.2 18.4 0 11.3-.1 11.7-3.7 19-3.6 7.1-7.9 11.6-105.5 109L439.5 554.8l-8.5 4.1c-11.3 5.4-18.5 7.2-30 7.2-17.5.2-32-5.2-45.2-16.6-4-3.5-50.1-49.2-102.4-101.6C166.2 360.4 158 352 155.1 346c-6.6-13.7-6.4-27.9.5-41.1 6.4-12.2 18.3-20.7 32.4-23.1 9-1.5 17.8-.2 26.9 4.3 6.1 2.9 13.8 10.3 96.1 92.5l89.5 89.4 90-89.8c96.1-95.9 93.9-93.9 106.8-96.7 7.8-1.7 8.8-1.7 16.2-.5"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.2s ease-out;
}
  
.custom-select:has(select:open):after {
    transform: translateY(-50%) rotate(180deg);
    transition: transform 0.2s ease-out;
}

.custom-select select::picker(select) {
    border-radius: 5px;
    margin-top: 10px;
}
  
.custom-select option {
    color: #444b5b;
    padding: 10px 20px 10px 40px;
    cursor: pointer;
}

.custom-select option::checkmark {
    display: none;
  }

.custom-select option:hover,
.custom-select option:checked {
    background-color: #e5f9fb;
}


.available-homes__inner__slider {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.available-homes__inner__slider .swiper-container {
    overflow: hidden;
}
    
.available-homes__inner__slider .swiper-slide {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    color: #3A3F46;
}

.available-homes__inner__slider .swiper-slide h5 {
    margin: 0;
}

.available-homes .swiper-slide__header {
    padding: 12px 24px;
    background-color: #00c1d5;
    color: #fff;
}


.available-homes .swiper-slide__img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
}

.available-homes .swiper-slide__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.available-homes .swiper-slide__info {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.available-homes .swiper-slide__info ul {
    display: flex;
    align-items: center;
    gap: 25px;
}

.available-homes .swiper-slide__info ul li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.available-homes .swiper-slide__info ul li img,
.available-homes .swiper-slide__info ul li svg {
    height: 16px;
    width: auto;
    object-fit: contain;
}

.available-homes .swiper-button-prev,
.available-homes .swiper-button-next {
    position: absolute;
    width: 40px;
    height: 64px;
    top: 50%;
    transform: translateY(-50%);
    color: #444b5b;
    font-weight: bold;
    margin: 0;
}
  
.available-homes .swiper-button-prev {
    left: auto;
    right: calc(100% + 20px)
}

.available-homes .swiper-button-next {
    left: calc(100% + 20px)
}

@media (max-width: 1024px) {
    .available-homes__inner {
        padding-left: 50px;
        padding-right: 50px;
    }

    .available-homes__inner__intro {
        flex-direction: column;
    }
    
    .available-homes__inner__intro__img {
        min-width: 100%;
        flex: unset;
        height: auto;
        max-height: 300px;
    }
    
    .available-homes__inner__slider {
        width: 97%;
    }

    .available-homes .swiper-button-prev {
        left: auto;
        right: calc(100% + 10px)
    }
    
    .available-homes .swiper-button-next {
        left: calc(100% + 10px)
    }
    
}
@media (max-width: 768px) {
    .available-homes__inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .available-homes__inner__intro__text h2 {
        font-size: 38px;
    }
    
    .available-homes__inner__text h5 {
        font-size: 18px;
    }

    .available-homes__inner__slider {
        width: 100%;
        margin-bottom: 60px;
    }

    .available-homes .swiper-button-prev {
        left: 0;
        top: 100%;
        transform: translateY(0);
    }
    
    .available-homes .swiper-button-next {
        left: auto;
        right: 0;
        top: 100%;
        transform: translateY(0);
    }
}

/* //////////////////////////////// SIL Services //////////////////////////////// */


.sil-services {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 60px;
    padding: 100px;
    position: relative;
}

.sil-services h2 {
    color: #02c1d5;
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.sil-services__list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}

.sil-services__item {
    width: calc((100% - (30px * 2)) / 3);
    height: auto;
    border-radius: 30px;
    background-color: #e5f9fb;
    overflow: hidden;
    padding: 30px 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 15px;
}

.sil-services__item__icon {
    width: 90px;
    height: auto;
    object-fit: contain;
}

.sil-services__item h5 {
    color: #02c1d5;
    font-size: 18px;
    font-weight: bold;
}

.sil-services__shape {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: auto;
    object-fit: contain;
    z-index: -1;
}

@media (max-width: 1024px) {
    .sil-services {
        padding: 50px;
    }

    .sil-services__list {
        gap: 20px;
    }

    .sil-services__item {
        width: calc((100% - (20px * 1)) / 2);
        padding: 30px 45px;
    }

    .sil-services__shape {
        width: 200px;
    }
}



@media (max-width: 768px) {
    .sil-services {
        padding: 30px;
    }

    .sil-services h2 {
        font-size: 32px;
    }

    .sil-services__item {
        width: 100%;
        padding: 30px;
    }

    .sil-services__item__icon {
        width: 70px;
    }

    .sil-services__shape {
        width: 100px;
    }
}



/* //////////////////////////////// FAQs //////////////////////////////// */

.faqs {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 60px;
    padding: 100px;
    position: relative;
}

.faqs h2 {
    color: #00C1D5;
    text-align: center;
}

.faqs h2.bold {
    font-size: 38px;
    font-weight: bold;
}

.faqs__accordion {
    overflow: hidden;
    border-top: 1px solid #3a3f46;
}
  
.faqs__accordion__item {
    border-bottom: 1px solid #3a3f46;
}

  
.faqs__accordion__item__head {
    padding: 30px 50px;
    cursor: pointer;
    position: relative;
    width: 100%;
    margin: 0 !important;
    transition: background-color 0.25s ease-out;
}

.faqs__accordion__item__head h5 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
}

.faqs__accordion__item__head::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease-out;
    font-size: 35px;
    font-weight: 200;
    transform-origin: center;
}


.faqs__accordion__item__head:hover {
    background-color: #f7f7f7;
    transition: background-color 0.25s ease-out;
}
  
.faqs__accordion__item__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
}
  
.faqs__accordion__item__content p {
    padding: 0px 50px 10px;
    min-width: 100%;
}

.faqs__accordion__item__content > * {
    opacity: 0;
    transition: opacity 0.35s ease-out 0.2s;
}

.faqs__accordion__item__content p.light {
    font-size: 13px;
    font-weight: 400;
    line-height: 170%;
}
  
.faqs__accordion__item input {
    display: none;
}
  
.faqs__accordion__item input:checked ~ .faqs__accordion__item__content {
    max-height: 2000px; 
}
  
.faqs__accordion__item input:checked ~ .faqs__accordion__item__content > * {
    opacity: 1;
}

input:checked ~ .faqs__accordion__item__head::after {
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.25s ease-out;
}

.faqs__shape-1,
.faqs__shape-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: auto;
    object-fit: contain;
    z-index: -1;
}

.faqs__shape-1 {
    transform: rotate(180deg) translateY(50%);
}

.faqs__shape-2 {
    top: 20%;
    left: auto;
    right: 0;
}

@media (max-width: 1024px) {
    .faqs {
        padding: 50px;
    }

    .faqs__shape-1,
    .faqs__shape-2 {
        width: 80px;
    }
}

@media (max-width: 768px) {
    .faqs {
        padding: 60px 30px;
    }

    .faqs h2 {
        font-size: 32px;
    }

    .faqs__accordion__item__head {
        padding: 20px 0;
        padding-right: 50px;
    }

    .faqs__accordion__item__content p {
        padding-left: 0;
        padding-right: 20px;
    }

    .faqs__shape-1,
    .faqs__shape-2 {
        width: 40px;
    }
}


/* /////////////////////////////// Homecaring Difference /////////////////////////////// */

.homecaring-difference {
    width: 100%;
    position: relative;
    color: #444b5b;
}

.homecaring-difference__inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    padding: 100px;
}

.homecaring-difference__inner__text {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 35px;
    padding-right: 40px;
}

.homecaring-difference__inner__text h2 {
    font-size: 38px;
    font-weight: bold;
}

.homecaring-difference__inner__text h2 span {
    color: #02c1d5;
}

.homecaring-difference__inner__text__intro {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.homecaring-difference__inner__text__list {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.homecaring-difference__inner__text__list > li {
    display: flex;
    gap: 23px;
}

.homecaring-difference__inner__text__list > li > img {
    width: 65px;
    height: auto;
    object-fit: cover;
    align-self: flex-start;
}

.homecaring-difference__inner__text__list > li > div {
    display: flex;
    flex-direction: column;

}

.homecaring-difference__inner__text__list > li > div h5 {
    color: #02c1d5;
    font-weight: bold;
    font-size: 21px;
}


.homecaring-difference__inner__img {
    width: 340px;
    height: auto;
    aspect-ratio: 34/51;
    position: relative;
    align-self: center;
}

.homecaring-difference__inner__img::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #02c1d5;
    transform: rotate(-5deg);
    display: block;
    z-index: -1;
    border-radius: 36px;
}

.homecaring-difference__inner__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 36px;
}

@media (max-width: 1024px) {
    .homecaring-difference {
        height: auto;
        min-height: 100svh;
    }

    .homecaring-difference__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        row-gap: 60px;
        padding: 80px 50px;
    }

    .homecaring-difference__inner__text {
        width: 100%;
        min-width: 100%;
    }

    .homecaring-difference__inner__text__list > li {
        flex-direction: column;
    }
    
    .homecaring-difference__inner__img {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .homecaring-difference__inner {
        padding: 50px 30px;
    }

    .homecaring-difference__inner__text h2 {
        font-size: 32px;
    }

    .homecaring-difference__inner__img {
        width: 90%;
    }

    .homecaring-difference__inner__img::after {
        border-radius: 20px;
    }
    
    .homecaring-difference__inner__img img {
        border-radius: 20px;
    }
    
}

.home-detail {
    padding: 100px;
    background-color: #e5f9fb;
    max-width: unset;
    margin: unset;
}

.home-detail__inner {
    max-width: 1600px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.home-detail__intro {
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #fff;
    padding: 20px 35px 35px;
}

.home-detail__intro h1 {
    font-size: 35px;
    font-weight: bold;
    color: #00c1d5;
}

.home-detail__intro p {
    font-size: 15px;
}

.home-detail__intro__available {
    display: flex;
    align-items: center;
    gap: 25px;
}

.home-detail__intro__available ul {
    display: flex;
    align-items: center;
    gap: 25px;
}

.home-detail__intro__available ul li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.home-detail__intro__available ul li img,
.home-detail__intro__available ul li svg {
    height: 16px;
    width: auto;
    object-fit: contain;
}

.home-detail__intro__available p,
.home-detail__intro__available h5 {
    margin-bottom: 0;
    color: #3a3f46;
}

.home-detail__intro__available h5 {
    font-size: 19px;
}

.home-detail__gallery {
    display: flex;
    gap: 20px;
  }
  
.home-detail__gallery__main {
    width: 80%;
    height: 685px;
    overflow: hidden;
    border-radius: 15px;
}
  
.home-detail__gallery__main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}
  
.home-detail__gallery__thumbnails {
    width: 20%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-width: 230px;
}
  
.home-detail .thumbnail {
    height: 160px;
    overflow: hidden;
    border-radius: 15px;
    cursor: pointer;
    position: relative;
    border: 3px solid transparent;
    transition: all 0.2s ease;
}
  
.home-detail .thumbnail.active {
    border-color: #00c1d5;
}
  
.home-detail .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  
.home-detail .thumbnail-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 44px;
    font-weight: bold;
}
  
.home-detail .thumbnail-hidden {
    display: none;
}
  
/* Modal styles */
.home-detail__modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 999;
    padding: 30px;
}
  
.home-detail__modal__content {
    position: relative;
    width: 100%;
    height: 100%;
}
  
.home-detail__modal__content .close-modal {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    color: white;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 999;
    transition: background-color 0.2s ease;
}
  
.home-detail__modal .close-modal:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
  
.home-detail__modal .swiper {
    width: 100%;
    height: 100%;
}
  
.home-detail__modal .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.home-detail__modal .swiper-slide img {
    width: 85%;
    max-height: 80vh;
    object-fit: cover;
}
  
.home-detail__modal .swiper-button-next, 
.home-detail__modal .swiper-button-prev {
    color: white;
}
  
.home-detail__modal .swiper-pagination-bullet {
    background: #fff;
}

.home-detail__info {
    display: flex;
    gap: 20px;
  }
  
.home-detail__info__content {
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.home-detail__info__content__card {
    background-color: #fff;
    border-radius: 20px;
    padding: 35px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.home-detail__info__content__card h4 {
    color: #00c1d5;
    font-weight: bold;
    margin-bottom: -10px;
}
  
.home-detail__info__content__card ul {
    color: var(--p-color);
    margin-left: 30px;
}

.home-detail__info__content__card figure {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.home-detail__info__content__card figcaption {
    color: #00c1d5;
    font-weight: bold;
    font-size: 15px;
}

.home-detail__info__content__card__map {
    border-radius: 10px;
    overflow: hidden;
    height: 270px;
}

.home-detail__info__content__card__map iframe {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.home-detail__info__contact {
    width: 20%;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    align-self: flex-start;
    padding: 70px 15px 15px;
    position: sticky;
    top: 90px;
    min-width: 230px;
}

.home-detail__info__contact__headline {
    width: 100%;
    background-color: #00c1d5;
    text-align: center;
    color: #fff;
    padding: 18px;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
}

.home-detail__info__contact__headline h6 {
    margin: 0;
    font-size: 15.2px;
    font-weight: bold;
}

.home-detail__info__contact__info {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.home-detail__info__contact__info__avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #e5f9fb;
}

.home-detail__info__contact__info__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-detail__info__contact__info__deets {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1px;
}

.home-detail__info__contact__info__deets h6 {
    margin: 0;
    font-size: 15.2px;
    font-weight: bold;
    margin: 0;
    color: #3a3f46;
}

.home-detail__info__contact__info__deets p {
    margin: 0;
    font-size: 10px;
}

.home-detail__info__contact .btn {
    width: 100%;
    background-image: linear-gradient(160deg, #bfeff4 50%, #fff 50%);
    margin-top: 10px;
    border: 1px solid #bfeff4;
    font-size: 11.5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #444b5b;
    padding: 9px 25px;
}

.home-detail__info__contact .btn img {
    height: 15px !important;
    height: auto;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .home-detail {
        padding: 80px 50px;
    }

    .home-detail__gallery {
        flex-wrap: wrap;
        gap: 10px;
    }
    
    .home-detail__gallery__main {
        width: 100%;
        height: auto;
        aspect-ratio: 900/685;
        border-radius: 10px;
    }

    .home-detail__gallery__thumbnails {
        width: 100%;
        flex-direction: row;
        gap: 10px;
    }

    .home-detail .thumbnail {
        height: auto;
        aspect-ratio: 900/685;
        border-radius: 10px;
    }
  
    .thumbnail-overlay {
        font-size: 20px !important;
    }

    .home-detail__modal .swiper-slide img {
        width: 100%;
    }

      
    .home-detail__modal .swiper-button-next, 
    .home-detail__modal .swiper-button-prev {
        top: 75%;
    }
}

@media (max-width: 768px) {
    .home-detail {
        padding: 50px 30px;
    }
    
    .home-detail__intro h1 {
        font-size: 30px;
    }

    .home-detail__info {
        flex-direction: column-reverse;
    }

    .home-detail__info__content {
        width: 100%;
    }

    .home-detail__intro__available {
        flex-wrap: wrap;
        gap: 15px;
    }

    .home-detail__info__contact {
        width: 100%;
        position: relative;
        top: 0;
        min-width: 100%;
    }
}
.footer-logo-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.footer-logo {
    height: 110px;
    width: auto;
    display: block;
}

.footer-logo.w-8 {
    max-width: 80%;
}


.footer-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}