@media (min-width: 1400px) {

	.container{

		max-width: 1400px;

	}

}



@media (min-width: 1200px) and (max-width: 1300px) {	

	

}



@media (min-width: 1024px) and (max-width: 1199px) {

	.slider-text h1{

		font-size: 42px;

		line-height: 120%;

	}

	.counter-numz{

		grid-template-columns: 74px 1fr;

	}

	.counter-numz figure{height: 74px;}

	.counter-numz div h2{font-size: 42px;}

	.search-filter input[type=text]{

		min-width: 250px;

	}



}



@media (min-width: 992px) and (max-width: 1023px) {

	

}



@media (min-width: 768px) and (max-width: 991px) {

	.sm-mb-40{margin-bottom: 40px;}

	.features-items{

		grid-template-columns: repeat(2, 1fr);

	}

}



@media only screen and (max-width: 991px){

	.nav-button-holder {

	    display: block;

	}



	.slider-caption .row{

		display: grid;

		grid-row-gap: 40px;

	}



	.screen-mt {

	    display: grid;

	    grid-row-gap: 40px;

	}

	.price-gridbox{

		grid-template-columns: repeat(1, 1fr);

	}

	.search-filter{

		position: static;

		margin-bottom: 35px;

	}

	.did-y-know{

		display: grid;

		grid-row-gap: 30px;

		justify-items: center;

	}

	#content{

		max-width: 100%;

		margin-top: 40px;

	}

	.left-sidebar.sticky{

		position: static !important;

	}



	.xs-sm-pt-40{padding-top: 40px;}

	

	.xs-sm-pb-none{padding-bottom:0px;}	

	.xs-sm-t-center{text-align:center !important;}	

	.xs-sm-justify-center{

		justify-content: center;

		-webkit-box-align: center;

		-webkit-flex-align: center;

		-ms-flex-align: center;

	}

	.xs-justify-around{

		-ms-flex-pack: distribute !important;

		justify-content: space-around !important;

	}

	.xs-sm-flex-column{

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

	}

	

	.xs-position-static{position:static !important;}

	.xs-sm-pt-none{padding-top:0px;}

	.xs-sm-mt-none{margin-top:0px;}

	.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-30{margin-top:30px;}

	.xs-sm-mt-40{margin-top:40px !important;}

	.xs-sm-mt-60{margin-top:60px;}

	.xs-sm-mt-80{margin-top:80px;}

	

	.xs-sm-mb-20{margin-bottom:20px;}

	.xs-sm-mb-30{margin-bottom:30px;}

	.xs-sm-mb-40{margin-bottom:40px;}

	.xs-sm-mb-60{margin-bottom:60px;}

	.xs-sm-pb-80{padding-bottom:80px;}

	

	.xs-sm-d-none{display:none !important;}

	.xs-sm-d-block{display:block !important;}

	.xs-sm-d-flex{display:flex !important;}

	

	.xs-sm-mt-20{margin-top:20px;}

	.xs-sm-mt-40{margin-top:40px;}

	

	.sm-order-1{order:1;}

	.sm-order-2{order:2;}	

	.xs-sm-order-2{order:2;}	



}



@media screen and (max-width:767px){

	.smart-hide{
		display: none !important;
	}
	.smart-show{
		display: block !important;
	}
	.slider-container{padding-bottom: 80px;}

	.counter-numz{

		grid-template-columns: auto;

		justify-items: center;

		text-align: center;

	}

	.counter-numz figure{

		width: 80px;

	}

	.client-review .client-items{

		grid-template-columns: auto;

		grid-gap: 40px;

	}

	.client-review .client-items figure{

		max-width: 300px;

		margin: auto;

	}

	.slider-container .dottes-fix{

		bottom: 100px;

		-webkit-transform: scale(1.3);

		-moz-transform: scale(1.3);

		-o-transform: scale(1.3);

		-ms-transform: scale(1.3);

		transform: scale(1.3);

		width: 100%;

	}

	.features-items{

		grid-template-columns: repeat(1, 1fr);

	}

	.mini-sidebar{

		display: none;

	}

	.grid-content .oneffect {

	    -webkit-flex: 0 0 100%;

	    -ms-flex: 0 0 100%;

	    flex: 0 0 100%;

	    padding: 0px 25px;

	}

	.left-sidebar{

		padding: 0px 25px;

		width: 100%;

	}



	.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 !important;}

	.xs-d-none{display:none !important;}

	.xs-d-block{display:block;}

	.xs-order-2{order:2;}

	

	.xs-mt-20{margin-top:20px !important;}

	.xs-mt-30{margin-top:30px !important;}

	.xs-mt-40{margin-top:40px !important;}

	.xs-mt-60{margin-top:60px !important;}

	.xs-mt-80{margin-top:80px !important;}

	

	.xs-mb-20{margin-bottom:20px !important;}

	.xs-mb-40{margin-bottom:40px !important;}

	.xs-mb-60{margin-bottom:60px !important;}

	

}



@media (min-width: 320px) and (max-width: 480px) {



	.grid-item-4{

		grid-template-columns: repeat(1, 1fr);

	}

	.short-p{

		max-width: 100%;

		font-size: 20px;

	}



	.xxs-d-none{display:none;}

	.xxs-d-block{display:block !important;}

}