@media (max-width: 1199px) {
	.recent-project .owl-controls{
		display:none;
	}
	.navigation li a {
    	padding: 7px 7px 47px;
 }
	.mainmenu-area .thm-btn {
    	padding: 0 13px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.theme_menu .thm-btn {
		padding: 0 13px;

	}
	
}

@media (max-width: 1200px) and (min-width:992px) {
	.two-column .inner-box .image-box {
		position: relative;
		margin-bottom: -95px;
	}
	.two-column .content-box{
		padding: 30px 0px 80px;
	}
}

@media (max-width: 1024px) {
	.project-carousel .owl-controls .owl-nav {
	  top: auto;
	  left: 0;
	  right: 0;
	}
	.recent-project .owl-controls {
    position: absolute;
    bottom: 45px;
    left: -155px;
	}
	
}

@media (max-width: 991px) {
	.main-menu{
		margin-left: 0px;
		/* margin-top: 0px; */
		margin-top: 45px;
		position: absolute;
		top: -130px;
		right: 25px;
	}
	.mainmenu-area .right-area .link_btn {
		/* margin-top: -5px; */
		margin-top: 39px;
	}
	.right-area {
   	 position: absolute;
   	 right: 15px;
   	 top: 17px;
	}
	

	.rev_slider_wrapper {
		margin-top: 0px;
	}


 	.mainmenu-area{
 		/*background: #48bef1;*/
		  /* background: #244595; */
 	}
	.mainmenu-area .menu-column{
		float: left;
		width: 100%;
	}
	.mainmenu-area .right-area {
   		margin-right: 17px;
	}
	.nav_side_content .search_option form {
	    width: 250px;
	    right: -25px;
	    top: 52px;
	}
	.mainmenu-area.stricky .navbar-collapse li a:hover{
  		/*color: #48bef1;*/
		color: #244595;
 }
	.mainmenu-area .right-area .thm-btn:hover {
   	 color: #244595;
	  border: 2px solid #244595;
	 /*color: #48bef1;
   	 border: 2px solid #48bef1;*/
 }
	.theme_menu {
		background: #f7f7f7;
	}
	.main-logo {
	    margin: 0px 0 0px;
		width: 300px;
	}
	.nav_side_content {
		margin-top: 31px;
	}
	.two-column .content-box{
		padding: 30px 0px 80px;
	}
	.about .item-list .item.clearfix {
		margin-top: 0px; width: 100%;
	}
	.call-to-action {text-align: center;}
	.call-to-action a.thm-btn {float: none !important;  margin-top:20px;}
	
	.about-faq .accordion-box{
		margin-top: 50px;
	}
}

@media (max-width: 768px) {
	.header-top .top-right, 
	.header-top .top-left {
		width: 100%;
		text-align:center;
	}
	.about-us .about-info{
		margin-bottom: 50px;
	}
	.header-top .top-right ul,
	.header-top .top-left ul {
		text-align: center;
	}
	
	.header-top .top-right ul li,
	.header-top .top-left ul li {
		display: inline-block;
		float: none;
	}
	
	.our-team .owl-controls .owl-nav{
		margin-bottom: 10px !important;
	}
	.latest-news .owl-theme .owl-nav{
		margin-bottom: 10px !important;
	}
	
	.page-title .path{
		text-align:center;
	}
	.sidebar-page .sidebar {
		position: relative;
		padding-left: 0px;
	}
	.header-top .top-right{
		margin:10px 0px;
	}
	.footer-bottom{
		padding-bottom:70px;
	}
	.footer-bottom .pull-left{
		text-align:center;
		width:100%;
	}
	.footer-bottom .pull-right{
		text-align:center;
		margin-top:5px;
		width:100%;
	}
	
}

@media (max-width: 640px) {
	.rev_slider,
	.page-title{
		margin-top:0px !important;	
	}
	
	.page-title{
		text-align:center;
	}
	
}

@media (max-width: 700px) {
	.feature{
	
	}
}

@media (max-width: 575px) {

}

@media (max-width: 359px) {
	.feature .item-list .item .content-box p{
		display:none;
	}
	.feature .item-list .item .content-box h3{
		margin-top:10px;
		text-align:center;
	}
}

@media screen and (max-width: 1220px){
.container {padding: 0;}
.container-fluid{padding: 0;}  
.wrap1 .header-top .links-nav .li{display: none;}
.contact-wrap6 .contact-right{text-align: left;}
.contact-right h2:before{left: 0px;}

  .wrap3{height: 70vh;}
  .wrap4 .image-b .image-boxes .box{width: 350px; margin-top: 33px;}
  .wrap4 .image-b .image-boxes img{width: 350px; height: 433px; margin-top: 15px;}
  .index-wrap4 .form form .borders{padding: 55px 5px 20px 7px;}
  .index-wrap5 .row .col-md-3 .box{height: 572px;}
  .index-wrap29{height: 600px;}
  .fact-counter .item{padding: 10px 0px 10px 0px;}
}

@media only screen and (min-width: 991px){
  .mobile-menu {
    display: none;
  }      
}
@media only screen and (max-width: 991px){
    
.wrap3{height: 50vh;}
.wrap2 p{font-size: 24px;}
/* .wrap4 .image-b .image-boxes .box{width: 450px; margin-top: 33px;}
.wrap4 .image-b .image-boxes img{width: 550px; height: 433px; margin-top: 15px} */
.wrap4 .image-b .image-boxes .box{width: 100%;}
	.wrap4 .image-b .image-boxes img{width: 100%; left: 0px; height: 350px;}
/* .know-about-area .text-holder .top-text p{font-size: 18px;} */
/*=================== mobile-menu ======================*/
.know-about-area .text-holder .top-text{margin-top: 180px;}
  .navigation {
    display: none;
  } 
  .wrap1 .header-top .links-nav .li1{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: 17px 10px;
    float: none;
    background: rgb(255, 255, 255);
  }  
  .main-menu .navbar-header{
    position: absolute;
		top: 0px;
		right: 25px;
  }  

  .main-menu .navbar-toggle {
    float: none;
    margin: 0;
    display: block;
  }  

  .main-menu .navbar-toggle .icon-bar {
   /* background: #48bef1;*/
    background: #244595;

    width: 30px;
  }  
  .mobile-menu{margin-top: 80px; width: 750px; height: 800px; background: transparent;}
  .mobile-menu li a{font-size: 24px; padding: 20px 20px 20px 20px;}
  .mobile-menu > li > ul > li > a{font-size: 24px; padding: 20px 20px 20px 20px;}
  .index-wrap4 .form form{display: block;}
  .index-wrap4 .form form .head{width: 100%;}
  .index-wrap4 .form form .head h2 br{display: none;}
  .index-wrap4 .form form .borders select{font-size: 23px; text-align: center; width: 100%;}
  .index-wrap4 .form form .borders {
    padding: 29px 5px 20px 7px}
	.index-wrap4 .form form .borders button{margin: auto;}
	.index-wrap4 {top: -202px;}
	.index-wrap5{height: 120vh;}
	.index-wrap5 .row .col-md-3 .box{height: 323px;}
	.know-about-area .text-holder .top-text{margin-top: 0px;}
	.index-wrap7 .col-md-3{font-size: 24px; width: 70%;}
	.index-wrap7{height: 65vh;}
	.index-wrap29{height: 95vh;}
	.know-about-area .text-holder .top-text{margin-top: 80px;}
	.index-wrap6{padding-top: 250px;}
/*=================================menu=======================*/     
}

  
@media screen and (max-width:767px) {
	.container{max-width: 656px;}
	.wrap2 p{font-size: 20px;}
	.wrap3{height: 90vh;}
	.main-menu .navbar-header{padding: 8px 4px;}
	.footer-upper .gallery-widget .image img{width: 75%;}
	.page-title1 h1{line-height: 55px; font-size: 38px;}
	.page-title1 .path{margin-top: 59px;}
	.mobile-menu{width: 685px;}
	.wrap31 .hero-slider{height: 150vh;}
	.index-wrap4 {top: -59px;}
	.index-wrap5{height: 300vh;}
	.index-wrap5 .row .col-md-3 .box {height: 222px;}
	.index-wrap7 .col-md-3{font-size: 20px;}
	/* .our-services {padding: 80px 0px 40px;} */
	.index-wrap7{height: 195vh;}
	.index-wrap29{height: 250vh;}
	.know-about-area .text-holder .top-text{}
	.index-wrap6{padding-top: 88px;}
	/* .sssss{display: flex;} */
}
@media screen and (max-width:400px) {
	/* body{overflow: hidden;} */
	/* .wrap2{overflow: hidden;} */
	.container{max-width: 330px;}
	.mobile-menu{width: 320px;}
	.main-logo{width: 100%;}
	.main-logo:after {
		content: '';
		position: absolute;
		right: 100%;
		top: 0%;
		width: 1000px;
		height: 100%;
		background: #244595;
		display: none;
	}
	
.page-title1 .path a{font-size: 12px;}
	.wrap3{height: 70vh;}
	.wrap4 .image-b .image-boxes .box{width: 100%;}
	.wrap4 .image-b .image-boxes img{width: 100%; left: 0px; height: 350px;}
	.know-about-area .text-holder .top-text{margin-top: 105px;}
	.know-about-area{padding:40px 0px 70px}
	.call-to-action h3{line-height: 40px;}
	.sec-title h2{font-size: 28px; line-height: 44px;}
	.contact-right h2:before{left: 0px;}
	.contact-wrap6 .contact-right{text-align: left;}
	.feature-style-three .item-list .item .inner-box{height: 250px;}
	.page-title1 h1 span{display: none;}

	.wrap31 .hero-slider{height: 100vh;}
	.wrap31 .hero-slider .carousel-cell .inner{top:38%}
	.wrap31 .hero-slider .carousel-cell .inner .title{width: 100%; font-size: 40px; margin-top: 10px;}
	.wrap31 .hero-slider .carousel-cell .inner .subtitle{width: 100%; margin-bottom: 20px;}
	.index-wrap4 {top: -109px;}
	.index-wrap5 h2{font-size: 35px; margin-bottom: 20px;}
	.index-wrap5 .row .col-md-3 .box{height: 395px;}
	.index-wrap5{height: 260vh;}
	.know-about-area .text-holder .top-text{margin-top: 80px;}
	.index-wrap7{height: 100vh;}
	.index-wrap7 .col-md-3{width: 95%;}
	.index-wrap7 h2{font-size: 35px;}
	.index-wrap7 .p2 br{display: none;}
	.index-wrap29{height: 130vh;}
	.index-wrap7 .wrapper i:last-child{top:-68px}
	.index-wrap7 .wrapper i:first-child{top: -68px;}
	.index-wrap28 h2{font-size: 40px;}
	.index-wrap6{padding-top: 30px;}
	.open1 .sssss{display: block;}
	.open1 .thm-btn{margin-top: 10px; width: 100%;}
	.open1 input#file{max-width: none;}
}

