@media (min-width: 1024px) and (max-width: 1199px) {
	.slide-home {height: 600px;}	
	.abt-text h2 {font-size: 24px;}
}

@media (min-width: 992px) and (max-width: 1023px) {
	
	.slide-home {height: 600px;}
	.u-shape{background-size: 120%; background-position:right -120px bottom;}
	.watch-video{transform: translate(-20px, -50%);}
	.client-section{padding-top: 150px;}
	
	.article-post div figure{
		-webkit-flex: 0 0 50px;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
	}
	.blog-page-div .abt-text{padding-right:15px !important;}
	.abt-text h2 {font-size: 24px;}

}


@media (min-width: 768px) and (max-width: 991px) {
	.container-fluid{max-width: 740px;}
	
	/*** Navigation ***/
	.slide-home{height:500px;}
	.header-section{padding-bottom:20px;}
	.sm-d-none{display:none;}
	.sm-d-block{display:block !important;}
	.toggle-mobile{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-align: center;
		align-items: center;
	}
	.manu-nav{display:none;}
}


@media (min-width: 768px) and (max-width: 1023px) {
	/* Slider */
	.xs-height-350{height:350px;}
	.banner-txt.center-div{top: 35%;}
	.banner-txt h2{font-size: 45px;}
	.banner-txt h2 span{font-size: 35px;}
	.slider-text{top:inherit;}
	.slider-text h1{font-size: 40px;}	
	
	
	
	.xs-sm-min-height {
		height: 250px;
		background-position: center bottom !important;
		background-size: cover !important;
	}	
	
}

@media only screen and (max-width: 991px){
	.header-logo{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;	
		-ms-flex-align: center;
		align-items: center;
	}
	.xs-icon-phone {
		background: #eee;
		color: #444;
		width: 45px;
		line-height: 45px;
		text-align: center;
		border-radius: 50px;
		font-size: 16px;
		margin-right: 10px;
	}
	header{}
	.header-section{position:static !important;}
	.slider-monaco-outer { height: auto; }
	/* .u-shape {  top: 29%; } */
	/* Slider */
	.home-slide-text{text-align: center;}
	.home-slide-text h1, .home-slide-text h4, .home-slide-text p{color:#fff;}
	.slider-monaco .owl-nav{display:none;}
	.internal-monaco{height: 300px;}
	.slide-text{
		height:auto;
		padding:60px 0px;		
	}
	.ml-0{margin-left:0px !important;}
	.side-menu-wrap{padding-top:0px;}
	.slide-text h1{font-size: 30px;}
	.mission{top:0px; position:static; margin-bottom:40px;}
	.col-feature{
		text-align:center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.menu-monoco{padding-bottom: 10px; padding-top: 10px;}
	.menu-toggle .bar, .menu-toggle .bar::before, .menu-toggle .bar::after{
		background-color: #333;
	}
	
	.watch-video{transform: translate(0px, -50%); left:42%;}
	.counter{padding:15px 0px;}
	.col-form-home {		
		padding: 30px 30px;
	}
	.sm-text-center{text-align:center;}
	
	.watch-video:after{color:#fff;}
	
	.show-mobile {display: block !important;}
	.body-wrapper{overflow:hidden;}	
	
	.cta-form-outer{height:auto;}
	.cta-form{margin:0px;}
	.quote-form:after{display:none;}
	.cta-ico-center{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	
	.sm-fig-center{display:table; margin:auto;}
	
	.xs-sm-justify-center{
		justify-content: center !important;
		-webkit-box-align: center !important;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.home-tab-mobile{padding-top:80px !important;}
	
	.xs-sm-m-auto{margin:auto;}
	.xs-sm-mb-20{margin-bottom:20px;}
	
	.xs-sm-mt-none{margin-top:0px;}
	.xs-sm-mt-20{margin-top:20px;}
	.xs-sm-mt-40{margin-top:40px;}
	.xs-sm-mt-60{margin-top:60px;}
	.xs-sm-mt-80{margin-top:80px;}
	
	.xs-sm-mb-20{margin-bottom:20px;}
	.xs-sm-mb-40{margin-bottom:40px;}
	.xs-sm-mb-60{margin-bottom:60px;}
	
	
	.sm-order-1{order:1;}
	.sm-order-2{order:2;}

	.xs-sm-p{padding:0px 15px;}
	
	.xs-sm-d-none{display:none !important;}
	.xs-sm-d-block{display:block !important;}
	.xs-sm-d-flex{display:flex !important;}
	
	
	.xs-sm-order-1{order:1 !important;}
	.xs-sm-order-2{order:2 !important;}
	
	
	.xs-sm-flex-column{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.xs-sm-bg-none{background:none !important;}
	
	.cta-form{text-align:center;}
	.cta-form-outer{background-size:cover;}
	.cta-form h1{margin-bottom: 15px; margin-right:0px;}
	
	/* services home li  */
	.services-link li{
		-webkit-flex: 0 0 31.5%;
		-ms-flex: 0 0 31.5%;
		flex: 0 0 31.5%;
	}
	
	/* Blog */
	.title-blog{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
	}
	.blog-page-div .abt-text{padding-right:15px !important;}
	.dates-comments{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin-top: 10px;
		padding-top: 20px;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	.dates-comments span{display:none;}
	
	/* contact us */
	.kontech-form{width:100%; margin:0px; padding:80px 0px;}
	.info-C{position:static; width: 100%;}
	.xs-sm-bg-none{background:none;}
	
	footer{padding-top:100px;}	
	.social-links{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	
	.footer .row{
		padding:0px;
	}
		
}

@media screen and (max-width:767px){
	.internal-banner, .pdf-column{height:350px;}
	.xs-d-none{display:none !important;}
	.xs-sm-m-atuo{margin:auto !important;}	
	.xm-ml-0{margin-left:0px;}
	.xs-mt-10{margin-top:10px;}
	.xs-mt-20{margin-top:20px;}
	.xs-mt-30{margin-top:30px;}
	
	.xs-order-2{order:2;}
	
	.container-fluid{max-width: 540px;}
	
	header .toggle-mobile {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Chrome */
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.xs-d-none{display:none !important;}
	.xs-d-block{display:block !important;}
	
	.slide-text{
		left: 0;
		right: 0;
		text-align: center;
	}
	.internal-monaco{height: 270px;}
	.xs-sm-t-center{text-align:center !important;}
	
	.logo-s ul li img{margin:auto; display: block;}
	.search{padding:0px; border:none;}
	.slide-home{height:450px;}
	
	.xs-fd-column{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.xs-justify-content-center{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}		
	.xs-mt-40{margin-top:40px;}	
	
	.foot-li, .logo-footer{text-align:center;}
	.cta-form div{margin:0px;}
	
	.manu-nav{border:none; margin:0px; display:none;}
	.header-logo{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		padding: 0px 15px;
		margin-bottom: 20px;
	}
	.mobile-logo{margin:auto;}
	
	/* services home li  */
	.services-link li{
		-webkit-flex: 0 0 47%;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
	}
	
	.c-info .info{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	
	
}

@media (min-width: 320px) and (max-width: 480px) {
	.home-slide-text{padding:0px 15px;}
	.home-slide-text h1{font-size: 30px;}
	
	/* Hide / Show */
	.xxs-d-block{display:block !important;}
	.xxs-d-none{display:none !important;}
	.xxs-mobile-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.header-menu-icon{margin-left:auto;}
	header .right-head{border-top:1px solid #ddd;}
	.menu-monoco{padding:0px;}
	header .toggle-mobile{padding:15px 0px;}
	
	.watch-video{left: 50%;}
	.watch-video:after{display:none;}
	
	/* services home li  */
	.services-link li{
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	.footer-form-buy h2{font-size: 24px; margin-bottom: 30px;}
	
}