@media screen and (max-width: 992px) {
    h4.speciality_title {
        font-size: 38px;
    }
    .speciality_p {
        font-size: 16px;
        color: var(--para-light-dark-color);
        font-weight: 300;
        line-height: 1.3;
    }
    .arrow_btn.slider_btn_alt {
        background: var(--primary-color-dark);
        color: var(--secondary-color);
        font-size: 16px;
    }
    .small_heading {
        font-size: 15px;
    }
    .marquee-content li img {
        max-width: 110px;
    }
    .course_p {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.2;
    }
    .course_cta .arrow_btn.slider_btn,
    .course_cta .arrow_btn.slider_btn_alt {
      line-height: 1;
      font-size: 18px !important;
      /* text-align: left; */
    }
    .home_testi .slick-prev {
        left: 0%;
        top: 50%;
        z-index: 10;
    }
    .home_testi .slick-next {
        right: 0%;
        top: 50%;
        z-index: 10;
    }
}


    @media screen and (max-width: 768px) {
    .banner_text h1 {
        font-size: 40px;
        font-weight: 400;
    }
    p {
        font-family: var(--secondary_font);
        font-size: 17px;
        line-height: 1.2;
        margin-bottom: 25px !important;
        font-weight: 300 !important;
    }
    .arrow_btn {
        height: 40px !important;
        font-size: 17px !important;
        padding: 5px 15px;
        /* margin: auto; */
    }
    .banner_text {
        top: 68%;
        left: 3%;
    }
    .banner_text p {
        width: 95%;
    }
    .home_about {
       margin-top: 50px;
    }
    .home_about_content{
        /* height: 90vh; */
    }
    .home_about_content .section_heading{
        font-size: 50px;
        letter-spacing: -3px;
    }
    .testimonial_box::before {
        background-color: rgba(0, 0, 0, 0);
        z-index: 0;
        background-image: linear-gradient(179deg, black, transparent);
    }
    .section_heading {
        font-size: 50px;
        letter-spacing: -3px;
        /* margin-bottom: 25px; */
    }
    .logos .section_heading {
        text-align: center;
    }
    .home_testi .slick-prev {
        left: 0%;
        top: 50%;
        z-index: 10;
    }
    .home_testi .slick-next {
        right: 4%;
        top: 50%;
        z-index: 10;
    }
    .section_heading span.row_two {
        margin-left: 0px;
        letter-spacing: -1.6px;
    }
    .section_heading_white {
        font-size: 40px;
    }
    .who_can_join_cnt .section_heading_white {
        color: var(--secondary-color);
        font-size: 50px;
        text-align: center;
    }
    .courses_cards {
        margin-top: 50px !important;
    }
    .course_card {
        height: 240px;
    }
    .course_card1 {
        width: 100%;
        height: 440px;
        margin: auto;
        max-width:450px;
    }
    .grid-item div h5 {
        font-size: 35px;
        margin: 0;
        font-weight: 400;
    }
    .grid-item div p {
        font-size: 17px;
        font-weight: 400 !important;
        line-height: 1;
        margin-bottom: 5px !important;
    }
    .grid-item div {
        padding: 10px 11px;
    }
    .grid_cards_items{
        justify-content: flex-start;
      }
    .home_courses {
        padding: 50px 0px 10px 0px;
        border-radius: 30px;
    }
    .counter-wrapper{
        padding: 50px 0px 80px 0px;
        border-radius: 30px;
    }
    .logo_heading {
        top: -24px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0px 8px;
        font-size: 26px;
    }
    .logos {
        padding-bottom: 20px;
    }
    .logo_heading{
        display: none;
    }
    .logo_heading1 {
        text-align: center;
        display: block;
        font-size: 61px;
        letter-spacing: -4px;
        line-height: 0.8;
    }
    .logos-box {
        padding: 40px 10px;
        /* border-radius: 30px; */
        overflow-x: hidden;
    }
    .why_choose_card h4 {
        font-size: 20px;
        /* color: var(--color-black); */
    }
    .why_choose .container {
        padding: 80px 20px;
        width: 95%;
    }
    .cta_content h2 {
        font-size: 35px;
        font-weight: 400;
        color: #fff;
        line-height: 0.9;
        letter-spacing: -1px;
    }
    .cta_content p {
        font-size: 17px;
    }
    .why_dubai .container {
        padding: 20px 20px !important;
        width: 95%;
    }
    .why_dubai_cnt p {
        color: #ffffffde;
        font-weight: 300;
        font-size: 15px;
        line-height: 1.2;
        letter-spacing: 0px;
        margin: 0;
        max-width: 768px;
    }
    .why_dubai_h4 {
        font-size: 36px !important;
        margin-bottom: 15px;
        color: #fff;
        font-weight: 300;
        letter-spacing: -2px;
        line-height: 1;
    }
    .why_dubai_h3 {
        font-size: 40px;
        color: #d3a96e;
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 1;
        background: #ffffff05;
        padding: 10px;
        border-radius: 10px;
        backdrop-filter: blur(18px);
        border: solid 1px #ffffff24;
        width: max-content;
    }
    .marquee-content li img {
        max-width: 100px;
        max-height: 60px;
    }
    .blogs_home {
        padding: 50px 0px 30px 0px;
        border-radius: 30px;
    }
    .home_tesimonial {
        padding: 20PX 0px 50px 0px;
    }
    .testimonial_box {
        padding: 20px;
        border-radius: 15px;
        box-shadow: 0px 0px 15px #00000010;
        /* margin: 60px 10px 10px 10px; */
    }
    .test_user {
        margin-left: auto;
        margin-right: auto;
        max-width: 250px;
        height: 250px;
        top: 14px;
    }
    .testimonial_box_sec {
        border-radius: 20px;
    }
    .test_user p{
        font-size: 15px;
        font-weight: 300 !important;
        margin: 0px !important;
    }
    /* .home_testi .slick-next {
        right: 37px !important;
        z-index: 10;
        top: 57px;
    }
    .home_testi .slick-prev {
        left: 438px !important;
        top: 57px;
    } */
    .inner_h1 {
        font-size: 45px;
        width: 100%;
        /* text-align: center; */
        letter-spacing: -2px;
    }
    .inner_banner {
        height: 400px;
    }
    .about_content .point-text-bold {
        font-size: 17px;
        font-weight: 600 !important;
        margin: 40px 0px;
    } 
    .about_content .point-text-bold span img {
        margin: 0;
        max-width: 39px;
    }
    .speciality_p{
        font-size: 16px;
    }
    .ab_h1 {
        font-size: 45px;
        width: 100%;
    }
    .custom-heading{
        padding-right: 20px;
    }
    .otherfeatures .lite_text_dark{
        text-align: justify;
        padding-right: 0px;
    }
    .who_can_join {
        padding: 30px;
    }
    .enter_your_new_world {
        padding: 10px 30px;
    }
    .enter_your_new_world .lite_text_dark{
        text-align: justify;
        padding-right: 0px;
    }
    .enter_world {
        padding: 10px 20px;
    }
    .who_can_join_cnt{
        text-align: center;
    }
    .who_can_join_cnt p{
        text-align: justify;
    }
    .speciality_cnt {
        margin-bottom: 30px;
    }
    .course_title h4 {
        font-size: 28px;
    }
    .course_inner{
        margin-top: 30px;
      } 
    .contact_page_form {
        padding: 50px 15px !important;
        border-radius: 30px;
        margin: 80px 0px;
    }
    .form_input {
        border-radius: 18px;
    }
    .form_textarea {
        border-radius: 18px;
        margin-bottom: 15px;
    }
    .courses_inner {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .duration_box {
        padding: 7px 10px;
        font-size: 18px;
        margin-bottom: 30px;
    }
    .job_apply_form{
        padding: 50px 15px !important;
        border-radius: 30px;
        margin: 50px 0px 0px 0px;
    }
    input[type=file] {
        padding: 1.2em 2rem;
        border-radius: 18px;
        margin-bottom: 30px;
    }
    .course_details{
        border-radius: 30px;
        padding: 50px 15px !important;
    }
    .course_enquire_form{
        padding: 50px 15px !important;
        border-radius: 30px;
        margin: 50px 0px 0px 0px;
    }
    .event_inner_more{
        padding-left: 15px;
        padding-top: 20px;
    }

    .home_testi .slick-next:before,
    .home_testi .slick-prev:before { 
        padding:10px 16px;
    }
    .park_img{
        margin-top: 1.5rem;
      }
      .testimonial_items{
        height: 465px;
        max-height: 100%;
      }
      .nav div.logo {
        padding-left: 1rem;
    }

    
    
    
}

@media screen and (max-width: 480px) {
    #home-slider-container #home-slider .slick-dots {
        bottom: 90px;
    }
    #home-slider-container .container .slider-controls .slider-prev {
        width: 20px;
        height: 20px;
    }
    #home-slider-container .container .slider-controls .slider-next {
        width: 20px;
        height: 20px;
    }
    #home-slider-container .container .slider-controls .slider-prev {
        top: 43%;
    }
    #home-slider-container .container .slider-controls .slider-next {
        top: 43%;
    }
    .jobandtime{
        flex-direction: column;
    }
    .jobandtime h3{
        margin-bottom: 5px;
    }
    .job_time {
        margin-bottom: 20px;
    }
    .video_testimonials iframe{
        height: 200px;
        border-radius: 20px;
    }
    .home_about_content .section_heading {
        font-size: 40px;
        letter-spacing: -3px;
        font-weight: 400;
    }
    .counter-inner{
        border-radius: 30px;
    }
    .why_choose_card{
        /* padding: 15px;
        border-radius: 20px; */
    }
    .about_content img{
        width: 100%;
        margin-bottom: 0px;
      }
      .otherfeatures .custom-heading::before {
        top: -8px;
        left: -25px;
        width: 23px;
        height: 50px;
    }
    .enter_your_new_world .custom-heading::before {
        top: -4px;
        left: -25px;
        width: 41px;
        height: 41px;
    }
    .enter_world {
        padding: 10px 0px;
    }
    .copyright{
        flex-direction: column;
        text-align: center;
    }
    .dubai {
        display: none;
    }
    .dubai-mob {
        display: flex!important;
    }
    .home_about{
        /* height: auto !important; */
        /* padding: 50px 0px 30px 0px; */
        margin-top: 60px ;
    }
    .home_about_content{
        height: auto !important;
    }
    .footer .small_heading{
        margin-top: 20px;
    }
    .news_event_inner{
        padding: 50px 0px 30px 0px;
    }
    .news_inner_img{
        border-radius: 20px;
    }
    .form-container{
        padding: 30px 10px;
    }
    .course_cta .arrow_btn.slider_btn,
    .course_cta .arrow_btn.slider_btn_alt {
      line-height: 1;
      font-size: 16px !important;
      /* text-align: left; */
    }
    .why_dubai{
        margin-bottom: 1rem !important;
    }
    .who_we_look_for{
        margin-bottom: 1rem !important;
    }
}

@media screen and (max-width: 450px) {
    .about_content .point-icon img {
        max-width: 60px;
    }
    .point-text {
        font-weight: 600 !important;
        font-size: 15px;
    }
    .course_cta .arrow_btn.slider_btn,
    .course_cta .arrow_btn.slider_btn_alt {
      line-height: 1;
      font-size: 15px !important;
      /* text-align: left; */
    }
    .mt-150{
        margin-top: 80px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 2200px) {
    .banner_text {
        left: 5%;
    }
    
}
@media screen and (min-width: 1500px) and (max-width: 2200px) {
    .dubai{
        right: 250px;
    }
    
}
@media screen and (min-width: 2200px) and (max-width: 3000px) {
    .banner_text {
        left: 35%;
    }
    .dubai{
        right: 250px;
    }
}

@media screen and (min-width: 769px) and (max-width:992px) {
    .grid-item div h5 {
        font-size: 44px;
        margin: 0;
        font-weight: 300;
    }
    .nav div.main_list ul li {
        padding-right: 1rem;
    }
    .section_heading {
        font-size: 65px;
        /* margin-bottom: 50px;
        line-height: 0.8;
        font-weight: 300; */
        letter-spacing: -4px;
    }
    .lite_text_dark {
        font-size: 16px;
        line-height: 1.4;
    }
}

@media screen and (min-width: 993) and (max-width:1400) {
    .home_testi .slick-prev {
        left: 1200px !important;
        top: -4px;
        z-index: 10;
    }
    
    /* .home_testi .slick-prev {
        left: 1117px !important;
        top: -4px;
        z-index: 10;
    } */
}
