

@media (max-width: 1399px) {
    .hero-row .col-s {
        width: 420px;
        max-width: 100%;
    }

    .hero-content .h1 {
        font-size: 30px;
    }


    .hero-content h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .header-section {
        padding: 20px 0;
    }

    .h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .h2-bdr {
        padding: 0 9px 7px;
    }

    .h4 {
        font-size: 16px;
    }

    .tool-item {
        gap: 8px;
        font-size: 16px;
    }

    .tools-list {}

    .go-bottom-button {
        /* margin-top: 30px; */
    }

    .tools-section {
        padding: 10px 0;
    }

    .section {
        padding-top: 40px;
    }

    .xr-section {
        padding: 50px 0;
    }

    .xr-row {
        padding: 0 10%;
    }

    .xr-card .icon {
        margin-bottom: 3px;
        width: 50px;
        height: 50px;
    }

    .xr-card .txt-btn {
        font-size: 10px;
        bottom: 11px;
    }

    .xr-card h3 {
        font-size: 14px;
        margin: 0 0 7px;
    }

    .xr-card p {
        font-size: 11.5px;
    }

    .xr-card {
        padding: 6px 10px 18px;
        border-radius: 5px;
        border-width: 1px;
    }

    .xr-cards {
        --bs-gutter-x: 26px;
        --bs-gutter-y: 22px;
    }

    .sec-title {
        margin-bottom: 25px;
    }

    .sec-bottom-button-row {
        margin-top: 20px;
    }

    .rev-cards {
        --bs-gutter-x: 12px;
        --bs-gutter-y: 12px;
    }

    .rev-card {
        border-width: 1px;
        padding: 15px 10px 13px;
        min-height: 160px;
    }

    .rev-section {
        padding: 40px 0 10px;
    }

    .rev-card__body p {
        font-size: 12px;
    }

    .rev-card__title .icon {
        height: 30px;
        width: 30px;
    }

    .rev-card__title .right h3 {
        font-size: 18px;
    }

    .rev-card__title {
        gap: 16px;
        margin-bottom: 10px;
    }

    .rev-card.active .rev-card__title,
    .rev-card:hover .rev-card__title {
        margin-bottom: 13px;
        gap: 18px;
    }

    .txt-btn {
        font-size: 12px;
    }

    .cta-card {
        padding: 33px 25px;
        gap: 30px;
        border-width: 1px;
    }

    .footer-section__inner {
        padding: 0 0px 0 0px;
    }

    .tb-section__title {
        padding-bottom: 10px;
    }

    .tb-section {
        padding: 45px 0 10px;
    }

    .tbr_nav ul li a {
        padding: 12px 10px 12px 20px;
        font-size: 14px;
    }

    .tbr_nav ul {
        gap: 25px;
    }

    .ttool-item .icon {
        height: 80px;
        margin-bottom: 9px;
        width: 70px;
    }

    .ttool-item .txt p {
        font-size: 15px;
    }

    .tb-top-nav_slider .owl-nav {
        top: 20px;
    }


    .ps-section {
        padding: 55px 0 30px;
    }

    .serve-const-row .serve-content h4 {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .service-use-content p {
        font-size: 14px;
    }

    .service-use-content h5 {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .service-use-content h3 {
        margin-bottom: 30px;
        font-size: 25px;
    }

    .service-uses-row {
        --bs-gutter-x: 40px;
        --bs-gutter-y: var(var(--bs-gutter-x));
        margin-bottom: 74px;
    }

    .service-use-content {
        padding: 0 8px;
    }

    .edu-per-cen__item h3 {
        font-size: 40px;
    }

    .edu-per-cen__item p {
        font-size: 14px;
    }

    .edu-per-cen__item {
        padding: 20px 12px;
    }

    .arr-ul li::before {
        height: 25px;
        width: 25px;
        top: 2px;
    }

    .arr-ul li {
        font-size: 15px;
        padding-left: 40px;
    }

    .arr-ul {
        gap: 18px;
    }

    .tb-in-txts h4 {
        font-size: 16px;
    }

    .weo-wet .h4 {
        font-size: 14px;
        margin-bottom: 13px;
    }

    .ellipse-weo {
        margin-top: -20px;
        width: 140px;
        height: 140px;
    }

    .ellipse-weo::after {
        filter: blur(17px);
    }

    .fp-overflow {
        overflow: auto !important;
    }

    .tb-top-nav-item {
        min-width: 120px;
        min-height: 40px;
        padding: 5px 5px;
        font-size: 13px;
        font-weight: 500;
        border-radius: 10px;
    }


    .contact-section__inner {
        padding: 0;
    }

    .contact-content h4 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .contact-content h3 {
        color: #D9D9D9;
        font-size: 36px;
    }

    .contact-a .icon {
        height: 52px;
        width: 52px;
        font-size: 18px;
    }

    .contact-a .txt .sm {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .contact-a .txt .bm {
        font-size: 20px;
    }

    .contact-a {
        gap: 18px;
    }


    .about-hero__content h1 {
        font-size: 50px;
        margin-bottom: 35px;
    }

    .about-hero__content h4 {
        font-size: 30px;
    }

    .mission-top-shape-arrow {
        top: -210px;
        right: 60px;
        width: 160px;
    }

    .mission-card h4 {
        font-size: 16px;
    }



    .mission-card {
        width: 355px;
        height: 180px;
        position: relative;
    }

    .img-acto-inner {
        padding: 6.5%;
    }

    .mission-section {
        padding: 50px 0 40px;
    }

    .mission_column {
        gap: 65px;
    }

    .oct-card h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .oct-card p {
        font-size: 13px;
    }

    .oct-card,
    .oct-card1 {
        padding: 30px 30px;
        border-radius: 15px;
        width: 350px;
    }

    .oct-card {
        padding: 20px 20px;
        border-radius: 12px;
        width: 350px;
    }

    .oct-card--2 {
        margin-left: -80px;
        margin-top: 150px;
    }

    .oct-card--3 {
        margin-left: -115px;
        margin-top: 300px;
    }

    .oct-expert-logo {
        top: -30px;
        right: 30px;
        width: 210px;
    }


    .mis-card h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .mis-card p {
        font-size: 13px;
    }

    .mis-card,
    .mis-card1 {
        padding: 30px 30px;
        border-radius: 15px;
        width: 350px;
    }

    .mis-card {
        padding: 20px 20px;
        width: 400px;
        height: 180px;
    }

    .mis-card--2 {
        margin-left: -80px;
        margin-top: 150px;
    }

    .mis-card--3 {
        margin-left: -45px;
        margin-top: 0px;
    }

    .mis-expert-logo {
        top: -30px;
        right: 30px;
        width: 210px;
    }



    .pro-slide-box {
        width: 400px;
        height: 349px;
    }

    .pro-slider {
        width: 400px;
    }

    .pro-slide-box .number {
        width: 40px;
        height: 50px;
        margin-bottom: 20px;
        border-radius: 3px;
        font-size: 35px;
    }

    .pro-slide-box h3 {
        font-size: 22px;
        margin-bottom: 17px;
    }

    .pro-slide-box p {
        font-size: 17px;
    }

    .pro-slide-box__inner {
        padding: 32px 45px;
    }

    .slider-arrow-3 .owl-nav button {
        font-size: 28px !important;
    }

    .pro-slider.slider-arrow-centered .owl-nav button {
        --off: -70px;
    }

    .swiper-button-next::before,
    .swiper-button-prev::before {
        font-size: 20px;
    }


    .ns-slide {
        width: 270px;
    }

    .ns-card__content h4 {
        font-size: 14px;
        margin-bottom: 18px;
    }

    .ns-card__content .tx-btn {
        font-size: 13px;
        gap: 7px;
    }

    .ns-card__content {
        padding: 12px 20px 20px;
        border-radius: 6px;
        margin: -55px 20px 50px;
    }

    .ns-section {
        padding: 50px 0;
    }

    .ns-section__title {
        padding-bottom: 15px;
    }

    .cta-card_content h3 {
        font-size: 25px;
    }

    .cta-card {
        padding: 33px 30px 30px;
        gap: 25px;
    }

    .cta-section {
        /* padding: 50px 0 30px; */
    }

    .footer-section {
        padding: 30px 0 20px;
    }

    .footer-menu ul {
        gap: 14px;
        padding-left: 5px;
    }

    .footer-menu ul li a {
        font-size: 16px;
    }

    .s-ul li a {
        font-size: 17px !important;
    }

    .contact-medias-title-ft {
        margin-left: 3px;
    }


    .about-o-shape-arrow {
        bottom: 30px;
        right: 210px;
        width: 140px;
    }



    .about-o-content h4 {
        font-size: 18px;
    }

    .about-o-content .bottom-buttons .button {
        min-height: 55px;
    }

    .about-o-content .bottom-buttons .row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 20px;
    }

    .about-o-content .bottom-buttons {
        margin-top: 30px;
    }

    .pro-slide-box {
        width: 280px;
        height: 243px;
        padding: 0 5.9% 6.5% 0;
    }

    .pro-slider {
        width: 280px;
    }

    .pro-slide-box__inner {
        padding: 20px 30px;
    }

    .pro-slide-box .number {
        width: 30px;
        height: 38px;
        margin-bottom: 14px;
        border-radius: 2px;
        font-size: 23px;
    }

    .pro-slide-box h3 {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .pro-slide-box p {
        font-size: 14px;
    }

    .pro-slide-box__inner {
        padding: 20px 15px;
    }

    .pro-slider.slider-arrow-centered .owl-nav button {
        --off: -35px;
    }

    .pro-slider-section {
        padding: 50px 0;
    }

    section.open-section {
        padding: 70px 0px 30px;
    }

    .open-position:not(:last-child) {
        margin-bottom: 30px;
    }

    .open-position {
        padding: 20px 17px;
        gap: 15px;
    }

    .open-position .lft h3 {
        font-size: 25px;
        line-height: 34px;
    }

    .open-position .lft p {
        font-size: 16px;
        line-height: 22px;
    }

    .open-position .rit a.button {
        width: 200px;
        height: 50px;
        font-size: 15px;
        line-height: 15px;
    }


    .tb-top-nav {
        margin-bottom: 40px;
    }

    .tb-top-nav_slider .owl-dots {
        margin-top: 20px;
    }

    .edu-per-cen__item h3 {
        font-size: 30px;
    }

    .edu-per-cen__item p {
        font-size: 12px;
    }

    .edu-per-cen__item p {
        font-size: 12px;
    }

    .h2 {
        font-size: 25px
    }


    .about-o-row {
        align-items: flex-start;
    }

    .about-o-content {
        /* margin-top: 50px; */
    }

    
}


@media (max-width: 991px) {
    .about-o-content {
        margin-top: 0px;
    }

    .hero-row {
        flex-wrap: wrap;
        gap: 40px;
    }

    .hero-row .col-s {
        order: -1;
        margin: 0 auto;
    }

    .hero-row .col-b {
        width: 100%;
        text-align: center;
    }

    .xr-image {
        text-align: center;
    }

    .ps_image {
        text-align: center;
    }

    .ps_content .bottom-buttons {
        justify-content: center;
        margin-top: 20px;
    }

    .cta-card {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .contact-medias-title-ft {
        margin-left: 0;
    }

    .service-hero-row {
        flex-wrap: wrap;
        gap: 40px;
    }

    .service-hero-row .col-s {
        order: -1;
        margin: 0 auto;
        max-width: 60%;
    }

    .service-hero-row .col-b {
        width: 100%;
        text-align: center;
    }


    .service-nav ul li a {
        font-size: 14px;
    }

    .service-nav1 ul li a {
        font-size: 14px;
    }

    .serve-const-row .serve-number {
        margin-left: 0%;
        margin-right: 10%;
        margin-top: 30px;
    }

    .service-uses-row {
        --bs-gutter-y: 50px;
    }

    .service-use-content {
        padding: 0;
    }

    .form-x-outer {
        justify-content: center;
    }


    .mission-top-shape-arrow {
        top: -183px;
    }

    .mission-card h4 {
        font-size: 17px;
    }

    .oct-card--1 {
        margin-left: 0px;
    }

    .oct-card--2 {
        margin-left: -168px;
    }

    .oct-card--3 {
        margin-left: -185px;
    }

    .oct-expert-logo {
        top: -40px;
        right: 0px;
        width: 260px;
    }

    .mis-card--1 {
        margin-left: 0px;
    }

    .mis-card--2 {
        margin-left: -168px;
    }

    .mis-card--3 {
        margin-left: -185px;
    }

    .mis-expert-logo {
        top: -40px;
        right: 0px;
        width: 260px;
    }

    .header-section {
        position: static;
    }

    .fp-overflow {
        max-height: unset;
    }

    .about-o-shape-arrow {
        bottom: -40px;
        right: 210px;
        width: 80px;
    }

    .section {
        min-height: unset !important;
    }


    .go-bottom {
        display: none;
    }

    .rev-card {
        padding: 15px 20px 13px;
    }


    .service-uses-all .owl-nav button {
        top: 230px !important;
    }

    .tbr_content {
        padding-left: 0;
    }

    .cta-card_content h3 {
        font-size: 25px;
    }

   
}


@media (max-width: 768px) {

    .sideheading {
        margin-left: 40px;
    }

    .header-section {
        padding: 15px 0;
    }

    .tools-list {
        flex-wrap: wrap;
    }

    .xr-section {
        padding: 50px 0;
    }

    .h2 {
        font-size: 30px;
    }

    .h4 {
        font-size: 16px;
    }

    .rev-section {
        padding: 50px 0;
    }

    .rev-section__title {
        padding-bottom: 20px;
    }

    .sec-title {
        margin-bottom: 30px;
    }

    .tb-section {
        padding: 50px 0;
    }

    .tb-section__title {
        padding-bottom: 20px;
    }

    .tbr_nav ul {
        gap: 15px;
    }

    .tbr_nav ul li a {
        padding: 13px 15px;
        font-size: 14px;
        border-radius: 3px;
    }

    .tbr_content {
        padding-left: 0;
    }

    .ps_content {
        padding-left: 0;
    }



    .cta-section {
        /* padding: 60px 0; */
    }

    .cta-card_content h3 {
        font-size: 25px;
    }

    .cta-card .buttons {
        flex-direction: column;
        width: 100%;
    }

    .footer-section .container {
        padding: 0 35px;
    }

    .copy-right {
        margin-left: 5px !important;
    }

    .footer-section {
        padding: 50px 0 40px;
    }

    .service-nav ul {
        flex-wrap: wrap;
        gap: 6px;
    }

    .service-nav ul li {
        width: 150px;
        flex-shrink: 0;
        width: calc(50% - 3px);
    }

    .service-nav ul li a {
        min-height: 45px;
        font-size: 12px;
        line-height: 1.2;
        padding: 4px 5px 1px;
        border-bottom-width: 1px;
    }

    .service-nav1 ul {
        flex-wrap: wrap;
        gap: 6px;
    }

    .service-nav1 ul li {
        width: 150px;
        flex-shrink: 0;
        width: calc(50% - 3px);
    }

    .service-nav1 ul li a {
        min-height: 45px;
        font-size: 12px;
        line-height: 1.2;
        padding: 4px 5px 1px;
        border-bottom-width: 1px;
    }

    .back-color {
        background-image: none !important;
        z-index: 0 !important;
    }

    .service-hero {
        padding: 10px 0 30px;
    }

    .service-section {
        padding: 50px 0;
    }

    .service-tab-content {
        padding: 60px 0 0;
    }

    .service-tab-content1 {
        padding: 60px 0 0;
    }

    .serve-const-row__title {
        margin-bottom: 45px;
    }

    .serve-const-row {
        flex-wrap: wrap;
        gap: 40px;
    }

    .serve-const-row .serve-number {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }

    .serve-const-row .serve-content h4 {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .serve-const-row {
        margin-bottom: 50px;
    }

    .service-uses-wrap {
        padding: 50px 0 0;
    }

    .service-uses-title {
        padding-bottom: 10px;
    }

    .service-use-content h3 {
        margin-bottom: 20px;
    }

    .service-use-content h5 {
        margin-bottom: 15px;
    }

    .service-uses-row {
        --bs-gutter-y: 30px;
        margin-bottom: 50px;
    }

    .contact-content h3 {
        font-size: 22px;
    }

    .form-x {
        padding: 15px 15px 30px;
        background: #142a38;
    }


    .about-hero__content h1 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .about-hero__content h4 {
        font-size: 17px;
    }

    .about-hero {
        padding: 30px 0 20px;
    }

    .about-o-section {
        padding: 50px 0;
    }

    .mission_wrapper {
        flex-wrap: wrap;
        gap: 20px;
    }

    .mission_image {
        order: -1;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .mission_column {
        width: 100%;
        gap: 20px;
    }

    .mission-card h4 {
        font-size: 22px;
    }

    .oct-cards_wrap,
    .oct-cards_wrap1 {
        flex-direction: column;
        gap: 15px;
    }

    .oct-expert-logo {
        position: static;
        margin: 0 auto;
    }

    .oct-card,
    .oct-card1 {
        width: 100%;
    }

    .oct-card--2,
    .oct-card1--2 {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-card--3,
    .oct-card1--3 {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-section {
        padding: 50px 0;
    }

    .mis-cards_wrap,
    .mis-cards_wrap1 {
        flex-direction: column;
        gap: 15px;
    }

    .mis-expert-logo {
        position: static;
        margin: 0 auto;
    }

    .mis-card,
    .mis-card1 {
        width: 100%;
    }

    .mis-card--2,
    .mis-card1--2 {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card--3,
    .mis-card1--3 {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-section {
        padding: 50px 0;
    }


    /* careers-css */

    .ben_content h2 {
        font-weight: 500;
        margin-bottom: 5px;
    }

    .ben_content h4 {
        line-height: 24px;
    }

    .ben-accordion-item__title h4 {
        font-size: 15px;
        color: #D9D9D9;
        font-weight: 400;
        padding-right: 23px;
    }

    .ben-accordion-item__title {
        padding: 15px 0px;
    }

    .ben-accordion-item__body__inner p {
        font-size: 14px;
        line-height: 21px;
    }

    .ben-accordion-item__body__inner {
        padding: 13px 0px 15px 0px;
    }

    section.ben-section {
        padding: 40px 0px 50px;
    }

    .open-position {
        padding: 15px 15px;
    }

    .open-position .lft h3 {
        font-size: 24px;
        line-height: 38px;
    }

    .open-position .lft p {
        font-size: 15px;
        line-height: 24px;
    }

    .open-position .rit {
        width: 100%;
    }

    .open-position .rit a.button {
        width: 100%;
        height: 50px;
        font-size: 15px;
        line-height: 18px;
    }

    .open-position:not(:last-child) {
        margin-bottom: 24px;
    }

    section.open-section {
        padding: 50px 0px 30px;
    }

    .contact-content.cont-blk h2 {
        font-size: 24px;
        line-height: 30px;
    }

    /* careers-css-end */




    .about-o-content .bottom-buttons .button {
        min-height: 50px;
        font-size: 13px;
        border-width: 1px;
        padding: 3px 4px;
        line-height: 1.2;
        min-width: initial;
    }

    .default-button--nw-rds {
        border-radius: 5px 20px;
    }

    .about-o-content .bottom-buttons .row {
        --bs-gutter-y: 23px;
    }

    .about-o-content h4 {
        font-size: 18px;
    }

    /* .container {
        padding: 0 10%;
    } */

    .xr-row {
        padding: 0;
    }

    .rev-cards {
        padding: 0;
    }


    .about-o-shape-arrow {
        bottom: -60px;
        right: 130px;
        width: 80px;
    }

    .pro-slider-section__inner {
        display: flex;
        flex-direction: column;
    }

    .pro-slider {
        margin: 0 calc(3.6vw * -1);
        align-self: center;
    }

    .service-uses-all .owl-nav button {
        --off: -33px !important;
        font-size: 28px !important;
        top: 130px !important;
    }

    .default-button {
        min-width: 236px;
    }
}


@media (max-width: 575px) {
    .mission-card h4 {
        font-size: 18px;
    }

    .h2 {
        font-size: 26px;
    }

    .about-o-content .bottom-buttons .row {
        --bs-gutter-y: 12px;
        --bs-gutter-x: 12px;
    }

    .service-uses-all .owl-nav button {
        top: 26vw !important;
    }

    .tbr_nav-select {
        padding: 13px 15px;
        font-size: 14px;
        border-radius: -109px;
    }

}


@media (max-width: 370px) {
    .pro-slider.slider-arrow-centered .owl-nav button {
        --off: -20px;
    }

    .cta-card_content h3 {
        font-size: 25px;
    }

    .tbr_nav-select {
        font-size: 12px;
    }

    .logo {
        width: 200px;
        height: 320px;
    }

    .logo img {
        width: 100px;
    }

    .contact-main {
        display: none;
    }

    .sideheading {
        margin-left: 40px;
    }
}


@media (max-width: 360px) {
    .sideheading {
        margin-left: 40px;
    }


    .testimheading {
        margin-bottom: 10px;
        margin-top: 20px;
        margin-left: 20px;
    }



    .real-slide-content__body {
        margin: 0 145px 30px 17px;
    }
    
}



/* ---------- min width css --------------- */


@media (min-width: 360px) {


    .logo {
        width: 310px;
    }

    #text {
        font-size: 9.375px;
        position: absolute;
        left: 5vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 15px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }



    .sideheading {
        margin-left: 40px;
    }

    .testimheading {
        margin-left: 0px;
    }

    .clientheading {
        margin-top: 0px;
    }

    .ps_contents h4 {
        width: 100%;
        /* margin: 0px auto; */
        text-align: justify;
    }


    .tbr-tab-pane__inner {
        margin-top: 0px;
        width: 100%;
    }

    .tbr_tab-content {
        width: 100%;
    }

    .tab-content>.active {
        margin-top: 0px;
    }

    .yoga {
        width: 100%;
        margin-left: 0;
    }

    .carousel-control-prev {
        margin-left: 0px;
    }

    .card__image_comp {
        height: 40px;
        width: 40px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        align-items: center;
    }

    .mission-section {
        margin: 0px;
    }

    .oct-card p {
        font-size: 13px;
    }

    .mis-card p {
        font-size: 13px;
    }

    .mission-card h4 {
        font-size: 13px;
    }

    .about-o-content h4 {
        font-size: 13px;
    }

    .service-tab-content {
        padding: 10px 0px;
    }

    .service-tab-content1 {
        padding: 10px 0px;
    }

    .menu {
        width: 450px;
        height: 450px;
    }

    .video-player {
        width: 100%;
        position: unset;
        margin-left: 0;
    }

    .video-player>a>svg {
        display: none;
    }

    .row12 {
        height: auto;
    }

    .oliv {
        position: unset;
    }

    .contact-main {
        display: none;
    }
}

@media (min-width: 576px) {
    /* .container {
        width: 95%;
        max-width: 95%;
        padding: 0px;
        margin: 0px 2.5%;
    } */

    #text {
        font-size: 15px;
        position: absolute;
        left: 5vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 24px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    /* li>a>svg,
    .carousel-item>div>div>svg {
        transition: transform 0.7s ease-in-out;
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: 111;
        width: 120px;
        height: auto;
    } */



    /* .real-slide-content__body {
        margin: 0 55px 15px 20px;
    }

    .real-section__inner {
        margin-left: 0px;
        margin-top: 0px;
    } */

    .sideheading {
        margin-left: 40px;
    }

    .testimheading {
        margin-left: 0px;
    }

    .ps_contents h4 {
        width: 100%;
        text-align: justify;
        line-height: 1.9;
        margin-top: 30px;
    }

    /* .real-section__innerC {
        margin-top: 0px;
        margin-left: 0px;
    }

    .real-section__innerC {
        margin-left: 0%;
        width: 100%;
    } */

    .tbr-tab-pane__inner {
        margin-top: 0px;
        width: 100%;
    }

    .tbr_tab-content {
        width: 100%;
    }

    .tab-content>.active {
        margin-top: 0px;
    }

    .yoga {
        width: 100%;
        margin-left: 0;
    }

    .carousel-control-prev {
        margin-left: 0px;
    }

    .card__image_comp {
        height: 60px;
        width: 60px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        align-items: center;
    }

    .mission-section {
        margin: 0px;
    }

    .oct-card p {
        font-size: 13px;
    }

    .mis-card p {
        font-size: 13px;
    }

    .mission-card h4 {
        font-size: 13px;
    }

    .about-o-content h4 {
        font-size: 13px;
    }

    .service-tab-content {
        padding: 10px 0px;
    }

    .service-tab-content1 {
        padding: 10px 0px;
    }

    .video-player {
        width: 100%;
        position: unset;
        margin-left: 0;
    }

    .video-player>a>svg {
        display: none;
    }

    .row12 {
        height: auto;
    }

    .oliv {
        position: unset;
    }

    .contact-main {
        display: none;
    }

    .policy-section {
        padding: 80px 60px 30px;
    }

    .terms-section {
        padding: 80px 60px 30px;
    }


}

@media (min-width: 768px) {
    /* .container {
        width: 95%;
        max-width: 95%;
        padding: 0px;
        margin: 0px 2.5%;
    } */

    .logo {
        width: 310px;
    }

    #text {
        font-size: 20px;
        position: absolute;
        left: 5vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 32px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 80px;
        height: auto;
    }

    .mission-section {
        margin: 0px;
    }

    .mission-card h4 {
        font-size: 18px;
    }

    .about-o-content h4 {
        font-size: 15px;
    }

    .oct-card p {
        font-size: 13px;
    }

    .oct-cards_wrap1 {
        flex-direction: column;
        gap: 15px;
    }

    .oct-card1 {
        padding: 20px 21px;
        /* background: rgba(62, 60, 60, 0.4); */
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .oct-card--1C {
        margin-right: 0px;
    }

    .oct-card--2C {
        margin-top: 0px;
        margin-left: 0px;
    }

    .oct-card--3C {
        margin-top: 0px;
        margin-left: 0px;
    }

    .mis-card p {
        font-size: 13px;
    }

    .mis-cards_wrap1 {
        flex-direction: column;
        gap: 15px;
    }

    .mis-card1 {
        padding: 20px 21px;
        background: rgba(62, 60, 60, 0.4);
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

   

    .mis-card--1C {
        margin-right: 0px;
    }

    .mis-card--2C {
        margin-top: 0px;
        margin-left: 0px;
    }

    .mis-card--3C {
        margin-top: 0px;
        margin-left: 0px;
    }

    .service-tab-content {
        padding: 10px 0px;
    }

    .service-tab-content1 {
        padding: 10px 0px;
    }

    .menu {
        width: 520px;
        height: 490px;
    }

    .video-player>a>svg {
        display: block;
    }

    .video-player>a {
        position: absolute;
        right: 0%;
        bottom: 235px;
        height: 60px;
    }

    .row12 {
        height: auto;
    }

    .oliv {
        position: unset;
    }

    .back-color {
        background-image: none;
        z-index: 0;
    }

    .contact-main {
        display: none;
        z-index: 0;
    }

    .policy-section {
        padding: 80px 60px 30px;
    }

    .terms-section {
        padding: 80px 60px 30px;
    }

    .sideheading {
        margin-left: 40px;
    }


}

@media (min-width: 992px) {
    .container {
        width: 750px;
        padding: 0px;
        margin: 0px auto;
    }
	.mission-card{
		width: 300px;
        height: 200px;
        position: relative;
	}
	
	.mis-card p,.mis-card h3{
		padding-left:20px;
	}
	.about-hero__content h1{
		font-size:24px;
		line-height:40px;
	}
	.hero-content .h1 span{
		font-size:32px;
	}
	.hero-content .h1{
		font-size:24px;
	}
	.service-nav1 ul li a,.service-nav ul li a{
		font-size:16px;
	}
	.serve-desc{
		font-size:16px;
	}
	.mis-card h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
	.mis-card--1{
		margin-top:330px;
	}
	.oct-card1 p{
		font-size:16px;
	}
	.ben_content h4{
		font-size:16px;
	}
	.contact-content h3{
		font-size:20px;
		line-height:30px;
	}
	
	.input-x--big{
		height:100px !important;
	}
	.contact-s-row{
		width:100%;
	}
	.ben-section__inner{
		width:95%;
	}
    .mis-card p {
        font-size: 13px;
    }
	.cta-card_content h3{
		font-size:20px;
	}
	.cta-card_content p{
		font-size:16px;
	}
    .logo {
        width: 420px;
    }

    .navigation a {
        font-size: 12px;
    }

    #text {
        font-size: 25.83px;
        position: absolute;
        left: 20vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 41.33px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 60px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 8em;
        padding-right: 85px;
        font-size: 20px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 5em;
    }

    /* .real-slide-content__body {
        margin: 0 55px 15px 20px;
    }

    .real-section__inner {
        margin-left: 0px;
        margin-top: 0px;
    } */

    .mission-card h4 {
        font-size: 20px;
    }

    .about-o-content h4 {
        font-size: 18px;
    }

    .oct-card p {
        font-size: 15px;
    }

    .oct-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .oct-card1 {
        padding: 20px 21px;
        /* background: rgba(62, 60, 60, 0.4); */
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .oct-card--1C {
        margin-right: 0;
    }

    .oct-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-card--3C {
        margin-top: 0;
        margin-left: 0;
    }



    .mis-card p {
        font-size: 15px;
    }

    .mis-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .mis-card1 {
        padding: 20px 21px;
        background: rgba(62, 60, 60, 0.4);
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .mis-card--1C {
        margin-right: 0;
    }

    .mis-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card--3C {
        margin-top: 0;
        margin-left: 0;
    }

    .service-tab-content {
        padding: 10px 0px;
    }

    .service-tab-content1 {
        padding: 10px 0px;
    }

    .menu {
        width: 520px;
        height: 435px;
        margin-left: 5px;
    }

    .navdiv {
        padding: 100px 0px;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 15px;
        height: 40px;
    }

    .row12 {
        height: auto;
    }

    .oliv {
        position: absolute;
    }

    .clients_body {
        font-family: 'Gilroy-Regular';
        font-size: 18px;
        line-height: 1.2;
        padding-right: 60px;
        margin-left: 30px;
    }

    .service-nav1 {
        position: fixed;
        width: 750px;
        z-index: 3;
        margin-top: 1%;
    }

    .back-color {
        width: 100%;
        background-image: url(../../images/bg3.jpg);
        background-size: cover;
        left: 0;
        /* background-image: linear-gradient(to bottom, #122936, #122733); */
        /* width: 94.5%; */
        height: 185px;
        z-index: 1;
        position: fixed;
        margin-top: -8%;
    }

    .service-tab-content1 {
        padding: 125px 0px 30px 0px;
    }

    .hero-content1 .h1 {
        font-size: 24px;
        padding-left: 70px;
        padding-right: 30px;
    }

    .hero-content1 .h1 span {
        font-size: 32px;
        font-weight: 400;
    }

    .contact-main {
        display: block !important;
        margin: 5px 8px;
    }

    .policy-section {
        padding: 80px 150px 30px;
    }

    .terms-section {
        padding: 80px 150px 30px;
    }

    .sideheading {
        margin-left: 75px;
    }

    

    .team__overlay h3 {
        font-size: 26px;
        padding: 20% 20% 0 8%;
    }

    .team__overlay h4 {
        font-size: 16px;
        padding: 6% 8% 1%;
    }

    .team__overlay p {
        font-size: 14px;
        padding: 1% 8%;
    }

}

@media (min-width: 1200px) {
    .navigation a {
        font-size: 16px;
    }

    .container {
        width: 950px !important;
        margin: 0 auto;
    }
	
	.mission-card{
		width: 350px;
        height: 200px;
        position: relative;
	}
    #text {
        font-size: 31.25px;
        position: absolute;
        left: 20vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 50px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 50px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 7em;
        padding-right: 85px;
        font-size: 21px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 5em;
    }


    /* .real-slide-content__body {
        margin: 0 55px 0px 20px;
    } */

    .mission-card h4 {
        font-size: 20px;
    }

    .about-o-content h4 {
        font-size: 18px;
    }

    .oct-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .oct-card p {
        font-size: 16px;
    }


    .oct-card1 {
        padding: 30px 31px;
        /* background: rgba(62, 60, 60, 0.4); */
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .oct-card--1C {
        margin-right: 0;
    }

    .oct-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-card--3C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .mis-card p {
        font-size: 16px;
    }


    .mis-card1 {
        padding: 30px 31px;
        background: rgba(62, 60, 60, 0.4);
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .mis-card--1C {
        margin-right: 0;
    }

    .mis-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card--3C {
        margin-top: 0;
        margin-left: 0;
    }

    .service-tab-content {
        padding: 50px 0px;
    }

    .menu {
        width: 600px;
        height: 470px;
        margin-left: 8px;
    }

    .navdiv {
        padding: 100px 0px;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 15px;
        height: 40px;
    }

    .clients_body {
        font-family: 'Gilroy-Regular';
        font-size: 20px;
        line-height: 1.2;
        padding-right: 60px;
        margin-left: 35px;
    }

    .service-nav1 {
        position: fixed;
        width: 1080px;
        z-index: 3;
        margin-top: 1%;
    }

    .back-color {
        width: 100%;
        background-image: url(../../images/bg3.jpg);
        background-size: cover;
        left: 0;
        /* background-image: linear-gradient(to bottom, #122936, #122733);
        width: 83.5%; */
        height: 178px;
        z-index: 1;
        position: fixed;
        margin-top: -7%;
    }

    .service-tab-content1 {
        padding: 105px 25px 30px 25px;
    }

    .h2 {
        font-size: 26px;
    }

    .serve-desc {
        font-size: 18px;
    }

    .obj-desc {
        font-size: 18px;
    }

    .container {
        max-width: 950px;
    }

    .obj-content h2 {
        padding-bottom: 20px;
        text-align: left;
        font-size: 26px;
    }

    img.obj-img {
        height: 250px;
        width: auto;
        margin: 10px auto 30px;
        display: block;
    }

    .hero-content1 .h1 {
        font-size: 30px;
        padding-left: 70px;
        padding-right: 30px;
    }

    .hero-content1 .h1 span {
        font-size: 60px;
        font-weight: 400;
    }

    .contact-main {
        display: block !important;
        margin: 5px 8px;
    }

    .policy-section {
        padding: 80px 150px 30px;
    }

    .terms-section {
        padding: 80px 150px 30px;
    }

    .cta-card_content h3 {
        font-size: 30px;
    }

    .cta-section {
        padding: 50px 0 30px;
    }

    .sideheading {
        margin-left: 20px;
    }

    .team__overlay h3 {
        font-size: 20px;
        padding: 20% 25% 0 8%;
    }

    .team__overlay h4 {
        font-size: 18px;
        padding: 6% 8% 1%;
    }

    .team__overlay p {
        font-size: 14px;
        padding: 1% 8%;
    }


}

@media (min-width: 1350px) {

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 58px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 7em;
        padding-right: 85px;
        font-size: 22px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 5em;
    }

}

@media (min-width: 1440px) {
    .container {
        width: 1200px !important;
        margin: 0 auto;
    }
	
	.mission-card{
		width: 400px;
        height: 185px;
        position: relative;
	}
	
    #text {
        font-size: 37.5px;
        position: absolute;
        left: 25vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 60px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 65px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 7em;
        padding-right: 85px;
        font-size: 24px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 5em;
    }

    /* 
    .real-slide-content__body {
        margin: 0 85px 0px 20px;
    } */

    .mission-card h4 {
        font-size: 24px;
    }

    .about-o-content h4 {
        font-size: 20px;
    }

    .oct-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .oct-card p {
        font-size: 18px;
    }

    .oct-card1 {
        padding: 30px 31px;
        /* background: rgba(62, 60, 60, 0.4); */
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .oct-card1 p {
        font-size: 17px;
    }

    .oct-card--1C {
        margin-right: 0;
    }

    .oct-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-card--3C {
        margin-top: 0;
        margin-left: 0;
    }


    .mis-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .mis-card {
        width: 380px;
        /* height: 200px; */
        padding: 25px 25px;
    }

    .mis-card--1 {
        margin-left: -15px;
        margin-top: 290px;
    }

    .mis-card--2 {
        margin-left: -60px;
        margin-right: -60px;
        margin-top: 145px;
    }

    .mis-card h3 {
        font-size: 22px;
        padding-left: 45px;
    }

    .mis-card p {
        font-size: 15px;
        padding-left: 45px;
    }

    .mis-card1 {
        padding: 30px 31px;
        background: rgba(62, 60, 60, 0.4);
        border-radius: 15px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .mis-card--1C {
        margin-right: 0;
    }

    .mis-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card--3C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-section {
        padding: 45px 0 30px;
        overflow: hidden;
    }

    .mis-cards_wrap {
        gap: 20px;
    }

    .mis-card::after {
        border-radius: 45px;
    }


    .service-tab-content {
        padding: 30px 0px 5px 0;
    }


    .menu {
        width: 620px;
        height: 500px;
        margin-left: 8px;
    }

    .navdiv {
        padding: 115px 0px;
    }

    .container-tes {
        max-width: 970px;
        width: 100%;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        margin-right: auto;
        margin-left: auto;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 2px;
        height: 60px;
    }

    .clients_head {
        font-family: 'Gilroy-SemiBold';
        font-size: 22px;
        line-height: 1;
        margin-left: 35px;
    }

    .clients_body {
        font-family: 'Gilroy-Regular';
        font-size: 18px;
        line-height: 1.9;
        padding-right: 60px;
        margin-left: 35px;
    }

    .real-section__title {
        margin-left: 0px;
    }

    .cta-card_content h3 {
        font-size: 30px;
    }

    .cta-card_content p {
        font-size: 20px;
    }

    .cta-section {
        padding: 5px 0;
    }

    .footer-section {
        padding: 55px 0 30px;
    }

    .cta-card {
        padding: 15px 60px;
    }

    .default-button {
        padding: 3px 19px;
        font-size: 16px;
        min-height: 40px;
        min-width: 250px;

    }

    .footer-menu h4 {
        font-size: 20px;
        margin-bottom: 20px;

    }

    .footer-menu ul li a {
        font-size: 16px;
        line-height: 0.5;
    }

    .footer-menu ul {
        gap: 5px;
    }

    ul.s-ul {
        gap: 20px;
        padding-left: 0;
    }

    .ps_contents h4 {
        width: 80%;
        font-size: 22px;
    }

    .clientheading {
        font-size: 30px;
    }

    .clientheading span {
        font-size: 30px;
    }

    .testimheading {
        font-size: 30px;
    }

    .testimheading span {
        font-size: 30px;
    }

    .sideheading {
        font-size: 40px;
    }

    .sideheading span {
        font-size: 40px;
    }

    .hero-content .h1 {
        font-weight: 300;
        font-size: 37px;
        padding-left: 90px;
        padding-right: 50px;
    }

    .hero-content .h1 span {
        font-size: 60px;
        font-weight: 500;
    }

    .hero-content1 .h1 {
        font-weight: 300;
        font-size: 30px;
        padding-left: 90px;
        padding-right: 50px;
    }

    .hero-content1 .h1 span {
        font-size: 60px;
        font-weight: 500;
    }

    .serve-desc {
        font-size: 18px;
    }

    .h2 {
        font-size: 28px;
    }

    .service-nav1 {
        position: fixed;
        width: 1180px;
        z-index: 3;
        margin-top: 1%;
    }

    .back-color {
        width: 100%;
        background-image: url(../../images/bg3.jpg);
        background-size: cover;
        left: 0;
        /* background-image: linear-gradient(to bottom, #122936, #122733);
        width: 82.5%; */
        height: 175px;
        z-index: 1;
        position: fixed;
        margin-top: -5%;
    }

    .service-tab-content1 {
        padding: 105px 0px 30px 0px;
    }

    .mar-bot {
        padding-bottom: 10%;
    }

    .obj-mar {
        width: 90%;
        margin: 120px auto 30px;
    }

    .contact-content h4 {
        margin-bottom: 35px;
        font-size: 30px;
        line-height: 26px;
    }

    .contact-content h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .input-x--big {
        height: 90px !important;
    }

    .top-pad .service-section {
        padding: 45px 0 30px 0;
        margin-top: 0px !important;
    }

    .contact-main {
        display: block !important;
        margin: 5px 8px;
    }

    .policy-section {
        padding: 80px 150px 30px;
    }

    .terms-section {
        padding: 80px 150px 30px;
    }
    
    .team__overlay h3 {
        font-size: 30px;
        padding: 20% 25% 0 8%;
    }

    .team__overlay h4 {
        font-size: 18px;
        padding: 6% 8% 1%;
    }

    .team__overlay p {
        font-size: 14px;
        padding: 1% 8%;
    }


}

@media (min-width: 1550px) {

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 70px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 9em;
        padding-right: 85px;
        font-size: 24px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 8em;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 10px;
        height: 60px;
    }

    .team__overlay h3 {
        font-size: 35px;
        padding: 20% 20% 0 8%;
    }

    .team__overlay h4 {
        font-size: 20px;
        padding: 8% 8% 2%;
    }

    .team__overlay p {
        font-size: 16px;
        padding: 2% 8%;
    }

    
}

@media (min-width: 1700px) {

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 73px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 9em;
        padding-right: 85px;
        font-size: 24px;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 8em;
    }

    .container-tes {
        max-width: 1170px;
        width: 100%;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        margin-right: auto;
        margin-left: auto;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 10px;
        height: 60px;
    }

    .about-o-content {
        width: 70%;
        margin: auto;
    }

    .team__overlay h3 {
        font-size: 35px;
        padding: 20% 25% 0 8%;
    }

    .team__overlay h4 {
        font-size: 22px;
        padding: 8% 8% 2%;
    }

    .team__overlay p {
        font-size: 18px;
        padding: 2% 8%;
    }
}

@media (min-width: 1800px) {}

@media (min-width: 1920px) {
    /* .container {
        width: 1500px;
        margin: 0 auto;
    } */

    #text {
        font-size: 50px;
        position: absolute;
        left: 25vh;
        bottom: 10vh;
        font-style: italic;
        color: white;
        font-weight: 400;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-RegularItalic', sans-serif;
    }

    #text span {
        font-size: 80px;
        font-weight: 400;
        font-style: normal;
        color: #FFF;
        /* filter: contrast(2.5); */
        font-family: 'Gilroy-SemiBold', sans-serif;
        text-shadow: 2px 2px px rgba(0, 0, 0, 0.2);
    }

    li>a>svg,
    .carousel-item>div>div>svg {
        width: 85px;
        height: auto;
    }

    .card__overlay h3 {
        padding-top: 12em;
    }

    .card:hover .card__overlay h3,
    li:has(svg:hover) a .card__overlay h3,
    li:has(a:hover) a .card__overlay h3 {
        padding-top: 11em;
    }

    /* .real-slide-content__body {
        margin: 0 100px 85px 25px;
    } */

    .mission_wrapper {
        padding: 16px 145px;
    }

    .mission-card h4 {
        font-size: 26px;
    }

    .mission-card p {
        font-size: 18px;
    }

    .oct-card p {
        font-size: 20px;
    }

    .about-o-content h4 {
        font-size: 20px;
    }

    .oct-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .oct-card1 {
        padding: 40px 41px;
        /* background: rgba(62, 60, 60, 0.4); */
        border-radius: 20px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .oct-card--1C {
        margin-right: 0;
    }

    .oct-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .oct-card--3C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card p {
        font-size: 18px;
    }

    .about-o-content h4 {
        font-size: 20px;
    }

    .mis-card--1 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .mis-card--2 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .mis-card--2 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .mis-cards_wrap1 {
        display: flex;
        align-items: flex-start;
        position: relative;
    }

    .mis-card1 {
        padding: 40px 41px;
        background: rgba(62, 60, 60, 0.4);
        border-radius: 20px;
        width: 100%;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    .mis-card--1C {
        margin-right: 0;
    }

    .mis-card--2C {
        margin-top: 0;
        margin-left: 0;
    }

    .mis-card--3C {
        margin-top: 0;
        margin-left: 0;
    }



    .service-tab-content {
        padding: 60px 140px 30px 140px;
    }



    .menu {
        width: 610px;
        height: 540px;
        margin-left: 10px;
    }

    .navdiv {
        padding: 135px 0px;
    }

    .container-tes {
        max-width: 1270px;
        width: 100%;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        margin-right: auto;
        margin-left: auto;
    }

    .clientheading {
        /* margin-left: 70px; */
        margin-top: 0;
    }

    .video-player>a {
        position: absolute;
        right: 50%;
        bottom: 2px;
        height: 80px;
    }

    .clients_head {
        font-family: 'Gilroy-SemiBold';
        font-size: 30px;
        line-height: 30px;
        margin-left: 35px;
    }

    .clients_body {
        font-family: 'Gilroy-Regular';
        font-size: 22px;
        line-height: 1.3;
        padding-right: 60px;
        margin-left: 35px;
    }

    .real-section__title {
        /* padding-bottom: 3vh; */
        margin-top: -8%;
        margin-left: 35px;
    }

    .cta-card_content h3 {
        font-size: 40px;
    }

    .cta-card_content p {
        font-size: 24px;
    }

    .cta-section {
        padding: 90px 0;
    }

    .footer-section {
        padding: 100px 0 50px;
    }

    .cta-card {
        padding: 50px 80px;
    }

    .default-button {
        padding: 8px 20px;
        font-size: 20px;
        min-height: 50px;
        min-width: 340px;
    }

    .footer-menu h4 {
        font-size: 24px;
        margin-bottom: 24px;
    }

    .footer-menu ul li a {
        font-size: 18px;
    }

    .footer-menu ul {
        gap: 15px;
    }

    ul.s-ul {
        gap: 20px;
        padding-left: 0;
    }

    .ps_contents h4 {
        width: 80%;
        font-size: 22px;
    }

    .clientheading {
        font-size: 40px;
    }

    .clientheading span {
        font-size: 40px;
    }

    .testimheading {
        font-size: 40px;
    }

    .testimheading span {
        font-size: 40px;
    }

    .sideheading {
        font-size: 40px;
    }

    .sideheading span {
        font-size: 40px;
    }

    .hero-content .h1 {
        font-size: 37px;
        padding-left: 70px;
        padding-right: 30px;
    }

    .hero-content .h1 span {
        font-size: 60px;
        font-weight: 400;
    }

    .hero-content1 .h1 {
        font-size: 37px;
        padding-left: 70px;
        padding-right: 30px;
    }

    .hero-content1 .h1 span {
        font-size: 60px;
        font-weight: 400;
    }

    .serve-desc {
        font-size: 20px;
    }

    .h2 {
        font-size: 35px;
    }

    .service-nav1 {
        position: fixed;
        width: 1550px;
        z-index: 3;
        margin-top: 4%;
        padding: 0 140px;
    }

    .service-nav {
        position: fixed;
        width: 1550px;
        z-index: 3;
        margin-top: -4%;
        padding: 0 140px;
    }

    .back-color {
        width: 100%;
        background-image: url(../../images/bg3.jpg);
        background-size: cover;
        left: 0;
        /* background-image: linear-gradient(to bottom, #122936, #122733); */
        /* width: 79.5%; */
        height: 225px;
        z-index: 1;
        position: fixed;
        margin-top: -4%;
    }

    .service-tab-content1 {
        padding: 190px 140px 30px 140px;
    }

    img.obj-img {
        height: 250px;
        width: auto;
        margin: auto;
        display: block;
    }

    .obj-mar {
        width: 90%;
        margin: 100px auto 30px;
    }

    .mar-bot {
        padding-bottom: 15%;
    }

    .about-o-content {
        width: 50%;
        margin: auto;
    }

    .contact-main {
        display: block !important;
        margin: 5px 10px;
    }

    .policy-section {
        padding: 80px 150px 30px;
    }

    .terms-section {
        padding: 80px 150px 30px;
    }

    .team__overlay h3 {
        font-size: 40px;
        padding: 30% 30% 0 8%;
    }

    .team__overlay h4 {
        font-size: 22px;
        padding: 8% 8% 2%;
    }

    .team__overlay p {
        font-size: 18px;
        padding: 2% 8%;
    }
}