@font-face {
	font-family: 'DroidSerif';
	src: url('fonts/droidserifbold.eot');
	src: url('fonts/droidserifbold.eot?#iefix') format('embedded-opentype'), url('fonts/droidserifbold.woff') format('woff'), url('fonts/droidserifbold.ttf') format('truetype'), url('fonts/droidserifbold.svg#droidserifbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSerif';
	src: url('fonts/droidserifbolditalic.eot');
	src: url('fonts/droidserifbolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/droidserifbolditalic.woff') format('woff'), url('fonts/droidserifbolditalic.ttf') format('truetype'), url('fonts/droidserifbolditalic.svg#droidserifbolditalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'DroidSerif';
	src: url('fonts/droidserifitalic.eot');
	src: url('fonts/droidserifitalic.eot?#iefix') format('embedded-opentype'), url('fonts/droidserifitalic.woff') format('woff'), url('fonts/droidserifitalic.ttf') format('truetype'), url('fonts/droidserifitalic.svg#droidserifitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'DroidSerif';
	src: url('fonts/droidserifregular.eot');
	src: url('fonts/droidserifregular.eot?#iefix') format('embedded-opentype'), url('fonts/droidserifregular.woff') format('woff'), url('fonts/droidserifregular.ttf') format('truetype'), url('fonts/droidserifregular.svg#droidserifregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url('fonts/montserratbold.eot');
	src: url('fonts/montserratbold.eot?#iefix') format('embedded-opentype'), url('fonts/montserratbold.woff') format('woff'), url('fonts/montserratbold.ttf') format('truetype'), url('fonts/montserratbold.svg#montserratbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Regular';
	src: url('fonts/montserratregular.eot');
	src: url('fonts/montserratregular.eot?#iefix') format('embedded-opentype'),
			 url('fonts/montserratregular.woff') format('woff'),
			 url('fonts/montserratregular.ttf') format('truetype'),
			 url('fonts/montserratregular.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Brandon-Grotesque-Bold';
	src: url('fonts/brandon_grotesque_bold.eot');
	src: url('fonts/brandon_grotesque_bold.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_grotesque_bold.svg#Brandon Grotesque Bold') format('svg'), url('fonts/brandon_grotesque_bold.woff') format('woff'), url('fonts/brandon_grotesque_bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/******************************************************************************
* COMMON
******************************************************************************/
* {
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}

body {
	background: #FFF;
	color: #333333;
	font-family: DroidSerif, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

a {
	color: #4d4d4d;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

p {
	margin-bottom: 22px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat-Regular', Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
h1 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 15px;
}
h2 {
	font-size: 26px;
	margin-bottom: 15px;
}
h3{
	font-size: 22px;
	margin-bottom: 15px;
}
h4{
	font-size: 18px;
	margin-bottom: 15px;
}
ol{
	margin-left: 20px;
	margin-bottom: 20px;
}
ol li {
	list-style:inherit;
	list-style-position: inside;
}
sub{
	vertical-align:sub;
}
sup{
	vertical-align: super;
}
q:before, q:after{
	content: '"';
}
table{
	border-collapse:collapse;
	margin-bottom: 10px;
}
table th{
	font-weight: bold;
}
table tr{

}
table td, table th{
	border:1px solid #d4d4d4;
	padding:3px 5px;
}
dl{
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
dt{
	display: block;
}
dd{
	display: block;
	-webkit-margin-start: 40px;
}

.clr {
	clear: both;
}

input[type="submit"]{
	cursor: pointer;
}

input[type="radio"]{
	visibility: hidden;
}


.v1024 {
	display: none !important;
}

.v768 {
	display: none !important;
}

.v320 {
	display: none !important;
}

.v1200 {
	display: block !important;
}

/* Helper Classes
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.page-template-template-our-brands .visible-lg {
	/*height: 60% !important;*/
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.meal-cost #tab-two {
		padding-right: 19px;
		width: 54.6%;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}

.main-content {
	padding: 0;
	margin-bottom: 30px;
	/* overflow: auto; */
	display: inline-block;
	width: 100%;
}


.top-bar,
.search-form input,
.header,
.main-left,
h1.entry-title,
.post-meta,
.share-article,
.post-navigation,
h2.widget-title {
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.wrapper {
	width: 100%;
}
.wrapper.top-bar {
	background: #e2231a;
	height: 28px;
}
.wrapper.footer-columns {
	background: #212121;
	overflow: hidden;
}
.wrapper.footer {
	background: #1a1a1a;
	border-top: 1px solid #383838;
	overflow: hidden;
}

.wrap {
	margin: 0 auto;
	padding:0 10px;
	max-width: 1200px;
    width: 100%;
}

.header-search-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:107px;
	background:#fff;
	display:none;
	z-index:99;
}

.header-search-box form{
	display: block;
	margin-top: 33px;
	margin-left: 30%;
	text-align: center;
	clear: both;
}

.header-search-box input {
	border: none;
	background: none;
	font-size: 18px;
	font-family: DroidSerif;
	font-style: italic;
	display:inline-block;
	/*display: none;*/
}

.header-search-box input[type="text"] {
	width: 339px;
	color: #999999;
	border:1px solid #999999;
	border-right:none;
	border-radius:5px 0 0 5px;
	height:40px;
	line-height:40px;
	padding:0px 14px;
	float:left;
}

.header-search-box input[type="submit"] {
	background: url("../images/icon-search-submit.png") no-repeat scroll center center #e2231a;
	border: 1px solid #e2231a;
	border-radius: 0 5px 5px 0;
	height: 40px;
	margin-left: -4px;
	margin-top: 0;
	text-indent: -9999px;
	width: 65px;
	float:left;
}

.top-nav {
	float: left;
	font-family: Montserrat-Bold;
	font-size: 11px;
	min-width: 400px;
}

.top-nav ul li a {
	color: #FFF;
	float: left;
	margin-right: 24px;
	line-height: 26px;
	position: relative;
}

.top-nav ul li a:hover {
	text-decoration: none;
}

.top-nav ul li a:hover:after,
.top-nav ul li a.active:after,
.top-nav ul li.current-menu-item > a:after{
	content: "";
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
}

.search-form {
	float: right;
	padding-top: 0px;
}

.search-form .search-icon-wrap{
	float: right;
	height: 28px;
	padding: 2px 19px 0 16px;
}
.search-form .search-icon-wrap.close{
	background:#fff;
}

.search-form .search-icon{
	font-family: Montserrat-Bold;
	background: url("../images/icon-search.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left:25px;
	font-size: 11px;
	color: #FFF;
	cursor:pointer;
}
.search-form .close .search-icon{
	background: url("../images/icon-close.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color:#EE2D26;
}

.header {
	float: left;
	display: block;
	overflow: hidden;
	padding: 8px 0 19px 0;
	width: 100%;
}

.menu-left {
	float: right;
	width: 495px;
	margin-top: 35px;
	font-size: 16px;
}

.menu-left ul {
	float: right;
}

.menu-left ul li {
	float: left;
}

.menu-left a {
	float: left;
	padding-left: 29px;
	color: #333;
	white-space: nowrap;
}

.menu-left a:hover,
.menu-right a:hover {
	color: #E2231A;
	text-decoration: none;
}

.menu-right {
	float: left;
	width: 495px;
	margin-top: 35px;
	font-size: 16px;
}

.menu-right a {
	float: left;
	padding-right: 30px;
}

.logo {
	text-align: center;
}

.small-menu-icon{
	background: url('../images/sprites.png') no-repeat;
	width:80px;
	height:27px;
	background-position: 0 -153px;
	float:right;
	margin-right:2px;
	cursor:pointer;
	margin-top:15px;
}

.breadcrumb {
	clear: both;
	background: #b3b3b3;
	color: #FFF;
	padding: 3px 13px;
	font-size: 11px;
	margin-top: 16px;
}

.breadcrumb a {
	color: #FFF;
	background: url('../images/breadcrumb-seperate.png') no-repeat right center;
	margin-right: 6px;
	padding-right: 15px;
}
.breadcrumb span {
	word-spacing: 1.3px;
}

.main {
	clear: both;
	/*overflow: hidden;*/
	padding-bottom: 60px;
}
.home .main {
	padding-bottom: 43px;
}
.single .main {
	/*padding-bottom: 45px;*/
}
.main-left {
	float: left;
	width: 220px;
	margin-right: 25px;
	padding-top: 5px;
}

.main-right {
	float: left;
	width: 955px;
}

.main-left h2.widget-title {
	font-size: 16px;
	line-height: 24px;
	color: #1a1a1a;
	margin-bottom: 5px;
}

.main-left .widget_listcategorypostswidget h2.widget-title,
.main-left .DisplayVacanciesWidget h2.widget-title {
	margin-bottom: 8px;
}

.main-left .widget.widget_listcategorypostswidget ul li {
	margin-bottom: 15px;
}

.main-left .widget {
	margin-bottom: 19px;
}
.brand .main-left .widget {
	margin-bottom: 24px;
}
.brand .content-post {
	padding-top: 16px;
}
.brand .main {
	padding-bottom: 39px;
}
.brand .content-post h2 {
	font-size: 26px;
	text-transform: uppercase;
	margin-top: 36px;
	margin-bottom: 17px;
}
.brand .content-post h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.main-left .widget ul li ul.children {
	margin-left: 20px;
}
.main-left .widget ul li {
	margin-bottom: 5px;
}
.main-left .widget ul li a {
	color: #4d4d4d;
	line-height: 18px;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}

.main-left .widget.widget_listcategorypostswidget ul li a,
.main-left .widget.DisplayVacanciesWidget ul li a,
.main-left .widget.product-categories-non-food ul li a {
	line-height: 16px;
	margin-bottom: 6px;
}
.widget_listcategorypostswidget ul {
	/*padding-bottom: 8px;*/
}
.main-left .widget ul li a:hover{
/*.main-left .widget ul li.current-menu a {*/
	color: #e2231a;
	text-decoration: none;
}

.main-left .widget.widget_become_a {
	overflow: hidden;
	margin-bottom: 17px;
}

.widget_become_a p {
	font-size: 19px;
	line-height: 31px;
	background: #e6e6e6;
	color: #4d4d4d;
	border-radius: 3px 3px 0 0;
	display: block;
	text-align: center;
	padding: 9px 5px;
	margin-bottom: 1px;
	text-transform: uppercase;
}

.widget_become_a a {
	display: block;
	float: left;
	color: #FFF;
	background: #e2231a;
	text-align: center;
	padding: 6px;
	font-size: 12px;
}

.widget_become_a a:hover {
	text-decoration: none;
	background:rgba(226, 35, 26, 0.8);
}

a.customer {
	width: 49.4%;
	border-radius: 0 0 0 5px;
	font-family: 'Montserrat-Bold';
}

a.supplier {
	width: 49.9%;
	margin-left: 1px;
	border-radius: 0 0 5px 0;
	font-family: 'Montserrat-Bold';
}

.widget_contact_sales {
	display: block;
	overflow: hidden;
	background: #e6e6e6;
	padding: 15px;
	color: #4d4d4d;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
}

h1.entry-title {
	margin-bottom: 12px;
}
.brand h1.entry-title {
	margin-bottom: 20px;
}
.our-brand-page h1.entry-title {
	margin-bottom: 14px;
}
.our-brand-page .our-brands > p {
	margin-bottom: 27px;
}

.post-meta {
	clear: both;
	overflow: hidden;
	padding: 1px 15px;
	background: #e6e6e6;
	color: #808080;
	font-size: 10px;
	line-height: 26px;
	font-family: 'Montserrat-Bold';
}

.post-date {
	float: left;
}

.post-date a {
	color: #808080;
}

.post-in {
	float: right;
}

.post-in a {
	color: #e2231a;
}

.post-content {
	margin-top: 3px;
	margin-bottom: 29px;
}
.post-content a {
	color: #e2231a;
	text-decoration: none;
}
.post-content a:hover {
	text-decoration: underline;
}
.post-content table {
	width: 100%;
}
.post-content img {
	max-width: 100%;
	height: auto;
}
.post-content table img {
	width: 100%;
}
.alignleft,
.alignright,
.aligncenter {
	max-width: 100%;
	height: auto;
}

.alignleft {
	float: left;
	margin-right: 33px;
	padding-top: 5px;
	margin-bottom: 28px;
}

.alignright {
	float: right;
	margin-left: 33px;
	margin-bottom: 20px;
	padding-top: 3px;
}

.aligncenter {
	margin: 20px auto;
}

.share-article {
	clear: both;
	overflow: hidden;
	background: #e6e6e6;
	color: #4d4d4d;
	/*margin-bottom: 15px;*/
	height: 46px;
	margin-top: 6px;
}

.share-text {
	float: left;
	font-size: 19px;
	line-height: 46px;
	padding-left: 17px
}

.share-socials {
	float: right;
}

.share-socials a {
	background: url('../images/sprites.png') no-repeat;
	float: left;
	text-indent: -9999em;
	margin-left: 2px;
	width: 46px;
	height: 46px;
}

.share-socials a:hover {
	opacity: 0.8;
}

.share-socials a.twitter {
	background-position: 0 -83px;
}

.share-socials a.facebook {
	background-position: -46px -83px;
}

.share-socials a.linkedin {
	background-position: -92px -83px;
}

.post-navigation {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 4px 18px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	font-size: 12px;
}

h2.screen-reader-text {
	display: none;
}

.post-navigation a {
	display: inline-block;
	float: left;
}

.post-navigation a.next {
	float: right;
}

.post-navigation .nav-next a {
	float: right;
}
.asterisk{
	color:red;
	padding-right: 3px;
}

.search-our-products {
	background: url('../images/products/bg-our-products.png') no-repeat center top transparent;
	width: 100%;
	height: 309px;
	margin-top: -2px;
	padding-top: 0px;
	padding-left: 0px;
	position: relative;
}

.search-our-products img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.page-product-category .search-our-products {
	/*background: none;*/
}

.search-our-products-form-wrapper {
	position: absolute;
	display: block;
	width: 320px;
	height: auto;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 18px 32px;
	background: url('../images/products/bg-form.png') no-repeat;
	color: #FFF;
}

.search-our-products form {
	display: block;
}

.search-our-products form h3 {
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 0;
	text-transform: uppercase;
	white-space:nowrap;
}

.search-our-products form input[type="text"] {
	background: #FFF;
	border: none;
	color: #666;
	width: 238px;
	padding: 11px 6px;
	font-style: italic;
	margin-top: 5px;
	margin-right: 5px;
}

.search-our-products form .helper {
	position: absolute;
	width: 1px;
	height: 19px;
	left: 12px;
	top: 13px;
}

.choose-category.dropdown {
	float: left;
	border: none;
	margin-top: 8px;
	width: 227px;
	margin-right: 5px;
}

.home .choose-category.dropdown{
	margin-top: 0;
}

.choose-category ul.dropdown-menu {
	width: 226px;
	left: 0;
	top: 37px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}

.search-our-products .filter-search {
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	height: 38px;
}

.search-our-products form p {
	margin: 5px 0;
	top: 2px;
	font-family: 'Montserrat-Regular';
}

.products-box {
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 10px;
}

.products-box.non-food-products {
	margin-top: -15px;
}

.products-box h1.entry-title {
	margin-bottom: 15px;
}
.featured-products h1.entry-title,
.featured-products-category h1.entry-title {
	font-size: 26px;
	margin-bottom: 19px;
}
.featured-products-category.products-similar h1.entry-title {
	font-size: 31px;
	margin-bottom: 17px;
	text-transform: uppercase;
}

.featured-products {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 22px;
	margin-bottom: 38px;
}

.bx-wrap {
	position: relative;
}

.bx-wrapper {
	max-width: 100% !important;
}

.bx-ctrl-next,
.bx-ctrl-prev {
	position: absolute;
	top: 18px;
}

.featured-products-category .bx-ctrl-next,
.featured-products-category .bx-ctrl-prev {
	top: 36px;
}
.featured-products-category .bx-ctrl-prev{
	right:10px;
}

.bx-ctrl-prev {
	right: 16px;
}
.bx-ctrl-next {
	right: 0;
}

.products-box ul.products li {
	float: left;
	/*margin-left: 10px;*/
	/*width: 216px;*/
	height: 174px;
	/*margin: 0 0 30px 30px;*/
	position: relative;
	display: block;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
	background-size:100%;
	margin-bottom:30px;
}

.products-box ul.products li:nth-child(4n+1) {
	margin-left: 0;
	clear:both;
}
.products-box.food-products ul.products li:nth-child(4n), .products-box.non-food-products ul.products li:nth-child(4n) {
	margin-right: 0;
}

.products-box ul.products li a {
	width: 100%;
	height: 100%;
	color: #FFF;
	font-size: 24px;
	line-height: 23px;
	text-align: center;
	vertical-align:middle;
	display: table;
	text-transform: uppercase;
}

.products-box ul.products li a h3 {
	vertical-align: middle;
	display: table-cell;
	padding: 0 20px;
	font-size: 24px;
	width: 300px;
	height: 174px;
}

.featured-products ul.products li {
	margin: 0;
	height:auto;
}

.featured-products .product-categories-list li .five.columns:nth-child(3n+1), .featured-products .product-categories-list li .half.columns:nth-child(2n+1) {
	margin-left: 0;
}
.featured-products .product-categories-list li .five.columns:nth-child(3n), .featured-products .product-categories-list li .half.columns:nth-child(2n) {
	margin-right: 0;
}

.featured-products ul.products li img {
	position: static;
	height: auto;
	top: inherit;
	left: inherit;
	z-index: inherit;
	float: left;
	margin-left:0px;
}

.featured-products ul.products li a {
	background: #f2f2f2;
	width: 100%;
	color: #4d4d4d;
	text-align: left;
	display: block;
	text-transform: inherit;
	overflow: hidden;
	margin-bottom: 14px;
}

.featured-products ul.products li a h3 {
	font-family: 'DroidSerif';
	font-weight: bold;
	font-size: 13px;
	height: auto;
	line-height: 18px;
	vertical-align: top;
	display: block;
	float: left;
	padding: 16px 19px 16px 21px;
	margin-bottom:0px;
	margin-right:0px;
}

.featured-products ul.products li a:hover h3 {
	text-decoration: underline;
}

.page-our-products .box {
	float: left;
	height: 270px;
	background-repeat: no-repeat;
	background-position:center top;
	position: relative;
}

.page-our-products .box.offers {
	background-image: url('../images/products/box-offers.png');
	margin-left: 0;
}
.page-our-products .box.cost-calculator {
	background-image: url('../images/products/box-cost-calculator.png');
	margin-right:0px;
}

.page-our-products .box a {
	display: block;
	width: 100%;
	height: 100%;
}
.page-our-products .box div {
	position: absolute;
	bottom: -2px;
	left: 33px;
	color: #FFF;
	font-size: 15px;
	line-height: 27px;
}
.page-our-products .box h2 {
	margin-bottom: 5px;
	color: #FFF;
	font-size: 30px;
	line-height: 34px;
	text-transform:uppercase;
	font-family:"Montserrat-Bold";
}
@media (max-width: 767px) {
	.page-our-products .box a {
		width: 463px;
		margin: 0 auto;
		position: relative;
	}
}
@media (max-width: 480px) {
	.page-our-products .box a {
		width: 100%;
	}
}

.product-category-description {
	clear: both;
	display: block;
	margin-top: 19px;
}

.product-category-description p:last-child {
	margin-bottom: 0;
}

.product-accordion-list {
	float: left;
	width: 462px;
	margin-left: 30px;
	margin-top: 28px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.product-accordion-list.list1{
	margin-left:0px;
}
.product-accordion-list.list2{
	margin-right:0px;
}

.main-right .product-accordion-list.list1 {
	margin-left: 0;
}

.product-accordion-list h3 {
	background: url('../images/bg-accordion-h3.png') repeat;
	height: 41px;
	overflow: hidden;
	padding-top: 11px;
	padding-left: 14px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	outline: none;
}

.product-accordion-list h3.ui-accordion-header-active {
	border-bottom: 1px solid #ccc;
}

.product-accordion-list h3 span {
	background: url('../images/+.png') no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	float: right;
	margin-top: 5px;
	margin-right: 14px;
}

.product-accordion-list h3.ui-accordion-header-active span {
	background: url('../images/-.png') no-repeat;
}

.product-accordion-list div {
	padding: 12px 18px;
}

.product-accordion-list div ul li {
	line-height: 25px;
}

.product-accordion-list div ul li a:hover {
	color: #e2231a;
	text-decoration: none;
}

.featured-products-category {
	border-top: 1px solid #CCC;
	padding-top: 21px;
	margin-bottom: 23px;
}

.featured-product-categories-list ul.products li {
	margin-bottom:0px;
	height:auto;
}
.featured-product-categories-list ul.products li .first-column{
	margin-left:2px;
}
.featured-product-categories-list ul.products li .last-column{
	margin-right:0px;
}
.featured-product-categories-list ul.products li .image-left{
	margin-left:0px;
}
.featured-product-categories-list ul.products li .item-right{
	margin-right:0px;
}

.products-similar .featured-product-categories-list ul.products li {
	width: 298px;
}
.featured-product-categories-list ul.products li:nth-child(odd),
.products-similar .featured-product-categories-list ul.products li:nth-child(3n+1) {
	margin-left: 0;
}
.products-similar .featured-product-categories-list ul.products li:nth-child(odd) {
	margin-left: 32px;
}

.featured-product-categories-list ul.products li .item {
	clear: both;
	float: left;
	margin-bottom: 14px;
	overflow: hidden;
	background: #f2f2f2;
	width: 100%;
}

.featured-product-categories-list ul.products li .item .image-left img {
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid #e6e6e6;
	top: inherit;
	left: inherit;
	z-index: inherit;
	position: inherit;
}

.featured-product-categories-list ul.products li .item .item-right {
	float: left;
	padding: 17px 17px 17px 23px;
}
.featured-product-categories-list ul.products li .item .item-right a {
	clear: both;
	width: 100%;
	float:left;
	text-align: left;
}

.products-similar .featured-product-categories-list ul.products li .item .item-right {
	width: 146px;
}

.products-box ul.products li .item a {
	background: none;
	height: auto;
	color: #4d4d4d;
	font-size: 13px;
	line-height: 18px;
	font-family: DroidSerif;
	font-weight: bold;
	text-align: inherit;
	vertical-align: inherit;
	display: inherit;
	text-transform: inherit;
}

.featured-product-categories-list ul.products li .item .item-right a.product-name {
	text-transform: uppercase;
	font-size: 18px;
	font-family: Montserrat-Regular;
	line-height: 21px;
	color: #e2231a;
	padding-bottom: 5px;
}

.page-product-wine-beer .search-our-products {
	background: url('../images/products/bg-wine-beer.png') no-repeat;
}

.download-brochures {
	font-size: 12px;
	border-top: 1px solid #CCC;
	margin-top: 8px;
	padding-top: 21px;
	margin-bottom: -4px;
}

.entry-title-small {
	font-size: 26px;
	line-height: 40px;
}
.products-box h1.entry-title-small {
	margin-bottom: 31px;
}
.download-brochures .entry-title-small{
	text-transform:uppercase;
}

.download-brochures ul li {
	float: left;
	display: block;
	margin-bottom: 18px;
	line-height: 18px;
}

.download-brochures ul li:nth-child(6n+1) {
	margin-left: 0;
	clear: both;
}

.download-brochures ul li img {
	margin-bottom: 4px;
	width: 100%;
	height:auto;
}

.subcat-products {
	/*border-bottom: 1px solid #CCC;*/
	overflow: hidden;
	padding-bottom: 7px;
	margin-bottom: 13px;
}

.subcat-products ul li {
	float: left;
	width: 462px;
	margin-bottom: 29px;
	margin-left: 30px;
	overflow: hidden;
	background: #f2f2f2;
	display: block;
}
.subcat-products ul li:nth-child(odd) {
	margin-left: 0;
}

.subcat-products ul li a.item-left {
	float: left;
	width: 214px;
	height: 214px;
	border: 1px solid #e6e6e6;
}

.subcat-products ul li a.item-left img {
	max-width: 100%;
}

.subcat-products ul li .item-right {
	float: left;
	width: 183px;
	padding: 23px 30px 20px 30px;
	display: block;
	position: relative;
	min-height: 143px;
}

.subcat-products ul li .item-right h3 {
	font-size: 17px;
	line-height: 18px;
}

.subcat-products ul li .item-right h3 a {
	color: #e2231a;
	text-transform: uppercase;
}

.subcat-products .code-detail {
	display: block;
	/*margin-top: 23px;
	margin-bottom: 30px;*/
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}

.subcat-products .code-detail .code-left {
	float: left;
}
.subcat-products .code-detail .code-right {
	float: right;
}
.subcat-products .thumbnails {
	margin-top: 10px;
}
.subcat-products .thumbnails img {
	width: 40px;
	height: 40px;
}
.subcat-products .product-item > a, .local-sales > a {
	width: 100%;
	height: 100%;
	display: block;
}
.subcat-products .product-item > a:hover, .subcat-products .product-item > a:hover h3, .local-sales > a:hover, .local-sales > a:hover h4 {
	background: #E2231A;
	color: white;
}
.local-sales > a:hover, .local-sales > a:hover h4 {
	text-decoration: none;
}

body.single-product .thumbnails {
	clear: both;
	overflow: hidden;
	padding-top: 30px;
}
body.archive .thumbnails {

}
.product-detail .thumbnails img {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 2px;
}

.product-features .feature-star {
	background: url('../images/products/feature-star.png') no-repeat;
}
.product-features .feature-flower {
	background: url('../images/products/feature-flower.png') no-repeat;
}
.product-features .feature-snowflake {
	background: url('../images/products/feature-snowflake.png') no-repeat;
}
.single-product .featured-products-category {
	margin-bottom: -15px;
}
.more-categories {
	border-top: 1px solid #CCC;
	margin-top: 30px;
}
.more-categories h1.entry-title {
	margin-bottom: 15px;
	margin-top: 15px;
	text-transform: uppercase;
}

.more-categories ul li {
	float: left;
	margin-bottom: 7px;
	width: 31.4%;
	margin-left: 2.9%;
}

.more-categories ul li:nth-child(3n+1) {
	margin-left: 0;
}

.more-categories ul li:last-child{
	margin-bottom: 20px;
}

.more-categories ul li a {
	display: block;
	background: #f2f2f2;
	color: #333;
	padding: 0 12px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 35px;
}

.more-categories ul li a:hover {
	background: #333;
	color: #FFF;
	text-decoration: none;
}

.product-detail {
	display: block;
	clear: both;
	background: #f2f2f2;
}

.product-detail .detail-left {
	float: left;
	width: 300px;
	height: 304px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

.product-detail .detail-left > img{
	width: 100%;
	height: auto;
}

.product-detail .detail-right {
	float: left;
	width: calc(100% - 300px);
	/*height: 304px;*/
	background: #F2f2f2;
	height: auto;
	padding-bottom: 34px;
}

.product-detail .detail-right .download-pdf-link-product{
  position: absolute;
  bottom: 0px;
  font-weight: bold;

  color: #E2231A;
}


.product-detail .detail-right ul.ui-widget-header li a {
	color: #333333;
	background: #FFF;
	border: 1px solid #e6e6e6;
	border-left: none;
	font-size: 15px;
	line-height: 31px;
	text-transform: uppercase;
	font-family: Montserrat-Regular;
	padding: 6px 10px;
	text-align: center;
	width: 33.3%;
	float: left;
}

.product-detail .detail-right ul.ui-widget-header li:first-child a {
	border-left: 1px solid #e6e6e6;
}

.product-detail .detail-right ul.ui-widget-header li.ui-state-active a {
	background: #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	outline: none;
}
.product-detail .detail-right ul.ui-widget-header li a:hover {
	outline: none;
}
.product-detail .detail-right ul.ui-widget-header li:first-child.ui-state-active a {
	border-left: 1px solid #f2f2f2;
}
.product-detail .detail-right ul.ui-widget-header li:last-child.ui-state-active a {
	border-right: 1px solid #f2f2f2;
}

.product-detail .detail-right .ui-widget-content {
	padding: 11px 40px;
	clear: both;
	display: block;
	font-size: 13px;
	line-height: 21px;
}

.small {
	color: #808080;
	font-size: 10px;
	line-height: 24px;
	text-transform: uppercase;
}

.product-detail .detail-right #nutritional-info .small {
	margin-left: 162px;
}

.product-detail .detail-right .ui-widget-content ul li {
	display: block;
	clear: both;
}

.product-detail .detail-right .ui-widget-content ul li .item-left {
	float: left;
	width: 162px;
}

.product-detail .detail-right .ui-widget-content ul li .item-right {
	float: left;
}
.type-product .item-right .food-type{
	font-family: Montserrat-Regular;
	font-size: 18px;
	text-transform: uppercase;
	color: #E2231A;
}

.product-detail .detail-right #details {
	padding: 21px 40px 15px 38px;
	position: relative;
	height: 225px;
}

.product-detail .detail-right #details ul {
	float: left;
	clear: left;
	/*width: 232px;*/
}

.product-detail .detail-right #details .pricewrapper {
	float: left;
	width: 100%;
	display: block;
}

.product-detail .detail-right #details .pricewrapper ul {
	float: left;
	width: 50%;
}

.product-detail .detail-right #details ul li .item-left {
	width: 125px;
	line-height: 20px;
	font-weight: bold;
}

.product-detail .detail-right #details ul li .item-right {
	/*width: 90px;*/
}

.product-detail .detail-right #details ul li .codered {
	color: #E2231A;
	font-weight: bold;
	padding-bottom: 10px;
}

.product-detail .detail-right #details .product-features {
	left: 40px;
	bottom: 40px;
}

.featured-products-category.products-similar {
	margin-top: 33px;
	padding-top: 18px;
	margin-bottom: 16px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 18px;
}

.home .main a:hover {
	text-decoration: none;
}

.home-slide-wrap {
	height: 400px;
	overflow: hidden;
	position: relative;
	margin-top: 3px;
}
.home-slide-wrap .home-slide-ul-320-wrap{
	display:none;
}

.home-slide-wrap .bx-ctrl-next,
.home-slide-wrap .bx-ctrl-prev {
	top: 50%;
	margin-top: -14px;
	z-index: 10;
	right: 22px;
	width: 15px;
}

.home-slide-wrap .bx-ctrl-prev {
	left: 22px;
}

.home .home-slide-wrap a.bx-prev,
.home .home-slide-wrap a.bx-next {
	background: url("../images/arrow-right-home.png") no-repeat scroll 1px center rgba(0, 0, 0, 0);
	height: 399px;
	margin-top: 0;
	top: 0;
	width: 39px;
}
.home .home-slide-wrap a.bx-prev{
	left:0px;
}
.home .home-slide-wrap a.bx-next{
	right:0px;
}

.home .home-slide-wrap a.bx-prev {
	background: url("../images/arrow-left-home.png") no-repeat scroll 23px center rgba(0, 0, 0, 0);
}

.home-slide-wrap ul li {
	float: left;
}

.home-slide-wrap ul li .column-left,
.home-slide-wrap ul li .column-right {
	float: left;
	width: 49.9%;
	height: 392px;
	position: relative;
	color: #FFF;
}

.home-slide-wrap ul li .column-left {
	margin-left: 0;
}
.home-slide-wrap ul li .column-right {
	margin-left: 0.2%;
}

.home-slide-wrap ul li img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: auto;
}

.home-slide-wrap ul li .column-left div.slide-caption,
.home-slide-wrap ul li .column-right div.slide-caption {
	position: absolute;
	bottom: 21px;
	left: 62px;
	width: 400px;
	color: #FFF;
	font-size: 15px;
	line-height: 27px;
	z-index: 3;
}

.home-slide-wrap ul li h2 {
	margin-bottom: 5px;
	color: #FFF;
	font-size: 31px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
	font-family: 'Montserrat-Bold';
}

.home-slide-wrap ul li p {
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 32px;
	margin: 0;
	color: #FFF;
}
.home-slide-wrap .bx-wrapper .bx-pager{
	display:none;
}

h3.supporting {
	display: block;
	padding: 15px;
	font-size: 25px;
	line-height: 40px;
	text-transform: uppercase;
	color: #FFF;
	background: #4d4d4d;
	text-align: center;
	margin-top: 4px;
	font-family: 'Montserrat-Bold';
}

.home-sidebar-1 {
	clear: both;
	display: block;
	/*overflow: hidden;*/
	margin: 36px 0;
}

.home-sidebar-1 > div {
	width: 574px;
	float: left;
}
.home-sidebar-1 .widget_become_a {
	float: right;
	width: auto;
}

.home-sidebar-1 > div.search-products {
	margin-left: 0;
}

.search-products .form-item {
	float: left;
}

.search-products .input-text {
	position: relative;
}

.search-products .helper {
	position: absolute;
	width: 1px;
	height: 30px;
	left: 20px;
	top: 15px;
	background: #999;
	display:none;
}

.search-products input[type="text"] {
	background: #FFF;
	border: 1px solid #b3b3b3;
	color: #666;
	width: 331px;
	font-size: 18px;
	height: 60px;
	padding: 14px 15px 14px 30px;
	font-style: italic;
	border-radius: 5px 0 0 5px;
}

.search-products .choose-category {
	width: 177px;
	height: 60px;
	margin: 0;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	font-size: 14px;
	font-family: 'Montserrat-Bold';
	color: #666666;
	padding: 14px 0;
	line-height: 31px;
}

.search-products .choose-category p {
	margin-bottom: 0;
	padding-top: 7px;
	text-align: center;
	display: block;
	width: 100%;
	left: auto;
	text-transform:uppercase;
}

.search-products .choose-category ul.dropdown-menu {
	width: 177px;
	top: 58px;
}

.search-products .filter-search {
	background: url(../images/search-btn-home.png) center center no-repeat;
	border: none;
	box-shadow: none;
	float: left;
	width: 65px;
	height: 60px;
	margin-right: 0;
	text-indent: -9999em;
}
.choose-category .arrow-dropdown {
	background: url(../images/icon-arrow-dropdown.png) center center no-repeat;
	border: none;
	box-shadow: none;
	float: right;
	width: 40px;
	height: 37px;
	text-indent: -9999em;
}

.search-products a.dropdown-toggle {
	display: none;
}

.search-products ul.dropdown-menu li a, .search-products ul.dropdown-menu li a:hover{
	text-transform:uppercase;
}

.home-sidebar-1 .widget_become_a p,
.home-sidebar-1 .widget_become_a a {
	font-size: 19px;
	line-height: 31px;
	font-family: 'Montserrat-Bold';
	float: left;
	padding: 14px 46px;
	text-transform:uppercase;
}

.home-sidebar-1 .widget_become_a p {
	border-radius: 5px 0 0 5px;
}

.home-sidebar-1 .widget_become_a a.customer {
	border-radius: 0;
	margin-left: 1px;
	padding: 14px 39px;
	width: 193px;
}

.home-sidebar-1 .widget_become_a a.supplier {
	border-radius: 0 5px  5px 0;
	padding: 14px 40px;
	width: 186px;
}

.home-sidebar-2 .box {
	float: left;
	width: 380px;
	height: 265px;
	background: no-repeat;
	background-size: 100%;
	position: relative;
	margin-bottom: 40px;
}

.overlay {
	background: rgba(0, 0, 0, 0.3) !important;
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
}
.column-left:hover .overlay, .column-right:hover .overlay, a:hover .overlay, .overlay:hover {
	opacity: 0;
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.titleoverlay {
	width: 100%;
	height: 100%;
	position: absolute;
}
.home-slide-wrap .overlay,
.home-slide-320 .overlay {
	z-index: 3;
}

.home-sidebar-2 .box.offers {
	background-image: url('../images/home-box-offers.png');
	margin-left: 0;
}

.home-sidebar-2 .box.box-products {
	background-image: url('../images/home-box-products.png');
}

.home-sidebar-2 .box.what-we-do {
	background-image: url('../images/home-box-what-we-do.png');
}

.home-sidebar-2 .box div.box-caption {
	position: absolute;
	bottom: -2px;
	left: 31px;
	width: 250px;
	color: #FFF;
	font-size: 15px;
	line-height: 28px;
}

.home-sidebar-2 .box h2 {
	margin-bottom: 0;
}

.home-sidebar-2 .box h2 {
	color: #FFF;
	font-size: 30px;
	font-family: 'Montserrat-Bold';
}

.offer-item h4 {
	margin-top: 19px;
}

.latest-offers h4 a {
	color: #e2231a;
	font-size: 18px;
	line-height: 21px;
	font-family: 'Montserrat-Regular';
}

.latest-offers .item-title {
	font-family: 'DroidSerif';
	font-weight: bold;
	color: #4d4d4d;
	font-size: 13px;
	line-height: 18px;
	text-transform: capitalize;
	padding-right: 8px;
}
.latest-offers p {
	margin-bottom: 0;
	color: #4d4d4d;
	font-size: 13px;
	line-height: 18px;
	font-family: 'DroidSerif';
}

.offer-item {
	position: relative;
	margin-right: 0;
}

.offer-item .bx-ctrl-next,
.offer-item .bx-ctrl-prev,
.offer-item .catch-week-next,
.offer-item .catch-week-prev,
.offer-item .weekly-next,
.offer-item .weekly-prev {
	right: 15px;
	bottom: 5px;
	top: auto;
	position: absolute;
	z-index: 9;
}

.offer-item .catch-week-prev,
.offer-item .weekly-prev {
	right: 25px;
}

.home .bx-ctrl-next a,
.offer-item .catch-week-next a,
.offer-item .weekly-next a {
	background: url(../images/arrow-home.png) right center no-repeat;
}
.home .bx-ctrl-prev a,
.offer-item .catch-week-prev a,
.offer-item .weekly-prev a {
	background: url(../images/arrow-home.png) left center no-repeat;
}

.lowercase {
	text-transform: inherit !important;
}

.home-sidebar-3 .relate-post {
	padding-top: 0;
	margin-top: 0;
}

.home .newsletters > div {
	padding: 22px 26px;
	width:100%;
}

.home .newsletters p {
	margin-bottom: 10px;
}

.home .newsletters h4 {
	color: #e2231a;
	font-size: 18px;
	line-height: 35px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.home .newsletters .rd-field {
	font-size: 13px;
	color: #333333;
	font-style: normal;
	font-family: DroidSerif;
	margin-bottom: 10px;
}

.home .newsletters form input[type="submit"] {
	margin-top: 24px;
	padding: 16px 0;
	font-size: 14px;
	font-weight: bold;
}

.home .newsletters .float-left.label-first {
	margin-left: 0;
}

.home .newsletters .rd-field label {
	background-image: url('../images/tickinput-red.png');
	height: 17px;
	padding-left: 22px;
}

.home .newsletters .rd-field input[type=radio]:checked + label {
	background-position: 0px -17px;
}

.home #relate-post-prev a,
.home #relate-post-next a, .catch-week-prev a, .catch-week-next a {
	position: absolute;
	right: 0;
	top: 5px;
	background: url(../images/arrow-home.png) right center no-repeat;
}

.home #relate-post-prev a, .catch-week-prev a {
	background: url(../images/arrow-home.png) left center no-repeat;
	right: 10px;
}

.home .slide {
	display: block;
	width: 100%;
	overflow: hidden;
	float: left;
}

.home .blog-post {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 17px;
	position: relative;
}

.home .blog-post span {
	position: absolute;
	bottom: 10px;
	left: 128px;
	text-transform:uppercase;
}

body.home .blog-post h3 {
	padding: 0;
	font-size: 16px;
	margin-top: 10px;
	max-height: 60px;
	overflow: hidden;
	padding-right: 8px;
}
.menu-tablet {
	display: none ;
}
.menu-tablet-detail{
	display: none;
}



.footer-columns {
	padding: 24px 0;
}

.footer-columns .widget {
	float: left;
	width: 17.999% !important;
}

.footer-columns .widget:first-child {
	margin-left: 0;
}

.footer-columns h2.widget-title {
	margin-bottom: 0;
	font-size: 11px;
	color: #cccccc;
	padding-bottom: 2px;
	text-transform:uppercase;
}

.footer-columns li {
	display: block;
	overflow: hidden;
	border-top: 1px solid #333333;
	padding: 2px 0 3px 0;
}

.footer-columns a {
	font-size: 13px;
	color: #999;
	line-height: 23px;
	text-transform:capitalize;
}

.footer-columns a:hover {
	color: #FFB718;
	text-decoration: none;
}

.footer {
	padding: 20px 0;
}

.footer-left {
	float: left;
	color: #999999;
	font-size: 12px;
}

.footer-left a {
	color: #fff;
}

.footer-left p {
	margin-bottom: 0;
	line-height: 19px;
}

.footer-left-top {
	text-transform: uppercase;
	padding-bottom: 6px;
	display: block;
	overflow: hidden;
	font-family: 'Montserrat-Bold';
}

.copyright,
.copyright div,
.copyright ul,
.socials {
	float: left;
	display: block;
}

.copyright ul li {
	float: left;
	margin-left: 9px;
}

.copyright ul li a {
	display: block;
	float: left;
}

.copyright .madeby{
	margin-left:9px;
}

.socials {
	padding-left: 58px;
}

.socials a {
	background: url('../images/sprites.png') no-repeat;
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	margin-left: 4px;
}

.socials a:hover {
	opacity: 0.8;
}

.socials a.twitter {
	background-position: 0 -129px;
}

.socials a.facebook {
	background-position: -23px -129px;
}

.socials a.linkedin {
	background-position: -46px -129px;
}

.footer-right {
	float: right;
}

.footer-right a {
	background: url('../images/sprites.png') no-repeat;
	background-position: -154px 0;
	display: block;
	float: right;
	width: 125px;
	height: 64px;
	text-indent: -9999em;
	margin-top: 6px;
	margin-right: -2px;
}

/* STYLE DUNG 1280 */

.top-brand-page .img-left {
	width: 304px;
	height: 300px;
	display: inline-block;
	margin-right: 10px;
}

.slide-brand {
	width: 635px;
	height: 300px;
	display: inline-block;
	position: relative;
}

.slide-brand .slides {
	width: 635px;
	height: 300px;
}

.brand-slide-pager {
	position: absolute;
}

.slide-brand .bx-viewport,
.slide-brand .bx-wrapper {
	height: 300px;
}

.brand-prev {
	background: url(../images/brand-sprites.png) no-repeat;
	background-position: -166px -95px;
	left: 10px;
}

.brand-next {
	background: url(../images/brand-sprites.png) no-repeat;
	background-position: -406px -255px;
	right: 13px;
}

.brand-prev a,
.brand-next a {
	width: 40px;
	height: 40px;
	display: block;
}

.brand-prev,
.brand-next {
	top: 125px;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	z-index: 999;
}

.brand-slide-pager {
	position: absolute;
	bottom: 12px;
	left: 281px;
}

.brand-slide-pager .bx-pager-item {
	display: inline-block;
	margin-right: 10px;
}

.brand-slide-pager a {
	font-size: 0px;
	height: 10px;
	width: 10px;
	display: block;
	background: url(../images/brand-sprites.png) no-repeat;
	background-position: -67px -229px;
}

.brand-slide-pager a.active {
	height: 10px;
	width: 10px;
	background: url(../images/brand-sprites.png) no-repeat;
	background-position: -87px -368px;
}
/* END DUNG */

/* STYLE THANH */
/*Common*/
.color-red, .red{color:red!important;}
.clear{clear:both !important; float:none !important; height:0 !important; margin:0 !important}
/*.next{
	background: url('../images/arrow-right.png');
	background-repeat: no-repeat;
	background-position: left;
}
.prev{
	background: url('../images/arrow-left.png');
	background-repeat: no-repeat;
	background-position: left;
}*/
.post-content ul{
	padding-left: 15px;
	margin-bottom: 20px;
}
.post-content ul li{
	list-style: inherit;
	list-style-position: outside;
	padding-left: 20px;
}
.readmore{
	color:#e2231a;
	font-size: 13px;
	text-transform: uppercase;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
}
.dropdownie {
	overflow: hidden;
	margin:3px 0;
	border-right: 1px solid #BEBEBE;
}
.dropdownie select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance:none;
	appearance: none;
	width: 108%;
	color:#666;
	border: 1px solid #BEBEBE;
	padding: 5px 0px 5px 5px;
	height: 34px;
	background: url('../images/arrow-select.png') no-repeat scroll 87% center #FFF;
	border-radius:0px;
}
select::-ms-expand {
    display: none;
}
a:hover{
	cursor: pointer;
}

/*Customer*/
.main-content .cus-title{
	margin-bottom: 13px;
}
.main-content .cus-content{
	margin-top: 13px;
	font-size: 13px;
	line-height: 19px;
}
.main-content .gform_wrapper {
	background-color: #e6e6e6;
	padding: 33px 50px 29px;
	width: 100%;
	float:left;
}
.required-field{
	font-size: 12px;
	color:#666;
}
.note-required{
	font-size: 12px;
	color:gray;
}
.form-customer .col3, .form-supplier .col3{
	float:left;
	margin-right: 53px;
	width: 275px;
}
.main-content .gform_wrapper .height-tit{
	margin-top: 41px;
}
.form-customer .col3:first-child{
	padding-left: 0;
	margin-left: 0;
}
.form-customer .col3:last-child{
	margin-right: 0;
}
.gform_wrapper .col3 h3, .main-right .form-contact .tit-form, .gform_title{
	font-size: 27px;
	line-height: 26px;
	text-transform: uppercase;
}
.main-content .gform_wrapper .col3 h3{
	margin-bottom: 14px;
}
.main-content .gform_wrapper .col3 .gfield .placeholder-label{
	position: absolute;
	z-index: 1;
	line-height: 24px;
	margin-top: 10px;
	font-size: 17px;
	font-style: italic;
	font-family: initial;
	padding-left: 12px;
	color: #666;
}
.main-right .form-contact .gfield .placeholder-label{
	position: absolute;
	z-index: 1;
	line-height: 24px;
	margin-top: 10px;
	font-size: 14px;
	font-style: italic;
	padding-left: 12px;
	color: #666;
}
.gform_wrapper .top_label .gfield_label {
	position: absolute;
	z-index: 1;
	line-height: 24px;
	margin-top: 10px;
	font-size: 14px;
	font-style: italic;
	padding-left: 12px;
	color: #666;
	font-weight: normal;
}
.gform_wrapper .gfield_required {
	color: #f00;
	padding-right: 3px;
}
.gfield .placeholder-label .note{
	font-size: 13px;
}

.main-content .gform_wrapper .col3 .gfield input[type="text"],
.main-content .gform_wrapper .col3 .gfield input[type="tel"],
.main-content .gform_wrapper .col3 .gfield input[type="email"],
.main-content .gform_wrapper .gfield input[type="text"]{
	padding: 10px 15px;
	margin: 3px 0;
	width: 100%;
	outline: none;
	border: 1px solid rgb(200, 200, 200);
}


.main-content .gform_wrapper .col3 .gfield textarea, .main-right .form-contact .gfield textarea{
	height: 170px;
	border:1px solid #BEBEBE;
	padding: 10px 2%;
	margin: 2px 0;
	outline: none;
}
.main-content .gform_wrapper .col3 .gfield textarea{
	width: 100%;
	height: 191px;
	min-width: 100%;
}
.page-template-template-become-customer-php .main-content .gform_wrapper .col3 .gfield textarea {
	height: 135px;
}
.main-content .gform_wrapper .col3 .gfield input[type="submit"] {
	width: 275px;
	color:white;
	font-size: 16px;
	margin: 18px 0 0;
	padding: 9px 15px 10px;
	border:0;
	background-color: #e2231a;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.main-content .gform_wrapper .col3 .gfield.styled-select{
	width: 275px;
	border: 1px solid rgb(200, 200, 200);
	font-style: italic;
	color: #666;
	margin: 3px 0px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}
.main-content .gform_wrapper .col3 .rd-field,
.newsletters .rd-field {
	font-size: 17px;
	line-height: 36px;
	color:#666;
	font-style: italic;
	font-family: initial;
}
.main-content .gform_wrapper .rd-field label,
.newsletters .rd-field label {
	padding-left: 20px;
	margin: 0px -8px 4px 19px;
	height: 17px;
	display: inline-block;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url('../images/tickinput-red.png');
}
.main-content .gform_wrapper  .rd-field .gfield_radio li{
	float:left;
	padding-left: 0;
}
.main-content .gform_wrapper  .rd-field input[type=radio]:checked + label,
.newsletters .rd-field input[type=radio]:checked + label{
	background-position: 0px -17px;
}
.main-content .gform_wrapper  .rd-field input[type="radio"],
.newsletters .rd-field input[type="radio"]{
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.main-content .gform_wrapper  .rd-field label:first-child{
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 34px;
	display: block!important;
	background: none;
	position: relative;
}

.page-shows .main-content .gform_wrapper .gfield input[type="text"]{
	width: 50%;
}
@media all and (max-width:768px){
	.page-shows .main-content .gform_wrapper .gfield input[type="text"]{
		width: 100%;
	}
}

.page-shows .gform_wrapper .dropdownie .gfield_label{
	display: none;
	
}
.page-shows .gform_wrapper .dropdownie{
	width: 50%;
	margin-top: 15px;
}
.page-shows .post-content ul li.gfield{
	clear: both !important;
    display: block;
    position: relative;
    overflow: auto;
}
.page-shows input[type="submit"]{
	float: none;
	margin-top: 15px;

}
.page-shows input[type="submit"]:before{
	clear: both;
}
.page-shows .gform_wrapper .gform_footer{
clear:both;
	    margin-top: 20px;
	display: block;
}
.page-shows .main-content .gform_wrapper  .rd-field label:first-child{
	line-height: 24px;
}
.page-shows .main-content .gform_wrapper .required_fields{
	margin-bottom: 15px;
}



/* End Customer*/
/*==================================================================================*/
/*Contact*/
.main-right .form-contact {
	background-color: #e6e6e6;
	width: 100%;
	margin-bottom: 8px;
	float:left;
}
.main-right .contact-title{
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 25px;
	font-size: 16px;
	border-top: 1px solid #ddd;
	text-transform: uppercase;
}
.main-right .contact-titmap{
	font-size: 17px;
	margin:5px 0;
	clear: both;
	text-transform: uppercase;
}
.main-right .contact-left{
	float:left;
	margin-bottom: 0;
	width: 25%;
	line-height: 19px;
	margin-right: 10px;
}
.main-right .contact-right{
	float:left;
	line-height: 19px;
	margin-bottom: 0;
}
.main-right .contact-map{
	margin-bottom: 45px;
	width: 100%;
	height: 313px;
	clear: both;
}
.main-right .form-contact .tit-form{
}
.main-right .form-contact .form-left{
	float:left;
	min-width: 222px;
	margin-right: 6%;
}
.main-right .form-contact .form-right{
	float:left;
}
.main-right .form-contact .gfield {
	width: 275px;
}
.gform_wrapper .gform_footer{
	width: 275px;
	float:left;
}
.main-right .form-contact .gfield input[type="text"],
.main-right .form-contact .gfield input[type="email"],
.main-right .form-contact .gfield input[type="tel"] {
	padding: 10px 15px;
	margin: 3px 0;
	width: 100%;
	border: 1px solid #BEBEBE;
}
.main-right .form-contact .gfield textarea{
	width: 100%;
	min-width: 100%;
	height: 118px;
	padding: 10px;
	border: 1px solid #BEBEBE;
}
.main-right .form-contact .gfield input[type="submit"],
.gform_wrapper .gform_footer input[type="submit"] {
	width: 100%;
	font-size: 16px;
	color: white;
	margin: 3px 0;
	padding: 9px 15px;
	border: 1px solid #e2231a;
	background-color: #e2231a;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.main-right .form-contact .gfield input[type="submit"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background:rgba(226, 35, 26, 0.8);
}


/*End Contact*/

/*Our Brands*/
.ourbrand-content{
	float:left;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(210, 210, 210);
}
.ourbrand-content .ourbrand-left{
	width: 48.5%;
	float:left;
	margin-bottom: 20px;
}

.ourbrand-content .ourbrand-right{
	width: 48.5%;
	float:right;
	margin-bottom: 20px;
}

.ourbrand-content .ourbrand-box{

}

.ourbrand-content .ourbrand-box img{
	float:left;
	border:none;
}
.ourbrand-content .ourbrand-box .content-box{
	width: 45%;
	padding: 10px 0 10px 5%;
	float:right;
	background-color: #F2F2F2;
}
.ourbrand-content .ourbrand-box .content-box:hover{
	background-color: #e2231a;
}
.ourbrand-content .ourbrand-box .content-box:hover a, .ourbrand-content .ourbrand-box .content-box:hover p{
	color:white;
}
.ourbrand-content .ourbrand-box .content-box .top-readmore{
	min-height: 150px;
	padding-right: 5px;
}
.ourbrand-content .ourbrand-box .content-box .tit-post{
	color:#e2231a;
	font-size: 18px;
	line-height: 22px;
	padding:10px 0;
	text-transform: uppercase;
}
.ourbrand-content .ourbrand-box .content-box p{
	margin:10px 0;
}
.ourbrand-slide{

}
.ourbrand-slide .title-slide{
	clear: both;
}
.ourbrand-slide .title-slide span{
	float:left;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	margin:20px 0;
	text-transform: uppercase;
}
.ourbrand-slide .title-slide a{
	width: 16px;
	height: 20px;
	float:right;
	color:#e2231a;
	cursor: pointer;
	margin-top: 20px;
	font-weight: bold;
	line-height: 22px;
}
.ourbrand-slide .title-slide a:hover{
	text-decoration: none;
}
.ourbrand-slide .content-slide{
	clear: both;
}
.ourbrand-slide .slide-col{
	float:left;
	background-color: #F2F2F2;
}
.ourbrand-slide .slide-col:nth-child(odd){
	width: 48%;
}
.ourbrand-slide .slide-col:nth-child(even){
	width: 48%;
	margin-left: 4%;
}
.ourbrand-slide .slide-col img{
	float:left;
	margin-right: 15px;
}
.ourbrand-slide .slide-col .slide-link{
	padding:10px;
}
.ourbrand-slide .slide-col .slide-link a{
	color: #e2231a;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}
.ourbrand-slide .slide-col .slide-link .height-tit{
	height: 68px;
}
.ourbrand-slide .slide-col .slide-link .date-slide{
	color:gray;
	font-size: 10px;
	text-transform: uppercase;
}
.ourbrand-slide .slide-col .slide-link span{
	clear: both;
}

/*End Our Brands*/

/*Careers-landing*/
.main-fix{
	padding-bottom: 34px;
}
.carrers-title{
	margin-bottom: 30px;
	font-size: 27px;
	text-transform: uppercase;
}
.top-carrer{
	float:left;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ddd;
}
.top-carrer .img-left{
	width: 43%;
	margin-right: 2%;
	float:left;
}
.top-carrer .img-left img{width: 100%;}
.top-carrer .content-right{
	float:left;
	width: 53%;
	margin-left: 2%;
}
.top-carrer .content-right .btn-linked {
	display: block;
	width: 100%;
	padding: 17px;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	background-color: #BDCBD4;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.top-carrer .content-right .btn-linked img{
	vertical-align: bottom;
	height: 27px;
	margin-left: 10px;
}
.font-linked{
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
}

.carrer-title{
	font-size: 27px;
	margin-bottom: 18px;
	text-transform: uppercase;
	clear: both;
}
.content-carrer{
	margin-bottom: -26px;
	float:left;
}
.content-carrer .half{
	float:left;
	width: 48.5%;
	margin-bottom: 26px;
}
.content-carrer .half:nth-child(odd){
	clear: left;
}
.content-carrer .half:nth-child(even){
	margin-left: 3%;
}
.content-carrer .half .box-carrer{
	padding:15px 25px;
	min-height: 179px;
	float:left;
	background-color: #f2f2f2;
}
.content-carrer .half .box-carrer:hover{
	background-color: #e2231a;
	text-decoration: none;
}
.content-carrer .half .box-carrer:hover div, .content-carrer .half .box-carrer:hover span, .content-carrer .half .box-carrer:hover p{
	color:white;
}
.content-carrer .half .box-carrer .date-post{
	font-size: 10px;
	color:gray;
	text-transform: uppercase;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
}
.content-carrer .half .box-carrer .tit-post{
	color:#e2231a;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
}
.content-carrer .half .box-carrer p{
	margin:4px 0 3px;
	font-size: 13px;
	line-height: 19px;
}

/*End Careers-landing*/
/*=====================================================================================================*/
/*Careers page*/
.car-tit{
	margin-bottom: 13px;
	text-transform: uppercase;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
}
.car-content{
	margin-top: 10px;
	margin-bottom: 45px;
}
/*End Carrers page*/
/*=====================================================================================================*/
/*Brand page*/
.content-post{}
.content-post hr{
	border-bottom: 0;
	margin: 36px 0;
}
.content-post blockquote {
	background-color: #ddd;
	padding:20px 30px;
	margin-bottom: 20px;
	font-style: italic;
}

/*End Brand page*/
/*=====================================================================================================*/
/*Supplier*/
.supplier-tit{
	margin-bottom: 12px;
	text-transform: uppercase;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
}
.dropdown1 {
	background: white;
	border: 1px solid #cccccc;
	height: 39px;
	width: auto;
	float: none;
	font-family: 'DroidSerif';
	font-style: italic;
	font-size: 15px;
	position: relative;
	margin-right: 0;
	margin-bottom: 4px;
}
.dropdown1 > p {
	position: absolute;
	top: 9px;
	left: 10px;
	cursor: pointer;
	color:#666;
}
a.dropdown-toggle {
	float: right;
	background: url(../images/arrow-select.png) center center no-repeat;
	width: 40px;
	height: 37px;
}

ul.dropdown-menu {
	background: white;
	border: 1px solid #cccccc;
	position: absolute;
	width: 273px;
	display: none;
	top: 36px;
	left: -1px;
	z-index: 2;
}
ul.dropdown-menu li a {
	display: block;
	color:#666;
	padding: 0px 10px;
}

/*End Supplier*/

/* END THANH */

/* STYLE TUNG */
/* CALCULATOR PAGE */
.meal-cost .tab {
	padding: 10px 0px;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border: 1px solid #e6e6e6;
	margin-bottom: -1px;
}
.meal-cost .tab-active {
	background: #F2F2F2;
	border:1px solid #f1f1f1;
}
.meal-cost #tab-one {

}
.meal-cost #tab-two {
	padding-right: 19px;
}
.tab-content {
	display: none;
}
.tab-selected {
	display: block;
}
.calculate-profit h3, .calculate-target h3 {
	display: block;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 17px;
	margin-bottom: 16px;
	font-family: Montserrat-Regular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	color: #333333;
}

.tab-content {
	background: #f1f1f1;
	padding: 36px 52px 25px 52px;
}
.calculate-profit-content .gfield::after {
	content: "";
	clear: both;
	display: table;
}
.calculate-profit-content .gfield-left .form-control-wrap > span {
	font-size: 13px;
	color: #4D4D4D;
	font-family: 'DroidSerif';
}
.calculate-profit-content .form-control-wrap input {
	height: 37px;
	padding: 0px 10px;
	border: 1px solid #cccccc;
	outline: none;
	margin-top: 5px;
	margin-bottom: 13px;
	color: #666666;
}
.calculate-profit-content .form-field-left .form-control-wrap input {
	width: 275px;
}
.calculate-profit-content .form-field-right {
	margin-left: 49px;
}
.calculate-profit-content .form-field-right .form-control-wrap > span {
	font-size: 13px;
	color: #4D4D4D;
	text-transform: uppercase;
	color: #333333;
	font-family: 'DroidSerif';
	font-weight: bold;
}
.calculate-profit-content .form-field-right .form-control-wrap > span > span {
	text-transform: none;
}
.calculate-profit-content .form-field-right .form-control-wrap input {
	width: 164px;
}
.form-control-wrap {
	position: relative;
}
.form-control-wrap > input {
	font-family: 'DroidSerif';
	font-style: italic;
	font-size: 15px;
}
.form-control-wrap > p, .form-control-wrap > em {
	position: absolute;
	top: -2px;
	left: 12px;
	font-family: 'DroidSerif';
	font-style: italic;
	font-size: 15px;
}
.form-control-wrap .ajax-loading{
	display:inline-block;
	visibility:hidden;
	margin-left:10px;
}
.form-field-right .form-control-wrap > em {
	top: -2px;
	left: 10px;
	font-size: 20px;
	font-family: 'DroidSerif';
	font-weight: bold;
	font-style: italic;
}
.form-field-right .form-control-wrap > input {
	font-size: 20px;
	font-family: 'DroidSerif';
	font-weight: bold;
	font-style: italic;
}
.gross-profit .form-control-wrap input {
	color: white;
}
.gross-profit input {
	background: #E2231A;
	color: white;
}
.gross-profit input:hover {
	background:rgba(226, 35, 26, 0.8);
}
.gross-profit p {
	color: white;
}
/* END CALCULATOR */

/* SALES LANDING */

.sales-filter {
	background: #E6E6E6;
	padding: 44px 0px 0px 44px;
	height: 125px;
}
.sales-filter::after{
	content: "";
	clear: both;
	display: table;
}
.dropdown {
	background: white;
	border: 1px solid #cccccc;
	height: 37px;
	width: 374px;
	float: left;
	font-family: 'DroidSerif';
	font-style: italic;
	font-size: 15px;
	position: relative;
	margin-right: 17px;
    cursor: pointer;
}
.dropdown > p {
	color: #666;
	  position: absolute;
	top: 8px;
	left: 15px;
	cursor: pointer;
}
.radio-field {
	float: left;
	position: relative;
}
.radio-field input[type="radio"] {
	position: absolute;
	left: -9999px;
}
.radio-field .radio-btn {
	width: 16px;
	height: 16px;
	float: left;
	background: url(../images/radio-bg.png) center center no-repeat;
	margin-top: 10px;
	cursor: pointer;
}
.radio-field .radio-checked {
	background: url(../images/radio-checked.png) center center no-repeat;
}
.search-our-products form .dropdown > p {
	font-family: 'DroidSerif';
	font-style: italic;
}
a.dropdown-toggle {
	float: right;
	background: url(../images/arrow-select.png) center center no-repeat;
	width: 40px;
	height: 37px;
}
ul.dropdown-menu {
	background: white;
	border: 1px solid #cccccc;
	position: absolute;
	width: 372px;
	display: none;
	top: 36px;
	z-index: 9;
	left: -1px;
}
ul.dropdown-menu li {

}
ul.dropdown-menu li a {
	display: block;
	padding: 0px 14px;
}
.sales-filter span {
	font-family: 'DroidSerif';
	font-style: italic;
	padding: 7px 26px 10px 5px;
	display: inline-block;
}
.filter-search {
	background: url(../images/search-btn.png) center center no-repeat;
	border: none;
	box-shadow: none;
	float: right;
	width: 41px;
	height: 38px;
	margin-right: 130px;
	text-indent: -9999em;
}
.filter-search:hover {
	opacity: 0.8;
}
.local-sales-wrap {
	border-top: 1px solid #cccccc;
	margin-top: 33px;
	padding-top: 21px;
}
.local-sales {
	width: 100%;
	height: 217px;
	background: #F2F2F2;
	margin-bottom: 28px;
	position: relative;
}
.product-item {
	width: 100%;
	height: 216px;
	margin-bottom: 29px;
	background: #f2f2f2;
}
.local-sales div.thumb_wrap,
.blog-post div.thumb_wrap,
.blog-item div.thumb_wrap,
.product-item div.thumb_wrap {
	float: left;
	padding-right: 22px;
	height: 100%;
}
.product-item div.thumb_wrap {
	padding-right: 25px;
}
.product-item div.thumb_wrap img {
	border: 1px solid #e6e6e6;
}
.product-item .item-right {
	padding: 23px 30px 20px 30px;
	display: block;
	min-height: 143px;
}
.product-item .item-right h3 {
	font-size: 17px;
	line-height: 18px;
}
.product-item .item-right h3 {
	color: #e2231a;
	text-transform: uppercase;
}
.business-item div.thumb_wrap {
	padding-right: 25px;
}
.blog-item div.thumb_wrap {
	padding-right: 15px;
	width: 178px;
}
.business-item div.thumb_wrap, .local-sales div.thumb_wrap {
	width: 239px;
}
.local-sales > div.thumb_wrap {
	margin: 0 22px 0 0;
	width: 214px;
}
.local-sales > div.thumb_wrap a img {
	width: 214px;
}
.local-sales div.excerpt {
	float: none;
}
.local-sales h4, .blog-item h4 {
	display: block;
	text-transform: uppercase;
	font-size: 17px;
	color: #E2231A;
	padding-top: 19px;
	padding-bottom: 7px;
	margin-bottom: 0;
	line-height: 18px;
}
.local-sales img, .blog-item img, .product-item img {
	width: auto;
	height: 100%;

}

.blog-item img{
	float: left;
}

.blog-item h4 {
	padding-top: 0;
	padding-bottom: 3px;
}
.blog-item p.v1200 {
	display: block !important;
}
.local-sales h4 a{
	color: #E2231A;
	text-decoration: none;
}
.local-sales >a > span {
	display: block;
	margin-top: 10px;
	font-size: 13px;
	padding-right: 10px;
}
.local-sales >a > span strong {
	font-family: 'DroidSerif';
	font-weight: bold;
}
a.in-icon {
	float: right;
	width: 23px;
	height: 23px;
	background: url(../images/icon-linkedin-small-2.png) center center no-repeat ;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.local-sales-container > a, .local-specialist-container > a {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: block;
	text-align: right;
	color: #333333;
	text-transform: uppercase;
	font-family: 'Montserrat-Regular';
	padding: 2px 0px;
	margin: 30px 0px 0px 0px;
	font-size: 12px;
}
.local-sales-container.eight.columns, .local-specialist-container.eight.columns {
	width: 462px;
}
.local-specialist-container.eight.columns  {
	margin-left: 18px;
}
a.local-email {
	font-family: 'DroidSerif';
	font-size: 12px;
	color: #E2231A;
	padding-top: 5px;
	display: block;
}


/* END SALES LANDING */

/* SALES PROFILE PAGE */
.sales-profile{
	margin-top: -2px;
}
.sales-infomation {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0px 15px;
}
.sales-profile .post-content{
	margin-top: 25px;
	margin-bottom: 0;
}
.sales-infomation::after {
	content: "";
	clear: both;
	display: table;
}
.sales-picture {
	float: left;
}
.sales-detail {
	font-family: 'DroidSerif';
	font-size: 14px;
	float: left;
	margin-left: 29px;
}
.sales-detail > span {
	display: block;
	min-width: 300px;
	padding: 8px 22px 5px 0;
	border-bottom: 1px solid #cccccc;
}
.sales-detail > span span {
	padding-right: 10px;
	font-family: 'DroidSerif';
	font-weight: bold;
}
.local-sales >a > span a, .sales-detail > span a {
	color: #E2231A;
}
.page-template-page-sale-profile .main {
	padding-bottom: 23px;
}
/* END SALES PROFILE PAGE */

/* SALES SEARCH PAGE */

.sales-result .local-sales, .your-business .local-sales {
	float: left;
}
/*.sales-result .local-sales:nth-child(2n+1) {
	margin-right: 27px;
}*/
.sales-result > span {
	display: block;
}
.sales-result > span:last-child {
	padding-bottom: 20px;
}
.sales-result > span strong {
	font-family: 'DroidSerif';
	font-weight: bold;
}
span.sales-result-role {
	margin-bottom: 20px;
}
.paginate-content {
	padding: 2px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	font-family: 'Montserrat-Regular';
	margin-top: 11px;
	font-size: 11px;
	clear: both;
}
.paginate-content span {
	padding: 7px 11px;
	border: 1px solid #333333;
}
.paginate-content a {
	padding: 5px 9px;
	margin: 0px 3px;
	font-weight: bold;
	text-decoration: none;

}
.paginate-content a:hover {
	border: 1px solid #333333;
	padding: 7px 10px;
	margin: 0px 1px;
}
/* END SALES SEARCH PAGE */

/* SEARCH RESULT PAGE */
.search-results .page-header h1{
	margin-bottom:11px;
	text-transform:uppercase;
}
.search-results .page-subtitle{
	margin-left:1px;
	margin-bottom:18px;
	font-size: 15px;
}
.search-results article{
	padding:16px 16px 13px 28px;
	background:#f2f2f2;
	margin-bottom: 13px;
}
.search-results .entry-title{
	margin-bottom: 2px;
	font-family: 'Montserrat-Regular';
	font-size: 17px;
}
.search-results .entry-title a, .search-results .entry-title a:hover{
	text-transform:uppercase;
	color:#e02419;

}
.search-results .entry-summary p{
	font-size:13px;

	margin-bottom:2px;
}
.search-results > p > span {
	font-family: 'DroidSerif';
	font-weight: bold;
}
.post-item {
	background: #f1f1f1;
	font-family: 'Montserrat-Regular';
	padding: 17px 27px 18px;
	margin-bottom: 11px;
}
.search-results .post-item:last-child{
	margin-bottom: 34px;
}
.search-results .post-meta{
	background:none;
	padding:0px;

}
.search-results .post-meta a, .search-results .post-meta a:hover{
	font-size:12px;
	color:#e02419;
	font-family: 'Montserrat-Regular';
	font-weight:normal;
}
.post-item h3 {
	color: #E2231A;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.post-item p {
	font-family: 'DroidSerif';
	margin-bottom: 0px;
	font-size: 13px;
}
.post-item a {
	font-size: 12px;
	color: #E2231A;
	text-transform: uppercase;
}
.pagination{
	margin-top: 26px;
}
.search-results .pagination {
	margin-top: 35px;
}
.nav-links{
	/*padding: 2px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;*/
	text-align: center;
	font-family: 'Montserrat-Regular';
	/*margin-top: 11px;*/
	font-size: 11px;
}
.single-post .nav-links {
	border: none;
	margin-top: 0px;
}
a.page-numbers, a.page-numbers:hover{
	color: #4c4c4c;
	padding: 5px 9px;
	margin: 0px 3px;
	text-decoration: none;
}
.page-numbers.current{
	padding: 7px 11px;
	border: 1px solid #333333;
}
.page-numbers.next{
	display:none;
}
a.page-numbers:hover{
	border: 1px solid #333333;
	padding: 7px 10px;
	margin: 0px 1px;
}

/* END SEARCH RESULT PAGE */

/* YOUR BUSINESS PAGE */
/*.your-business .local-sales:nth-child(2n+1) {
	margin-right: 28px;
}*/
.blog-item, .business-item, .brand-item {
	height: 214px;
	position: relative;
	float: left;
	overflow: hidden;
}
.business-item span.read-more, .brand-item span.read-more {
	text-transform: uppercase;
	color: #E2231A;
	font-family: Montserrat-Regular;
	text-decoration: none;
	font-size: 12px;
	bottom: 18px;
	position: absolute;
}
.business-item span.read-more {
	left: 244px;
}
.brand-item span.read-more {
	left: 238px;
}

.business-item > div, .brand-item > div {
	padding-right: 30px;
}
.blog-item:hover, .business-item:hover, .brand-item:hover,
.blog-item:hover *, .business-item:hover *, .brand-item:hover *,
.blog-item:hover span.read-more, .business-item:hover span.read-more, .brand-item:hover span.read-more {
	background: #E2231A;
	color: white;
}
.blog-item > a, .brand-item > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-right: 15px;
}
.business-item > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-right: 10px;
}
.blog-item a:hover, .business-item a:hover, .brand-item a:hover  {
	text-decoration: none;
}
.business-item h4 {
	padding-top: 22px;
	padding-bottom: 11px;
}
.business-item:hover h4, .business-item:hover h4 a, .business-item:hover a.read-more,
.brand-item:hover h4, .brand-item:hover h4 a, .brand-item:hover a.read-more {
	color: white;
}
.brand-item h4 {
	line-height: 21px;
	padding-bottom: 1px;
}
.relate-post {
	border-top: 1px solid #cccccc;
	padding-top: 22px;
	margin-top: 17px;
}
.relate-post .relate-blog-post .half.columns.first-column{
	margin-left:2px;
}
.relate-post .relate-blog-post .half.columns.last-column{
	margin-right:0px;
}
.blog-post {
	float: left;
	width: 466px;
	height: 112px;
	padding-right: 20px;
	background: #F2F2F2;
	position: relative;
	margin-left: 1px;
}
.tax-product_cat .relate-blog-post .blog-post{
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tax-product_cat .relate-blog-post .blog-post:hover{
	background: #F2F2F2;
}
.tax-product_cat .relate-blog-post .blog-post .image-left{
	margin-left:0px;
	display:block;
	float:left;
}
.tax-product_cat .relate-blog-post .blog-post .image-left img{
	height:auto;
}
.tax-product_cat .relate-blog-post .blog-post div.item-right{
	margin-right:0px;
}

.page-template-template-your-business .relate-post .relate-blog-post .blog-post,
.page-template-template-our-brands .relate-post .relate-blog-post .blog-post {
	width: 100% !important;
    padding-right: 4%;
    height: auto;
}
.page-template-template-your-business .relate-post .relate-blog-post .blog-post h3,
.page-template-template-our-brands .relate-post .relate-blog-post .blog-post h3{
	 margin-top: 4%;
     margin-bottom: 4%;
     line-height: 100%;
}
.page-template-template-your-business .relate-blog-post .blog-post .image-left img,
.page-template-template-our-brands .relate-blog-post .blog-post .image-left img {
    height: auto;
}
.page-template-template-your-business .relate-blog-post .blog-post .image-left,
.page-template-template-our-brands .relate-blog-post .blog-post .image-left {
    width: 26%;
    margin-right: 4%;
}
.page-template-template-your-business .relate-blog-post .blog-post .item-right,
.page-template-template-our-brands .relate-blog-post .blog-post .item-right {
    width: 66%;
}
.blog-post:nth-child(2n+1) {
	margin-right: 28px;
}
.home .blog-post:nth-child(2n+1){
	margin-right:0px;
}
.blog-post div {
	float: left;
	margin-right: 25px;
}
.blog-post h3 {
	text-transform: uppercase;
	color: #E2231A;
	margin:20px 0 18px 10px;
	font-size: 18px;
	line-height: 21px;
}
.blog-post h3 a {
	color: #E2231A;
	text-decoration: none;
	text-transform:uppercase;
}
.blog-post span {
	font-family: 'Montserrat-Regular';
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	margin-left: 10px;
}

/* overight bxslider */
#relate-post-prev a,
a.bx-prev {
	background: url(../images/arrow-left.png) center center no-repeat;
	width: 12px;
	height: 32px;
	float: right;
	margin-right: 4px;
	margin-top: 3px;
}
.brand #relate-post-prev a,
.brand a.bx-prev {
	background: none;
	width: 32px;
	height: 42px;
}
#relate-post-next a,
a.bx-next {
	background: url(../images/arrow-right.png) center center no-repeat;
	width: 12px;
	height: 32px;
	float: right;
	margin-top: 3px;
	margin-right: -2px;
}
.relate-post a.bx-next{
	margin-right:1px;
}
.brand #relate-post-next a,
.brand a.bx-next {
	background: none;
	width: 32px;
	height: 42px;
}
.relate-post h2 {
	float: left;
	font-size: 26px;
	margin: 7px 0px 32px 0px;
		text-transform: uppercase;
}
.bx-wrapper .bx-viewport {
	background-color: transparent;
	box-shadow: none;
	border: none;
	left:0px;
}
.relate-post .bx-wrapper .bx-viewport {

}

/* some format */
.post-content h2 {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.post-content hr {
	height: 1px;
	background: #cccccc;
	border: none;
	margin: 34px 0px;
}
.post-content h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.post-content blockquote {
	font-family: 'DroidSerif';
	font-style: italic;
	padding: 21px 20px 1px 33px;
	font-size: 14px;
	background: #e6e6e6;
	display: block;
	margin-bottom: 23px;
}
.post-content blockquote p {
	margin-bottom: 18px;
}
.business-image.columns {
	float: left;
	width: 301px!important;
	margin-right: 15px;
}
.business-slider-content {
	width: 635px!important;
	float: right;
	margin-left: 0px!important;
}
.business-slider-content .bx-wrapper .bx-viewport {
	left: 0px;
}
.business-header:after {
	content: "";
	clear: both;
	display: table;
}
.business-header {
	height: 320px;
}
.business-header .bx-wrapper .bx-prev {
	background: url(../images/arrow-left-big.png) center center no-repeat;
}
.business-header .bx-wrapper .bx-next {
	background: url(../images/arrow-right-big.png) center center no-repeat;
}
.business-header .bx-wrapper .bx-pager.bx-default-pager a:hover,
.business-header .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #E2231A;
}
.business-header .bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFFFFF;
}
.business-header .bx-wrapper .bx-pager {
	bottom: 8px;
}
.business-header .bx-wrapper .bx-pager.bx-default-pager a {
	width: 8px;
	height: 8px;
}
.business-header .bx-wrapper {
	margin: 0 auto 25px;
}
/* END YOUR BUSINESS PAGE */

/* BLOG LANDING */
.blog-item {
	background: #F2F2F2;
	margin-bottom: 27px;
	position: relative;
	height: 163px;
	overflow: hidden;
	font-size: 13px;
	/*padding-right: 2%;*/
}
.blog-item span {
	font-size:  10px;
	font-family: 'Montserrat-Regular';
	color: #999999;
	text-transform: uppercase;
	display: block;
	padding-top: 15px;
}
.blog-item span.read-more {
	color: #E2231A;
}

.blog-item h4.post-title-read {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	color: #E2231A;
}
.blog-item div.excerpt {
	font-family: 'DroidSerif';
	padding-top: 10px;
}
.blog-item p {
	line-height: 18px;
	margin-top: 5px;
	font-family: 'DroidSerif';
}
.blog-item:hover h4 {
	color: #fff;
}
.blog-item:hover p , .blog-item:hover span,
.blog-item:hover a, .blog-item:hover h4.post-title-read {
	color: white;
}
.blog-item span.read-more {
	font-size: 12px;
	position: absolute;
	left: 184px;
	bottom: 16px;
}
.main-left .widget ul li.current-cat a {
	color: #E2231A;
}
.symple-one-third {
	margin-bottom: 20px!important;
}
.soliloquy-container .soliloquy-pager {
	bottom: 13px!important;
}
/* END BLOG LANDING */

/* OFFERS PAGE */

.offers-specials, .offerts-catch-week {
	float: left;
	background: #F2F2F2;
	padding: 31px 16px 8px 16px;
}
.offers-specials > h2, .offerts-catch-week > h2 {
	font-size: 26px;
	text-transform: uppercase;
	padding: 0px 20px;
	margin-bottom: 0px;
}
.offers-specials > span, .offerts-catch-week > span {
	font-family: 'DroidSerif';
	font-size: 15px;
	display: block;
	padding: 8px 20px;
}
.offers-specials > p, .offerts-catch-week > p {
	padding: 0px 20px;
	padding-right: 0px;
	line-height: 18px;
	margin-bottom: 31px;
	font-size: 13px;
	min-height: 36px;
}
.offer {
	width: 100%;
	height: 134px;
	margin-bottom: 10px;
	background: white;
}
.offer .feature-image {
	text-align: center;  /* align the inline(-block) elements horizontally */
	font: 0/0 a;         /* remove the gap between inline(-block) elements */
	float:left;
	margin-left: 0px !important;
	/*border-right:1px solid #F2F2F2;*/
	background: white;
	height: 134px;
	width: 134px;
	margin-right: 20px;
}
.offer .feature-image:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}
.offer .feature-image img {
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
	max-width:100%;
	height:auto;
	    width: 175px;
}
.offer .information {
	float:left;
	margin-right:0px !important;
	height: 134px;
	padding-left: 4%;
	padding-right: 4%;
	width: 75.6% !important;
	line-height: 16px;
	margin-left: 0;
}

.offer h4 {
	padding-top: 15px;
	padding-bottom: 0px !important;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 0;
}
.offer .information > div {
	padding-right: 0px;
	margin-right: 29px;
}
.offer > span {
	margin-top: 0px;
	line-height: 19px;
	font-size:13px;
	display:block;
}
.offer > span strong {
	font-family: 'DroidSerif';
	width: 73px;
	display: inline-block;
	font-weight:normal;
}
.offer > p {
	margin-bottom: 16px;
	font-size:13px;
}
.deal, .offer-item {
	font-family: 'Montserrat-Regular';
	background: #F2F2F2;
	overflow: hidden;
	position: relative;
}
.deal.type-deal {
	background: transparent;
}
.deal {
	margin-bottom: 15px;
}
.deal:last-child, .offer-item:last-child {
	margin-right: 0px!important;
	padding-right: 8px;
}
.offer-item div.offer-div {
	float: left;
	margin-right: 25px;
	line-height: 0px;
}
.deal {
	position: relative;
}
.deal .deal-feature-image, .deal .deal-data{
	float: left;
}
.deal .deal-feature-image{
	width: 40%;
	margin-right: 5%;
}
.fifteen  .deal .deal-feature-image{
	width: 29.5%;
	margin-right: 6%;
}
.fifteen .deal .deal-data {
	width: 64%;
}
.deal .deal-data{
	width: 55%;
	padding-right: 8px;
}
.deal .deal-feature-image a{
	line-height: 0px;
}
.offer-item div.offer-div a{
	line-height: 0px;
}
.deal .deal-feature-image img{
	width:100%;
	height:auto;
	display:block;
}
.deal h4, .offer-item h4 {
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	margin-top: 18px;
	margin-bottom: 6px;
}
.fifteen .deal h4 {
	margin-top: 16px;
}
.deal h4 a, .offer-item h4 a, .home .offer-item h4 a {
	color: #E2231A;
	text-decoration: none;
}
.offer-item h4 a{
	text-transform:uppercase;
}

.deal p,  .offer-item p {
	font-size: 13px;
	font-family: 'DroidSerif';
	margin-bottom: 10px;
	line-height: 14px;
}
.deal span, .offer-item > span {
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
	display: block;
	padding-top: 6px;
}
.deal span.deal-date {
	position: absolute;
	left: 36%;
	top: 70%;
}
h1.entry-title.deal-headling{
	margin-top: 21px;
}
.page-template-offers h1.entry-title.deal-headling {
	padding-bottom: 7px;
}
.more-deals::after, .offers-wrap::after {
	clear: both;
	display: table;
	content: "";
}
.more-deals {
	margin-bottom: 31px;
}
.offers-wrap {
	margin-bottom: 20px;
}
.downloads, .contact-us  {
	/*margin-right: 30px!important;*/
}
.newsletters {
	margin-right: 0px!important;
}
.downloads h3, .contact-us h3, .newsletters h3, .latest-offers h3, .home-sidebar-3 .relate-post h3 {
	font-size: 15px;
	color: #999999;
	text-transform: uppercase;
	padding: 13px 0px;
	margin-bottom: 0;
}
.downloads.deal-border, .contact-us.deal-border, .newsletters.deal-border, .latest-offers, .home-sidebar-3 .relate-post, .newsletters {
	border-top: 1px solid #cccccc;
}
.downloads .download-item h4 a, .offer-item h4 a {
	color: #333333;
}
.downloads .deal, .offer-item {
	margin-bottom: 17px;
}
.downloads .deal .deal-data{
	padding-right: 2%;
}
.offer-item h4 {
	margin-top: 15px;
	font-size: 16px;
	line-height: 19px;
}
body.home .offer-item h4 {
	margin-top: 10px;
}
body.home .offer-item p {
	margin-bottom: 0;
	line-height: 14px;
	padding-right: 8px;
}
.downloads .deal h4{
	font-size: 15px;
	line-height: 19px;
	margin-top: 10px;
	margin-bottom: 0;
}
.downloads .deal span, .offer-item span {
	padding-top: 7px;
	line-height: 13px;
}
.downloads .deal-rates span {
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 0px;
	line-height: 13px;
	display: block;
}
.downloads .deal .deal-data > a, .downloads .deal .deal-data > em,
.downloads .deal .deal-data > .deal-rates a, .downloads .deal .deal-data > .deal-rates em,
 .offer-item a, .offer-item em {
	text-transform: uppercase;
	font-family: 'DroidSerif';
	font-weight: bold;
	color: #E2231A;
	font-size: 13px;
}
.downloads .deal > em, .offer-item em {
	padding: 0px 4px;

}
.downloads > div, .contact-us > div, .newsletters > div  {
	background: #F2F2F2;
	padding: 22px 27px 21px 27px;
	font-family: 'Montserrat-Regular';
	/*min-height: 362px;*/
}
.page-offers .downloads > div, .page-offers .contact-us > div, .page-offers .newsletters > div, .home .newsletters > div {
	height: 308px;
	margin-bottom: 34px;
}

.home .newsletters > div{
	height: 369px;
}
.page-template-offers .main {
	padding-bottom: 6px;
}
.downloads > div, .downloads > div p, .contact-us > div p, .newsletters > div p {
	font-size: 13px;
	color: #4D4D4D;
	line-height: 18px;
		font-family: 'DroidSerif';
}
.newsletters > div p {
	margin-bottom: 24px;
}
.newsletters > div p.form-control-wrap {
	margin-bottom: 0;
}
.contact-us > div span {
	display: block;
	padding-top: 3px;
	text-transform: uppercase;
	font-family: 'Montserrat-Regular';
}
.contact-phone {
	font-size: 31px;
	color: #E2231A;
	display: block;
	text-decoration: none!important;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 8px;
	margin-bottom: 27px;
}
.view-reader,
.download-pdf,
.find-representative,
.newsletters form input[type="submit"]  {
	background: #E2231A;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 13px;
	margin-top: 0px;
	text-decoration: none!important;
	text-align: center;
	display: inline-block;
	width: 271px;
	font-size: 14px;
	font-family: 'Montserrat-Bold';
	font-style: normal;
}
.view-reader, .download-pdf {
	clear: both;
	width: 100%;
	margin-top: 35px;
	padding: 9px 5px;
}
.download-pdf {
	margin-top: 10px;
}
.find-representative:hover, .newsletters form input[type="submit"]:hover {
	background:rgba(226, 35, 26, 0.8);
}
.find-representative{
	color:white!important;
	width: 85%;
}
.newsletters form input, .newsletters form em, .newsletters form p {
	font-family: 'DroidSerif';
	font-size: 13px;
	color: #999999;
}
.newsletters form input {
	border: 1px solid #cccccc;
	padding: 9px 7px;
	margin-bottom: 3px;
	width: 321px;
	outline: none;
}
.offers-wrap .newsletters form input{
	width:100%;
}
.newsletters form em {
	top: -1px;
}
.newsletters form .submit {
	margin-top: 36px;
}
.newsletters form input[type="submit"] {
	border: none;
	font-family: 'Montserrat-Bold';
	font-size: 14px;
	padding: 15px;
	width: 105px;
}
.newsletters form input[type="submit"]:hover {
	background:rgba(226, 35, 26, 0.8);
}

/* END OFFERS PAGE */

/* END TUNG */

/* Page Slider */
.symple-one-third.image {
	width: 31.45% !important;
	margin-right: 1.5% !important;
}
.symple-two-third.slider {
	width: 66.56% !important;
	margin-bottom: 20px !important;
}
.symple-column img {
	padding: 0;
	margin: 0 0 5px;
}
.soliloquy-container .soliloquy-pager-link {
	width: 8px !important;
	height: 8px !important;
	border-radius: 4px !important;
	background: #FFF !important;
}
.soliloquy-container .soliloquy-pager-link.active,
.soliloquy-container .soliloquy-pager-link:hover {
	background: #E2231A !important;
}
.soliloquy-container .soliloquy-prev {
	background: url(../images/arrow-left-big.png) no-repeat scroll 50% 50% !important;
}
.soliloquy-container .soliloquy-next {
	background: url(../images/arrow-right-big.png) no-repeat scroll 50% 50% !important;
}
/* End Page Slider */

/* Gravity Form */
.gform_wrapper {
	max-width: 100% !important;
}
.gform_wrapper .validation_message {
	color: #f00;
	font-size: 12px;
}
.gform_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.post-content ul li.gfield {
	padding-left: 0;
}
.gform_wrapper .validation_error {
	padding-bottom: 10px;
	color: #f00;
}
/* End Gravity Form */

/* Form Product Application */
.gform_wrapper .form-product-application input[type="checkbox"] {
    visibility: hidden;
}
.gform_wrapper .form-product-application .gfield input[type="text"] {
	font-size: 14px;
	line-height: normal;
	padding: 10px 15px;
    margin: 3px 0;
    width: 100%;
    outline: none;
    border: 1px solid rgb(200, 200, 200);
}
.gform_wrapper .form-product-application .gform_page_footer input[type="submit"],
.gform_wrapper .form-product-application .gform_page_footer .gform_previous_button,
.gform_wrapper .form-product-application .gform_page_footer .gform_next_button {
	border: 1px solid #fff;
	background-color: #e2231a;
	color: #fff;
	padding: 7px 15px;
	margin-top: 20px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
}
.gform_wrapper .form-product-application .field-upload .gform_drop_area {
	background-color: #f1f1f1;
	border: 2px dashed #fff;
	padding: 35px;
}
.gform_wrapper .form-product-application .field-upload .gform_drop_area .gform_button_select_files {
	border: 1px solid #fff;
	padding: 5px 10px;
	background-color: #ccc;
}

.gform_wrapper .form-product-application .field-primary-email .ginput_left,
.gform_wrapper .form-product-application .field-yourname .name_first {
	width: 50%;
	float: left;
	padding-right: 10px;
}
.gform_wrapper .form-product-application .field-primary-email .ginput_right,
.gform_wrapper .form-product-application .field-yourname .name_last {
	width: 50%;
	float: right;
	padding-left: 10px;
}
.gform_wrapper .form-product-application .field-primary-email .ginput_container label,
.gform_wrapper .form-product-application .field-yourname .ginput_container label {
	margin-top: 11px;
	margin-left: 15px;
	position: absolute;
	color: #666;
	font-size: 14px;
	font-style: italic;
}
.gform_wrapper .form-product-application .field-phone,
.gform_wrapper .form-product-application .field-primary-email {
	clear: both;
}
.gform_wrapper .form-product-application .dropdownie {
	border: 0;
}
.gform_wrapper .form-product-application .dropdownie select {
	width: 100%;
	background-position: 95% center;
}


.gform_wrapper .form-product-application .top_label .field-confirm,
.gform_wrapper .form-product-application .top_label .field-upload,
.gform_wrapper .form-product-application .top_label .field-radio,
.gform_wrapper .top_label .field-radio{
	padding: 10px 0;
}
.gform_wrapper .form-product-application .field-primary-packaging .gfield_label,
.gform_wrapper .form-product-application .field-yourname .gfield_label,
.gform_wrapper .form-product-application .top_label .field-confirm .gfield_label,
.gform_wrapper .form-product-application .top_label .field-upload .gfield_label,
.gform_wrapper .form-product-application .top_label .dropdownie .gfield_label,
.gform_wrapper .form-product-application .top_label .field-radio .gfield_label,
.gform_wrapper .top_label .field-radio .gfield_label{
	position: relative;
	display: block;
	margin-top: 0;
	padding-left: 0;
}

.form-product-application .gfield_radio li{
	background: url(../images/radio-bg.png);
	background-repeat: no-repeat;
	background-position: 0;
	cursor: pointer;
}
.form-product-application .gfield_radio li.radio-checked {
	background: url(../images/radio-checked.png);
	background-repeat: no-repeat;
	background-position: 0;
	cursor: pointer;
}
.form-product-application .gfield_checkbox li{
	background: url(../images/checkbox-bg.png);
	background-repeat: no-repeat;
	background-position: 0;
	cursor: pointer;
}
.form-product-application .gfield_checkbox li.checkbox-checked {
	background: url(../images/checkbox-checked.png);
	background-repeat: no-repeat;
	background-position: 0;
	cursor: pointer;
}
/* End Form Product Application */

/* AJAX Loading */
.ajax-loading{
	width:31px;
	height:31px;
	background: url(../images/ajax-loader.gif) no-repeat scroll left top transparent;
}
.main-left .widget ul li.current_page_item > a,
.main-left .widget ul li.current > a {
	color: #e2231a;
}
.main-left .widget ul.children {
	display: none;
}




body #cookie-banner {
	background-color: #ffb717;
	border: medium none;
	bottom: 0;
	position: fixed;
	font-family: 'DroidSerif';
	font-weight: normal;
}
body #cookie-banner-container .right input[type="submit"] {
	background-color: transparent !important;
	background-image: none;
	border: none !important;
	border-radius: 0;
	box-shadow: none !important;
	color: #E2231a;
	display: inline-block;
	float: none;
	font-family: 'DroidSerif';
	font-size: 14px;
	margin-right: 0;
	padding: 0;
}
body #cookie-banner {
	border: medium none;
	bottom: 0;
	position: fixed;
}
body #cookie-banner #cookie-banner-container {
	height: 43px;
	margin: 0 auto;
	max-width: 1180px;
	width: 100%;
	padding: 0 15px;
}

body #cookie-banner #cookie-banner-container p {
	margin: 0;
	padding-top: 13px;
	color: #000;
	font-size: 13px;
	line-height: 18px;
}
body #cookie-banner #cookie-banner-container p a {
	color: #E2231a;
}
body #cookie-banner #cookie-banner-container p a:hover {
	color: #E2231a;
	text-decoration:underline;
}
body #cookie-banner #cookie-banner-container .accept {
	border: medium none;
	box-shadow: none;
	font-weight: normal;
	width: 17.5px;
    margin-top: 2px;
}
body #cookie-banner #cookie-banner-container .more-info {
	display: none;
}
body #cookie-banner #cookie-banner-container .right {
	clear: none !important;
	float: right !important;
}
body #cookie-banner #cookie-banner-container .right p a {
	font-weight: normal;
	font-size: 13px;
}
body.error404 .main-right a {
	color: #e2231a;
}
@media all and (max-width: 567px) {
	body #cookie-banner #cookie-banner-container .left {
		max-width: 380px;
	}
	body #cookie-banner #cookie-banner-container .left p {
		padding-top: 3px;
	}
	body #cookie-banner #cookie-banner-container .right p {
		margin-top: 12px;
	}
	body #cookie-banner #cookie-banner-container .right p a {
		position: absolute;
		top: 12px;
		right: 12px;
	}
	body #cookie-banner #cookie-banner-container .right .accept {
		margin-top: 5px;
		opacity: 0.8;
	}
	body #cookie-banner #cookie-banner-container .right .close {
		display: none;
	}
}
@media all and (max-width: 480px) {
	body #cookie-banner #cookie-banner-container {
		height: 76px;
	}
	body #cookie-banner #cookie-banner-container .left p {
		padding-top: 12px;
	}
	body #cookie-banner #cookie-banner-container .left {
		max-width: 200px;
	}
}
@media all and (max-width: 450px) {
	.home-slide-wrap ul li .slideimagewrapper {
		width: 420px;
		position: absolute;
	}
	.home-slide-wrap ul li .slideimagewrapper img{
		width: auto;
	}
}
@media all and (min-width: 640px) and (max-width: 767px) {
	.product-detail .detail-left {
		width: 300px !important;
	}
	.product-detail .detail-right {
		width: calc(100% - 300px) !important;
	}
}
/*
.map-overlay{
	background: transparent;
	position: relative;
	width: 100%;
	height: 314px;
	top: 434px;
	margin-top: -314px;
}
*/

/* This file contains all the css for cookie banner - copied over to this main style*/

/******************* FONTS *******************/

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/open-sans-semi-bold.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/open-sans-bold.woff) format('woff');
}

/******************* MAIN *******************/

#cookie-banner{
	width: 100%;
	background-color: #F7F7F7;
	position: relative;
	z-index: 999999;
	display: none;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 15px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.3);
	-mox-border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

#cookie-banner-container{
	width: 1000px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

#cookie-banner-container p{
	color: #404040;
	margin-bottom: 7px;
	margin-top: 7px;
}

#cookie-banner-container .left p{
	float: left;
	margin-top: 15px;
}

#cookie-banner-container .right{
	float: right;
}

#cookie-banner-container .right input[type="submit"]{
	border: 0;
	font-size: 14px;
	margin-right: 12px;
	font-family: 'Open Sans';
	font-weight: 700;
	padding: 6px 10px 6px 10px;
	background-color: #4D90FE;
	color: #fff;
	border: 1px solid #3D81EF;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	display: inline-block;
	-mox-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	float: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: none;
}

#cookie-banner-container .right input[type="submit"]:hover{
	background-color: #357AE8;
	cursor:pointer;
}

#cookie-banner-container .right input[type="submit"]:active{
	-mox-box-shadow: none;
	box-shadow: none;
	cursor:pointer;
}

#cookie-banner-container .right p a{
	text-decoration: none;
	color: #404040;
	font-weight: 700;
	display: inline-block;
	font-size: 14px;
}

#cookie-banner-container .right p a:hover{
	text-decoration: underline;
}

#cookie-banner-container .left{
	float: left;
}

/******************* RESPONSIVE *******************/

@media only screen and (max-width: 1346px){
	#cookie-banner, #cookie-banner-container .right input[type="submit"], #cookie-banner-container .right p a{
		font-size: 13px;
	}

	#cookie-banner-container .left p{
		margin-top: 17px;
	}
}

@media only screen and (max-width: 1005px){
	#cookie-banner-container{
		width: 90%;
	}
}

@media only screen and (max-width: 950px){
	#cookie-banner-container .right{
		float: left;
		clear: both;
	}
}


/******************* RETINA *******************/
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

.share-socials a {
	background: url('../images/sprites@2x.png') no-repeat;
	float: left;
	text-indent: -9999em;
	margin-left: 2px;
	width: 46px;
	height: 46px;
}

.share-socials a {
	background: url('../images/sprites@2x.png') no-repeat;
	float: left;
	text-indent: -9999em;
	margin-left: 2px;
	width: 46px;
	height: 46px;
	background-size: 400px 300px;
}

.share-socials a:hover {
	opacity: 0.8;
}

.share-socials a.twitter {
	background-position: 0 -83px;
	background-position: -2px -83px;
}

.share-socials a.facebook {
	background-position: -51px -83px;

}

.share-socials a.linkedin {
	background-position: -99px -83px;

}

}

/******************* COMPETITION *******************/

/* hide page title in sidebar */
.page-id-83937 h2.widget-title{
	display:none;
}

.page-id-83937 .main-left .widget{
	margin-bottom:0px;
}

.page-id-83942 h2.widget-title{
	display:none;
}
.page-id-83942 .main-left .widget{
	margin-bottom:0px;
}
/* style form elements */
#gform_6 .dropdownie select{
	font-style: italic;
  	padding-left: 14px;
}
#gform_6{
	width:100%;
	max-width:623px;
	margin:0 auto;
}

#gform_6 .gfield input[type="text"],
#gform_6 .gfield input[type="tel"],
#gform_6 .gfield input[type="email"]{
	padding: 10px 15px;
	margin: 3px 0;
	width: 100%;
	outline: none;
	border: 1px solid rgb(200, 200, 200);
}

#gform_6 .rd-field, #gform_6 .comp-answer {
	font-size: 13px;
	color: #333333;
	font-style: normal;
	font-family: DroidSerif;
	margin-bottom: 10px;
}

#gform_6 .rd-field .ginput_container label, #gform_6 .comp-answer .ginput_container label {
	background-image: url('../images/tickinput-red.png');
	background-repeat:no-repeat;
	height: 17px;
	padding-left: 22px;
	vertical-align: middle;
  	cursor: pointer;
	margin: 0px;
  	line-height: 18px;
}
#gform_6 .comp-answer .ginput_container label {
	font-style:italic;
	font-size:15px;
	color:#4d4d4d;
}
#gform_6 .rd-field .ginput_container input[type=radio]:checked + label, #gform_6 .comp-answer .ginput_container input[type=radio]:checked + label {
  background-position: 0px -17px;
}

#gform_6 .comp-answer{
	border:1px solid #cccccc;
	padding:20px;
	text-align: center;
}
#gform_6 .comp-answer .gfield_radio{
    margin-bottom: 10px;
  	margin-top: 10px;
}

#gform_6 .gfield_radio li{
	display: inline-block;
	vertical-align: top;
	margin-left:0px;
	padding-left:0px !important;
	padding-right:20px;
}
@media only screen and (max-width: 415px) {
	#gform_6 .gfield_radio li{
		display: block;
		margin-bottom:15px;
	}

}
#gform_6 .comp-answer .gfield_label{
	position:relative;
}


/* hide labels */
#field_6_11 label{
	display:none;
}
#field_6_6 label{
	display:none;
}
#field_6_11 .ginput_container label{
	display:inline-block;
}
/*paragraph spacing */
#field_6_12 p{
	margin-bottom:8px;
}
#field_6_9 p{
	margin-top:20px;
}

/*required fields text */
#gform_6 .required_fields{
	  text-align: right;
	  font-size:11px;
	  color:#808080;
}
#gform_6 .required_fields .required{
	  color:#e2231a;
}

/*submit comp */
#gform_6 .gform_footer{
	width:100%;
}

/* Input styles */
#gform_5  input{
padding: 10px 15px;
  margin: 3px 0;
  width: 100%;
  outline: none;
  border: 1px solid rgb(200, 200, 200);
}

.page-offers .main, .post-content {
	padding-bottom: 0;
	margin-bottom: 0;
}
.page-offers .post-content {
	margin-top: 3px;
}
.page-offers  .heading {
	margin-bottom: 22px;
	clear: both;
}
.margin-makers .heading, .pallas-green .heading {
	margin-bottom: 20px;
}
.promotion-price {
	width: 135px;
}
.box-left {
	width: 50%;
	height: 259px;
	float: left;
	background: #f6cb41;
	padding: 30px 33px;
}
.box-left h2 {
	margin-bottom: 8px;
}
.box-left span {
	font-family: 'DroidSerif';
	font-style: italic;
	font-size: 15px;
}
.box-left p {
	font-size: 12px;
	margin: 10px 0;
	line-height: 20px;
}

.box-left .download-link{
font-family: 'DroidSerif';
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	/*padding-left: 25px;*/
	margin-top: 77px;
}

.box-left .download {
	/*font-family: 'DroidSerif';
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	padding-left: 25px;
	margin-top: 77px;*/
	background: url(../images/icon-pdf.png) no-repeat 0 0;
	    padding-left: 25px;
    margin-left: 15px;
    height: 20px;
    background-size: 17px;
}
.box-left .browse {
	background: url(../images/icon-browse.png) no-repeat 0 0;
	padding-left: 25px;
    margin-left: 10px;
}
.box-left .download a {
	color: #E2231A;
}
.page-offers form{
	width: 368px;
	margin-top: 27px;
}
.page-offers form ul, .home form ul {
	padding-left: 0;
	list-style: none;
}
.page-offers form ul li, .home form ul li {
	padding-left: 0;
}
.page-offers form .dropdown {
	margin-top: 0;
	margin-right: 0;
	width: 327px;
}
.page-offers form .dropdown p {
	margin: 0;
	font-size: 15px;
}
.page-offers form .choose-category ul.dropdown-menu, .home form .choose-category ul.dropdown-menu  {
	width: 327px;
}
.page-offers form .filter-search {
	float: right;
	margin-right: 0;
}
.page-offers .newsletters form, .home .newsletters form {
	width: 100%;
	margin: 0;
	clear: both;
}
.page-offers .newsletters form .dropdown , .home .newsletters form .dropdown {
	width: 321px;
	height: 35px;
	margin-bottom: 18px;
	border: 1px solid #ccc;
}
.page-offers .newsletters form .dropdown p, .home .newsletters form .dropdown p {
	font-size: 13px;
	left: 7px;
}
.page-offers .newsletters form .choose-category ul.dropdown-menu, .home .newsletters form .choose-category ul.dropdown-menu {
	width: 321px;
}
.page-offers .newsletters form ul.dropdown-menu li a, .home .newsletters form ul.dropdown-menu li a {
	color: #999;
}

.page-offers h2.cat-title {
	margin-left: 2%;
	color: #333;
	font-family: 'Montserrat-Regular';
	font-size: 31px;
	margin-top: 40px;
	margin-bottom: 27px;
}

.menu-matters, .catch, .pallas-green, .margin-makers {
	background-color: #f2f2f2;
}

.box-right {
	width: 50%;
	height: 259px;
	float: right;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.footer-black {
	background: #4d4d4d;
	clear: both;
	height: 69px;
	margin: 4px 0 36px;
	padding: 0 22px;
}
.page-offers .footer-black form {
	float: right;
	margin-top: 16px;
}
.footer-black h3 {
	line-height: 69px;
	font-family: 'Montserrat-Regular';
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	float: left;
}
.footer-red {
	background: #e2231b;
	clear: both;
	height: 36px;
	margin: 2px 0 39px;
	padding-right: 18px;
}

.footer-red .download-link{
	float: right;
	color: #fff;
	font-family: 'DroidSerif';
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	line-height: 36px;
}

.footer-red .download {
padding-left: 22px;
  background: url(../images/pdf-01.svg) no-repeat 0 0;
  background-size: 17px;
  color: #f5c94f;
  margin-left: 12px;
}

.footer-red .browse {
	  padding-left: 28px;
  background: url(../images/eye-01.svg) no-repeat 0 0px;
  color: #f5c94f;
  margin-left: 11px;

}
.footer-red .download a {
	color: #F6CA41;
}
.local-sales.offer {
	background: #e6e6e6;
}
.container .local-sales.offer.columns {
	margin: 0 2% 16px;
	width: 46%;
	padding-right: 10px !important;
	line-height: 19px;
}
.container .local-sales.offer.columns.last {
	margin-bottom: 21px;
}
.page-menu-matters .downloads.deal-border, .page-menu-matters  .contact-us.deal-border, .page-menu-matters .newsletters.deal-border,
.tax-menu_matter_cat .downloads.deal-border, .tax-menu_matter_cat .contact-us.deal-border, .tax-menu_matter_cat .newsletters.deal-border {
	margin-top: 32px;
}
.page-menu-matters .menu-matters, .tax-menu_matter_cat .menu-matters {
	padding-bottom: 14px;
}
strong.save {
	color: #E2231A;
	text-transform: uppercase;
}

.offer p{
	margin:0;
	padding:0;
}

.only-on-mobile{
	display: none;
}


/* Shows Page Select Dropdown */
.page-shows .gform_wrapper .gfield select{
    margin: 3px 0;
    outline: none;
    border: 1px solid rgb(200, 200, 200);
    height: 40px;
    width: 100%;
}

@media screen and (min-width: 1024px) {
    .page-shows .gform_wrapper .gfield select{
		width: 50%;
	}
}

/* Remove the required astrick on the select dropdwon. */
#field_11_15 .gfield_required {
    display: none;
}
/* end Shows Page Select Styles */


/* New Ordering Online Menu Item */
.top-nav ul li.yellow-link a{
	color: #fdb633;
}

.container .teen.columns {
    width: 78.833333%;
}
/* end New Ordering Online Menu Item */
