@media all and (max-width: 1150px) {
.grid figure {
	width: 100%;
}
#container #stage li {
	margin-right: 1%;
	margin-left: 1%;
	width: 31.33%;
	margin-bottom: 5px;
}
}
@media all and (max-width: 1070px) {
.ftr_link {
	width: 60%;
}
.contact_bx {
	width: 40%;
}
.contact_bx a {
	margin: 62px auto;
}
}
 @media all and (max-width: 1024px) {
.link-border {
	text-align: center;
}
.link-border a {
	display: inline-block;
}
.right_contact {   
    width: 48%;   
    margin: 1%;
}
.left_contact {    
    width: 48%;    
    margin: 1%;
}
.ca-menu{width:100% !important;}
}
  @media all and (max-width: 768px) {
	
 #container #stage li {
width:48%;
}
 .about_wrapper {
height:auto;
}
.services_wrapper ul li{
width:100%;
margin-right:0px;
margin-bottom:25px;
}
 .listing_check p {
background-image:none;
text-align:center;
}
.title{ top:50%;}
.page_heading, .page_heading_about{ font-size:30px;}
.title h1 img{ width:100px;}
.social_media{ display:none;}
.header_01{ background-image:url(../images/about_bg.jpg); background-position:right top; background-size:cover;}
.ser_img_left, .service_title, .listing_check{ width:100%; text-align:center}
.ser_img_left img{ width:100px;}
.ser_content_left, .ser_content_right, .ser_img_right{ margin-left:0px; text-align:center; width:100%;}
.header_01{ position:relative; min-height:300px; height:auto;}
.abs_content{ top:0px;}
.red_bg{min-height:300px; position:absolute; left:0px; top:0px; height:auto;}
#bgvid{ display:none; }
.portfolio_wrapper{ padding-left:20px; padding-right:20px;}
#filter a{ padding:0 15px;}
.left_portfolio, .right_project_details{ float:left; padding:0px 20px; width:100%;}

.right_contact {   
    width: 90%;   
    margin: 5%;
}
.left_contact {    
    width: 90%;    
    margin: 5%;
}
.blog-sm-4{	width: 100%;}
.blog-sm-6{	width: 50%;}
.blog-sm-8{	width: 100%;}
.icon-list a{padding: 0.5em;}
.bg-img_03{display: none;}
  .title-1{display: block;}
}
@media all and (max-width: 767px) {
	.blog-sm-6{	width: 100%;}
	.ca-menu li {width: 96%;margin: 0 2%;}
}
@media all and (max-width: 750px) {
.footer, .contact_bx {
	background: #f16e25;
}
.ftr_link {
	width: 100%;
}
.contact_bx a, .ftr_link ul {
	text-align: center;
	margin: 10px auto;
}
.contact_bx {
	width: 100%;
}
}
 @media all and (max-width: 640px) {
	/* .fixed{ height:auto !important;}*/
	 .header_01, .fixed, .btn_wraper{ float:left; width:100%;}
	   
.grid figure img {
	width: 100%;
}
.contact_bx{
	-webkit-transform: skew(0deg);

	-moz-transform: skew(0deg);

	-o-transform: skew(0deg);

	transform: skew(0deg);
	
	
	}
	#filter a{ width:100%; float:left; margin-bottom:10px;}
	.fixed{ height:auto; max-height:auto;}
	.menu-wrap{ height:500px; max-height:500px;}
	.padding_bottom_50{ padding-top:20px;}
	.work_nav li{ height:100px; width:33.33%;}
}
 @media all and (max-width: 480px) {
#container #stage li {
	width: 98%;
}
.btn_wraper{ width:300px; background-size:contain;}
.work_nav li a p{display:none;}

.work_nav li a{ height:100%;}
.work_nav li a img{ margin-top:40px; margin-bottom:0px;}
.submit_btn{width:100%;}
}