@media (max-width: 1550px){
}
@media (max-width: 1250px){
}
@media (max-width: 1200px){
}
@media (max-width: 1000px) {
	#mainNav{
		padding: 20px;
	}
	#banner h1{
		font-size: 26px;
	}
	#header .fixed-top{
		top: 88px;
	}
	.navbar-nav{
		margin-top: 10px;
		padding:10px;
	}
	.about-content{
		width: 100%;
	}
	#top-header,
	.counter{
		text-align: center;
	}
	#top-header{
		display:none;
	}
	#top-header .t-head-left{
		margin-bottom: 1rem;
	}
	#cs-carousel{
		margin-bottom: 4rem;
	}
	#top-header .col-lg-6,
	#sub-footer,
	#sub-footer .col-lg-6{
		text-align: center !important;
	}
}
@media (max-width: 991px) {
    #mainNav .navbar-nav .nav-item .nav-link{
	    padding: 7px 0px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 960px){
}
@media (max-width: 860px) {
	#about-us .video-btn button{
		left: 20%;
	}
	#banner{
		padding: 200px 0px 200px;
	}
}

.hidden-lg{
	display:none;
}
@media (max-width: 767px) {
	.counter .counter-col:after{
		right: 270px;
	}
	#banner .items1{
		position:relative;
		top:-90px;
	}
	.navbar-nav{
		display:none;
	}
	.hidden-lg{
		display:block!important;
	}
	.items3{
		position: relative;
	    top: -105px;
	}
	.bgpos2{
		background-position-x: -1080px!important;
	}
	.opens{
		display:block!important;
	}
	#portfolio .w-50  {
		width:100%!important;
	}
	#services .w-50{
		width:100%!important;
	}
	#banner:before{
		content: "";
	    background-color: #00000038;
	    width: 100%;
	    height: auto;
	    position: absolute;
	    left: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 0;
	}

	.figcaption h2{
		margin: 0px;
	    padding: 30px;
	    opacity: 1;
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    left: 0;
	    -webkit-transform: translate3d(0%, 0%, 0);
    	transform: translate3d(0%, 0%, 0);
	    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	    transition: opacity 0.4s,-webkit-transform 0.4s,-moz-transform 0.4s,-o-transform 0.4s,transform 0.4s;
	}

	.figure p{
		margin: 0px;
	    padding: 30px;
	    opacity: 1;
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    left: 0;
	    -webkit-transform: translate3d(0%, 0%, 0);
    	transform: translate3d(0%, 0%, 0);
	    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	    transition: opacity 0.4s,-webkit-transform 0.4s,-moz-transform 0.4s,-o-transform 0.4s,transform 0.4s;
	}


	.bgpos{
		background-position-x: -820px!important;
	}
	.items2{
		position: relative;
		top:-90px;
	}
	#banner h1{
		color:white;
	}
	.hidden-xs{
		display:none!important;
	}
	#banner p{
		color:white;
	}
	#top-header{
		display:none;
	}
	.navbar-toggler{
		margin-right: 10px;
	    margin-top: 8px;
	}
	.flex-mobile{
	display:flex;
	justify-content: center;
	align-items:center;
	flex-direction:row;
	}
	.navbar-nav .dropdown{
		position:unset;
		width:100%;
		display:none;
	}
	#sub-footer{
		margin-bottom: 70px;
	}

	.img-mobile-slider{
		background-image: url(../images/slider1-opt.jpg)!important;
	}
	.img-mobile-slider2{
		background-image: url(../images/2222222.png)!important;
		background-position-x: 68%!important;
	}
	.img-mobile-slider3{
		background-image: url(../images/slider3-opt.jpg)!important;
	}
	.bg-opt{
		background-image:none!important;
	}
	.img-bgmobile{
		background-position-x: 78%;
	}
	.sidebar {
		display:none;
	}
	.contact-page #enquire-faq .w-50{
		width:100%!important;
	}
	.content-desc h1{
		font-size: 20px;
		text-align: center;
	}
	.banner-img{
		margin-top: 73px;
	}
	.flex-mobile .navbar-brand{
		width:70%;
	}
	.w68{
		width:100%!important;
		margin-left: 10px;
	}
	.loader{
		display:none!important;
	}
	#top-header .t-head-left li{
		padding-bottom:10px;
	}
	#banner h1{
		font-size: 20px;
	}
}
@media (max-width: 700px) {
}
@media (max-width: 600px) {
	.counter .counter-col:after{
		right: 350px;
	}
}
@media (max-width: 500px) {
}
@media (max-width: 470px) {
	#header .fixed-top{
		top: 0px;
	}
}
@media (max-width: 400px) {
}
@media (max-width: 330px) {
}