.fw-700 {
    font-weight: 700;
}

.fw-500 {
    font-weight: 500;
}

.fw-400 {
    font-weight: 400;
}

.fw-800 {
    font-weight: 800;
}

.fw-600 {
    font-weight: 600;
}

.pl-15 {
    padding-left: 15px;
}

.pl-63 {
    padding-left: 63px;
}

.p-10 {
    padding: 10px !important;
}

.p-41 {
    padding: 41px;
}

.p-24 {
    padding: 24px;
}

.p-73 {
    padding: 73px;
}

.ps-pe-73 {
    padding-left: 73px;
    padding-right: 73px;
}

.pt-pb-57 {
    padding-top: 57px;
    padding-bottom: 57px;
}

.ps-57 {
    padding-left: 3.5625rem !important;
}

.ps-62 {
    padding-left: 62px !important;
}

.pe-62 {
    padding-right: 62px !important;
}

.pe-57 {
    padding-right: 3.5625rem !important;
}

.ps-0 {
    padding-left: 0px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pt-113 {
    padding-top: 113px !important;
}

.pt-82 {
    padding-top: 82px !important;
}

.p-t-b-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}

.p-l-r-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.ps-80 {
    padding-left: 80px !important;
}

.pb-113 {
    padding-bottom: 113px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-33 {
    margin-top: 33px !important;
}

.mt-34 {
    margin-top: 34px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-121 {
    margin-bottom: 121px !important;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mt-67 {
    margin-top: 67px !important;
}

.mt-29 {
    margin-top: 29px !important;
}

.mt-78 {
    margin-top: 78px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.me-63 {
    margin-right: 63px !important;
}

.me-62 {
    margin-right: 62px !important;
}

.ms-62 {
    margin-left: 62px !important;
}

.ps-41 {
    padding-left: 41px !important;
}

.pe-41 {
    padding-right: 41px !important;
}

.pt-47 {
    padding-top: 47px !important;
}

.pb-47 {
    padding-bottom: 47px !important;
}

.width-140 {
    width: 140px;
}

.font-family-reey {
    font-family: 'Reey';
}

.font-family-TTHoves {
    font-family: 'TTHoves';
}

.btn-custom-padding {
    padding: .75rem 2rem;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-42 {
    font-size: 42px !important;
}

.fs-44 {
    font-size: 2.75rem !important;
}

.fs-34 {
    font-size: 34px !important;
}

.fs-36 {
    font-size: 36px !important;
}

.fs-38 {
    font-size: 38px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-9 {
    font-size: 9px !important;
}

.fs-5 {
    font-size: 5px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-28 {
    font-size: 28px !important;
}

.fs-29 {
    font-size: 29px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-46 {
    font-size: 46px !important;
}

.fs-48 {
    font-size: 48px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-598 {
    font-size: 598px !important;
}

.ls-1 {
    letter-spacing: 1px;
}

.ls-0-16 {
    letter-spacing: 0.16px;
}

.ls-0-17 {
    letter-spacing: 0.17px;
}

.ls-0-45 {
    letter-spacing: 0.45px;
}

.ls-0-48 {
    letter-spacing: 0.48px;
}

.ls-0-39 {
    letter-spacing: 0.39px;
}

.ls-0-75 {
    letter-spacing: 0.75px;
}

.ls-0-27 {
    letter-spacing: 0.27px;
}

.ls-0-32 {
    letter-spacing: 0.32px;
}

.ls-0-42 {
    letter-spacing: 0.42px;
}

.ls-0-54 {
    letter-spacing: 0.54px;
}

.ls-0-5 {
    letter-spacing: 0.5px;
}

.ls-2 {
    letter-spacing: 2px;
}

.ls-3 {
    letter-spacing: 3px;
}

.ls-2-8 {
    letter-spacing: 2.8px;
}

.bg-color-E4CEB1 {
    background-color: #E4CEB1 !important;
}

.bg-color-800020 {
    background-color: #800020 !important;
}

.bg-color-FFF8EF {
    background-color: #FFF8EF !important;
}

.bg-color-FCEDF1 {
    background-color: #FCEDF1 !important;
}

.bg-color-F9F9F9 {
    background-color: #F9F9F9 !important;
}

.bg-color-F2F2F2 {
    background-color: #F2F2F2 !important;
}

.border-color-E4CEB1 {
    border: 1px solid #E4CEB1 !important;
}

.start-5 {
    left: 5% !important;
}

.start-10 {
    left: 10% !important;
}

.start-20 {
    left: 20% !important;
}

.start-30 {
    left: 30% !important;
}

.start-40 {
    left: 40% !important;
}

.color-444 {
    color: #444 !important;
}

.color-1D2130 {
    color: #1D2130 !important;
}

.color-3D22CF {
    color: #3D22CF !important;
}

.color-667085 {
    color: #667085 !important;
}

.color-001B6D {
    color: #001B6D !important;
}

.color-6D6E76 {
    color: #6D6E76 !important;
}

.color-545454 {
    color: #545454 !important;
}

.color-592EA9 {
    color: #592EA9 !important;
}

.color-232536 {
    color: #232536 !important;
}

.color-E4CEB1 {
    color: #E4CEB1 !important;
}

.color-eddddd {
    color: #eddddd !important;
}

.color-800020 {
    color: #800020 !important;
}

.color-dddddd {
    color: #dddddd !important;
}

.color-FFE298 {
    color: #FFE298 !important;
}

.color-D2B48C {
    color: #D2B48C !important;
}

.color-cst {
    color: rgba(245, 242, 242, 0.6) !important;
}

.color-999 {
    color: #999 !important;
}

.line-height-140-p {
    line-height: 140%;
}

.line-height-55-2 {
    line-height: 55.2px;
}

.line-height-25-6 {
    line-height: 25.6px
}

.line-height-40 {
    line-height: 40px;
}

.line-height-44 {
    line-height: 44px;
}

.line-height-46-5 {
    line-height: 46.5px;
}

.line-height-48 {
    line-height: 48px;
}

.line-height-60 {
    line-height: 60px;
}

.line-height-66 {
    line-height: 4.125rem;
}

.line-height-0-7 {
    line-height: 0.7;
}

.line-height-0-9 {
    line-height: 0.9;
}

.line-height-52 {
    line-height: 52px;
}

.line-height-20 {
    line-height: 20px;
}

.line-height-28 {
    line-height: 28px;
}

.line-height-26 {
    line-height: 26px;
}

.line-height-27 {
    line-height: 27px;
}

.line-height-57 {
    line-height: 57px;
}

.line-height-51 {
    line-height: 51px;
}

.line-height-22-5 {
    line-height: 22.5px;
}

.line-height-22 {
    line-height: 22px;
}

.line-height-23 {
    line-height: 23px;
}

.line-height-24 {
    line-height: 24px;
}

.line-height-30 {
    line-height: 30px;
}

.line-height-32 {
    line-height: 32px;
}

.line-height-33 {
    line-height: 33px;
}

.line-height-43 {
    line-height: 43px;
}

.height-3 {
    height: 3px !important;
}

.width-50 {
    width: 50px !important;
}

.height-200 {
    height: 200px !important;
}

.min-width-370 {
    min-width: 370px;
}

.no-underline {
    text-decoration: none;
}

.border-radius-4 {
    border-radius: 4px !important;
}

.border-radius-12 {
    border-radius: 12px !important;
}

.border-radius-40 {
    border-radius: 40px !important;
}

body {
    font-family: 'Raleway';
}

#navbar {
    z-index: 1030;
    transition: top 0.3s ease-in-out;
    opacity: .8;
    padding: .6875rem 2.25rem .6875rem 3.375rem;

}

.navbar {
    margin-top: 1.25rem;
}

.nav-link {
    color: #000000 !important;
    font-size: .875rem !important;
    font-weight: 500;
}

.floating-navbar {
    border-radius: .3125rem;
    background: rgba(255, 255, 255, 0.80);
    left: 3.375rem;
    right: 3.375rem;
    width: calc(100% - 6.75rem) !important;
    box-shadow: 0rem .0625rem .25rem 0rem rgba(12, 12, 13, 0.05);
}

.top-section-container {
    /* background-image: url('/assets/images/img-011.png'); */
    background-size: cover;
    background-position: center;
    /* height: 44.6875rem; */
    position: relative;
}

.image-section-container {
    /* background-image: url('/assets/images/img-011.png'); */
    background-size: cover;
    background-position: center;
    /* height: 44.6875rem; */
    position: relative;
}

.home-section-0 {
    background-image: url('/assets/images/home-image-0.png');
    background-size: cover;
    background-position: center;
    height: 44.6875rem;
    position: relative;
}

.home-section-0 .home-section-0-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 !important;
    margin: 0 !important;
    height: 100vh;
}

.home-section-0 .home-section-0-part-2 {
    position: relative;
}

.home-section-0 .home-section-0-part-2 img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 75%;
    height: auto;
    object-fit: cover;
}

.home-section-0-part-1 {
    font-size: 2.75rem !important;
    line-height: 4.125rem;
    padding-left: 7.875rem !important;
    padding-right: .625rem;
    padding-top: 35%;
}

@media (max-width: 768px) {
    .home-section-0-part-1 {
        font-size: 1.5rem !important;
        line-height: 2.25rem;
        padding-top: 40%;
    }
}

.btn.btn-primary-custom {
    color: #ffffff;
    padding: .75rem 2rem;
    border-color: #800020;
    background-color: #800020;
    border-radius: .25rem;
    box-shadow: 0rem .0625rem .125rem 0rem rgba(0, 0, 0, 0.30), 0rem .0625rem .1875rem .0625rem rgba(0, 0, 0, 0.15);
}

.btn.btn-primary-custom:hover:not(.btn-active) {
    color: #ffffff;
    border-color: #8a0828;
    background-color: #8a0828;
}

.btn.btn-white-custom {
    color: #800020;
    padding: .75rem 2rem;
    border-color: #ffffff;
    background-color: #ffffff;
    border-radius: 30px;
}

.btn.btn-white-custom:hover:not(.btn-active) {
    color: #800020;
    border-color: #ffffff;
    background-color: #ffffff;
}

.btn.btn-white-dark-font-custom {
    color: #000000;
    padding: .75rem 2rem;
    border-color: #ffffff;
    background-color: #ffffff;
    border-radius: 30px;
}

.btn.btn-white-dark-font-custom:hover:not(.btn-active) {
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}


.btn.btn-creame-outline {
    color: #D2B48C;
    padding: .75rem 2rem;
    border-color: #E4CEB1;
    background-color: transparent;
    border-radius: 4px;
}

.btn.btn-creame-outline:hover:not(.btn-active) {
    color: #D2B48C;
    border-color: #E4CEB1;
    background-color: transparent;
}


.btn.btn-creame {
    color: #7A4E12;
    padding: .75rem 2rem;
    border-color: #E4CEB1;
    background-color: #E4CEB1;
    border-radius: 4px;
}

.btn.btn-creame:hover:not(.btn-active) {
    color: #7A4E12;
    border-color: #E4CEB1;
    background-color: #E4CEB1;
}

.home-container-2 {
    height: 3.1875rem;
    padding: .75rem 0rem .9375rem 0rem !important;
    background: #840019;
    color: #ffffff;
}

.home-container-3 {
    margin-left: 9.875rem !important;
}


@media (max-width: 768px) {
    .home-container-3 {
        margin-left: 1rem !important;
    }
}

.home-container-4 {
    padding-right: 63px;
    padding-bottom: 27px;
    padding-left: 63px;
    justify-content: center;
    align-items: center;
    background: #FFF8EF;
}

.line-heading {
    height: 2px;
    width: 76px;
    background: #000000;
}

.line-heading-container-6 {
    height: 2px;
    width: 100%;
    background: #E5E5E5;
}

.single-line-dark {
    height: 2px;
    width: 100%;
    background: #000000;
}

.container-4-item-container {
    border-radius: 4px;
    height: 540px;
    color: #ffffff;
}

.container-4-item-container-opaque {
    border-radius: 4px;
    opacity: 0.8;
    background: rgba(11, 7, 6, 0.80);
    height: 540px;
    color: #ffffff;
}

.more-button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px !important;
    border: 1px solid #FFF !important;
    background: rgba(255, 255, 255, 0.20) !important;
}

.transform-45-deg {
    transform: rotate(45deg);
}

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

.tthover-container {
    margin-right: 63px !important;
}

@media (max-width: 768px) {
    .tthover-container {
        margin-right: 5px !important;
    }
}

.home-container-5 {
    position: relative !important;
    margin-top: 120px;
    height: auto;
    padding-bottom: 20px;
}

.home-container-5-bg {
    position: absolute;
    background: rgba(229, 91, 126, 0.20);
    right: 0;
    width: 300px;
    height: 100%;
    width: 25%;
    border-radius: 4px 0px 0px 4px;
}

.home-container-5-main {
    background-color: #800020;
    border-radius: 4px 0px 0px 4px;
    color: #ffffff;
    margin-top: 1rem;
    /* padding-top: 79px;
    padding-bottom: 136px; */
    padding-left: 62px;
}

@media (max-width: 768px) {
    .home-container-5-main {
        padding-left: 22px;
    }
}

.container-5-bg-right-color {
    background-image: url('/assets/images/vertical-line.png');
    background-repeat: repeat-y;
    background-size: auto 100%;
}

.z-index-1 {
    z-index: 1;
}

.container-5-icon-container {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    padding: 7px 8px;
    align-items: center;
    border: 1px solid white;
}

.container-5-line-separator {
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255, 0.20);
}

.who-we-are-button {
    width: 30px !important;
    height: 30px !important;
    border-radius: 30px !important;
    border: 1px solid #FFF !important;
    background: #ffffff;
    color: #000000;
}

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

.feature-blog {
    height: 165.92px;
    border-radius: 4px 4px 0px 0px;
}

.blog-category {
    padding: 0px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #000;
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.30);
    color: white;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 19px;
    margin-right: 35px;
}

.blog-title {
    color: #252A34;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.22px;
    text-transform: capitalize;
}

.blog-summary {
    color: #555;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.17px;
    text-transform: capitalize;
}

.blog-top-picks-title {
    border-radius: 1px;
    background: #222;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    padding: 3px 17px;
}

.blog-top-picks-title-strip {
    width: 5px;
    border-radius: 1px 0px 0px 1px;
    background: #800020;
}

.blog-summary-img {
    width: 119px;
    height: 84px;
}

.blog-summary-date {
    color: #222;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

.blog-summary-description {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.blog-summary-category {
    padding: 0px 10px;
    border-radius: 50px;
    background: #B1B1B1;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}


.explore-blog-button {
    width: 30px !important;
    height: 30px !important;
    border-radius: 30px !important;
    border: 1px solid #000000;
    background: #000000;
    color: #ffffff;
}


.more-stuff-button-outline {
    width: 55px !important;
    height: 55px !important;
    border-radius: 55px !important;
    border: 1px solid #000000 !important;
    background: transparent;
    color: #ffffff;
}

.container-7-item {
    border-radius: 2px;
    background: #800020;
    padding-left: 41px !important;
}


@media (max-width: 768px) {
    .container-7-item {
        padding-left: 4px !important;
    }
}


.event-more-button {
    width: 56px !important;
    height: 56px !important;
    border-radius: 56px !important;
    background: #e4ceb1;
    color: #ffffff;
}

.home-container-8 {
    background: url("/assets/images/rb.png") #f0e7e7 50% / cover no-repeat;
    /* background: url("/assets/images/rb.png");
    background-size: cover;
    background-position: center; */
    /* height: 44.6875rem;
    position: relative; */
}

.home-container-8-slider {
    min-height: 200px;
    margin-left: 13%;
    margin-right: 13%;
    margin-bottom: 2.5%;
}

.testimonial-message {
    color: #333;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4px;
}

.testimonial-img {
    width: 105px;
    height: 50px;
}

.testimonial-name {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-transform: capitalize;
    margin: 0;
}

.testimonial-designation {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.28px;
    text-transform: capitalize;
    margin: 0;
}

.c-icon-container {
    display: flex;
    width: 44px;
    height: 44px;
    padding: 7px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #000;
    color: #000;
}

.home-container-9-div {
    border-radius: 12px;
    background: #E4CEB1;
    padding: 29px 52px 29px 64px;
}

.newsletter-gif-img {
    width: 100px;
    height: 100px;
}

.newsletter-input {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.30);
    padding: 0px 30px;
    border: 0;
    height: 50px;
    font-size: 12px;
    font-weight: 500;
    min-width: 370px;
}


@media (max-width: 768px) {
    .newsletter-input {
        min-width: 100%;
    }
}

.newsletter-input:focus {
    color: #000;
    background: rgba(255, 255, 255, 0.30);
    border: 0;
    outline: 0;
    box-shadow: none;
}

.app-footer-top-container {
    background: #000000;
    color: #ffffff;
}

/* .app-footer-bottom-container{
    background: url(<path-to-image>) lightgray 0px -176.46px / 100% 1009.2% no-repeat;
} */

.custom-nav-tabs .nav-tabs {
    border: 0 !important;
}

.custom-nav-tabs .nav-tabs .nav-link {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    font-size: 15px !important;
}

.custom-nav-tabs .nav-tabs .nav-item.show .nav-link,
.custom-nav-tabs .nav-tabs .nav-link.active,
.custom-nav-tabs .nav-tabs .nav-link:hover {
    border-bottom: 6px solid #800020;
    color: #800020 !important;
    font-weight: bold;
}

.narrow-nav-tabs .nav-tabs {
    border-bottom: 1px solid rgba(170, 170, 170, 1) !important;
}

.narrow-nav-tabs .nav-tabs .nav-item.show .nav-link,
.narrow-nav-tabs .nav-tabs .nav-link.active,
.narrow-nav-tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid #800020;
}

.join-us-nav-tabs .nav-tabs {
    /* border-bottom: 1px solid rgba(170, 170, 170, 1) !important; */
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.20);
}

.join-us-nav-tabs .nav-tabs .nav-link {
    /* border-bottom: 1px solid rgba(170, 170, 170, 1) !important; */
    background-color: transparent;
    color: #ffffff !important;
}

.join-us-nav-tabs .nav-tabs .nav-item.show .nav-link,
.join-us-nav-tabs .nav-tabs .nav-link.active,
.join-us-nav-tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid #ffffff;
    color: #ffffff !important;
}

.event-list-item-container {
    /* display: flex; */
    padding: 19px 30px 19px 20px;
    /* justify-content: space-between;
    align-items: center;
    align-self: stretch; */

    border-radius: 4px;
    background: #F2F2F2;
    box-shadow: 0px 2px 4px 0px rgba(170, 170, 170, 0.25);
}

.image-card-container {
    left: 30%;
    max-width: 350px;
    line-height: 2;
}

@media (max-width: 575.98px) {
    .image-card-container {
        left: 36%;
    }
}

/* Small devices (tablets, 576px and up) */
@media (min-width: 576px) {
    .image-card-container {
        left: 25%;
    }
}

@media (max-width: 768px) {
    .image-card-container {
        left: 30%;
    }
}

@media (min-width: 992px) {
    .image-card-container {
        left: 20%;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .image-card-container {
        left: 17%;
    }
}

/* XXL screens (very large desktops, 1400px and up) */
@media (min-width: 1400px) {
    .image-card-container {
        left: 15%;
    }
}

.sub-info-container {
    max-width: 484px;
    border-radius: 4px;
    border: 1px solid #AAA;
    background: #F2F2F2;
    padding: 14px 30px;
    line-height: 24px;
    font-size: 14px;
}

.sub-info-container .title {
    font-weight: 800;
}

.sub-info-container .summary {
    font-weight: 400;
}

.content-box-variant {
    max-width: 100%;
    /* Default to full width */
}

@media (min-width: 992px) {

    /* Large screens (≥992px) */
    .content-box-variant {
        max-width: 30%;
    }
}

.stacked-div {
    position: relative;
    min-width: 200px;
    min-height: 430px;
}

@media (min-width: 992px) {
    .stacked-div {
        min-width: 300px;
        min-height: 380px;
    }
}

.stacked-bottom-div {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #800020;
    top: 10px;
    left: 10px;
}

.stacked-top-div {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #F2F2F2;
    top: 0;
    left: 0;
}

.number-of-days {
    display: flex;
    width: 47px;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
    background: rgba(0, 0, 0, 0.06);
}

.table-transparent td {
    background-color: transparent !important;
}

.table-border-bottom-white td {
    border-color: #ffffff !important;
}

.carousel-control-prev-icon {
    background-image: url('/assets/images/back.png') !important;
    width: 40px;
    height: 40px;
}

.carousel-control-next-icon {
    background-image: url('/assets/images/arrow-right.png') !important;
    width: 40px;
    height: 40px;
}

.gallery-carousel-container {
    background-size: cover;
    background-position: center;
    height: 424px;
    border-radius: 4px;
}

.video-carousel-container {
    height: 315px;
    border-radius: 4px;
}

.article-featured-container {
    left: 29%;
    max-width: 600px;
}


@media (min-width: 992px) {

    /* Large screens (≥992px) */
    .article-featured-container {
        /* left: 20%; */
    }
}

.article-img-list {
    height: 248px;
    width: 300px;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .article-img-list {
        height: 148px;
        width: 200px;
    }
}

.article-overview-card {
    border-radius: 2px;
    background: #F2F2F2;
    box-shadow: 0 4px 8px rgba(12, 12, 13, 0.1),
        0 2px 4px rgba(12, 12, 13, 0.05);
}


.article-share-banner {
    background-image: url('/assets/images/img-013.png');
    background-size: cover;
    background-position: center;
    height: 70px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}


.common-hr {
    border: none;
    height: 1px;
    opacity: 0.3;
    background-color: #6D6E76;
}

.bg-404 {
    background-image: url('/assets/images/404.png');
    background-size: cover;
    background-position: center;
}

.profiles-img-faq {
    width: 120px !important;
    height: 56px !important;
}

.faq-contact-container {
    padding: 32px;
    border-radius: 16px;
    background: #F9FAFB;
}


.contact-us-container-top {
    padding: 50px 60px;
    background-image: url('/assets/images/img-016.png');
    background-size: cover;
    background-position: center;
}

.custom-form-control {
    border-radius: 0;
}

.custom-form-control:focus {
    border-color: #dee2e6;
    box-shadow: 0 0
}

.border-radius-0 {
    border-radius: 0;
}

.max-width-115 {
    max-width: 115px;
}

.join-us-top-container {
    top: 50% !important;
    left: 33% !important;
}

@media (min-width: 992px) {
    .join-us-top-container {
        left: 35% !important;
    }
}

@media (max-width: 992px) {
    .section-0 {
        height: 41rem !important;
    }
}

.join-us-bs-platform {
    padding: 50px 60px;
    background-image: url('/assets/images/img-018.png');
    background-size: cover;
    background-position: center;
    min-height: 360px;
}



@media (max-width: 768px) {
    .bg-custom-class {
        height: 500px !important;
    }
}

@media (max-width: 576px) {
    .bg-custom-class {
        height: 1000px !important;
    }
}

.w-h-44 {
    width: 44px !important;
    height: 44px !important;
}

.service-list-item {
    min-height: 35px;
    border-radius: 8px 0px 0px 8px;
    border-left: 8px solid #000;
    padding-left: 7px;
}

.service-contact-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 100px;
}

.service-contact-bottom-container {
    background: url('/assets/images/img-025.png') no-repeat center center/cover;
    position: relative;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 700px;
}

.service-contact-top-container {
    background: #800020;
    position: absolute;
    left: 145px;
    right: 145px;
    top: 68px;
    bottom: -20px;
    padding: 50px;
    color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

@media (max-width: 768px) {
    .service-contact-bottom-container {
        min-height: 1500px;
    }

    .service-contact-top-container {
        left: 30px;
        right: 30px;
    }
}