

img{
	max-width: 100%;
}

.content .content_inner > .full_width > .full_width_inner {
  padding-top: 0 !important;
}

.content .content_inner > .container > .container_inner.default_template_holder{
  padding-top: 50px !important;

}

.media-succ{
	padding-bottom: 10px;
}


.portfolio_detail .info_section_title{
	margin-bottom: 20px;
}

 .back-to-works{
 	text-align:center;
 }

 .back-to-works img{
  width: 20px;
  opacity: 0.4;
}


.wpb_raw_html h4{
	letter-spacing: 0;
}

.footer_top .footer-social li.linkedin a, .wpb_raw_html .home-social li.linkedin a {
  background-position: -93px 0px !important;
}

li.facebook a {
  background-position: -144px 0px !important;
}


#menu-footer_nav a,
.footer_top .column2 p,
.footer_top .widget h4{

}

.projects_holder.standard article .portfolio_description, 
.projects_holder.standard_no_space article .portfolio_description{
	display: none !important;
}

.nopm p{
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.services-page p{
	font-size: 12px;
	margin-top: 5px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.services-page .wpb_wrapper p:first-child{
font-size:14px;
}

 


.contact_section h2{
	text-transform: uppercase;
}

.portfolio_detail .info .info_section_title {
  color: #777;
  margin-bottom: 0;
}

.info.portfolio_single_custom_date p{
	margin-top:5px;
}

.info.portfolio_single_categories p{
	margin-top:5px;
}

.portfolio_detail .info_section_title{
	text-transform: uppercase;
}

footer .container_inner{

}


.footer_bottom_holder{
	display: none !important;
}




@media only screen and (max-width: 1000px){
	.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .carousel-inner .slider_content_outer, nav.content_menu, .fotter_top_border_holder.in_grid, .fotter_bottom_border_holder.in_grid {
	  width: 100% !important;
	}
 


	.q_logo a {
	  left: -50%;
	  width: auto!important;
	  padding: 10px; 
	  height: 100px !important;
	  box-sizing: border-box;
	}

}

@media only screen and (max-width: 500px){
	

	footer .four_columns .qode_column{
		width: 100% !important;
		margin-bottom: 40px;
	}
	
	footer .four_columns .column3{
		padding-left: 10px !important;
	}

	.full_section_inner{
		padding: 0 20px;
	}


	.hero-img hgroup{
		width: 80% !important;
	}
	.hero-img h2{
		font-size: 16px !important;
	}
	.hero-img h4{
		padding-top: 5px !important;
		font-size: 12px !important;
	}

	.contact_info .separator {
		display: none !important;
	}


}

@media only screen and (max-width: 650px){

	.text-slider {
  top: -210px !important;
  width: 80% !important;
  padding: 20px !important;
}


.text-slider h2 {
  font-size: 18px !important;;
}


   #layerslider_1 .ls-yourlogo{
     top: 50% !important;
     left: 40px !important;
     margin: 0 !important;
   }

   img.vc_box_border_grey.attachment-full {
      width: 100%;
      margin-bottom: 20px;
   }

   .home .wpb_raw_html h3{
     opacity:0;
     margin: 25px 0 0 27px !important;
   }

.contact_info .section_inner_margin.clearfix {
  margin: 0;
  padding: 20px;
}

.contact_info .vc_row.wpb_row.section.vc_row-fluid.grid_section{
  width:100%;
}

.contact_detail {
  margin: -100px 0 0 0 !important;
  padding: 25px 25px 50px 25px;
}

.filter_outer.left_align{display:none;}

.projects_holder.v3 .mix {
  width: 100% !important;
  margin: 20px 0 !important;
}

.portfolio_single.small-images .column1 {
  width: 100% !important;
  margin: 30px 0 !important;
}

.portfolio_single.small-images .column2 {
  width: 100% !important;
}


.portfolio_single.small-images .column1 .column_inner{padding:0 !important;}



}




.portfolio_single .two_columns_66_33>.column2>.column_inner{
  padding:20px !important;
}

.footer_top .footer-logos li{width:100%;}


.hero-img{
	position: relative;
}

.hero-img .overlay{
	display: inline-block;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	height: 100%;
	width: 100%;  
	background: rgba(0, 0, 0, 0.5);

}

.hero-img hgroup{
  position: absolute;
  top: 50%;
  left: 10%;
  width: 60%;
  color: #fff;
  transform: translateY(-50%);
}


.hero-img h2{
  color: #fff;
  font-weight: 500;
  font-size: 32px;

}


.hero-img h4{
color:#fff;

}


.block-grid-right{
background: #000;
  padding: 50px;
  color: #fff;
  font-size: 16px;
  margin-bottom: 30px !important;
}


.block-grid-right h1{
  color: #fff;
  text-transform: none;
  font-size: 40px;
  font-weight: normal;
}


.block-grid-right p{
	color:#fff;
}

.block-grid-right .social-row{
	padding:15px 0;
}

.block-grid-right .social-row a{
	display: inline-block;
	margin-right:10px;
}

.block-grid-right .social-row a:hover{
	opacity: 0.7;
}

.footer_top .textwidget h3{
	color:#fff;
	text-transform: none;
}


.footer_top .social-row a{
	display: inline-block;
	margin-right: 10px;

}

.footer_top .social-row a:hover{
	opacity: 0.7;
}

.filter_holder ul li span {
  padding: 0 10px !important;
}  


.nivo-controlNav{
	display: none;
}


footer{
	margin-top:80px !important;
}


.portfolio_single_custom_date,
.portfolio_single_categories{
	display: none;
}


.services-page p{
	font-size: 14px;
	margin-top: 5px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.services-page .wpb_wrapper p:first-child{
font-size:14px;
margin-bottom: 20px;
}


.img-topm{
	position: relative;
	top:5px;
}


.contact_section h4{
	display: none;
} 
 


.clients-page img{
	float: left;
	margin:0;

}


nav.main_menu>ul>li>a {

  padding: 0 8px !important;
}

.wpb_content_element{
	position: relative;
}

.text-slider{
position: absolute;
  top: -450px;
  z-index: 9999;
  color: #fff;
  width: 60%;
  padding: 40px;
}


.text-slider h2{
  color: #fff;
  font-weight: 500;
  font-size: 32px;

}


.text-slider h4{
color:#fff;

}


.flexhome:after{
	content:"";
	background: rgba(0, 0, 0, 0.25);
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 99;
}


.flexhome ul.flex-direction-nav{
	display: none;
}

.flexhome .flexslider{
	margin-bottom: 30px;
}
.q_logo img {
max-height: 110px;
padding-top: 10px !important;
}
@media only screen and (max-width: 1000px){
.q_logo img {
padding-top: 0px !important;
}
}