*{

	margin: 0px;

	padding: 0px;

	text-decoration: none;

    font-size: 12px;

	list-style-type: none;

}



h1{

	color: #616060;

	font-family: 'Raleway', sans-serif;

	font-weight: 200;

}



h3{

	color: #616060;

	font-family: 'Raleway', sans-serif;

	font-weight: 200;

}



.highlight {

	color: #8b8b8b;

}



h4{

	color: #616060;

	font-family: 'Raleway', sans-serif;

	font-weight: 200;

}

h4{

	margin-bottom: 18px;

}



body {

	position: relative;

	background-color: #f3f1f1;

}



body, a, h1, h2, h3, h4, h5, h6 {

	font-family: 'Raleway', Arial, sans-serif;

}



ul, ol {

	padding: 0px;

}



a:active,

a:hover {

  outline: 0;

  text-decoration: none;

}



a:focus { outline: 0; }



img {

	height: auto;

}

p{

	line-height: 25px;

	font-size: 13px;

	color: #8b8b8b;

}

p a{

	line-height: 25px;

	font-size: 13px;

	color: #3c3c3c;

}

p a:hover{

	color: #3c3c3c;

	text-decoration: underline;

}

a{

	outline: 0;

}

input, textarea {

	border: none;

	background-color: #f3f3f3;

	padding: 10px 17px;

}



input:focus, textarea:focus {

	border: none;

	box-shadow: 0;

	-webkit-box-shadow: 0;

	-moz-box-shadow: 0;

	-o-box-shadow: 0;

	outline: none;

}



input[type=submit], input[type=button], .categories-p ul li a, .tags ul li a, .load-more, .white {

	border: 1px solid #dfdfdf;

	background-color: #ffffff;

	color: #868686;

}





/*

.social{

	width: 290px;

	height: 46px;

	position: absolute;

	top: 34px;

	left: 30px;

	z-index: 11;

}

*/



.social{

	width: 290px;

	height: 46px;

	position: fixed;

	/* top: 34px; */

	top: 15px;

	left: 30px;

	z-index: 11;

}



.social a{

	float: left;

	display: inline;

	margin-right: 8px;

	outline: none;

}

.social a i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	border: 1px solid #fff;

	color: #fff;

	border-radius: 50%;

}



.social a.social_network{

    display: none;

}



.social a i:hover{

	color: #2bec8f;

	border: 1px solid #2bec8f;

}



.social_bottom{

	width: 290px;

	height: 46px;

	position: fixed;

	bottom: 34px;

	left: 30px;

	z-index: 11;

}



.social_bottom a{

	float: left;

	display: inline;

	margin-right: 8px;

	outline: none;

}

.social_bottom a i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	border: 1px solid #fff;

	color: #fff;

	border-radius: 50%;

}



.social_bottom a.social_network{

    display: none;

}



.social_bottom a i:hover{

	color: #2bec8f;

	border: 1px solid #2bec8f;

}

.social_share {

	width: 100%;

	clear: both;

}

.social_share a i {

	font-size: 16px;

	padding: 0 10px;

	color: #a2a2a2;

}



.img_overlay{

	width: 100%;

	height: 100%;

	top: 0px;

	background: black;

	position: absolute;

	z-index: 8;

	

}

.video_overlay{

	width: 100%;

	height: 100%;

	top: 0px;

	background: black;

	position: fixed;

	z-index: 8;

}

.capture {

	width: 100%;

	height: 100%;

	text-align: center;

	padding-top: 20%;

	position: relative;

	z-index: 10;

}



.cap_video {

	padding-top: 23.5%;

}

.capture  p{

	font-weight: bold;

	font-size: 35px;

	line-height: 40px;

	text-transform: uppercase;

	color: #fff;

	padding-bottom: 20px;

	/* text-shadow: 2px 0px 2px rgba(150, 150, 150, 0.78); */

}

.capture  a{

	padding: 12px 18px;

	color: #fff;

	border: 1px solid #fff;

}

.capture  a:hover{

	padding: 12px 18px;

	color: #c0a354;

	border: 1px solid #c0a354;

}

ul.slides-container li div.capture p,ul.slides-container li div.capture a{

    display: none;

}

/*

.slides-container li:before{

	content: '' !important;

}

*/



.slides-container li{

	width:100%;

	height:100%;

}



.project_slide li {

 	position: absolute;

	display: none;

}



.project_slide li:first-child {

	display: block;

}



.logo{

	float: left;

	padding: 20px; /* depend from logo */

}



.logo img {

	max-width: 150px;

    max-height: 59px;

}



.logo_responsive {

	float: left;

	margin-top: -60px;

}



.logo_responsive img {

	max-width: 150px;

    max-height: 52px;

}



/*

.main_menu{

	float: left;

	height: 79px;

	position: relative;

	z-index: 10;

}

.main_menu ul{

	margin: 0px;

	padding: 0px;

}

.main_menu ul li{

	display: inline-block;

	text-align: center;

	float: left;

	border-top: 4px solid transparent;

	position: relative

}

.main_menu ul li a{

	display: inline-block;

	width: 128px;

	text-align: center;

	font-size: 12px;

	text-transform: uppercase;

	color: #909090;

	padding: 34px 0px;

	border-left: 1px solid #e9e9e9;

}

.main_menu ul li:hover{

	border-top: 4px solid #2bec8f

}





.main_menu ul li ul{

	display: none;

	background: white;

}

.main_menu ul li ul li ul{

	display: none;

}

.main_menu ul li:hover ul{

	display: block;

	position: absolute;

	bottom: 60px;

}







.main_menu ul li ul li{

	border-top: 0px solid transparent;

}

.main_menu ul li ul li a{

	display: inline-block;

	width: 128px;

	text-align: center;

	font-size: 12px;

	text-transform: uppercase;

	color: #909090;

	padding: 34px 0px;

	border-left: 1px solid #e9e9e9;

}

.main_menu ul li ul li:hover{

	border-top: 0px solid #2bec8f

}

*/





.row {

	padding: 0px 0px

}



.row h1{

/* 	margin-top: 80px; */

	margin-top: 60px;

	margin-bottom: 40px;

}



.row_top_menu h1{

/* 	margin-top: 80px; */

	margin-top: 100px !important;

	margin-bottom: 40px;

}



.inner_content{

	/* background-color: #181818; */

	background-color: #f3f1f1;

	/* margin-bottom: 79px !important; */

}



.inner_content ul li ul {

margin-left: 20px;

}



.inner_content_menutop{

	margin-top: 79px !important;

}



body.page-template-template-home-php .inner_content_menutop {

	margin-top: 0 !important;

}





body.page-template-template-contact-php .inner_content_menutop {

	margin-top: 79px !important;

}



body.single-portfolio .inner_content_menutop {

	margin-top: 0px !important;

}



.container{

	margin: 0px auto;

}



.container_top{

	margin: 80px auto;

}

.row {

	margin-right: 0px;

	margin-left: 0px;

}

body.page-template-template-home-php .inner_content.container{

	max-width: 20000px !important;

}

.project_list_h{

	width: 100%;

	display: block;

}

.categories-p {

	margin-bottom: 40px;

	display: inline-block;

}



.categories-p ul, .tags ul {

	list-style-type: none;

	padding: 0px;

}



.categories-p ul li, .tags ul li {

	display: inline-block;

	float: left;

	margin-bottom: 6px;

	margin-right: 6px;

}

.categories-p ul li:before, .tags ul li:before{

	content: '' !important;	

}

.categories-p ul li + li, .tags ul li + li {

}



.categories-p ul li a, .tags ul li a, .load-more, .white, .dark-grey, .green {

	font-size: 13px;

	padding: 15px 20px;

	display: block;

	display: inline-block;

}

.white, .dark-grey, .green {

	display: inline-block;

}



.dark-grey, .dark-grey:hover {

	background-color: #676363;

	color: #ffffff;

}



.green, .green:hover {

	background-color: #00ff8a;

	color: #ffffff;

}



a + .white, a + .dark-grey, a + .green {

	margin-left: 10px;

}



.categories-p ul li a:hover, .categories-p ul li a.active, .tags ul li a:hover, .load-more:hover, .white:hover {

	background-color: #f5f5f5;

	color: #868686;

}

.categories-p ul li a.active{

	

}



.project_list_holder{

/* 	width: 1300px; */

	/* height: 340px; */

	height: 401px;

	overflow: hidden;

	position: relative;

	margin-bottom: 50px;

	/* border: 1px solid #DFDFDF; */

	outline: none;

}



.proj_holder_menu_top {

	margin-bottom: 90px;

}



.project_list_holder ul{

	width: 2000em;

	height: 400px;

	overflow: hidden;

}

.project_list_holder ul li{

	width: 350px;

	height: 328px;

	margin: 14px;

	margin-left: 0px;

	margin-right: 24px;

	float: left;

	display: none;

	text-align: center;

	/* border: 1px solid black; */

}

.project_list_holder ul li:before{

	content: '' !important;

}

.project_list_holder ul li h4{

	color: #4a4a4a;

	font-size: 14px;

	margin-top: 28px;

	text-transform: uppercase;

}

.project_list_holder ul li p{

	color: #a2a2a2;

	text-align: center;

	font-size: 12px;

}

.nicescroll-rails{

	/* top: 0px !important; */

	position: fixed !important;

}

.nicescroll-rails div{

	background-color: #dfdfdf !important;

	border: 0px !important;

	border-top-left-radius: 0px !important;

	border-top-right-radius: 0px !important;

	border-bottom-right-radius: 0px !important;

	border-bottom-left-radius: 0px !important;

}



.post_thumb {

	position: relative;

	overflow: hidden;

}



.post_thumb img {

	width: 100%;

}



.post_thumb * {

	transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	-ms-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

}



.post_thumb .hover_state {

	background-color: rgba(0,0,0,0.8);

	position: absolute;

	width: 100%;

	height: 100%;

	padding: 13px 23px;

	opacity: 0;

	top:0;

}



.post_thumb .hover_state .likes {

	font-size: 13px;

	color: #ffffff;

	vertical-align: middle;

	float: left;

}



.post_thumb .hover_state .likes i {

	font-size: 14px;

	margin-right: 5px;

}



.post_thumb .hover_state .cont {

	font-size: 15px;

	color: #ffffff;

	width: 52px;

	height: 52px;

	border-radius: 50%;

	border: 1px solid #ffffff;

	overflow: hidden;

	text-align: center;

	line-height: 52px;

	vertical-align: middle;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -26px;

	margin-left: -26px;

}



.post_thumb:hover .hover_state {

	/* opacity: 1; */

	opacity: 0.85;

	z-index: 99;

}



.post_thumb:hover img {

	transform: scale(1.2);

	-ms-transform: scale(1.2);

	-webkit-transform: scale(1.2);

}

.categories_inside, .categories_inside a{

	color: #a2a2a2;

	font-family: 'Raleway', sans-serif;

	font-weight: 400;

	font-size: 13px;

	padding-bottom: 25px;

}



.list_projects_grid{

	/* margin: 0 0; */

	margin: 0 auto;

}

.list_projects_grid h1{

	margin-top: 100px;

	margin-bottom: 30px;

}

.article{

	box-sizing: border-box;

	min-height: 300px;

	text-align: center;

    display: none;

}

.article h4{

	color: #4a4a4a;

	font-size: 14px;

	margin-top: 28px;

	text-transform: uppercase;

	white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.article p{

	color: #a2a2a2;

	text-align: center;

	font-size: 12px;

}

.team_nav{

	width: 100%;

/* 	height: 60px; */

	top: 48%;

}

/*

.team_nav a{

	position: absolute;

	top: 40%;

	z-index: 10;

}

*/

.team_nav a{

	position: fixed;

	top: 45%;

	z-index: 10;

}

.team_nav a:hover{

	

}

.team_nav a.prev{

	left: 20px;

	outline: none;

	z-index: 3;

}

.team_nav a.next{

	right: 20px;

	outline: none;

	z-index: 3;

}

.team_nav a i{

	border: 1px solid #595959;

    border-radius: 50% 50% 50% 50%;

    color: #595959;

    float: left;

    font-size: 18px;

    font-weight: normal;

    height: 40px;

    padding: 10px;

    text-align: center;

    width: 40px;

	

}

.team_nav a:hover i{

	color: #2bec8f;

	border: 1px solid #2bec8f;

}



.team_members {

	margin-top: 50px;

}



.team_members > li:not(:first-child){

    display: none;

}



.team_members > li{

	display: block;

	clear: both;

	

	margin-bottom: 60px;

	float: left;

    /* position:absolute; */

}

.team_members > li:before{

	content: '' !important;

}

.load_more_projects{

	width: 220px !important;

}

a.load_more{

	margin: 110px auto;

	color: #868686;

	border: 1px solid #dfdfdf;

	padding: 16px 22px;

	background: #fff;

	width: 110px;

	display: block;

	text-decoration: none;

}

a.load_more:hover{

	background: #f5f5f5;

}

.load_more_grid{

	width: 100%;

	clear: both;

/* 	margin-bottom: 120px; */

	float: left;

}

.list_projects_grid a.load_more{

	float: none;

	margin: 0px auto;

	width: 110px;

	display: block;

}

.member{

	border-radius: 50%;

	width: 100%;

	height: 100%;

	overflow: hidden;

}

.member img{

	width: 100%;

	height: auto;

}

.member_info{

	vertical-align: middle;

}

.member_info h3{

	text-transform: uppercase;

}

.member_info h4{

	color:  #c0a354;

	font-weight: 500;

	font-size: 14px;

	margin-bottom: 20px;

}



.clients{

	background-color: #f9f8f8;

	margin-bottom: 40px;

	margin-top: 30px;

}



.clients img{

    -webkit-transition : all 1s ease;

    -o-transition : all 1s ease;

    -moz-transition : all 1s ease;

    -ms-transition : all 1s ease;

    transition: all 1s linear ease;

}



.clients_menu_top {

	margin-bottom: 110px;

}

.clients .cl{

	box-sizing: border-box;

	text-align: center;

	border: 1px solid #eaeaea;

	height: 235px;

}

.clients .cl:hover{

	background-color: #fff;

}

.clients .cl a{

/* 	padding: 100px 0px; */



	display: inline-block;

}



.cl a img {

	margin:auto;

	max-width: 100%;

	max-height: 200px;

}



.blog{

	margin-bottom: 60px;

}

.blog .blog_article{

	margin-top: 50px;

}

.blog .blog_article img{

	width: 100% !important;

	margin-bottom: 14px;

}



.blog_page h1{

	margin-left: 14px;

}



.services_page{

	margin-bottom: 140px;

}

.services{

	

}



.services_page h1{

	margin-left: 14px;

}



.services .services_article{

	margin-top: 0px;

}

.services .services_article img{

	width: 100% !important;

}

.services .services_article h5{

	margin-top: 12%;

	color: #4a4a4a;

	text-transform: uppercase;

}



#project_info_icon{

	position: absolute;

	/* top: 34px; */

	top: 15px;

	right: -60px;

	z-index: 5;

}



#project_info_icon i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	border-radius: 50%;

	color: #fff;

	border: 1px solid #fff;

}

#project_info_icon i:hover{

	color: #2bec8f;

	border: 1px solid #2bec8f;

}



#project_info_icon_down{

	position: absolute;

	top: 113px;

	right: -60px;

	z-index: 5;

}



#project_info_icon_down i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	border-radius: 50%;

	color: #c0a354;

	border: 1px solid #c0a354;

}

#project_info_icon_down i:hover{

	color: #c0a354;

	border: 1px solid #c0a354;

}



.project_vid_back_top {

	top: 16px;

	right: 30px;

	position: absolute;

	z-index: 49;

}



.project_vid_back_bottom {

	bottom: 42px !important;

	right: 30px !important;

	position: fixed !important;

	z-index: 49 !important;

}



.project_vid_back_top a i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	color: #fff;

	border: 1px solid #fff;

	border-radius: 50%;

}

.project_vid_back_top a:hover i{

	color: #2bec8f;

	border: 1px solid #2bec8f;

}



.project_vid_back_bottom a i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 7px;

	float: left;

	text-align: center;

	color: #c0a354;

	border: 4px solid #c0a354;

	border-radius: 50%;
	
	display: none;

}

.project_vid_back_bottom a:hover i{

	color: #c0a354;

	border: 1px solid #c0a354;

}



.logged-in-as {

	margin-left: 15px;

}



.dot_info{

	position: absolute;

	z-index: 49;

}

.dot_info a i{

	width: 40px;

	height: 40px;

	font-size: 18px;

	padding: 10px;

	float: left;

	text-align: center;

	color: #c0a354;

	border: 1px solid #c0a354;

	border-radius: 50%;

}

.dot_info a:hover i{

	color: #fff;

	border: 1px solid #fff;

}

.dot_info_box{

	position: absolute;

	left: 60px;

	top: -60px;

	width: 236px;

	height: 164px;

	background: black;

	opacity: 0.8;

	padding: 22px;

}

.dot_info_box div{

	overflow-y: scroll;

	width: 200px;

	height: 120px;

	padding-right: 12px;

}

.single-portfolio .nicescroll-rails div{

/* 	background-color: #464646 !important; */

	background-color: #cecece;

	width: 4px !important;

}







.single-portfolio .inner_content.container{

	max-width: 20000px

}

.single-portfolio .social{

	display: none !important;

}



#project_info p{

	font-size: 13px;

}

#project_info{

	width: 560px;

	height: 100%;

/* 	position: absolute; */

	position: fixed;

	top: 0px;

	left: -400px;

	background: white;

	z-index: 50;

}

.pr_info_holder{

	height: 100%;

	overflow-y: scroll;

	display: block;

	padding: 50px 50px;

	padding-bottom: 90px;

}



.pr_info_holder_menu_top {

	margin-top: 50px !important;

}



.project_info_video {

	position: fixed !important;

}



.c_nav {

	color: #a2a2a2;

	margin-bottom: 20px;

	clear: both;

	float: left;

	width: 100%;

}

.c_nav .categories {

	margin-bottom: 8px;

	margin-right: 20px;

	float: left;

	min-width: 100px;

}

.c_nav i{

	color: #a2a2a2;

	margin-right: 8px;

	float: left;

	font-size: 15px;

}

.c_nav p{

	line-height: 12px;

	font-size: 14px;

}

.c_nav a{

	color: #a2a2a2;

	line-height: 15px;

	font-size: 13px;

}

.visit_site{

	margin: 20px auto;

	color: #868686;

	border: 1px solid #dfdfdf;

	padding: 16px 22px;

	background: #fff;

	float: left;

}



.single_blog h1{

	margin-bottom: 20px;

}



.single_blog img{

	margin-top: 55px;

	max-width: 100%;

}



.single_blog .col-md-9 {

	padding: 0;

	}

.blog_quote{

	margin: 30px 0px;

}



.blog_quote i{

	float: left;

	margin-right: 20px;

	font-size: 32px;

	color: #00ff8a;

}

.blog_quote p{

	font-size: 16px;

}



blockquote {

  background: transparent;

  border-left: 0px;

  margin: 0px;

  padding: 0px;

  width: 100%;

  display: block;

  margin-bottom: 20px;

  margin-top: 20px;

  /*quotes: "\201C""\201D""\2018""\2019";*/

  quotes: "\201C""\201D";

}

blockquote:before {

  color: #00ff8a;

  content: open-quote;

  font-size: 120px;

  line-height: 40px;

  margin-right: 0.25em;

  margin-top: 36px;

  float: left;

  vertical-align: -0.4em;

  font-family: 'FontAwesome', Arial, sans-serif;

}



blockquote p {

  display: inline;

}



#contact-page-form .col-sm-12 {

	clear: both;

}



.alert {

  padding: 15px;

  margin-bottom: 20px;

  border: 1px solid transparent;

  border-radius: 4px;

}

.alert h4 {

  margin-top: 0;

  color: inherit;

}

.alert .alert-link {

  font-weight: bold;

}

.alert > p,

.alert > ul {

  margin-bottom: 0;

}

.alert > p + p {

  margin-top: 5px;

}

.alert-dismissable {

  padding-right: 35px;

}

.alert-dismissable .close {

  position: relative;

  top: -2px;

  right: -21px;

  color: inherit;

}

.alert-success, .alert-success p {

  background-color: #dff0d8;

  border-color: #d6e9c6;

  color: #468847;

}

.alert-success hr {

  border-top-color: #c9e2b3;

}

.alert-success .alert-link {

  color: #356635;

}

.alert-info {

  background-color: #d9edf7;

  border-color: #bce8f1;

  color: #3a87ad;

}

.alert-info hr {

  border-top-color: #a6e1ec;

}

.alert-info .alert-link {

  color: #2d6987;

}

.alert-warning {

  background-color: #fcf8e3;

  border-color: #fbeed5;

  color: #c09853;

}

.alert-warning hr {

  border-top-color: #f8e5be;

}

.alert-warning .alert-link {

  color: #a47e3c;

}

.alert-danger {

  background-color: #f2dede;

  border-color: #eed3d7;

  color: #b94a48;

}

.alert-danger hr {

  border-top-color: #e6c1c7;

}

.alert-danger .alert-link {

  color: #953b39;

}



.success-message {

	display: none;

}



.error {

	border: 1px solid red;

}



.liked * {

	color: #2bec8f !important;

}



div.column-4 {

	display: block;

}



.column-2 {

	display: none;

}



li.comment:before {

	list-style-type: none;

	content: '' !important;

}



li.comment + li.comment {

	margin-top: 40px;

}



li.comment .children {

	margin-left: 104px;

	margin-top: 40px;

}



li.comment .comment-author img {

	width: 78px;

	height: 78px;

	float: left;

	margin-top: 0px;

}



li.comment .comment-author cite a, li.comment .comment-author cite.fn {

	font-size: 14px;

	color: #5b5b5b;

	font-weight: 200;

	text-transform: uppercase;

}



li.comment .comment-author cite.fn {

	padding-left: 25px;

}



li.comment .comment-author .says {

	display: none;

}



li.comment .commentmetadata a {

	font-size: 13px;

	font-weight: 400;

	color: #9d9d9d;

	padding-left: 25px;

}



li.comment .comment-body > p {

	margin-top: 10px;

	padding-left: 104px;

}



li.comment .comment-body div.reply {

	padding-left: 104px;

}



li.comment .comment-body div.reply a {

	font-size: 13px;

	color: #6c6c6c;

	font-weight: 400;

}



.comments-list {

	margin-bottom: 40px;

}



.comment-form {

	margin-right: -15px;

	margin-left: -15px;

}



/* .comment-form-author, .comment-form-email, .comment-form-url {

	padding: 0px 15px;

	width: 100%;

} */



.comment-form-author input, .comment-form-email input, .comment-form-url input {

	width: 100%; 

	background: white;

}



h3#reply-title {

	display: none;

}



.comment-notes, .comment-form-comment, .form-submit {

	width: 100%;

	padding: 0px 15px;

}



.form-allowed-tags {

	width: 100%;

	float: left;

	/* padding: 0px 15px; */

	text-align: left;

}



.form-allowed-tags code {

	white-space: pre-wrap;

}







.info_h{

	margin: 135px 0 20px;

	display: block;

	width: 100%;

	float: left;

}

.info_h h5{

	float: left;

	display: block;

	color: #6e6e6e;

	border-bottom: 2px solid #d0d0d0;

	padding: 8px 0px 14px 0px;

}

.single_blog .categories-p{

	margin-bottom: 0px;

}



.project_list_holder ul li , .mix_all{

/*

    opacity: 0;

    display: none;

*/

}





.map_container{

	height: 460px;

}

#map{

	width: 100%;

	height: 575px;

	position: absolute;

	left: 0;

	right: 0;

}

.contact_form{

	margin-bottom: 120px;

}

.contact_form input, .contact_form textarea{

	width: 100%;

	background: white;

	margin-bottom: 10px;

}

.contact_form textarea{

	height: 260px

}

.contact_form .send{

	width: 80px;

}



.contact_form .send:active{

	width: 80px !important; 

}



.send:active{

	width: 80px;

}



.address_con {

	margin-bottom: 100px;

}



/* ########################## menu media queries ############################# */



/* bootom menu */



.bottom_default_nav{

	position: fixed;

	bottom: 0px;

	float: left;

	width: 100%;

	background: white;

	z-index: 100;

	height:79px;

/* 	border-top: solid 1px #e9e9e9; */

}



.top_default_nav{

/* 	position: relative; */

	position: fixed;

	top: 0px;

	float: left;

	width: 100%;

	background: white;

	z-index: 100;

	height:79px;

}



.main_nav {

	display: none;

}



.main_nav .main_menu {

/* 	float:left; */

}



.main_nav  .main_menu > li {

	float:left;

	line-height:71px;

}



.main_nav .main_menu li {

	position:relative;

	/* float: left; */

	/* background: #fff; */

}



.main_nav .main_menu > li ul li{

	line-height:40px;

	float: left;

	margin-right: 60px;

}



.main_nav .main_menu > li ul li:first-child {

	border-top: 1px solid #e9e9e9 !important;

}



.main_nav .main_menu > li > a {

	float: left;

	padding:0 30px;

	border-right:solid 1px #e9e9e9;

/* 	border-top:solid 4px transparent; */

	border-bottom:solid 4px transparent;

	color:#666;

	text-transform: uppercase;

	outline: none;

	text-decoration: none;

	/*background: #fff;*/

}



.main_nav .main_menu > li.current-menu-item { 

	border-top:solid 4px #c0a354;

}



.main_nav .main_menu > li:first-child  a {

	border-left:solid 1px #e9e9e9;

}



.main_nav .main_menu > li:first-child  a:hover {

	border-left:solid 1px #e9e9e9;

}





.main_nav .main_menu > li ul a, 

.main_nav .main_menu > li ul a:hover {

	border:none;

}



.main_nav:hover #menu .sub_holder {

	/* opacity:1; */

	display:block;

}



.sub_holder{

	background: rgba(0,0,0,0.85);

	width: 100%;

	z-index: 5;

    position:fixed;

    left: 0;

	bottom: 79px;

/* 	height: 100% !important; */

	display:none;

	/*

	opacity: 0;

	transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

	*/

}



.main_nav  .sub_holder_top{

	background: rgba(0,0,0,0.85);

	width: 100%;

	z-index: 5;

    position:fixed;

    left: 0;

	top: 79px;

	height: 100% !important;

	display:none;

	/*

	opacity: 0;

	transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

	*/

}





.menuBtn {

	font-size:30px;

	display:none;

}

/*



/*

.main_nav .main_menu > li > .sub-menu {

	display:none;

	position:absolute;

	bottom:120px;

	left:0;

	z-index: 6;

}

*/

.main_nav .main_menu > li > .sub-menu {

/* 	display: none; */

/* 	bottom: 120px; */

    float: left;

    left: 198px;

    position: fixed;

	padding-bottom: 150px;

	padding-top: 30px;

    z-index: 6;

    width: 82%;

}



.submenu_top {

/* 	top: 120px !important; */

	top: 80px;

}



.main_nav .main_menu .sub-menu li a{

	color:#909090;

	padding:0;

	text-transform: uppercase;

	font-size: 17px;

	text-decoration: none;

}



.main_nav .main_menu .sub-menu li a:hover{

	color:#2bec8f;

	padding:0;

}



.main_nav .main_menu .sub-menu .sub-menu li a{

/* 	margin-left:10px; */

	font-size: 15px;

	text-transform: capitalize;

	text-decoration: none;

}



.nav_sub_category {

	padding-right: 60px;

	display: inline;

}



/* complex-menu Start*/



/*

.main_nav .main_menu > li > .sub-menu {

	display:none;

	position:absolute;

	bottom:120px;

	left:0;

	z-index: 6;

}

*/

.main_nav .main_menu > li > .sub-menu {

/* 	display: none; */

/* 	bottom: 120px; */

    float: left;

    left: 198px;

    position: fixed;

	padding-bottom: 150px;

	padding-top: 30px;

    z-index: 6;

    width: 82%;

}



.submenu_top {

/* 	top: 120px !important; */

	top: 80px;

}



.main_nav .main_menu .sub-menu li a{

	color:#909090;

	padding:0;

	text-transform: uppercase;

	font-size: 17px;

	text-decoration: none;

}



.main_nav .main_menu .sub-menu li a:hover{

	color:#2bec8f;

	padding:0;

}



.main_nav .main_menu .sub-menu .sub-menu li a{

/* 	margin-left:10px; */

	font-size: 15px;

	text-transform: capitalize;

	text-decoration: none;

}



.nav_sub_category {

	padding-right: 60px;

	display: inline;

}



/* complex-menu End*/





/* bootom menu */



.responsive_menu {

	display:none;

	position:absolute;

	top:0px;

	left:0;

	width:100%;

	z-index:100;

	background:#696c6d;

	padding:20px;

	padding-top: 70px;

}



.responsive_menu a{

	color:#fff;

	font-size:16px;

	line-height:42px;

	display: block;

}



.responsive_menu li{

	width:100%;

	border-top: solid 1px #838788 !important;

}



.responsive_menu .main_menu > li:last-child{

	width:100%;

	border-bottom:solid 1px #838788;

}



.responsive_menu .sub-menu li a:before{

	content:" - ";

}



.responsive_menu .sub-menu .sub-menu{

	padding-left:20px;

}



.responsive_menu .sub-menu{

	padding-left:20px;

	position: inherit !important;

	display: block;

	width: 100%;

}



.menuBtn {

	position:absolute;

	/* top:40px; */

	top: 20px;

	right:20px;

	z-index:101;

	cursor:pointer;

}

/* 

.comment-form-author , .comment-form-email , .comment-form-url  {

	float: left; display: inline; width: 30%; padding: 0px; margin: 0px 1%; 

}



.comment-form-comment{

	clear: both;

}

.comment-form-comment label{

	display: block;

}

 */

.comment-form-comment textarea{

	clear: both;

	width: 100%;

	background: white;

	margin-top: 22px;

}

.comments_no_padding{

	padding: 0px 0px;

}

.form-submit{

	margin-bottom: 120px;

}











@media (max-width: 1490px) {

	body{

		overflow-x: hidden;

	}

	.main_nav .main_menu > li  a {

		padding:0px 15px;

	}

	

	

	

	/* form.comment-form p{

		float: left;

		display: inline;

	} 

	.comment-form-author , .comment-form-email , .comment-form-url  {

		float: left; display: inline; width: 200px;

	}

	.comment-form-author input, .comment-form-email input, .comment-form-url input {

		float: left; display: inline; width: 200px;

	}*/

	

}





@media (max-width: 1024px) {

	body{

		overflow-x: hidden;

	}

	

    .main_nav{

         display: none !important;

    }     

  

	.comment-form-comment textarea{

		margin-top: 0px;

	}

	.inner_content{

		margin-top: 0;

		margin-left: 20px;

		margin-right: 20px;

	}

	body.home .inner_content{

		margin: 0 0px;

	}

	

	body.single-portfolio .inner_content {

		margin-left: 0 !important;

		margin-right: 0 !important;

	}

	

	body.single-portfolio .slides-navigation_bottom {

top: 17px !important;

left: 53px !important;

}

	

	.social {

	

	top: 90px;

	}

	

	.slides-navigation{

		left: 50% !important;

		margin: 0 !important;

		top: 10px;

		padding: 0 !important;

		margin-left: -50px !important;

		max-width: 100px !important;

	}

	.capture{

		top: 25%;

	}

	.bottom_default_nav, 

	.top_default_nav {

		display:none;

	}

	

	.slides-navigation_bottom {

	  right: 0 !important;

	 margin-left: 10px !important;

	}

	

	.menuBtn{

		display:block;

		color: #c0a354;

	}

	

	body.blog .menuBtn {

	color: #A4A4A4 !important

	}

	

	body.page-template-template-contact-php .menuBtn {

	color: #A4A4A4 !important

	}

	

	body.page-template-default .menuBtn {

		color: #A4A4A4 !important

	}

	

	body.page-template-default .col-md-9 {

		padding: 0;

	}

	

	body.page-template-template-services-php .menuBtn {

		color: #A4A4A4 !important

	}

	

	body.page-template-template-services-php .row  h1 {

	margin-top: 60px;

	font-size: 36px;

	

	}

	

	.services_page h1 {

	margin-left: 0 !important;

	

	}

	

	

	

	.services .services_article {

	

	padding: 0 ;

	}

	

	

	body.single-post .menuBtn {

	color: #A4A4A4 !important

	}

	

	body.page-template-template-projects-php .menuBtn {

	color: #A4A4A4 !important

	}

	

	body.page-template-template-projects-grid-php .menuBtn {

	color: #A4A4A4 !important

	}

	

	

	body.page-template-template-team-php .menuBtn {

	color: #A4A4A4 !important

	

	}

	

	body.page-template-template-team-php .row h1 {

	margin-top: 20px;

	font-size: 25px;

	}

	

	.team_nav {

	width: 100%;

	position: fixed;

	top: 100px;

	z-index:999;

	}

	

	.team_nav a.next {

	right: 40px;

	}

	

	

	body.single-post .single_blog .col-md-9 {

	padding: 0;

	}

	

	.single_blog img {

	margin-top: 80px;

	}

	

	body.blog .blog_page h1 {

	margin-top: 20px;

	font-size: 25px;

	}

	

	body.blog .blog_page .row .blog.col-md-9{

	 padding: 0;

	}

	

	

	body.page-template-template-clients-php .menuBtn {

	color: #A4A4A4 !important

	}

	

	body.page-template-template-clients-php .row h1 {

	margin-top: 20px;

	font-size: 25px;

	}

	

	.project_vid_back_top {

	top: 150px !important;

	position: fixed !important;

	right: 13px !important;

	margin: 0 !important;

	padding: 0 !important;

	margin-left: 22px !important;

	max-width: 100px !important;

}

	

	.project_vid_back_bottom {

		top: 150px !important;

	position: fixed !important;

	right: 13px !important;

	margin: 0 !important;

	padding: 0 !important;

	margin-left: 22px !important;

	max-width: 100px !important;

	}

	

	#project_info_icon {

	position: absolute;

	/* top: 34px; */

	top: 79px;

	right: -50px;

	z-index: 5;

	}

	

	#project_info_icon_down {

	position: absolute;

	/* top: 34px; */

	top: 79px;

	right: -50px;

	z-index: 5;

	}

	

	select {

	max-width: 100%;

	}

}



@media screen and (max-width: 960px) {



body.page-template-template-contact-php .inner_content_menutop {

	margin-top: 0px !important;

}



body.single-portfolio .inner_content_menutop {

	margin-top: 0px !important;

}





}



/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

/* Styles */



.contact_form input, .contact_form textarea{

	border-radius: 0;

}



body.page-template-template-home-php .inner_content_menutop {

	margin-top: 0 !important;

}





body.page-template-template-contact-php .inner_content_menutop {

	margin-top: 0px !important;

}



body.single-portfolio .inner_content_menutop {

	margin-top: 0px !important;

}



/*

.inner_content_menutop {

	margin-top: 0px;

}

*/

}





/*iPhone Landscape*/

@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 750px)  {



.list_projects_grid .col-xs-12 {

padding: 0;

}



.map_container{

	height: 260px;

}



.single-portfolio .slides-navigation {

display: none;

}



.capture p {

font-weight: bold;

font-size: 25px;

line-height: 29px;

text-transform: uppercase;

color: #fff;

padding-bottom: 0px;

}



#map{

	width: 100%;

	height: 260px;

	position: absolute;

	left: 0;

	right: 0;

}



.contact_form input, .contact_form textarea{

	width: 100%;

	background: white;

	margin-bottom: 10px;

	border-radius: 0;

}



body.page-template-template-home-php .inner_content_menutop {

	margin-top: 0 !important;

}



body.page-template-template-contact-php .inner_content_menutop {

	margin-top: 0px !important;

}



.dot_info {

	display: none;

}



.project_slide img {

	width: auto;

	max-width: none;

	height: 100%;

	position: fixed;

}



#project_info{

	width: 397px;

}



.inner_content_menutop {

	margin-top: 0px;

}



.team_nav a{

	position: absolute;

	top: 47%;

	z-index: 10;

}



}



/*iPhone Portrait*/

@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {



.map_container{

	height: 260px;

}

#map{

	width: 100%;

	height: 260px;

	position: absolute;

	left: 0;

	right: 0;

}

.contact_form input, .contact_form textarea{

	width: 100%;

	background: white;

	margin-bottom: 10px;

	border-radius: 0;

}



.team_nav a{

	position: absolute;

	top: 40%;

	z-index: 10;

}



.inner_content_menutop {

    margin-top: 0px !important;

}



body.page-template-template-home-php .inner_content_menutop {

	margin-top: 0 !important;

}





body.page-template-template-contact-php .inner_content_menutop {

	margin-top: 0px !important;

}



.dot_info {

	display: none;

}



.project_slide img {

	width: auto;

	max-width: none;

	height: 100%;

	position: fixed;

}



#project_info{

	width: 197px;

}



.pr_info_holder{

	padding: 25px 15px;

}

.inner_content_menutop {

	margin-top: 0px;

}

}



.widget_anim{

    transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    opacity:0;

}



.widget_anim_done{

    transition:all 0.5s;

    -webkit-transition:all 0.5s;

    -moz-transition:all 0.5s;

    -o-transition:all 0.5s;

    -ms-transition:all 0.5s;



    opacity: 1;

    transform: scale(1.0);

    -moz-transform: scale(1.0);

    -o-transform: scale(1.0);

    -webkit-transform: scale(1.0);

    -ms-transform: scale(1.0);

}

ul.accordion, ul.toggle, .tabs ul {

	list-style-type: none;

}



ul.accordion li > a, ul.toggle li > a, div.tabs ul.tab_buttons li > a {

	display: block;

	padding: 17px 17px;

	font-size: 13px;

	font-weight: 400;

	color: #787878;

	border: 1px solid #dfdfdf; 

	border-top: 0px;

	text-transform: uppercase;

	position: relative;

}



div.tabs ul.tab_buttons li > a {

	display: inline-block;

	float: left;

	border-top: 1px solid #dfdfdf;

	border-bottom: 0px;

	border-left: 0px;

}



div.tabs ul.tab_buttons li:first-child a {

	border-left: 1px solid #dfdfdf;

	outline: none;

}



ul.accordion li a.active, ul.accordion li a:hover, ul.toggle li a.active, ul.toggle li a:hover, div.tabs ul.tab_buttons li a.active, div.tabs ul.tab_buttons li a:hover {

	background-color: #f9f9f9;

	text-decoration: none;

}



ul.accordion li a i, ul.toggle li a i {

	position: absolute;

	font-size: 18px;

	color: #00ff8a;

	top: 50%;

	margin-top: -9px;

	right: 17px;

}



ul.accordion li div, ul.toggle li div, div.tabs ul.tab_content li {

	border: 1px solid #dfdfdf;

	border-top: 0px;

	padding: 17px 17px;

	display: none;

}



div.tabs ul.tab_content li {

	clear: both;

	border-top: 1px solid #dfdfdf;

}



ul.accordion li:first-child > a, ul.toggle li:first-child > a {

	border-top: 1px solid #dfdfdf;

}



ul.accordion li div *, ul.toggle li div * {

	margin-bottom: 0px;

}



.inner_content ul {

	list-style-type: none;

	color: #8a8a8a;


}



.inner_content ol {

	list-style-position: inside;

	color: #8a8a8a;

}

ol  li{

	list-style-type: decimal;

}

/*

.inner_content ul li:before {

	content: '\f058';

	font-family: 'FontAwesome';

	margin-right: 10px;

	font-size: 13px;

	color: #8a8a8a;

	text-decoration: none;

}

*/



div.video_fullscreen{

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    overflow: hidden;

}



.cap_video{

    position: absolute;

}



ul.accordion li:before, .tabs ul li:before, ul.toggle li:before {

	content: '' !important;

	margin-right: 0px;

}



.mejs-video {

    position: absolute !important;

    width: 100% !important;

}



.mejs-inner{

    width: 100%;

    height: 100%;

}



.me-plugin{

    width: 100%;

    height: 100%;

}



.mejs-shim{

	width: 100% !important;

    height: 100% !important;

}



video#player {

	width: 100% !important;

    height: auto !important;

}



.me-plugin {

	width: 100% !important;

}



body.page-template-template-home-php .top_default_nav{

	position: fixed;

}



body.page-template-template-home-php .slides-navigation{

	max-width: 100px;

}



/* Loader */ 



.loader {

	position: fixed;

	width: 100%;

	height: 100%;

	background-color: #ffffff;

	top:0;

	left: 0;

	z-index: 900000;

	opacity: 0.99;

}

.bubblingG {

	text-align: center;

	width:80px;

	height:50px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -25px;

	margin-left: -40px;

}



.bubblingG span {

	display: inline-block;

	vertical-align: middle;

	width: 10px;

	height: 10px;

	margin: 25px auto;

	background: #000000;

	-moz-border-radius: 50px;

	-moz-animation: bubblingG 0.8s infinite alternate;

	-webkit-border-radius: 50px;

	-webkit-animation: bubblingG 0.8s infinite alternate;

	-ms-border-radius: 50px;

	-ms-animation: bubblingG 0.8s infinite alternate;

	-o-border-radius: 50px;

	-o-animation: bubblingG 0.8s infinite alternate;

	border-radius: 50px;

	animation: bubblingG 0.8s infinite alternate;

}

#bubblingG_1 {

	-moz-animation-delay: 0.48s;

	-webkit-animation-delay: 0.48s;

	-ms-animation-delay: 0.48s;

	-o-animation-delay: 0.48s;

	animation-delay: 0.48s;

}

#bubblingG_2 {

	-moz-animation-delay: 0.24s;

	-webkit-animation-delay: 0.24s;

	-ms-animation-delay: 0.24s;

	-o-animation-delay: 0.24s;

	animation-delay: 0.24s;

}

#bubblingG_3 {

	-moz-animation-delay: 0s;

	-webkit-animation-delay: 0s;

	-ms-animation-delay: 0s;

	-o-animation-delay: 0s;

	animation-delay: 0s;

}

@-moz-keyframes bubblingG {

	0% {

		width: 10px;

		height: 10px;

		background-color:#000000;

		-moz-transform: translateY(0);

	}

	100% {

		width: 24px;

		height: 24px;

		background-color:#FFFFFF;

		-moz-transform: translateY(-21px);

	}

}

@-webkit-keyframes bubblingG {

	0% {

		width: 10px;

		height: 10px;

		background-color:#000000;

		-webkit-transform: translateY(0);

	}

	100% {

		width: 24px;

		height: 24px;

		background-color:#FFFFFF;

		-webkit-transform: translateY(-21px);

	}

}

@-ms-keyframes bubblingG {

	0% {

		width: 10px;

		height: 10px;

		background-color:#000000;

		-ms-transform: translateY(0);

	}

	100% {

		width: 24px;

		height: 24px;

		background-color:#FFFFFF;

		-ms-transform: translateY(-21px);

	}

}

@-o-keyframes bubblingG {

	0% {

		width: 10px;

		height: 10px;

		background-color:#000000;

		-o-transform: translateY(0);

	}

	100% {

		width: 24px;

		height: 24px;

		background-color:#FFFFFF;

		-o-transform: translateY(-21px);

	}

}

@keyframes bubblingG {

	0% {

		width: 10px;

		height: 10px;

		background-color:#000000;

		transform: translateY(0);

	}

	100% {

		width: 24px;

		height: 24px;

		background-color:#FFFFFF;

		transform: translateY(-21px);

	}

}











iframe#ov_vid{

    width:100%;

    height: 100%;

}



div.custom_markup{

    display: none;

    margin-top: 10px;

}



div.custom_markup img{

    left: 0px !important;

    top: 0px !important;

    z-index: -1 !important;

    height: auto !important;

    width: auto !important;

    position: relative !important;

}





body.logged-in .top_default_nav{

    margin-top: 32px !important;

}



.fancybox_container{

    display: none;

}



.logo_responsive_out{

	position: relative;

	z-index: 99;

	margin-left: 25px;

	margin-top: 20px;

	display:none;

}



.logo_responsive_out.bottom{

	top: 0;

	padding-bottom: 25px;

}



@media (max-width: 1024px){

	body.page-template-template-home-php .logo_responsive_out{

		display:block;

	}

	

	.logo_responsive_out img{

		max-width: 150px;

		max-height: 59px;

	}

}

.main_nav {

-webkit-backface-visibility: hidden;

}



.slider_thumbs{

    padding-bottom: 10px;

}



.slider_thumbs a {

    padding-bottom: 10px;

    display: block;

    float: left;

    padding-right: 10px;

}



/*Team*/

.team_members > li{

    width: 100%;

}

@media (min-width: 1200px){

    /*Large Screens*/

    .member {

        width: 458px;

        height: 458px;

    }

}

/*Team*/



#slides{

    position: static;

}



/* Widgets Styling */



.sidebar1 {

    padding-top: 150px;

}



.widget_title h5 {

    font-size: 13px;

    text-transform: uppercase;

    display:inline-block;

    border-bottom: 2px solid #d0d0d0;

    padding-bottom: 5px;

    letter-spacing: 2px;

    margin-bottom: 30px;



}







.widget_content .blog-recent-posts {

    list-style: none;

    padding: 0;

}



ul.blog-recent-posts {

    padding: 0;

}



.widget_content .blog-recent-posts i {

    color: #8fd0cc;

    padding-right: 10px;

}



.widget_content .blog-recent-posts a {

    padding-bottom: 5px;

    font-size: 15px;

}



.widget_content .blog-recent-posts p {

    color: #7d7d7d;



    font-size: 13px;

}



.widget_content .blog-recent-posts p a {

    color: #7d7d7d;

    font-size: 13px;

}



.widget_content .blog-recent-posts li {

    padding-bottom: 15px;

}



.um_widget ul {

    padding: 0;

}



.um_widget img {

    max-width: 100%;

    height: auto;

}



.widget.widget_calendar table {

    border-collapse: collapse;

    width: 100%;

}



.widget strong {

    font-weight: 300;

}



.widget label {

    font-weight: 300;

}



.widget_search input {

    margin-top: 5px;

    margin-bottom: 5px;

}



.widget_search label {

    font-weight: 300;

    position: absolute;

    padding: 18px;

    font-size: 12px;

    color: #A0A0A0;

}



.widget.widget_calendar table th {

    background-color: #f3f3f3;

    color: #7a7a7a;

    padding: 10px 0px;

    border: 1px solid #e1e1e1;

    text-align: center;

}



.widget.widget_calendar table td {

    border: 1px solid #e1e1e1;

    padding: 10px 0px;

    text-align: center;

    color: #7a7a7a;

}



.widget.widget_calendar table caption {

    font-size: 12px;



    color: #646464;

    text-transform: uppercase;

    padding: 0px 0px 15px;

    margin-bottom: -1px;

    white-space: nowrap;

}



.widget.widget_calendar table a {

    color: #686868;

}



.widget ul li {

    padding-bottom: 10px;

}



.widget ul li ul {

    padding-top: 20px;

    padding-left: 20px;

}



.widget {

    margin-bottom: 50px;

}

/* Contact widget */



input, textarea {

    border: none;

    background-color: #fff;

    border: 2px solid #e1e1e1;

    padding: 10px 17px;

    width: 100%;

}



input:focus, textarea:focus {

    border: none;

    box-shadow: 0;

    -webkit-box-shadow: 0;

    -moz-box-shadow: 0;

    -o-box-shadow: 0;

    outline: none;

    background: #fff !important;

    border: 2px solid #8fd0cc;

    transition:background .3s ease-in-out;

    -webkit-transition:background .3s ease-in-out;

    -o-transition:background .3s ease-in-out;

    -moz-transition:background .3s ease-in-out;

    -ms-transition:background .3s ease-in-out;

}



#w-send {

    background: #ffffff !important;

    width: auto;

}



#w-message {

    min-height: 150px;

}



ul.slides-container li iframe {

	position: absolute;

}



@media (min-width: 768px){ 

	.services-desktop {

	display: block;

	}



	.services-mobile {

	display: none;

	}

}



@media (max-width: 768px){ 

	.services-desktop {

	display: none;

	}



	.services-mobile {

	display: block;

	}

}



.list_projects_grid .article:nth-child(4n+1) {

	/*clear: both;*/

}



.social{ width: 600px; }



.push-down{ 

	height:120px; 

}



