
@media (min-width: 992px) and (max-width: 1199px) {

	.main-slide .maincaptions h2 {
		line-height: 36px;
		font-size: 38px;
	}
	#slider {
	margin-top: 100px;
}

		#slider .main-slide .maincaption p {
		display: block !important;
		font-size: 20px;
		width: 100%;
		line-height: 20px;
	}
#slider {
	min-height: 340px;
}
}


@media (min-width: 991px) and (max-width: 1025px) {
		.pitems img {
	float: left;
	margin-right: 5px;
    max-width: 44px !important;
}


.lastitem ul {
	width: 65%;
}

.pitems ul {
	float: left;
}
.pitems ul li span  {
	font-size: 17px;
	line-height: 18px;
	display: block;

}

.pitems h5 {
	font-size: 17px;
}
.pitems {
	max-height: 200px;
}


}

@media (max-width: 991px) {
	#primary-menu { position:static; }
	#top-search { position: absolute;left: 89px;top: 0; }
	#top-search a { height:17px;width:17px;background-size: contain; left: -40px !important }
	#top-search a.on { background-size: cover;}
    .top-search-content { position: static;height:auto; }
    .top-search-content  input.form-control {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}


#top-search a,
	#top-cart,
	#side-panel-trigger {
		position: absolute;
		top: 0;
		left: auto;
		right: 27px;
		margin: 40px 0;
		-webkit-transition: margin .4s ease;
		-o-transition: margin .4s ease;
		transition: margin .4s ease;
	}


		.pitems img {
	float: left;
	margin-right: 8px;
}


.lastitem ul {
	width: 65%;
}

.pitems ul {
	float: left;
}
.pitems ul li span  {
	font-size: 17px;
	line-height: 18px;
	display: block;

}
.pitems {
	max-height: 200px;
}

}

/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	#logo a.standard-logo { display: none; }
	 #logo a.retina-logo { display: block; }

	.owl-carousel.owl-loading,
	.preloader,
	.preloader2,
	.form-process {
		background-image: url('../images/preloader@2x.gif');
		background-size: 24px 24px;
	}

	.dark .owl-carousel.owl-loading,
	.dark .preloader,
	.dark .preloader2,
	.dark .form-process { background-image: url('../images/preloader-dark@2x.gif'); }

	.widget_recent_comments li {
		background-image: url("../images/icons/widget-comment@2x.png");
		background-size: 15px 26px;
	}

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: url("../images/icons/widget-link@2x.png");
		background-size: 4px 20px;
	}

	.dark .widget_recent_comments li { background-image: url("../images/icons/widget-comment-dark@2x.png"); }

	.dark .widget_nav_menu li a,
	.dark .widget_links li a,
	.dark .widget_meta li a,
	.dark .widget_archive li a,
	.dark .widget_recent_entries li a,
	.dark .widget_categories li a,
	.dark .widget_pages li a,
	.dark .widget_rss li a,
	.dark .widget_recent_comments li a { background-image: url("../images/icons/widget-link-dark@2x.png"); }

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {

	#logo a.retina-logo { display: inline-block; }
	#logo a.standard-logo { display: none; }
}


@media (min-width: 768px) and (max-width: 991px) {
	.main-slide .maincaptions h2 {
			line-height: 36px;
			font-size: 36px;
	}
	#slider {
		margin-top: 0px;
	}
	#slider .main-slide .maincaption p {
		display: block !important;
		font-size: 20px;
		width: 80%;
		line-height: 20px;
	}


	#top-social,
		#sliderr:not(.swiper_wrapper),
		.nivo-caption,
		.flex-caption,
		.maincaption p,
		.maincaption .button,
		.camera_caption,
		.ei-title,
		.slider-arrow-top-sm,
		.slider-arrow-bottom-sm { display: none !important; }

		.maincaption h2 { margin-bottom: 0 !important; }

	.main-slide .maincaptions {
		/* padding-top: 12%; */
	    /* padding-right: 8%; */
	    font-size: 45px;
			margin: 0 !important;
	}

	#slider {
		margin-top: 0px;
	}

	.lastitem ul {
		width: 65%;
	}

	.pitems img {
		float: left;
		margin-right: 8px;
	}

	.pitems ul {
		float: left;
	}
	.pitems ul li span  {
		font-size: 17px;
		line-height: 18px;
		display: block;

	}
	.pitems {
		max-height: 200px;
	}
}




@media (min-width: 480px) and (max-width: 767px) {
	.lastitem ul {
		width: 65%;
	}

	.main-slide {
		min-height: auto;
	}
	.main-slide .maincaptions {
		padding-top: 12%;
		padding-right: 0%;
		font-size: 45px;

	}
	.main-slide .maincaptions h2 {
		line-height: 30px;
		font-size: 28px;
	}
	#slider {
		margin-top: 0px;
	}

	#slider .main-slide .maincaptions p {
		display: block !important;
		font-size: 20px;
		width:100%;
		line-height: 20px;
	}

	.paintform .form-group {
		width: 90%;
		padding-right: 0;
	}
	.paintform .form-group {

	}

	.pitems img {
		float: left;
		margin-right: 8px;
	}

	.pitems ul {
		float: left;
	}
	.pitems ul li span  {
		font-size: 17px;
		line-height: 18px;
		display: block;

	}
	.pitems {
		max-height: 200px;
	}

	.swiper_wrapper .maincaption h2 { font-size: 36px; }
}

@media screen and (max-width:767px){
.mobile-center >p >	a.chev-btn-right { margin-top: 15px; }
}

@media (max-width: 479px) {
	#top-cart { display: block; }
	.swiper_wrapper .maincaptions h2 { font-size: 28px; }

	.main-slide {
		min-height: auto;
	}
	.main-slide .maincaptions {
		padding-top: 12%;
		padding-right: 0%;
		font-size: 45px;

	}
	.main-slide .maincaptions h2 {
		line-height: 24px;
		font-size: 23px;
	}
	#slider {
		margin-top: 0px;
	}

	#slider .main-slide .maincaptions p {
		display: block !important;
		font-size: 15px;
		width: 100%;
		line-height: 13px;
	}

	.paintform .form-group {
		width: 90%;
		padding-right: 0;
	}

	.pitems img {
		float: left;
		margin-right: 8px;
	}

	.lastitem ul {
		width: 65%;
	}

	.pitems ul {
		float: left;
	}
	.pitems ul li span  {
		font-size: 17px;
		line-height: 18px;
		display: block;

	}
	.pitems {
		max-height: 200px;
	}
	.container, #header.full-header .container, .container-fullwidth{ width:100%!important}

	}

	@media (max-width: 300px) {
		.container, #header.full-header .container, .container-fullwidth{ width:290px!important}
	}
