@media only screen and (max-width:1640px) {}

@media only screen and (min-width:999px) {}


@media only screen and (min-width: 1000px) and (max-width: 1200px) {}

/* tab */
@media only screen and (max-width:999px) {

    .home-page .video-box1 video {
        width: 81vw;
        height: 53vh;
    }
    .main-banner h1 {
        font-size: 4.5em;
    }

    .heading-box h2 {
        font-size: 42px;
    }

    .text-olny-section h2 .char {
        font-family: 'apple-font';
        font-size: 50px;
    }

    .whychoose .whychoose-box p {
        font-size: 20px;
        padding: 6px 0;
    }

    .whychoose .whychoose-box h2 {
        font-size: 25px;
    }


    .video-reveal {
        height: auto;
    }


    .testimonial-card-box .card {
        padding: 0px;
    }


    .about-page .content {
        left: 56%;
        width: 100%;
    }


    /* ABOUT PAGE */

    .about-us .content {
        width: 90%;
    }

    .about-page .container{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    


    .mandala {
        position: absolute;
        top: 0 !important;
        right: auto !important;
        transform: translate(79%, -50%) !important;
        opacity: 0.4;
    }

    .work-section {
        height: auto;
        padding: 30px 0;
    }



    .work-section .heading-swiper h6 {
        font-size: 20px;
        margin: 0;

    }

    .work-section .heading-swiper {
        flex-direction: column;
        padding: 0 0 10px 0;
    }

    .work-section .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        max-width: 100%;
    }

    .work-section .swiper-slide:nth-child(2n) {
        width: 100% !important;
        max-width: 100%;
    }

    .work-section .swiper-slide .img-box img {
        height: 55vh;
    }

    .work-section .swiper-slide-active .img-box img {
        height: 60vh;
        border-radius: 25px;
    }

    /* CLIENT PAGE */

    .client-page {
        background-position: bottom;
    }

    .contact-page div {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    footer .address {
        padding: 40px 10px 0 10px;
        width: 100%;
        margin: auto;
        text-align: center;
        color: #7a7a7a;
    }

    footer .social-partner .logo img {
        max-height: 40px;
        width: auto;
        margin: 0 10px;
    }

    .contact-page .chroma1{
        display: none;
    }

    .contact-page {
        height: auto;
    }


}


/* ==========MOBILE============= */


@media only screen and (max-width:767px) {

    .main-banner h1 {
        font-size: 2.4em;
    }
    .home-page{
        height: 90vh;
    }
    .home-page .video-box1 video {
        height: 40vh;
        width: 100vw;
    }

    .heading-box h2 {
        font-size: 35px;
    }

    .heading-box {
        padding: 20px 0 20px 0;
    }

    /* NAVBAR */

    .offcanvas-body ul li a:before {
        font-size: 4rem;
    }

    .offcanvas-body .nav-link {
        color: #7e7e7e;
        font-size: 25px;
    }


    /* TEXT ONLY SECTION */

    .text-olny-section h2 {
        width: 90%;
        font-size: 22px;
        text-align: center;
    }

    .text-olny-section h2 .char {
        font-family: 'apple-font';
        font-size: 30px;
    }

    /* VIDEO CARDS */

    .video-cards-section {
        padding: 0 10px;
    }

    .video-cards-section .card {
        padding: 10px;
    }

    .video-cards-section .button-box {
        margin-top: 20px;
    }


    /* WORK SECTION */

    .work-section {
        height: auto;
        padding: 30px 0;
    }



    .work-section .heading-swiper h6 {
        font-size: 14px;
        margin: 0;

    }

    .work-section .heading-swiper {
        flex-direction: column;
        padding: 0 0 10px 0;
    }

    .work-section .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        max-width: 100%;
    }

    .work-section .swiper-slide:nth-child(2n) {
        width: 100% !important;
        max-width: 100%;
    }

    .work-section .swiper-slide .img-box img {
        height: 30vh;
    }

    .work-section .swiper-slide-active .img-box img {
        /* height: 30vh; */
        border-radius: 25px;
    }




    /* VIDEO REVEAL */

    .video-cards-section ul .nav-item .nav-link {
        font-size: 12px;
    }

    .video-cards-section ul .nav-item .nav-link.active {
        font-size: 12px;
    }



    /* WHY CHOOSE */

    .whychoose .col-lg-6 {
        padding: 0 10px;
        width: auto !important;
    }

    .whychoose .whychoose-box h2 {
        font-size: 25px;
        padding: 10px 0 0 0;
    }

    .whychoose .whychoose-box p {
        font-size: 20px;
        padding: 6px 0;
    }

    .whychoose .whychoose-box a {
        font-size: 20px;
    }



    /* CLIENT */

    .client-page-banner video {
        height: 22vh;
    }

    .client-page .content h1 {
        text-align: center;
        font-size: 40px;
        color: #86868b;
        font-family: 'apple-font-bold';
    }

    .clients {
        background-color: var(--black-col);
        padding: 20px 10px 25px 10px;
    }


    /* ABOUT PAGE */
    .about-page {
        height: auto;
    }

    .video-box {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about-page .content h1 {
        font-size: 40px;
    }

    .about-us .content {
        width: auto;
        padding: 0 10px;
    }

    .about-us {
        height: auto;
        padding: 0 10px; 
    }

    /* Video Reveal */
    .video-reveal {
        height: auto;
    }

    /* Testimonial */

    .testimonial {
        height: auto;
        background-color: var(--black-col);
    }


    .testimonial-card-box .card {
        padding: 0px;
    }

    .testimonial-card-box .content {
        font-size: 20px;
        padding: 30px 0;

    }



    .contact-section .contact-head h2 {
        color: #fff;
        font-size: 40px;
        padding: 0 0 15px 0;
        font-family: 'apple-font-bold';
    }

    .contact-section .container {
        padding: 40px 18px;
    }

    /* CLIENT PAGE */

    .client-page-banner h1{
        font-size: 40px;
    }
    
    .client-page-banner {
        text-align: center;
    }

    .client-page {
        background-position: bottom;
    }

    .client-list .card .card-title {
        font-size: 22px;
    }

    /* CONTACT */

    .contact-page h1 {
        font-size: 40px;
    }
    
    .contact-page div {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    footer .address {
        padding: 40px 10px 0 10px;
        width: 100%;
        margin: auto;
        text-align: center;
        color: #7a7a7a;
    }
    footer .social-partner .logo img {
        max-height: 70px;
        width: auto;
        margin: 0 10px;
    }

    footer .social-partner h5 {
        color: var(--white-col);
        padding: 16px 0 5px 0;
    }

    .contact-page .chroma1{
        display: none;
    }

    .contact-page {
        height: auto;
    }


}


@media only screen and (max-width:999px){
    .cursor2{
        display: none;
    }
    .cursor{
        display: none;
    }
}