@font-face {
	font-family: UbuntuTitling-Bold;
	src: url(../fonts/UbuntuTitling-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/UbuntuTitling-Bold.woff) format("woff"), url(../fonts/UbuntuTitling-Bold.ttf) format("truetype"), url(../fonts/UbuntuTitling-Bold.svg#UbuntuTitling-Bold) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: UbuntuTitling-Bold;
	src: url(../fonts/UbuntuTitling-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/UbuntuTitling-Bold.woff) format("woff"), url(../fonts/UbuntuTitling-Bold.ttf) format("truetype"), url(../fonts/UbuntuTitling-Bold.svg#UbuntuTitling-Bold) format("svg");
	font-weight: bold;
	font-style: normal;
}
body.cms-home .main-container {
	padding-top: 20px; display: none;
}
body.cms-home .slideshow-container {
	margin-top: 0px;
}
.slideshow .banner-msg {
	top: 30%; width: 100%; text-align: center; text-transform: uppercase; position: absolute; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.slideshow .banner-msg h2 {
	color: rgb(255, 255, 255); font-size: 24px;
}
.slideshow .banner-msg h2 strong {
	font-size: 36px; font-weight: bold; display: block;
}
@media only screen and (max-width:770px)
{
.slideshow .banner-msg h2 {
	font-size: 20px;
}
.slideshow .banner-msg h2 strong {
	font-size: 24px;
}
}
@media only screen and (max-width:479px)
{
.slideshow .banner-msg {
	top: 20%;
}
.slideshow .banner-msg h2 {
	font-size: 14px;
}
.slideshow .banner-msg h2 strong {
	font-size: 16px;
}
}
.promos {
	margin: 0px 0px 10px; padding: 0px; width: 100%;
}
.promos::after {
	clear: both; display: table; content: "";
}
body .promos > li {
	list-style: none; margin: 0px 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; position: relative; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.promos > li:last-child {
	margin-bottom: 0px;
}
.promos img {
	width: 100%; max-width: 100%;
}
.promos a:hover {
	display: block;
}
.promos span {
	top: 10%; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-weight: 500; display: block; position: absolute;
}
.promos strong {
	font-size: 26px; font-weight: 600; display: block;
}
@media only screen and (min-width:771px)
{
.promos span {
	font-size: 16px;
}
.promos strong {
	font-size: 17px;
}
body .promos > li {
	width: 31.74%; margin-right: 2.38%; float: left;
}
.promos > li:nth-child(3n) {
	margin-right: 0px;
}
}
@media only screen and (min-width:880px)
{
.promos span {
	font-size: 18px;
}
.promos strong {
	font-size: 24px;
}
}
.cms-index-index .products-grid .ratings {
	display: none;
}
.cms-index-index .products-grid .actions {
	display: none;
}
.cms-index-noroute .products-grid .ratings {
	display: none;
}
.cms-index-noroute .products-grid .actions {
	display: none;
}
.cms-index-index h2.subtitle {
	padding: 6px 0px; text-align: center; color: rgb(0, 59, 95); font-weight: 600; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cms-index-noroute h2.subtitle {
	display: none;
}
.exh-lightbox-inner img {
	margin-bottom: 35px;
}
.exh-lightbox-inner strong {
	font-weight: bold;
}
.exh-lightbox-inner p {
	margin-bottom: 20px;
}
.exh-lightbox-inner--right {
	background-position: center; background-size: cover;
}
@media only screen and (max-width:599px)
{
.exh-lightbox-inner--right {
	margin-top: 35px;
}
.exh-lightbox-inner--right::after {
	padding-bottom: 40%; display: block; content: "";
}
}
@media only screen and (min-width:600px)
{
.exh-lightbox-inner {
	width: 100%; display: table;
}
.exh-lightbox-inner--left {
	padding-right: 30px;
}
.exh-lightbox-inner--left {
	width: 50%; display: table-cell;
}
.exh-lightbox-inner--right {
	width: 50%; display: table-cell;
}
.exh-lightbox-inner::after {
	clear: both; display: table; content: "";
}
.exh-lightbox-inner p {
	margin-bottom: 35px;
}
}
.category-image {
	position: relative;
}
.categorylandingMainblock {
	padding: 7px; border: 1px solid rgb(226, 226, 226); border-image: none;
}
.catblocks {
	padding: 0px 0px 20px; width: 100%; float: left;
}
.catblocks li {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 23% !important; margin-right: 2.66% !important; margin-bottom: 10px; float: left !important; position: relative;
}
.catblocks li:hover {
	border-color: rgb(31, 134, 189);
}
@media only screen and (max-width:770px)
{
.catblocks li {
	width: 49% !important; margin-right: 2% !important;
}
.catblocks li:nth-child(2n) {
	margin-right: 0px !important;
}
}
@media only screen and (max-width:479px)
{
.catblocks li {
	width: 100% !important; margin-right: 0px !important; float: none;
}
}
.catblocks li:last-child {
	margin-right: 0px !important;
}
.catblocks li img {
	width: 100%; max-width: 100%;
}
.catblocks li a span {
	padding: 5px 10px; left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: raleway; font-size: 17px; font-weight: bold; margin-right: 10px; position: absolute; background-color: rgb(123, 124, 123);
}
.catblocklinks a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.catlandingbottomPromoblock {
	border: 1px solid rgb(226, 226, 226); border-image: none; width: 100%; margin-bottom: 100px; float: left;
}
.catalog-category-view div.categoryland-caption {
	margin: 0px; text-align: center; color: rgb(0, 0, 0); line-height: 36px; font-size: 30px; font-weight: 500; display: block; position: absolute;
}
.catalog-category-view div.categoryland-caption span.blue-big-text {
	padding: 0px 0px 0px 8px; color: rgb(51, 153, 204); font-size: 50px; font-weight: 800;
}
.catalog-category-view div.categoryland-caption span.blue-big-text {
	padding: 0px !important;
}
.catalog-category-view div.categoryland-caption span.three-dots {
	background: url("../images/bg_threeDots.png") no-repeat center; height: 20px; display: block;
}
.catalog-category-view div.categoryland-caption p.desc {
	font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: rgb(101, 101, 101); font-size-adjust: none; font-stretch: normal;
}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover {
	color: rgb(17, 137, 197); text-decoration: underline;
}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
	color: rgb(17, 137, 197); text-decoration: underline;
}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text {
	padding: 0px 0px 0px 8px; color: rgb(51, 153, 204); font-size: 50px; font-weight: 800;
}
.catalog-category-view div.categoryland-caption span.blue-big-text {
	padding: 0px 0px 0px 8px; color: rgb(51, 153, 204); font-size: 50px; font-weight: 800;
}
.catalog-category-view div.categoryland-caption span.blue-big-text {
	padding: 0px !important;
}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots {
	background: url("../images/bg_threeDots.png") no-repeat center; height: 20px; display: block;
}
.catalog-category-view div.categoryland-caption span.three-dots {
	background: url("../images/bg_threeDots.png") no-repeat center; height: 20px; display: block;
}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc {
	font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: rgb(101, 101, 101); font-size-adjust: none; font-stretch: normal;
}
.catalog-category-view div.categoryland-caption p.desc {
	font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: rgb(101, 101, 101); font-size-adjust: none; font-stretch: normal;
}
