/* Common styles for both mobile and desktop */


/* Media query for desktop view */
/* @media only screen and (min-width: 867px) { */

.slider-carousel {
    position: relative;
}

.slider-carousel .owl-item {
    display: flex;
    align-items: center;
    height: 100vh;
}

.slider-carousel .item {
    background-size: cover;
    background-position: center;
    flex: 1;
}

.slider-item {
    flex: 1;
}

.swiper {
    width: 100%;
    /* height: 100%; */
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-section {
    position: relative;
    height: 100vh;
    background: url('/public/img/rectangle-27-4.jpg') center/cover no-repeat;
    display: flex;
    align-items: center;
}

.hero-content {
    max-width: 600px;
    margin-left: 20px;
    /* Adjust as needed */
    color: #fff;
}

.hero-content h1 {
    font-size: 2.5em;
    margin-bottom: 20px;
}

.hero-content p {
    font-size: 1.2em;
    line-height: 1.5;
}

.homepage .overlap {
    position: absolute;
    width: 1952px;
    height: 1696px;
    top: 9390px;
    left: -32px;
}

.homepage .rectangle {
    position: absolute;
    width: 1915px;
    height: 843px;
    top: 0;
    left: 37px;
    background-color: #d9d9d9;
    opacity: 0.2;
}

.homepage .medical-aid-section {
    width: 100%;
}

.homepage .career-item {
    cursor: pointer;
    text-decoration: none;
}

.homepage .main-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    /* margin-right: 100px; */
}

.homepage .gallery-section {
    margin: 100px 0px 0px 0px;
}

.homepage .location-section {
    margin: 150px 0px 0px 0px;
}

.homepage .coffee-section {
    margin: 0px 0px 100px 0px;
}

.homepage .podcast-section {
    margin: 200px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
}

.homepage .about-us-section {
    margin-bottom: 100px;
}

.homepage .navigation-bar {
    position: fixed;
    top: 0;
    background-color: white;
    width: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    z-index: 1000;
    /* Ensure it's above other elements */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
    transition: background-color 0.3s ease;
    /* Add smooth transition */
}

/* Add background color when scrolling down */
.scrolling {
    background-color: #ffffff !important;
    /* Add your desired background color */
    color: #01052d !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.scrolling .text-wrapper-33 {
    color: #01052d !important;
}

.scrolling .arrow-up-2 {
    color: #01052d !important;
}

.homepage .navigation-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 0px;
    margin-right: 50px;
    /* flex: 1; */
    align-items: center;
}


/* Media query for smaller screens */
@media (max-width: 866px) {
    .homepage .text-wrapper-33 {
        font-size: 13px;
        /* Add some space between items */
    }

    /* Add more styles as needed for smaller screens */
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 170px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    top: 90px;
    text-align: end;
}

.dropdown-content a {
    color: black;
    padding: 8px 16px;
    text-decoration: none;
    /* display: block; */
    font-weight: 400;
    font-size: 16px;
    display: flex;
    justify-content: end;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.homepage .faq-section {
    margin: 100px 0px 0px 0px;
    /* padding: 100px 0px 0px 0px; */
}

.homepage .faq-container {
    margin: 50px 0px 0px 0px;
}

.homepage .footer-section {
    background-color: #1a253b;
    width: 100%;
    height: 600px;

    background-position: center bottom;
    /* Set the background image position to center bottom */
    background-repeat: no-repeat;
    /* Do not repeat the background image */
    background-size: contain;
    margin: 100px 0px 0px 0px;
}

.homepage .footer-details {
    padding: 100px 0px;
}

.homepage .faq-item {
    /* position: absolute; */
    border-top: 3px solid #adadad;
    padding: 20px 0px;
    margin: 20px 0px;
    min-height: 90px;
}

.homepage .faq-content {
    margin: 20px 0px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .form-container {
    padding: 0 30px 0 0;
}

.homepage .control-label {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    margin: 0px 0px 10px 0px;
}

.homepage .custom-form-input {
    background-color: #fff;
    border-radius: 5px;
    border: none;
    /* padding: 10px 20px; */
    width: 100%;
    height: 65px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .form-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.homepage .custom-text-input {
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-2 {
    position: absolute;
    width: 725px;
    height: 689px;
    top: 78px;
    left: 193px;
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .custom-container {
    margin: 50px 50px 0px 50px;
}

.homepage .our-services-section {
    margin: 100px 0px 0px 0px;
}

.homepage .service-start-left {
    margin: 100px 0px 100px 0px;
}

.homepage .service-start-right {
    margin: 0px 0px 100px 0px;
}

.homepage .career-section {
    margin-top: 100px;
}

.homepage .careers-section-container {
    padding: 50px;
}

.homepage .bg-blue {
    background-color: #2879cd !important;
}

.homepage .bg-dark-blue {
    background-color: #19469a !important;
}

.homepage .bg-darker-blue {
    background-color: #1a253b !important;
}

.homepage .bg-lime {
    background-color: #7acb52 !important;
}

.homepage .bg-brown {
    background-color: #a27929 !important;
}

.homepage .bg-cyan {
    background-color: #28a2cd !important;
}


.owl-carousel .owl-item img {
    width: auto !important;
}

.homepage .contact-section {
    margin: 100px 0px 0px 0px;
}

.homepage .service {
    margin: 0px 0px 100px 0px;
}

.homepage .img {
    position: absolute;
    width: 725px;
    height: 669px;
    top: 713px;
    left: 0;
    object-fit: cover;
}

.homepage .line-container {
    border-right: 2px solid;
    margin-right: 15px;
}

.homepage .left-line-container {
    border-left: 2px solid;
    margin-left: 15px;
}


.homepage .we-understand-that {
    position: absolute;
    width: 639px;
    top: 295px;
    left: 1090px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .admissions {
    top: 227px;
    left: 1166px;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .rectangle-3 {
    position: absolute;
    width: 1920px;
    height: 810px;
    top: 886px;
    left: 32px;
    background-color: #1a253b;
}

.homepage .group {
    position: absolute;
    width: 1900px;
    height: 190px;
    top: 1503px;
    left: 42px;
}

.homepage .rectangle-4 {
    position: absolute;
    width: 1347px;
    height: 190px;
    top: 1557px;
    left: -1073px;
}

.homepage .rectangle-5 {
    position: absolute;
    width: 553px;
    height: 190px;
    top: 1557px;
    left: 274px;
}

.homepage .logo-container {
    padding-top: 100px;
    padding-bottom: 100px;
}

.homepage .who-we-are {
    position: absolute;
    top: 962px;
    left: 97px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .values {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.homepage .follow-us {
    position: absolute;
    top: 1382px;
    left: 97px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .building-your-vision {
    position: absolute;
    width: 415px;
    top: 1025px;
    left: 97px;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .our-services {
    top: 962px;
    left: 602px;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    line-height: normal;
}

.homepage .ER-emergencies {
    position: absolute;
    top: 1025px;
    left: 647px;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper {
    top: 1078px;
    left: 647px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-2 {
    top: 1128px;
    left: 647px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-3 {
    position: absolute;
    top: 1182px;
    left: 647px;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-4 {
    position: absolute;
    top: 1025px;
    left: 1068px;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-5 {
    top: 1075px;
    left: 1068px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-6 {
    top: 1125px;
    left: 1068px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-7 {
    top: 1182px;
    left: 1068px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-8 {
    position: absolute;
    top: 1231px;
    left: 647px;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-9 {
    top: 1231px;
    left: 1068px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 2.5px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    white-space: nowrap;
}

.homepage .contact-us {
    top: 962px;
    left: 1328px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .element-bath-road {
    width: 194px;
    top: 1024px;
    left: 1379px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-parham-house-j {
    top: 1024px;
    left: 1653px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .p {
    top: 1171px;
    left: 1456px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-10 {
    top: 1170px;
    left: 1383px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-11 {
    top: 1227px;
    left: 1383px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-12 {
    top: 1227px;
    left: 1457px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-13 {
    top: 1305px;
    left: 1379px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-14 {
    top: 1411px;
    left: 1379px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-15 {
    top: 1306px;
    left: 1452px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-16 {
    top: 1352px;
    left: 1452px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-17 {
    top: 1412px;
    left: 1453px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-18 {
    top: 1454px;
    left: 1453px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .facebook {
    top: 1441px;
    left: 97px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .instagram {
    top: 1441px;
    left: 235px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .linked-in {
    position: absolute;
    top: 1441px;
    left: 379px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .you-tube {
    position: absolute;
    top: 1441px;
    left: 509px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-19 {
    top: 1441px;
    left: 220px;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-20 {
    top: 1441px;
    left: 364px;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-21 {
    top: 1441px;
    left: 494px;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-6 {
    position: absolute;
    width: 1920px;
    height: 1px;
    top: 1694px;
    left: 32px;
    background-color: #ffffff;
}

.homepage .overlap-group {
    position: absolute;
    width: 1920px;
    height: 929px;
    top: 151px;
    left: 0;
    background-color: #f2f2f2;
}

.homepage .our-services-2 {
    top: 446px;
    left: 100px;
    font-family: "Poppins", Helvetica;
    color: #000000;
    position: absolute;
    font-weight: 900;
    font-size: 50px;
    letter-spacing: 5px;
    line-height: normal;
}

.homepage .rectangle-7 {
    position: absolute;
    width: 68px;
    height: 9px;
    top: 420px;
    left: 100px;
    background-color: #e72325;
}

.homepage .https-lottiefiles {
    position: absolute;
    width: 229px;
    height: 229px;
    top: 2407px;
    left: -1073px;
    object-fit: cover;
}

.homepage .overlap-2 {
    position: absolute;
    width: 1252px;
    height: 1464px;
    top: 1295px;
    left: -359px;
}

.homepage .rectangle-8 {
    position: absolute;
    width: 1206px;
    height: 928px;
    top: 413px;
    left: 0;
    object-fit: cover;
}

.homepage .group-2 {
    position: absolute;
    width: 372px;
    height: 105px;
    top: 314px;
    left: 440px;
}

.homepage .rectangle-9 {
    position: absolute;
    width: 725px;
    height: 821px;
    top: 0;
    left: 527px;
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .at-corporate-our {
    top: 1270px;
    left: 601px;
    position: absolute;
    width: 639px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .radiology {
    top: 1200px;
    left: 666px;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .group-3 {
    position: absolute;
    width: 279px;
    height: 234px;
    top: 1082px;
    left: 857px;
}

.homepage .overlap-3 {
    position: absolute;
    width: 300px;
    height: 31px;
    top: 50px;
    left: 839px;
}

.homepage .group-wrapper {
    position: absolute;
    width: 284px;
    height: 30px;
    top: 1px;
    left: 16px;
}

.homepage .group-4 {
    position: relative;
    width: 148px;
    height: 30px;
    left: 138px;
}

.homepage .text-wrapper-22 {
    position: absolute;
    width: 109px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .arrow-up {
    position: absolute;
    width: 25px;
    height: 24px;
    top: 1536px;
    left: -1782px;
}

.homepage .text-wrapper-23 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .rectangle-10 {
    position: absolute;
    width: 860px;
    height: 663px;
    top: 6641px;
    left: 967px;
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .overlap-4 {
    position: absolute;
    width: 1943px;
    height: 1549px;
    top: 7315px;
    left: -1073px;
}

.homepage .overlap-5 {
    position: absolute;
    width: 1943px;
    height: 1549px;
    top: 0;
    left: 0;
}

.homepage .rectangle-11 {
    position: absolute;
    width: 1920px;
    height: 703px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.homepage .rectangle-12 {
    position: absolute;
    width: 860px;
    height: 663px;
    top: 857px;
    left: 941px;
    object-fit: cover;
}

.homepage .rectangle-13 {
    position: absolute;
    width: 725px;
    height: 741px;
    top: 275px;
    left: 1218px;
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .theater {
    position: absolute;
    top: 1369px;
    left: 1363px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .our-first-in-class {
    position: absolute;
    width: 639px;
    top: 1453px;
    left: 1300px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .maternity-symbol-on {
    position: absolute;
    width: 47px;
    height: 47px;
    top: 887px;
    left: 145px;
}

.homepage .overlap-6 {
    position: absolute;
    width: 1920px;
    height: 601px;
    top: 3150px;
    left: 0;
    background-color: #f2f2f2;
}

.homepage .within-our-critical {
    position: absolute;
    width: 669px;
    top: 183px;
    left: 211px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .our-pediatric {
    position: absolute;
    width: 762px;
    top: 179px;
    left: 971px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .high-care {
    top: 107px;
    left: 276px;
    color: #e72325;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .rectangle-14 {
    position: absolute;
    width: 725px;
    height: 821px;
    top: 2826px;
    left: -879px;
    object-fit: cover;
}

.homepage .overlap-7 {
    position: absolute;
    width: 806px;
    height: 677px;
    top: 3834px;
    left: -28px;
}

.homepage .rectangle-15 {
    position: absolute;
    width: 725px;
    height: 664px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.homepage .our-dental-unit-is {
    position: absolute;
    width: 537px;
    top: 327px;
    left: 269px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .dental {
    top: 250px;
    left: 338px;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .dental-services {
    top: 463px;
    left: 270px;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .dental-filling-root {
    position: absolute;
    width: 329px;
    top: 509px;
    left: 261px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-16 {
    position: absolute;
    width: 888px;
    height: 701px;
    top: 6437px;
    left: -953px;
    object-fit: cover;
}

.homepage .overlap-group-wrapper {
    position: absolute;
    width: 295px;
    height: 68px;
    top: 33px;
    left: 1558px;
}

.homepage .div-wrapper {
    position: relative;
    width: 220px;
    height: 60px;
    background-color: #e72325;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage .text-wrapper-24 {
    /* position: absolute;
    top: 19px;
    left: 78px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-25 {
    top: 51px;
    left: 1167px;
    opacity: 0.4;
    font-weight: 700;
    color: #000000;
    font-size: 25px;
    letter-spacing: 0;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-26 {
    top: 51px;
    left: 1361px;
    opacity: 0.4;
    font-weight: 700;
    color: #000000;
    font-size: 25px;
    letter-spacing: 0;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .finlogo {
    position: absolute;
    width: 187px;
    height: 104px;
    top: 1575px;
    left: -1005px;
    object-fit: cover;
}

.homepage .from-baby-needs-such {
    position: absolute;
    width: 675px;
    top: 1385px;
    left: 1049px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .equipped-with-state {
    position: absolute;
    width: 639px;
    top: 5176px;
    left: 1135px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .babies {
    top: 1554px;
    left: 1049px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-27 {
    position: absolute;
    top: 1830px;
    left: 1049px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .food {
    position: absolute;
    top: 1554px;
    left: 1433px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-28 {
    position: absolute;
    top: 1830px;
    left: 1433px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .children-make-up {
    position: absolute;
    width: 329px;
    top: 1600px;
    left: 1049px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .herbal-remedies-o-t {
    position: absolute;
    width: 215px;
    top: 1876px;
    left: 1049px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .confectionery-health {
    position: absolute;
    width: 190px;
    top: 1600px;
    left: 1433px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .masks-sanitizers {
    position: absolute;
    width: 321px;
    top: 1876px;
    left: 1433px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .pharmacy {
    top: 1315px;
    left: 1125px;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .discovery-labs {
    position: absolute;
    top: 5106px;
    left: 1211px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .rectangle-17 {
    position: absolute;
    width: 813px;
    height: 760px;
    top: 3944px;
    left: 967px;
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .rectangle-18 {
    position: absolute;
    width: 813px;
    height: 760px;
    top: 5475px;
    left: -132px;
    object-fit: cover;
}

.homepage .building-your-vision-2 {
    position: absolute;
    width: 639px;
    top: 7165px;
    left: 145px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .at-corporate {
    top: 6717px;
    left: 145px;
    position: absolute;
    width: 639px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .maternity {
    top: 6647px;
    left: 221px;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .rectangle-19 {
    position: absolute;
    width: 725px;
    height: 725px;
    top: 9137px;
    left: -902px;
    object-fit: cover;
}

.homepage .rectangle-20 {
    position: absolute;
    width: 725px;
    height: 674px;
    top: 11014px;
    left: -886px;
    object-fit: cover;
}

.homepage .welcome-to-corporate {
    position: absolute;
    width: 639px;
    top: 7816px;
    left: 1058px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 19px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-emergency {
    position: absolute;
    top: 7746px;
    left: 1134px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .ellipse {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 87px;
    left: 1049px;
    background-color: #e72325;
    border-radius: 6px;
}

.homepage .babies-2 {
    top: 6997px;
    left: 145px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .platinum-suite {
    position: absolute;
    width: 329px;
    top: 7043px;
    left: 145px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .surgeries {
    position: absolute;
    top: 8920px;
    left: 224px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 25px;
    letter-spacing: 2.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .laparoscopy {
    position: absolute;
    width: 439px;
    top: 8966px;
    left: 224px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .hospital-svgrepo-com {
    position: absolute;
    width: 47px;
    height: 47px;
    top: 11172px;
    left: -15px;
}

.homepage .vector {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 11984px;
    left: -478px;
}

.homepage .vector-2 {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 12034px;
    left: -478px;
}

.homepage .vector-3 {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 12084px;
    left: -478px;
}

.homepage .vector-4 {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 12138px;
    left: -478px;
}

.homepage .uil-enter {
    top: 11976px;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -52px;
}

.homepage .uil-enter-2 {
    top: 12026px;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -52px;
}

.homepage .uil-enter-3 {
    top: 12076px;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -52px;
}

.homepage .uil-enter-4 {
    top: 12130px;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -52px;
}

.homepage .vector-5 {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 12190px;
    left: -478px;
}

.homepage .vector-6 {
    position: absolute;
    width: 20px;
    height: 14px;
    top: 12190px;
    left: -57px;
}

.homepage .vector-7 {
    position: absolute;
    width: 25px;
    height: 34px;
    top: 11973px;
    left: 229px;
}

.homepage .solar-phone-bold {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 12118px;
    left: 223px;
}

.homepage .clarity-envelope {
    position: absolute;
    width: 31px;
    height: 31px;
    top: 12253px;
    left: 226px;
}

.homepage .la-tooth {
    position: absolute;
    width: 67px;
    height: 65px;
    top: 5632px;
    left: -840px;
}

.homepage .solar-pills-outline {
    position: absolute;
    width: 62px;
    height: 62px;
    top: 2864px;
    left: -28px;
}

.homepage .care-treatment-heart {
    position: absolute;
    width: 71px;
    height: 71px;
    top: 4797px;
    left: -878px;
}

.homepage .material-symbols {
    position: absolute;
    width: 53px;
    height: 53px;
    top: 4048px;
    left: -837px;
}

.homepage .laboratory-test-tube {
    position: absolute;
    width: 51px;
    height: 51px;
    top: 6660px;
    left: 62px;
}

.homepage .clock-two-svgrepo {
    position: absolute;
    width: 55px;
    height: 55px;
    top: 9298px;
    left: -22px;
}

.homepage .hospital-file-form {
    position: absolute;
    width: 57px;
    height: 57px;
    top: 10235px;
    left: -854px;
}

.homepage .banner {
    /* position: absolute; */
    /* width: 100vw; */
    height: 800px;
    top: 0;
    left: 0;

    background-size: 100% 100%;
}

.homepage .banner-2 {
    /* position: absolute; */
    /* width: 100vw; */
    height: 800px;
    top: 0;
    left: 0;

    background-size: 100% 100%;
}

.homepage .banner-3 {
    /* position: absolute; */
    /* width: 100vw; */
    height: 800px;
    top: 0;
    left: 0;

    background-size: 100% 100%;
}



.homepage .overlap-8 {
    /* position: absolute; */
    /* width: 100vw; */
    height: 800px;
    top: 249px;
    left: 0;
}

.homepage .rectangle-21 {
    /* position: absolute; */
    /* width: 100vw; */
    height: 800px;
    top: 0;
    left: 0;
    transform: rotate(180deg);
    background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.homepage .helping-you {
    position: absolute;
    width: 752px;
    top: 370px;
    left: 41px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 46px;
    letter-spacing: 4.6px;
    line-height: normal;
}

.homepage .diverse-medical {
    position: absolute;
    width: 752px;
    top: 450px;
    left: 41px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 46px;
    letter-spacing: 4.6px;
    line-height: normal;
}

.homepage .state-of-the-art {
    position: absolute;
    width: 752px;
    top: 500px;
    left: 41px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 46px;
    letter-spacing: 4.6px;
    line-height: normal;
}

.homepage .welcome-to-corporate-2 {
    width: 799px;
    top: 550px;
    left: 41px;
    font-weight: 500;
    color: #ffffff;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .we-work-with {
    width: 799px;
    top: 580px;
    left: 41px;
    font-weight: 500;
    color: #ffffff;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-22 {
    position: absolute;
    width: 68px;
    height: 9px;
    top: 350px;
    left: 41px;
    background-color: #e72325;
}

.homepage .medical-rectangle-22 {
    position: absolute;
    width: 68px;
    height: 9px;
    top: 420px;
    left: 41px;
    background-color: #e72325;
}

.homepage .state-rectangle-22 {
    position: absolute;
    width: 68px;
    height: 9px;
    top: 460px;
    left: 41px;
    background-color: #e72325;
}

.homepage .welcome-section {
    overflow: hidden;
}

.slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide {
    flex: 0 0 100%;
    /* Each slide takes 100% of the container width */
}

.slide-content {
    width: 100%;
    box-sizing: border-box;
}

.homepage .rectangle-23 {
    position: absolute;
    width: 100vw;
    height: 248px;
    top: -1px;
    left: 0;
    background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.homepage .discovet-btn {
    position: absolute;
    width: 293px;
    height: 68px;
    top: 642px;
    left: 41px;
    background-color: #e72325;
}

.homepage .text-wrapper-29 {
    /* position: absolute; */
    /* top: 20px; */
    /* left: 54px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 19px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .arrow-right {
    /* position: absolute; */
    width: 21px;
    height: 21px;
    /* top: 26px;
        left: 217px; */
}

.homepage .rectangle-24 {
    /* position: absolute; */
    width: 100%;
    /* height: 742px; */
    /* top: 12271px; */
    /* left: 0; */
    background-color: #2b374e;
}

.homepage .rectangle-25 {
    /* position: absolute; */
    /* width: 1920px; */
    min-height: 508px;
    /* top: 8618px; */
    left: 0;
    background-color: #1a253b;
    display: flex;
    align-items: center;
}

.homepage .rectangle-26 {
    position: absolute;
    width: 1920px;
    height: 948px;
    top: 7479px;
    left: 0;
    background-color: #bbbbbb;
    opacity: 0.1;
}

.homepage .rectangle-27 {
    /* position: absolute;
    width: 1316px; */
    /* height: 919px; */
    /* top: 6379px;
    left: 605px; */
    background-color: #f9f9f9;
}

.homepage .element {
    /* position: absolute; */
    width: 100%;
    /* height: 919px; */
    /* top: 6379px;
    left: 0; */
    object-fit: cover;
}

.homepage .logos {
    position: absolute;
    width: 1015px;
    height: 141px;
    top: 1155px;
    left: 849px;
}

.homepage .element-2 {
    width: 222px;
    height: 128px;
    top: 7px;
    left: 41px;
    position: absolute;
    object-fit: cover;
}

.homepage .rectangle-28 {
    position: absolute;
    width: 305px;
    height: 140px;
    top: 0;
    left: 354px;
}

.homepage .element-3 {
    width: 256px;
    height: 115px;
    top: 20px;
    left: 735px;
    position: absolute;
    object-fit: cover;
}

.homepage .corporate-is-a {
    /* position: absolute; */
    /* width: 710px; */
    /* top: 1765px;
    left: 960px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    /* font-size: 15px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-29 {
    /* position: absolute; */
    /* width: 100vw; */
    /* height: 290px; */
    /* top: 1079px; */
    /* left: 0; */
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #2c374f;
}

.homepage .we-accept-the {
    /* position: absolute;
    top: 1192px;
    left: 241px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .who-we-are-2 {
    /* position: absolute;
    top: 1705px;
    left: 962px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .about-us {
    /* top: 1546px;
    left: 460px; */
    font-weight: 900;
    color: #01052d;
    font-size: 50px;
    letter-spacing: 5px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    padding-top: 50px;
    /* padding-left: 50px; */
}

.homepage .rectangle-30 {
    /* position: absolute; */
    width: 539px;
    height: 345px;
    /* top: 1706px;
    left: 232px; */
    object-fit: cover;
}

.homepage .rectangle-31 {
    /* position: absolute; */
    width: 539px;
    height: 345px;
    /* top: 1706px;
    left: 232px; */
    background-color: #000000;
    border-radius: 4px;
    /* opacity: 0.3; */
}

.homepage .video-container {
    /* position: absolute; */
    /* width: 539px; */
    height: 345px;
    /* top: 1706px;
    left: 232px; */
    background-color: #000000;
    border-radius: 4px;
    /* opacity: 0.3; */
}

.homepage .play-wrapper {
    /* position: absolute; */
    width: 105px;
    height: 105px;
    /* top: 1826px;
    left: 449px; */
    border-radius: 52.5px;
    border: 5px solid;
    border-color: #ffffff;
    padding: 10px;
}

.homepage .play {
    /* position: absolute; */
    width: 75px;
    height: 75px;
    /* top: 19px;
    left: 20px; */
}

.homepage .rectangle-32 {
    /* position: absolute; */
    width: 68px;
    height: 6px;
    top: 1168px;
    left: 241px;
    background-color: #e72325;
    z-index: 1;
}

.homepage .rectangle-33 {
    /* position: absolute; */
    width: 426px;
    height: 68px;
    /* top: 1970px;
    left: 960px; */
    background-color: #ffffff;
    border: 3px solid;
    border-color: #e72325;
}

.homepage .keep-scrolling-to {
    /* position: absolute;
    top: 1990px;
    left: 989px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #4b4b4b;
    /* font-size: 15px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .overlap-wrapper {
    /* position: absolute; */
    width: 284px;
    height: 68px;
    /* top: 1970px;
    left: 1397px; */
}

.homepage .overlap-9 {
    /* position: relative; */
    width: 282px;
    height: 68px;
    background-color: #e72325;
}

.homepage .text-wrapper-30 {
    /* position: absolute; */
    /* top: 21px;
    left: 32px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 21px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-34 {
    /* position: absolute; */
    width: 62px;
    height: 53px;
    /* top: 1551px;
    left: 232px; */
    background-color: #d9d9d9;
    border-radius: 2px;
    margin-left: 62px;
}

.homepage .rectangle-35 {
    /* position: absolute; */
    width: 63px;
    height: 53px;
    /* top: 1551px;
    left: 360px; */
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
}

.homepage .rectangle-36 {
    /* position: absolute; */
    width: 61px;
    height: 55px;
    /* top: 1496px;
    left: 297px; */
    background-color: #d9d9d9;
    border-radius: 2px;
    margin-left: 62px;
}

.homepage .rectangle-37 {
    /* position: absolute; */
    width: 62px;
    height: 55px;
    /* top: 1604px;
    left: 296px; */
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
    margin-left: 124px;
    margin-top: -109px;
}

.homepage .rectangle-38 {
    /* position: absolute; */
    width: 68px;
    height: 7px;
    /* top: 3139px;
    left: 208px; */
    background-color: #e72325;
}

.homepage .our-services-3 {
    /* top: 3170px;
    left: 208px; */
    font-family: "Montserrat", Helvetica;
    color: #01052d;
    /* position: absolute; */
    font-weight: 900;
    font-size: 35px;
    letter-spacing: 5px;
    line-height: normal;
}

.homepage .all-services {
    margin-top: 50px;
}

.homepage .group-5 {
    /* position: absolute; */
    /* width: 30px; */
    /* height: 81px; */
    margin-top: 20px;
    margin-bottom: 30px;
    /* top: 2582px;
    left: 63px; */
}

.homepage .rectangle-39 {
    /* position: absolute; */
    width: 68px;
    height: 7px;
    background-color: #e72325;
}

.homepage .text-wrapper-31 {
    /* top: 32px; */
    left: 0;
    color: #01052d;
    font-size: 30px;
    letter-spacing: 4px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    line-height: normal;
}

.homepage .overlay-container {
    position: relative;
}

.homepage .overlay-image {
    position: absolute;
    top: 35%;
    left: 45%;
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    /* Ensure the image covers the container */
}

.homepage .overlay-image-new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.homepage .group-6 {
    /* position: absolute; */
    width: 284px;
    /* height: 81px; */
    margin-top: 50px;
    margin-bottom: 50px;
    /* top: 2323px;
    left: 63px; */
}

.homepage .rectangle-40 {
    position: absolute;
    width: 209px;
    height: 19px;
    top: 1061px;
    left: 855px;
    background-color: #d9d9d9;
    opacity: 0;
}

.homepage .rectangle-41 {
    /* position: absolute; */
    width: 100%;
    /* height: 581px; */
    /* top: 3257px;
    left: 208px; */
}

.homepage .group-7 {
    position: absolute;
    width: 284px;
    height: 30px;
    top: 50px;
    left: 885px;
}

.homepage .text-wrapper-32 {
    position: absolute;
    width: 109px;
    top: 0;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .arrow-up-2 {
    /* position: absolute; */
    width: 25px;
    height: 24px;
    /* top: 6px;
    left: 121px; */
}

.homepage .group-8 {
    /* position: absolute; */
    width: 25px;
    height: 25px;
    /* top: 50px; */
    /* left: 1184px; */
}

.homepage .group-9 {
    /* position: absolute; */
    width: 220px;
    height: 68px;
    cursor: pointer;
    /* top: 31px;
    left: 1588px; */
    text-decoration: none;
}

.homepage .text-wrapper-33 {
    /* top: 49px;
    left: 869px; */
    font-weight: 700;
    /* font-size: 17px; */
    letter-spacing: 0;
    white-space: nowrap;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    text-decoration: none;
    cursor: pointer;
    color: black;
}

.homepage .text-wrapper-34 {
    top: 49px;
    left: 1197px;
    font-weight: 700;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .text-wrapper-35 {
    top: 49px;
    left: 1391px;
    font-weight: 700;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .rectangle-42 {
    /* position: absolute; */
    width: 180px;
    height: 120px;
    /* top: 0;
    left: 45px; */
    background-color: #ffffff;
    border-radius: 0px 0px 26px 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 50px;
}

.homepage .finlogo-2 {
    /* position: absolute; */
    width: 140px;
    /* height: 95px; */
    /* top: 19px;
    left: 68px; */
    object-fit: contain;
}

.homepage .our-medical-aid-has {
    /* width: 501px; */
    /* top: 6488px;
    left: 1310px; */
    font-weight: 400;
    color: #4e4e4e;
    /* font-size: 15px; */
    letter-spacing: 0;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .our-medical-aid {
    /* top: 6479px;
    left: 693px; */
    font-weight: 900;
    color: #01052d;
    font-size: 25px;
    letter-spacing: 5px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .our-careers {
    font-weight: 900;
    color: #01052d;
    font-size: 25px;
    letter-spacing: 5px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    margin-bottom: 50px;
}

.homepage .rectangle-43 {
    /* position: absolute; */
    width: 68px;
    height: 7px;
    /* top: 6455px;
    left: 693px; */
    background-color: #e72325;
}

.homepage .group-10 {
    /* position: absolute; */
    width: 393px;
    height: 68px;
    /* top: 6579px;
    left: 1310px; */
}

.homepage .overlap-10 {
    position: relative;
    max-width: 351px;
    height: 58px;
    background-color: #f9f9f9;
    border: 3px solid;
    border-color: #e72325;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage .text-wrapper-36 {
    /* position: absolute; */
    width: 135px;
    /* top: 18px;
    left: 125px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #4b4b4b;
    font-size: 21px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .welcome-to-corporate-3 {
    /* width: 688px; */
    /* top: 4023px; */
    /* left: 1038px; */
    font-weight: 400;
    color: #4e4e4e;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-size: 15px;
    letter-spacing: 0;
    line-height: normal;
    padding: 20px 0;
}

.homepage .element-emergency-rooms {
    /* position: absolute; */
    /* top: 3944px;
    left: 1145px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    text-align: left;
    letter-spacing: 3.6px;
    line-height: normal;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    max-width: 200px;
}

.homepage .group-11 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 4232px;
    left: 1038px;
}

.homepage .read-more-about-the-wrapper {
    position: relative;
    /* width: 642px; */
    height: 70px;
    background-color: #e72325;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.homepage .read-more-about-the {
    /* position: absolute; */
    height: 30px;
    /* top: 26px;
    left: 135px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .ellipse-2 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 3926px;
    left: 1038px;
    background-color: #e72325;
    border-radius: 41px;
}

.homepage .group-12 {
    position: absolute;
    width: 8px;
    height: 402px;
    top: 3926px;
    left: 997px;
}

.homepage .overlap-11 {
    position: relative;
    height: 402px;
}

.homepage .rectangle-44 {
    position: absolute;
    width: 2px;
    height: 388px;
    top: 7px;
    left: 3px;
    background-color: #000000;
}

.homepage .ellipse-3 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 0;
    left: 0;
    background-color: #e72325;
    border-radius: 4px;
}

.homepage .ellipse-4 {
    position: absolute;
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -5px;
    background-color: #e72325;
    border-radius: 4px;
}

.homepage .ellipse-right-bottom {
    position: absolute;
    width: 8px;
    height: 8px;
    bottom: 0px;
    left: -5px;
    background-color: #e72325;
    border-radius: 4px;
}

.homepage .clock-two-svgrepo-2 {
    position: absolute;
    width: 55px;
    height: 55px;
    top: 3939px;
    left: 1051px;
}

.homepage .at-corporate-our-2 {
    position: absolute;
    width: 643px;
    top: 5472px;
    left: 1038px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .xray-scan-centre {
    position: absolute;
    top: 5391px;
    left: 1145px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .group-13 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 5655px;
    left: 1039px;
}

.homepage .overlap-12 {
    position: relative;
    width: 642px;
    height: 85px;
    background-color: #a27929;
    border-radius: 4px;
}

.homepage .ellipse-5 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5373px;
    left: 1039px;
    background-color: #a27929;
    border-radius: 41px;
}

.homepage .group-14 {
    position: absolute;
    width: 8px;
    height: 370px;
    top: 5373px;
    left: 998px;
}

.homepage .overlap-13 {
    position: relative;
    height: 370px;
}

.homepage .rectangle-45 {
    height: 356px;
    top: 7px;
    left: 3px;
    position: absolute;
    width: 2px;
    background-color: #000000;
}

.homepage .ellipse-6 {
    top: 0;
    left: 0;
    background-color: #a27929;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .ellipse-7 {
    top: 362px;
    left: 0;
    background-color: #a27929;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .material-symbols-2 {
    position: absolute;
    width: 52px;
    height: 52px;
    top: 5389px;
    left: 1054px;
}

.homepage .at-corporate-2 {
    position: absolute;
    width: 639px;
    top: 4994px;
    left: 1038px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .maternity-2 {
    top: 4916px;
    left: 1145px;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .group-15 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 5205px;
    left: 1038px;
}

.homepage .ellipse-8 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4898px;
    left: 1038px;
    background-color: #e72325;
    border-radius: 41px;
}

.homepage .group-16 {
    position: absolute;
    width: 8px;
    height: 402px;
    top: 4903px;
    left: 997px;
}

.homepage .maternity-symbol-on-2 {
    position: absolute;
    width: 47px;
    height: 47px;
    top: 4914px;
    left: 1055px;
}

.homepage .within-our-critical-2 {
    position: absolute;
    width: 639px;
    top: 4829px;
    left: 196px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .high-care-2 {
    top: 4749px;
    left: 485px;
    color: #000000;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .group-17 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 5044px;
    left: 208px;
}

.homepage .read-more-about-the-2 {
    position: absolute;
    height: 30px;
    top: 26px;
    left: 134px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 25px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .ellipse-9 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4731px;
    left: 750px;
    background-color: #e72325;
    border-radius: 41px;
}

.homepage .group-18 {
    position: absolute;
    width: 8px;
    height: 402px;
    top: 4731px;
    left: 864px;
}

.homepage .care-treatment-heart-2 {
    position: absolute;
    width: 71px;
    height: 71px;
    top: 4733px;
    left: 755px;
}

.homepage .we-understand-that-2 {
    /* position: absolute; */
    /* width: 639px; */
    /* top: 4221px;
    left: 193px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    /* font-size: 15px; */
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
    padding: 20px 0;
}

.homepage .admission {
    /* position: absolute;
    top: 4146px;
    left: 477px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    text-align: right;
    letter-spacing: 3.6px;
    line-height: normal;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}

.homepage .ellipse-10 {
    /* position: absolute; */
    width: 82px;
    height: 82px;
    /* top: 4128px;
    left: 750px; */
    background-color: #e72325;
    border-radius: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage .rectangle-46 {
    /* position: absolute; */
    width: 2px;
    /* use height of parent */
    height: 370px;
    /* top: 4135px;
    left: 871px; */
    background-color: #000000;
}

.homepage .ellipse-11 {
    width: 8px;
    height: 8px;
    background-color: #e72325;
    border-radius: 4px;
    position: absolute;
    right: -5px;
}

.homepage .ellipse-right-top {
    width: 8px;
    height: 8px;
    background-color: #e72325;
    border-radius: 4px;
    position: absolute;
    left: -5px;
}

.homepage .hospital-svgrepo-com-2 {
    /* position: absolute; */
    width: 47px;
    height: 47px;
    /* top: 4145px;
    left: 768px; */
}

.homepage .our-first-in-class-2 {
    position: absolute;
    width: 639px;
    top: 4528px;
    left: 1039px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .theatres {
    position: absolute;
    top: 4430px;
    left: 1146px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .group-20 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 4698px;
    left: 1039px;
}

.homepage .ellipse-12 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4412px;
    left: 1039px;
    background-color: #e72325;
    border-radius: 41px;
}

.homepage .group-21 {
    position: absolute;
    width: 8px;
    height: 373px;
    top: 4414px;
    left: 997px;
}

.homepage .overlap-14 {
    position: relative;
    height: 373px;
}

.homepage .rectangle-47 {
    height: 362px;
    top: 7px;
    left: 3px;
    position: absolute;
    width: 2px;
    background-color: #000000;
}

.homepage .ellipse-13 {
    top: 365px;
    left: 0;
    background-color: #e72325;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .hospital-file-form-2 {
    position: absolute;
    width: 51px;
    height: 51px;
    top: 4428px;
    left: 1054px;
}

.homepage .our-dental-unit-is-2 {
    position: absolute;
    width: 639px;
    top: 5328px;
    left: 196px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .dental-2 {
    top: 5242px;
    left: 550px;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .group-22 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 5501px;
    left: 193px;
}

.homepage .overlap-15 {
    position: relative;
    width: 642px;
    height: 85px;
    background-color: #2879cd;
    border-radius: 4px;
}

.homepage .ellipse-14 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5224px;
    left: 750px;
    background-color: #2879cd;
    border-radius: 41px;
}

.homepage .group-23 {
    position: absolute;
    width: 8px;
    height: 370px;
    top: 5216px;
    left: 864px;
}

.homepage .ellipse-15 {
    top: 0;
    left: 0;
    background-color: #2879cd;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .ellipse-16 {
    top: 362px;
    left: 0;
    background-color: #2879cd;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .la-tooth-2 {
    position: absolute;
    width: 54px;
    height: 53px;
    top: 5238px;
    left: 764px;
}

.homepage .equipped-with-state-2 {
    position: absolute;
    width: 639px;
    top: 5956px;
    left: 1038px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .laboratory {
    position: absolute;
    top: 5865px;
    left: 1143px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    text-align: right;
    letter-spacing: 3.6px;
    line-height: normal;
}

.homepage .group-24 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 6113px;
    left: 1038px;
}

.homepage .overlap-16 {
    position: relative;
    width: 642px;
    height: 85px;
    background-color: #28a2cd;
    border-radius: 4px;
}

.homepage .ellipse-17 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5847px;
    left: 1038px;
    background-color: #28a2cd;
    border-radius: 41px;
}

.homepage .rectangle-48 {
    height: 364px;
    top: 5846px;
    left: 1000px;
    position: absolute;
    width: 2px;
    background-color: #000000;
}

.homepage .ellipse-18 {
    top: 5839px;
    left: 997px;
    background-color: #28a2cd;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .ellipse-19 {
    top: 6206px;
    left: 997px;
    background-color: #28a2cd;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .from-baby-needs-such-2 {
    position: absolute;
    width: 551px;
    top: 5823px;
    left: 281px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 20px;
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .pharmacy-2 {
    top: 5740px;
    left: 479px;
    font-weight: 900;
    color: #000000;
    font-size: 36px;
    letter-spacing: 3.6px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .group-25 {
    position: absolute;
    width: 644px;
    height: 85px;
    top: 5999px;
    left: 193px;
}

.homepage .overlap-17 {
    position: relative;
    width: 642px;
    height: 85px;
    background-color: #7acb52;
    border-radius: 4px;
}

.homepage .ellipse-20 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5722px;
    left: 750px;
    background-color: #7acb52;
    border-radius: 41px;
}

.homepage .group-26 {
    position: absolute;
    width: 8px;
    height: 384px;
    top: 5722px;
    left: 868px;
}

.homepage .overlap-18 {
    position: relative;
    height: 384px;
}

.homepage .rectangle-49 {
    height: 370px;
    top: 7px;
    left: 3px;
    position: absolute;
    width: 2px;
    background-color: #000000;
}

.homepage .ellipse-21 {
    top: 0;
    left: 0;
    background-color: #7acb52;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .ellipse-22 {
    top: 376px;
    left: 0;
    background-color: #7acb52;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.homepage .solar-pills-outline-2 {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 5739px;
    left: 767px;
}

.homepage .laboratory-test-tube-2 {
    position: absolute;
    width: 49px;
    height: 49px;
    top: 5864px;
    left: 1054px;
}

.homepage .group-27 {
    /* position: absolute; */
    /* width: 608px; */
    /* height: 85px; */
    /* top: 8825px; */
    /* left: 92px; */
}

.homepage .our-coffee-house {
    /* position: absolute; */
    /* width: 200px; */
    /* top: 25px; */
    /* left: 0; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 5px;
    line-height: normal;
}

.homepage .ndine-plan {
    /* position: absolute; */
    max-width: 298px;
    max-height: 245px;
    min-height: 210px;
    /* top: 6696px;
    left: 693px; */
    background-color: #f5902a;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.homepage .ndine-plan-mobile {
    /* position: absolute; */
    /* max-width: 298px; */
    max-height: 245px;
    min-height: 210px;
    /* top: 6696px;
    left: 693px; */
    background-color: #f5902a;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.homepage .text-wrapper-37 {
    /* position: absolute; */
    width: 221px;
    /* top: 170px;
    left: 38px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-4 {
    /* position: absolute; */
    width: 50%;
    /* height: 115px; */
    /* top: 28px;
    left: 53px; */
    object-fit: cover;
}

.homepage .group-28 {
    position: absolute;
    width: 298px;
    height: 245px;
    top: 6961px;
    left: 693px;
    background-color: #28a2cd;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
}

.homepage .element-5 {
    position: absolute;
    width: 241px;
    height: 105px;
    top: 30px;
    left: 28px;
    object-fit: cover;
}

.homepage .text-wrapper-38 {
    position: absolute;
    width: 251px;
    top: 153px;
    left: 23px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    /* font-size: 16px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .group-29 {
    position: absolute;
    width: 298px;
    height: 245px;
    top: 6961px;
    left: 1027px;
    background-color: #7acb52;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
}

.homepage .text-wrapper-39 {
    position: absolute;
    width: 247px;
    top: 137px;
    left: 25px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    /* font-size: 16px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-6 {
    position: absolute;
    width: 256px;
    height: 79px;
    top: 37px;
    left: 22px;
    object-fit: cover;
}

.homepage .group-30 {
    position: absolute;
    width: 298px;
    height: 245px;
    top: 6961px;
    left: 1361px;
    background-color: #14489f;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
}

.homepage .element-7 {
    position: absolute;
    width: 205px;
    height: 147px;
    top: 16px;
    left: 46px;
}

.homepage .our-coffee-shop {
    /* position: absolute; */
    /* width: 693px; */
    /* top: 8945px; */
    /* left: 92px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 15px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .coffee-left-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 50px;
    margin: 50px 0 50px 0;
    /* align-items: center; */
}

.homepage .coffee-left-side-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px 0 0 0;
    /* align-items: center; */
}

.homepage .sale-left-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 50px 0 50px;
    /* align-items: center; */
}


.homepage .coffee-right-side {
    margin: 0 0 0 50px;
    /* align-items: center; */
}

.homepage .subtract {
    /* width: 90%; */
    width: 45%;
    /* height: 100%; */
    /* height: 837px; */
    /* top: 8699px;
    left: 960px; */
    position: absolute;
    right: 50px;
    /* top: 50px; */
    /* object-fit: cover; */
    /* z-index: 1; */
}

.homepage .group-31 {
    position: absolute;
    width: 393px;
    height: 68px;
    top: 9110px;
    left: 92px;
}

.homepage .overlap-19 {
    position: relative;
    width: 391px;
    height: 68px;
    background-color: #e72325;
}

.homepage .text-wrapper-40 {
    position: absolute;
    top: 21px;
    left: 165px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 21px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-50 {
    /* position: absolute; */
    /* max-width: 704px; */
    height: 140px;
    /* top: 10020px;
    left: 984px; */
    background-color: #f6f6f6;
    border-radius: 5px;
    display: flex;
    /* justify-content: space-between; */
    /* transform: rotate(180deg); */
}

.homepage .rectangle-51 {
    position: absolute;
    width: 804px;
    height: 140px;
    top: 10182px;
    left: 984px;
    background-color: #f6f6f6;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .rectangle-52 {
    position: absolute;
    width: 804px;
    height: 140px;
    top: 10344px;
    left: 984px;
    background-color: #f6f6f6;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .rectangle-53 {
    position: absolute;
    width: 804px;
    height: 140px;
    top: 10506px;
    left: 984px;
    background-color: #f6f6f6;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .rectangle-54 {
    position: absolute;
    width: 804px;
    height: 140px;
    top: 10668px;
    left: 984px;
    background-color: #f6f6f6;
    border-radius: 5px;
    transform: rotate(180deg);
}


.homepage .text-wrapper-41 {
    /* position: absolute; */
    /* top: 25px; */
    /* left: 0; */
    /* width: 200px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #01052d;
    font-size: 30px;
    letter-spacing: 5px;
    line-height: normal;
}

.homepage .rectangle-55 {
    /* position: absolute; */
    /* width: 395px; */
    /* height: 379px; */
    /* top: 9982px;
    left: 98px; */
    position: relative;
    display: inline-block;
    object-fit: cover;
}

.homepage .rectangle-56 {
    /* position: absolute; */
    width: 395px;
    height: 379px;
    /* top: 9982px;
    left: 98px; */
    background-color: #000000;
    border-radius: 7px;
    opacity: 0.4;
}

.homepage .rectangle-57 {
    /* position: absolute; */
    width: 395px;
    height: 379px;
    /* top: 10391px;
    left: 98px; */
    object-fit: cover;
}

.homepage .rectangle-58 {
    position: absolute;
    width: 395px;
    height: 379px;
    top: 10391px;
    left: 98px;
    background-color: #000000;
    border-radius: 7px;
    opacity: 0.4;
}

.homepage .img-wrapper {
    /* position: absolute; */
    width: 112px;
    height: 112px;
    /* top: 10525px;
    left: 240px; */
    border-radius: 56px;
    border: 5px solid;
    border-color: #ffffff;
}

.homepage .play-2 {
    /* position: absolute; */
    width: 62px;
    height: 62px;
    /* top: 20px;
    left: 22px; */
}

.homepage .rectangle-59 {
    position: absolute;
    width: 395px;
    height: 379px;
    top: 10020px;
    left: 526px;
    object-fit: cover;
}

.homepage .rectangle-60 {
    position: absolute;
    width: 395px;
    height: 379px;
    top: 10020px;
    left: 526px;
    background-color: #000000;
    border-radius: 7px;
    opacity: 0.4;
}

.homepage .group-33 {
    position: absolute;
    width: 112px;
    height: 112px;
    top: 10154px;
    left: 668px;
    border-radius: 56px;
    border: 5px solid;
    border-color: #ffffff;
}

.homepage .rectangle-61 {
    position: absolute;
    width: 395px;
    height: 379px;
    top: 10429px;
    left: 526px;
    object-fit: cover;
}

.homepage .rectangle-62 {
    position: absolute;
    width: 395px;
    height: 379px;
    top: 10429px;
    left: 526px;
    background-color: #000000;
    border-radius: 7px;
    opacity: 0.4;
}

.homepage .group-34 {
    position: absolute;
    width: 112px;
    height: 112px;
    top: 10563px;
    left: 668px;
    border-radius: 56px;
    border: 5px solid;
    border-color: #ffffff;
}

.homepage .rectangle-63 {
    position: absolute;
    width: 148px;
    height: 140px;
    top: 10020px;
    left: 984px;
    background-color: #1a253b;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .rectangle-64 {
    /* position: absolute; */
    width: 148px;
    height: 140px;
    /* top: 10182px;
    left: 984px; */
    background-color: #1a253b;
    border-radius: 5px;
    padding: 10px;
    /* transform: rotate(180deg); */
}

.homepage .text-wrapper-42 {
    top: 10246px;
    left: 1002px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .text-wrapper-43 {
    /* top: 10218px;
    left: 1048px; */
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 6px;
    line-height: normal;
}

.homepage .rectangle-65 {
    position: absolute;
    width: 148px;
    height: 140px;
    top: 10344px;
    left: 984px;
    background-color: #1a253b;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .text-wrapper-44 {
    /* top: 10408px;
    left: 1002px; */
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .text-wrapper-45 {
    top: 10380px;
    left: 1048px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 6px;
    line-height: normal;
}

.homepage .rectangle-66 {
    position: absolute;
    width: 148px;
    height: 140px;
    top: 10506px;
    left: 984px;
    background-color: #1a253b;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .text-wrapper-46 {
    top: 10570px;
    left: 1002px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .text-wrapper-47 {
    top: 10542px;
    left: 1048px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 6px;
    line-height: normal;
}

.homepage .rectangle-67 {
    position: absolute;
    width: 148px;
    height: 140px;
    top: 10668px;
    left: 984px;
    background-color: #1a253b;
    border-radius: 5px;
    transform: rotate(180deg);
}

.homepage .text-wrapper-48 {
    top: 10732px;
    left: 1002px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .text-wrapper-49 {
    top: 10704px;
    left: 1048px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 6px;
    line-height: normal;
}

.homepage .podcast-episode-name {
    /* position: absolute;
    top: 10033px;
    left: 1168px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 23px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .podcast-episode-name-mobile {
    /* position: absolute;
    top: 10033px;
    left: 1168px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 17px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .podcast-episode-name-2 {
    top: 10195px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .podcast-episode-name-3 {
    top: 10357px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .podcast-episode-name-4 {
    top: 10519px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .podcast-episode-name-5 {
    top: 10681px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .by-person-name {
    /* position: absolute;
    top: 10072px;
    left: 1168px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: normal;
    /* white-space: nowrap; */
}

.homepage .by-person-name-mobile {
    /* position: absolute;
    top: 10072px;
    left: 1168px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: normal;
    /* white-space: nowrap; */
}

.homepage .by-person-name-2 {
    top: 10234px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .by-person-name-3 {
    top: 10396px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .by-person-name-4 {
    top: 10558px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .by-person-name-5 {
    top: 10720px;
    position: absolute;
    left: 1168px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #7e7e7e;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: normal;
    white-space: nowrap;
}

.homepage .wpf-audio-wave {
    /* position: absolute; */
    width: 44px;
    height: 44px;
    /* top: 10102px;
    left: 1208px; */
}

.homepage .wpf-audio-wave-2 {
    top: 10264px;
    left: 1208px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-3 {
    top: 10426px;
    left: 1208px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-4 {
    top: 10588px;
    left: 1208px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-5 {
    top: 10750px;
    left: 1208px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-6 {
    /* top: 10102px;
    left: 1253px;
    position: absolute; */
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-7 {
    top: 10264px;
    left: 1253px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-8 {
    top: 10426px;
    left: 1253px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-9 {
    top: 10588px;
    left: 1253px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-10 {
    top: 10750px;
    left: 1253px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-11 {
    top: 10102px;
    left: 1298px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-12 {
    top: 10264px;
    left: 1298px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-13 {
    top: 10426px;
    left: 1298px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-14 {
    top: 10588px;
    left: 1298px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-15 {
    top: 10750px;
    left: 1298px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-16 {
    top: 10102px;
    left: 1343px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-17 {
    top: 10264px;
    left: 1343px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-18 {
    top: 10426px;
    left: 1343px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-19 {
    top: 10588px;
    left: 1343px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-20 {
    top: 10750px;
    left: 1343px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-21 {
    top: 10102px;
    left: 1388px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-22 {
    top: 10264px;
    left: 1388px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-23 {
    top: 10426px;
    left: 1388px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-24 {
    top: 10588px;
    left: 1388px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-25 {
    top: 10750px;
    left: 1388px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-26 {
    top: 10102px;
    left: 1433px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-27 {
    top: 10264px;
    left: 1433px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-28 {
    top: 10426px;
    left: 1433px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-29 {
    top: 10588px;
    left: 1433px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-30 {
    top: 10750px;
    left: 1433px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-31 {
    top: 10102px;
    left: 1478px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-32 {
    top: 10264px;
    left: 1478px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-33 {
    top: 10426px;
    left: 1478px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-34 {
    top: 10588px;
    left: 1478px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-35 {
    top: 10750px;
    left: 1478px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-36 {
    top: 10102px;
    left: 1523px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-37 {
    top: 10264px;
    left: 1523px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-38 {
    top: 10426px;
    left: 1523px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-39 {
    top: 10588px;
    left: 1523px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-40 {
    top: 10750px;
    left: 1523px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-41 {
    top: 10102px;
    left: 1568px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-42 {
    top: 10264px;
    left: 1568px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-43 {
    top: 10426px;
    left: 1568px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-44 {
    top: 10588px;
    left: 1568px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-45 {
    top: 10750px;
    left: 1568px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-46 {
    top: 10102px;
    left: 1613px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-47 {
    top: 10264px;
    left: 1613px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-48 {
    top: 10426px;
    left: 1613px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-49 {
    top: 10588px;
    left: 1613px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-50 {
    top: 10750px;
    left: 1613px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-51 {
    top: 10102px;
    left: 1658px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-52 {
    top: 10264px;
    left: 1658px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-53 {
    top: 10426px;
    left: 1658px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-54 {
    top: 10588px;
    left: 1658px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-55 {
    top: 10750px;
    left: 1658px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-56 {
    top: 10102px;
    left: 1703px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-57 {
    top: 10264px;
    left: 1703px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-58 {
    top: 10426px;
    left: 1703px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-59 {
    top: 10588px;
    left: 1703px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .wpf-audio-wave-60 {
    top: 10750px;
    left: 1703px;
    position: absolute;
    width: 44px;
    height: 44px;
}

.homepage .group-35 {
    position: absolute;
    width: 112px;
    height: 112px;
    top: 10116px;
    left: 240px;
    border-radius: 56px;
    border: 5px solid;
    border-color: #ffffff;
}

.homepage .text-wrapper-50 {
    top: 10080px;
    left: 1009px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 29px;
    letter-spacing: 2.9px;
    line-height: normal;
}

.homepage .text-wrapper-51 {
    width: 85px;
    top: 10052px;
    left: 1055px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 6px;
    line-height: normal;
}

.homepage .polygon {
    /* top: 10111px;
    position: absolute; */
    width: 22px;
    height: 25px;
    /* left: 1171px; */
}

.homepage .polygon-2 {
    top: 10273px;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 1171px;
}

.homepage .polygon-3 {
    top: 10435px;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 1171px;
}

.homepage .polygon-4 {
    top: 10597px;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 1171px;
}

.homepage .polygon-5 {
    top: 10759px;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 1171px;
}

.homepage .rectangle-68 {
    position: absolute;
    width: 11px;
    height: 788px;
    top: 10025px;
    left: 1816px;
    background-color: #f6f6f6;
    border-radius: 8px;
}

.homepage .rectangle-69 {
    position: absolute;
    width: 11px;
    height: 94px;
    top: 10146px;
    left: 1816px;
    background-color: #e72325;
    border-radius: 8px;
}

.homepage .rectangle-70 {
    /* position: absolute; */
    /* width: 1920px; */
    /* height: 1080px; */
    /* top: 10981px;
    left: 0; */
    padding: 50px 0;
    background-color: #f9f9f9;
}

.homepage .group-36 {
    /* position: absolute; */
    width: 631px;
    height: 86px;
    /* top: 11067px;
    left: 98px; */
}

.homepage .rectangle-71 {
    /* position: absolute; */
    width: 100%;
    height: 90%;
    /* height: 248px; */
    /* top: 11196px;
    left: 98px; */
    border-radius: 5px;
    object-fit: cover;
}

.homepage .mobile-gallery {
    /* position: absolute; */
    width: 365px;
    /* height: 90%; */
    height: 365px;
    /* top: 11196px;
    left: 98px; */
    border-radius: 5px;
    object-fit: cover;
}

.homepage .rectangle-72 {
    position: absolute;
    width: 271px;
    height: 248px;
    top: 11714px;
    left: 894px;
    object-fit: cover;
}

.homepage .rectangle-73 {
    position: absolute;
    width: 211px;
    height: 248px;
    top: 11714px;
    left: 1533px;
    background-color: #e72325;
    border-radius: 7px;
    transform: rotate(180deg);
}

.homepage .rectangle-74 {
    /* position: absolute; */
    width: 272px;
    height: 248px;
    /* top: 11196px;
    left: 391px; */
    object-fit: cover;
}

.homepage .rectangle-75 {
    position: absolute;
    width: 272px;
    height: 248px;
    top: 11196px;
    left: 1184px;
    object-fit: cover;
}

.homepage .rectangle-76 {
    position: absolute;
    width: 272px;
    height: 248px;
    top: 11196px;
    left: 1478px;
    object-fit: cover;
}

.homepage .rectangle-77 {
    position: absolute;
    width: 272px;
    height: 248px;
    top: 11714px;
    left: 600px;
    object-fit: cover;
}

.homepage .rectangle-78 {
    /* position: absolute; */
    width: 100%;
    height: 90%;
    /* height: 248px; */
    /* top: 11196px;
    left: 685px; */
    border-radius: 5px;
    object-fit: cover;
}

.homepage .rectangle-79 {
    position: absolute;
    width: 477px;
    height: 248px;
    top: 11714px;
    left: 101px;
    object-fit: cover;
}

.homepage .rectangle-80 {
    position: absolute;
    width: 326px;
    height: 248px;
    top: 11714px;
    left: 1186px;
    object-fit: cover;
}

.homepage .rectangle-81 {
    position: absolute;
    width: 203px;
    height: 224px;
    top: 11468px;
    left: 98px;
    object-fit: cover;
}

.homepage .rectangle-82 {
    position: absolute;
    width: 563px;
    height: 224px;
    top: 11468px;
    left: 323px;
    object-fit: cover;
}

.homepage .rectangle-83 {
    position: absolute;
    width: 563px;
    height: 224px;
    top: 11468px;
    left: 1181px;
    object-fit: cover;
}

.homepage .rectangle-84 {
    /* position: absolute; */
    width: 100%;
    height: 90%;
    /* top: 11468px;
    left: 908px; */
    background-color: #e72325;
    border-radius: 7px;
}

.homepage .image {
    position: absolute;
    width: 27px;
    height: 28px;
    top: 11566px;
    left: 591px;
}

.homepage .rectangle-85 {
    /* position: absolute; */
    width: 100%;
    height: 746px;
    /* top: 0;
    left: 499px; */
    object-fit: cover;
}

.homepage .overlap-20 {
    position: relative;
    /* width: 469px; */
    height: 745px;
    /* top: 1px;
    left: 0; */
    background-color: #f2f2f2;
}

.homepage .our-locations {
    /* top: 218px;
    left: 60px; */
    color: #000000;
    font-size: 30px;
    letter-spacing: 3.6px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    line-height: normal;
}

.homepage .location-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    position: absolute;
    bottom: 0px;
    top: 0px;
    padding: 30px;
}

.homepage .location-element {
    /* width: 194px; */
    /* top: 310px;
    left: 86px; */
    font-weight: 700;
    color: #000000;
    font-size: 25px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
    /* border-left: #e72325 3px solid; */
    padding-left: 20px;
    opacity: 0.5;
    cursor: pointer;
}

.homepage .active-location {
    border-left: #e72325 3px solid;
    color: #000000;
    opacity: 1;
}

.homepage .element-parham-house-j-2 {
    /* top: 434px;
    left: 86px; */
    font-weight: 500;
    color: #000000;
    font-size: 25px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
    padding-left: 20px;
}

.homepage .rectangle-86 {
    /* position: absolute; */
    width: 3px;
    height: 83px;
    /* top: 312px;
    left: 65px; */
    background-color: #e72325;
}

.homepage .rectangle-87 {
    /* position: absolute; */
    /* width: 1920px; */
    /* height: 1742px; */
    /* top: 14048px;
    left: 0; */
    background-color: #f2f2f2;
    padding: 30px 0;
    /* opacity: 0.2; */
}

.homepage .frequently-asked {
    /* position: absolute;
    top: 14151px;
    left: 155px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #01052d;
    font-size: 30px;
    letter-spacing: 5px;
    line-height: normal;
}

.homepage .rectangle-88 {
    /* position: absolute; */
    width: 68px;
    height: 7px;
    /* top: 14127px;
    left: 155px; */
    background-color: #e72325;
}

.homepage .what-services-do-you {
    /* position: absolute;
    top: 14366px;
    left: 160px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 17px;
    letter-spacing: 1.3px;
    line-height: normal;
}

.homepage .which-specialists-do {
    position: absolute;
    top: 14366px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-admit {
    position: absolute;
    width: 617px;
    top: 14619px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-offer-any {
    position: absolute;
    width: 617px;
    top: 14619px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .how-much-do-you {
    position: absolute;
    width: 617px;
    top: 14907px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-have-x-ray {
    position: absolute;
    width: 617px;
    top: 15372px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-do-deliveries {
    position: absolute;
    width: 617px;
    top: 15662px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-offer-medical {
    position: absolute;
    width: 617px;
    top: 14907px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-accept {
    position: absolute;
    width: 617px;
    top: 15372px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-have-an {
    position: absolute;
    width: 617px;
    top: 15662px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .where-are-you {
    position: absolute;
    top: 14496px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-run-a-baby {
    position: absolute;
    top: 14496px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-have-a {
    position: absolute;
    top: 14769px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .where-can-i-find-the {
    position: absolute;
    width: 617px;
    top: 15219px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-i-need-to-make-an {
    position: absolute;
    width: 617px;
    top: 14769px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-offer-yellow {
    position: absolute;
    width: 617px;
    top: 15219px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .do-you-accept-2 {
    position: absolute;
    width: 629px;
    top: 15057px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .which-tests-do-you {
    position: absolute;
    width: 629px;
    top: 15522px;
    left: 160px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .how-do-i-join-your {
    position: absolute;
    width: 629px;
    top: 15057px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .can-i-order-my {
    position: absolute;
    width: 629px;
    top: 15522px;
    left: 1007px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 26px;
    letter-spacing: 2.6px;
    line-height: normal;
}

.homepage .octicon-chevron-up {
    /* position: absolute; */
    width: 30px;
    height: 30px;
    /* top: 14356px;
    left: 861px; */
}

.homepage .octicon-chevron-up-2 {
    top: 14356px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-3 {
    top: 14609px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-4 {
    top: 14609px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-5 {
    top: 14897px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-6 {
    top: 15362px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-7 {
    top: 15652px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-8 {
    top: 14897px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-9 {
    top: 15362px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-10 {
    top: 15652px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-11 {
    top: 14486px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-12 {
    top: 14486px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-13 {
    top: 14759px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-14 {
    top: 15209px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-15 {
    top: 14759px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-16 {
    top: 15209px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-17 {
    top: 15047px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-18 {
    top: 15512px;
    left: 861px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-19 {
    top: 15047px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .octicon-chevron-up-20 {
    top: 15512px;
    left: 1708px;
    position: absolute;
    width: 57px;
    height: 57px;
}

.homepage .rectangle-89 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14335px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-90 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14335px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-91 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14594px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-92 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14594px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-93 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14882px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-94 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15347px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-95 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15637px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-96 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14882px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-97 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15347px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-98 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15637px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-99 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14465px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-100 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14465px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-101 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 14734px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-102 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15184px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-103 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15184px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-104 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15022px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-105 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15487px;
    left: 160px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-106 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15022px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .rectangle-107 {
    position: absolute;
    width: 758px;
    height: 4px;
    top: 15487px;
    left: 1007px;
    background-color: #000000;
    opacity: 0.2;
}

.homepage .group-38 {
    /* position: absolute; */
    width: 100%;
    /* height: 689px; */
}

.homepage .overlap-21 {
    /* position: relative; */
    /* width: 1920px; */
    height: 69px;
    background-color: #1a253b;
}

.homepage .vector-8 {
    /* position: absolute; */
    width: 16px;
    height: 21px;
    /* top: 166px;
    left: 68px; */
}

.homepage .rectangle-108 {
    /* position: absolute; */
    width: 100%;
    object-fit: contain;
    /* height: 171px; */
    /* top: 0;
    left: 0; */
}

.homepage .rectangle-109 {
    position: absolute;
    width: 553px;
    height: 171px;
    top: 0;
    left: 1347px;
}

.homepage .contact-us-2 {
    /* top: 102px;
    left: 64px;
    position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .element-bath-road-3 {
    /* width: 194px; */
    /* top: 163px;
    left: 99px; */
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-parham-house-j-3 {
    /* top: 280px;
    left: 99px; */
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 17px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-52 {
    top: 164px;
    left: 555px;
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-53 {
    top: 163px;
    left: 482px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-54 {
    top: 220px;
    left: 482px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-55 {
    /* top: 220px;
    left: 556px; */
    opacity: 0.7;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    white-space: nowrap;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-999 {
    /* top: 220px;
    left: 556px; */
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    white-space: nowrap;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .solar-phone-bold-2 {
    /* position: absolute; */
    width: 25px;
    height: 25px;
    /* top: 163px;
    left: 427px; */
}

.homepage .text-wrapper-56 {
    /* top: 166px;
    left: 1016px;
    position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-57 {
    top: 272px;
    left: 1016px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-58 {
    top: 167px;
    left: 1089px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-59 {
    top: 213px;
    left: 1089px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-60 {
    top: 273px;
    left: 1090px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-61 {
    top: 315px;
    left: 1090px;
    position: absolute;
    opacity: 0.7;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 25px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .clarity-envelope-2 {
    /* position: absolute; */
    width: 25px;
    height: 25px;
    /* top: 166px;
    left: 968px; */
}

.homepage .follow-us-2 {
    /* position: absolute;
    top: 102px;
    left: 1535px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .facebook-2 {
    /* top: 161px;
    left: 1575px;
    position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .instagram-2 {
    /* top: 255px;
    left: 1576px;
    position: absolute; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .linked-in-2 {
    /* position: absolute;
    top: 208px;
    left: 1575px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .you-tube-2 {
    /* position: absolute;
    top: 301px;
    left: 1576px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .logos-facebook {
    /* position: absolute; */
    width: 25px;
    height: 25px;
    /* top: 163px;
    left: 1534px; */
}

.homepage .ri-linkedin-fill {
    /* position: absolute; */
    width: 24px;
    height: 24px;
    /* top: 211px;
    left: 1536px; */
}

.homepage .ri-instagram-fill {
    /* position: absolute; */
    width: 24px;
    height: 24px;
    /* top: 258px;
    left: 1537px; */
}

.homepage .mdi-youtube {
    /* position: absolute; */
    width: 24px;
    height: 24px;
    /* top: 304px;
    left: 1537px; */
}

.homepage .rectangle-110 {
    position: absolute;
    width: 743px;
    height: 786px;
    top: 7548px;
    left: 98px;
    object-fit: cover;
}

.homepage .group-40 {
    position: absolute;
    width: 279px;
    height: 238px;
    top: 8153px;
    left: 47px;
}

.homepage .rectangle-111 {
    position: absolute;
    width: 91px;
    height: 78px;
    top: 80px;
    left: 0;
    background-color: #ffffff;
    border-radius: 2px;
}

.homepage .rectangle-112 {
    position: absolute;
    width: 92px;
    height: 78px;
    top: 80px;
    left: 187px;
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
}

.homepage .rectangle-113 {
    position: absolute;
    width: 89px;
    height: 80px;
    top: 0;
    left: 95px;
    background-color: #ffffff;
    border-radius: 2px;
}

.homepage .rectangle-114 {
    position: absolute;
    width: 90px;
    height: 80px;
    top: 158px;
    left: 94px;
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
}

.homepage .careers {
    top: 7698px;
    left: 910px;
    font-weight: 900;
    color: #01052d;
    font-size: 50px;
    letter-spacing: 5px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .rectangle-115 {
    position: absolute;
    width: 68px;
    height: 9px;
    top: 7672px;
    left: 910px;
    background-color: #e72325;
}

.homepage .ER-doctor {
    /* position: absolute; */
    /* top: 7825px;
    left: 910px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 20px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .position-filled {
    /* position: absolute;
    top: 7840px;
    left: 1192px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: normal;
   /* capitalize */
    text-transform: uppercase;

}

.homepage .position-filled-2 {
    position: absolute;
    top: 8023px;
    left: 1355px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #e72325;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: normal;
}

.homepage .text-wrapper-62 {
    /* position: absolute; */
    width: 618px;
    /* top: 7872px;
    left: 910px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 15px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .career-text-wrapper {
    /* position: absolute; */
    /* width: 618px; */
    /* top: 7872px;
    left: 910px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 15px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .arrow-right-2 {
    /* top: 7874px; */
    /* position: absolute; */
    width: 43px;
    /* height: 53px; */
    /* left: 1746px; */
}

.homepage .nurse-anesthetist {
    position: absolute;
    top: 8008px;
    left: 910px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #000000;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: normal;
}

.homepage .text-wrapper-63 {
    position: absolute;
    width: 708px;
    top: 8055px;
    left: 910px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .arrow-right-3 {
    top: 8056px;
    position: absolute;
    width: 53px;
    height: 53px;
    left: 1746px;
}

.homepage .rectangle-116 {
    /* position: absolute; */
    /* width: 900px; */
    height: 3px;
    /* top: 7966px;
    left: 910px; */
    background-color: #d9d9d9;
}

.homepage .group-41 {
    position: absolute;
    width: 393px;
    height: 68px;
    top: 8165px;
    left: 910px;
}

.homepage .text-wrapper-64 {
    position: absolute;
    top: 21px;
    left: 96px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 21px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-117 {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    /* height: 742px; */
    /* top: 12271px;
    left: 1116px; */
    object-fit: cover;
}

.homepage .group-42 {
    position: absolute;
    width: 580px;
    height: 68px;
    top: 12505px;
    left: 250px;
}

.homepage .massive-pharmacy {
    position: absolute;
    top: 25px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 35px;
    letter-spacing: 3.5px;
    line-height: normal;
}

.homepage .text-wrapper-65 {
    position: absolute;
    width: 616px;
    top: 12596px;
    left: 250px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .terms-conditions {
    /* position: absolute;
    top: 12719px;
    left: 264px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-66 {
    /* top: 12719px;
    left: 250px; */
    font-weight: 700;
    color: #ffffff;
    font-size: 24px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .group-43 {
    /* position: absolute; */
    /* width: 100%; */
    /* height: 97px; */
    /* top: 12926px;
    left: -254px; */
    transform: rotate(1.93deg);
    width: 100%;
}

.homepage .sale-item {
    text-align: center;
}

.homepage .sale-item img {
    width: 30px;
    height: 35px;
    margin-top: 5px;
}

.homepage .text-wrapper-67,
.homepage .text-wrapper-68,
.homepage .text-wrapper-69,
.homepage .text-wrapper-70 {
    font-family: "Sansation-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 1.75px;
    line-height: normal;
}

.homepage .overlap-22 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 97px;
    background-color: #e72325;
}


.homepage .group-44 {
    position: absolute;
    /* width: 491px; */
    height: 45px;
    top: 26px;
    left: 65px;
}

.homepage .text-wrapper-67 {
    position: absolute;
    width: 395px;
    top: 9px;
    left: 0;
    font-family: "Sansation-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 1.75px;
    line-height: normal;
}

.homepage .star {
    left: 350px;
    position: absolute;
    width: 30px;
    height: 35px;
    top: 0;
    transform: rotate(-1.93deg);
}

.homepage .group-45 {
    position: absolute;
    /* width: 469px; */
    height: 45px;
    top: 26px;
    left: 431px;
}

.homepage .text-wrapper-68 {
    top: 6px;
    left: 30px;
    position: absolute;
    width: 395px;
    font-family: "Sansation-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 1.75px;
    line-height: normal;
}

.homepage .star-2 {
    left: 390px;
    position: absolute;
    width: 30px;
    height: 35px;
    top: 0;
    transform: rotate(-1.93deg);
}

.homepage .group-46 {
    position: absolute;
    /* width: 471px; */
    height: 45px;
    top: 27px;
    left: 811px;
}

.homepage .text-wrapper-69 {
    top: 8px;
    left: 64px;
    position: absolute;
    width: 395px;
    font-family: "Sansation-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 1.75px;
    line-height: normal;
}

.homepage .star-3 {
    left: 430px;
    position: absolute;
    width: 30px;
    height: 35px;
    top: 0;
    transform: rotate(-1.93deg);
}

.homepage .text-wrapper-70 {
    top: 33px;
    left: 1290px;
    position: absolute;
    /* width: 395px; */
    font-family: "Sansation-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 1.75px;
    line-height: normal;
}

.homepage .rectangle-118 {
    position: absolute;
    width: 218px;
    height: 135px;
    top: 2843px;
    left: 304px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .text-wrapper-71 {
    position: absolute;
    width: 172px;
    top: 2894px;
    left: 327px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-119 {
    /* position: absolute; */
    /* max-width: 219px; */
    height: 104px;
    margin: 0 auto;
    /* top: 2690px;
    left: 545px; */
    background-color: #2b374e;
    border-radius: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage .rectangle-120 {
    position: absolute;
    width: 219px;
    height: 134px;
    top: 2690px;
    left: 304px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .rectangle-121 {
    position: absolute;
    width: 218px;
    height: 134px;
    top: 2840px;
    left: 63px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .rectangle-122 {
    position: absolute;
    width: 219px;
    height: 134px;
    top: 2842px;
    left: 787px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .rectangle-123 {
    position: absolute;
    width: 219px;
    height: 134px;
    top: 2690px;
    left: 63px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .rectangle-124 {
    position: absolute;
    width: 219px;
    height: 133px;
    top: 2690px;
    left: 786px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .rectangle-125 {
    position: absolute;
    width: 219px;
    height: 134px;
    top: 2838px;
    left: 545px;
    background-color: #2b374e;
    border-radius: 9px;
}

.homepage .text-wrapper-72 {
    /* position: absolute; */
    width: 109px;
    /* top: 2741px;
    left: 117px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-73 {
    position: absolute;
    width: 137px;
    top: 2893px;
    left: 828px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-74 {
    position: absolute;
    width: 173px;
    top: 2741px;
    left: 809px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-75 {
    position: absolute;
    width: 144px;
    top: 2741px;
    left: 342px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-76 {
    position: absolute;
    width: 144px;
    top: 2888px;
    left: 583px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-77 {
    position: absolute;
    width: 85px;
    top: 2890px;
    left: 130px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .text-wrapper-78 {
    position: absolute;
    width: 141px;
    top: 2726px;
    left: 584px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .to-be-the-most {
    /* position: absolute; */
    width: 366px;
    /* top: 2422px;
    left: 63px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    /* font-size: 15px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .subtract-2 {
    width: 100%;
    /* position: absolute; */
    object-fit: cover;
}

.homepage .group-47 {
    position: absolute;
    width: 298px;
    height: 245px;
    top: 6696px;
    left: 1027px;
    background-color: #19469a;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
}

.homepage .text-wrapper-79 {
    position: absolute;
    width: 223px;
    top: 170px;
    left: 37px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    /* font-size: 16px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .group-48 {
    /* position: absolute; */
    width: 225px;
    height: 48px;
    /* top: 30px;
    left: 35px; */
}

.homepage .overlap-group-2 {
    position: relative;
    width: 223px;
    height: 48px;
}

.homepage .text-wrapper-80 {
    /* position: absolute; */
    width: 223px;
    /* top: 0;
    left: 0; */
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 50px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .ellipse-23 {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 10px;
    left: 211px;
    background-color: #e72325;
    border-radius: 4px;
}

.homepage .text-wrapper-81 {
    /* top: 78px;
    left: 96px; */
    font-weight: 600;
    color: #e72325;
    font-size: 51px;
    text-align: center;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .logos-2 {
    position: absolute;
    /* width: 713px; */
    height: 99px;
    top: 1175px;
    left: 966px;
}

.homepage .element-wrapper {
    /* position: absolute; */
    max-width: 215px;
    min-width: 150px;
    /* height: 99px; */
    top: 0;
    left: 0;
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}

.homepage .element-8 {
    height: 65px;
    top: 5px;
    left: 29px;
    /* position: absolute; */
    object-fit: contain;
}

.homepage .rectangle-wrapper {
    position: absolute;
    width: 215px;
    height: 99px;
    top: 0;
    left: 249px;
    background-color: #ffffff;
    border-radius: 5px;
}

.homepage .rectangle-126 {
    position: absolute;
    width: 214px;
    height: 98px;
    top: 0;
    left: 0;
}

.homepage .overlap-23 {
    position: absolute;
    width: 215px;
    height: 99px;
    top: 0;
    left: 498px;
    background-color: #ffffff;
    border-radius: 5px;
}

.homepage .element-9 {
    width: 180px;
    height: 81px;
    top: 14px;
    left: 18px;
    position: absolute;
    object-fit: cover;
}

.homepage .rectangle-127 {
    /* position: absolute; */
    /* width: 823px; */
    /* height: 896px; */
    /* top: 15897px;
    left: 924px; */
    background-color: #1a253b;
    border-radius: 9px;
}

.homepage .rectangle-128 {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* top: 15897px;
    left: 173px; */
}

.homepage .rectangle-129 {
    position: absolute;
    width: 356px;
    height: 80px;
    top: 16069px;
    left: 966px;
    background-color: #ffffff;
    border-radius: 6px;
}

.homepage .rectangle-130 {
    position: absolute;
    width: 356px;
    height: 80px;
    top: 16219px;
    left: 966px;
    background-color: #ffffff;
    border-radius: 6px;
}

.homepage .arrow-down {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 16247px;
    left: 1288px;
}

.homepage .rectangle-131 {
    position: absolute;
    width: 356px;
    height: 80px;
    top: 16219px;
    left: 1350px;
    background-color: #ffffff;
    border-radius: 6px;
}

.homepage .rectangle-132 {
    position: absolute;
    width: 356px;
    height: 80px;
    top: 16069px;
    left: 1350px;
    background-color: #ffffff;
    border-radius: 6px;
}

.homepage .text-wrapper-82 {
    position: absolute;
    top: 16096px;
    left: 983px;
    opacity: 0.5;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-83 {
    top: 16246px;
    left: 983px;
    opacity: 0.5;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-84 {
    position: absolute;
    top: 16246px;
    left: 1367px;
    opacity: 0.5;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-85 {
    position: absolute;
    top: 16096px;
    left: 1464px;
    opacity: 0.5;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .rectangle-133 {
    position: absolute;
    width: 740px;
    height: 254px;
    top: 16383px;
    left: 966px;
    background-color: #ffffff;
    border-radius: 6px;
}

.homepage .your-enquiry-message {
    position: absolute;
    top: 16341px;
    left: 966px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-86 {
    position: absolute;
    top: 16032px;
    left: 966px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-87 {
    position: absolute;
    top: 16182px;
    left: 966px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-88 {
    position: absolute;
    top: 16182px;
    left: 1350px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .your-phone-number {
    position: absolute;
    top: 16032px;
    left: 1350px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .text-wrapper-89 {
    /* position: absolute;
    top: 15942px;
    left: 966px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.homepage .rectangle-134 {
    /* position: absolute; */
    /* width: 740px; */
    height: 65px;
    width: 100%;
    /* top: 16667px;
    left: 966px; */
    background-color: #e72325;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px 0;
    border: none;
}

.homepage .text-wrapper-90 {
    /* top: 16693px; */
    /* left: 1248px; */
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .message-here {
    position: absolute;
    top: 16405px;
    left: 983px;
    opacity: 0.5;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.homepage .rectangle-135 {
    /* position: absolute; */
    width: 150px;
    height: 2px;
    /* top: 15995px;
    left: 966px; */
    background-color: #e72325;
}

.homepage .arrow-down-2 {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 16247px;
    left: 1672px;
}

.homepage .rectangle-136 {
    position: absolute;
    width: 97px;
    height: 70px;
    top: 16074px;
    left: 1355px;
    background-color: #e2e2e2;
    border-radius: 4px;
}

.homepage .text-wrapper-91 {
    top: 16096px;
    left: 1367px;
    font-weight: 600;
    color: #1a253b;
    font-size: 20px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .slice {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 3926px;
    left: 1038px;
}

.homepage .slice-2 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4128px;
    left: 750px;
}

.homepage .slice-3 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4412px;
    left: 1039px;
}

.homepage .slice-4 {
    /* position: absolute; */
    width: 82px;
    height: 82px;
    /* top: 4731px;
    left: 750px; */
}

.homepage .slice-5 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 4898px;
    left: 1038px;
}

.homepage .slice-6 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5224px;
    left: 750px;
}

.homepage .slice-7 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5373px;
    left: 1039px;
}

.homepage .slice-8 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5722px;
    left: 750px;
}

.homepage .slice-9 {
    position: absolute;
    width: 82px;
    height: 82px;
    top: 5847px;
    left: 1038px;
}

.homepage .slice-10 {
    /* position: absolute; */
    width: 100%;
    /* height: 843px; */
    /* top: 7548px;
    left: 47px; */
}

.homepage .medical-aid-benefits {
    /* width: 398px; */
    /* top: 7098px;
    left: 128px; */
    font-weight: 900;
    color: #ffffff;
    font-size: 50px;
    letter-spacing: 5px;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    line-height: normal;
}

.homepage .group-49 {
    position: absolute;
    width: 298px;
    height: 245px;
    top: 6696px;
    left: 1361px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 4px 15px #00000017;
}

.homepage .text-wrapper-92 {
    position: absolute;
    width: 221px;
    top: 170px;
    left: 38px;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #000000;
    /* font-size: 16px; */
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.homepage .element-10 {
    position: absolute;
    width: 241px;
    height: 119px;
    top: 24px;
    left: 29px;
    object-fit: cover;
}

.homepage .group-50 {
    position: fixed;
    width: 279px;
    height: 234px;
    top: 820px;
    left: 1611px;
}

.homepage .ion-chevron-up {
    position: fixed;
    width: 17px;
    height: 17px;
    top: 16101px;
    left: 1428px;
}

.rectangle-431, .rectangle-431 * {
    box-sizing: border-box;
}

.rectangle-431 {
    background: #e72325;
    width: 80%;
    height: 44px;
    position: relative;
    margin: 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.view-plan, .view-plan * {
    box-sizing: border-box;
}

.view-plan {
    color: #ffffff;
    text-align: center;
    font-family: "Montserrat-Bold", sans-serif;
    /* font-size: 16px; */
    font-weight: 700;
    position: relative;
    display: flex;
}

.arrow-right-custom, .arrow-right-custom * {
    box-sizing: border-box;
}

.arrow-right-custom {
    width: 19px;
    height: 19px;
    position: relative;
    overflow: visible;
}

.ndine-plan .rectangle-431 {
    display: none;
    opacity: 0;
    /* Start with 0 opacity */
    transition: opacity 0.3s ease;
    /* Add a smooth transition effect */
}

.ndine-plan:hover .rectangle-431 {
    display: flex;
    opacity: 1;
    /* Make it fully visible on hover */
    /* or inline or block, depending on your design */
}

.faq-title {
    cursor: pointer;
}

/* } */

.belgravia-harare, .belgravia-harare * {
    box-sizing: border-box;
}

.belgravia-harare {
    color: #ffffff;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    /* font-size: 16px; */
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
}

.text-gray {
    opacity: 0.6000000238418579;
}

.text-max-width {
    max-width: 50%;
}

.provide-high-quality {
    color: #ffffff;
    text-align: left;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    width: 771px;
    height: 347px;
}

.or, .or * {
    box-sizing: border-box;
}

.or {
    color: #e72325;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 900;
    position: relative;
}

.carbon-close-outline, .carbon-close-outline * {
    box-sizing: border-box;
}

.carbon-close-outline {
    width: 30px;
    height: 30px;
    position: relative;
    overflow: visible;
}


.homepage .modal-title {
    font-weight: 900;
    color: #01052d;
    font-size: 25px;
    letter-spacing: 5px;
    /* position: absolute; */
    font-family: "Montserrat", Helvetica;
    line-height: normal;
    /* margin-bottom: 50px; */
}


.rectangle-550 {
    background: #e72325;
    border-radius: 5px;
    width: 250px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* position: relative; */
}

.career-position-filled {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

.podcast-youtube-link {
    cursor: pointer;
}

.about-us-youtube-link {
    cursor: pointer;
}



/* custom css */
.about-us-home {
    height: 600px;
    margin-top: 120px;
    background: linear-gradient(to right, #f2f2f2 40%, #CFCFCF 40%);
}

.heading-title {
    color: black;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 5px;
    word-wrap: break-word
}

.heading-subtitle {
    color: #2C384F;
    font-size: 21px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2.50px;
    word-wrap: break-word
}

.heading-rectangle {
    width: 68px;
    height: 7px;
    background-color: #e72325;
}

.paragraph-text {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #4e4e4e;
    /* font-size: 17px; */
    letter-spacing: 0;
    line-height: normal;
}

.paragraph-text-bold {
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #4e4e4e;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.main-container {
    margin: 50px 50px 50px 50px;
}

.tag {
    width: 100%;
    height: 100%;
    color: #4F4F4F;
    font-size: 20px;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
    word-wrap: break-word
}

.we-offer-title {
    width: 100%;
    height: 100%;
    color: black;
    font-size: 20px;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: capitalize;
    word-wrap: break-word;
}

.hospital-title {
    color: #2C384F;
    font-size: 36px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3.60px;
    word-wrap: break-word
}

.corp24hre {
    color: #2C384F;
    font-size: 24px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2.40px;
    word-wrap: break-word
}

.services-card-title {
    color: black;
    font-size: 25px;
    font-family: Montserrat;
    font-weight: 800;
    word-wrap: break-word
}

.service-card-text {
    width: 100%;
    height: 100%;
    color: black;
    /* font-size: 16px; */
    font-family: Montserrat;
    font-weight: 400;
    word-wrap: break-word
}

.services-card-button {
    width: 100%;
    height: 100%;
    background: #E72325;
    border-radius: 3px;
    border: none;
    padding: 20px;
    color: white;
    /* font-size: 20px; */
    font-family: Montserrat;
    font-weight: 700;
    word-wrap: break-word;
    display: flex;
    justify-content: center;
}

.services-card-button :hover {
    width: 100%;
    height: 100%;
    background: #E72325;
    border-radius: 3px;
    border: none;
    padding: 20px;
    color: black;
    /* font-size: 20px; */
    font-family: Montserrat;
    font-weight: 700;
    word-wrap: break-word;
    display: flex;
    justify-content: center;
}

.gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 7px;
}

.leadership-card-title {
    width: 100%;
    height: 100%;
    text-align: center;
    color: white;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-wrap: break-word"

}

.leadership-card-subtitle {
    width: 100%;
    height: 100%;
    color: #CFCFCF;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.90px;
    word-wrap: break-word
}

.leadership-card-subtext {
    width: 100%;
    height: 100%;
    color: #CFCFCF;
    font-size: 9px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.90px;
    word-wrap: break-word
}

.careers-home {
    height: 600px;
    margin-top: 120px;
}

.careers-card-title {
    color: white;
    font-size: 25px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3.50px;
    word-wrap: break-word;
}

.careers-card-subtext {
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 400;
    word-wrap: break-word
}

.careers-card-button {
    width: 100%;
    height: 100%;
    background: #1A253B;
    border-radius: 5px;
    border: 2px white solid;
    cursor: pointer;
}

.careers-card-button-text {
    width: 100%;
    text-align: center;
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 900;
    /* letter-spacing: 2.50px; */
    word-wrap: break-word
}

.subscription-card-title {
    color: white;
    font-size: 25px;
    font-family: Montserrat;
    font-weight: 600;
    text-transform: capitalize;
    word-wrap: break-word
}

.subscription-input {
    background: #354360;
    border-radius: 5px;
    border: none;
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 2px;
    word-wrap: break-word
}

.subscription-input:focus {
    background: #354360 !important;
    border-radius: 5px;
    border: none;
    color: white;
    /* font-size: 20px; */
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 2px;
    word-wrap: break-word;
    padding-left: 10px;
}

.subscription-input::placeholder {
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 2px;
    word-wrap: break-word;
    padding-left: 10px;
}

.subscription-input-button {
    background: #E72325;
    border-radius: 4px;
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 700;
    text-transform: capitalize;
    word-wrap: break-word;
    border: none;
}

.medical-aid-benefits-title {
    color: #E72325;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3.60px;
    word-wrap: break-word
}

.medical-aid-benefits-section {
    min-height: 300px;
}

.medical-aid-bullet {
    width: 10px;
    height: 10px;
    background: #E72325;
    border-radius: 9999px
}

.medical-aid-bullet-text {
    color: #4F4F4F;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
    word-wrap: break-word
}

.ndine-plan-title {
    color: #2C384F;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3.60px;
    word-wrap: break-word
}

.ndine-plan-subtext {
    color: #4F4F4F;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
    word-wrap: break-word
}

.ndine-plan-card-title {
    color: white;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 800;
    word-wrap: break-word
}

.ndine-plan-description {
    width: 100%;
    height: 100%;
    color: white;
    /* font-size: 16px; */
    font-family: Montserrat;
    font-weight: 500;
    word-wrap: break-word
}

.ndine-plan-button {
    width: 100%;
    height: 100%;
    background: #E72325;
    border-radius: 4px;
    border: none;
}

.ndine-plan-button-text {
    width: 100%;
    text-align: center;
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 700;
    text-transform: capitalize;
    word-wrap: break-word
}

.custom-check-input {
    background-color: #fff;
    border-radius: 5px;
    border: none;
    /* padding: 10px 20px; */
    width: 20px;
    height: 10px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.check-control-label {
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #fff;
    /* font-size: 14px; */
    letter-spacing: 0;
    line-height: normal;
}

.register-for-medical-aid-title {
    color: white;
    font-size: 23px;
    font-family: Montserrat;
    font-weight: 600;
    text-transform: capitalize;
    word-wrap: break-word
}

.contact-us-title {
    color: #2C384F;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: capitalize;
    word-wrap: break-word
}

.contact-us-subtitle {
    color: #5A5A5A;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
    word-wrap: break-word
}

.contact-details-circle {
    width: 50px;
    height: 50px;
    background: #2F3F5D;
    border-radius: 9999px
}

.contact-details-icon {
    width: 20px;
    height: 20px;
}

.contact-details-text {
    width: 100%;
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 400;
    /* go to next line if long */
    word-wrap: break-word
}

.footer-title {
    color: white;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-wrap: break-word
}

.footer-text {
    color: white;
    /* font-size: 19px; */
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
    word-wrap: break-word
}

ul {
    list-style-type: disc !important;
    padding-left: 1em !important;
    margin-left: 1em;
}

.booking-theater-title {
    opacity: 0.40;
    color: #2C374F;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
}

.active-theater-booking-title {
    color: #2C374F;
    opacity: 1;
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    word-wrap: break-word;
    border-bottom: 2px solid red;
    padding-bottom: 10px;
}


.block-button {
    height: 65px;
    background-color: #e72325;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.booking-form-input {
    border-radius: 0px;
    border: none;
    /* padding: 10px 20px; */
    width: 100%;
    height: 65px;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    background-color: #2C384F;
}

.medical-aid-logo {
    height: 65px;
    top: 5px;
    left: 29px;
    /* position: absolute; */
    object-fit: contain;
}

.mobile-medical-aid-logo {
    height: 110px;
    top: 5px;
    left: 29px;
    /* position: absolute; */
    object-fit: contain;
}

.circular-badge {
    position: absolute;
    top: -30px;
    left: -30px;
    width: 60px;
    height: 60px;
    border: 4px solid white;
    border-radius: 50%;
    background-color: #E72325;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    padding: 10px
}

.circular-badge-title {
    color: white;
    font-size: 40px;
    font-family: Montserrat;
    font-weight: 900;
    word-wrap: break-word
}

.fab-container {
    position: fixed;
    bottom: 16px;
    right: 78px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1;
}

.mobile-fab-container {
    position: fixed;
    bottom: 76px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1;
}

.fab {
    background-color: #E72325;
    color: #FFF;
    border: none;
    border-radius: 50%;
    padding: 20px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: background-color 0.3s;
}

.mobile-fab {
    background-color: #60D568;
    color: #FFF;
    border: none;
    border-radius: 50%;
    padding: 20px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: background-color 0.3s;
}

.fab:hover {
    background-color: #E72325;
}

.additional-buttons {
    display: none;
    flex-direction: column;
    align-items: flex-end;
}

.show-buttons .additional-buttons {
    display: flex;
}

.additional-button {
    background-color: #60D669;
    color: #FFF;
    border: none;
    border-radius: 50%;
    padding: 20px;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: background-color 0.3s;
    position: relative;
    right: 116px;
    bottom: -75px;
}

.additional-button:hover {
    background-color: #218838;
}

.right-additional-button {
    background-color: #01052D;
    color: #FFF;
    border: none;
    border-radius: 50%;
    padding: 0px;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: background-color 0.3s;
    position: relative;
    bottom: -90px;
    right: 10px;
}
}

.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Adjust the alpha value for the desired transparency */
    z-index: 0;
}

.container-margin-top {
    margin-top: 100px !important;
}

.container-margin-bottom {
    margin-bottom: 100px !important;
}

.container-padding-top {
    padding-top: 70px !important;
}

.container-padding-bottom {
    padding-bottom: 100px !important;
}

.services-tab {
    cursor: pointer;
}

.booking-element {
    cursor: pointer;
}

.nav-item::marker {
    display: none;
}

/* Mobile menu styles */
.mobile-container {
    max-width: 480px;
    margin: auto;
    background-color: #555;
    height: 500px;
    color: white;
    border-radius: 10px;
}

.topnav {
    overflow: hidden;
    background-color: #fff;
    position: relative;
}

.topnav #myLinks {
    display: none;
}

.topnav a {
    font-family: "Montserrat", Helvetica;
    color: black;
    padding: 14px 16px;
    text-decoration: none;
    /* font-size: 17px; */
    display: block;
}

.topnav a.icon {
    background: white;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.topnav a:hover {
    background-color: #e72225;
    color: white;
}

.mobile-logo {
    width: 80px;
    /* height: 100%; */
    object-fit: cover;
}

.active-menu :hover {
    background-color: white;
    /* color: white; */
}

.mobile-footer-section {
    background-color: #1a253b;
    width: 100%;
    background-position: center bottom;
    /* Set the background image position to center bottom */
    background-repeat: no-repeat;
    /* Do not repeat the background image */
    background-size: contain;
    margin: 100px 0px 0px 0px;
    padding-bottom: 100px;
}

.outline-discover-btn {
    /* position: absolute; */
    /* background-color: #e72325; */
    border: 3px solid #e72325;
    color: #4B4B4B;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
    width: 200px;
}

.corp24-mobile-logo {
    width: 100px;
    /* height: 100%; */
    object-fit: cover;
}

.mobile-rectangle-34 {
    /* position: absolute; */
    width: 40px;
    height: 40px;
    /* top: 1551px;
left: 232px; */
    background-color: #d9d9d9;
    border-radius: 2px;
    margin-left: 40px;
}

.mobile-rectangle-35 {
    /* position: absolute; */
    width: 40px;
    height: 40px;
    /* top: 1551px;
left: 360px; */
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
}

.mobile-rectangle-36 {
    /* position: absolute; */
    width: 40px;
    height: 40px;
    /* top: 1496px;
left: 297px; */
    background-color: #d9d9d9;
    border-radius: 2px;
    margin-left: 40px;
}

.mobile-rectangle-37 {
    /* position: absolute; */
    width: 40px;
    height: 40px;
    /* top: 1604px;
left: 296px; */
    background-color: #e72325;
    border-radius: 2px;
    transform: rotate(180deg);
    margin-left: 80px;
    margin-top: -80px;
}


.mobile-tab-title {
    opacity: 0.40;
    color: #2C374F;
    color: black;
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.50px;
    word-wrap: break-word;
}

.active-mobile-tab-title {
    color: #2C374F;
    opacity: 1;
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    word-wrap: break-word;
    border-bottom: 2px solid red;
    padding-bottom: 10px;
}

#toast-container>.toast-success {
    background-color: #28a745;
    color: white;
    font-family: "Montserrat", Helvetica;
}

#toast-container>.toast-error {
    background-color: #dc3545;
    color: white;
    font-family: "Montserrat", Helvetica;
}

.break-word {
    word-break: break-word;
}

/* #search-btn {
    position: fixed;
    top: 1em;
    right: 1em;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
    border-radius: 2px;
    color: #FFF;
} */

#search-btn:hover {
    /* background-color: rgba(0, 0, 0, 0.5); */
    cursor: pointer;

}

#search-overlay {
    display: none;
    z-index: 1000;
}

.block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    background: rgba(255, 255, 255, 0.95);
    border: #a0a0a0 solid 1px;
    margin: 0;
}

.block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0;
    /* Adjusts for spacing */
    /* For visualization 
    background: #808080; width: 5px;
    */
}

.centered {
    display: inline-block;
    vertical-align: super;
    width: 50%;
    padding: 10px 15px;
    color: #FFF;
    border: none;
    background: transparent;
}

#search-box {
    position: relative;
    width: 100%;
    margin: 0;
}

#search-form {
    height: 4em;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    overflow: hidden;
}

#search-text {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: transparent;
    font-family: "Montserrat", Helvetica;
}

#search-box input[type="text"] {
    width: 100%;
    padding: 20px;
    color: #333;
    outline: none;
    font-size: 1.2em;
}

#search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 4.7em;
    width: 100px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #4d90fe;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}

h1 {
    text-align: center;
    font-size: 3.5em;
    color: #fff;
    margin-top: 2em;
    font-weight: 600;
}

h1 span {
    background: #222;
    padding: 10px;
}

#close-btn {
    position: fixed;
    top: 1em;
    right: 1em;
}

#close-btn:hover {
    color: #777;
    cursor: pointer;
}

.suggestion-link {
    color: #e72325;
    text-decoration: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    font-family: "Montserrat", Helvetica;
    font-weight: 600;
}

.suggestion-link:hover {
    background: #f0f0f0;
    padding-left: 10px;
    color: #e72325;
}

.suggestion-text {
    /* color: #333; */
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
}

.suggestions {
    height: 350px;
    /* scrollable */
    overflow-y: auto;
    overflow-x: hidden;
}