body,html{
	width:100%;
	height:100%;
	font-family:"Lato",sans-serif;
}

h2{
	font-size:24px;
}

h3{
	font-size:22px;
}

h4{
	font-size:18px;
}

p{
	font-size:16px;
}

small{
	font-size:14px;
}

strong,b{
	font-weight:900;
}


img{
	max-width:100%;
}

@media(min-width:1240px){
	.container{
		max-width:1540px;
	}

}

.wrapper{
	width:100%;
	min-height:100%;
	padding-bottom:55px;
	position:relative;
}

.primary-btn{
	width:auto;
	height:auto;
	padding:10px 20px;
	background:#dc453d;
	display:inline-block;
	border-radius:25px;
	color:#FFF;
	font-size:16px;
}

.secondary-btn{
	width:auto;
	height:auto;
	padding:10px 20px;
	border:1px solid #dc453d;
	display:inline-block;
	border-radius:25px;
	color:#dc453d;
	font-size:16px;
	transition:0.3s ease-in-out;
	-webkit-transition:0.3s ease-in-out;
	-moz-transition:0.3s ease-in-out;
}

.secondary-btn:hover{
	text-decoration:none;
	background:#dc453d;
	color:#FFF;
}

.content{
	max-width:1400px;
	width:100%;
	margin:0 auto;
}

.content-area{
	max-width:1400px;
	width:90%;
	margin:0 auto;
}

.entry-header{
	font-size:36px;
	font-weight:bold;
	padding:20px 0 10px;
}

.header-content{
	width:100%;
	height:auto;
	position:relative;
	border-bottom:5px solid #000;
}

.header-content>div{
	width:90%;
	height:100px;
	margin:0 auto;
	display:table;
}

.logo{
	display:table-cell;
	width:15%;
	vertical-align:middle;
}

/*.header-social{
	display:table-cell;
	width:70%;
	vertical-align:middle;
	text-align:right;
}

.header-social li{
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
	text-align:left;
	position:relative;
}

.header-social li:first-child{
	padding-right:30px;
	border-right:1px solid #2c2c2c;
}

.header-social li p{
	padding-bottom:2px;
}

.header-social li a{
	font-size:20px;
	font-weight:bold;
	color:#000;
	line-height:10px;
}

.header-social li a:hover{
	text-decoration:none;
}

.header-social li.phone{
	padding-left:35px;
}

.header-social li.email{
	padding-left:45px;
}

.header-social li.phone:after{
	content:"";
	width:24px;
	height:33px;
	background:url("../img/phone-icon.png") no-repeat center;
	background-size:cover;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}

.header-social li.email:after{
	content:"";
	width:32px;
	height:23px;
	background:url("../img/mail-icon.png") no-repeat center;
	background-size:cover;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}*/

.footer{
	width:100%;
	padding:20px 0;
	background:#000;
	color:#FFF;
	position:absolute;
	left:0;
	bottom:0;
}

.footer-content{
	width:90%;
	margin:0 auto;
}

.footer-content a{
	color:#FFF;
	text-decoration:underline;
}

/*Nav*/
.nav-container{
	display:table-cell;
	height:auto;
	vertical-align:middle;
}

.nav-container #menu-main-nav{
	width:90%;
	margin:0 auto;
	padding:20px 0;
}

.nav-container li a{
	color:#000;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.03em;
	text-transform: uppercase;
}

.nav-container a:hover{
	text-decoration:none;
}

.nav-container .current_page_item a,
.nav-container .current-menu-parent a{
	color:#dc453d;
	font-weight:900;
}

.nav-container li{
	display:inline-block;
	margin-right:15px;
	padding-right:15px;
	vertical-align:middle;
	border-right:2px solid #000;
}

.nav-container li:last-child{
	margin-right:0;
	padding-right:0;
	border-right:none;
}

.nav-container li a{
	position:relative;
}

.nav-container li a.active:after,.nav-container li.current_page_item a:after{
	content:"";
	width:100%;
	height:4px;
	background:#FFF;
	position:absolute;
	bottom:-10px;
	left:0;
}

.brands-nav{
	position:relative;
}

.brands-nav .sub-menu{
	position:absolute;
	top:20px;
	left:50%;
	transform:translateX(-50%);
    margin-top: 5px;
    box-shadow:0 5px 8px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 5px 8px rgba(0,0,0,0.1);
    background:#FFF;
	z-index:12;
	display:none;
}
.brands-nav .sub-menu li{
	width:140px;
    padding: 10px;
	background:#FFF;
	margin-right:0;
	text-align:left;
	border:none;
}

.brands-nav .sub-menu li a{
	font-weight:900;
	color:#dc453d;
}
/*Nav Ended*/


.rotating-banner-container{
	position:relative;
}

.rotating-banner-container li{
	position:relative;
	overflow:hidden;
}

.rb-bg{
	width:100%;
	height:800px;
	position:relative;
	z-index:1;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.rb-desc{
	max-width:780px;
	width:90%;
	position:absolute;
	top:80px;
	left:50%;
	margin-right:-50%;
	transform:translateX(-50%);
	z-index:3;
	text-align:center;
	color:#8a120b;
}

.rb-radial-bg{
	width:150%;
	height:200%;
	position:absolute;
	left:-70%;
	top:-50%;
	z-index:2;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(229,229,229,0) 70%, rgba(229,229,229,0) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%,rgba(229,229,229,0) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 );
}

.brands-banner-container{
	width:100%;
	height:500px;
	display:table;
	box-shadow:0px 5px 15px rgba(0,0,0,0.2);
}

.brands-banner-desc{
	width:35%;
	display:table-cell;
	padding:30px;
	vertical-align:middle;
}

.brands-banner-desc h3{
	color:#000;
	margin-bottom:30px;
}

.brands-banner-desc h4{
	line-height:24px;
}

.brands-banner-bg{
	width:50%;
	display:table-cell;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:right center;
}

.brands-banner-logo{
	max-width:120px;
	display:inline;
	vertical-align:middle;
	margin:0px 20px 5px;
}

.rb-desc h2{
	margin-bottom:30px;
}

.rb-desc h4{
	line-height:30px;
}

.brands-banner-social{
	padding:40px 0 25px;
}

.brands-banner-social img{
	width:40px;
}

.brands-banner-social a{
	margin-right:10px;
}

.brands-banner-cta{
	text-transform:uppercase;
}

.brands-banner-cta a:hover{
	color:#FFF;
	text-decoration:none;
}

.brands-banner-cta a:first-child{
	margin-right:15px;
}


.page-title{
	text-align:center;
	padding:50px 0;
	color:#000;
	font-weight:900;
	text-transform: uppercase;
}

/*Landing*/
.our-brands,.our-partners,.homepage-videos,.whats-new{
	padding:50px 0 0;
}

.homepage-sect-title h2{
	color:#000;
	padding-bottom:50px;
}

.our-brands{
	text-align:center;
}

.our-brands li{
	position:relative;
	/*max-width:250px;*/
}

.our-brands li img:first-child{
	position:relative;
	z-index:2;
	transition:0.3s ease-in-out;
}

.our-brands li div{
	position:relative;
}

.our-brands li img:last-child{
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%);
	z-index:1;
	padding:inherit;
}

.our-brands li:hover img:first-child{
	opacity:0;
}

.our-partners{
	max-width:1540px;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-bottom:50px;
}

.our-partners li{
	display:inline-block;
	width:16%;
	margin:0 1.5%;
	vertical-align:middle;
}

.homepage-videos{
	background:#e5f7fb;
	padding-top:0;
	padding-bottom:50px;
}

.homepage-videos .homepage-sect-title h2{
	padding-top:50px;
}

.homepage-videos-slider{
	max-width:1100px;
	width:100%;
	margin:0 auto;
}

.whats-new{
	padding-bottom:50px;
}

/*About Us*/
.ab-banner-section{
	position:relative;
	overflow:hidden;
}
.about-us-banner{
	width:100%;
	height:auto;
	position:relative;
}

.au-bg{
	width:100%;
	height:500px;
	position:relative;
	background-size:cover;
	background-position:top center;
}

.au-desc{
	max-width:768px;
	width:90%;
	text-align:center;
	margin:0 auto;
	padding:30px 0;
}

.au-desc-symbol{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#FFF;
	padding:30px 20px;
}

.au-desc h2{
	color:#000;
	padding-bottom:20px;
}

.au-desc h4{
	line-height:24px;
}

.au-world-map{
	position:relative;
}

.au-world-map-img{
	display:block;
	max-width:100%;
	width:100%;
}

.about-us-pin-container{
	position:relative;
}

.about-us-pin-container h2{
	position:absolute;
	top:20px;
	left:50%;
	transform:translateX(-50%);
	color:#dc453d;
}

.au-pins{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.au-pins>div{
	position:absolute;
	z-index:2;
	cursor:pointer;
}

.au-pins>div img:last-child{
	position:absolute;
	top:48%;
	left:49%;
	transform:translate(-50%,-50%);
	opacity:0;
	z-index:2;
	transition:0.3s ease-in-out;
}

.au-pins>div:hover img:last-child{
	opacity:1;
}

.au-pins-desc{
	max-width:600px;
	width:100%;
	background:#e4e4e4;
	position:absolute;
	bottom:20px;
	left:50%;
	padding:10px 20px;
	border-radius:25px;
	box-sizing:border-box;
	transform:translateX(-50%);	
	display:none;
	pointer-events:none;
	z-index:2;
}

.au-pins-desc li{
	width: 100%;
	display:table;
	padding:20px 0;
}

.au-pins-desc li a{
	color:#212529;
}

.au-pins-desc h4{
	padding-bottom:10px;
}

.au-pins-desc p{
	line-height:20px;
}

.au-pins-desc li>div:first-child{
	width:40%;
	padding-right:20px;
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
	text-align:center;
}

.au-pins-desc li>div:first-child img{
	max-width:100px;
	width:100%;
}

.au-pins-desc li>div:last-child{
	/*width:60%;*/
	display:table-cell;
	vertical-align:middle;
}

.au-pins-desc li{
	word-break: break-word;
}

/*Location Pin*/
.au-pins div[data-location="Malaysia"]{
	top:  58%;
    right: 22.5%;
}

.au-pins div[data-location="Singapore"] {
    top: 63%;
    right: 21%;
}

.au-pins div[data-location="Indonesia"]{
	top:  60%;
    right: 17%;
}

.au-pins div[data-location="Philippines"]{
	top: 55%;
    right: 15%;
}

.au-pins div[data-location="Vietnam"] {
    top: 51%;
    right: 20.5%;
}

.au-pins div[data-location="Thailand"] {
    top: 50%;
    right: 23.5%;
}

.au-pins div[data-location="Brunei"] {
    top: 56%;
    right: 19%;
}

.au-pins div[data-location="Solomon Islands"] {
    top: 64%;
    right: 8%;
}

.au-pins div[data-location="Australia"] {
    top: 80%;
    right: 11%;
}

/*.au-pins div[data-location="Brisbane"] {
    top: 75%;
    right: 9%;
}*/

.au-pins div[data-location="Perth"] {
    top: 37%;
    right: 79%;
}

.au-pins div[data-location="New Zealand"] {
    top: 82%;
    right: 7%;
}

.au-pins div[data-location="Jamaica"] {
    top: 46%;
    right: 76%;
}

.au-pins div[data-location="usa"] {
    top: 40%;
    right: 83%;
}

.au-pins div[data-location="Panama"] {
    top: 51%;
    right: 79.5%;
}

.au-pins div[data-location="Costa Rica"] {
    top: 54%;
    right: 77.5%;
}

.au-pins div[data-location="Guyana"] {
    top: 58%;
    right: 72.5%;
}

.au-pins div[data-location="Argentina"] {
    top: 79%;
    right: 70.5%;
}

.au-pins div[data-location="Malta"] {
    top: 38%;
    right: 49%;
}

.au-pins div[data-location="Cyprus"] {
    top: 36%;
    right: 45%;
}

.au-pins div[data-location="Netherlands"] {
    top: 28%;
    right: 51.5%;
}

.au-pins div[data-location="Bahrain"] {
    top: 42%;
    right: 37%;
}

.au-pins div[data-location="Kuwait"] {
    top: 41%;
    right: 40%;
}

.au-pins div[data-location="Lebanon"] {
    top: 40%;
    right: 42.5%;
}

.au-pins div[data-location="Oman"] {
    top: 48%;
    right: 37%;
}

.au-pins div[data-location="Qatar"] {
    top: 45%;
    right: 39%;
}

.au-pins div[data-location="Saudi Arabia"] {
    top: 48%;
    right: 41%;
}

.au-pins div[data-location="UAE"] {
    top: 48%;
    right: 40%;
}

.au-pins div[data-location="India"] {
    top: 48%;
    right: 31%;
}

.au-pins div[data-location="Maldives"] {
    top: 58%;
    right: 31.5%;
}

.au-pins div[data-location="Nepal"] {
    top: 43%;
    right: 27.5%;
}

.au-pins div[data-location="Sri Lanka"] {
    top: 53%;
    right: 28.5%;
}

.au-pins div[data-location="South Korea"] {
    top: 42%;
    right: 19.5%;
}

.au-pins div[data-location="China"] {
    top: 42%;
    right: 23%;
}

.au-pins div[data-location="Mongolia"] {
    top: 30%;
    right: 25%;
}

.au-pins div[data-location="Mauritius"] {
    top: 70%;
    right: 34%;
}

.au-pins div[data-location="Nigeria"] {
    top: 50%;
    right: 51.5%;
}

.au-pins div[data-location="Fiji Islands"] {
    top: 70%;
    right: 6%;
}

.au-cert img{
	max-width:400px;
	width:100%;
	display:inline-block;
	vertical-align: middle;
	padding:20px 20px 0;
}

.about-contact{
	padding-bottom:10px;
}

.about-contact img{
	width:15px;
	display:inline-block;
	margin-right:5px;
}
/**/


/*What's New*/
.whatsnew{
	width:30%;
	display:inline-block;
	margin:0 1.5% 50px;
	border:1px solid #bcbec0;
	overflow:hidden;
	background:#FFF;
	vertical-align:top;
	position:relative;
}

.whatsnew-thumb{
	width:100%;
	min-height:250px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.whatsnew-desc{
	max-width:450px;
	width:100%;
	height:200px;
	margin:0 auto;
	text-align:center;
	border-top:1px solid #bcbec0;
	padding:0px 20px 30px;
}

.whatsnew-desc h4{
	color:#dc453d;
	text-decoration:underline;
	font-weight:bold;
	padding:30px 0 10px;
	line-height:24px;
}

.whatsnew-desc p{
/*	display: -webkit-box;
	height: 100px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;*/

	padding-bottom:40px;
	line-height:20px;
}

.whats-new-inner-content{
	text-align:center;
}

.whats-new-slider-container{
	max-width:1400px;
	width:90%;
	display:block;
	margin:0 auto;
	position:relative;
}

.whats-new-item{
	/*padding:0 20px;*/
	margin:0 10px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	border:1px solid #dc453d;
	position:relative;
}

.whats-new-slider .learn-more-btn,.whatsnew .learn-more-btn{
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
	display:table;
}

.whats-new-slider .learn-more-btn:hover,
.whatsnew .learn-more-btn:hover{
	text-decoration:none;
	color:#FFF;
}

.showcase-item-nav{
	position:relative;
}

.whats-new-arrow div{
	max-width:50px;
	width:5%;
	height:100%;
	position:absolute;
	bottom:0;
	background:#000;
	color:#FFF;
	font-size:18px;
	z-index:3;
	cursor:pointer;
}

.whats-new-arrow img{
	max-width:18px;
	width:100%;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.whats-new-arrow .prev-arrow{
	left:-5%;
}

.whats-new-arrow .next-arrow{
	right:-5%;
}


.whats-new-inner-container{
	padding:30px 0;
	width:90%;
	margin:0 auto;
}

/**/


/*Brands Page*/
.brands-product{
	width:18%;
	display:inline-block;
	margin:0 0.9% 50px;
	border:1px solid #bcbec0;
	border-radius:10px;
	overflow:hidden;
	background:#FFF;
	vertical-align:top;
}

/*.brands-product-listing{
	text-align:center;
}*/

.brands-product-thumb{
	width:100%;
	min-height:180px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.brands-product-desc{
	max-width:450px;
	width:100%;
	margin:0 auto;
	text-align:center;
	border-top:1px solid #bcbec0;
	padding:0px 10px 30px;
}

.brands-product-desc h4{
	color:#000;
	font-weight:bold;
	padding:30px 0 0;
	text-decoration:underline;
}

.brands-footer-cta{
	padding:25px 0;
	text-align:center;
}

.brands-footer-cta a:hover{
	text-decoration:none;
	color:#FFF;
}
/**/

/*Products*/
.showcase-item-slider{
	width:100%;
	position:relative;
}
.showcase-item{
	width:400px;
	height:400px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.innerproduct-container .showcase-item{
	border:3px solid #000;
	margin-bottom:20px;
}

.showcase-item iframe,.showcase-item video{
	width:95%;
	height:380px;
	display:block;
	margin:0 auto;
	background:#000;
}

.showcase-item-thumb-container{
	width:90%;
	position:relative;
	margin:0 auto;
}

.showcase-item-thumb{
	width:90%;
	height:200px;
	border:1px solid #bcbcbc;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
	z-index:2;
	/*margin:0 2.5%;*/
}

.innerproduct-container .showcase-item-thumb{
	background-size:contain;
}

.showcase-item-nav{
	position:relative;
}

.showcase-item-size{
	position:absolute;
	top:0;
	left:0;
	padding:5px 20px 8px;
	z-index:2;
	background:#000;
	color:#FFF;
	font-size:16px;
}

.showcase-item-arrow div{
	width:50px;
	height:100%;
	position:absolute;
	bottom:0;
	background:#000;
	color:#FFF;
	font-size:18px;
	z-index:3;
	cursor:pointer;
}

.showcase-item-arrow img{
	max-width:18px;
	width:100%;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.showcase-item-arrow .prev-arrow{
	left:0%;
}

.showcase-item-arrow .next-arrow{
	right:0%;
}

.innerproduct-container{
	max-width:1440px;
	/*padding-top:30px;*/
}

.innerproduct-container{
	color:#000;
}

/*.innerproduct-container a.back-product{
	margin-bottom:20px;
	display:inline-block;
}*/

a.back-product{
	color:#292929;
	font-size:20px;
	margin:20px 0;
	display:inline-block;
}
a.back-product:hover{
	color:#292929;
	text-decoration:none;
}

.product-desc h3{
	margin-bottom:30px;
}

.product-desc h4{
	line-height:24px;
}

.product-content{
	padding-top:45px;
}

.product-content a{
	color:#000;
}

.product-content h4{
	color:#000;
	padding-bottom:20px;
}

.product-content-slide{
	max-width:140px;
	display:block;
	/*margin:0 auto 20px;*/
}

.innerproduct-container .product-content-slide{
	width:100%;
	display:inline-block;
}

.innerproduct-container .product-content-slide span{
	margin:0 auto;
}

.product-content-slide span{
	text-align:center;
	/*For One Line*/
	display:block;
	text-overflow: ellipsis;
	overflow: hidden; 
	width: 100px;
	white-space: nowrap;

	/*For two line*/

	/* Fallback for non-webkit */
	/*display: -webkit-box;
	width: 100px;
	height: 35px;*/
	/* Fallback for non-webkit */
	/*-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

.product-content-thumb{
	width:100%;
	height:100px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

/**/


/*Recipe*/
.recipe-thumb{
	width:100%;
	height:300px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}

.recipe-thumb:hover .recipe-thumb-desc{
	opacity:1;
	visibility:initial;
}

.recipe-thumb-desc{
	width:101%;
	height:101%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(255,255,255,0.8);
	display:table;
	visibility:hidden;
	opacity:0;
	transition:0.3s ease-in-out;
}

.recipe-thumb-desc>div{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.recipe-thumb-desc h4{
	max-width:60%;
	margin:0 auto;
	padding-bottom:20px;
	line-height:30px;
}

.recipe-thumb-desc strong{
	font-weight:900;
}

.recipe-thumb-desc h4 span{
	color:#c0392b;
}

.recipe-options{
	padding-bottom:30px;
}

.recipe-options select{
	display:inline-block;
	-webkit-appearance:none;
	appearance:none;
	padding:10px 40px 10px 20px;
	background:#cc615b;
	color:#FFF;
}

.recipe-inner-container{
	padding:30px 0;
}

.recipe-inner-container img{
	height:auto;
}

.recipe-inner-container{
	width:90%;
	padding:0;
	margin:0 auto;
	position:relative;
}

.recipe-inner-product img{
	max-width:100%;
	width:100%;
}

.recipe-cta-container{
	position:absolute;
	top:15px;
	right:0;
}

.recipe-cta-container .fb-share-button{
	vertical-align:5px;
	margin-left:10px;
}
.recipe-cta-container a{
    display: inline-block;
    width: 23px;
    margin: 0 6px;
}

/*.recipe-inner-container .back-product{
	margin:20px 0;
	display:inline-block;
}*/


.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: #fff;
	width: 220px;
	height: 40px;
}

.select:first-child{
	margin-right:20px;
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #c0392b;
	padding: 10px 15px;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #fff transparent transparent transparent;
	transition:0.3s ease-in-out;
	position: absolute;
	top: 18px;
	right: 13px;
}
.select-styled:before {
	content:"";
	width:2px;
	height:100%;
	position:absolute;
	top:0;
	right:40px;
	background:#FFF;
}
.select-styled:hover {
  	background-color: #b83729;
}
.select-styled:active, .select-styled.active {
  	background-color: #ab3326;
}
.select-styled:active:after, .select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #fff transparent;
}
.select-options {
	width:178px;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
}
.select-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
	border: 2px solid #cc615b;
	background:#FFF;
	color:#cc615b;
	margin-top:2px;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.select-options li[rel="hide"] {
	display: none;
}

.recipe-inner-desc{
	width:70%;
	padding:30px 0;
	float:left;
}

.recipe-inner-desc li{
	padding:5px 0px;
}

.recipe-inner-desc ul,.recipe-inner-desc ol{
	padding-top:5px;
}

.recipe-inner-desc ol li{
	list-style-type:decimal;
	margin-left:15px;
}

.recipe-inner-featured{
	padding:30px 0;
	float:right;
}

.recipe-inner-featured a{
	color:#000;
	text-decoration:underline;
}

.recipe-inner-featured h4{
	padding-bottom:20px;
}


/*Contact Us*/
.contact-us-form{
	background:rgba(77, 77, 79,0.8);
	color:#FFF;
	padding:30px 20px;
}

.contact-us-form label{
	display:block;
}

.contact-us-map-desc{
	padding:20px;
	background:#f1f1f3;
	margin-bottom:20px;
}

.contact-us-map-cta{
	width:12px;
	display:inline-block;
	margin-left:7px;
}

.contact-us-icon{
	width:15px;
	display:inline-block;
	margin-right:5px;
}

.contact-us-form .btn{
	min-width:120px;
	border-radius:20px;
	padding:8px 40px;
	background:#FFF;
	color:#dc573d;
	font-weight:900;
	text-transform:uppercase;
	outline:none;
	border:none;
}

.contact-us-form .btn:hover{
	background:#FFF;
	color:#dc573d;
}

.contact-us-map{
	display:none;
}

.contact-us-map iframe{
	width:100%;
	padding-bottom:20px;
}

.contact-us-enquiry p{
	line-height:22px;
	padding:10px 0 20px;
}

.contact-us-map-desc p{
	max-width:400px;
	width:100%;
	padding:20px 0;
	line-height:20px;
}

.contact-us-map-desc ul li{
	padding-bottom:10px;
}

.contact-us-form .wpcf7-response-output{
	background:transparent;
	border:none;
	color:#801a1a;
}

.contact-us-form span.wpcf7-not-valid-tip{
	color:#801a1a;
	font-size:14px;
	padding-top:5px;
}
/**/

/**/
.u-mobshow{display:none;}
/*############*/
/*Responsive*/
/*###########*/
@media(max-width:1500px){
	.header-content>div{
		width:90%;
		max-width:initial;
	}
}

@media(max-width:1500px){
	.our-brands,.our-partners{
		max-width:1024px;
	}
}

@media(max-width:1300px){
	.brands-product{
		width:30%;
	}
}

@media(max-width:768px){
	.u-mobshow{display:block;}
	.u-mobhide{
		display:none;
	}

	small{
		font-size:12px;
	}

	h2{
		font-size:30px;
	}

	h3{
		font-size:20px;
	}

	h4{
		font-size:16px;
	}

	.wrapper{
		padding-bottom:74px;
		padding-top:75px;
	}
	
	.header{
		width:100%;
		height:75px;
		position:fixed;
		top:0;
		z-index:10;
	}

	.header-content{
		width:100%;
		background:#FFF;
		position:absolute;
		top:0;
		z-index:2;
		border-bottom:5px solid #000;
	}

	.header-content>div{
		width:100%;
		height:auto;
		text-align:center;
	}

	.entry-header{
		font-size:24px;
		padding:0px 0 10px;
	}

	.logo{
		width:85px;
		display:block;
		margin-left:5%;
	}


	.nav-container li{
		width:100%;
		display:block;
		border:none;
		padding:20px 0;
		border-bottom:1px solid #FFF;
	}

	.nav-container li:last-child{
		border-bottom:none;
	}

	.nav-container{
		width:100%;
		height:100%;
		position:fixed;
		top:75px;
		background:#000;
		display:none;
	}

	.nav-container li a{
		width:100%;
		display:block;
		color:#FFF;
	}
	.nav-container li a.active:after, .nav-container li.current_page_item a:after{
		display:none;
	}

	.header-social{
		/*display:block;*/
		width:auto;
		margin:0 auto;
		text-align:center;
	}
	.header-social li{
		width:90%;
		border:none;
		display:inline-block;
		margin:0;
	}

	.header-social li:first-child{
		border-right:none;
	}

	.header-social li p{
		color:#FFF;
		margin-bottom:5px;
	}

	.ham-btn{
		width:30px;
		height:30px;
		position:absolute;
		right:5%;
		top:50%;
		transform:translateY(-50%);
		z-index:3;
	}

	.ham-btn li{
		width:30px;
		height:4px;
		background:#000;
		position:absolute;
		left:0;
		transition:0.2s ease-in-out;
	}

	.ham-btn li:nth-child(1){
		top:0;
	}
	.ham-btn li:nth-child(2){
		top:10px;
	}
	.ham-btn li:nth-child(3){
		top:20px;
	}

	.ham-btn.active li:nth-child(1){
		top:10px;
		opacity:0;
	}
	.ham-btn.active li:nth-child(2){
		transform:rotate(45deg);
	}
	.ham-btn.active li:nth-child(3){
		top:10px;
		transform:rotate(-45deg);
	}

	.brands-nav .sub-menu{
		position:static;
		margin-top:20px;
		transform:initial;
	}

	.brands-nav .sub-menu li{
		width:100%;
	}

	.homepage-sect-title h2{
		padding:40px 0;
	}
	/**/

	.select{
		width:100%;
	}
	
	.select:first-child{
		margin-bottom:20px;
		margin-right:0;
	}

	.select-options{
		width:100%;
	}

	.recipe-inner-desc,.recipe-inner-featured{
		width:100%;
		float:none;
	}

	.product-content-slide{
		width:100%;
		display:inline-block;
		margin:0 20px;
	}

	.recipe-options{
		padding-bottom:20px;
	}

	.recipe-thumb-desc{
		visibility:initial;
		opacity:1;
	}

	.recipe-thumb-desc h4{
		max-width:90%;
		line-height:18px;
	}

	.innerproduct-container .showcase-item img{
		height:100%;
		margin:0 auto;
	}

	.showcase-item{
		height:300px;
	}

	.showcase-item iframe, .showcase-item video{
		width:100%;
	}

	.our-partners li{
		width:25%;
		margin-bottom:30px;
	}
	.our-partners li img{
		max-width:80%;
	}

	.whats-new-slider-container{
		width:100%;
	}

	.whats-new-slider{
		width:80%;
		margin:0 auto;
	}

	.whatsnew-desc{
		height:250px;
	}

	.whats-new-arrow div{
		width:50px;
	}

	.whats-new-arrow .next-arrow{
		right:0px;
	}

	.whats-new-arrow .prev-arrow{
		left:0px;
	}

	.brands-product{
		width:45%;
		margin:0 2.3% 50px;
	}

	.rb-bg{
		height:300px;
	}

	.rb-radial-bg{
		display:none;
	}

	.brands-banner-social a{
		margin-right:10px;
	}

	.brands-banner-container{
		display:block;
		height:auto;
		box-shadow:initial;
	}

	.brands-banner-bg{
		width:100%;
		height:300px;
		background-size:cover;
	}

	.brands-banner-desc{
		width:100%;
		display:block;
		position:relative;
		transform:initial;
		border-bottom:5px solid #dc453d;
		padding:30px 25px;
	}

	.page-title{
		padding:25px 0;
	}

	.whats-new-container{
		max-width:100%;
	}

	.whatsnew{
		width:45%;
		margin:0 2.3% 25px;
	}

	.footer{
		width:100%;
		padding:20px 0;
	}

	.footer-content{
		width:100%;
	}

	.footer-content *{
		display:block;
		text-align:center !important;
	}

	.footer-content a{
		padding-top:10px;
	}

	/*Product Page*/

	.innerproduct-container{
		padding-bottom:30px;
	}

	.product-desc h3{
		padding:30px 0;
		margin:0;
	}

	.product-content-slide span{
		width:auto;
	}

	.product-content-thumb{
		width:100%;
	}
	/**/

	/*About Us*/
	.au-bg{
		height:300px;
	}

	/*.au-radial-bg{
		display:none;
	}*/

	.au-desc{
		margin:0 auto;
		position:static;
		transform:initial;
		text-align:center;
		padding:20px;
	}

	.au-desc h2{
		padding-bottom:20px;
	}

	.au-desc h4{
		line-height:24px;
	}

	.about-us-pin-container h2{
		position:static;
		transform:initial;
		text-align:center;
		padding:15px 0;
	}

	.au-pins-desc{
		max-width:100%;
		position:static;
		transform:initial;
		border-radius:initial;
		display:block;
		padding:0;
		pointer-events:initial;
	}

	.au-pins-desc li{
		padding:20px 20px;
		border-bottom:5px solid #FFF;
	}

	.au-pins-desc li:last-child{
		border-bottom:none;
	}

	.au-pins-desc li>div:first-child{
		width:30%;
	}

	.contact-us-form{
		margin-bottom:30px;
	}

	/*Brands*/
	

	.brands-banner-desc h3{
		margin-bottom:25px;
	}

	.brands-banner-social{
		padding:25px 0;
	}
}

@media(max-width:480px){
	.brands-product{
		width:90%;
		margin:0 5% 50px;
	}

	.whatsnew{
		width:90%;
		margin:0 5% 25px;
	}

}