.show-large-screen {display: none;}
.show-small-screen {display: none;}

/* Desktop, laptop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.6em; }
	.caption p { font-size:1.1em; }
	.caption .news-heading{ font-size:1.6em; }
}


/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1279px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.6em; }
	.caption p { font-size:1.1em; }
}


/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	.caption .heading { font-size:1.3em; }
	.caption p { font-size:1.1em; }
}


/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.3em; }
	.caption p { font-size:1.1em; }
}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.show-large-screen {display: block;}
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }

	.show-small-screen {display: block;}
}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.2em; }
	.caption p { font-size:1.1em; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.1em; }
	.caption p { font-size:0.9em; }
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }
}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:1.5em; }
	.caption p { font-size:1.1em; }
}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Slideshow caption
	-------------------------------------------------------------- */
}
/* end: width < 240px */


a:hover .news-image{ opacity:0.4;filter:alpha(opacity=40) }
.grid12-4 .news-image{  opacity:1;filter:alpha(opacity=100) }


.news-more {width: 100%;display: block;font-size: 1.6em;font-weight: 400;color: #fff;line-height: 2em;background: #000;text-align: center;opacity:0.4;filter:alpha(opacity=40)}
.news-more:after {content: " » "}



/* Homepage MBanner slider pager carousel */
#carousel-homepage-main .owl-buttons .owl-prev,
#carousel-homepage-main .owl-buttons .owl-next,
#carousel-homepage-left .owl-buttons .owl-prev,
#carousel-homepage-left .owl-buttons .owl-next
{
	font-size: 1.6vw;
	/*font-size: 1rem;*/
}

#carousel-homepage-main .owl-buttons .owl-next,
#carousel-homepage-left .owl-buttons .owl-next {
	position: absolute;
	right: 0;
	top: 43%;
	transform: translateY(-50%);
}

#carousel-homepage-main .owl-buttons .owl-prev,
#carousel-homepage-left .owl-buttons .owl-prev {
	position: absolute;
	left: 0;
	top: 43%;
	transform: translateY(-50%);
}






/* width < 768px */
@media only screen and (max-width: 767px) {

	#narrow-by-list .filter-name {
		cursor: pointer;
	}
	#narrow-by-list .filter-value {
		margin-left: 5px;
	}

	#narrow-by-list .ik-mb-8 a {
		display: none;
	}

	#narrow-by-list .ik-block {
		cursor: pointer;
	}

}


