@media(max-width:1440px){
    .career_vector_wrapper {
        margin-top: -142px;
    }
    .ct_main_wrapper{
        margin-top: -180px;
    }
}
@media(max-width:1399px){
    .team_meta_box{
        padding: 20px 20px;
    }
    .team_item_content_box p {
        font-size: 26px;
    }
    .black_btn{
        font-size: 24px;
    }
    .saryana_map_btm_two {
        width: 47% !important;
        bottom: 2px !important;
        right: 3px;
    }
    .saryana_map_top_two {
        width: 95.5% !important;
    }
    .saryana_map_route {
        width: 65% !important;
    }
    .saryana_vector_two{
        bottom: 66px;
    }
    .saryana_map_place_nine {
        bottom: 11px;
        left: 404px;
    }
    .saryana_map_place_eight {
        bottom: 50px;
        left: 303px;
    }
    .saryana_map_place_seven {
        bottom: 189px;
        left: 312px;
    }
    .saryana_map_inner_box svg {
       width: 97%;
    }
    .spon_point_box{
        padding: 0px;
    }
    .sub_heading {
        font-size: 36px;
    }
    .pkg_title h4 {
        font-size: 23px;
    }
    .pkg_content {
        padding: 12px 20px;
    }
    .contact_info_item p, .contact_info_item a{
        font-size: 28px;
    }
    .footer_links_list {
        gap: 20px;
    }
    .naghi_content p{
        font-size: 16px;
    }    
    .copy_right_text, .copy_right_menu {
        font-size: 15px;
    }
}
@media(max-width:1280px){
    .approch_main_wrapper_two{
        overflow: hidden;
    }
    .team_item_content_box p {
        font-size: 22px;
    }
    .black_btn {
        font-size: 16px;
    }
    .news_item_meta p {
        font-size: 18px;
    }
    .career_vector_wrapper {
        margin-top: -127px;
    }
    .ct_main_wrapper {
        margin-top: -150px;
    }
}
@media(max-width:1170px){
    .news_item_meta{
        padding: 30px 30px;
    }
}
@media(max-width:1199px){
    .navbar-brand {
        width: 220px;
    }
    .hero_title {
        font-size: 60px;
    }
    .approch_content_box h3{
        font-size: 30px;
    }
    .approch_content_box p {
        font-size: 20px;
    }
    .approch_content_box_left .approch_left_icon{
        top: -26px;
        left: -41px;
        width: 90px;
    }
    .approch_right_icon img:first-child {
        width: 90px;
    }
    .approch_right_icon img:nth-child(2) {
        width: 160px;
    }
    .ad_title{
        font-size: 30px;
    }
    .counter_top_box .sub_heading, .sub_heading {
        font-size: 30px;
    }
    .counter_top_box p{
        font-size: 20px;
        margin-bottom: 40px;
    }
    .counter_vector_one{
        width: 190px;
        top: 133px;
    }
    .counter_vector_two{
        top: 331px;
        left: 100px;
        width: 500px;
    }
    .counter_desc{
        font-size: 18px;
    }
    .counter_num{
        font-size: 60pt;
    }
    .saryana_map_inner_box svg {
        width: 100%;
    }
    .saryana_map_place_two {
        left: 154px;
        top: 204px; 
    }
    .saryana_map_place_three {
        left: 67px;
        top: 316px;
    }
    .saryana_map_place_four {
        left: 99px;
       top: 428px;
    }
    .saryana_map_place_five {
        left: 177px;
        top: 435px;
    }
    .saryana_map_place_six {
        left: 159px;
        top: 536px;
    }
    .saryana_map_place_seven {
        bottom: 159px;
        left: 268px;
    }
    .saryana_map_place_eight {
        bottom: 21px;
        left: 253px;
    }
    .saryana_map_place_nine{
        left: 338px;
    }
    .north_logo_box{
        width: 50%;
    }
    .saryana_vector_three{
        width: 13% !important;
    }
    .km_heading{
        font-size: 42px;
    }
    .team_inner_wrapper .col-md-3{
        width: 33.33%;
    }
    .spon_content_title{
        font-size: 30px;
    }
    .spon_desc{
        font-size: 18px;
    }
    .spon_points_wrapper .row .col-md-6 {
        margin-bottom: 30px;
    }
    .car_icon p{
        font-size: 14px;
    }
    .pkg_count_item p{
        font-size: 18px;
    }
    .pkg_counter_wrapper .col-md-3:nth-child(2) .pkg_count_item {
        transform: translateX(50px);
    }
    .pkg_count_number {
        font-size: 70px;
    }
    .pkg_slider_heading_wrapper h3{
        font-size: 30px;
        padding-bottom: 10px;
    }
    .sec_heading_wrapper p {
        font-size: 20px;
    }
    .job_title{
        font-size: 30px;
    }
    .job_desc{
        font-size: 20px;
    }
    .job_location p{
        font-size: 20px;
    }
    .job_location img {
        width: 30px;
        height: 30px;
    }
    .job_location{
        gap: 10px;
    }
    .job_btn_wrapper .pkg_btn{
        font-size: 18px;
    }
    .form_title {
        font-size: 26px;
    }
    .form-control{
        font-size: 26px;
    }
    .contact_info_item p, .contact_info_item a {
        font-size: 24px;
    }
    .subscribe_title {
        font-size: 30px;
    }
    .footer_links_item a {
        font-size: 20px;
    }
    .footer_social_links_item a {
        font-size: 20px;
    }
    .copy_right_text {
        font-size: 12px;
    }
} 
@media(max-width:1080px){
    .news_item_title{
        font-size: 22px;
    }
    .career_vector_wrapper{
        margin-top: -107px;
    }
}
@media(max-width:1030px){
    .saryana_map_inner_box svg {
        width: 520px;
    }
    .saryana_map_route {
        width: 338px !important;
    }
    .saryana_map_place_two{
        top: 210px;
    }
    .saryana_map_place_three {
        left: 66px;
        top: 309px;
    }
    .saryana_map_place_four{
        top: 415px;
    }
    .saryana_map_place_five {
        left: 177px;
        top: 424px;
    }
    .saryana_map_place_six {
        left: 153px;
        top: 520px;
    }
    .saryana_map_place_seven{
        left: 251px;
    }
    .saryana_map_place_eight {
        bottom: 9px;
        left: 247px;
    }
}
@media(max-width:991px){
    .navbar-nav{
        padding: 30px;
    }
    #navbarNav {
        position: absolute;
        top: 100%;
        background: #000000a3;
        left: 0;
        width: 100%;
    }
    .navbar-toggler{
        order: 3;
    }
    .navbar-toggler-icon svg{
        fill: #fff;
    }
    .language_switcher ul{
        padding: 0px;
    }
    .language_switcher {
        width: 50%;
    }
    .language_switcher ul{
        justify-content: flex-end;
    }
    .approch_main_wrapper_two .row .col-md-6 {
        width: 100%;
    }
    .approch_content_box_right {
        padding-left: 0px;
    }
    .approch_right_icon img{
        margin-top: 10px;
    }
    .approch_content_box_left {
        padding-right: 0px;
    }
    .home_page_main_wrapper{
        overflow: hidden;
    }
    .counter_inner_wrapper .col-md-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .saryana_map_inner_box{
        zoom: 0.9;
        margin-top: 80px;
    }
    .km_heading {
        font-size: 32px;
    }
    .tourism_title{
        font-size: 20px;
    }
    .black_btn {
        font-size: 20px;
    }
    .saryana_vector_shadow{
        top: -34%;
    }
    .saryana_main_wrapper{
        padding-top: 0px;
    }
    .news_inner_wrapper .row .col-md-6 {
        width: 100%;
    }
    .news_inner_wrapper .row .col-md-6:first-child .news_item_box, .news_inner_wrapper .row .col-md-6:last-child .news_item_box {
        flex-direction: row-reverse;
    }
    .news_item_title {
        font-size: 30px;
    }
    .sub_heading br {
        display: none;
    }
    .spon_third_title{
        font-size: 30px;
    }
    .spon_logo_list {
        padding-top: 30px;
    }
    .spon_points_wrapper .row .col-md-6{
        width: 100%;
    }
    .spon_points_wrapper .row .col-md-6:nth-child(4) {
        order: 4;
    }
    .spon_points_wrapper .row .col-md-6:nth-child(1) {
        order: 1;
    }
    .spon_points_wrapper .row .col-md-6:nth-child(2) {
        order: 3;
    }
    .spon_points_wrapper .row .col-md-6:nth-child(3) {
        order: 2;
    }
    .spon_desc{
        font-size: 18px;
    }
    .spon_content_title{
        font-size: 30px;
    }
    .spon_points_wrapper {
        padding: 30px 0px 0px 0px;
    }
    .spon_point_count{
        position: absolute;
        left: 4px;
        z-index: 0;
        top: -14px;
    }
    .spon_point_count h3{
        font-size: 200px;
    }
    .pkg_inner_wrapper{
        padding: 0px;
    }
    .pkg_counter_wrapper .col-md-3 .pkg_count_item {
        transform: unset !important;
    }
    .pkg_counter_wrapper .col-md-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .cars_list{
        flex-wrap: wrap;
    }
    .car_item{
        width: 50% !important;
        margin-bottom: 30px;
    }
    .pkg_slider_heading_wrapper h3::before{
        width: 20%;
    }
    .pkg_slider_heading_wrapper h3::after {
        width: 20%;
    }
    .ct_main_wrapper {
        margin-top: -100px;
    }
    .form_title {
        font-size: 23px;
    }
    .social_links_list{
        gap: 10px;
    }
    .footer_main_wrapper .col-md-7, .footer_main_wrapper .col-md-5 {
        width: 100%;
    }
    .subscribe_box {
        margin-top: 30px;
    }
    .subscribe_title br {
        display: none;
    }
    .subscribe_form_wrapper input {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .subscribe_title {
        margin-bottom: 10px;
    }
    .copy_main_wrapper .col-md-3 {
        display: none;
    }    
    .footer_main_wrapper .col-md-12.d-none {
        display: block !important;
        margin-bottom: 20px;    
    }
    .ft_log{
        display: inline-block;
        width: 50%;
    }
}
@media(max-width:845px){
    .ad_title {
        font-size: 20px;
    }
}
@media(max-width:824px){
    .lang-ar.s2 .pkg-grid .pkg-item {
        height: 150vh !important;
    }
    body.lang-ar.s2 .nav-lux .nav-drawer-panel {
        width: 460px;
    }
    .lang-ar.s2 div.pkg_slider_cars_wrapper {
        margin-top: 144px !important;
    }
    .fund_logo{
        margin: 0 auto;
    }
    .lang-ar .north_logo_box {
        justify-content: flex-start;
        flex-direction: row-reverse;
    }
    .lang-ar.s2 .team-card .social {
        right: unset !important;
        left: 16px;
    }
    @media (min-width: 768px) {
        .lang-ar.s2 .spon-point-card {
            padding-left: 20px;
        }
    }
    .lang-ar .exp_list{
        justify-content: flex-end;
        gap: 20px;
    }
    .s2 #packages .cars_list .car_item:first-child .vehicle-media::after {
        bottom: 0 !important;
    }
}
@media(max-width:820px){
    .mob_hide {
       display: none !important;
    }
    body.lang-ar.s2 .nav-lux .nav-drawer-panel {
        width: 100%;
    }
    body.lang-ar.s2 .nav-lux .menu{
        flex-direction: column !important;
    }
    .lang-ar.s2 .nav-lux .nav-drawer-head{
        background: linear-gradient(90deg, rgba(0, 0, 0, 1) 14%, rgba(0, 0, 0, 0) 10%) !important;
    }
    .lang-ar .mb_menu_list{
        margin-left: unset;
    }
    .lang-ar.s2 .nav-lux .nav-drawer-panel{
        transform: translateX(-105%) !important;
    }
    .lang-ar.s2 .nav-lux .nav-drawer-panel.show{
        transform: translateX(0) !important;
    }
    .s2 .team-join p {
        font-size: 18px !important;
    }
}
@media(max-width:768px){
    .team_inner_wrapper .col-md-3 {
        width: 50%;
    }
}

@media(max-width:767px){
    .language_switcher {
        width: 30%;
    }
    .ad_title {
        font-size: 30px;
    }
    .counter_vector_two {
        top: 370px;
        left: -40px;
        width: 400px;
    }
    .counter_vector_one {
        width: 120px;
        top: 242px;
    }
    .counter_top_box .sub_heading {
        margin-bottom: 40px;
    }
    .counter_inner_wrapper{
        padding-top: 40px;
    }
    .saryana_main_mob_wrapper .nav-item {
        margin: 0px;
    }
    .saryana_main_mob_wrapper .nav-item {
        margin: 0px;
        width: 50%;
    }
    .saryana_main_mob_wrapper button {
        width: 100%;
        border-radius: 0px !important;
        background-color: #997a3b !important;
        color: #fff;
        opacity: 0.6;
        transition: .5s ease-in-out;
    }
    .saryana_main_mob_wrapper button.active {
        opacity: 1;
    }
    .saryana_map_box{
        position: relative;
    }
    .saryana_vector_three {
        width: 20% !important;
    }
    .counter_main_wrapper {
        padding-bottom: 0px;
    }
    .saryana_main_wrapper{
        padding: 0px;
    }
    .saryana_main_wrapper {
        padding: 0px 0px 50px 0px;
    }
    .spon_logo_list li:first-child{
        width: 30%;
    }
    .spon_logo_list li{
        width: 25%;
    }
    .career_vector_wrapper {
        margin-top: -80px;
    }
    .job_btn_wrapper .white_btn.d-none {
        display: block !important;
    }
    .jobs_meta_main_box{
        flex-wrap: wrap;
        gap: 20px;
    }
    .job_btn_wrapper .pkg_btn{
        width: 100%;
    }
    .job_btn_wrapper{
        gap: 0px;
        width: 100%;
    }
    .contact_form_wrapper{
        width: 100%;
        margin-bottom: 30px;
    }
    .saryana_main_wrapper .row .col-md-7, .saryana_vector_shadow, .saryana_vector_one {
        display: none;
    }
    .counter_main_wrapper {
        padding-bottom: 0px;
    }
    .saryana_main_wrapper{
        padding: 0px;
    }
    .saryana_main_wrapper {
        padding: 0px 0px 50px 0px;
    }
    .saryna-intro{
        padding: 0px;
    }
    .form_title {
        font-size: 27px;
    }
    .form-control {
        font-size: 20px;
    }
    .naghi_logo_main_wrapper{
        flex-wrap: wrap;
    }
    .subscribe_form_wrapper button {
        width: 100%;
    }
    .subscribe_form_wrapper input{
        margin-bottom: 24px;
    }
    .subscribe_form_wrapper button {
        width: 100%;
        text-align: left;
        padding: 10px 20px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .copy_main_wrapper{
        margin-top: 30px;
    }
    .saryana_main_mob_wrapper .nav-item {
        margin: 0px;
    }
    .saryana_main_mob_wrapper .nav-item {
        margin: 0px;
        width: 50%;
    }
    .saryana_main_mob_wrapper button {
        width: 100%;
        border-radius: 0px !important;
        background-color: #997a3b !important;
        color: #fff;
        opacity: 0.6;
        transition: .5s ease-in-out;
    }
    .saryana_main_mob_wrapper button.active {
        opacity: 1;
    }
    .saryana_map_box{
        position: relative;
    }
    .saryana_vector_three {
        width: 20% !important;
    }
    .lang-ar.s2 div.pkg_slider_cars_wrapper {
        margin-top: 9px !important;
    }
    .lang-ar .route_item_list{
        margin-left: 0px !important;
    }
    .s2 #contact.ct_main_wrapper .contact_social_links{
        margin: 0 auto;
    }
}
@media(max-width:736px){
    .hero_title {
        font-size: 40px;
    }
}
@media(max-width:575px){
    .news_item_title {
        font-size: 24px;
    }
    .cars_list{
        padding: 20px;
    }
    .pkg_slider {
        padding: 50px 0px !important;   
    }
    .pkg_slider_prev_btn, .pkg_slider_next_btn{
        position: unset;
    }
    .pkg_slider .swiper-slide{
        padding: 10px;
    }
    .career_vector_wrapper {
        margin-top: -58px;
    }
    .social_links_item{
        width: 50px;
        height: 50px;
    }
}
@media(max-width:561px){
    .team_item_content_box p {
        font-size: 16px;
    }
    .black_btn {
        font-size: 16px;
    }
    .pkg_count_item p {
        font-size: 16px;
    }
    .pkg_count_number {
        font-size: 50px;
    }
}
@media(max-width:534px){
    .team_inner_wrapper .col-md-3 {
        width: 100%;
    }
    .team_item_content_box p {
        font-size: 20px;
    }
    .team_item_content_box p br {
        display: none;
    }
}
@media(max-width:480px){
    .language_switcher {
        width: 30%;
    }
    .approch_content_box_left .approch_left_icon{
        top: -26px;
        left: -7px;
        width: 66px;
    }
    .counter_inner_wrapper .col-md-3{
        width: 100%;
    }
    .counter_inner_wrapper .col-md-3:last-child{
        margin: 0px;
    }
    .news_item_box{
        flex-wrap: wrap;
    }
    .news_item_meta, .news_item_img{
        width: 100%;
    }
    .news_inner_wrapper .row .col-md-6:first-child .news_item_box {
        flex-direction: column-reverse;
    }
    .news_inner_wrapper .row .col-md-6:nth-child(2) .news_item_box {
        flex-direction: column-reverse;
    }
    .news_item_title br {
        display: none;
    }
    .lang-ar .route_list{
        zoom: 0.9;
    }
    .lang-ar .route_list{
        justify-content: space-between !important;
    }
    .lang-ar.s2 .nav-lux .nav-drawer-head {
        background: linear-gradient(90deg, rgb(0 0 0) 20%, rgb(0 0 0 / 0%) -13%) !important;
    }
    .s2 .team-join p {
        font-size: 26px !important;
    }
}
@media(max-width:445px){
    
    .job_btn_wrapper .pkg_btn img {
        width: 8px;
    }
    .job_btn_wrapper{
        flex-direction: column;
    }
    .jobs_meta_box{
        flex-direction: column;
        align-items: flex-start;
    }
    .ct_main_wrapper {
        margin-top: 0;
    }
    .form-control {
        font-size: 16px;
    }
    .contact_info_item p, .contact_info_item a{
        font-size: 16px;
    }
    .contact_info_item{
        margin-bottom: 10px;
    }
    .contact_info_icon {
        width: 20px;
        height: 20px;
        display: block;
    }
    .contact_info_icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: 0 !important;
    }
    .contact_info_item:first-child .contact_info_icon {
        margin-top: 0;
    }
    .ct_icon_three {
        width: 20%;
    }
    .ct_icon_two {
        bottom: 65px;
        right: 20px;
        width: 12%;
    }
    .ct_icon_one {
        position: absolute;
        top: -16px;
        z-index: 0;
        left: 20px;
        width: 13%;
    }
    .footer_links_list {
        gap: 4px;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }
    .ft_log {
        display: inline-block;
        width: 70%;
    }
    .naghi_logo_main_wrapper{
        gap: 10px;
    }
    .naghi_content p br{
        display: none;
    }
}

@media(max-width:450px){
    .saryana_map_inner_box{
        zoom: unset;
        margin-top: 20px;
    }
    .saryana_map_box{
        zoom: 0.7;
    }
    body:not(.s2) .saryana_main_mob_wrapper {
        padding-top: 30px;
    }
    .sr_mob_btn{
        margin: 80px auto 0px;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: min(220px, 86vw);
        max-width: min(220px, 86vw);
    }
    .saryana_main_mob_wrapper button{
        font-size: 14px;
    }
    .north_logo_box {
        height: 100px;
        width: fit-content;
    }
    .north_logo_box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .divider{
        margin-left: 20px;
    }
    .lang-ar .divider{
        margin-left: 0px;
        margin-right: 20px;
    }
}
@media(max-width:432px){
    .lang-ar .route_list{
        zoom: 0.8;
    }
}

@media(max-width:425px){
    .approch_content_box h3, .counter_top_box .sub_heading, .sub_heading, .spon_third_title {
        font-size: 25px;
    }
    .approch_content_box p {
        font-size: 16px;
    }
    .section_icon{
        padding-bottom: 20px;
    }
    .section_icon span {
        width: 20px;
        height: 20px;
    }
    .approch_right_icon img:nth-child(2) {
        width: 100px;
    }
    .approch_right_icon img:first-child {
        width: 50px;
    }
    .counter_top_box p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .counter_top_box .sub_heading {
        margin-bottom: 20px;
    }
    .counter_vector_two {
        top: 438px;
        left: -5px;
        width: 400px;
    }
    .counter_vector_one {
        width: 120px;
        top: 142px;
        right: 10px;
    }
    .spon_content_title {
        font-size: 25px;
    }
    .spon_desc {
        font-size: 16px;
    }
    .spon_logo_list li {
        width: 30%;
    }
    .spon_logo_list li:first-child {
        width: 33%;
    }
    .spon_point_count h3 {
        font-size: 150px;
    }
    .pkg_counter_wrapper {
        padding: 20px 0px 0px;
    }
    .car_item img{
        width: 59% ;
    }
    .cars_list {
        padding: 10px 0px;
    }
    .pkg_list_content h4 {
        font-size: 18px;
    }
    .pkg_slider_heading_wrapper h3 {
        font-size: 25px;
        padding: 0px 0px 10px;
    }
    .pkg_slider_prev_btn, .pkg_slider_next_btn{
        width: 40px;
        height: 40px;
    }
    .job_title {
        font-size: 25px;
    }
    .sec_heading_wrapper p {
        font-size: 16px;
    }
    .jobs_list_wrapper{
        margin-top: 30px;
    }
    .joinning_main_wrapper .sub_heading {
        margin-bottom: 20px;
    }
    .job_desc {
        font-size: 16px;
    }
    .job_location img {
        width: 20px;
        height: 20px;
    }
    .job_location p {
        font-size: 16px;
    }
    .job_btn_wrapper .pkg_btn {
        font-size: 16px;
    }
    .form_title {
        font-size: 25px;
    }
}
@media(max-width:441px){
    .language_switcher {
        width: 20%;
    }
    .video-wrapper{
        height: 70vh;
    }
    .progress-container{
        width: 91%;
    }
}
@media(max-width:390px){
    .hero_title {
        font-size: 36px;
    }
}
@media(max-width:389px){
    .navbar-brand {
        width: 180px;
    }
}
@media(max-width:372px){
    .car_icon p {
        font-size: 12px;
    }
}
@media(max-width:350px){
    .divider {
        margin-left: 14px;
    }
    .lang-ar .divider {
        margin-left: 0px;
        margin-right: 14px;
    }
    .s2 .team-join p {
        font-size: 20px !important;
    }
}