/* New Css Start */
/* .home_page_main_wrapper, body{
    overflow: unset;
} */
.black_btn {
    background: #000;
    color: #fff;
    border: 0px;
    padding: 10px 36px 11px 40px !important;
    line-height: 1.4;
}
.sub_heading{
    font-size: 40px;
}
/* Header Css Start */
.main_header{
    background: #000000a3;
}
.navbar {
    padding: 10px 0px 15px;
}
.main_header{
    z-index: 99;
}
/* Header Css End */
/* Hero Section Css Start */
.hero_title{
    font-size: 70px;
}
.loc_content_box p {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
}
.hero_location_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
}
.loc_content_box {
    background: hsl(0 0% 0% / 30%);
    padding: 2px 10px;
    border: 1px solid #fff;
}
/* Hero Section Css End */
/* Approch Section Css Start */
.approch_content_box h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
}
.approch_main_wrapper_two {
    padding: 50px 0px;
}
.approch_content_box_right {
    padding-left: 30px;
}
.approch_content_box_left {
    padding-right: 30px;
}
.approch_content_box h3 {
    margin-bottom: 20px;
}
.approch_content_box p {
    font-size: 24px;
}
.approch_right_icon img {
    width: 100%;
    margin-top: 50px;
}
.approch_content_box_left .approch_left_icon {
    position: absolute;
    top: -76px;
    left: -70px;
    opacity: 0.3;
}
.approch_content_box {
    position: relative;
}
/* Approch Section Css End */
/* Nature Section Start */
.ad_title {
    font-size: 40px;
    text-shadow: 0 0px 10px hsl(0deg 0% 0% / 70%);
}
/* Nature Section End */
/* Counter Section Css Start */
.counter_inner_wrapper{
    z-index: 9;
}
.counter_main_wrapper {
    padding: 40px 0px;
}
.counter_main_wrapper .container{
    position: relative;
}
.counter_top_box .sub_heading{
    font-size: 40px;
}
.counter_vector_one {
    position: absolute;
    top: 118px;
    right: 0;
    opacity: 1;
    transition: .5s ease-in-out;
    z-index: 1;
    right: -14px;
}
.counter_top_box p{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 70px;
}
.counter_vector_two {
    position: absolute;
    z-index: 1;
    opacity: 1;
    transition: .5s ease-in-out;
    top: 315px;
    left: 100px;
}
.counter_num{
    font-size: 90pt;
    color: #000;
}
.counter_title {
    font-size: 28px;
    font-weight: 700;
}
.counter_desc {
    line-height: 1.1;
    font-size: 22px;
}
.counter_item_box{
    padding: 8px 20px;
}
/* Counter Section Css Start */
/* Saryna Section Css Start */
.saryana_map_inner_box img.saryana_map_route {
    opacity: 1 !important;
}
.saryana_main_wrapper{
    background: #FDD76F;
}
.saryana_logo_box:after{
    display: none;
}
.north_slider_wrapper {
    background: #997a35;
    padding: 30px;
    margin-bottom: 30px;
    transition: .5s ease-in-out;
    opacity: 0.5 !important;
}
.north_slider_wrapper.active {
    opacity: 1 !important;
}
.north_logo_box{
    width: 100%;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.tourism_slider_wapper_one {
    background-color: transparent;
    padding: 0px;
    margin: 0;
    color: #fff;
}
.km_heading{
    font-size:50px;
    font-weight: 900;
}
.tourism_title {
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
}
.north_slider_wrapper:last-child {
    margin: 0px;
}
.tourism_desc {
    line-height: 1;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
}
.saryana_vector_one {
    position: absolute;
    top: -17px;
    margin: 0 auto;
    left: 67%;
    width: 12%;
}
.saryana_vector_two {
    position: absolute;
    left: 41.7%;
    bottom: 60px;
    z-index: -1;
    width: 23%;
}
.img-fluid.saryana_map {
    opacity: 0 !important;
    visibility: hidden;
}
.saryana_map_inner_box img{
    /* opacity: 0.5; */
}
.saryana_map_inner_box img.active {
    opacity: 1;
    filter: drop-shadow(0px 0px 10px);
}
.saryana_vector_shadow{
    position: absolute;
    top: -50%;
    width: 100%;
    display: block;
    left: 0;
    z-index: 0;
    transition: unset;
}
.saryana_main_wrapper .row{
    position: relative;
}
.saryana_map_route {
    left: 72px;
    z-index: 2;
    width: 56% !important;
    top: 79px;
}
.saryana_map_place {
    position: absolute;
    z-index: 3;
    width: 116px !important;
    transform: scale(0.5);
    opacity: 1;
}
/* Place Icons Css Start */
.saryana_map_place_one {
    left: 22px;
    top: 24px;
}
.saryana_map_place_two {
    left: 178px;
    top: 241px;
}
.saryana_map_place_three {
    left: 84px;
    top: 375px;
}
.saryana_map_place_four {
    left: 114px;
    top: 505px;
}
.saryana_map_place_five {
    left: 211px;
    top: 518px;
}
.saryana_map_place_six {
    left: 189px;
    top: 634px;
    width: 130px !important;
}
.saryana_map_place_seven {
    bottom: 199px;
    left: 311px;
    width: 130px !important;
}
.saryana_map_place_eight {
    bottom: 34px;
    left: 301px;
    width: 130px !important;
}
.saryana_map_place_nine {
    bottom: 25px;
    left: 404px;
    width: 130px !important;
}

/* Place Icons Css End */
.saryana_map_inner_box img.saryana_map_btm_two.active {
    filter: drop-shadow(-10px -10px 10px);
    z-index: 1;
}
.saryana_map_place.active {
    transform: scale(1);
    filter: unset !important;
}
/* Saryna Section Css End */
/* Team Section Css Start */
.team_item_content_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    padding: 30px;
    background-image: url(http://amakin.test/assets/new-img/red_dots_vector.png);
    background-color: #ffffffd1;
    background-blend-mode: overlay;
    backdrop-filter: blur(15px);
}
.team_item_content_box p {
    font-size: 36px;
}
.team_inner_wrapper .col-md-3 {
    border: 1px solid #000;
}
.team_name{
    font-size: 22.9px;
    font-weight: 900;
}
.team_position {
    font-size: 17.18px;
    font-weight: 700;
    margin-top: 3px;
}
.team_habits{
    margin-top: 0px;
}
.team_habits li{
    font-weight: 700;
    font-size: 14.31px;
}
.team_inner_wrapper {
    margin-top: 0px;
    position: relative;
    z-index: 1;
}
.team_main_wrapper{
    padding-top: 0px;
}
.team_main_wrapper:before{
    background-image: url(../new-img/red_dots_vector.png);
    height: 34%;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.team_icon_main_title_box {
    width: fit-content;
    margin: 0 auto;
    padding: 40px 0px;
    /* background: #fff;
    padding: 40px 50px; */
}
.team_main_wrapper .sec_heading_wrapper{
    padding: 10px;
}
/* Team Section Css End */
/* News Section Css Start */
.news_item_img{
    position: relative;
}
.news_tag {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 15px;
    opacity: 1;
    background: #ef5725d6;
    color: #fff;
    text-transform: capitalize;
    padding: 2px 20px;
}
.news_detail_overlay {
    display: none;
}
.news_item_title {
    font-size: 28px;
    font-weight: 700;
}
.news_item_meta p {
    font-size: 22px;
}
.new_count_num {
    font-weight: 900;
    font-size: 52px;
    font-family: "Tajawal", sans-serif;
}
/* News Section Css End */
/* Sponsorship Section Css Start */
.cd_icon {
    display: block;
    margin: 0 auto;
}
.spon_third_title {
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.spon_point_box{
    display: flex;
    align-items: flex-start;
    padding: 20px 50px 0px 50px;
    height: 100%;
    margin: 0px;
    position: relative;
    background: #eeeeee3d;
    height: 100%;
    backdrop-filter: blur(6px);
}
.sponsorship_main_wrapper{
    padding: 0px;
}
.spon_points_wrapper .row {
    align-items: stretch;
}
.spon_point_count {
    position: absolute;
    left: 23px;
    z-index: 0;
    top: -41px;
}
.spon_point_count h3 {
    font-size: 300px;
    line-height: 1;
    margin: 0px;
    color: #d8dbda;
}
.spon_content_box{
    position: relative;
    z-index: 1;
    padding: 40px;
    /* background: #eeeeee63; */
    height: 100%;
    /* backdrop-filter: blur(6px); */
}
.spon_points_wrapper .row .col-md-6 {
    margin-bottom: 60px;
}
.spon_points_wrapper {
    padding: 100px 50px 0px 50px;
}
.spon_content_title {
    margin-bottom: 5px;
    font-size: 40px;
}
.spon_desc {
    margin: 0px;
    line-height: 1.4;
    font-size: 22px;
    color: #000;
}
.sponsorship_inner_wrapper {
    padding: 30px 0 0px 0px;
}
.pkg_count_number{
    font-size: 100px;
}
.pkg_count_item p{
    font-size: 22px;
    color: #000;
}
.cars_list{
    padding: 20px 50px 20px 50px;
}
.pkg_slider_heading_wrapper h3{
    font-size: 40px;
    font-weight: 700;
}
.pkg_slider_heading_wrapper h3::after{
    width: 36%;
}
.pkg_slider_heading_wrapper h3::before{
    width: 36%;
}
.pkg_slider_prev_btn, .pkg_slider_next_btn{
    background-color: #000;
}
.pkg_content p{
    font-size: 22px;
    color: #000;
}
.pkg_price_box h4{
    font-size: 45px;
}
.pkg_list_content h4{
    font-size: 28px;
}
.pkg_list_content p {
    font-size: 22px;
    color: #000;
}
.tc_box {
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.pkg_meta_wrapper {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}
.tc_box h6 {
    font-size: 18px;
    color: #000;
}
.pkg_items_box {
    padding: 0px 0px 130px 0px;
}
.pkg_slider_cars_wrapper{
    margin-top: 0px;
    padding-bottom: 50px;
}
.pkg_main_wrapper{
    /* background-image: url('../new-img/green_dots_vector.png');
    background-attachment: fixed; */
    background: #fff;
}
.pkg_slider div.swiper-slide-prev {
    transform: scale(.8) translate(100px, 0px) !important;
}

/* Sponsorship Section Css End */
/* Joining Section Css Start */
.career_bg{
    transform: unset;
}
.sec_heading_wrapper p {
    font-size: 24px;
}
.joinning_main_wrapper .sub_heading{
    margin-bottom: 30px;
}
.career_vector_wrapper{
    margin-top: -188px;
}
.job_btn_wrapper .pkg_btn{
    display: inline-block;
    padding: 8px 25px;
    width: fit-content;
    text-align: center;
    line-height: 1;
    font-family: "Tajawal", sans-serif;
    font-size: 22px;
}
.jobs_meta_main_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.job_listing_title{
    margin-bottom: 6px;
}
.job_location img{
    width: unset;
    height: unset;
}
.jobs_meta_box{
    gap: 10px;
}
.ct_icon_one {
    position: absolute;
    top: -65px;
    z-index: 0;
    left: 25px;
}
.form-control {
    background-color: #1A3D6B !important;
    border: 0;
    color: #fff;
    border-radius: 0px;
    font-size: 32px;
    padding: 8px 15px;
    box-shadow: none !important;
    outline: none !important;
}
.contact_form_wrapper {
    width: 90%;
}
.contact_info_item p, .contact_info_item a {
    font-weight: 700;
    font-size: 32px;
}
.ct_icon_three{
    width: 38%;    
}
.ct_icon_two{
    bottom: 24px;
}
.footer_links_item a {
    font-size: 28px;
}
.footer_social_links_item a {
    font-size: 28px;
}
.naghi_content p {
    color: #fff;
    line-height: 1;
    font-size: 19px;
    font-weight: 500;
}
.footer_links_list{
    gap: 40px;
}
.copy_right_text, .copy_right_menu{
    font-size: 19px;
}
.subscribe_title{
    font-size: 40px;
}
.subscribe_form_wrapper input{
    font-size: 28px;
}
.ct_main_wrapper {
    background-color: #49658A;
    padding: 50px 0px;
    margin-top: -260px;
    position: relative;
}
/* Joining Section Css End */
/* News Section Css Start */
.news_main_wrapper{
    background: radial-gradient(circle, rgba(246, 146, 116, 1) 38%, rgba(240, 89, 43, 1) 111%);
}
/* News Section Css End */
/* Pkg Section Css Start */
.sponsorship_main_wrapper{
    /* background-image: url('../new-img/green_dots_vector.png');
    background-attachment: fixed; */
    background: #fff;
}
/* Mybe Removed this Css  */
.pkg_title h4{
    font-size: 30px;
}
.pkg_review_icon_box img {
    width: 20px;
}
.pkg_content p {
    font-size: 16px;
    color: #000;
}
.pkg_price_box h4 {
    font-size: 25px;
}
.pkg_title{
    padding: 12px 20px 18px;
}
.pkg_list_content p {
    font-size: 16px;
    color: #000;
}
.pkg_list {
    list-style: none;
    padding: 0px 0px 0px 20px;
    margin: 0px;
}
.pkg_btn_box {
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset;
    bottom: 30px;
    left: 0;
    width: 100%;
    padding: 0px 30px;
}
.pkg_list_content h4 {
    font-size: 20px;
}
.pkg_slider{
    padding: 30px 50px 50px !important;
}
.pkg_slider div.swiper-slide-active {
    transform: scale(1) !important;
    opacity: 1 !important;
    z-index: 1;
}
.pkg_slider div.swiper-slide-next {
    transform: scale(.8) translate(-100px, 0px) !important;
}
.pkg_slider .swiper-slide {
    /* transform: scale(.8) !important; */
    opacity: 0;
    transition: .5s ease-in-out;
}
.pkg_slider .swiper-slide-prev, .pkg_slider .swiper-slide-next {
    opacity: 0.6;
}
.pkg_list_icon img {
    width: 17px;
}
.pkg_list_content{
    margin: 0px 0px 10px 10px;
}
.pkg_slider_prev_btn, .pkg_slider_next_btn{
    position: absolute;
    z-index: 2;
    box-shadow: 2px 2px 5px #cacaca;
}
.pkg_slider_prev_btn{
    left: 20px;
    top: 50%;
}
.pkg_slider_next_btn {
    top: 50%;
    right: 20px;
}
.pkg_slider_wrapper{
    position: relative;
}
/* Mybe Removed this Css end */
/* Pkg Section Css End */
/* Footer Section Css Start */
.form_title{
    font-size: 36px;
}
.black_btn{
    padding: 4px 40px;
}
.contact_info_item:first-child .contact_info_icon {
    margin-top: 14px;
}
/* Temp Css Start */
.fade:not(.show){
    opacity: 1 !important;
}
.counter_main_wrapper{
    position: relative;
}
.hero_content_wrapper{
    display: flex;
    align-items: center;
    top: 0;
    height: 100%;
}
.job_desc {
    font-size: 28px;
    color: #000;
}
.job_location p {
    margin: 0px;
    font-size: 28px;
}
.job_title {
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
}
/* Temp Css End */
.Rectangle_7_copy {
  background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 75%, rgb(0,0,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 75%, rgb(0,0,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(0,0,0) 75%, rgb(0,0,0) 100%);
  opacity: 0.6;
  position: absolute;
  left: -18px;
  top: 173px;
  width: 1600px;
  height: 100px;
  z-index: 9;
}
/* Animation Css Start */
.section_icon span, .approch_icon_box span {
    animation: unset;
}
.section_icon span{
    border: 2px solid #000;
}
.saryana_map_top_two {
    width: 80% !important;
}
.saryana_map_btm_two {
    width: 41% !important;
    bottom: 174px !important;
    right: 117px;
}
.loc_title {
    background: hsl(0 0% 0% / 30%);
    padding: 2px 10px;
    border: 1px solid #fff;
}
.location_box{
    bottom: unset;
    
}
.hero_loc_wrapper {
    height: 40px;
}
/* Animation Css End */


/* Routes Maps Css Start */
.route_icon {
    /* width: 70px;
    height: 70px;
    margin-bottom: 14px; */
    width: 40px;
    height: 60px;
    margin-bottom: 0px;
    margin-right: 2px;
}
.route_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* filter: invert(1) contrast(2.5) brightness(14.5); */
}
.route_item_list {
    display: flex;
    flex-direction: row;
    width: 32%;
}
.routes_content p {
    margin: 0px;
    font-size: 16px !important;
    line-height: 1;
    padding-bottom: 3px;
}
.route_btm_box p {
    line-height: 1.2;
    padding: 0px;
}
.route_btm_box img {
    width: 18px;
    height: 18px;
    filter: invert(1) contrast(2.5) brightness(14.5);
    margin-right: 10px;
    display: none !important;
}
.route_list {
    display: flex;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
.route_btm_box {
    display: flex;
    align-items: center;
}

.routes_map_list {
    list-style: none;
    padding: 0px;
    display: flex;
    margin-bottom: 0px;
    margin-top: 10px;
}
.route_map_itesm {
    margin-right: 40px;
}
.route_map_itesm img {
    width: 36px;
}
.tourism_slider_two .route_item_list:nth-child(2) {
    transform: translateX(-9px);
}
.exp_list {
    display: flex;
    padding: 0px;
    margin: 0px;
    /* gap: 50px; */
    list-style: none;
    justify-content: space-between;
}
.exp_items h5 {
    font-size: 40px;
    margin: 0;
    font-weight: 900;
}
.exp_items p {
    font-size: 20px;
    margin: 0;
    line-height: 1;
    font-weight: 700;
}
.spon_logo_list li:nth-child(2) img, .spon_logo_list li:nth-child(3) img {
    filter: invert(1);
}
/* Routes Maps Css End */


.map_top, .map_btm, .map_btm_two, .map_btm_three {
    opacity: 0.5;
    transition: .5s ease-in-out;
}
.map_top.active {
    opacity: 1;
    /* filter: drop-shadow(0px 0px 2px); */
}
.map_btm.active, .map_btm_two.active, .map_btm_three.active {
    opacity: 1;
    filter: drop-shadow(0px 0px 1px black);
}
.saryana_map_inner_box svg {
    width: 85%;
}
.approch_right_icon {
    justify-content: space-between;
    display: flex;
    align-items: flex-start;
    opacity: 0.3;
}
.approch_right_icon img:first-child {
    width: 120px;
}
.approch_right_icon img:nth-child(2) {
    width: 200px;
}
/* Map Section New Css Start */
.saryana_map_route_v2 {
    left: 71px;
    width: 184px !important;
    top: 78px;
    transition: unset !important;
}
.saryana_map_route_v3 {
    left: 161px;
    bottom: 79px;
    width: 329px !important;
    transition: unset !important;
}
.saryana_map_route_v2, .saryana_map_route_v3 {
    filter: unset !important;
    transition: .8s ease-in-out !important;
    opacity: 0.2;
}
/* Map Section New Css End */