@media (min-width: 1024px) and (max-width: 1199px) {	
	.home-banner .container{top: 55%;}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.slider-text p{padding: 0px 100px;}
	header .social-media{display:none;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.slider-text p{padding-right: 0;}
	#introduction{background-position: left -330px top !important;}
	.slider-img, .slider-img-v2{background-size: contain !important;}
}

@media only screen and (max-width: 991px){
	.logo{
		-ms-flex-align: center;
		align-items: center;
	}
	.home-banner .container{
		position: static; transform: none;
	}
	.main-header.nav-fixed-top{background: #04032deb;}
	#introduction {
		background: url(../images/home-banner.svg)no-repeat;
		padding-top: 200px;
		background-position: left -260px top;
		background-size: cover;
	}	
	.slider-img{display:none;}
	
	.menu-mobile li a{font-size: 32px;} 
	.xs-sm-logo-small img{width:70%;}
	
	
	.tb-equal{padding:130px 0px 0;}
	.slider-text p {
		padding: 0px;
		padding-right: 20%;
		color: #fff;
		margin-bottom: 50px;
	}
	.slider-caption{top: 50%;}
	.icon-bar, .icon-bar1, .icon-bar2{background: #fff;}
	.icon-bar:before, .icon-bar:after{background: #fff;}
	.exit-mobile span{
		background: none;
		height: auto;
		margin: 0;
		padding: 0;
		width: auto;
		font-size: 21px;
		color: #fff;
	}
	.main-header {
		z-index: 9;
	}
	.nav-button-holder{
		border: 1px solid #eee;
		padding: 5px 5px;
		margin-left: 15px;
	}
	
	.menu-contact ul li{
		margin-bottom:10px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.menu-contact ul li i{
		-webkit-flex: 0 0 20px;
		-ms-flex: 0 0 20px;
		flex: 0 0 20px;
	}
	
	.xs-sm-t-center{text-align:center;}	
	.xs-sm-justify-center{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-sm-flex-column{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs-sm-bg-none{background:none !important;}	
	.xs-sm-m-auto{margin:auto;}
	.xs-sm-mb-20{margin-bottom:20px;}
	
	.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;}
	
	.xs-sm-d-none{display:none !important;}
	.xs-sm-d-block{display:block !important;}
	.xs-sm-d-flex{display:flex !important;}
	
	.sm-order-1{order:1;}
	.sm-order-2{order:2;}
	
	.xs-sm-order-2{order:2;}
	

}

@media screen and (max-width:767px){
	.main-header.nav-fixed-top .show-mind {
		display: block !important;
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding-left: 15px;
	}
	.main-header.nav-fixed-top .show-mind{font-size: 16px;}
	.sticky-hide img{width:75px !important;}
	.slider-text h1{font-size: 40px;}
	#introduction{
		padding-top: 120px;
		background-position: right -44px top;
	}
	header .container{max-width: 100%;}
	.logo{
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		margin-right: auto;
	}
	.xs-phone {
		width: 33px;
		height: 33px;
		background: #00a651;
		color: #fff;
		text-align: center;
		line-height: 33px;
	}
	.dealing-col{padding:0px 15px;}
	.xs-justify-center{
		justify-content: center !important;
		-webkit-box-align: center !important;
		-webkit-flex-align: center !important;
		-ms-flex-align: center !important;
	}
	.xs-t-center{text-align:center;}
	.xs-d-none{display:none !important;}
	.xs-d-block{display:block !important;}
	.xs-order-2{order:2;} 
	
	.xs-fix-top{
		position: absolute;
		top: 0;
	}
	.slider-item-box-bkg{height: 80vh;}
	
	.btn-noda{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		
	}
	.btn-noda a:first-child {
		margin-right: 0;
		margin-bottom:15px;		
	}
	.btn-noda a {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-mt-40{margin-top:40px;}
	
}

@media (min-width: 320px) and (max-width: 480px) {
	#introduction{background-position: right -84px top;}
	.main-header.nav-fixed-top .show-mind{font-size: 12px;}
	.xs-phone {display:none;}
	.cta-number{display:none;}
}