
@media (max-width: 1200px) and (min-width: 992px) {
	
	.theme_menu .thm-btn {
		padding: 0 15px;
	}
	.theme_menu .right-column {
	    width: 225px;
	}
}

@media (max-width: 1199px) {
	.subscribe-form input {
		width: 100%;
		margin-bottom: 30px;
	}
	.awards .service-list li {
		width: 45%;
	}
	.about-us .video-image-box{
		margin-top: 40px;
	}
	.about-us.style-2 .video-image-box{
		margin-bottom: 40px;
		margin-top: 0px;
	}

	.mainmenu-area .navigation li a {
	}
	.mainmenu-area .right-column .thm-btn {
    	padding: 0px 25px;
    	font-size: 14px;
 	}

 	.two-col-sec .two-col-content {
	    margin-right: 0px;
		text-align: center;
	}
	.service-box-two .bigger-column{
		margin-bottom: 50px;
	}
	.service-box-one .single-service-box-one{
		margin-bottom: 20px;
	}
	.two-column .content-column{
		margin-top: 30px;
	}
	.two-column .content-column .inner-box{
		padding: 0px 0px 0px 0px;
    	max-width: 100%;
	}
	.single-projects .blog-sidebar{
		margin-top: 40px;
		padding-left: 0px;
	}
	.blog-sidebar{
		padding-left: 0px;
	}

	.navigation {
    	position: relative;
    	margin-left: -6%;
    }

	.full-sec{
		position: relative;
		top: 0px;
		padding: 0 0 15px;
	}

	.testimonials-section .image-content {
	    position: relative;
	    top: 0;
	}

	.welcome a{
		margin-bottom: 20px;
	}
	.why-choose-us {
		padding:0 0 100px 0;
	}

	.two-col-sec .two-col-img-holder img{
	  	
		    width:100%;
    float: left;
	   height:auto;
	}
	
	.two-col-sec .two-col-img-holder-one img{
	  	
		display:block;
		z-index:3;

		  width: 25%;
     float: left; 
    height: auto;
    margin-top: 245px;
	}
	
	.full-contact .form{
		top: 50px;
	}

	.service.mr-top-one {
	    margin-top: 70px;
	}

}

@media (max-width: 1199px) and (min-width:992px){
	.why-choose .item:hover .inner-box {
	    padding: 0px 15px 0px 75px;
	    transition: .5s ease;
	}
	.why-choose .item:hover .icon_box span {
	    margin-top: -40px;
	}

	.team-area .item .link li a{
    	height: 40px;
    	width: 40px;
    	line-height: 45px;
    	font-size: 16px;

	}
}

@media (max-width: 991px) and (min-width: 768px){
	.fact-counter.style-2{
		position: relative;
		left: 50%;

	}
}
@media (max-width: 1345px) and (min-width: 1257px) {
	.why-choose-us .sec-title h2 {
     padding-right:  250px;

    }
}
@media (max-width: 1256px) and (min-width: 1230px){
	.why-choose-us .sec-title h2{
		 padding-right:  20px;
	}
}

@media (max-width: 1020px){
	.fullwidth-services .outer-box .content-column{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	
	.fullwidth-services .outer-box .content-column .content-inner .content{
		right:0px;
	}
	
	.fullwidth-services .title-column .title-inner{
		padding-left:15px;
		padding-right:0px;
	}

	.fullwidth-services .outer-box .content-column .content-inner .content{
		padding: 65px 30px 0px;
	}

	.fullwidth-services .title-column{
		position:relative;
		width:100%;
		padding-top:80px;
		padding-bottom:80px;
	}
	

}

@media (max-width: 991px) {

	.mainmenu-area.stricky-fixed .main-logo {
	    display: none;
	}
	.main-menu {
		background: #f7f7f7;
		position: relative;
		    z-index: 1;
	}
	.right-area {
	    position: absolute;
	    right: 15px;
	    top: 3px;
	}
	

	.mainmenu-area .menu-column{
		float: left;
		width: 100%;
	}


	.nav_side_content .search_option form {
	    width: 250px;
	    right: 0;
	    top: 52px;
	}
	
	.main-logo {
	    margin: 15px 0 0px;
		text-align:center;
	}
	.nav_side_content {
	right: 20px;
	}
	.why-choose .item:hover .inner-box {
	    padding: 11px 21px 32px 80px;
	    transition: .5s ease;
	}

	.default-two-column .default-text-column{
		margin-top: 30px;
	}

	.blog-sidebar{
		padding-top: 60px;
	}

	.sidebar-page-container.style-5 .blog-sidebar{
		padding-top: 0px;
	}

	.sidebar-page-container.style-2{
		padding-bottom: 0px;
	}

	.page_pagination.style-2{
		padding: 20px 0px 0px;
	}

	.shop .sidebar_styleTwo{
		margin-top: 50px;
	}

	.contact_us .default-cinfo{
		margin-bottom: 40px;
	}

	.purchase-section .column{
		float: none;
		text-align: center;
	}

	.purchase-section .btn-column{
		margin-top: 20px;
		float: none;
		text-align: center;
	}
	.testimonials-section-2 .comment{
		top: 45px;
	}
	footer .findus:before{
		display: none;
	}
	footer .qlink:before{
		display: none;
	}
	footer .tpost:before{
		display: none;
	}
	.service .image-box img{
		display: none;
	}
	.service.style-2 .image-box img{
		display: none;
	}

	.about-faq .img-box {
		margin-top: 30px;
	}

	.why-choose .content-box{
		padding: 50px 0px 25px;
	}


	.about-faq .about-info {
		margin-bottom: 50px;
	}

	.latest-project .link {
		margin-bottom: 40px;
	}

	.awards .service-list li {
		width: 48%;
	}
	.awards:after {
		display: none;
	}
	.awards .service-list {
		text-align: center;
	}
	.awards .award-logo img {
		margin-bottom: 50px;
	}

	.fact-section .title-column{
		margin-bottom: 50px;
		text-align: center;
	}

	.sidebar-page-container.style-3 .blog-sidebar{
		padding-top: 0px;
		padding-bottom: 0px;
	}


}

@media (max-width: 865px){

}

@media (max-width: 768px) {

	.top-bar .top-bar-text {
		width: 100%;
		float: none;
		text-align: center;
	}
	.top-bar .social{
		width: 100%;
		float: none;
		text-align: center;
	}
	.why-choose {
		text-align: center;
	}
	.why-choose .item {
		display: inline-block;
	}
	.why-choose .item:hover .inner-box {
	    padding: 30px 21px 57px 80px;
	    transition: .5s ease;
	}

}



@media (max-width: 767px){
  .two-col-fluid .image-column{
    display: none;
  }
  .two-col-fluid .content-column {
    width: 100%;
    
  }
  .two-col-fluid .content-column .inner-box{
  	padding: 70px 15px 80px 15px;
  }
  .project-result .image-box{
  	margin-top: 30px;
  }

  .sidebar_search.style-2{
  	margin-top: -75px;
  }

}




@media only screen and (min-width: 1200px){
.container {padding: 0;}
.container-fluid{padding: 0;}      

	.ribbon:after
	
	{
		
	content: " ";
    position: absolute;
    display: block;
    width: 358px;
    height: 100%;
    top: 0;
    left: 75px;
    z-index: -1;
    background: #13a8e1;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(15deg, 0deg);
	}


}

@media only screen and (min-width: 991px){
  .mobile-menu {
    display: none;
  }      
}
@media only screen and (max-width: 991px){
	
	.section-title
	
	{
		color:black;
	}	
	.service-item
	{
	padding:0px;	
	}	
	
	.ribbon:after
	
	{
		
	content: " ";
    position: absolute;
    display: block;
    width: 320px;
    height: 100%;
    top: 0;
    left: 60px;
    z-index: -1;
    background: #13a8e1;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(10deg, 0deg);
	}	
	
    
  .navigation {
    display: none;
  } 

  .main-menu .collapse {
    border: 0px;
    max-height: 300px;
    display: none !important;
    overflow: auto !important;
  } 

  .main-menu .collapse.in, 
  .main-menu .collapsing {
    display: block !important;
  } 

  .main-menu .navbar-header{
   
    float: none;
  }  

  .main-menu .navbar-toggle {
    float: none;
    margin: 0;
    display: block;
  }  

  .main-menu .navbar-toggle .icon-bar {
    background: #222!important;
    width: 30px;
  }  
  .thm-btnss
  
  {
	     width: 157px;
    font-size: 15px;
    padding: 11px 11px 11px 12px; 
	  
	  
  } 	  
	  
  
}


@media (max-width: 690px){
  .why-choose-us .image-box{
    margin-top:-50px;
  }
}

@media (max-width: 575px) {
	.nav_side_content .search_option form {
		right: 0;
	}
.ribbon:after {
 
    background: none;
    
}
	
	}

@media (max-width: 550px) {
	
	.default-form-area {
		width: 100%;
	}
}
@media (max-width: 477px){
	.error-section .error-text h2{
		font-size: 120px;
	}
	.error-section h3{
		font-size: 30px;
	}
}
@media (max-width: 442px){
	.top-bar .top-bar-text{
		line-height: 35px;
	}
}
@media (max-width: 403px){
	.fact-section .title-column .title-inner .text{
		padding-top: 0px;
		text-align: center;
		    font-size: 24px;
	}
	.fact-section .title-column .title-inner .number{
		line-height: 70px;
	}
	.fact-section .title-column .title-inner .number:after{
		bottom: -40px;
    	left: 50%;
    	margin-left: -107px;
	}
	.fact-section .title-column .title-inner .number:before{
		bottom: -34px;
    	left: 50%;
    	margin-left: -75px;
	}
}


@media (max-width: 360px) {
	.nav_side_content .search_option>button{
		display: none;
	}
}

