/*
ProVision Co.
-------------
This web application design and development by ProVision Co.

All source files, presentable or core, graphics and layout are owned/controlled by ProVision, and no one, entity or individual, can use/modify/destribute at anytime or to anywhere without a written approval from ProVision.

This website/web app is based on LegionCMS engine, which is a MVC platform built completely from scratch by ProVision's team.

-We know that you like this code, if you are interested joing our team, dont hesitate sending your CV to us.
--------------
Omar Shamali
https://provision.ps 
*/
@media all and (max-width: 1199px) {
/***/

  .l_f20.l_white_c_i.l_rad3.l_mr-3.l_pad30.l_purple_i.l_op7.l_mid.l_po {
    padding: 0;
  }
  .header_360{
    grid-template-columns: repeat(5,1fr);
  }
  .grid2_360_about{
    grid-template-columns:repeat(1,1fr)
  }
  .about_photo img {
    width: 79%;
    margin: auto;
  }
.speaker_box{
      grid-template-columns: repeat(4,1fr);

}
.map iframe {

  width: 100%;
}
.map{
  grid-column: 2 span;
}
  /***/
  h2.slider_title {
    font-size: 35px;
    line-height: 1.1;
  }
  .report_title {
    max-width: 67%;
  }
  #page_top h1 {
    padding: 20px 0;
  }

  .yt_link iframe{
    width: 100%;
  }
  div#hello {
    margin-top: unset;
    background: white;
  }
  .l_w1200 {
    padding: 0 10px;
  }
  .new_sub {
    position: unset;
    margin: 10px auto;
    background: var(--mc);
    width: 68%;
    border-radius: 10px;
  }
  .l_mt50 {
    margin-top: 25px;
  }
  #bgs_slider{
    height: 165px;
  }
  #home_about p {
    width: 100%;
  }
  div#menuCont>ul>li>a {
    color: white !important;
  }
  div#mob_menu_btn>i {
    font-size: 56px;
  }
  .slider_title{
    width: 87%;
  }
  article#home_about_wrap {
    padding: 35px 10px;
  }
  .noselect.menu_items_box.in {
    padding: 10px;
    font-size: 15px;
  }
  .w1200 {
    width: 100%;
    padding: 0 30px;
  }
    .right_side.mid.w85 {
        width: 80%;
      }
    .left_side {
        width: 20%;
      }
      

	.sub_menu_item_btn {
		width: 225px;
	}
	
	m{
		height: 0;
	}
	    #c_header {
        left: unset;
        right: 0;
    }
	
.noselect.menu_items_box.in .head {
  font-size: 17px;
}
	.row {
     width: 90%;
	}

	.noselect.menu_items_box:hover {
    background: black;
  }
	a.head {
  font-size: 13px;
  padding: 11px 15px;
  color: white;
}


	#downlaod_header {
  padding: 5px;
	}
	
	.highlights_box {
  width: 31%;
  margin-right: unset;
  height: 132px;
  border-radius: 13px;
  margin: 0 1%;
}
	
	
	.highlights_title {
  font-size: 29px;
  padding: 0 6px;

	}
	
	.w700 {
  width: 100%;
	}
	


	.highlights_wrap {
  text-align: center;
}
	
	
	#intro {

  padding: 5vh;
		
	}
	
	#actions_head {
    margin: 20px auto;
    text-align: center;
}
		

	#websites {
    padding: 60px 0;
}
	
	
	#provision_comp {
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
}
	#right {
    text-align: center;
}

	.toggler_menu {
    display: none;
}
	
	#logo_pic {
    height: 78px;
}
	
	.portfolio_box {
    width: 100%;
}
	#websites .portfolio_box {
    width: 100%;
    margin-right: unset;
    margin: unset;
    margin-bottom: 17px;
}
	#contact_sec .w1200 {
    padding-left: unset;
}

	#menuCont {
    position: absolute;
    top: 75px;
    width: 100%;
    left: 0;
}
#web2 	.menu_items_box{
display: unset;
color:unset;
background: unset;
}
.stat_title{
  margin-top: 75px;
}
	.real_main_ul {
    text-align: center;
    background-color: black;
}
.l_grid6 {
  grid-template-columns: repeat(6, 1fr);
}
	
	.menu_items_box {
    display: block;
		color:white;
    background: #111;
}
	
	.menu_items_box::after {
  
    display: none;
}
	

	.blog_box {
  width: 100%;
  margin: 2% 0;
		margin-bottom: 86px;
	}
	#pv_inside {
    text-align: center;
    margin-top: 14px;
}



	
	#top_tool {
    right: 69px;
}
	
	#mob_menu_btn {
    display: inline-block;
    color: black;
    position: absolute;
    right: 19px;
    line-height: unset;
    top: 9px;
    font-size: 39px;
    background: unset;
}
	

	#page_top {
    padding: 0 20px;
    text-align: center;
}

	#vacancies_wrap {
    width: 90%;
    margin: auto;
  }
    #menuCont {
      margin-left: unset;
      z-index: 1;
  /* margin-top: 29px; */
  }
 
  #search_field{
    min-height: 19px;
  }
  #mob_menu_btn{
    top: 15px;
  }
  #fixed_links {
    top: 300px !important;
  }
  .l_tab_toggler {
    padding: 5px 6px;
}
.main_partner_360 .l_grid4 {
  text-align: center;
}

} 






@media all and (max-width: 575px) {
  .speakers_photo::after {

  height: 290px !important;
  width: 290px !important;
}
.speakers_photo img{
  height: 260px !important;
  margin-left: 17px !important;
  margin-top: 17px !important;
  width: 260px !important;
}
#schedual td {

  font-size: 14px !important;
}
/****/
.first_sec_speakers {
  margin-top: 40px;
}
.main_partners_photo{
  margin: auto;
}
.speakers swiper-container {
  height: 650px;
}
.atmosphere_video {
  height: 250px !important;
  }
  .about_photo img {
  display: none;
  }
    .speaker_box {
    grid-template-columns: repeat(1,1fr);
  }
.video {
  height: 31vh !important;
  object-fit: contain;
}
.main_sec_content {
  text-align: center;
}
.main_bottom {

  font-size: 14px;
}
.main_title360 {
  font-size: 20px;
}
.main_btn_tit p {

  font-size: 13px;
}
.logo_360:nth-child(3) .logo_menu360 {
  height: 40px !important;
}
.logo_360:nth-child(2) .logo_menu360 {
  height: 53px !important;
}
.logo_360:nth-child(1) .logo_menu360 {
  height: 53px !important;
}
.bio{
  height: unset;
}
/***/

.home_fixed_box {
    width: 25px;
    height: 25px;
}
  div#hello {
    font-size: 12px;
  }
  div#mob_menu_btn>i {
    font-size: 39px;
  }
  div#foot_about {
    width: 50%;
    overflow: hidden;
  }
  .footer_col.l_in {
    width: 40%;
    float: right;
  }
  #logo_menu{
     width: 100%;
  }
  a.logo_menu_box.mid {
    width: 30%;
  }
  #c_header {
    top: 4px;
  }
  #c_header {
    top: 4px;
    width: 51%;
    align-content: center;
  }

  .l_grid6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .about_left_box.in.w40 {
    width: 100%;
  }
  .slider-content {
    margin-top: 50%;
  }
  .about_right_box {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 8px;
  }
  .cities_photo_picture {
    height: 100px;
  }
  #page_top_bg   .cities_photo_picture {
    height: 166px !important;
  }
  .no_data {
    padding: 0 10px;
  }
 
  .btn.mid.w20 {
    margin-left: unset !important;
      margin-top: unset;
    margin-top: 10px;
  }
  .bfu_btn {
    font-size: 13px;
  }
  #goods_wrap2, #goods_wrap {
    margin: 16% auto;
  }
  .box_title.animation_pfu.aos-init.aos-animate {
    font-size: 20px;
  }
  #myChart2,  #myChart1 {
    display: block !important;
    width: 100% !important;
  }
  .input_contact {
    display: block;
    width: 100% !important;
    margin-bottom: 15px;
  }
  .btn.mid.w20 {
    width: 100%;
  }
  .item_box.in.w45 {
    width: 100%;
  }
  .city_title{
    padding: 10px 0;
  }
  .good_title{
    margin-bottom: 8px;
  }
  .item_photo_picture.in.w50 {
    display: block;
    width: 100%;
    margin-top: 15px;
  }
  .fil.mid.w30 {
    display: block;
    width: 100%;
    margin-top: 5px;
  }
  #contact_message {
    margin-top: 8px;
  
    width: 100%;
  }
  .footer_social.mid {
    display: none;
  }
  #social_links_wrap .social {
    margin-left: 0px;
  }
  body,html,.chart{
    height: unset !important;
  }
	.left_side {
    width: 30%;
  }
  .chart_description_box {
    font-size: 13px;
  }
  .describtion .chart_description_box{
    margin-right: 9px;
    margin-left:9px;
  }
	#search input {
    width: 78px;
	}
	mh {
  height: 72px;
	}
	.p_content {
    padding: 0 10px;
  }
  #page_top {
     padding: 0 10px
  }
  .report_box {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    }
  .report_title {
     max-width: 60%;
  }
	#mob_menu_btn {
    top: 9px;
	}
	.why_shankaboot_box {
    width: 100%;
    margin-bottom: 20px;
  }
	.hl_details {
    background: #fff0;
  }
	.footer_practice {
    width: 50%;
	}
	.team_box {
    width: 100%;
  }
	.search_section {
    padding: 0 20px;
  }
	.page_top_bg {
    min-height: 300px;
	}
	.form_field.onthree.in.stakeholders_8293_city {
    width: 80%;
  }
	.c_header_login {
		font-size: 11px;
  }
  div#search{
    display: none;
  }
  #top_head_oppo, div#top_head_wrap,#top_head {
    width: 63px;
  }
  .highlight_summary{
    display: none;
}
.sec_title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.4;
}
div#social_links_wrap {
    text-align: left;
}
    mh {
        height: 65px;
    }
    .l_tab_toggler {
    padding: 10px 14px;
  }
  #menuCont {
    position: absolute;
    top: 53px;
  }
  .log_l.mid.w50 {
    width: 100%;
    margin-bottom: 10px;
}
.log_r.mid.w50{
  display: none;
}
}

/*375*/