	body,html{background-color:#fff;width:100%;font-family: 'Roboto', sans-serif;min-width:310px;color: #7c878e;}

/****general****/
.wrapper_985{max-width:985px;margin:0 auto;height:100%;box-sizing:border-box;}
.container {max-width: 985px;}
.clear{clear:both;}
.csstransition{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.sectiontitle{font-size:47px;text-align:center;font-family:"Oswald", sans-serif;}
.sectiondescription{font-family:"Oswald", sans-serif;color:#2d3e60;font-size:24px;text-align:center;line-height:25px;margin-top:30px;}
.banner{width:100%;overflow:hidden;position: relative;}
.banner img{width:100%;}
.services.index .top_mask,
.nodes.promoted .top_mask,
.contacts.view .top_mask{display: none;}
.top_mask{height:140px;background-color: #fff;}
.justmobile{display:none;}
.fixed_social{position:fixed;z-index:2000;left:0;top:50%;transform:translateY(-50%);width:50px;background-color:#ffffff;text-align:center; display: fixed;}
.fixed_social a{display:block;font-size:28px;}
.fixed_social a:hover{opacity:0.7;}
.fixed_social a.justmobile{display:none;}
img {max-width: 100%;}
.animated {
    visibility: hidden;
}
.animated.visible {
    visibility: visible;
}
#maincontent {
	overflow: hidden;
}
h1, h2, h3 {
	font-family: "Oswald", sans-serif;
}
h2.sectiontitle {
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
}
a, a:active, a:focus, a:visited {
	outline: none;
}
/****general****/

/****top-header****/
#top_header{color:#666;height:50px;width:100%;border-bottom:2px solid #666;font-size:17px;position:fixed;top:0;z-index:1500;min-width:310px;}
#top_header ul{list-style-type:none;margin:0;}
#top_header ul li{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;float:left;/*border-right:1px solid #666;*/height:100%;line-height:48px;padding:0 25px 0 0;}
#top_header ul li i{margin-right:15px;}
#top_header ul li:hover{color:#afd5c8;}
#top_header ul li:last-child{border-right:none;}
.top_info{float:left;/*border-right:2px solid #666;border-left:2px solid #666;*/float:left;height:100%;}
.top_info a { color: #666; }
.top_social{float:right;/*border-right:1px solid #666;border-left:1px solid #666;*/height:100%;padding:0 0 0 20px;line-height:48px;}
.top_social a{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color:inherit;font-size:20px;margin-right:10px;}
.top_social a:last-child{margin-right:0;}
.top_social a:hover{color:#afd5c8;}
.top_social span{margin-right:10px;vertical-align:middle;}
/****top-header****/

/****nav_header****/
#get_in_touch {
	position: absolute;
	right: 0;
	top: 50%;

	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.contact_link a {
	border: 2px solid #a4aeb0;
	background: transparent;
	padding: 10px 20px; 
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.5px;
	color: #a4aeb0;
	display: block;
	text-align: center;
	text-decoration: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
	.contact_link a:hover,
	.contact_link a:focus,
	.contact_link a:active {
		text-decoration: none;
		background: #a4aeb0;
		border-color: #a4aeb0;
		color: #fff;
	}
#nav_header {
    height: auto;
    position: relative;
    display: inline-block;
    width: 100%;
}
#logo {
    position: relative;
    display: block;
    float: left;
}
#logo img {
	width: auto;
}

#nav {
    display: block;
    margin-left: 50px;
    float: left;
    margin-top: 50px;
}
#nav ul{list-style-type:none;margin: 0;float:none;}
#nav ul li{float:left;position: relative;}
#nav ul li a{font-size:15px;font-weight:600;letter-spacing:1.5px;color:#a4aeb0;padding:0 25px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;text-transform: uppercase;outline: none;}
	.services.index #nav ul li a { color: #fff; }
	.services.index .contact_link a {border-color: #fff;color: #fff;}
		.services.index .sticky #nav ul li a { color: #a4aeb0; }
		.services.index .sticky .contact_link a {border-color: #a4aeb0;color: #a4aeb0;}
#nav ul li a:hover{color:#f0b695;text-decoration:none;}
#nav > ul li:last-child a{padding-right:0;border-right:0;}
#nav ul li a.selected{color:#f0b695;}
	.services.index #nav ul li a.selected,.services.index #nav ul li a:hover{color:#f0b695;}
	.services.index .contact_link a:hover {
		color: #fff;
		border-color: #fff;
		background-color: transparent;
	}
	.services.index .contact_link a:hover, 
	.services.index .contact_link a:focus, 
	.services.index .contact_link a:active{color:#a4aeb0;background-color: #fff;border-color: #a4aeb0;}
		.services.index .sticky .contact_link a:hover {
			color: #a4aeb0;
			border-color: #a4aeb0;
			background-color: transparent;
		}
		.services.index .sticky .contact_link a:hover, 
		.services.index .sticky .contact_link a:focus, 
		.services.index .sticky .contact_link a:active{color:#fff;background-color: #a4aeb0;border-color: #a4aeb0;}
#nav_header .slicknav_menu{background-color:#000;}
#nav_header .slicknav_menu a{color:#2d3e60;}
#nav_wrapper,#top_header{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#nav_wrapper{width:100%;height:140px;position:fixed;top:0;z-index:2002;background: transparent;padding: 20px 50px;}

#top_header.top_sticky{background-color:#ffffff;}
#nav_wrapper.sticky{background-color:#fff;width:100%;height:auto;padding:5px 50px 0;}
#nav_wrapper.sticky #nav {
    line-height: normal;
    padding: 0;
    margin-top: 27px;
}
#nav_wrapper.sticky #logo{margin-top:0;padding-top:0;}
#nav_wrapper.sticky #logo img{height:70px;}
#nav_wrapper.sticky ul{margin:0;}
#nav_wrapper #logo_desktop {
	display: block;
}
#nav_wrapper #logo_mobile {
	display: none;
}
	#nav_wrapper.sticky #logo_desktop {
		display: none;
	}
	#nav_wrapper.sticky #logo_mobile {
		display: block;
	}
#nav ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    background: #fff;
    width: 200px;
    border: 8px solid #afd5c8;

    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
	#nav ul ul::before {
	    content: "";
	    position: absolute;
	    right: 42%;
	    top: -18px;
	    background: transparent;
	    width: 0;
	    height: 0;
	    border: 10px solid transparent;
	    border-width: 0 11px 10px 11px;
	    border-bottom-color: #afd5c8;
	}
#nav ul ul li {
	display: block;
	line-height: 50px;
	float: none;
}
#nav ul ul li a {
    padding: 5px 0;
    display: block;
    text-align: center;
    float: none;
    margin: 0 10px;
    border-top: 1px solid #ccc;
}
	#nav ul ul li:first-child a {
		border: none;	
	}
#nav ul li:hover > ul {
    display: block;
}
.dropdown-menu li:hover .sub-menu,
.dropdown-menu li .sub-menu:hover {
    visibility: visible;
}
.dropdown:hover .dropdown-menu,
.dropdown .dropdown-menu:hover {
    display: block;
}

/****nav_header****/

/****7ayalla****/
.framed {
	position: relative;
	padding: 0 30px 30px 0;
}
	.framed::before {
	    position: absolute;
	    content: "";
	    background: #f6d5c1;
	    width: 300px;
	    height: 300px;
	    top: -40px;
	    left: -80px;
	    border: none;
	    z-index: 0;
	}
	.framed:after {
		position: absolute;
		content: "";
		background: transparent;
		width: 80%;
		height: 90%;
		bottom: 0;
		right: 0;
		z-index: 0;
		border-right: 10px solid #f6d5c1;
		border-bottom: 10px solid #f6d5c1;
	}
.iframed {
	position: relative;
	padding: 30px;
}
	.iframed:before {
		position: absolute;
		content: "";
		background: #f6d5c1;
		width: 300px;
		height: 300px;
		bottom: 0;
		left: 0;
		border: none;
		z-index: 0;
	}
	.iframed:after {
		position: absolute;
		content: "";
		background: transparent;
		width: 80%;
		height: 90px;
		top: 0;
		right: 0;
		z-index: 0;
		border-right: 10px solid #f6d5c1;
		border-top: 10px solid #f6d5c1;
	}

.framed img,
.iframed img {
	position: relative;
	z-index: 1;
}

/****7ayalla****/

/****homeslider****/
#homeslider{height:580px;width:100%;position:relative;}
.block-homeslider{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.nodes.blogs .block-homeslider,
.nodes.blog .block-homeslider,
.nodes.view.page.privacy-policy .block-homeslider {
	display: none;
}
body .tp-leftarrow.default, body .tp-rightarrow.default {
	background-color: transparent;
}
/****homeslider****/

/****homeprojects****/
#homeprojects{width:100%;padding:70px 0 60px;background: transparent url("../img/services_bg.jpg") center center no-repeat;background-size: cover; color:#000;}
#homeprojectswrapper{margin-top:0;}

#homeprojects a {
	outline: none;
}
#homeprojects h2 {
	display: block;
	color: #fff;
	font-size: 31px;
	text-transform: uppercase;
	margin: 20px 0 50px;
	text-align: center;
	font-family:"Oswald", sans-serif;
	letter-spacing: 3px;
	margin-bottom: 30px;
}
#homeprojects h2 span {
	display: block;
	color: #626260;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family:"Oswald", sans-serif;
}
.homeproject_description {
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 28px;
}
.homeproject_title {
	margin: 20px 0;
	text-transform: uppercase;
	font-weight: 700;
}

.projects_icon {
	text-align: left;
}
.projects_icon img {
	width: 80%;
	text-align: left;
}
.project_item {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position:relative;
	overflow:hidden;
	width: 223px;
	height: 223px;
	background-color:transparent;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
	.project_item:nth-child(4n) {
		margin-right: 0;
	}
	.project_item:hover {
		opacity: 0.8;
	}
#homeprojects a{color:#fff;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#homeprojects a:hover{ text-decoration:none;}
.project_item.links a {
	color: #fff;
	display: block;
	padding: 20px 0;
	text-transform: uppercase;
}
	#homeprojects .project_item.links a:hover {
		text-decoration: underline;
	}

.homeproject:hover{opacity:0.7;cursor:pointer;}
.homeproject:nth-child(3n){margin-right:0;}
.homeproject_thumb{width:100%;overflow:hidden;text-align: center;}
.homeproject_thumb img {
    width: auto;
    max-width: none;
}

#homeprojects #moreprojects:hover{border-color:#afd5c8;}

body.nodes.blog {
	background: #f7f7f7;
}
#homeblog h2 {
	display: block;
	text-align: center;
	color: #555;
	font-size: 31px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 60px;
}
#homeblog h2 span {
	display: block;
	color: #f0b695;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
}

#homecontacts h2,
h2.fancy_title {
	display: block;
	text-align: center;
	color: #555;
	font-size: 31px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
#homecontacts h2 span,
h2.fancy_title span {
	display: block;
	color: #f0b695;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
}
#homecontacts .intro,
#contactus .intro {
	font-size: 12px;
	color: #a4aeb0;
	font-style: italic;
	margin-bottom: 40px;
}
#contactus .intro {margin: 0;}
#homecontacts {
	margin-bottom: 70px;
}
#homecontacts,
#homecontacts a {
	text-align: center;
	color: #000;
}
#homecontacts .contact-top {
	margin-bottom: 30px;
}
#homecontacts .contact-top::before {
    content: "";
    position: absolute;
    top: 9px;
    width: 80%;
    left: 10%;
    border-top: 1px solid #a4aeb0;
    padding: 0;
    margin: 0;
    z-index: -1;
}
#homecontacts .contact-top i {
	display: inline-block;
	text-align: center;
	color: #f0b695;
	padding: 0 15px;
	font-size: 23px;
	background-color: #fff;
}
/****homeprojects****/

/****homeservices****/
#home_services{width:100%;padding:70px 0;background-image:url("../img/servicesbg.png");background-repeat:no-repeat;background-size:cover;color:#ffffff;}
#serviceswrapper{margin-top:72px;text-align:center;}
.homeservice{   vertical-align:top;margin-bottom:30px;display:inline-block;text-align:left;font-size:19px; line-height:25px;padding-right:30px;width: 33%;}
.homeservice:nth-child(3n){margin-right:0;}
.servicename{font-size:30px;}
.homeservice div{margin-bottom:25px;}
.servicedescription { text-align: justify; }

#cite_column {
	position: relative;
}
#cite_column > div {
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 50px;
    right: 0px;
    z-index: 1;
}
#cite_column p {
    font-size: 39px;
    color: #89a9b7;
    opacity: 0.4;
    line-height: 37px;
    text-transform: uppercase;
    font-weight: 700;
}
#cite_column p cite {
	font-size: 20px;
}
#services_list {
    margin: 30px 0;
}
#services_list .row {
    margin: 110px 0;
}
#services_list .service{
	margin: 0 0 40px;
	height: 210px;
	position: relative;
}
#services_list .service_desc h1 {
	font-size: 60px;
	color: #f6d5c1;
}
#services_list .service_desc {
	padding-top: 70px;
	padding-left: 90px;
	text-align: left;
	font-size: 15px;
	color: #999;
}
#services_list .even .service_desc {
	padding-right: 90px;
	padding-left: 0;
}
#services_list .service_desc .fancy_title {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
#services_list .even .service_desc *,
#services_list .even .service_desc .fancy_title {
	text-align: right;
}
#services_list .service .yarram{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 156px;
	border: 8px solid #b3d7cb;
	opacity: 0.2;
	z-index: 1;
}
#services_list .service .dashakh{
	position: absolute;
	left: 48px;
	top: 50%;
	z-index: 2;
	font-size: 23px;
	color: #7c878e;
	font-family: "Roboto";

	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
/****homeservices****/

/****homenews****/
#homenews{width:100%;padding:70px 0;background-image:url("../img/newsbg.png");background-repeat:no-repeat;background-position:bottom right;}
#newswrapper{margin-top:70px;}
.newsitem{width:467px;float:left;margin-right:50px;}
.newsitem .newsthumb{width:100%;height:316px;overflow:hidden;}
.newsitem .newsthumb img{width:100%;}
.newsitem .newstitle{font-size:36px;font-family:"Roboto";margin-top:10px;}
.newsitem .newsdescription{}
.newsitem .newsmore{font-size:15px;width:77px;height:35px;border:2px solid #cfcece;text-align:center;line-height:30px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-top:10px;}
.newsitem .newsmore a{color:inherit;}
.newsitem .newsmore:hover{border-color:#afd5c8;}
.newsitem .newsmore a:hover{color:#afd5c8;text-decoration:none;}
.newsitem:last-child{margin-right:0;}

.morenews{font-size:22px;margin:0 auto;width:158px;height:60px;border:2px solid #cfcece;text-align:center;line-height:56px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-top:25px;margin-top:60px;}
.morenews:hover{border-color:#afd5c8;}
.morenews a{color:#000000;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.morenews a:hover{color:#afd5c8;text-decoration:none;}
/****homenews****/

/****projects****/
#projects{margin-top:70px;}
.big_projects_wrapper{padding-bottom:110px;}
.projects_wrapper{margin-top:20px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.project{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;/*height:312px;*/margin-bottom:45px;}
.project.faded{opacity:0.1; background: #fff;}
.project .project_thumb{padding-left: 0;}
	
	.project:nth-child(even)  .project_thumb{padding-left: 15px;padding-right: 0;float: right;}
	.project .project_thumb::before {
	    content: "";
	    position: absolute;
	    right: 15px;
	    top: 20px;
	    background: transparent;
	    width: 0;
	    height: 0;
	    border: 10px solid transparent;
	    border-width: 8px 17px 8px 0;
	    border-right-color: #fff;
	}
	.project:nth-child(even) .project_thumb::before {
	    content: "";
	    position: absolute;
	    left: 15px;
	    right: auto;
	    top: 20px;
	    background: transparent;
	    width: 0;
	    height: 0;
	    border: 10px solid transparent;
	    border-width: 8px 0 8px 17px;
	    border-left-color: #fff;
	}
.project .project_thumb img{}
.project .dodig {
	box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
}
.project_details {
    padding-top: 20px;
}
.project_title {
	font-size: 26px;
	font-weight: 700;
}
.project .project_info{width:668px;background-color:#fff;height:100%;float:right;position:relative;padding:25px;
padding-top:13px;}
.project_info .project_title{color:#3d738d;font-size:27px;width:455px;border-bottom:1px solid #dfdfdf;position: relative;}
.project_info p{font-family:"Oswald", sans-serif;font-size:18px;color:#5a5a5a;margin-top:4px;margin-bottom:0;padding-left:2px;}
.project_price{font-size:30px;color:#afd5c8;line-height:25px;}
.project_description{margin-top:40px;line-height:20px;}
.project_logo{position:absolute;right:25px;top:10px;text-align: right;}
.project_logo img{max-width:150px;}
.paginate{text-align:center;margin-bottom:20px;}
.paginate .pag_n{font-family:"Oswald", sans-serif;font-size:18px;width:25px;height:25px;line-height:22px;background-color:#fbfbfa;text-align:center;color:#5a5a5a;border:1px solid #b4b3b2;display:inline-block;margin-right:5px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.pag_n:hover{cursor:pointer;border-color:#afd5c8;color:#afd5c8;}
.active_page{border-color:#afd5c8 !important;color:#afd5c8 !important;}
.is_loading{opacity:0.6;}
.project_filters{margin-top:25px;}
.projects.index .redes {
    position: absolute;
    padding: 0;
    font-size: 16px;
    top: 8px;
    right: 0;
}
.projects_wrapper a {
    color: #3d738d;
}
.projects_wrapper .redes a:hover {
    text-decoration: none;
}
/****projects****/


/****footer****/
#footer{width:100%;color:#ffffff; text-align: center; background: #242d2e url("../img/footer_bg.jpg") center center no-repeat; background-size: contain;}
#footer .col-md-4 {}
#footer .col-md-4:nth-child(3n) {background: none;}
#footer .col-md-4 .footer_padding {
    padding: 30px 50px;
}
#footer h1{font-family: 'Roboto';font-size:32px;margin:0;}
#newsletters p{font-family: 'Roboto', sans-serif;font-size:12px;margin:0;}
#newsletters {
    width: 100%;
    text-align: center;
    padding-top: 15px;
    position: relative;
}
#newsletterholder {
	display: none;
}
#newsletter_trigger {
    font-size: 18px;
    color: #5b5b5b;
    border: 2px solid #afd5c8;
    padding: 5px 0;
    text-align: center;
    display: block;
    margin: 10px;
}
#newslettersmask{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;display:none;top:0;left:0;width:100%;height:100%;z-index:11;position:absolute;background-color:#ffffff;opacity:0.4;}
#newslettermsg{position:absolute;left:50%;text-align:center;
background-color:#afd5c8;padding:10px 50px;top:0;transform:translate(-50%,-100%);border:1px solid #ffffff;display:none;}


#footer #newsletter_form div.item{display:inline-block;vertical-align:middle;}
#footer #newsletter_form input{padding-left:15px;height:47px;width:385px;background-color:transparent;border:1px solid #ffffff;margin:0 25px;}

	#footer #newsletter_form input::-webkit-input-placeholder {
	  color: #ffffff;
	  opacity: 1;
	  text-transform: uppercase;
	}

	#footer #newsletter_form ::-moz-placeholder {
	  color: #ffffff;
	  opacity: 1;
	  text-transform: uppercase;
	}

	#footer #newsletter_form :-ms-input-placeholder {
	  color: #ffffff;
	  opacity: 1;
	  text-transform: uppercase;
	}

	#footer #newsletter_form ::-webkit-input-placeholder {
	  color: #ffffff;
	  opacity: 1;
	  text-transform: uppercase;
	}

	#footer #newsletter_form ::placeholder {
	  color: #ffffff;
	  opacity: 1;
	  text-transform: uppercase;
	}

#footer #newsletter_form button{width:125px;height:47px;background-color:#82aa49;text-align:center;font-size:20px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#footer #newsletter_form button:hover{background-color:#546d2f;}

#footer_contact{width:100%;min-height:330px;background: #242d2e url("../img/footer_bg.jpg") center center no-repeat;padding:35px 0px;}
#footer_contact h2{font-size:22px;margin:0;font-family: 'Oswald', sans-serif;color: #afd5c8}
#footer_contact p{font-family: 'Roboto', sans-serif;font-size:12px;margin:20px 0 0;line-height:18px;}

#footer_contact .menu ul {
	display: inline-block;
	margin: 0 auto;
}
#footer_contact .menu ul li {
	float: left; 
	list-style: none;
}
#footer_contact .menu ul li a {
	padding: 2px 20px;
	border-right: 1px solid #a4aeb0;
	font-size: 12px;
	color: #a4aeb0;
}
	#footer_contact .menu ul li:last-child a {border: none;}
#footer_contact p {
	font-size: 10px;
	color: #647072;
}
.footer_block1{float:left;width:460px;}
.footer_block2{float:right;width:387px;}
.footer_block1 a{font-family: 'Oswald', sans-serif;color:inherit;}
.footer_block2 input{padding-left:15px;height:47px;width:100%;background-color:transparent;border:1px solid #ffffff;margin-bottom:20px;margin-top:15px;}
.footer_block2 textarea{height:110px;max-height:110px;min-height:110px;width:100%;max-width:100%;min-width:100%;border:1px solid #ffffff;background-color:transparent;padding-left:15px;color:#ffffff;padding-top:10px;}
#footer_contact button{width:125px;height:37px;background-color:#82aa49;text-align:center;font-size:20px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-top:18px;margin-bottom:5px;}
#footer_contact button:hover{background-color:#546d2f;}
.footer_social{padding-bottom:10px;background-color:#1a313c;color:#ffffff;text-align:center;display:none;}
.footer_social a{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color:inherit;font-size:20px;margin-right:10px;}
.footer_social a:last-child{margin-right:0;}
.footer_social a:hover{color:#afd5c8;}
.footer_social span{margin-right:10px;vertical-align:middle;font-size:17px;}

.follow_us span {
	display: block;
	margin: 15px 0;
}
.follow_us a {
	color: #666666;
	margin-right: 20px;
}
	.follow_us a:last-child {
		margin-right: 0px;
	}
.follow_us a:hover {
	color: #fff;
}
.disclaimer {
	width: 100%;
	font-size: 10px;
	padding: 10px 0;
	background: #1c1b1b;
	color: #666666;
	text-align: center;
}
.disclaimer a {
	color: #fff;
}
/****footer****/


/****projectview****/
#project{background-image:url("../img/newsbg.png");background-repeat:no-repeat;
background-position:bottom right;padding-bottom:100px;}
#project .sectiontitle{font-family:"Oswald", sans-serif;}
#project .sectiontitle span {
    display: block;
    font-size: 80%;
}
#about_project{position:relative;width:100%;margin-top:80px;}
#project_description{width:50%;float:left;}
#project_info{width:50%;float:left;line-height:20px;text-align:center;}
#project_info_inside{display:inline-block;text-align:left;}
#project_description span, #project_info span{font-family:"Oswald", sans-serif;font-size:24px;}
#project_description p{font-size:24px;font-family:"Oswald", sans-serif;line-height:23px;}
#project_description h3,#project_info h3{text-transform:uppercase;margin:0;font-family:"Oswald", sans-serif;font-size:24px;display:inline;padding-left:4px;}
#project button{width:400px;height:47px;background-color:#82aa49;text-align:center;font-size:20px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color:#ffffff;position:relative;}
#project button:hover{background-color:#546d2f;}


.ourcampusdescription{padding:85px 0;}
.campusbigimage{position:relative;width:100%;max-width:1025px;margin:0 auto;height:430px;background-size:cover; overflow: hidden;margin:0 auto;margin-top:40px;}
/*.owl-carousel .owl-item { max-height: 130px; }*/
.owl-carousel .owl-item img { width: auto; }
.owl-carousel .item {
    height: 140px;
    overflow: hidden;
}
.campusbigimageprev {z-index:1000;position:absolute;width:45px;height:160px;background-color: transparent;color:#fff;font-size:42px;text-align:center;transition:all 0.25s ease-in;left:0px;top:50%;transform:translateY(-50%);background-image: url("../img/large_left.png");background-repeat: no-repeat; background-position: center center;}
.campusbigimagenext {z-index:1000;position:absolute;width:45px;height:160px;background-color: transparent;color:#fff;font-size:42px;text-align:center;transition:all 0.25s ease-in;right:0;top:50%;transform:translateY(-50%);background-image: url("../img/large_right.png");background-repeat: no-repeat; background-position: center center;}


.campusbigimageprev span,.campusbigimagenext span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); display: none;}
.campusbigimageprev:hover,.campusbigimagenext:hover{background-color:rgba(0,0,0,0.6);cursor:pointer;}
.campusbigimage h1{position:absolute;width:100%;background:rgba(0, 117, 191, 0.8);padding:20px 0;color:#ffffff;font-size:16px;font-weight:normal;padding-left:20px;bottom:0;z-index: 3;}
#gallerywrapper{width:100%;padding:22px 0;background-color:#1a313c;margin-top:20px;}
#gallerybigwrapper{width:100%;background-color:#1a313c;}
#ourcampusgallery{}
#ourcampusgallery .photo{transition:all .25s ease-in;}
#ourcampusgallery .photo:hover{opacity:0.8;}


	#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-prev,#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-next
{top:0px;position:absolute;width:32px;height:100%;background-color:transparent;color:#fff;font-size:42px;text-align:center;transition:all 0.25s ease-in;}
#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-prev:hover,#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-next:hover{background-color:rgba(0,0,0,0.6);}
#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-prev span,#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-next span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-prev{left:0px;}
#ourcampusgallery.owl-carousel .owl-controls .owl-nav .owl-next{right:0px;}

.preloader,
#stage_image {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	height: auto;
	width: auto;
	max-width: 100%;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.preloader {
	z-index: 1;
}
/****projectview****/

#members_page {
	padding: 40px 0;
}
#members_page .page_title {
	color: #b0d3c7;
	font-size: 39px;
	line-height: 37px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
#members_page .title_image {
	margin: 40px 0;
}
.team_name {
	color: #b0d3c7;
	font-size: 39px;
	line-height: 37px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative;
	background: transparent url("../img/team_name.jpg") left bottom no-repeat;
}
	.textRight .team_name {
		background-position: right bottom;
		color: #f6ccb4;
	}
.team_bio big {
    color: #b0d3c7;
    font-size: 37px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    position: relative;
    margin-top: 20px;
    display: block;
}
	.textRight.team_bio big {
		color: #f6ccb4;
	}

/****Investment opportunities****/
#investment_opportunities{padding:0 0;background-image:url("../img/newsbg.png");background-repeat:no-repeat;background-position:bottom right;}
.investment{position:relative;width:300px;background-color:#ffffff;float:left;margin-right:41px;margin-bottom:41px;overflow:hidden;}
.investments_wrapper{margin-top:20px;}
.investment .investment_block_link:hover {text-decoration: none; opacity: 0.9}
.investment .ithumb{height:235px;width:100%;overflow:hidden;}
.investment .ithumb img{width:100%;}
.investment h2{font-family:"Oswald", sans-serif;font-size:22px;text-align:center;margin:0;margin-top:16px;height: 50px;color: #000;
padding: 0 10px;}
.investment h3{font-family:"Oswald", sans-serif;font-size:30px;color:#afd5c8;margin:0;margin-top:10px;margin-left:16px;float: left;}
.investment:nth-child(3n){margin-right:0;}
.investment .idetails{font-size:15px;position:relative;float:right;color:inherit;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-right: 15px;margin-top: 14px;}
.investment .idetails:hover{color:#afd5c8;text-decoration:none;}
.investment .redes{padding-bottom: 10px;clear: both;}
/****Investment opportunities****/

/****who we are****/
#whoweare{background-image:url("../img/newsbg.png");background-repeat:no-repeat;background-position:right bottom;padding-top:100px;padding-bottom:100px;text-transform:capitalize;}
#about-us{text-align:justify;}
#whoweare .sectiontitle{font-family:"Oswald", sans-serif;margin-bottom:20px;}
#about-us h1{font-family:"Oswald", sans-serif;margin:0;font-size:29px;text-align:justify;margin-bottom:35px;}
#about-us p,#services li{font-family:"Oswald", sans-serif;font-size:29px;text-align:justify;line-height:32px;margin-bottom:40px;}
#about-us button{width:298px;height:47px;background-color:#82aa49;text-align:center;font-size:26px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color:#ffffff;margin:0 auto;font-family:"Oswald", sans-serif;line-height:47px;display:block;}
#about-us button:hover{background-color:#546d2f;}
#about-us a:hover{text-decoration:none;}
#services{margin-top:100px;}
/****who we are****/


/****ABOUT US****/
#about_page {
	padding: 50px 0;
}
#about_page .newstitle{
	font-size: 41px;
	line-height: 41px;
}
#about_page p {
    color: #7c878e;
	font-size: 17px;
	line-height: 22px;
}
#about_page .blog_intro {
	/*First Reset from the homepage settings*/
	position: relative;
	top: auto;
	left: auto;
	transform: none;


}
#about_page .row {
	position: relative;
	padding: 50px 0;
}
#about_page .row.pink .newstitle {
	color: #f2c7b0;
}
	
	#about_page .go_down img {
	    position: absolute;
	    right: 20%;
	    top: 100%;
	    top: calc(100% - 60px);
	    z-index: 1;
	    width: 100%;
	}
.container_fluid.third_article {
    margin-bottom: 40px;
}
.container_fluid.third_article img {
    max-width: none;
}
#about_page .second_article h3 {
	color: #a4aeb0;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 39px;
	font-weight: 300;
}

#elements {
	padding: 40px 20px;
	margin: 0;
	width: 100%;
	background: #f6f6f6;
}
#elements .homeproject_description,
#elements .homeproject_title {
	color: #647072;
	font-size: 15px;
}
#elements .homeproject_title {
	color: #555;
}
/****ABOUT US****/


/****promoted****/
div.promoted_container {
	padding: 50px 0 100px;
}
/*div.nodes.promoted .node-type-page {
    padding: 0 30px;
}*/
div.nodes.promoted .node.node-type-page > div {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border: 12px solid #f5f5f5;
	text-align: center;
	padding: 10px;
	cursor: pointer;
	position: relative;
	height: 100%;
}
	div.nodes.promoted .node.node-type-page:hover  > div{
		border: 12px solid #afd5c8;
	}
div.nodes.promoted .node.node-type-page:after {
	background: #fff;
	border: 6px solid #f5f5f5;
	position: absolute;
	left: 50%;
	bottom: 0;
	font-size: 60px;
	text-align: center;
	width: 66px;
	height: 66px;
	color: #f5f5f5;
	content: "+";
	line-height: 49px;
	vertical-align: middle;
	border-radius: 50%;
	cursor: pointer;

	transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
	-moz-transform: translate(-50%,50%);
}
	div.nodes.promoted .node.node-type-page:hover:after {
		background-color: #afd5c8;
		border-color: #afd5c8;
	}
div.nodes.promoted .node.node-type-page > div .thumb {
	width: 100%;
	height: 176px;
	overflow: hidden;
}
div.nodes.promoted .node-type-page h2 {font-family:"Roboto";margin:0;font-size:40px;margin-top: 30px;margin-bottom: 20px;text-align:center;}
div.nodes.promoted .node-type-page h2 a {line-height: normal;}
div.nodes.promoted .node-type-page h2 a:hover {text-decoration: none;}
.node-type-page p{font-size:15px; display: block; color: #7c878e; padding: 0 10px 20px;	}

.block-home_intro {
    padding: 0px 0 60px;
}
.intro_thumb {
	text-align: center;
}
.intro_title {
	font-size: 30px;
	font-family: "Roboto";
	font-weight: 300;
	color: #afd5c8;
	text-transform: uppercase;
}
.intro_desc {
	font-size: 14px;
	color: #7c878e;
}
.promoted .intro_desc {
	padding-left: 60px;
}
/****promoted****/


/****boutique brokerage****/
#boutique-brokerage{padding:60px 0;background-image:url("../img/newsbg.png");background-repeat:no-repeat;background-position:bottom right;}
#boutique-brokerage .sectiondescription{text-align:justify;font-family:"Oswald", sans-serif;}
.quote{height:345px;width:100%;background-color:#afd5c8;background-image:url("../img/quotebg.jpg");background-repeat:no-repeat;background-position:bottom left;margin:110px 0;}
.quote .block{float:right;height:100%;width:385px;padding:85px 0;}
.quote .block .sectiondescription{margin:0;}
#boutiqueform{margin-top:100px;}
.contactforms{margin-top:25px;}
.contactforms input{padding:10px;color:#000;margin-bottom:25px;border:none;border-bottom: 1px solid #ededed; height:45px;width:100%;background-color:#fff;font-style:normal;}
.contactforms textarea{padding:10px;color:#000;margin-bottom:25px;border:none;border-bottom: 1px solid #ededed;height:108px;width:100%;max-height:108px;min-height:108px;max-width:100%;min-width:100%;background-color:transparent;font-style:normal;resize: none;}
.contactforms input:focus,.contactforms textarea:focus{border-bottom: 1px solid #888888;}
.contactforms .leftinputs{float:left;width:49%;}
.contactforms .rightinputs{float:right;width:49%;}
.callus{width:100%;background-color:#41738c;background-image:url("../img/callus.jpg");background-repeat:no-repeat;background-size:cover;overflow:hidden;color:#ffffff;text-align:center;height:108px;line-height:108px;font-size:43px;font-family:"Oswald", sans-serif;}
.contactforms button{padding: 5px 10px;background-color:transparent;text-align:center;font-size:16px;border:none;border-bottom:1px solid #f0b695;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;line-height:20px;color:#f0b695;}
.contactforms button:hover{background-color:#f0b695; color: #fff;}
/****boutique brokerage****/

/****get in touch****/
.contact_row {
	font-family: "Roboto", sans-serif;
	padding: 60px 0 30px;
}
body .textRight {
	text-align: right;
	position: relative;
}
body .textLeft {
	text-align: left;
	position: relative;
}
.contact_name {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
.contact_position {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #7c878e;
    text-transform: uppercase;
    opacity: 0.2;
    margin-top: 5px;
}
	.contact_odd .contact_name {
		color: #afd5c8;
	}
	.contact_even .contact_name {
		color: #f7ccb4;
		line-height: 38px;
	}
	/*TRICK!*/
	.contact_even .textLeft {
		text-align: right;
	}
	.contact_even .textRight {
		float: right;
		text-align: left;
	}
.contact_body p {
	color: #7c878e;
	font-weight: 400;
	font-size: 13px;
}
.contact_body p strong {
	font-weight: 700;
}
.contact_details {
	font-size: 27px;
	font-weight: 300;
	color: #afd5c8;
	line-height: 31px;
}
.contact_details strong {
	font-weight: 700;
	display: inline-block;
	width: 30px;
}
.contact_even .contact_details {
	color: #f7ccb4;
}
.contact_even .contact_details strong {
	float: right;
}

#contact-map {
	border: none;
	height: 500px;
	margin: 30px 0 70px;
}
/****get in touch****/


/****our-partners****/
#partners{margin-top:60px;}
#partners .sectiondescription{}
#partners-slider{width:770px;margin:0 auto;margin-top:70px;position:relative;}
#partners-slider .partner-item{/*width:200px;height:200px;*/text-align:center;margin:0 auto;position:relative;height:100%;}
.partner-item img{position:relative;top:50%;transform:translateY(-50%);width:auto !important;margin:0 auto;vertical-align:middle;}
#partners-slider i{font-size:45px;}
#partners-slider .owl-prev, #partners-slider .owl-next{position:absolute;top:50%;transform:translateY(-50%);}
#partners-slider .owl-item{height:200px;}
#partners-slider .owl-prev{left:0;}
#partners-slider .owl-next{right:0;}
#partners-slider .owl-prev i, #partners-slider .owl-next i{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#partners-slider .owl-prev:hover i, #partners-slider .owl-next:hover i{color:#82aa49;}

/****our-partners****/



/****interested****/
#interested{padding:100px 0;background-image:url("../img/newsbg.png");background-repeat:no-repeat;background-position:bottom right;}
#interested .contactforms .sectiondescription{text-align:left;font-size:29px;line-height:38px;margin-bottom:15px;margin-top:60px;}
/****interested****/





/****LANDING PAGE****/
#landing_page{}
#landing_page h2{margin:0;font-family:"Oswald", sans-serif;font-size:30px;}
#landing_page h3{margin:0;font-family:"Oswald", sans-serif;font-size:30px;color:#afd5c8;}
#landing_page h4{font-family:"Oswald", sans-serif;}
#landing_header{background-color:#ffffff;padding:25px 0;width:100%;}
#landing_header #landing_logo{float:left;width:200px;}
#landing_header #website_logo{float:right;margin-right:50px;display: none;}
#landing_header #callus{float:right;}

#landing_top{background-size:cover;background-repeat:no-repeat;width:100%;height:550px;}
#landing_top #top_content{line-height:25px;color:#ffffff;width:390px;height:100%;padding:100px 50px;background-color:rgba(26,49,60,0.8);float:right;}
#landing_top #top_content h2{font-family:"Oswald", sans-serif;font-size:40px;margin:0;}
#landing_top #top_content h1{line-height:55px;font-family:"Oswald", sans-serif;font-size:62px;margin:0;}
#landing_top p{font-family:"Oswald", sans-serif;font-size:21px;margin-top:15px;}
#landing_top #top_content .topform input{border:none;width:100%;height:40px;background-color:#ffffff;margin-bottom:15px;
color:#2c3e50;padding-left:10px;}
.topform button{width:100%;height:40px;background-color:#82aa49;text-align:center;font-size:24px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;line-height:35px;color:#ffffff;}
.topform button:hover{background-color:#546d2f;}

#projectoverview{padding:70px 0;}
#projectoverview .landingprojects{margin-top:50px;}
#landing_page .investment{padding-bottom: 30px;}
#landing_page .landingprojects h2{text-align:left;font-size:25px;font-family:"Oswald", sans-serif;padding:10px 15px;padding-bottom:0;}
#landing_page .landingprojects p{font-family:"Oswald", sans-serif;padding:0 15px;font-size:18px;line-height:19px;}
.landingprojects h3.sqm{position:absolute;right:15px;bottom:6px;font-size:25px !important;}
#projectoverview button{width:298px;height:47px;background-color:#82aa49;text-align:center;font-size:26px;border:none;border-bottom:4px solid #546d2f;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color:#ffffff;margin:0 auto;font-family:"Oswald", sans-serif;line-height:47px;display:block;margin-top:40px;}
#projectoverview button:hover{background-color:#546d2f;}
#projectoverview a:hover{text-decoration:none;}
.projects.landing .banner{
	display: none;
}


#aboutlocation{background-color:#3d738d;}
#aboutlocation .abouttext{color: #ffffff;float: left;line-height: 23px;padding: 119px 26px 0 26px;width: 55%;}
#aboutlocation .abouttext p{font-family: "Oswald", sans-serif;font-size: 21px;}
#aboutlocation .abouttext h1{font-family:"Oswald", sans-serif;font-size:22px;}
#aboutlocation .aboutmap{float:right;width:45%;height:450px;}
#aboutlocation .aboutmap img{width:100%;}
#aboutlocation .aboutmap iframe{width:100% !important;height:100% !important;}


#landingdate{background-color:#ffffff;padding:70px 0;}
#countdown-container{margin-top:50px;}


#landingmiddle{background-size:cover;background-repeat:no-repeat;width:100%;height:550px;}
#landingmiddle .middletext{padding-top:120px;float:right;width:35%;height:100%;}
#landingmiddle .middletext ul{list-style-image:url("../img/tick.png");}
#landingmiddle .middletext ul li{line-height:37px;margin-bottom:17px;color:#ffffff;font-family:"Oswald", sans-serif;font-size:36px;}

.landingdetailed{}
.landingdetailed img.detailedmain{width:100%;margin-top:70px;}

#projectoverview #gallerywrapper{background-color:#ffffff;padding:25px;}
.owl-carousel .item2 {
    height: 240px;
    overflow: hidden;
}
/****LANDING PAGE****/


/****blogspage****/
#blogspage{padding:.0 0;}
#blogspage #newswrapper .newsitem{margin-bottom:50px;}
#blogspage #newswrapper .newsitem:nth-child(2n){margin-right:0;}
/****blogspage****/

/****blogdetail****/
#blogdetail{padding:0 0;}
#blogdetail .sectiontitle{text-align:left;margin-bottom:40px;}
.blogimage{width:600px;margin-bottom:40px;}
.blogimage img{width:100%;}
.blogdescription{width:100%;}
.blogdescription p {font-size:24px;}

#homeblog {
	overflow: hidden;
	padding: 60px 0;
}
#homeblog .container_fluid .row {
	position: relative;
	margin-bottom: 70px;
}
#homeblog .container .row .featured_image img {
	width: auto;
	max-width: 100%;
	float: left;
}
	#homeblog .container .row.even .featured_image img {
		float: right;
	}
.publish_date {
	font-size: 20px;
	opacity: 0.56;
	margin-bottom: 20px;
}
.newstitle{font-size:32px;font-family:"Roboto";margin-bottom: 15px; line-height: 32px; color: #afd5c8; font-weight: 700;text-transform: uppercase;}
.blog_intro p {
	font-size: 14px;
	color: #7c878e;
}
.blog_intro .newsmore a {
	color: #afd5c8; 
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 700;
}
.blog_intro .newsmore a:hover {text-decoration: none;}
.blog_intro .newsdescription,
.blog_intro .newsmore {
	margin-top: 15px;
}
.tright {
	text-align: right;
}
.flight {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
	/**ODD**/
	#homeblog .container .row.odd .featured_image {
		float: left;
	}
	#homeblog .container .row.odd .hayalla_square {}
	#homeblog .container .row.odd .blog_intro {}
	.row.odd .blog_intro .newsdescription {}

	/**EVEN**/
	#homeblog .container .row.even .featured_image {
		float: right;
	}
	#homeblog .container .row.even .hayalla_square {}
	#homeblog .container .row.even .blog_intro {}
	.row.even .blog_intro .newsdescription {}
	.row.odd .blog_intro .newstitle,
	.row.even .blog_intro .newstitle {
		font-size: 22px;
		color: #555;
	}

.blog_intro {
	position: relative;
}
.blog_date {
	display: block;
	padding: 40px 20px;
	color: #f6d5c1;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3px;
	font-weight: 700;
}
	.row.even .blog_date {
		text-align: right;
	}
.blog_box {
    background: #fff;
    box-shadow: 5px 15px 20px rgba(0,0,0,0.15);
    padding: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120%;
    padding-left: 15%;
}
.row.even .blog_box {
    box-shadow: -5px 15px 20px rgba(0,0,0,0.15);
    text-align: right;
    padding-left: 30px;
    padding-right: 15%;
    right: auto;
    left: 0;
    z-index: 1;
}
#homeblog .row {
    margin-bottom: 60px;
}
/****blogdetail****/

/****GALLERY****/
#album_list {
	padding: 40px 0 60px; 
}
.cbp.cbp-caption-zoom .cbp-caption-activeWrap {
	background-color: rgba(240,182,149,0.9);
}
.cbp-lightbox .cbp-l-caption-body img {
    width: auto;
    float: none;
    display: inline-block;
}
.cbp-caption-activeWrap .cbp-l-caption-alignCenter .cbp-l-caption-body {
	padding: 20px;
	position: relative;
}
.cbp-caption-activeWrap .cbp-l-caption-alignCenter .cbp-l-caption-body > div {
    position: absolute;
    z-index: 1;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 1px solid #fff;
}
/****GALLERY****/

/****custom filters****/
.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    width: 200px;
    margin: 0 auto;
    padding: 7px 15px;
	float:right;


    /* Styles */
    background: #3d738d;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
	z-index:1000;
	color:#fff;
	font-size:20px;
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
}
.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
	

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.wrapper-dropdown-5 .dropdown li {
    padding: 0 10px ;
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #57a9d9;
}
/* Active state */

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0;
    background: #4cbeff;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.wrapper-dropdown-5.active:after {
    border-color: #82d1ff transparent;
}

.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 400px;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
    display: block;
}
#FormMessage {
    color: darkred;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
#flashMessage.success {
    padding: 8px 35px 8px 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #468847;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #dff0d8;
    border: 1px solid #fbeed5;
    border-color: #d6e9c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/****custom filters****/

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 1000px) {
	.promoted .intro_desc {
		padding-left: 0;
	}
	#get_in_touch {
		display: none;
	}
	#logo img {
		height: 40px;
	}
	.wrapper_985{width:100%;}
	.sf-menu {display:none;}
	#nav_wrapper {padding: 0;}
	#nav_header .slicknav_menu {display:block;padding-top:12px;padding-bottom:12px;width:100%;}
	.block-nav_header.sticky{background-color:transparent;}
	
	#nav_header{width:100%;height:auto;}
	.block-nav_header.sticky #logo{padding-top:0;}
	#logo{position:absolute;left:15px;margin-top:0;top:14px;}
	#nav_wrapper.sticky #logo img{height:40px;}
	
	
	/****homeprojects****/
	#homeprojects{padding-right:10px;padding-left:10px; background-color: #afd5c8}
	#homeprojects .homeproject{width:31.9%;margin-right:20px;}
	#homeprojects .homeproject:nth-child(3n){margin-right:0;}
	/****homeprojects****/
	
	/*#serviceswrapper{width:716px;margin-left:auto;margin-right:auto;}
	#serviceswrapper .homeservice{margin-right:40px;}
	#serviceswrapper .homeservice:nth-child(3n){margin-right:0;}*/
		#serviceswrapper{width:100%;padding:0 10px;}
	#serviceswrapper .homeservice{float:none;width:100%;}
	
	#homenews{padding-right:10px;padding-left:10px;}
	#newswrapper{width:90%;margin-left:auto;margin-right:auto;}
	#newswrapper .newsitem{width:48%;margin-right:4%;}
	#newswrapper .newsitem:nth-child(2n){margin-right:0;}
	#newswrapper .newsitem .newsthumb{height:auto;}

	 #footer_contact{padding-right:10px;padding-left:10px;}
	.footer_block1,.footer_block2{width:45%;margin-right:10%;}
	.footer_block2{margin-right:0;}
	
	.projects_wrapper{padding:0 10px;}
	.project .project_thumb{width:28%;margin-right:2%;}
	.project .project_info{width:70%;}
	.project_description{margin-top:10px;}
	.project_info .project_title{width:70%;}
	.project_filters{display:inline-block;margin-left:10px;}
	#boutique-brokerage{padding:100px 10px;}
	
	
	.investments_wrapper{width:90%;margin-left:auto;margin-right:auto;}
	.investment{width:30%;margin-right:5%;height:auto;}
	.investment:nth-child(3n){margin-right:0;}
	.investment .ithumb{height:auto;}
	/*.investment .idetails{bottom:4px;}*/
	
	#whoweare{padding-right:10px;padding-left:10px;}
	#contactus{padding-right:10px;padding-left:10px;}
	.node-type-page{padding-right:10px;padding-left:10px;}
	#interested{padding-right:10px;padding-left:10px;}
	#project{padding-right:10px;padding-left:10px;}
	
	#landing_header{padding-right:25px;padding-left:25px;}
	#projectoverview{padding-left:15px;padding-right:15px;}
	#nav_wrapper.sticky #logo{padding-top:0;}
	.top_mask{height:113px;}
	#top_header{padding:0 10px;}
	
	#blogdetail{padding-left:10px;padding-right:10px;}
	
	.project_logo img{width:80%;}

}
@media screen and (max-width: 985px) {
	#aboutlocation{padding-left:15px;padding-right:15px;padding-top:50px;padding-bottom:50px;}
	#aboutlocation .abouttext{float:none;width:100%;padding:0;}
	#aboutlocation .aboutmap{float:none;width:60%;padding:0;margin:0 auto;margin-top:20px;}
	
}
@media screen and (max-width: 950px) {
	#homeprojects .homeproject{width:48.7%;margin-right:20px;}
	#homeprojects .homeproject:nth-child(2n){margin-right:0;}
	
	#project_description{float:none;}
	#project_info{float:none;text-align:left;margin-bottom:15px;}
	#project button{position:static;}
}

@media screen and (max-width: 790px) {
	.fixed_social {
		display: none;
	}
	#homeprojectswrapper{width:60%;margin-right:auto;margin-left:auto;}
	#homeprojects .homeproject{width:100%;margin-right:0px;height:auto;}
	#homeprojects .homeproject .homeproject_thumb{height:auto;}


	
	#footer #newsletters{padding-bottom:15px;padding-left:10px;height:auto;}
	#footer #newsletters input{width:50%;margin:0;margin-bottom:10px;}
	#footer #newsletters div.item{width:100%;}
	
	#footer_contact{height:auto;padding-left:10px;padding-right:10px;}
	.footer_block1,.footer_block2{width:100%;float:none;margin-bottom:25px;}
	#top_header ul li.toplocation{display:none;}
	
	.investment{width:45%;margin-right:10%;}
	.investment:nth-child(3n){margin-right:10%;}
	.investment:nth-child(2n){margin-right:0;}
	
	#contact-address{text-align:center;margin-bottom:30px;}
	#contact-address,#contact-form{width:80%;margin-left:auto;margin-right:auto;float:none;}
		#contactus .contactforms button{float:left;}
		
		#partners-slider{width:auto;}
		
	.campusbigimage{width:100%;}

}
@media screen and (max-width: 700px) {
	#landing_header img{width:150px;}
	#landing_header #landing_logo{width:150px;}
}
@media screen and (max-width: 690px) {
	.contactforms .leftinputs,.contactforms .rightinputs{width:100%;float:none;}
	.contactforms button{margin-top:25px;}
	#contactus .contactforms button{margin-top:0;}
	
	#landingmiddle .middletext{float:none;padding-top:40px;margin:0 auto;width:100%;}
	#landingmiddle{height:auto;padding-left:70px;padding-right:15px;padding-bottom:20px;}
	
}
@media screen and (max-width: 650px) {
	#newswrapper{width:70%;}
	#newswrapper .newsitem{margin:0 auto;width:100%;margin-right:0;float:none;margin-bottom:35px;}
	.project{height:auto;}
	.project .project_thumb{margin-right:auto;margin-left:auto;width:60%;margin-bottom:10px;float:none;}
	.project .project_thumb img{width:100%;height:auto;}
	.project .project_info{float:none;width:100%;}
	.project_filters{margin:0 auto;width:200px;display:block;margin-top:20px;}
	.justmobile{display:inline;}
	.fixed_social a.justmobile{display:block;}
	.blogimage{width:100%;}

}
@media screen and (max-width: 580px) {
	#project_description{width:100%;}
	#project_info{width:100%;}
	#project button{position:static;width:70%;}
}
@media screen and (max-width: 560px) {
	#landing_page #callus{display:none;}
	#landing_page #website_logo{margin:0;}
}
@media screen and (max-width: 545px) {
		/*#top_header ul li.topphone{display:none;}*/
		.top_social{display:none;}
		.footer_social{display:block;}
		#footer_contact{padding-bottom:5px;}
}
@media screen and (max-width: 511px) {
	.quote .block{float:none;padding-left:10px;padding-right:10px;width:auto;}
}

@media screen and (max-width: 450px) {
	#newswrapper{width:100%;}
	#homeprojectswrapper{width:100%;}
	#homeprojects .homeproject{width:100%;margin-right:0;height:auto;}
	#homeprojects .homeproject .homeproject_thumb{height:auto;}
	
	
	.investments_wrapper{width:100%;}
	.investment{width:100%;margin-right:0;}
	
	#contact-address,#contact-form{width:100%;margin-left:auto;margin-right:auto;float:none;}
	#landing_top #top_content{width:100%;padding-left:15px;padding-right:15px;}
	#aboutlocation .aboutmap{width:100%;}
	
	.project_logo{display:none;}
	.project_info .project_title {
		width: 100%;
	}

	.projects.index .redes {
		position: relative;
		top: auto;
		right: auto;
		text-align: right;
		padding-bottom: 5px;
		font-size: 18px;
	}
	.projects.index .redes a {
		margin: 0 9px;
	}
	.projects.index .redes a:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 410px) {
	/*#top_header ul li.topphone{display:none;}*/
	.quote .block{float:none;padding-left:10px;padding-right:10px;width:auto;}
	.callus{font-size:25px;}
}
@media screen and (max-width: 400px) {
	.top_social span{display:none;}
}
@media screen and (max-width: 380px) {
	#landing_page #website_logo{margin-top:5px;}
#landing_page #landing_logo, #landing_page #website_logo{display:block;text-align:center;float:none;margin:0 auto;}
}
@media screen and (max-width: 350px) {
		/*.top_social span{display:inline;}
	#top_header ul li.topemail{display:none;}
	#top_header ul.top_info{display:none;}
	#top_header div.top_social{border:none;float:none;}*/
	#projectoverview button{width:200px;}

}

