
@media (max-width: 1299px){
	.contact-style-two .info-column h3{
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact-style-two .info-column h4{
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	
	.theme_menu .thm-btn {
		padding: 0 15px;
	}
	.theme_menu .right-column {
	    width: 225px;
	}
}

@media only screen and (min-width: 1200px){
	.container {padding: 0;}
	.container-fluid{padding: 0;}      
}


@media (max-width: 1199px) {
	
	.about-us .video-image-box{
		margin-top: 40px;
	}
	.about-us.style-2 .video-image-box{
		margin-bottom: 40px;
		margin-top: 0px;
	}

	.main-menu{
		margin-left: -50px;
	}

	.mainmenu-area .navigation li a {
		margin: 0 10px;
	}
	.mainmenu-area .right-column .thm-btn {
    	padding: 0px 15px;
	}
	
	.mainmenu-area .right-area .btn-style-one{
		padding: 11px 13px;
	}

	.service-box-one .single-service-box-one{
		margin-bottom: 20px;
	}
	
	.single-projects .blog-sidebar{
		margin-top: 40px;
		padding-left: 0px;
	}
	.blog-sidebar{
		padding-left: 0px;
	}

	.who-we-are-area .content{
		margin-left: 0px;
	}
	.who-we-are-area .who-we-are-img-holder img {
    	width: 100%;
	}

	.about-style-one .content-column .content-box {
	    padding: 180px 80px 180px 128px;
	}

	
}

@media only screen and (min-width: 992px){
  .mobile-menu {
    display: none;
  }  
  .showmenu{

	display: block;
  }   
  .megamenu i{
	color: #2bb7ff;
  }

}

@media only screen and (max-width: 991px){
    
  	.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{
    	padding: 14px 0px;
    	float: none;
  	}  

  	.main-menu .navbar-toggle {
    	float: none;
    	margin: 0;
    	display: block;
  	}  

  	.main-menu .navbar-toggle .icon-bar {
    	background: #00885d;
    	width: 30px;
  	} 

  	.mainmenu-area.stricky-fixed .main-logo {
	    display: none;
	}
	
	.main-menu {
		background: #f7f7f7;
		position: relative;
		margin-left: 0px;
	}
	.right-area {
	    position: absolute;
	    right: 15px;
	    top: 3px;
	}
	
	.mainmenu-area .menu-column{
		float: left;
		width: 100%;
	}

	.mainmenu-area .right-area .btn-style-one{
		padding: 11px 30px;
	}
	
	.main-logo {
	    margin: 15px 0 0px;
	}

	.default-two-column .default-text-column{
		margin-top: 30px;
	}

	.blog-sidebar{
		padding-top: 10px;
	}

	.page_pagination.style-2{
		padding: 20px 0px 0px;
	}

	.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;
	}

	.top-bar .social {
		width: 100%;
		text-align: center;	
	}
	
	.service-single .video-image-box{
		margin-top: 50px;
	}

	.popular-post .item{
		min-height: 90px;
	}

	.about-style-one .image-column{
		position:relative;
		left:0px;
		top:0px;
		height:400px;
		width:100%;
	}

	.about-style-one .content-column{
		width:100%;	
	}
	
	.about-style-one .content-column .content-box{
		padding:80px 15px;
		max-width:none;	
	}

	.contact-style-two .form-column{
	  	display: none; 
	}

	.contact-style-two .info-column{
	  	position:relative;
		width:100%; 
		height: 400px;
	} 

	.call-to-action .link-column .link-btn5{
		float: none;
	}

	.contact_us .default-form-area{
		margin-bottom: 50px;
	}
	.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
 
}


@media (max-width: 768px) {

	.top-bar .top-bar-text {
		width: 100%;
		float: none;
		text-align: center;
	}
	.imgadjust{
		width: 25% !important;
	}
	.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}

@media (max-width: 767px){
	
	.project-result .image-box{
	  	margin-top: 30px;
	}

	.top-bar{
		padding-bottom: 10px;
	}

	.top-bar .social-style-one.float_right{
		float: none;
		text-align: center;
		margin-top: -5px;
	}

	.service-single .strategies .image-box{
		margin-top: 20px;
	}

	.our-skill .skills-column{
		margin-top: 40px;
	}

	.footer-bottom .pull-right{
		display: block;
	}

	.rev_slider_wrapper .tparrows {
		display: none;
	}.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}


@media (max-width: 550px) {
	.default-form-area {
		width: 100%;
	}
	.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}

@media (max-width: 471px){
	.top-bar{
		padding-top: 10px;
	}
	.top-bar .top-bar-text{
		line-height: 28px;
		margin-bottom: 12px;
	}
	.showmenu{

		display: block;
	  }.megamenu i{
		color: #fff;
	  }
}

@media (max-width: 435px){
	.error-section .error-text h2{
		font-size: 140px;
	}
	.error-section h3{
		font-size: 28px;
	}

	.inner-banner h3{
		font-size: 36px;
    	line-height: 50px;
	}.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}

@media (max-width: 429px){
	.parallax-style-two .btn-style-six{
		display: none;
	}

	.comments-area .reply-comment .comment {
	    margin-left: 0px;
	}
	.comments-area .reply-comment.three .comment {
    	margin-left: 0px;
	}
	.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}

@media (max-width: 360px) {

	.error-section .error-text h2{
		font-size: 110px;
	}

	.error-search-box .form-group input[type="text"], 
	.error-search-box .form-group input[type="search"]{
		width: 85%;
	}
	.error-search-box .form-group button{
		right: 50px;
	}

	.service-block .inner-box .image-box:hover .overlay-box {
    	bottom: -25px;
	}
	.showmenu{

		display: block;
	  }
	  .megamenu i{
		color: #fff;
	  }
}

@media (max-width: 480px){
	.dl-menuwrapper{margin-top: -12px;}
	.social1{margin-top: -41px!important;}
	.float{bottom: 76px!important;}
	.padd-2{padding: 0px 0px 80px!important;}
	.who-we-are-area .content{margin-top: 0px!important;}
	.contact-style-two .info-column h4{font-size: 12px!important;}
	.contact-style-two .info-column h3{font-size: 12px!important;}
	.contact-style-two .info-column text{font-size: 12px;margin-bottom: 0px!important;}
	.imgadjust{width: 32%!important;}
	.light{margin-top: 20px!important;padding-bottom: 31px!important;}
	.featured-section .text-column .inner{margin-top: -51px!important;}
	.contact-style-two{margin-top: -49px!important;}
	.lightext{padding-bottom: 0px!important;margin-top: 25px!important;}
	.contact-style-two .info-column .inner-box {
    
		position: absolute;
		top: 0;
		width: 95%;
		height: 86%;
		display: table;
		vertical-align: middle;
		background: rgba(3, 3, 3, 0.493);
		margin-left: auto;
		right: 12px;
	}
	.contact-style-two .info-column h3{margin-bottom:0px!important;}
	.contact-style-two .info-column .text{margin-bottom:0px!important;font-size:16px!important;}
	.contact-style-two .info-column h4{line-height:22px;}
	.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="number"], .default-form select, .default-form textarea {
		display: block;
		width: 100%;
		line-height: 22px;
		height: 45px;
		font-size: 14px;
		box-shadow: none;
		border: 1px solid #f4f4f4;
		padding: 11px 14px;
		background: rgb(255 255 255 / 5%);
		border-radius: 7px;
		transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	}
	.default-form .form-group {margin-bottom:6px!important;}
	.btn-style-seven{padding:7px 24px!important;}

	.float{width:35px;height:35px;right:22px!important;}
	.my-float{margin-top:8px!important;}
	.scroll-top{width:35px;height:35px;right:22px!important;}
	.sec-title.style-2 {margin-bottom: 23px;margin-top: 14px!important;}
	.map-section{margin-top: -85px!important;}
	.btn-style-one{margin-left: 34px!important;}
	.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 8px!important;}
	.btn-style-plus{

		padding: 8px 31px!important;
		border-radius: 35px;
		line-height: 24px;
		font-size: 12px!important;
		
	}
	.mobban{
		display: block;
	  }
	  .mobban1{
		display: none;
	  }
	  .rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 10px!important;padding: 12px 23px!important;}
	  .footeradjust1{margin-top: -40px!important;}
	  .main-footer .footer-column{margin-bottom: 39px!important;}
	  .main-title{font-size: 38px!important;line-height: 1;}
	  .main-footer .sub-footer{margin-top:0px;}
	  .rev_slider_wrapper .slide-content-box h2{line-height: 25px!important;font-size: 22px!important;}
	  .rev_slider_wrapper .slide-content-box .btn-style-five{margin-top: 23px!important;}
}
@media (max-width: 767px){
	.map-section{margin-top: -98px!important;}
	.dl-menuwrapper{margin-top: -7px!important;}
	a.navbar-brand img{margin-top: -7px!important;}
	.rev_slider_wrapper .slide-content-box p{font-size:12px!important;}
	.contact-style-two{margin-top: -49px!important;}
	.lightext{padding-bottom: 0px!important;margin-top: 25px!important;}
	.contact-style-two .info-column .inner-box {
    
		position: absolute;
		top: 0;
		width: 95%;
		height: 86%;
		display: table;
		vertical-align: middle;
		background: rgba(3, 3, 3, 0.493);
		margin-left: auto;
		right: 12px;
	}
	.contact-style-two .info-column h3{margin-bottom:0px!important;}
	.contact-style-two .info-column .text{margin-bottom:0px!important;font-size:16px!important;}
	.contact-style-two .info-column h4{line-height:22px;}
	.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="number"], .default-form select, .default-form textarea {
		display: block;
		width: 100%;
		line-height: 22px;
		height: 45px;
		font-size: 14px;
		box-shadow: none;
		border: 1px solid #f4f4f4;
		padding: 11px 14px;
		background: rgb(255 255 255 / 5%);
		border-radius: 7px;
		transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	}
	.default-form .form-group {margin-bottom:6px!important;}
	.btn-style-seven{padding:7px 24px!important;}
	.padd-2{padding: 0px 0px 80px!important;}
	.sec-title.style-2 {margin-bottom: 23px;margin-top: 14px!important;}
	.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 8px!important;}
	.btn-style-plus{

		padding: 8px 31px!important;
		border-radius: 35px;
		line-height: 24px;
		font-size: 12px!important;
		
	}
	.light3 {
		text-align: center;}
		.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 12px!important;padding: 12px 23px!important;}
		.footeradjust1{margin-top: -40px!important;}
	  .main-footer .footer-column{margin-bottom: 39px!important;}
	  .who-we-are-area .content{margin-top: -30px!important;}
	  .main-title{font-size: 38px!important;line-height: 1;}
	  .main-footer .sub-footer{margin-top:35px;}
	  .rev_slider_wrapper .slide-content-box h2{line-height: 46px!important;font-size: 35px!important;}
}
@media (max-width: 991px){
	.map-section{margin-top: -98px!important;}
	.dl-menuwrapper{margin-top: -10px!important;}
	a.navbar-brand img{margin-top: -10px!important;}
	.rev_slider_wrapper .slide-content-box p{font-size: 14px!important;}
	.contact-style-two{margin-top: -49px!important;}
	.lightext{margin-top: 25px!important;}
	.light{padding-bottom: 37px;margin-top: 28px!important;}
	.light2{padding-bottom: 29px!important;}
	.contact-style-two .info-column .inner-box {
    
		position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    background: rgba(3, 3, 3, 0.493);
    margin-left: auto;
    right: 0px;
	}
	.contact-style-two .info-column h3{margin-bottom:0px!important;}
	.contact-style-two .info-column .text{margin-bottom:0px!important;font-size:16px!important;margin-top: -5px;}
	.contact-style-two .info-column h4{line-height:22px;}
	.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="number"], .default-form select, .default-form textarea {
		display: block;
		width: 100%;
		line-height: 22px;
		height: 45px;
		font-size: 14px;
		box-shadow: none;
		border: 1px solid #f4f4f4;
		padding: 11px 14px;
		background: rgb(255 255 255 / 5%);
		border-radius: 7px;
		transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	}
	.default-form .form-group {margin-bottom:8px!important;}
	.btn-style-seven{padding:7px 24px!important;}
	.padd-2{padding: 0px 0px 80px!important;}
	.sec-title.style-2 {margin-bottom: 23px;margin-top: 14px!important;}
	.featured-section .sec-title-two{margin-top: -73px;}
	.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 10px!important;}
	.btn-style-plus{

		padding: 8px 31px!important;
		border-radius: 35px;
		line-height: 24px;
		font-size: 12px!important;
		
	}
	.light3 {
		text-align: center;margin-left: -48px!important;}
		.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 12px!important;padding: 12px 23px!important;}
		.who-we-are-area .content{margin-top: -30px!important;}
		footer .sub-footer .text-left,
  footer .sub-footer .text-right {
    text-align: center !important; }
	.rev_slider_wrapper .slide-content-box h2{line-height: 55px!important;font-size: 43px!important;}
}

@media (min-width:300px) and (max-width: 390px) {
.social1{margin-top: -27px!important;}

.rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 8px!important;}
.service-block .inner-box .image-box .overlay-box{bottom: -281px!important;}
.light3{margin-left: -36px!important;} 
.imgadjust{width: 44%!important;} 
.lightext{margin-top: 25px!important;margin-bottom: 25px;}
.mobban{
	display: block;
  } .mobban1{
	display: none;
  }
  .rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 10px!important;padding: 12px 23px!important;}
  .rev_slider_wrapper .slide-content-box h2{line-height: 20px!important;font-size: 18px!important;}
  .rev_slider_wrapper .slide-content-box .btn-style-five{margin-top: 22px!important;}
}

@media (min-width:300px) and (max-width: 627px) {
.rev_slider_wrapper .slide-content-box p{font-size:10px!important;line-height: 13px!important;}
.mobban{
	display: block;
	
  }
  .mobban1{
	display: none;
  }
  .rev_slider_wrapper .slide-content-box .btn-style-five{font-size: 10px!important;padding: 12px 23px!important;margin-top: 40px!important;}
  
}

@media (min-width:300px) and (max-width: 350px) {
	.social1{display: none;}
	.service-block .inner-box .image-box .overlay-box{bottom: -282px!important;}
	.main-title{font-size: 38px!important;line-height: 1;}
}
@media (min-width:300px) and (max-width: 767x) {
	.footer-bottom .copy-text {text-align: center!important;}
	.footer-bottom .copy-text1 {text-align: center!important;}
	
	.rev_slider_wrapper .slide-content-box h2{line-height: 20px!important;font-size: 18px!important;}
	.rev_slider_wrapper .slide-content-box .btn-style-five{margin-top: 22px!important;}
}