
/* ==================== XX LARGE ==================== */

@media(min-width: 1550px){

	.container,.only-container{
		max-width: 1500px !important;
	}

	p{
		line-height: 35px;
	}

	/* Home Page */

	.statistic-name{
		font-size:18px;
	}

	.statistic-name::first-letter{
		font-size:20px;
	}

	.services-carousel-item-content img{
		max-width: 50px;
		max-height: 50px;
		margin-right: 30px;
	}

	/* Blog Page */

	.post .cover-img-container{
		height: 350px;
	}

}

/* ==================== X LARGE ==================== */

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

	.only-container{
		width: 1140px;
	}

}

/* ==================== AFTER MEDIUM ==================== */

@media(max-width: 991px){

	footer .footer-obj{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	/* Home Page */

	#about{
		background-image: url('../img/aboutCompany-md.jpg');
	}

	.statistic-block{
		background:none;
	}

	#service-carousel .cover-img-container{
		position:relative;
		width: 100%;
		height: 250px;
	}

	.service-header{
		padding-bottom:10px;
		margin-bottom:15px;
		border-bottom:solid 1px #272727;
	}

	/* About Us Page */

   	#vis-mis .col-12:first-child{
   		margin-bottom: 30px;
   	}

	/* Our Services Page */

   	#our-services .relative-img{
		position: relative;
		height: 250px;
		width: 100%;
	}

	#our-services .cover-img-container{
		position: relative;
		width: 100%;

	}

	#our-services .service-detail{
		padding:30px 0 50px 0;
	}

	#single-service .post{
		padding-bottom: 45px;
	}

	/* Blog Page */

   	#blog-content main{
   		padding-right: 15px;
   	}

   	#blog-sidebar{
   		padding-left: 25px;
   		padding-top: 50px;
   	}

	/* Shop Page */

   	#shop-content{
   		padding-top:30px;
   	}

   	#shop-filter{
	   	position: fixed;
	   	width: 100%;
		height: 100%;
		top:0;left:0;
		padding:100px 15%;
		background:#000;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		z-index: 10000000;
		display: none;
   	}

   	#price-slider .ui-slider-handle{
		border-color:#000000;
	}

	#product-carousel .item{
		height: 400px !important;
	}

	/* Contact Page */

   	.map{
   		margin-top:15px;
   		width:100%;
   	}

   	.contact-info img{
   		height: 30px;
   	}

}

/* ==================== AFTER SMALL ==================== */

@media(max-width: 767px){

	#subpage-header h1{
	  	font-size:35px;
	}

	.section-header{
		font-size:30px !important;
	}

	.service-header{
		font-size:25px;
	}

	/* Single Product */

	#product-detail{
		padding-top: 25px;
	}

}

/* ==================== SPECIAL QUERIES ==================== */

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

	.fixed-bg{
		background-attachment: initial;
		background-position: center center !important;
	}

}

