{
	%CSS["SWS_Common_CSS_New"]#%
}
.HoursWrapper.col-xs-6 {
    position: inherit;
}
a.jcarousel-control-next {
    right: 1px;
}
html,
.ContentBody,
#form {
	min-height: 100% !important;
	height: 100% !important;
}

.generalWrapper {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
}

.generalWrapper>#footer {
	margin-top: auto;
}

body {
    color: #3b3c32;
	font: normal 12px Georgia, 'Times New Roman', Times, serif;
	padding: 0;
	margin: 0;
}

span.phoneNumberText {
	display: block;
}

.btn-primary {
	float: right;
}

p {
	margin: 0 0 20px 0;
  
}

.textSection {
	min-height: 70px!important;
}

div#jd_outterfloatcontainer2 {
	min-height: 530px;
}

font-size: 12px!important;
line-height: 14px!important;

}
a.fancybox-gallery.grid-item.col-md-3.col-sm-3.col-xs-6.masonry-brick {
	position: initial!important;
}
h1 {
	font-size: 35px ! important;
}
p {
	line-height: 20px;
}
.contentHeaderContainer .contentHeaderText .row #ArticleDescription.description p {
	font-size: 16px !important;
	line-height: 17px !important;
}
.generalWrapper a {
	color: #3b3c32;
}
.generalWrapper a {
	text-decoration: underline;
}
#content .container {
	max-width: 940px;
	width: 100%;
}
#HomeMain .jCarouselLiteHome li {
	position: relative;
}
#contentMain .ArticleText p {
	color: #ffffff;
}

.continer-table2 {
	width: 945px!important;
}
.continer-table {
	width: 945px!important;
}
div#header {
	padding-top: 30px;
}
#mainMenu,
#mainMenu .menuContainer,
#mainMenu .menuContainer .select-menu {
	opacity: 1 !important;
}
.searchPage>.contentAdditional {
	padding: 0;
}
#generalContainer,
.contentAdditional .LocationItemContainer {
	border: none !important;
}
#contentMain .pageContentContainer {
	margin-bottom: 20px;
}
#contentMain .moreForHomeContainer {
	width: 100%;
	padding: 0;
}
#moreElementsContainer {
	margin-bottom: 20px;
}
.moreForHomeContainer #moreElementsContainer .elementWrapper {
	float: left;
	margin-bottom: 15px;
}
.moreForHomeContainer #moreElementsContainer {
	float: left;
}
#contentMain.more_for_home div.ElementSeparator {
	float: left;
	width: 100%;
}
#moreElementsContainer .moreForHomeTitle {
	margin-top: 0;
}
#moreElementsContainer .productTypeContent {
	padding-left: 0;
}
#contentMain .img-circle {
	border-radius: 0;
}
body .generalWrapper #content {
	clear: both;
	margin-bottom: 30px;
}
#header,
body .generalWrapper #content,
#footerContainer .footerWrapper,
#footerBottom .footerWrapper {
	max-width: 990px;
	margin: 0 auto;
}

/*td {
    line-height: 14pt;
}*/
.col-xs-6.no-left-padding {
	padding-bottom: 10px;
}

/*#Header#*/
#headerOuther {
	position: relative;
	background-image: url('/App_Themes/Terrace/Images/sws-terrace-header-2017-paisley-solid-white.png');
	width: 100%;
	height: 100%;
	background-size: auto 100%;
	background-repeat: repeat-x;
}
#header {
	min-height: 90px;
}

#header .headerContent{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

/*#header .logo {
    max-height: 90px;
}
.logoContainer,
.logoContainer a,
.logoContainer a > h1 {
    float: left;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 30px !important;
    text-align: left;
    line-height: normal;
    white-space: nowrap;
}
.logoContainer {
    width: 100%;
    max-width: 450px;
}*/
.logoContainer img,
#header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12:first-child img {
	max-width: 100%;
	max-height: 90px;
	height: auto;
    object-fit: scale-down;
}
.#header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12:first-child {
	max-width: 450px;
}
.header_container {
	margin-top: 20px;
}

/*.rightTopWrapper {
    float: right !important;
    margin: 0 0 15px;
    width: 455px;
}*/

/*.phoneNumber {
    padding: 10px 0 5px 0px;
    font-size: 20px;
    text-align: left;
    display: inline-block;
}
.phoneNumber a {
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}*/

/*#Header/Search#*/
#header .searchContainer {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
}
.searchContainer .searchTextbox {
	border: 0;
	font: normal 12px Georgia;
	width: 130px;
	height: 20px;
	vertical-align: top;
	padding: 2px 5px;
	border-radius: 0;
}
.searchContainer .searchButton {
	width: 26px;
	height: 24px;
	border: none;
	color: transparent;
	display: none;
}

/*#Header/Top Menu#*/
#header .menuContainer {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
}
#header #topMenu {
	padding: 5px 0 0;
	display: inline;
}
#header #topMenu li {
	display: inline;
	list-style: none;
}
#header #topMenu li:first-child {
	border-left: 0;
}
#header #topMenu .first a {
	padding-left: 0 !important;
}
#header #topMenu li:last-child a {
	padding-right: 0 !important;
}
#header #topMenu li a {
	font-size: 14px !important;
	padding-left: 0px;
	text-decoration: none;
}
#header #topMenu li:first-child a:before {
	padding-left: 0;
}
#header #topMenu li:first-child a {
	padding-left: 0;
}

/*#Header/Main Menu#*/

/** Carousel **/
.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.jcarousel ul {
	width: 100%;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
}
.jcarousel ul li {
	display: inline-block;
	float: left;
}
.jcarousel .dynamicWrapper {
	padding: 10px 11px;
	position: relative;
	margin-left: 3px;
}
.jcarousel .dynamicLinkText {
	padding: 5px 0px 5px 10px;
	overflow: hidden;
	background-color: #fff;
	height: 24px;
}
.jcarousel .dynamicLinkText a {
	margin-right: 5px;
	font: normal 15px Arial;
	color: #1f1f1f!important;
	text-decoration: none;
}
.jcarousel img {
	display: block;
	width: 100%;
}
.select-menu {
	display: none;
	margin-bottom: 5px;
	background-color: #fff !important;
}
#mainMenu .menuContainer a,
#mainMenuContainer>nav>ul>li>a,
#mainMenuContainer>a {
	line-height: 28px;
	text-align: center;
	vertical-align: top;
	color: #3b3c32;
	text-decoration: none;
	padding: 4px 6px 0 6px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 71%, #e8e7e1 100%);
	background: -webkit-linear-gradient(top, #ffffff 71%, #e8e7e1 100%);
	background: linear-gradient(to bottom, #ffffff 71%, #e8e7e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e1', GradientType=0);
	margin-right: 1px;
	border-redius: 0;
}
#mainMenuContainer>nav>ul>li>a {
  padding: 4px 0 0;
  margin-right: 0;
}
#mainMenuContainer>nav>ul>li>a * {
	color: #3b3c32;
}
#mainMenu .menuContainer li.active a,
#mainMenu .menuContainer a:hover,
#mainMenuContainer>nav>ul>li>a:hover,
#mainMenuContainer>nav>ul>li.swsmenu-active>a,
#mainMenuContainer>a:hover,
#mainMenuContainer>a {
	background: #e8e7e1;
	background: -moz-linear-gradient(top, #e8e7e1 1%, #ffffff 28%, #ffffff 71%, #e8e7e1 100%);
	background: -webkit-linear-gradient(top, #e8e7e1 1%, #ffffff 28%, #ffffff 71%, #e8e7e1 100%);
	background: linear-gradient(to bottom, #e8e7e1 1%, #ffffff 28%, #ffffff 71%, #e8e7e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e1', endColorstr='#e8e7e1', GradientType=0);
}
#HomePromo {
	max-width: 970px;
  margin: 10px 0;
}

/*#Footer#*/
#footer {
	width: 100%;
	overflow: hidden;
}
#footerContainer {
	color: #666;
	padding: 25px 0;
	position: relative;
	margin: 0 auto;
}
.footerWrapper {
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
}
div.footerWrapper.container {
	padding: inherit;
}
#footer .LocationItemContainer {
	margin-bottom: 10px !important;
}
#footer .footerTerms {
	text-align: center;
}
#footer .footerLogo {
	text-align: right;
    margin-top: 20px;
}
#footer .menuHeader,
#footer .brandHeader,.menuHeader {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
}
#footer .menuContainer {
	width: 100%;
}
#footer .menuContainer a {
	color: #3a3a3a;
	text-transform: capitalize;
}
.footerLogo {
	float: right;
	margin: 10px 0;
	color: #fff;
}
#footerMenu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.socialMedia {
	margin: 15px 10px 0 0px;
}
#footerBottom .copyright,
.footerTerms {
	margin-top: 27px;
    margin-bottom: 27px;
	color: #fff;
}
.social {
	font-size: 30px;
	margin-top: 10px;
}
.social a {
	margin-right: 5px!important;
	font-size: 30px;
}

/*#Footer/Locations#*/
#footer .footerContent .HoursWrapper {
	margin: 0px 0px 15px 0px;
}
#footer .footerContent .HoursWrapper>h3 {
	font-style: italic;
	font-size: 100%;
	margin: 0;
}

/*#Content#*/

/*# Content/Employees #*/

#EmployeesContainer .EmployeePhoto {
  width: 200px;
}

/*#Content/Home#*/
#HomeMain .HomeMainContainer {
	position: relative;
}
#HomeMain .HomeMainContainer .rotator {
	height: auto;
	padding: 15px;
	max-width: 705px;
	background-size: 100% 100% !important;
}
.HomeMainContainer .rotator .jcarousel-wrapper img {
	width: 100% !important;
}
#HomeMain .HomeMainContainer .mainPromo {
	height: 305px;
	left: 675px;
	padding: 35px 30px;
	position: absolute;
	top: 15px;
	width: 272px;
	z-index: 20;
	background: url('/App_Themes/Terrace/Images/SWS-SET1-TERRACE-COCOA-SaleArea.png') no-repeat;
	background-size: 100% 100% !important;
}
body .generalWrapper #content #HomeMain .HomeMainContainer .mainPromo {
	left: 735px;
}
#HomeMain .HomeMainContainer .mainPromo h2 {
	margin-top: 18px;
	/*margin-bottom: 85px;*/
}
#ContactUsContainer {
	float: right;
	width: 240px;
	margin-left: 10px;
	display: block !important;
}
.listFilterWrapper {
	display: none;
}
.contactUsLink {
	font: normal 14px Georgia, 'Times New Roman', Times, serif;
	text-align: left;
	line-height: 13pt;
	text-decoration: none;
	padding-left: 12px;
}
.customContent {
	position: relative;
}
.contactUsHomeText {
	width: 200px;
	text-align: left;
	margin-left: 15px;
	padding-left: 15px;
	background: url('/App_Themes/Terrace/Images/SWS-SET1-TERRACE-MINT-Bullet.png') no-repeat 0 16%;
}
.contactUsHomeText a {
	text-decoration: none;
}

/*#Content/ArticlesGeneral#*/
.ArticleTextWrapper .linknormal,
.contentGeneral .ArticleTextWrapper .ArticleText a {
	background: none !important;
	font: inherit !important;
	padding: 0 !important;
	text-transform: inherit !important;
	text-decoration: underline !important;
	margin: 0 !important;
	display: inline !important;
}
#content .contentGeneral .ArticleText .backgroundBox .c6 {
	width: 90%!important;
	min-width: 90%!important;
	margin: 35px auto;
	float: none;
}

#HomeArticleList .ArticleImageWrapper img{
    max-width: 86px;
    max-height: 86px;
  }


.ArticleImageWrapper img {
	width: 100% !important;
	height: 100%;
}
#HomeArticleList .ArticleImageWrapper img {
	padding: 0;
}
.ArticleTextWrapper a {
	color: #000000;
	display: block;
	text-decoration: none;
}
.ArticleImageWrapper {
	background-color: #d9d4bb;
	margin-right: 10px;
}
.ArticleTextWrapper,
.ArticleImageWrapper {
	vertical-align: top;
}
.ArticleText {
	margin-bottom: 5px;
}
#contentMain .contentGeneral .ArticleText .tableClass tbody tbody tbody tr td .imageRow .single {
	padding: 0 5px;
}
#contentMain .contentGeneral .ArticleText .Table .Cell div div.imageRow {
	margin: 0 3px;
}
#contentMain .breadcrumbContainer .CMSListMenuLI {
	text-decoration: none;
}
.searchPage .ProductListWrapper .ProductNameDesc a:hover,
#contentMain .breadcrumbContainer a:hover {
	text-decoration: underline;
}

/*#Content/PromoGeneral#*/
.promoWrapperOuter {
	margin-bottom: 20px;
}
.promoWrapper {
	vertical-align: top;
	padding: 10px;
}
.promoWrapper .promoContent {
	background: #ffffff;
	text-align: center;
	overflow: hidden;
}
.promoWrapper .promoLinkText {
	color: #000000;
	background-color: #fff;
	height: 26px;
	font-size: 14px;
	line-height: 25px;
	width: 100%;
}
.promoWrapper .promoLinkText a {
	text-decoration: none;
	color: #000000;
	padding-left: 7px;
}
.promoWrapper .promoTitle {
	font-weight: bold;
	text-decoration: underline;
	line-height: 18px;
}
.locationContainer .ContactContentAdditional .PromotionContainer {
	margin-bottom: 20px;
}
.locationContainer .ContactContentAdditional .PromotionContainer .innerText {
	background-color: #fff;
	padding: 0 10px;
}
.locationContainer .ContactContentAdditional .PromotionContainer .innerText .innerTextTitle {
	margin-top: 0;
	padding-top: 10px;
}
.landingWrapper>.container {
	padding: 0;
	width: 100%;
}

.landingWrapper .ArticleWrapper .ArticleImageWrapper img{
  max-width: 175px;
  max-height: 175px;
  }
/*#Content/Home/HomeArticleList#*/
#HomeArticleList {
	margin: 20px -15px 0;
}
#HomeArticleList .ArticleWrapper {
	float: left;
	vertical-align: top;
	margin-bottom: 20px;
}
#HomeArticleList .ArticleWrapper .ArticleImageWrapper {
	width: 70px;
	padding: 5px;
	overflow: hidden;
	float: left;
}
#HomeArticleList .ArticleWrapper .ArticleTextWrapper h3 {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	margin: 0;
}
#TipsAndTrendsLogo {
	width: 221px;
	height: 64px;
	float: left;
	background: none !important;
}

/*#Content/Home/HomePromo#*/
#PromoContainer {
	float: left;
	width: 710px;
}
.promoWrapper,
.dynamicWrapper {
	background-size: 100% !important;
}
#HomeMain .jcarousel-wrapper {
	margin: 0px;
}
#HomeMain .jCarouselLiteHome img {
	width: 100%;
}
#HomeMain .jCarouselLiteHome {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#HomeMain .jCarouselLiteHome ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#HomeMain .jCarouselLiteHome li {
	float: left;
	overflow: hidden;
	max-height: 550px;
}
#HomeMain .jcarousel-control-prev,
#HomeMain .jcarousel-control-next {
	position: absolute;
	display: none;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	background: rgba(255, 255, 255, .7);
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 2px #999;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
}
#HomeMain .jcarousel-control-prev:hover,
#HomeMain .jcarousel-control-next:hover {
	text-decoration: none;
}
@media (max-width: 479px) {
	.jcarousel ul {
		width: auto;
	}
	
	.jcarousel {
		overflow: visible;
	}
}

#HomePromo #PromoContainer .dynamicContent img{
  max-width: 209px;
  max-height: 153px;
  }
/*#Content/Sub Pages#*/
#contentMain {
	padding: 0;
	position: relative;
}
#contentMain .breadcrumbContainer {
	margin: 10px 0;
}
#contentMain .breadcrumbContainer .container,
#contentMain .contactPageContainer,
#contentMain.articleDetails .contentGeneral {
	padding: 0;
	width: 100%;
}
#contentMain .breadcrumbContainer .CMSBreadCrumbsLink,
#contentMain .breadcrumbContainer .CMSBreadCrumbsCurrentItem,
#contentMain .breadcrumbContainer span {
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	font-family: 'Lato', Verdana, Arial;
}
#contentMain .breadcrumbContainer .CMSBreadCrumbsCurrentItem,
#contentMain .CMSListMenuLI.contact,
#contentMain .CMSListMenuLI.locations,
#contentMain .CMSListMenuLI.about {
	font-weight: normal;
}
#contentMain h1 {
	font-size: 25px;
	color: #000000;
	margin: 0 0 20px 0;
	font-weight: normal;
}
#contentMain .pageContent {
	margin: 20px 0;
}
#contentMain.twoColumn_2 .contentGeneral {
	margin-top: 0;
}
#ArticlesWrapper .articlesBoxTitle {
	margin-top: 10px;
}
.articleDetails .ArticleWrapper .ArticleTextWrapper .ArticleLink a {
	margin-bottom: 16px;
}
#ArticlesWrapper .articlesDesc {
	margin-bottom: 10px;
}
.articlesContainerHorizontal #ArticlesWrapper {
	width: 100%;
}
.articleDetails .articlesContainerHorizontal {
	margin-bottom: 20px;
}
.articleDetails .contentAdditional {
	width: 100%;
}

/*#Content/Sub Pages/Content Header#*/
#contentHeader,
#contentHeader .contentHeaderContainer {
	position: relative;
	z-index: 3;
}
#contentHeader .contentHeaderContainer {
	margin: 0;
    background-color: #f3eed6;
    padding: 10px;
}
#contentHeader .contentHeaderContainer .contentHeaderImage,
#contentHeader .contentHeaderContainer .contentHeaderBigImage {
	padding: 10px;
	text-align: center;
}

#contentHeader .contentHeaderImage img,
#contentHeader .contentHeaderBigImage img {
	z-index: 3;
	width: 100%;
}

#contentHeader .contentHeaderContainer .contentHeaderTextContainer {
	position: absolute;
	top: 0;
	left: 12px;
	width: 301px;
	height: 130px;
	z-index: 4;
	text-align: center;
	background: url('/App_Themes/Terrace/Images/SWS-SET1-TERRACE-COCOA-SubPageHeader.png');
}
#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText {
	padding: 5px 27px 5px 22px;
	text-align: center;
}
#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText h1 {
	font: bold 30px Times;
	font-size: 28px!important;
	text-transform: capitalize;
	margin: 0;
}
#ProductFilterContainer {
	background-color: #fff;
	margin: 0;
}
#content .productFilterContainer {
	width: 100%;
	height: 60px;
}

/*#Content/Sub Pages/Locations#*/
.StoreLinks a {
	text-decoration: none;
	font-size: 14px;
}
.locationsList .brandHeader,
.locations_page .LocationItemContainer .brandHeader,
.locationsList .HoursWrapper h3,
#locationsContent .HoursWrapper h3,
.StoreLinks a {
	color: #000000;
}
.LocationItemContainer {
	margin-bottom: 0;
	line-height: 19px;
}
.LocationItemContainer .brandHeader {
	font-weight: bold;
}
body .generalWrapper #content .locations_page .container .ContactContentAdditional .contentAdditional .aboutContainer #generalContainer .promoLinkText {
	text-align: left;
}
body .generalWrapper #content .locations_page .container .ContactContentAdditional .contentAdditional .aboutContainer #generalContainer .promoLinkText a {
	padding: 0px;
}

/*#Content/Sub Pages/Locations/Store Locations Page#*/
#locationsContent .AddressWrapper {
	width: 180px;
}
#locationsContent .HoursWrapper {
	float: left;
	min-width: 190px;
}
#locationsContent .StoreLinks {
	margin: 10px 0 20px;
	font-family: fontAwesome;
	width: 100%;
}
#locationsContent .HoursWrapper h3 {
	font: bold 12px georgia;
}
#locationsContent .brandHeader {
	font: normal 20px Georgia;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.locations_page .locationContainer .promoWrapper .promoLinkText {
	padding: 0 5px;
}

/*#Content/Sub Pages/Locations/Contact Page#*/
.locationsList .brandHeader {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.locationsHeader {
	margin-top: 0;
}
.contactPageContainer .ContactContentAdditional .contactAboutContainer {
	margin: 20px 0;
}
.contactPageContainer .ContactContentAdditional .contactAboutContainer .additionalContainerText {
	padding: 10px;
}
.locationsList .HoursWrapper h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}
.locationsList .StoreLinks a {
	font-size: 11px;
	font-weight: bold;
}
.locationsList .topImage,
.locationsList .bottomImage {
	height: 20px;
}
.locationsList .mainContent {
	width: auto !important;
}

/*#Content/Sub Pages/Containers#*/
.locationsList #generalContainer {
	border-top: 0;
	border-bottom: 0;
}
#generalContainer h1 {
	font: italic 25px Georgia;
	color: #000000;
	font-style: italic;
	margin: 0 0 10px 0;
}
#generalContainer .mainContent {
	padding: 15px 20px 0px 20px;
}
#contentMain .servicesContent,
#contentMain .promotionsContainer,
#contentMain .aboutPageContainer,
#contentMain .locationContainer {
	padding: 0;
	width: 100%;
}
.contentAdditional .articlesContainer {
	margin-bottom: 20px;
}
.articlesContainer .ArticleWrapper,
.articlesContainerHorizontal .ArticleWrapper {
	margin-top: 0;
}
.articlesContainerHorizontal {
	margin-top: 30px;
}

/*#Content/Sub Pages/Containers/About container#*/
.aboutContainer #generalContainer,
.contentAdditional .LocationItemContainer,
.articlesContainer #generalContainer {
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.contentAdditional .aboutContainer .topImage,
.contentAdditional .aboutContainer .bottomImage {
	display: none;
}
.about_page .articlesContainer.rightContainer {
	padding: 10px 20px;
}
.aboutContainer #generalContainer .mainContent {
	padding: 10px;
	margin-bottom: 20px;
}
.aboutContainer #generalContainer .mainContent .promoLinkText {
	text-align: right;
}
.contentAdditional .bottomImage,
.contentAdditional .topImage {
	background-size: 100% 20px !important;
}
.aboutContainer .promoTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 0;
}
.aboutContainer .promoText {
	margin-bottom: 5px;
}
.aboutContainer .promoLinkText a {
	padding-left: 12px;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}

/*#Content/Sub Pages/Articles#*/

/*#Content/Sub Pages/Articles/RightBottom#*/
#ArticlesWrapper p {
	margin: 0;
}
.articlesContainerHorizontal .ArticleWrapper {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.articlesContainer #generalContainer .ArticleTextWrapper {
	width: auto;
	margin-bottom: 20px;
}
#generalContainer .ArticleTextWrapper a {
	font-size: 11px;
	font-weight: bold;
}
#generalContainer .ArticleTextWrapper h3 {
	font-size: 14px;
	font-weight: bold;
	color: #3B3C32;
	margin: 0;
}
#generalContainer .ArticleImageWrapper {
	width: 85px;
	height: 85px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}
#generalContainer .articlesContainer .ArticleWrapper {
	margin-top: 20px;
}
.ArticleTextWrapper .articleTitle {
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
}
.contentAdditional .ArticleTextWrapper .ArticleText {
	font-size: 12px;
	line-height: 14px;
}

/*#Content/Sub Pages/Articles/Main list#*/
.contentGeneral .ArticleText {
	margin-bottom: 10px;
}
div.ArticleText{
    color: #ffffff;
}
.contentGeneral .ArticleWrapper {
	margin-bottom: 30px;
	line-height: 22px;
}
.contentGeneral .ArticleTextWrapper {
	float: none;
	margin-top: 7px;
}
.contentGeneral .ArticleTextWrapper a {
	font-size: 14px;
	font-weight: normal;
	padding: 0;
}
.contentGeneral .ArticleTextWrapper h3 {
	font-size: 22px;
	color: #000000;
	margin: 0;
	font-weight: normal;
}
.contentGeneral .ArticleImageWrapper {
	width: 180px;
	height: 180px;
	padding: 10px;
	float: left;
}
.promotionsList .contentGeneral .ArticleImageWrapper {
	width: 209px;
	height: auto;
}

/*#Content/Sub Pages/Services#*/
.servicesList .ArticleWrapper {
	margin-bottom: 30px;
}

/*;.servicesList .ArticleTextWrapper
{
  width: 350px;
}*/
.servicesList .ArticleTextWrapper h3 {
	font: bold 17px Georgia;
	color: #000000;
}
.servicesList .ArticleImageWrapper {
	width: 175px;
	height: 175px;
	padding: 7px;
	float: left;
}

.servicesList img{
    max-width: 175px;
    max-height: 175px;
  }

/*#Content/Sub Pages/Promotions#*/
#PromotionsContainer .ArticleImageWrapper img{
  max-height: 175px;
  object-fit: cover;
  }


.promoList .promoWrapper {
	background: none;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin-bottom: 20px;
}
.promoList .promoImage img {
	width: 100%;
	max-height: 138px;
}
.promoList .promoImage {
	float: left;
	width: 138px;
	max-height: 138px;
	padding: 7px;
	background: #d9d4bb;
	margin-right: 10px;
}
.promoList .promoContent {
	background: none;
	text-align: left;
	height: auto;
	width: auto;
	float: none;
	margin-top: 20px;
}
.promoList .promoTitle {
	text-decoration: none;
}
.promoList .promoTitle h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.promoList .promoLinkText {
	background: none;
	text-align: left;
}

/*#Content/Sub Pages/More for Home#*/
div.ElementSeparator {
	border-bottom: 1px solid #fff;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 950px;
}
.productTypeWrapper {
	width: auto;
	background-position: 50px auto !important;
}
.productTypeImage {
	float: left;
	width: 178px;
	height: 176px;
	overflow: hidden;
	padding: 10px;
	margin-right: 20px;
}
.productTypeImage img {
	width: 100%;
	height: 100%;
}
.productTypeContent h2 {
	font-size: 19px !important;
	font-weight: bold !important;
	padding-top: 10px;
	margin-top: 0;
}
.productTypeWrapper .productTypeContent {
	line-height: 22px;
	padding-left: 20px;
}
.productTypeWrapperAlt .productTypeContent {
	float: left;
	width: 410px;
	line-height: 1.8;
}
.elementWrapper {
	position: relative;
}

/*#Content/Sub Pages/Brands#*/
#BgBrandsWrapper .brands_header_title {
	margin-top: 0;
}
#BgBrandsWrapper .brands_header h4 {
	font-style: italic;
	margin-bottom: 8px;
	font-size: 13px;
}
#BgBrandsWrapper .link_preview a {
	line-height: 1.8;
}
#BgBrandsWrapper .link_preview {
	width: 110px;
	float: left;
	margin-right: 10px;
}
.aboutContainer #generalContainer h1>.title {
	width: 187px;
	text-transform: initial;
	background: none !important;
}
.aboutContainer #generalContainer .link_preview {
	text-decoration: underline;
	width: 90px;
	float: left;
	margin: 0 0 7px 0;
}
.link_preview:nth-child(2n) {
	clear: both;
}

/*#Content/Sub Pages/Product List#*/
.ProductListWrapper .ProductThumb {
	width: 130px;
	float: left;
}
.ProductListWrapper .ProductThumb img {
	background-color: #e0dcc6;
	text-align: center;
	margin: 5px 2px;
	padding: 4px 4px;
}
.contentGeneral .ProductListWrapper .ProductThumb:nth-child(4n+3) {
	clear: both;
}
.LeftResultsWrapper {
	width: 155px;
	float: left;
	text-align: left;
	font: normal 12px Georgia, 'Times New Roman', Times, serif;
	color: #3b3c32;
	line-height: 14pt;
}
.contentGeneral .ProductListWrapper {
	width: 525px;
	float: left;
	text-align: left;
	/*min-height: 400px;*/
}
.ProductListWrapper .ProductThumb {
	font: normal 12px Georgia, 'Times New Roman', Times, serif;
	color: #46473d;
	line-height: 15pt;
	text-transform: capitalize;
	width: 119px;
	padding-left: 10px;
	min-height: 190px;
}
.ProductListWrapper .ProductNameDesc a {
	font-weight: bold;
}
.ProductListWrapper .ProductNameDesc {
	margin-left: 5px;
}
.ProductListWrapper .PaginationText {
	font: bold 11px Arial;
	color: #3b3c32;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	margin-top: 2px;
	margin-right: 7px;
}
.ProductListWrapper .PaginationContainer {
	font: bold 11px Arial;
	color: #3b3c32;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 12px;
	margin-left: 5px;
}
.ProductListWrapper .PaginationContainer .ActivePage {
	padding: 0px 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px 1px;
}
.ProductListWrapper .PaginationContainer .Page a {
	padding: 0px 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px 1px;
	text-decoration: none;
}
.LeftResultsWrapper h2 {
	font: bold 14px Georgia, 'Times New Roman', Times, serif;
	color: #000000;
	margin: 0px 0px 5px 0px;
}
.filterContainer a,
.LeftResultsWrapper .ViewAllLink {
	display: block;
	margin: 0 0 5px 0;
	text-decoration: none;
	padding: 0 0 0 10px;
	cursor: pointer;
}
.LeftResultsWrapper .ViewAllLink {
	margin: 5px 0;
}
.filterItems {
	margin: 0 0 8px 8px
}
.filterItems a {
	display: inline;
	line-height: 1.8
}
.CrumbingSection a {
	text-decoration: underline;
}
.CrumbingSection {
	font-size: 11px;
	position: absolute;
	top: -30px;
	width: 100%;
	left: 0;
	padding: 6px 0;
	line-height: 11px;
	z-index: 1;
	display: none;
}
.CrumbingSection span {
	margin-left: 10px;
}
.expandable:after {
	content: url('/App_Themes/Terrace/Images/icon_arrowRight.gif');
	padding: 0 0 0 3px;
}
#content .productFilterContainer .CrumbingSection {
	background-color: transparent;
}
#content .dropdownFilterWrapper {
	/*margin: 0;*/
	
	display: flex;
	justify-content: space-between;
}
#content .dropdownFilterWrapper a {
	position: static;
	line-height: 34px;
	padding: 0;
	color: #000000 !important;
}
#content .dropdownFilterWrapper .catalogSelectors {
	padding: 0 5px;
}
#content .dropdownFilterWrapper select {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	padding: 3px 0;
	margin-right: 4px;
}
#content .dropdownFilterWrapper .Label {
	font: italic 14px Georgia, 'Times New Roman', Times, serif;
	color: #000000;
	margin: 0;
	position: relative;
	top: 0px;
	width: 150px;
}

/*#Content/Sub Pages/Product Detail#*/
.ProductDetailWrapper h1 {
	font: bold 35px 'Times New Roman', Times, serif;
	margin: 0px 0px 8px 0px;
	color: #000;
	float: left;
}
.ProductDetailWrapper H1 .subH1 {
	font-size: 60%;
}
.rsGCaption h2 {
	font: 21px/20px arial, sans-serif;
	margin: 0;
	color: #231F20;
}
.rsGCaption div.attrCntr {
	font: normal 13px arial, sans-serif;
	color: #231F20;
}
.ProductDetailSep {
	height: 15px;
	border-bottom: solid 1px #ffffff;
	margin-bottom: 15px;
	width: 98%;
}
.storeInfo {
	line-height: 1.5;
	margin: 20px 0;
}
.AdditionalDetail h3,
.storeInfo h3 {
	font: bold 14px Arial;
	color: #605543;
	margin: 0px;
	padding: 0px;
}

/*#Content/Recently viewed products#*/
.SearchResultLabel {
	font: normal 17px Georgia, 'Times New Roman', Times, serif;
	color: #3b3c32;
	line-height: 19pt;
}

/*#Content/Sub Pages/Contact Us Form#*/
.EditingFormTable {
	width: 100%;
}
.EditingFormTable .FieldLabel {
	text-align: right;
	width: 175px;
	font: bold 12px Georgia;
	vertical-align: middle;
	white-space: normal;
}
.EditingFormTable td {
	padding: 5px 10px 5px 5px;
}
.EditingFormValueCell select {
	width: 290px;
	color: #000 !important;
}
.EditingFormValueCell input[type=text] {
	width: 287px;
}
.EditingFormValueCell textarea {
	width: 285px;
	resize: vertical;
	min-height: 35px;
}
.category_RequiredFields td,
.category_OptionalFields td {
	padding-left: 195px;
}
.EditingFormErrorLabel,
.ErrorLabel {
	color: red;
}
.EditingFormButtonCell input[type=submit] {
	width: auto;
	height: 35px;
	border: 0;
	cursor: pointer;
    margin: 3px;
    float: inherit;
}
.dynamicButtonLink input[type=submit] {
	border: 0;
	padding: 6px 12px;
}
.CaptchaTable {
	position: relative;
}
.CaptchaTable img {
	position: absolute;
	top: -65px;
	left: 0;
	border: solid 1px #6f6655;
	height: 30px;
}
.CaptchaTable input {
	margin-left: -8px;
}
#SubmitButtonContactUs td>input {
	float: none;
}
#SubmitButtonContactUs .EditingFormButtonLeftCell {
	display: inline;
}
#SecurityCode #p_lt_ctl05_pageplaceholder_p_lt_ctl08_On_lineForm_plcUp_viewBiz_SecurityCode_lbe {
	float: left;
}

/*#Content/Sub Pages/Search#*/
#contentMain.searchPage #generalContainer .ArticleImageWrapper {
	padding: 0;
}
#generalContainer .CMSSearchResultsNoResultsLabel,
#generalContainer .ArticleWrapper,
.search .ArticlesWrapper .CMSSearchResultsNoResultsLabel {
	padding-left: 15px;
}
.searchPage .ProductListWrapper .ProductThumb {
	padding: 0;
	width: 100%;
}
.searchPage .ProductListWrapper .ProductThumb img {
	width: 100%;
	margin: 0 0 5px;
}
.searchPage .ProductListWrapper .ProductNameDesc {
	margin-left: 0;
}
.searchPage .ProductListWrapper .SearchProdResults {
	margin-bottom: 10px;
}
.searchPage .ProductListWrapper .ProductThumb {
	min-height: initial;
}
#contentMain.searchPage .contentAdditional #generalContainer {
	margin-bottom: 20px;
}
#contentMain.searchPage #generalContainer {
	background-color: transparent;
}
.LabelSearchResult {
	width: 100%;
	font: italic 22px Georgia, 'Times New Roman', Times, serif;
	text-align: left;
	line-height: 19pt;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.PagerControl {
	clear: both;
	margin-left: 15px;
}
.search .BrandsListWrapper .PagerControl {
	margin-left: 0;
}
.PagerResults {
	font: bold 12px 'Homenaje', sans-serif;
}
.search .ArticleWrapper {
	float: none;
	margin: 0 0 10px;
	width: 100%;
}
.search .ArticleImageWrapper img {
	padding: 0;
	border: 5px solid #fff;
}
.search .ArticleWrapper .ArticleTextWrapper {
	margin-left: 53px;
	float: none !important;
	width: auto !important;
}
.search .ArticleWrapper .ArticleTextWrapper h3 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
	color: #000 !important;
}
.search .BrandsListWrapper .ArticleWrapper {
	float: left;
	width: auto;
	margin-right: 10px;
}
.search {
	padding: 0px!important;
}
.searchPage .ArticleTextWrapper a {
	padding: 0;
	display: inline;
}
.searchPage #generalContainer .ArticleTextWrapper a {
	font-size: 14px;
}

/*#Social Buttons#*/
.pin-button,
.fb-button {
	float: right;
	margin-top: 16px;
	margin-right: 5px;
}
.fb-button {
	width: 76px;
	height: 20px;
}

/*#Clearfix#*/
.clearfix {
	content: "";
	display: table;
	clear: both;
}
.Clear {
	clear: both;
}

/*Fix On-Site editing*/
input.btn.btn-default[value~="Add"] {
	margin-top: 35px;
}
.cms-bootstrap.addBrand {
	position: absolute;
	top: -25px;
	right: 130px;
}
.cms-bootstrap .btn {
	padding: 0 6px !important;
}
#contentMain.twoColumn_2 .contentAdditional {
	margin-top: 0;
	width: 100%;
}
#topMenu>li a {
	font-family: 'Times New Roman', Times, serif !important;
	font-weight: normal !important;
}
.mobileView {
	display: none;
}
.twoColumn_2 .contentGeneralAdditional {
	float: left;
}
.navbar-brand {
	word-break: break-word;
}
#PromoContainer ul li.Container2 .dynamicWrapper {
	margin: 0 0px 8px 0;
    padding-right: 6px !important;
    padding-left: 0px !important;
}
#content {
	width: 100%;
}

#PromoContainer ul li.Container2 {
	margin-right: 0px;
}
@media(max-width:480px) {
	#PromoContainer ul li.Container2 {
		width: 100% !important;
	}
}
@media(max-width:765px)and(min-width:480px) {
	#PromoContainer ul li.Container2 {
		width: 50% !important;
	}
}
@media(min-width:765px) {
	#PromoContainer ul li.Container2 {
		width: 33% !important;
	}
}
li.Container2.col-sm-4.col-xs-6 {
        padding-right:4px !important;
        padding-left: 0px !important;
  }
#PromoContainer ul li.Container2:first-child .dynamicWrapper {
	margin-left: 0;
}

/*#contentHeader .contentHeaderText p {
    font-size: 12px!important;
}*/
#contentMain .table>tbody>tr>td {
	border-top: 0;
}
#contentMain .EditingFormTable {
	background-color: transparent;
}
.EditingFormTable .EditingFormValueCell select,
.EditingFormValueCell textarea,
.EditingFormValueCell input[type=text] {
	width: 100%;
}
.ArticleWrapper .ArticleTextWrapper .ArticleTitle {
	margin-top: 0;
}
.articlesContainer .articlesBoxTitle {
	font-size: 1.5em;
}
.single-location .container.text-left {
	padding: 0;
}
.single-location .rightContainer {
	padding: 15px;
}
.single-location .contentAdditional {
	margin-bottom: 10px;
}
.EmployeeWrapper h2,
.EmployeeWrapper h3 {
	margin-top: 0px;
}
.EmployeeWrapper {
	margin-bottom: 15px;
}
.EmployeePhoto {
	text-align: center;
}
.EmployeePhoto img {
	max-width: 300px;
	width: 100%;
	max-height: 600px;
}
.EmployeeWrapper .fa {
	line-height: 1.5;
}
.EmployeesEmail {
	margin-right: 10px;
}
.EmployeesEmail .fa:before,
.EmployeesEmail:before,
.EmployeesPhone:before {
	margin-right: 5px;
}
.aboutContainer.brandsList {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}
.brandsList.aboutContainer #generalContainer .bramdsHeader .brandsTitle {
	color: #1C6A70;
	font: Italic 30px Minion Pro;
	margin-top: 0px;
	text-align: left;
}

/*# @media #*/

/*# @media/@media 991px - 20px #*/
@media (max-width: 991px) and (min-width: 720px) {
	.backgroundBox {
		width: 100%!important;
	}
}

/*# @media/@media 1071px - 20px #*/
@media (max-width: 1071px) and (min-width: 20px) {
  #HomeMain .HomeMainContainer .rotator {
		width: 100% !important;
		max-width: 100% !important
	}
  #HomeMain .HomeMainContainer .mainPromo {
		position: static;
		background: #fff !important;
		border: 1px solid #000;
		width: auto;
		margin-bottom: 20px;
		height: auto;
		padding: 10px;
	}
  #HomeMain .HomeMainContainer .mainPromo h2 {
		margin-bottom: 35px;
	}	
	#PromoContainer {
		width: 100%;
	}
}

/*# @media/@media 991px - 20px #*/
@media (max-width: 991px) and (min-width: 20px) {
	.tableClass {
		width: 100% !important;
		height: auto !important;
	}
	
	.continer-table table,
	.continer-table tbody tr td div,
	.continer-table tr td,
	.continer-table table tr td {
		width: 100%!important;
		float: left!important;
	}
	
	img.line {
		display: none!important;
	}
	
	.tableClass tr td,
	.tableClass tr td img {
		margin: auto;
		display: block;
		height: auto !important;
	}
	
	.continer-table {
		width: 98%!important;
	}
	
	.Table,
	.Celltop,
	.Cell {
		width: 100% !important;
		float: left;
	}
	
	div#jd_outterfloatcontainer2 {
		height: 546px;
	}
	
	.continer-table2 {
		min-width: 98%!important;
	}
	
	.select-menu {
		display: block;
		width: 100%;
	}
	
	.aboutContainer #generalContainer .link_preview {
		width: 50%;
	}
	
	.locations_page .ContactContentAdditional {
		width: 100%;
	}
	
	.EditingFormTable .EditingFormValueCell select,
	.EditingFormValueCell textarea,
	.EditingFormValueCell input[type=text] {
		width: 100%;
	}
	
	.contact_us .EditingFormTable,
	.table.contact_us {
		margin-bottom: 0;
	}
	
	.contentAdditional .bottomImage,
	.contentAdditional .topImage {
		height: 0;
	}
	
	#footer .menuContainer {
		width: 100%;
	}
	
	#footerContainer .LocationNotes {
		margin-bottom: 20px;
	}
	
	#header .menuContainer {
		width: 100%;
	}
	
	body .generalWrapper {
		margin-top: 0;
	}
	
	.contact_page .locations_container {
		display: none !important;
	}
	/*.rightTopWrapper {
        width: auto;
        display: table;
    }*/
	/*.phoneNumber {
        text-align: right;
    }*/
	
	#header #topMenu {
		float: right;
		margin: 0;
		padding: 0;
	}
	
	#header {
		padding-bottom: 0;
	}
	
	.searchContainer {
		right: 0;
		top: 0;
	}
	
	#contentMain.twoColumn_2 .contentGeneral {
		margin: 0;
		width: 100%;
	}
	
	#generalContainer {
		border: none !important;
	}
	
	.articlesContainer .ArticleWrapper {
		float: left;
		margin-right: 20px;
	}
	
	#contentMain.twoColumn_1 .contentAdditional,
	#contentMain.twoColumn_1 .contentAdditional .mainContent {
		width: 100%;
	}
	
	.contentGeneral .ProductListWrapper .ProductThumb:nth-child(4n+3) {
		clear: none;
	}
	
	#content .dropdownFilterWrapper a {
		top: auto;
		left: 10px;
	}
	
	
	#footer .footerContent {
		width: 100%;
	}
	
	.social_logo_section {
		width: auto;
	}
	
	#ContactUsContainer {
		float: none;
		margin: 0 auto;
	}
	
	.contentGeneral .ProductListWrapper {
		float: initial;
	}
	
	.LeftResultsWrapper {
		margin-right: 10px;
	}
	
	.CrumbingSection {
		position: static;
	}
	
	#contentMain.twoColumn_1 .contentGeneral {
		margin-right: 0;
	}
	
	.productTypeWrapperAlt {
		max-width: initial !important;
	}
	
	.productTypeWrapperAlt .productTypeContent {
		float: initial;
		width: auto;
	}
	
	#BgBrandsWrapper {
		margin: 0;
	}
	
	
}

/*# @media/@media 736px - 20px #*/
@media (max-width: 736px) and (min-width: 480px) {
	#HomePromo .jcarousel ul li .dynamicWrapper,
	#PromoContainer ul li.Container2:first-child .dynamicWrapper,
	#PromoContainer ul li.Container2:nth-child(3) .dynamicWrapper {
		margin: 0 auto 10px;
		max-width: 229px;
	}
	
	#PromoContainer ul li.Container2:nth-child(3n) {
		margin-right: 8px;
	}
}

/*# @media/@media 383px - 20px #*/
@media (max-width: 383px) and (min-width: 20px) {
	span.c3 {
		font-size: 10pt!important;
	}
}

/*# @media/@media 340px - 20px #*/
@media (max-width: 340px) and (min-width: 20px) {
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText p {
		padding-left: 10px;
	}
	
	.container.padding-horizontal.contactPageContainer .contentGeneral {
		padding-left: 0;
	}
	
	div#jd_outterfloatcontainer1 {
		min-width: 290px!important;
	}
	
	div#jd_outterfloatcontainer2 {
		min-width: 290px;
	}
}

/*# @media/@media 650px - 520px #*/
@media (max-width: 650px) and (min-width: 480px) {
	iframe#widget2 {
		height: 350px;
	}
}

/*# @media/@media 600px - 20px #*/
@media (max-width: 600px) and (min-width: 20px) {
	.tableClass tr td,
	.tableClass tr td img {
		width: 100%!important;
		height: auto;
		float: left;
	}
	
	.imageRow .single a img {
		max-width: 33% !important;
		height: auto;
	}
}

/*# @media/@media 770px - 600px #*/
@media (max-width: 770px) and (min-width: 600px) {
	.imageRow .single a img {
		max-width: 33% !important;
		height: auto;
	}
	
	#contentMain .contentGeneral .ArticleText .tableClass tbody tbody tbody tr td p span {
		float: none;
	}
}
/*# @media min 769px #*/
@media (min-width: 769px) {
  .imageRatio4.multiple .jCarouselLiteHome .contentInner.contentInnerSlider *{
    font-size: 15px;
    padding: initial;
    margin: 0;
  }
  .imageRatio3.multiple .jCarouselLiteHome .contentInner.contentInnerSlider *{
    font-size: 20px;
    padding: initial;
    margin: 0;
  }
    .imageRatio4.multiple .jCarouselLiteHome .content {
    width: 100%;
  }
  .imageRatio3.multiple .jCarouselLiteHome .content {
width: 100%;
  }
}
/*# @media max 768 #*/
@media (max-width: 768px){
  .jCarouselLiteHome {
    min-height: 430px;
    }
 }
/*# @media max 767 #*/
@media (max-width: 767px){
  .navigation #smallCarousel ul li{
    min-width: 130px;
    min-height: 60px;
    }
  .logoContainer img, 
  #header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12:first-child img{
    width: 100%;
    }
 }
/*# @media/@media 770px - 20px #*/
@media (max-width: 770px) and (min-width: 20px) {
	.onlyDots {
		font-size: 16px!important;
	}
	
	outterfloatcontainer1,
	outterfloatcontainer2 {
		min-width: 100%!important;
		width: 100%!important;
	}
	
	.tableClass tr td ul {
		margin-left: 20px;
	}
	
	.HomeMainContainer .rotator {
		width: auto !important;
		background-size: 100% 383px !important;
	}
	
	#content .employeesList .container {
		padding: 0 15px;
		width: 100%;
	}
	
	#content .productFilterContainer {
		background-repeat: repeat-y !important;
		background-size: 100% 100% !important;
		height: auto;
		margin-top: 0;
		position: relative;
	}
	
	#content .filterContainer a {
		right: auto;
		top: 15px;
	}
	
	#content .filterContainer a:after {
		content: none;
	}
	
	#content .filterContainer {
		height: auto;
		padding: 10px 20px;
	}
	
	#content .filterContainer select {
		width: 100%!important;
		margin: 5px auto!important;
	}
	
	#content .filterContainer .Label {
		margin-top: 25px;
		position: relative;
	}
	
	#content .dropdownFilterWrapper {
		display: block;
		width: 100%;
		float: none;
	}
	
	#content .filterContainer a {
		left: auto;
	}
	
	#contentHeader {
		background: none !important;
		padding: 0;
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer {
		background: none #fff !important;
		width: auto;
		position: static;
		height: auto;
		border: 1px solid #000;
		height: 110px;
	}
	
	#contentHeader .contentHeaderBigImage {
		height: auto;
	}
}

/*# @media/@media 1900px - 991px #*/
@media (max-width: 1900px) and (min-width: 991px) {
	.promoWrapper .promoContent img {
		width: 100%;
		height: 100%;
	}
}

/*# @media/@media 480px - 20px - Mobile #*/
@media (max-width: 480px) and (min-width: 20px) {
  #EmployeesContainer .EmaployeeImageWrapper  {
    float: left;
  }
	iframe {
		width: 100%;
		height: auto;
	}
	
	.jcarousel img {
		max-width: 100%;
	}
	
	#PromoContainer ul li.Container2 {
		margin: 0;
	}
	
	header#headerOuther .logo img {
		width: 100%;
		max-height: none!important;
	}
	
	#footer.col-xs-6 {
		width: 100%!important;
	}
	
	div#footerContainer .col-xs-6 {
		width: 100%!important;
	}
	
	span.onlyDots {
		display: none;
	}
	
	span#ctl10_LocationsExtraLeft_ctl06 img {
		width: 100%;
		height: auto;
		padding-bottom: 15px;
	}
	
	.container-fluid div#ArticleDescription p {
		font-size: 16px!important;
	}
	
	.tableClass tr td .single img {
		width: 100%;
	}
	
	.BottomVersatile span,
	.TopVersatile span {
		font-size: 16px!important;
	}
	
	ul.c4 {
		padding-left: 20px;
	}
	
	div.c6 {
		width: 100%!important;
	}
	
	#content .contentGeneral .ArticleText .backgroundBox .c6 {
		width: 90%!important;
		min-width: 90%!important;
		margin: 35px auto;
		float: none;
	}
	
	.backgroundBox {
		height: 1000px!important;
	}
	
	iframe#widget2 {
		width: 280px;
		height: 230px
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer {
		height: 110px!important;
	}
	
	.LocationWrapper.col-xs-6 {
		margin: 10px 0;
	}
	
	.HoursWrapper.col-xs-6 {
		float: none;
	}
	
	#HomeMain {
		margin-top: 30px;
	}
	
	#HomePromo .jcarousel img {
		height: auto;
	}
	
	#HomePromo .jcarousel ul li .dynamicWrapper {
		max-height: 100% !important;
	}
	
	.searchPage .ProductListWrapper .SearchProdResults .ProductThumb {
		width: 100% !important;
	}
	
	#EmployeesContainer .EmployeeDetails {
		margin-top: 10px;
	}
	
	.contentAdditional .promoWrapper,
	#contentMain .contentAdditional .aboutContainer,
	#contentMain .PromotionContainer,
	.LocationItemContainer .LocationWrapper,
	.LocationItemContainer .HoursWrapper,
	.LocationItemContainer .StoreLinks a,
	#EmployeesContainer .EmployeePhoto,
	#EmployeesContainer .EmployeeDetails {
		width: 100%;
	}
	
	#contentMain .contentGeneralAdditional .carpetListWidth .LeftResultsWrapper {
		width: 100%;
	}
	
	#home .container,
	#content .container {
		padding: 0;
	}
	
	.EditingFormTable .FieldLabel {
		width: 100%;
		display: inline-block;
		text-align: left;
	}
	
	.EditingFormValueCell {
		display: inline-block;
		width: 100%;
	}
	
	.EditingFormTable td {
		width: 100%;
		float: left;
	}
	
	#HomeMain .HomeMainContainer .mainPromo {
		background-size: 130% auto !important;
		background-repeat: repeat !important;
		background-position: -10px 0px !important;
		margin: 0 !important;
		padding: 10px;
		position: static;
		height: auto;
		padding-bottom: 10px;
	}
	
	#contentMain {
		padding-top: 0;
	}
	
	#contentMain .breadcrumbContainer {
		position: static;
		padding: 0;
	}
	
	.LeftResultsWrapper .CrumbingSection {
		position: static;
		padding: 10px 0;
	}
	
	.ProductThumb {
		width: 130px !important;
	}
	
	.rotator {
		margin-bottom: 0 !important;
	}
	
	.mainPromo h2 {
		margin-top: 0;
		padding: 10px 10px 0;
		margin-bottom: 0;
	}
	
	.mainPromo a {
		padding-left: 10px;
	}
	/*.rightTopWrapper {
        margin-bottom: 0;
    }*/
	
	#header .menuContainer a {
		padding: 0 2px;
		font-size: 11px;
	}
	
	#header .searchContainer {
		margin-right: 0;
		width: auto;
		margin-top: 0 !important;
		margin-bottom: 7px;
	}
	
	.searchContainer .searchTextbox {
		width: 135px;
	}
	
	#HomeMain .HomeMainContainer .mainPromo {
		width: auto;
		margin: 25px 0;
	}
	
	#HomeMain .HomeMainContainer .saleWrapper {
		background-size: 11px 190px !important;
		background-repeat: repeat !important;
		height: 380px;
	}
	
	#ContactUsContainer {
		width: 100%;
		margin: 0px auto;
	}
	
	#HomeArticleList .ArticleWrapper {
		margin-left: 0;
		width: 100% !important;
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText h1 {
		font-size: 28px;
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText {
		padding: 10px 26px 10px 10px;
		width: 90%;
		margin-bottom: 10px;
	}
	
	.ContactContentAdditional .promoWrapperOuter {
		width: 100%;
	}
	
	#contentMain .contentGeneral {
		min-height: 0;
	}
	
	#content .productFilterContainer {
		position: relative;
		top: 0;
	}
	
	#PromoContainer,
	.contentAdditional,
	.mobileView {
		padding-bottom: 0 !important;
		margin-top: 20px;
	}
	
	#PromoContainer {
		float: none;
	}
	
	#HomeArticleList .ArticleWrapper .ArticleTextWrapper {
		float: left;
		width: 70% !important;
		margin-left: 0;
	}
	
	#footer {
		width: auto;
		margin: 0;
	}
	
	#footer .footerContent {
		margin-bottom: 0px;
		width: auto;
	}
	
	.socialMedia img {
		width: 90px;
	}
	
	.LocationItemContainer {
		margin-bottom: 0;
	}
	
	#footer .menuContainer {
		display: block;
		margin: 0;
	}
	
	#footer .menuContainer a {
		text-decoration: none;
	}
	
	.footerWrapper {
		width: 100%;
		position: relative;
	}
	
	#footer .menuHeader,
	#footer .brandHeader {
		font-weight: bold;
	}
	
	#footer .footerContent .HoursWrapper>h3 {
		font: bold 18px Georgia, "Times New Roman", Times, serif;
		margin: 30px 0 0 0;
	}
	
	.contentGeneral .ArticleImageWrapper {
		margin: 0 10px 10px 0;
	}
	
	.contentGeneral .ArticleTextWrapper {
		width: auto;
		float: none;
		margin: 0;
	}
	
	.articlesContainerHorizontal .ArticleWrapper {
		width: auto;
	}
	
	#generalContainer .ArticleTextWrapper {
		width: auto !important;
		float: none !important;
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText p {
		line-height: 16px;
		margin: 0;
	}
	
	#contentMain .contentGeneral .promoList {
		padding: 0;
	}
	
	.promoList .promoWrapper {
		width: 100%;
	}
	
	.promoList .promoContent {
		width: auto !important;
		float: none;
		overflow: initial;
	}
	
	.rightContent {
		width: 250px;
	}
	/*.phoneNumber {
        width: auto;
    }*/
	
	.ProductDetailsThumb img {
		width: 100%;
		height: auto;
	}
	
	.contentGeneral .ArticleTextWrapper a {
		margin-left: 0;
	}
	
	.productTypeWrapper .productTypeContent {
		float: left;
		width: 100%;
		padding-left: 4px;
	}
	
	.productTypeWrapper {
		background: none !important;
	}
	
	div.ElementSeparator {
		display: none;
	}
	
	.elementWrapper {
		margin-bottom: 20px;
	}
	
	.contentGeneral .ProductListWrapper {
		width: auto;
	}
	
	#moreElementsContainer .elementWrapper {
		background: none !important;
	}
	
	.jcarousel li {
		margin: 5px auto;
	}
	
	.initial_width {
		max-width: 209px !important;
	}
}
.Address_Notes {
	float: left;
	margin-right: 20px;
}
.locations_container .Address_Notes {
	width: 100%;
}
.LocationNotes {
	margin: 10px 0;
	width: 225px;
}
#locationsContent .Address_Notes .AddressWrapper {
	width: 100%;
}
.locations_container .HoursWrapper {
	float: left;
	width: 100%;
}
.locations_container .HoursWrapper h3 {
	margin-bottom: 0;
}
.pageContent img {
	max-width: 100%;
}
.productTypeWrapperAlt {
	float: left;
	max-width: 640px;
}
.image_desk_area {
	position: absolute;
	bottom: 20px;
	left: 20px;
	opacity: 0.87;
	filter: alpha(opacity=87);
	-moz-opacity: 0.87;
	-khtml-opacity: 0.87;
	padding: 10px;
	width: 243px;
	color: #fff;
	font-family: "Minion Pro";
}
.image_caption {
	font-size: 25px;
	line-height: 35px;
	font-weight: normal;
}
.image_text {
	font-size: 15px;
}
.gallery {
	display: block;
	overflow: hidden;
}
.gallery a>img {
	height: 131px!important;
}
.social_logo_section {
	width: 350px;
	float: left;
}
.contentAdditional .LocationItemContainer {
	padding: 10px;
}
#footerContainer .footerWrapper {
	padding: 0;
}
#HomeMain .HomeMainContainer .mainPromo span iframe {
	width: 100% !important;
}

/*#Image gallery height#*/
#content .articleDetails .attachmentImageGallery img {
	width: auto;
	max-width: 260px;
}
#content .articleDetails .attachmentImageGallery {
	margin: 4px;
}
.royalSlider.heroSlider {
	max-width: 970px;
}
#header .phoneNumberText {
	display: block;
	font-size: 20px;
}
.articleDetails .contentGeneral .ArticleText .row {
	margin: 0;
	display: flex;
}
#map {
	position: relative;
	height: 209px;
	max-height: 209px;
	margin-bottom: 10px;
}
.rooms_selector {
	margin-top: 10px;
}
#contentMain .promoTitle h2 {
	padding-left: 0px;
}
#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText {
	text-transform: uppercase;
	width: 270px;
}

/*# @media/@media 720px - 20px #*/
@media (max-width: 720px) and (min-width: 20px) {
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer .contentHeaderText {
		text-transform: uppercase;
		padding-bottom: 10px!important;
		height: auto!important;
		margin-top: 5px!important;
	}
	
	#contentHeader .contentHeaderContainer .contentHeaderTextContainer {
		position: static;
		width: auto;
		text-align: left;
	}
}
.dropdownFilterWrapper .filterBrowseText {
	left: initial;
	font-size: 13px;
	line-height: 34px;
	display: block;
}
#content .dropdownFilterWrapper .ViewAllLink {
	left: -86px;
}
.dropdownFilterWrapper .filterBrowseText {
	position: static
}
@media (max-width: 970px) and (min-width: 481px) {
	#contentMain.twoColumn_2 .contentGeneral {
		width: 100%!important;
		float: left!important;
		margin: 30px 10px 0 0;
	}
}
@media(max-width: 768px) {
	#footer #sifContainer {
		width: auto;
		height: auto;
		padding-right: 20px;
	}
	
	#footer #sifContainer>div {
		float: none!important;
	}
}

/*#Sale Items#*/
.sale-item {
	margin-top: 10px;
	margin-bottom: 15px;
}
.details-row .value {
	font-weight: bold;
}
.item-name>h2 {
	margin-top: 0;
}
.item-images img {
	width: 100%;
}
.item-images,
.item-big-image {
	margin-bottom: 20px;
}
.sale-item .item-big-image,
.sale-item .item-small-image {
	padding: 0 10px;
}
.item-catalog-link {
	display: block;
	margin-top: 10px;
}
.fa.item-link-icon:before {
	content: "\f101";
}
.EditingFormTable .EditingFormCategoryRow td,
.EditingFormTable .EditingFormCategoryRow td div {
	padding-top: 0;
	margin-top: 0;
}
#contentMain.locations_page .pageContentContainer a {
	text-decoration: underline;
}
#contentMain.locations_page .locationContainer .clearfix.image-gallery {
	width: 100%;
}
#contentMain.locations_page .locationContainer .clearfix.image-gallery a.fancybox-gallery.grid-item.col-md-3.col-sm-3.col-xs-6.masonry-brick {
	position: absolute!important;
}
.menuContainer .btn.btn-secondary.dropdown-toggle {
	display: none;
}
@media(max-width: 991px) {
	.menuContainer .btn.btn-secondary.dropdown-toggle {
		background: #fff;
		width: 100%;
		text-align: left;
		display: inline-block;
	}
	
	.menuContainer nav.dropdown {
		box-shadow: 0 0px 0px;
		border-radius: 0px;
		border: 1px solid #b3b3b3;
	}
	
	.menuContainer nav {
		margin: 10px 0px;
	}
	
	.menuContainer nav ul {
		display: none;
	}
	
	#mainMenu .menuContainer nav li a {
		color: #000!important;
		text-align: left;
		font-weight: 300;
		background: none!important;
	}
	
	.menuContainer nav li,
	.menuContainer nav ul {
		width: 100%;
	}
	
	button#dropdownMenuButton:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		right: 5px;
		position: absolute;
		top: 45%;
	}
}
#sws-main-menu .swsmenu-item.swsmenu-item-level-0 {
    padding: 0 6px;
    background: linear-gradient(to bottom, #ffffff 71%, #e8e7e1 100%);
    border-radius: 4px;
}
#sws-top-menu.swsmenu-nav .swsmenu-item-level-0>.swsmenu-target {
  border-left: none;
  box-shadow: none;
}
#sws-top-menu.top-menu-horizontal-dividers-true > li {
  border-left: 1px solid #fff;
}
#sws-top-menu.top-menu-horizontal-dividers-true > li:first-child {
  border-left: none;
}
#sws-main-menu.main-menu-horizontal-dividers-true li {
  border-left: 1px solid;
}
#sws-main-menu.main-menu-horizontal-dividers-true li:first-child {
  border-left: none;
}
#sws-main-menu .swsmenu-item.swsmenu-item-level-0>a {
	border-radius: 4px;
	text-transform: none;
}
#sws-main-menu .swsmenu-item.swsmenu-item-level-0>a>.swsmenu-item-layout-default {
	padding-right: 15px;
}
#sws-main-menu .swsmenu-item.swsmenu-item-level-0 ul a {
	background: none;
}
#mainMenuContainer>nav.swsmenu {
	position: relative;
	text-align: left;
}
#sws-top-menu a.swsmenu-target {
	padding: 0;
}
#topMenuContainer #sws-top-menu>li:first-child a {
	border: none;
	box-shadow: none;
}
@media screen and (max-width: 959px) {
	#topMenuContainer>a {
		display: none;
	}
	
	#topMenuContainer>nav>ul>li {
		min-width: auto;
		width: auto;
	}
	
	#sws-main-menu .swsmenu-item.swsmenu-item-level-0 {
		margin-right: 0px;
	}
	
	#mainMenuContainer .swsmenu-item-mini {
		width: 50%;
	}
	
	#mainMenuContainer .swsmenu-item-mini a {
		text-align: right;
	}
	
	#mainMenuContainer .swsmenu ul.swsmenu-submenu-bkg-img {
		background-color: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 71%, #e8e7e1 100%)!important;
		background: -webkit-linear-gradient(top, #ffffff 71%, #e8e7e1 100%)!important;
		background: linear-gradient(to bottom, #ffffff 71%, #e8e7e1 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e1', GradientType=0);
	}
	
	#mainMenuContainer .swsmenu-toggle-text {
		display: inline-block;
	}
	
	.fa.fa-bars,
	.fa.fa-align-justify {
		float: right;
		padding-top: 5px;
	}
	
	.fa.fa-bars:before,
	.fa.fa-align-justify:before {
		content: "\f107";
	}
	
	#mainMenuContainer>a {
		text-align: left;
	}
	
	#sws-main-menu {
		position: absolute;
		width: 100%;
	}
	
	#mainMenuContainer nav.swsmenu>ul>li {
		float: left;
	}
	
	#topMenuContainer>nav {
		visibility: visible;
		overflow: visible!important;
		max-height: unset;
	}
	
	#topMenuContainer,
	#mainMenuContainer {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 481px) {
	#mainMenuContainer .swsmenu-item-mini {
		width: 100%;
	}
}
#mainMenuContainer #sws-main-menu .swsmenu-align-right.swsmenu-item-mini>.swsmenu-target {
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainMenuContainer ul.swsmenu-submenu-type-flyout,
.swsmenu ul.swsmenu-submenu-bkg-img,
#mainMenuContainer .swsmenu-autoclear {
	background-color: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 71%, #e8e7e1 100%);
	background: -webkit-linear-gradient(top, #ffffff 71%, #e8e7e1 100%);
	background: linear-gradient(to bottom, #ffffff 71%, #e8e7e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e1', GradientType=0);
}
#header .navbar-brand {
	float: none;
	height: auto;
	padding: 7px 15px;
	font-size: 35px;
	line-height: 1.1;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 35px;
}
@media screen and (max-width: 478px) {
	#header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12>.row>.col-xs-8,
	#header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12>.row>.col-xs-4 {
		width: 100%;
	}
	
	#header .searchContainer {
		float: none;
		text-align: center;
	}
	
	#header .logo h1 {
		text-align: center;
	}
	
	.searchBox {
		display: inline-block;
	}
	
	#header>.row>.col-xs-12>.row>.col-sm-6.col-xs-12>.row>.col-xs-8 {
		text-align: center;
	}
	
	#topMenuContainer nav.swsmenu {
		display: inline-block;
		width: auto;
	}
}
.logo>a,
.logo>a:hover,
.logo>a:focus {
	text-decoration: none;
}
#sws-main-menu .swsmenu-item-level-0>.swsmenu-target>.swsmenu-sub-indicator {
	position: initial;
}
@media screen and (min-width: 960px) {
	#topMenuContainer .swsmenu-responsive-default.swsmenu {
		display: inline-block!important;
	}
	.phoneNumberText {
		text-align: left;
	}
}
.catalogSelectors .form-control option:first-child {
	display: none;
}
/*# Banner Ratio #*/
#content .imageRatio4 .responsiveImage,
#content .imageRatio3 .responsiveImage,
#content .imageRatio2 .responsiveImage{
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
  }

#content .imageRatio4 .contentHeaderImage,
#content .imageRatio4 .contentHeaderBigImage{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 4) 0px 0px;
}

#content .imageRatio3 .contentHeaderImage,
#content .imageRatio3 .contentHeaderBigImage{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 3) 0px 0px;
}

#content .imageRatio2 .contentHeaderImage,
#content .imageRatio2 .contentHeaderBigImage{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 2) 0px 0px;
}
/*# Ratio #*/
.ratio4to3{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% * 0.75) 0px 0px;
}

.imageRatio4 .jCarouselLiteHome,
.imageRatio4 .navigation li .shawSlideItem,
.ratio4to1{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 4) 0px 0px;
  }

.ratio3to2{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% * 0.66666) 0px 0px;
}

.imageRatio3 .jCarouselLiteHome,
.imageRatio3 .navigation li .shawSlideItem,
.ratio3to1{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 3) 0px 0px;
  }

.ratio2to3{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 0.75) 0px 0px;
}

.imageRatio2 .jCarouselLiteHome,
.imageRatio2 .navigation li .shawSlideItem,
.ratio2to1{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 2) 0px 0px;
  }

.ratio1to2{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% * 2) 0px 0px
}

.ratio1to1{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: calc(100% / 1) 0px 0px;
}


.imageRatio4 .navigation li .shawSlideItem{
    min-height: 70px;
  }

.imageRatio3 .navigation li .shawSlideItem{
    min-height: 70px;
  }

.imageRatio4 .jCarouselLiteHome .jcarousel-wrapper,
.imageRatio3 .jCarouselLiteHome .jcarousel-wrapper,
.imageRatio2 .jCarouselLiteHome .jcarousel-wrapper,
.imageRatio4 .navigation li .shawSlideItem img,
.imageRatio3 .navigation li .shawSlideItem img,
.imageRatio2 .navigation li .shawSlideItem img,
.ratio4to3 .couponImage,
.ratio4to1 .couponImage,
.ratio3to2 .couponImage,
.ratio3to1 .couponImage,
.ratio2to3 .couponImage,
.ratio2to1 .couponImage,
.ratio1to2 .couponImage,
.ratio1to1 .couponImage{
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
  }

.jCarouselLiteHome .shawSlideItem img{
      object-fit: cover;
      height: 100%;
  }

.jCarouselLiteHome .shawSlideItem,
.jCarouselLiteHome .jcarousel li,
.jCarouselLiteHome .jcarousel ul,
.jCarouselLiteHome .jcarousel{
  height: 100%;
  }
.imageRatio4 .navigation li,
.imageRatio3 .navigation li,
.imageRatio2 .navigation li{
  width: 100%;
  height: 100%;
  max-width: 175px;
  }

/*# Header Drop shadow#*/
.logo a{
    display: flex;
    justify-content: center;
    max-width: max-content;
  }
.logo img
{
   
}
.logo img
{
   
}
.logo a
{
  ;
}
.contentHeaderText {
  filter: drop-shadow(0px 0px 0px );
}
/* Saint Corporation */
#saint_asv_certificate {
  position: fixed !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: 800px 710px;
  width: 800px !important;
  height: 710px !important;
  z-index: 99;
}

@media only screen and (max-width: 800px){
  #saint_asv_certificate {
    width: 600px !important;
    height: 910px !important;
    background-size: 600px 910px;
  }

  #saint_asv_certificate div:first-child {
    margin-top: 272px;
  }
}

.checkout{
 margin-top: 2rem;
}