@media(min-width:767px) {
    .rs-header-right {
        display: none !important;
    }
}


body {
    overflow-x: hidden !important;
}

.d-flex-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

:root {
    --rs-text-tertiary: #f66220 !important;
    --rs-theme-orange: #f66220 !important;
    --rs-theme-light-blue: #3d281e !important;
    --rs-theme-cyan: var(--rs-text-tertiary) !important;
}

.orange,
.bg-orange {
    color: var(--rs-text-tertiary);
}

.brown {
    color: var(--rs-theme-light-blue);
}

@media(min-width:1601px) {
    .rs-header-three .main-menu li a {
        padding: 17px 24px;
    }

    .rs-header-three .rs-header-menu {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .rs-header-logo img {
        min-width: 380px;
        margin-left: 80px;
    }

    .rs-feature-item h5 br {
        display: none;
    }

    .rs-header-three .rs-sticky-header .rs-header-logo-wrapper::before {
        min-width: 530px;
    }
}

@media(min-width: 1280px){
    .container{
        max-width: 1230px !important;
    }
}
@media(min-width: 1400px){
    .container{
        max-width: 1350px !important;
    }
}
@media(min-width:1000px) and (max-width:1290px) {

    
    .rs-header-three .main-menu li a {
        padding: 17px 14px;
    }

    .rs-header-three .rs-header-logo-wrapper::before {
        width: 522px !important;
    }

    .rs-header-three .rs-header-logo-wrapper {
        width: 400px;
    }

    .rs-header-logo img {
        max-width: 320px !important;
        margin-left: 80px;
    }

    .rs-header-three .rs-sticky-header .rs-header-logo-wrapper .rs-header-logo img {
        width: 260px !important;
    }

    .rs-header-three .rs-sticky-header .rs-header-logo-wrapper::before {
        width: 360px !important;
    }

    .rs-header-three .rs-sticky-header .rs-header-menu {
        margin-inline-start: 0px !important;
    }

    .rs-header-top {
        padding-inline-start: 370px !important;
    }

    .rs-header-three .rs-header-menu {
        padding-inline-start: 35px !important;

    }
   
}

@media(min-width:1401px) and (max-width:1600px) {
    .rs-header-three .main-menu li a {
        padding: 17px 18px !important;
    }

    .rs-header-three .rs-sticky-header .main-menu li a{
           padding: 17px 15px !important;
    }
    .rs-header-three .rs-header-logo-wrapper::before {
        width: 680px !important;
    }

    .rs-header-three .rs-header-logo-wrapper {
        width: 500px !important;
    }

    .rs-header-logo img {
        max-width: 420px !important;
        margin-left: 80px !important;
    } 

    .rs-header-top {
        padding-inline-start: 520px !important;
    }

    .rs-header-three .rs-header-menu {
        padding-inline-start: 60px !important;

    }
    .rs-header-three .rs-sticky-header .rs-header-logo-wrapper::before{
        width: 600px !important;
    }
    .card-header{
        background-color: #3d281e !important;
    }

}

/* button */
.rs-btn {
    height: 50px !important;
    padding: 10px 20px !important;
    border-radius: 10px;
}

/* header */
.main-menu li a {
    font-size: 17px !important;
}

.main-menu li.menu-item-has-children>a::after {
    font-size: 12px !important;
}

.rs-header-info-inner a {
    font-size: 15px !important;
    color: #ebe9e9;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* spacing */
.section-space {
    padding-top: 80px;
    padding-bottom: 80px;
}

/* logo */
.rs-header-three .rs-header-logo-wrapper {
    width: 100% !important;
}

.rs-header-logo img {
    max-width: 400px;
    margin-left: 80px;
}

.rs-header-three .rs-header-logo-wrapper::before {
    background-color: #fff;
    width: 650px;
}

.rs-header-top {
    padding-inline-start: 470px;
}

.rs-header-three .rs-header-menu {
    padding-inline-start: 60px;
}

.rs-header-area.has-bg-black .rs-sticky-header {
    padding-inline-end: 0px;
}

.rs-header-three .main-menu li a {
    padding: 15px 11px 15px 13px;
}

.rs-header-three,
.rs-header-area.has-bg-black .rs-sticky-header {
    background: #3d281e;
}

.rs-feature-five .rs-feature-icon {
    background: #3d281e;
}

/* sticky header */
.rs-header-three .rs-sticky-header .rs-header-logo-wrapper::before {
    width: 400px;
}

.rs-header-three .rs-sticky-header .rs-header-logo-wrapper {
    width: 230px;
}

.rs-header-three .rs-sticky-header .rs-header-logo-wrapper .rs-header-logo img {
    margin-left: 10px !important;
    max-width: 280px;
}

.rs-header-three .rs-sticky-header .rs-header-menu {
    padding-inline-start: auto;
}

.section-space-bottom {
    padding-bottom: 60px;
}

.rs-header-three .main-menu .submenu li a {
    padding-left: 20px !important;
}

@media(max-width:430px) {
    .rs-header-logo img {
        max-width: 250px !important;
        margin-left: 40px;
    }

    .rs-header-three .rs-header-logo-wrapper::before {
        width: 400px;
    }
}

@media(max-width:1000px) {
    .rs-header-top {
        display: none;
    }
}

@media(max-width:767px) {
    .rs-header-top {
        display: none;
    }

    .rs-header-three .rs-sticky-header .rs-header-logo-wrapper::before {
        width: 458px !important;
    }

    .rs-banner-ten .rs-banner-item-wrapper {
        padding: 80px 0px 85px !important;
    }

    .rs-banner-ten .rs-banner-descrip {
        margin: 25px 0px 30px !important;
    }

    .rs-about-area .section-space {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }

    .re-justify {
        text-align: justify;
    }

    .section-space {
        padding-bottom: 50px;
    }

    .rs-why-choose-one .rs-why-choose-item {
        flex-wrap: nowrap;
    }

    .rs-header-area.has-bg-black .rs-sticky-header .rs-header-left {
        margin-inline-start: 10px;
    }

    .rs-header-three .rs-header-right {
        margin-right: 14px;
    }
}

.offcanvas-logo a img {
    width: 250px;
}

/* banner */
.rs-banner-ten .rs-banner-item-wrapper {
    padding: 100px 0px 90px !important;
}

.rs-banner-ten .rs-banner-navigation {
    bottom: 40px !important;
}

.rs-banner-ten .rs-banner-navigation .rs-swiper-btn {
    width: 45px;
    height: 45px;
}

/* features */


/* about */
.rs-about-area .section-space {
    padding-top: 0px !important;
    padding-bottom: 110px;
}

.rs-about-ten .rs-section-title-wrapper .descrip {
    font-size: 18px;
    font-weight: 400;
    color: #4e4e4e;
}

.rs-about-ten .rs-counter-content-wrapper {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.rs-about-ten .rs-about-counter-wrapper {
    padding: 10px 30px 10px 30px;
}

/* facilities */
.rs-btn.has-theme-light-blue.has-bg {
    background-color: #3d281e !important;
}

.rs-btn.has-theme-light-blue.has-bg::before {
    background-color: #f66220 !important;
}

.rs-portfolio-seven .rs-portfolio-content {
    border-radius: 20px 0px 0px 20px;
}

@media(max-width:767px) {}

/* courses */
.rs-services-eleven .rs-services-tab .nav-link {
    justify-content: center !important;
    height: 100px;
}


/* activities */
.rs-services-item h4 a {
    color: #3d281e;
}

.underline.has-theme-blue a {
    background-image: none !important;
}

.underline.has-theme-blue a:hover {
    color: #f66220 !important;
}

/* why choose */
.rs-services-eleven .rs-services-tab .nav-link.active {
    background: var(--rs-theme-light-blue) !important;
}

.rs-services-eleven .rs-services-tab .nav-link:hover {
    background: var(--rs-text-tertiary);
}

.rs-why-choose-one .rs-why-choose-item {
    display: flex;
}

.rs-services-eleven .rs-services-tab-list ul li::before {
    color: #f66220;
    border: 2px solid #f66220;
}

.rs-why-choose-item i {
    color: #f66220;
}

/* footer */
.rs-footer-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.rs-footer-widget-description {
    margin-top: 30px;
}

.rs-footer-two .rs-footer-top {
    padding: 48px 0px 30px;
}

.rs-copyright-one {
    padding: 5px 0px 5px;
}

.rs-footer-item i {
    font-size: 20px;
    color: var(--rs-text-tertiary);
    /* Change color if needed */
    width: 25px;
    text-align: center;
}

.rs-footer-item a,
.rs-footer-item div,
.rs-footer-item p {
    margin: 0;
    line-height: 2;
    color: #fff;
    /* Adjust based on your theme */
    text-decoration: none;
}

.footer-email-list {
    display: inline-block;
    white-space: normal;
    line-height: 2.5;
}

.rs-footer-copyright p a img {
    width: 40px;
}

.rs-copyright-one .rs-footer-copyright.has-theme-orange a {
    background-image: none !important;
}

.rs-theme-settings-open button {
    display: none;
}

.margin-left {
    margin-left: -50px;
}

.rs-footer-area {
    background: #3d281e;
}

.phone-link {
    display: block;
    /* makes each number appear on a new line */
    margin-bottom: 5px;
    /* optional spacing */
}




/* animation */
.lift-card {
    border-radius: 12px;
    padding: 10px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    cursor: pointer;
    user-select: none;
}

/* Hover – desktop */
.lift-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 14px 30px rgba(218, 216, 216, 0.2);
}

/* Touch – mobile */
.lift-card:active {
    transform: translateY(-6px);
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.18);
}