@media (max-width: 767px) {
.mainlogo {
	width: 78px;
	position:fixed
}
header{position:unset !important;}
.mainlogo{position:absolute !important;}
#section-slider{margin-bottom:0 !important;}
/*.second-custom-btn{background-color: #0274bb !important;}*/
}
img {
	max-width:100% }

.dropdown-menu > li > a {
	display: block;
	padding: 10px 20px !important;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 14px !important;
	text-transform: capitalize !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
}
ul.dropdown-menu li a {
	color: #424242 !important;
}
ul.dropdown-menu li a:hover {
	color: #ffffff !important;
}
 .dropdown-menu li a:focus {
	 color: #424242 !important;
	background-color: transparent !important;
 }
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.grey_bg {
	background-color: #f6f6f6
}
 @media (min-width: 1200px) AND (max-width :1389px){
	 .navbarContainer{
	 	width:55% !important;
	 }
	 .cta_lang_container{
	 	width:20% !important;
	 }
 }
 @media (min-width: 992px) {
.sp-padding {
	padding-left: 21px;
}
.contact-box {
	width: 26%;
}
.contact-box div {
	padding: 1em;
}
.contact-box h3 {
	font-size: 20px;
	text-transform: uppercase
}
.contact-box h4 {
	font-size: 18px;
	font-weight: 100
}
.contact-box * {
	color: #fff !important;
	font-family: 'open sans'
}
.contact-padding {
	float: left;
	width: 11%;
	padding-top: 105px;
	text-align: center
}
}
.contact-box p {
	font-size: 14px;
	line-height: 22px
}
.contact-box i, .contact-box fa {
	font-family: 'FontAwesome';
	width: 20px;
}
.contact-box .hspacer {
	padding-bottom: 5px;
	border-top: 1px solid #fff;
	margin-top: 18px;
	width: 30%;
}
.cboxes {
	margin-top: 70px;
	color:#FFF !important;
}
.cboxes a{
	color:#FFF !important;
}
#divSocialMedia.horizontalbuttons * {
	float: none !important;
	display: inline-block;
}
#divSocialMedia.horizontalbuttons .like_fb {
	margin-right: 15px;
	margin-left: 30px;
	line-height: 20px;
}
#divSocialMedia.horizontalbuttons .aside_widget_hdg {
	width: auto
}
#divSocialMedia.horizontalbuttons .like_fb, .horizontalbuttons .like_amount {
	margin-right: 15px;
	margin-left: 30px;
	line-height: 20px;
}
.custom-btn {
	padding: 1.1rem 3.8rem;
	color: #FFFFFF;
	border-radius: 5px;
}
.custom-btn:hover {
	color: #fff;
}
.success_msg {
	color: #ffffff;
	font-size: 1.8rem;
	margin: 0.5rem 3rem;
	padding: 1rem;
	font-family: opensans;
}
.success_msg span{
	padding-left: 12px;
}
form {
	font-family: 'NexaBold', 'open sans';
}
form input[type=submit]{
	font-family: 'NexaLight', 'NexaBold', 'open sans';
}
form .form-control {
	border-radius: 5px;
}
form label {
	padding: 8px 0px;
}
form label span {
	color: #d21521
}
.downloadbutton {
	width: 100%;
	float: left;
	text-align: center;
	padding: 1.8rem 3.8rem;
	color: #FFFFFF;
	border-radius: 5px;
	font-weight: 500;
	font-size: 17px;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -50px;
	text-align: center;
}
.flex-control-paging li a.flex-active {
	background: #000;
	cursor: default;
}
.flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	background: #666;
	background: rgb(185, 185, 185);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
}
.expanded-hidden {
	display: none
}
.tr-view-more .big, .tr-view-less .big {
	background: #de293a !important;
	color: #fff;
}
.data-view-more,.data-view-less  {
	font-size: 18px;
	position: relative;
	color: #fff;
	cursor:pointer
}
a.data-view-more:hover, a.data-view-less:hover { color:#fff }
.data-view-more  i,.data-view-less  i {
	font-size: 26px;
	position: absolute;
	bottom: 0;
	margin-left: 10px;
}


.downloads-listing{
		padding: 0;
		text-align: left;
	}
	.downloads-listing li{
		list-style: none;
		display: inline-block;
		width: 47%;
		text-align: left;
		padding: 20px;
		background-color: rgba(255, 0, 0, 0.05);
		margin: 0 3% 40px 0;
	}
	.downloads-listing li .title{
		font-weight: 400;
		font-size: 32px;
		line-height: 36px;
		display: block;
	}
	.downloads-listing li .size{
		font-weight: 400;
		font-size: 18px;
		display: block;
		margin: 20px 0;
	}
	
	@media (max-width: 1000px) {
		.downloads-listing li{
			width: 46%;
		}
	}
	@media (max-width: 600px) {
		.downloads-listing li{
			width: 100%;
			margin-right: 0;
		}
	}
	
	
	.fullpage_half{
		position: relative;
		width: 50%;
		float: left;
		margin: 50px 0;
	}
	
	.market_insights_hr{
		width: 30px;
		margin: 2rem 0; 
	}
	.market_insights_text{
		width: 45%;
		color: #7f7f7f;
		margin-bottom: 50px;
	}
	.market_insights{
		float: left;
		width: 40%;
	}
	.market_insights_map{
		float: left;
	}
	.market_insights .arrow{
		width: 10px;
	    float: left;
	}
	.market_insights .content{
		float: left;
		width: 85%;
		margin-left: 10px;
	}
	.market_insights img{
		width: 10px;
	}

	.syria-study,
	.syria-listing{
		margin-top: 0!important;
		height: 250px;
	}
	
	.syria-study{
		padding: 30px 0;
		background-color: #f1f2f2;
	}
	.syria-study ul{
		position: relative;
		width: 85%;
		margin-left: 10%;
		color: #4f5153;
		font-weight: 600;
	}
	.syria-study li{
		display: block;
		width: 100%;
		height: 30px;
    	line-height: 15px;
	}
	.syria-study li .number{
		float: left;
		width: 12%;
		margin-right: 3%;
	}
	.syria-study li .percentage{
		position: relative;
		float: left;
		width: 57%;
		margin-right: 3%;
		height: 18px;
		background-color: #e7e8e9;
	}
	.syria-study li .percentage .filled{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 0;
		-webkit-transition: all 1.5s ease;
		-moz-transition: all 1.5s ease;
		-ms-transition: all 1.5s ease;
		-o-transition: all 1.5s ease;
		transition: all 1.5s ease;
	}
	.syria-study li .type{
		float: left;
		width: 25%;
	}
	
	.syria-listing{
		padding: 30px 0;
		background-color: #ededee;	
	}
	.syria-listing ul{
		position: relative;
		width: 70%;
		margin-left: 10%;
		padding-left: 0;
		color: #101010;
		font-weight: 600;
	}
	.syria-listing li{
		line-height: 24px;
	}
	
	.syria-listing hr{
		margin-left: 7%;
		width: 92.4%;
	}
	.syria-listing div{
		margin-left: 7%;
		width: 90%;
		color: #58595b;
		font-family: NexaLight;
	}
	.syria-listing div strong{
		font-family: NexaBold;
	}
	
	.real-estates{
		
	}
	.real-estates .fullpage_half{
		width: 45%;
		margin-right: 5%;
	}
	.real-estates .small_title{
		font-family: OpenSans;
		color: #000;
		line-height: 20px;
		font-style: italic;
		font-weight: 600;
	}
	.real-estates .small_title img{
		margin-right: 15px;
		height: 10px;
	}
	.real-estates ul{
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}
	.real-estates li{
		position: relative;
		text-align: center;
		display: inline-block;
	}
	.real-estates li.content{
		width: 25%;
	}
	.real-estates li.seperator{
		position: relative;
		width: 10%;
		height: 100%;
	}
	.real-estates li.seperator.slash:after{
		content: '';
		position: absolute;
		bottom: -20px;
		left: 21px;
		width: 4px;
		height: 115%;
		background-color: #000;
		-ms-transform: rotate(35deg);
		-webkit-transform: rotate(35deg);
		transform: rotate(35deg);
	}
	.real-estates li .small{
		font-family: NexaLight;
		color: #666666;
		display: block;
		font-size: 18px;
	}
	.real-estates li .small.bold{
		font-family: NexaBold;
	}
	.real-estates li .big{
		font-family: NexaBold;
		display: block;
		font-size: 45px;
	}
	
	.major-projects div.scrollable {
		width: 100%;
		overflow: auto;
	}
	.major-projects table.table-content{
		 
		width: 100%;
	}
	.major-projects table.table-content .padding20{
		padding-left: 20px;
	}
	.major-projects table.table-content .padding50{
		padding-left: 50px;
	}
	
	.major-projects table.table-content thead tr{
		border-bottom: 1px solid #dadada
	}
	.major-projects table.table-content thead th{
		/* font-family: OpenSans; */
		font-weight: 600;
        font-size: 16px;
		color: #919191;
		padding: 8px 0;
	}
	.major-projects table.table-content thead th.odd{
		background-color: #f3f3f3 ;
	}
	.major-projects table.table-content thead th.even{
		background-color: #eaeaea ;
	}
	.major-projects table.table-content tbody td{
		/* font-family: OpenSans; */
		color: #919191;
		padding: 2px 0;
	}
	.major-projects table.table-content tbody tr.odd td.odd{
		background-color: #ffffff ;
	}
	.major-projects table.table-content tbody tr.odd td.even{
		background-color: #f6f6f6 ;
	}
	.major-projects table.table-content tbody tr.even td.odd{
		background-color: #f8f8f8 ;
	}
	.major-projects table.table-content tbody tr.even td.even{
		background-color: #efefef ;
	}
	.major-projects table.table-content tbody td.big{
		font-family: OpenSans;
		color: #de293a;
	}
	
	.scrollable::-webkit-scrollbar {
		width: 11px;
		height: 11px;
	}
	.scrollable::-webkit-scrollbar-track {
		background-color: #A4A4A4;
		border-radius: 10px;
	}
	.scrollable::-webkit-scrollbar-corner {
		background-color: #A4A4A4;
	}
	.scrollable::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px 4px #de293a;
		background: #de293a;
	}
	
	@media (max-width: 1525px) {	
		.syria-study,
		.syria-listing{
			height: 310px;
		}
	}
	
	@media (max-width: 1175px) {
		.real-estates li.content{
			width: 35%;
		}
	}
	
	@media (max-width: 1125px) {
		.syria-study,
		.syria-listing{
			height: 360px;
		}
	}

	@media (max-width: 980px) {
		.fullpage_half{
			width: 100%!important;
			margin: 25px 0;
		}
		.pagecontent-section{
			background: none;
		}
		
		.market_insights_hr,
		.market_insights_text,
		.market_insights{
			margin-left: 8%;
		}
		.market_insights_text{
			width: 90%;
		}
		.market_insights{
			width: 50%;
		}
		
		.syria-study,
		.syria-listing{
			margin-bottom: 0!important;
		}
		.syria-study{
			height: 250px;
		}
		.syria-listing{
			height: 275px;
		}
		.syria-study ul{
			margin-left: 0;
			width: 100%;
		}
		.real-estates li.content{
			width: 25%;
		}
	}
	
	@media (max-width: 625px) {
		.syria-listing{
			height: 350px;
		}
		.market_insights{
			width: 90%;
		}
		.market_insights_map{
			margin-left: 10%;
		}
	}
	
	@media (max-width: 525px) {
		.syria-listing{
			height: 450px;
		}
		.real-estates li.content{
			width: 35%;
		}
	}
	
	@media (max-width: 400px) {
		.real-estates li.content{
			width: 100%;
		}
		.real-estates li.seperator{
			width: 0!important;
			height: 0!important;
		}
	}
	
	@media (max-width: 330px) {
		.syria-listing{
			height: 550px;
		}
	}
	
// Small screens @media only screen {
.kode-nav ul li a
{
	padding:1rem;
}
.slick-dots {
width:60% !important;
}
.conc-box-container
{
	padding:0 !important;
}
.conc-box
{
	margin-left:0 !important;
	margin-right:0 !important;
}
.flex-viewport
{
	width:75.7%;
	margin:0 2rem;
}
.cd-testimonials-wrapper
{
	padding:0;
}
.flex-direction-nav
{
	display:none;
}
.white-overlay, .grey-overlay, .red-overlay, .dark-grey-overlay 
{
	padding:14% 0;
}
.conc-text h2{font-size:20px;}
.conc-text h5{font-size:11px;}
.conc-text hr{margin:0 !important;border:1px solid #000 !important;}
} /* Define mobile styles */

 @media only screen and (max-width: 767px) {
.cboxes .contact-box{
	padding:10px !important;
}

.flex-viewport
{
    width: 90%;
}
.video_play_button, .video_pause_button
{
	position:absolute;
	width:46%;
	right:0;
	bottom:35%;
}
.buttons-container
{
	width:56%;
}
.slider-custom-btn
{
	width:37%;
}

 }
 /* @media only screen and (min-width: 1024px)  and (max-width:2000px ) {
 .bx-wrapper img
{
	width:100%;
	height:100%;
}
  }*/

  @media only screen and (max-width: 1024px)  and (min-width:768px ) {
  .video_play_button, .video_pause_button
{
	position:absolute;
	width:46%;
	right:-10%;
	bottom:36%;
}
.buttons-container
{
	width:56%;
	right:-10%;
	buttom:20%;
}
.slider-custom-btn
{
	width:38%;
}

  }
 @media only screen and (max-width: 40em)  and (min-width:768px ) {
	 .flex-viewport
{	width:75.7%;
	margin:0 2rem;
}
 }
	 
@media only screen and (max-width: 40em)  {
.kode-nav ul li a
{
	padding:1rem;
}
.slick-dots {
	width: 60% !important;
}
.conc-box-container
{
	padding:0 !important;
}
.conc-box
{
	margin-left:0 !important;
	margin-right:0 !important;
}
.flex-viewport
{


}
.cd-testimonials-wrapper
{
	padding:0;
}
.flex-direction-nav
{
	display:none;
}
.white-overlay, .grey-overlay, .red-overlay, .dark-grey-overlay 
{
	padding:14% 0;
}
.conc-text h2{font-size:20px;}
.conc-text h5{font-size:11px;}
.conc-text hr{margin:0 !important;border:1px solid #000 !important;}
.container-full
{
	margin-top:0;
}
#videPlayer
{
	height:auto;
	min-height:200px;
}
.video_play_button, .video_pause_button
{
	position:unset;
	width:100%;
}
.video-custom-btn
{
	width:100%;
	background-color:#8c8c8c;
	font-size:17px;
}
.start-video, .pause-video
{
	position:unset;
}
.buttons-container 
{
	width:100%;
	text-align:center;
	position:unset;
}
.second-custom-btn
{
	background-color:#8c8c8c;
}
.slider-custom-btn
{
	width:45%;
}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
 // Medium screens @media only screen and (min-width: 40.063em) {
#videPlayer
{
	height:auto;
	min-height:579px;
}
.video_play_button, .video_pause_button
{
	position:absolute;
	width:46%;
	right:0;
	bottom:35%;
}
.buttons-container
{
	width:56%;
}
.slider-custom-btn
{
	width:37%;
}

} 
 /* min-width 641px, medium screens */
 @media only screen and (min-width: 40.063em) and (max-width: 64em) {
	 #videPlayer
{
	height:auto;
	min-height:579px;
	margin-top:17px;
}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
 // Large screens @media only screen and (min-width: 64.063em) {
	 .concu p{font-size:13px !important;}

} /* min-width 1025px, large screens */
 @media only screen and (min-width: 64.063em) and (max-width: 90em) {
	 .concu p{font-size:13px !important;}


} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
 // XLarge screens @media only screen and (min-width: 90.063em) {
	 .concu p{font-size:13px !important;}
} /* min-width 1441px, xlarge screens */
 @media only screen and (min-width: 90.063em) and (max-width: 120em) {
	 .concu p{font-size:13px !important;}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
 // XXLarge screens @media only screen and (min-width: 120.063em) {
	 .concu p{font-size:18px !important;}
} /* min-width 1921px, xxlarge screens */
@media (max-width: 300px) {
	.pagecontent-section{
		background:none;
	}
}
@media (min-width: 301px) and (max-width: 600px) {
	.pagecontent-section{
		background:none;
	}
@media (min-width: 601px) and (max-width: 768px) {
	.pagecontent-section{
		background:none;
	}
}


@media  (max-width: 767px) {
.navbar-collapse {
 
    margin-top: 30px;
	padding:0px !important;
}
.mainlogo { position:fixed; 
z-index:9999
}
.navbar-nav {
    margin: 7.5px 0px;
}
.navbar {
 
    min-height: 82px;
}
ul.dropdown-menu li a { color:#fff  !important}

.dropdown-submenu > .dropdown-menu {
	 margin-left: 15px !important; }
	 
	 ul.dropdown-menu {
    background-color:transparent;
    padding: 0;
    border: 0;
}
.dropdown-menu {
    position: relative;
    top: inherit;
    left: inherit;
    z-index: inherit;
    display: none;
    float: none;
    min-width: inherit;
    padding: 5px 0;
    margin: 0px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: inherit;
    border: 1px solid #ccc;
    border: none;
    border-radius: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: inherit;
    margin-top: 0px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0;
}

}