@charset "utf-8";
/*
Classique v002
web development by
www.actualisedesign.com
*/


/* ---------------------- GENERAL ---------------------- */
body {
	width:auto;	
	height:auto;
	margin:0 auto;
	padding:0;
	/*min-width:990px;*/
}

a {
	text-decoration:none;
	border:none;	
}

img {
	border:none;	
}

p, a, span, li {
	letter-spacing:0.03em;
}

/* ---------------------- FONTS ---------------------- */

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

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

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

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

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

@font-face {
    font-family: 'Solomon-Sans-Light';
    src: url('../fonts/Solomon-Sans-Light.eot');
    src: url('../fonts/Solomon-Sans-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Solomon-Sans-Light.woff') format('woff'),
         url('../fonts/Solomon-Sans-Light.ttf') format('truetype'),
         url('../fonts/Solomon-Sans-Light.svg#Solomon-Sans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}		
		
		
			
/* ---------------------- PRINT ---------------------- */	
@media print {
	
#container .main-sticky-menu {
    display:none;
}

#container .body_container .contact-details {
    display:none;
}

#container .body_container .bottom-footer {
    display:none;
}

#container .body_container .features-and-pictures .product-detail-pictures {
    display:none;
}

			/* Print */
			#container .body_container .features-and-pictures .product-detail-pictures-print {	
				display:inline-block !important;	
				width:50%;
				height:auto;
				margin:0;
				padding:0;
				float:right;
			}
			
				#container .body_container .features-and-pictures .product-detail-pictures-print .print-img {
					width:100%;
					height:auto;
					display:inline-block;
					margin:0;
					padding:0;
					
				}
			
}
		
		
		
/* ---------------------- CONTAINER ---------------------- */
#container {
	width:100%;
	/*min-width:990px;*/
	margin:0;
	padding:0;
	position:relative;
	background:#fff;
}

/* ---------------------- MAIN STICKY MENU STARTS ---------------------- */

/* ------ MAIN SPACE ------ */
	#container .left-column {
		width:100%;
		height:100px;
		margin:0;
		padding:0;
		float:left;	
		display:block;
	}

/* ------ MAIN STICKY MENU ------ */
	#container .main-sticky-menu {	
		width:100%;
		/*min-width:990px;*/
		height:100px;
		position:fixed;
		top:0;	
		bottom:0;			
		/*overflow:hidden;*/
		background-color:#fff;	
		z-index:99999;
		border-bottom:1px solid #e3e3e3;
	}
	
/* ------ MAIN STICKY LOGO ------ */
		#container .main-sticky-menu .main-sticky-logo {	
			width:20%;
			min-width:20%;			
			height:100px;
			margin:0;
			padding:0;
			float:left;
		}	
	
			#container .main-sticky-menu .main-sticky-logo img {
				width:182px;
				height:32px;	
				margin:25px 0 0 20px;
				padding:10px;		
				position:relative;
				z-index:1;	
			}
			
/* ------ MAIN STICKY LINKS ------ */
		#container .main-sticky-menu .main-sticky-links {	
			width:80%;
			min-width:80%;
			height:100px;
			min-height:100px;
			margin:0;
			padding:0;
			float:left;
			display:table;	
			position:static;
			text-align:center;
			top:0;
			bottom:0;					
		}
		
			#container .main-sticky-menu .main-sticky-links ul {
				font-family:'Gulim',Arial,Helvetica,sans-serif;
				font-size:28px;
				margin:0;
				padding:0;
				list-style-type:none;
				display:table-cell;
				vertical-align:middle;					
			}	
			
				#container .main-sticky-menu .main-sticky-links ul li {
					display:inline-block;
					margin:0 5px;
					padding:0;											
				}	
				
					#container .main-sticky-menu .main-sticky-links ul li a {
						color:#a2a2a2;
						padding:0 10px;					
					}	
					
					#container .main-sticky-menu .main-sticky-links ul li a[href="/distributors"] {
						display:none;				  
					}
					
					#container .main-sticky-menu .main-sticky-links ul li .products {
						/*display:block;*/							
						padding-top:5px;
						padding-bottom:33.5px;			
					}	
					
					#container .main-sticky-menu .main-sticky-links ul li .products-highlighted {
						color:#373737;				
					}									
					
					#container .main-sticky-menu .main-sticky-links ul li a:hover {
						color:#373737;
					}
						
						.products .main-sticky-menu .main-sticky-links ul .products a > span,
						.projects .main-sticky-menu .main-sticky-links ul .projects a > span,
						.retailers .main-sticky-menu .main-sticky-links ul .retailers a > span,
						.news .main-sticky-menu .main-sticky-links ul .news a > span,
						.about .main-sticky-menu .main-sticky-links ul .about a > span {
							color:#373737;
						}						

/* ------ PRODUCTS DIV ------ */					
				#container .main-sticky-menu .main-sticky-links ul li .products-div {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
					display:none;
					position:absolute;
					top:100px;
					left:0;
					/*box-shadow: 10px 14px 65px -43px #000;*/
					border-top: 1px solid #E3E3E3;
					border-right: 1px solid #E3E3E3;
					border-bottom: 1px solid #E3E3E3;
					outline-left: 1px solid #FFF;
				}
				
				#container .main-sticky-menu .main-sticky-links ul .li-products .show {	
					display:block;
				}			

/* ------ PRODUCTS CATEGORIES ------*/				
					#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories {	
						width:100%;
						height:auto;
						background:#fff; /* Old browsers */
						background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background:-moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
						background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
						background:-webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
						background:-o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
						background:-ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
						background:linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
						filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
						margin:0;
						padding:0;
						float:left;	
					}	

/* ------ CATEGORIES DIV ------ */					
						#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div {	
							width:100%;
							height:auto;
							margin:0;
							padding:0;
							float:left;	
						}
						
							#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a {	
								padding:0;
							}	
							
/* ------ IMAGE TEXT ------ */
								#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a .image-text {	
									width:25%;
									height:auto;
									margin:0;
									padding:0;
									float:left;
									-webkit-transition: all 0.3s ease-in-out;
									/*-moz-transition: all 0.3s ease-in-out;
									-o-transition: all 0.3s ease-in-out;
									-ms-transition: all 0.3s ease-in-out;
									transition: all 0.3s ease-in-out;	*/								
								}	
								
								#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div:hover a .image-text {
									opacity:.5;							
								}	
								
								#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a:hover .image-text {
									opacity:1;
									-webkit-transition: all 0.2s ease-in-out;
									/*-moz-transition: all 0.2s ease-in-out;
									-o-transition: all 0.2s ease-in-out;
									-ms-transition: all 0.2s ease-in-out;
									transition: all 0.2s ease-in-out;	*/
								}																									
					
/* ------ PRODUCT CATEGORY ------ */
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a .image-text .product-category  {	
										width:100%;
										height:199px;
										margin:0;
										padding:20px 0 0;
										float:left;
										text-align:center;	
										display:table;
									}
								
/* ------ PRODUCT IMAGE ------ */								
										#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a .image-text .product-category 
										.product-image {	
											width:auto;
											height:auto;
											margin:0 auto;
											padding:0;
											display:table-cell;
											vertical-align:middle;																		
										}																																		

/* ------ NAME TEXT ------ */					
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a .image-text .name-text {	
										width:100%;
										height:50px;
										margin:0;
										padding:20px 0 0;
										float:left;	
										text-align:center;	
									}								
									
										#container .main-sticky-menu .main-sticky-links ul li .products-div .products-categories .categories-div a .image-text .name-text p {	
											font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
											font-size:18px;	
											color:#a2a2a2;
											margin:0;
											padding:0;
										}																															
					
/* ------ PRODUCTS SELECT ------ */					
					#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select {	
						width:100%;
						height:137px;
						background-color:#fff;
						margin:0;
						padding:0;
						float:left;	
					}

/* ------ SEARCH KEYWORD ------ */						
						#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword {	
							width:50%;
							height:137px;
							margin:0;
							padding:0;
							float:left;	
							text-align:center;	
							display:table;							
						}

/* ------ SEARCH FORM ------ */						
							#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword .search-form {	
								width:auto;
								height:auto;
								margin:0 auto;
								padding:0;
								display:table-cell;
								vertical-align:middle;	
							}	
							
								#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword .search-form form {
									width:92%; /* fallback */
									width:calc(100% - 110px);
									height:35px;	
									margin:0 45px 0 65px;
									padding:0;				
								}
								
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword .search-form form label {
										font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
										font-size:17px;		
										color:#b9b9b9;
										width:20%;
										height:35px;	
										margin:8px 0 0;
										padding:0;
										float:left;				
									}								
								
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword .search-form form input {
										font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
										font-size:18px;	
										font-style:italic;	
										width:44%; /* fallback */
										width:calc(65% - 34px);
										height:35px;	
										margin:0 0 0 30px;
										padding:0 2px;
										float:left;	
										border-bottom:1px solid #bdd63d;
										border-right:none;
										border-top:none;
										border-left:none;	
										color:#ababab;		
									}	
									
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-keyword .search-form form .submit {
										width:15%;
										height:35px;	
										margin:0;
										padding:0;
										background-color:#fff;
										float:left;	
										border:none;
										background-image:url(../images/icon_nav-triangle.png);
										background-position:50% 50%;	
										background-repeat:no-repeat;
										font-size:0;							
									}												

/* ------ SEARCH BY NAME ------ */							
						#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-by-name {	
							width:50%;
							height:137px;
							margin:0;
							padding:0;
							float:left;	
						}
						
							#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-by-name ul {	
								font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
								font-size:17px;
								color:#464646;
								margin:0;
								padding:27px 0 0 45px;
								list-style-type:none;
								width:auto;
								height:auto;
								text-align:left;
							}	
							
								#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-by-name ul li {	
									margin:0 93px 0 0;
									padding:0;
									width:28%;
									display:inline-block;
									line-height:40px;
								}
								
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-by-name ul li a {	
										color:#b9b9b9;
										margin:0;
										padding:0 2px;

									}	
									
									#container .main-sticky-menu .main-sticky-links ul li .products-div .products-select .search-by-name ul li a:hover {	
										color:#373737;
									}																																																															
					
/* ------ MAIN STICKY SUBSCRIBE ------ */	

		.products-summary .main-sticky-menu .main-sticky-subscribe {
			display:none !important;								
		}
		
		
		#container .main-sticky-menu .main-sticky-subscribe {
			width:92%; /* fallback */
			width:calc(100% - 80px);
			height:auto;
			bottom:18%;
			margin:0 35px 0 45px;
			padding:0;
			float:left;	
			position:absolute;
			display:none;								
		}
		
			#container .main-sticky-menu .main-sticky-subscribe .p-subscribe {
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				color:#bed73d;
				margin:0 0 9px;
				padding:0;							
			}	
			
			#container .main-sticky-menu .main-sticky-subscribe .p-for-latest-products-and-specials {
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				color:#a2a2a2;
				margin:0 0 7px;
				padding:0;							
			}	
			
			#container .main-sticky-menu .main-sticky-subscribe .subscribe-open-link {
/*				float: left;
				width: auto;
				border: none;
				background: #BDD63D;
				cursor: pointer;
				margin: 6px 0 0 0;
				padding: 5px 22px;
				color: #FFFFFF;
				background-color: #BDD63D;
				border-radius: 7px;
				display: inline-block;
				font-family: 'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size: 17px;
				text-transform: uppercase;*/
			}	
			
				#container .main-sticky-menu .main-sticky-subscribe .subscribe-open-link > a {
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					color:#a2a2a2;
					margin:0 0 7px;
					padding:0;
					font-size:14px;
					text-decoration:underline;	
				}	
			
			#container .main-sticky-menu .main-sticky-subscribe form {
				width:100%;
				height:35px;	
				margin:0;
				padding:0;				
			}	
			
				#container .main-sticky-menu .main-sticky-subscribe form input {
					font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
					font-style:italic;
					color:#ababab;	
					width:72%; /* fallback */
					width:calc(80% - 4px);
					height:35px;	
					margin:0;
					padding:0 2px;
					float:left;	
					border-bottom:1px solid #bdd63d;
					border-right:none;
					border-top:none;
					border-left:none;			
				}	
				
				#container .main-sticky-menu .main-sticky-subscribe form .submit {
					width:20%;
					height:35px;	
					margin:0;
					padding:0;
					background-color:#fff;
					float:left;	
					border:none;
					background-image:url(../images/icon_nav-triangle.png);
					background-position:50% 50%;	
					background-repeat:no-repeat;							
				}	
				
/* ------ MAIN STICKY SOCIAL NETWORK LINKS ------ */	
		#container .main-sticky-menu .main-sticky-social-network-links {
			width:100%; /* fallback */
			min-width:100%;
			height:42px;
			bottom:0;
			margin:0;
			padding:0 0 35px;
			float:left;	
			position:absolute;
			display:none;	
			text-align:center;							
		}
		
			#container .main-sticky-menu .main-sticky-social-network-links a {
				margin:0 8px;
				padding:0;						
			}
			
/* ------ MOBILE MENU ICON ------ */
		#container .main-sticky-menu .mobile-menu-icon {	
			display:none;					
		}																																	
	
/* ----------------------- MAIN STICKY MENU ENDS ----------------------- */		
		
/* ------ BODY CONTAINER ------ */
	#container .body_container {	
		width:100%; /* fallback */
		height:auto;
		margin:0;
		padding:0;
		float:left;
		position:relative;
		border-left:none;
		/*z-index:1;*/
	}
	
/* ------ HOME BRANDS ------ */
		#container .body_container .home-brands {	
			width:100%;
			height:auto;
			margin:50px 0;
			padding:0;
			float:left;	
			/*background:lime;*/
		}	
		
		#container .body_container .brands-container {	
			margin-top:200px;
			margin-bottom:200px;
		}	

/* ------ HOME BRAND SELECT ------ */		
			#container .body_container .home-brands .home-brand-select {	
				width:25%;
				height:150px;
				margin:0;
				padding:0;
				float:left;					
				display:table;
			}	

/* ------ BRAND SELECT DIV ------ */	


/* Tooltip */

#container .body_container .home-brands .home-brand-select .brand-select-div .tooltip {
  background: rgb(190,215,61);
  background: rgba(190,215,61,.90);
  bottom: 80%;
  color: #fff;
  display: block;
  left: 0px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 0px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  border-radius: 7px;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
		  
}

	#container .body_container .home-brands .home-brand-select .brand-select-div .tooltip p {
		font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
		font-size: 15px;
		color: #FFF;
		width: 90%;
    	text-align: left;
    	margin: 20px 5% 20px 5%;
		padding:0;
	}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
#container .body_container .home-brands .home-brand-select .brand-select-div .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  
}  

/* CSS Triangles - see Trevor's post */
#container .body_container .home-brands .home-brand-select .brand-select-div .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  /*border-top: solid #bdd63d 10px;*/
  border-top: solid #c4db50 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
#container .body_container .home-brands .home-brand-select .brand-select-div:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

				#container .body_container .home-brands .home-brand-select .brand-select-div {	
					width:100%;
					height:auto;
					margin:0 auto;
					padding:0;
					display:table;
					vertical-align:middle;
					text-align:center;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					
					  position: relative;
					  -webkit-transform: translateZ(0); /* webkit flicker fix */
					  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */			
				}				
				
				#container .body_container .home-brands:hover .home-brand-select .brand-select-div {
					opacity:.25;							
				}	
				
				#container .body_container .home-brands .home-brand-select:hover .brand-select-div {
					opacity:1;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;	
				}
				

				  #container .body_container .home-brands .home-brand-select .brand-select-div .img-container {
					  width:100%;
					  display:table;
					  height:150px;
					  /*background-color:#6F9;*/
					  vertical-align:middle;
					  text-align:center;		  
				  }	
				  
				  		
					  #container .body_container .home-brands .home-brand-select .brand-select-div .inner-container {
						  width:100%;
						  display:inline-block;
						  height:150px;
						  /*background-color: #39F;*/
						  display:table-cell;
						  vertical-align:middle;
						  text-align:center;		  
					  }	
				  		
						#container .body_container .home-brands .home-brand-select .brand-select-div a img {
							margin:0;
							padding:5px;
							/*width:100px !important;
							height:100px !important;*/
							
						}	
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .midj {
							width:108px; 
							height:71px;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .ego {
							width:107px;
							height:56px;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .grosfillex {
							width:153px;
							height:30px;							
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .xo {
							width:78px;
							height:46px;							
						}	
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .busnelli {
							width:154px;
							height:40px;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .cinova {
							width:124px;
							height:25px;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .nottebrava {
							width:127px;
							height:29px;
						}	
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .tog {
							width:119px;
							height:54px;
						}	
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .pierantonio {
							width:116px;
							height:49px;							
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .classique {
							width:172px;
							height:auto;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .axil {
							width:128px;
							height:36px;
						}
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .bernini {
							width:62px;
							height:78px;
						}	
						
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .classique-outdoor {
							width:172px;
							height:auto;
						}	
						
						#container .body_container .home-brands .home-brand-select .brand-select-div a .mbm {
							width:45px;
							height:auto;
						}
						
						
						
/* ------------------------------------------------------------- ENQUIRY CART ------------------------------------------------------------- */

						
		#container .body_container  {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
		}
				
			#container .body_container .row  {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
			}
			
			#container .body_container .row > form  {	
				width:92%;
				height:auto;
				margin:50px 4% 50px 4%;
				padding:0;
				float:left;
			}
			
			#container .body_container .row > .enquiry-checkout  {	
				width:92%;
				height:auto;
				margin:30px 4% 80px 4%;
				padding:0;
				float:left;
			}
								
			
			#shopping-cart {
				margin: 1.5em 0;
			}
			
			.shopping-cart {
				border: 1px solid #ddd;
				border-collapse: collapse;
				border-spacing: 0;
				width: 100%;
				table-layout: fixed;
			}
			
			.shopping-cart th {
				font-size: 1.3em;
				padding: 0.3em;
				width: 33.3%;
				border: 1px solid #ddd;
				text-transform: uppercase;
			}
			
			.shopping-cart td {
				/*padding:11px 20px 10px 20px;*/
				padding:0;
				width: 50%;
				border: 1px solid #ddd;
				font-family: 'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #aeaeae;
				text-transform: uppercase;
			}
			
/*			.shopping-cart .pimage {
				background-position:left center;
				background-repeat:no-repeat;
				background-size:contain;
			}*/
			
			
			.shopping-cart .pimage > a {
				display:inline-block;
				float:left;
				width:auto;
				height:auto;
				margin:0;
				padding:0;
			}
	
				.shopping-cart .pimage > a > .bg-image {
					display:inline-block;
					float:left;
					width:130px;
					height:130px;
					margin:0;
					padding:0;
					background-position:center center;
					background-repeat:no-repeat;
					background-size:cover;
				}
				
				.shopping-cart .pname > p {
					display:inline-block;
					float:none;
					width:auto;
					height:auto;
					margin:0;
					padding:0 20px 0 30px;
				}
					
			.enquiry-checkout .shopping-cart td {
				padding:15px 20px;
			}
			
			.shopping-cart td:nth-child(1) {
				width: 130px;				
			}
			
			.shopping-cart td:nth-child(2) {
				width: calc(88% - 130px);				
			}
			
			.shopping-cart td:nth-child(3) {
				width: 12%;				
			}
			
			
			.shopping-cart tr:nth-child(even) {
				background: #fafafa;
			},
			
			.shopping-cart td.pdelete {
				text-align: center;
			}
			
			.pdelete a,
			.pdelete a:hover {
				color: #c00;
				text-decoration: none;
				font-size: 2em;
				display: block;
				text-align: center;
				font-family:Arial,Helvetica,sans-serif;
			}
			
			#shopping-cart-actions {
				margin: 40px 0 80px 0;
				padding: 0;
				list-style: none;
				text-align: center;
			}
			
			#shopping-cart-actions li {
				display: inline-block;
				margin-right: 1em;
			}
			
				#shopping-cart-actions li .btn {
					width: auto;
					border: none;
					/*background: #BDD63D;*/
					border: 1px solid #BDD63D;
					color: #373737;
					cursor: pointer;
					margin: 0;
					padding: 5px 22px;
					color: #BDD63D;
					/*background-color: #BDD63D;*/
					border-radius: 7px;
					display: inline-block;
					font-family: 'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size: 17px;
					text-transform: uppercase;
				}
				
				#shopping-cart-actions li .empty {
					color: #FFFFFF;
					background: #c00;
					background-color: #c00;
				}
				
				#shopping-cart-actions li .continue {
					/*color: #828282;*/
					color:#aeaeae;
					border: 1px solid #e1e1e1;
					/*background: #e1e1e1;
					background-color: #e1e1e1;*/
				}
			
			
			#pricing {
				padding: 0.5em;
				margin: 1em 0;
				background: #fafafa;
			}
			
			#sub-total, #shipping {
				margin: 1.5em 0;
				text-align: right;
			}
			
			#sub-total span,
			#shipping span {
				margin-left: 1em;
			}
			
			#content > h1 {
				text-align: center;
				font-family: 'Solomon-Sans-Light',Arial,Helvetica,sans-serif;
				font-size: 36px;
				margin: 0 0 20px 0;
				padding: 0;
				display: block;
				color: #a2a2a2;
			}
			
			.checkout-order-form h2 {
				text-align: center;
				font-family: 'Solomon-Sans-Light',Arial,Helvetica,sans-serif;
				font-size: 36px;
				margin:0px 0 55px 0;
				padding: 0;
				display: block;
				color: #a2a2a2;
			}
			
			#pricing #sub-total,
			#pricing #shipping {
				margin: 1em 0;
			}
			
			.enquiry-checkout p {
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
			}
			
			.checkout-order-form {
				margin: 1.5em 0;
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
				line-height: 25px;
			}
			
			.checkout-order-form fieldset {
				/*border: 1px solid #ddd;*/
				border:none;
				border-radius: 0;
				padding: 0;
				margin-bottom: 1.3em;
			}
			
			.checkout-order-form legend {
				padding: 0.3em;
				/*background: #fafafa;*/
				background: #FFF;
				font-weight: bold;
			}
			
			.checkout-order-form div {
				margin-bottom: 1em;
			}
			
			#fieldset-billing > .field-item {
				display:inline-block;
				width:50%;
				height:100px;
				float:left;
				margin-bottom: 1em;
			}
			
			#fieldset-billing > .field-item-double {
				height:150px;
			}
			
			.checkout-order-form label {
				display: block;
				font-weight: bold;
				margin-bottom: 0.3em;
				text-align: left;
			}
			
			.checkout-order-form input[type="text"],
			.checkout-order-form input[type="email"],
			.checkout-order-form input[type="tel"] {
				width: 90%;
				display: block;
				background: #fff;
				border: 1px solid #ddd;
				border-radius: 6px;
				padding:5px 10px;
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
			}
			
			.checkout-order-form select {
				width: calc(90% + 20px);
				border: 1px solid #ddd;
				border-radius: 6px;
				padding:5px 10px;
				margin:0 0 10px 0;
				display: block;
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
			}
			
			
			.checkout-order-form textarea {
				width: 97%;
				height:300px;
				display: block;
				border: 1px solid #ddd;
				border-radius: 6px;
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
			}
			
			.checkout-order-form .submit-p {
				text-align:left;
			}
			
			.checkout-order-form .submit-btn {
				width: 97%;
				border: none;
				/*background: #BDD63D;*/
				background:none;
				color: #373737;
				cursor: pointer;
				margin: 0;
				padding: 20px 22px;
				color: #BDD63D;
				/*background-color: #BDD63D;*/
				border: 1px solid #BDD63D;
				border-radius: 7px;
				display: inline-block;
				font-family: 'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size: 20px;
				text-transform: uppercase;
			}
			
			
			.message {
				display: block;
				margin: 0.5em 0;
				color: red;
			}
			
			#user-details {
				margin: 1.5em 0;
			}
			
			#user-details > h2 {
				text-align: center;
				font-size: 2em;
			}
			
			#user-details-content {
				margin: 1.5em 0;
				padding: 1em;
				border: 1px solid #ddd;
				border-radius: 6px;
				overflow: hidden;
			}
			
			#user-details-content .detail {
				float: left;
				width: 46%;
			}
			
			#user-details-content .detail.right {
				float: right;
			}
			
			#user-details-content .detail > h2 {
				text-align: center;
				font-size: 1.6em;
				margin-bottom: 0.5em;
			}
			
			#user-details-content ul {
				margin: 0 0 1em 0;
				padding: 0;
				list-style: none;
			}
			
			#user-details-content li {
				display: block;
				margin-bottom: 0.5em;
				padding-bottom: 0.3em;
				border-bottom: 1px solid #ddd;
			}
			
			#paypal-form {
				margin: 1.5em 0;
			}
			
											
								
								
								
										
	
/* ------------------------------------------------------------- HOME STARTS ------------------------------------------------------------- */

/* ------ HOME HERO TOP ------ */
		#container .body_container .home-top-hero {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
			position:relative;
		}

/* ------------------------ HOME HERO SLIDER STARTS ------------------------ */

			#container .body_container .home-top-hero .home-hero-slider {	
				margin-top:0;
			}

/* ------------------------- HOME HERO SLIDER ENDS ------------------------ */
/* ------------------------ BX CONTROLS BX HAS PAGER STARTS ------------------------ */

				#container .body_container .home-top-hero .bx-wrapper .bx-controls {	
					width:100%;
					height:auto;				
					margin:0;
					padding:0;
					display:inline-block;
					text-align:center;
					position:absolute;
					bottom:38px;
				}
			
					#container .body_container .home-top-hero .bx-wrapper .bx-controls .bx-pager {	
						width:92%; /* fallback */
						width:calc(100% - 8%);
						height:auto;
						margin:0 4%;
						padding:0;
						display:inline-block;										
					}	
				
						#container .body_container .home-top-hero .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
							/*width:20%;
							width:calc(25% - 28px);*/
							width:7%;
							width:calc(8% - 28px);
							height:2px;
							display:inline-block;
							margin:0 14px;
							padding:0;						
						}						
			
							#container .body_container .home-top-hero .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {	
								width:100%;
								height:20px;
								display:block;
								/*background:rgb(255,255,255);
								background:rgba(255,255,255,.5);*/
								background-image:url(../images/gfx_bx-pager-item.png);
								background-repeat:repeat-x;
								background-position: center center;
								text-indent:-9999px;
								float:left;
								margin:0;
								padding:0;							
							}													
	
							#container .body_container .home-top-hero .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
								/*background-color:#bed73d;*/			
								background-image:url(../images/gfx_bx-pager-item-active.png);															
							}								

/* ------------------------- BX CONTROLS BX HAS PAGER ENDS ------------------------ */

/* ------ HOME HERO ------ */
				#container .body_container .home-top-hero .home-hero {	
					width:100%;
					height:670px;
					background-size:cover;		
					-ms-behavior:url(backgroundsize.min.htc); 
					background-repeat:no-repeat;
					background-position:center center;
					margin:0;
					padding:0;
					float:left;	
					text-align:center;
					display:table;
				}	
		
/* ------ HOME HERO TITLE BAR ------ */
					#container .body_container .home-top-hero .home-hero-title-bar {	
						width:65%;
						height:103px;
						background:rgb(189,214,61);
						background:rgba(189,214,61,.85);
						border-top-left-radius: 13px;
						border-bottom-left-radius: 13px;
						margin:36px 0 0;
						padding:0;
						float:right;	
						text-align:left;
						display:table;
					}
					
				#container .body_container .home-top-hero .hero-bar-mobile {	
					display:none;
				}
					

/* ------ HOME HERO NAME ------ */					
						#container .body_container .home-top-hero .home-hero-title-bar .home-hero-name {	
							width:auto;
							height:103px;
							display:table-cell;
							vertical-align:middle;	
						}					
				
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-name p {	
								font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
								font-size:32px;
								margin:0;
								padding:0 0 0 41px;
								display:table-cell;
								vertical-align:middle;	
							}
							
								#container .body_container .home-top-hero .home-hero-title-bar .home-hero-name p a {	
									color:#fff;
									text-transform: uppercase;	
								}	
								
/* ------ HOME HERO LOGO ------ */															
						#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo {	
							width:auto;
							height:103px;
							display:table-cell;
							vertical-align:middle;	
						}
						
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a img {	
								float:right;
								margin:0;
								padding:15px 30px 15px 0;	
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .midj {
								width:108px; 
								height:71px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .ego {
								width:107px;
								height:56px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .grosfillex {
								width:153px;
								height:30px;							
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .xo {
								width:78px;
								height:46px;							
							}	
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .busnelli {
								width:154px;
								height:40px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .cinova {
								width:124px;
								height:25px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .nottebrava {
								width:127px;
								height:29px;
							}	
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .tog {
								width:119px;
								height:54px;
							}	
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .pierantonio {
								width:116px;
								height:49px;							
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .classique {
								width:172px;
								height:31px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .axil {
								width:128px;
								height:36px;
							}
							
							#container .body_container .home-top-hero .home-hero-title-bar .home-hero-logo a .bernini {
								width:62px;
								height:78px;
							}								
				
/* ------ HOME GALLERY ------ */
		#container .body_container .home-gallery {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
		}
				
			#container .body_container .home-gallery a {	
				margin:0;
				padding:0;	
			}			

/* ------ GALLERY SELECT ------ */		
				#container .body_container .home-gallery a .gallery-select {	
					width:33.33%;
					height:367px;
					-ms-behavior:url(backgroundsize.min.htc); 					
					background-size:cover;
					background-repeat:no-repeat;
					background-position:center center;
					margin:0;
					padding:0;
					float:left;	
					position:relative;
					overflow:hidden;
				}	

/* ------ PRODUCT TITLE ------ */				
					#container .body_container .home-gallery a .gallery-select .product-title {	
						width:100%;
						height:auto;
						background:rgb(190,215,61);
						background:rgba(190,215,61,.90);
						margin:0;
						padding:0;
						position:absolute;
						bottom:-61px;	
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;											
					}	
					
					#container .body_container .home-gallery a .gallery-select:hover .product-title {	
						bottom:0;						
					}	
					
						#container .body_container .home-gallery a .gallery-select .product-title p {
							font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
							font-size:20px;
							color:#fff;							
							margin:16px;
							padding:0;	
							text-transform: uppercase;
						}
			
/* ------ CONTENT VARIABLES ------ */
		#container .body_container .content-variables {	
			width:93%; /* fallback */
			width:calc(100% - 70px);
			height:auto;
			margin:0;
			padding:40px 35px 55px;
			float:left;	
			background-color:#f7f7f7;
			position:relative;
		}	
		
/* ------------------ CONTENT SELECT ------------------ */
			#container .body_container .content-variables .content-select {	
				width:45%; /* fallback */
				width:calc(50% - 40px);
				height:auto;
				min-height: 380px;
				margin:30px 20px;
				padding:0;
				float:left;	
			}	
			
/* ------------------ CONTENT HEADING ------------------ */	
				#container .body_container .content-variables .content-select .content-heading {	
					width:100%;
					height:auto;
					min-height:60px;
					margin:0;
					padding:0 0 6% 0;
					float:left;	
					position:relative;
				}	
				
					#container .body_container .content-variables .content-select .content-heading p {
						width:92%; /* fallback */
						width:calc(100% - 38px);	
						font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
						font-size:15px;
						color:#aeaeae;	
						margin:0;
						padding:0;
						display:block;	
						text-transform:uppercase;
					}	
					
					#container .body_container .content-variables .content-select .content-heading img {		
						margin:0;
						padding:0;
						position:absolute;
						top:0;
						right:0;
					}								
				
/* ------------------ CONTENT DIV ------------------ */	
				#container .body_container .content-variables .content-select .content-div {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}	
				
					#container .body_container .content-variables .content-select .content-div iframe {
						width:100%;
						height:266px;
						position:relative;
						padding:0;
						border:none;
						margin:0;				
					}	
					
					#container .body_container .content-variables .content-select .content-div p {
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;
						color:#a2a2a2;	
						margin:0;
						padding:0;
						line-height:1.6em;				
					}
					
						#container .body_container .content-variables .content-select .content-div p a {
							display:block;	
							color:#696969;
							margin:2.5% 0 0;
							padding:0;		
						}
						
					#container .body_container .content-variables .content-select .content-div .container {
						width:100%;
						height:266px;
						padding:0;
						margin:0;	
						float:left;
						background-position:center center;
						background-size:cover;
						background-repeat:no-repeat;			
					}	
						
					#container .body_container .content-variables .content-select .content-div img {
						width:100%;
						height:auto;
						padding:0;
						margin:0;	
						float:left;			
					}																																																						
		
/* ------ PROJECTS PRODUCTS ------ */
		#container .body_container .projects-products {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
			position:relative;
		}
		
/* ------------------------ FEATURED PROJECTS SLIDER STARTS ------------------------ */

			#container .body_container .projects-products .featured-projects-slider {	
				margin-top:0;
			}

/* ------------------------- FEATURED PROJECTS SLIDER ENDS ------------------------ */
/* ------------------------ BX CONTROLS BX HAS PAGER STARTS ------------------------ */

			#container .body_container .projects-products .bx-wrapper .bx-controls {	
				width:100%;
				height:auto;				
				margin:0;
				padding:0;
				display:inline-block;
				text-align:center;
				position:absolute;
				bottom:38px;
			}
			
				#container .body_container .projects-products .bx-wrapper .bx-controls .bx-pager {	
					width:92%; /* fallback */
					width:calc(100% - 8%);
					height:auto;
					margin:0 4%;
					padding:0;
					display:inline-block;										
				}	
				
					#container .body_container .projects-products .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
						/*width:20%;	
						width:calc(25% - 28px);*/
						width:7%;	
						width:calc(8% - 28px);
						height:2px;
						display:inline-block;
						margin:0 14px;
						padding:0;						
					}						
			
						#container .body_container .projects-products .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {	
							width:100%;
							height:20px;
							display:block;
							/*background:rgb(255,255,255);
							background:rgba(255,255,255,.5);*/
							background-image:url(../images/gfx_bx-pager-item.png);
							background-repeat:repeat-x;
							background-position: center center;
							text-indent:-9999px;
							float:left;
							margin:0;
							padding:0;							
						}													

						#container .body_container .projects-products .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
							/*background-color:#bed73d;*/			
							background-image:url(../images/gfx_bx-pager-item-active.png);															
						}								

/* ------------------------- BX CONTROLS BX HAS PAGER ENDS ------------------------ */
		
/* ------ TITLE PRODUCT MOBILE ------ */
			#container .body_container .projects-products .title-project-mobile {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
				display:none;
			}	
			
					#container .body_container .projects-products .title-project-mobile a .midj {
						width:108px; 
						height:71px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .ego {
						width:107px;
						height:56px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .grosfillex {
						width:153px;
						height:30px;							
					}
					
					#container .body_container .projects-products .title-project-mobile a .xo {
						width:78px;
						height:46px;							
					}	
					
					#container .body_container .projects-products .title-project-mobile a .busnelli {
						width:154px;
						height:40px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .cinova {
						width:124px;
						height:25px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .nottebrava {
						width:127px;
						height:29px;
					}	
					
					#container .body_container .projects-products .title-project-mobile a .tog {
						width:119px;
						height:54px;
					}	
					
					#container .body_container .projects-products .title-project-mobile a .pierantonio {
						width:116px;
						height:49px;							
					}
					
					#container .body_container .projects-products .title-project-mobile a .classique {
						width:172px;
						height:31px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .axil {
						width:128px;
						height:36px;
					}
					
					#container .body_container .projects-products .title-project-mobile a .bernini {
						width:62px;
						height:78px;
					}					
		
/* ------ PROJECT PRODUCT ------ */
			#container .body_container .projects-products .project-product {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
				position:relative;
			}
			
/* ------ PROJECT TITLE ------ */			
				#container .body_container .projects-products .project-product .project-title {	
					width:90%;
					height:80px;
					margin:0 5%;
					padding:0;
					float:left;
					background:rgb(189,214,61);
					background:rgba(189,214,61,.85);
					border-radius: 13px;
					position:absolute;
					top:70px;
					z-index:1;
				}	
				
/* ------ HOME TOP HERO BX-WRAPPER STARTS ------ */					
			.bx-wrapper .bx-viewport	{
				clear:both;	
			}			
/* ------- HOME TOP HERO BX-WRAPPER ENDS ------- */				
	
/* ------ DISPLAY IMAGE ------ */			
				#container .body_container .projects-products .project-product .display-image {	
					width:100%;
					height:800px;
					margin:0;
					padding:0;
					float:left;
					background-position:center center;
					-ms-behavior:url(backgroundsize.min.htc); 
					background-size:cover;	
					background-repeat:no-repeat;				
				}			
			
/*					#container .body_container .projects-products .project-product .display-image img {	
						margin:0;
						padding:0;
						width:100%;
						height:auto;
						float:left;
					}*/	
					
/* ------ PRODUCT TITLE ------ */			
				#container .body_container .projects-products .project-product .product-title {	
					width:90%;
					height:80px;
					margin:0 5%;
					padding:0;
					float:left;
					background:rgb(189,214,61);
					background:rgba(189,214,61,.85);
					border-radius: 13px;	
					position:absolute;
					bottom:80px;				
				}	
				
/* ------------------ NAME PROJECT ------------------ */	
					#container .body_container .projects-products .project-product .project-title .name-project,
					#container .body_container .projects-products .project-product .product-title .name-project {	
						width:50%;
						height:80px;
						margin:0;
						padding:0;
						float:left;
						display:table;	
					}

/* ---------------------- NAME ---------------------- */					
						#container .body_container .projects-products .project-product .project-title .name-project .name,
						#container .body_container .projects-products .project-product .product-title .name-project .name {	
							width:100%;
							height:80px;
							margin:0;
							padding:0;
							display:table-cell;
							vertical-align:middle;		
						}	
						
							#container .body_container .projects-products .project-product .project-title .name-project .name p {	
								font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
								font-size:26px;
								color:#fff;							
								margin:0 0 0 40px;
								padding:0;
							}
							
								#container .body_container .projects-products .project-product .project-title .name-project .name p a {	
									color:#fff;
								}		
							
							#container .body_container .projects-products .project-product .product-title .name-project .name p {	
								font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
								font-size:21px;
								color:#fff;							
								margin:0 0 0 40px;
								padding:0;
							}	
							
								#container .body_container .projects-products .project-product .product-title .name-project .name p a {	
									color:#fff;
								}		
							
																					
				
/* ------------------ TITLE PROJECT ------------------ */
					#container .body_container .projects-products .project-product .project-title .title-project,
					#container .body_container .projects-products .project-product .product-title .title-project {	
						width:auto;
						height:80px;
						margin:0;
						padding:0;
						float:right;
						display:table;	
					}	

/* ---------------------- TITLE ---------------------- */					
						#container .body_container .projects-products .project-product .project-title .title-project .title,
						#container .body_container .projects-products .project-product .product-title .title-project .title {	
							width:100%;
							height:80px;
							margin:0;
							padding:0;
							display:table-cell;
							vertical-align:middle;	
						}
						
							#container .body_container .projects-products .project-product .project-title .title-project .title p,
							#container .body_container .projects-products .project-product .product-title .title-project .title p {
								font-family:'Century-Gothic-Std',Arial,Helvetica,sans-serif;
								font-size:20px;	
								color:#fff;							
								margin:0 37px 0 0;
								padding:0;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a img,
							#container .body_container .projects-products .project-product .product-title .title-project .title a img {						
								margin:0 37px 0 0;
								padding:0;
								/*width:213px;
								height:22px;*/
								display:block;
								height:auto;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .midj {
								width:78px; 
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .ego {
								width:77px;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .grosfillex {
								width:123px;							
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .xo {
								width:48px;							
							}	
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .busnelli {
								width:124px;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .cinova {
								width:94px;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .nottebrava {
								width:97px;
							}	
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .tog {
								width:89px;
							}	
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .pierantonio {
								width:86px;							
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .classique {
								width:142px;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .axil {
								width:98px;
							}
							
							#container .body_container .projects-products .project-product .project-title .title-project .title a .bernini {
								width:42px;
							}								
							
/* ------ TEAM MEMBER ------ */
		#container .body_container .team-member {	
			width:100%;
			height:auto;
			margin:0;
			/*padding:0 0 50px 0;*/
			padding:0 0 0px 0;
			float:left;	
			background-color:#fff;
			position:relative;
		}
		
/* ------ TEAM HEADING ------ */
			#container .body_container .team-member .team-heading {	
				width:100%;
				height:auto;
				margin:0;
				padding:0 0 25px;
				float:left;	
				text-align:center;
			}
			
				#container .body_container .team-member .team-heading p {	
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:32px;
					color:#bed73d;							
					margin:0;
					padding:0;	
				}					
		
/* ------ TEAM DESCRIPTION ------ */
			#container .body_container .team-member .team-description {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
			}	
			
/* ------ TEAM DESCRIPTION ------ */
				#container .body_container .team-member .team-description .member {	
					width:33.33%;
					height:auto;
					min-height: 420px;
					margin:15px 0;
					padding:10px 0;
					float:left;	
				}			
			
/* ------ MEMBER DESCRIPTION ------ */
					#container .body_container .team-member .team-description .member .member-image {	
						width:100%;
						height:auto;
						margin:0 0 10px;
						padding:0;
						float:left;
						display:table;
					}	
					
/* ------ TEAM MEMBER CENTER ------ */
						#container .body_container .team-member .team-description .member .member-image .team-member-center {	
							width:auto;
							height:auto;
							margin:0;
							padding:0;
							display:table-cell;
							vertical-align:middle;
						}				
					
/* ------ TEAM MEMBER IMAGE MASK ------ */
							#container .body_container .team-member .team-description .member .member-image .team-member-image-mask {	
								width:191px;
								height:197px;
								margin:0 auto;
								padding:0;
								text-align:center;						
							}	
							
								#container .body_container .team-member .team-description .member .member-image .team-member-image-mask css3-container {
									z-index:0 !important;	/* this css3 container is for the ie8 visual issues */
								}
							
								#container .body_container .team-member .team-description .member .member-image .team-member-image-mask img {	
									width:191px;
									height:197px;	
									-moz-border-radius:130px;
									-webkit-border-radius:130px;
									border-radius:130px;
									-ms-behavior:url(../pie_files/PIE.htc);		
									behavior:url(../pie_files/PIE.htc);																																	
								}							
							
/* ------ MEMBER TEXT ------ */
						#container .body_container .team-member .team-description .member .member-text {	
							width:100%;
							height:84px;
							margin:0;
							padding:0;
							float:left;
							display:table;							
							text-align:center;
						}
						
/* ------ MEMBER TEXT ------ */
							#container .body_container .team-member .team-description .member .member-text .text-description {	
								width:100%;
								height:84px;
								margin:0;
								padding:0;
								display:table-cell;
								vertical-align:middle;
							}	
							
								#container .body_container .team-member .team-description .member .member-text .text-description .member-name {	
									font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
									font-size:18px;
									margin:0 0 2.5px;
									padding:0;
									display:block;
									color:#aeaeae;										
								}	
								
								#container .body_container .team-member .team-description .member .member-text .text-description p {	
									font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
									font-size:18px;
									margin:2.5px 20px 0;
									padding:0;
									color:#aeaeae;										
								}																															
																																																																																																																					
/* ------------------------------------------------------------- HOME ENDS ------------------------------------------------------------- */
/* ---------------------------------------------------------- PRODUCTS STARTS ---------------------------------------------------------- */

/* ------ PRODUCTS HERO ------ */
		#container .body_container .products-hero {	
			width:100%;
			height:548px;
			margin:0;
			padding:0;
			float:left;	
		}
		
/* ------ PRODUCT CATEGORY ------ */
			#container .body_container .products-hero .product-category {	
				/*width:50%;*/
				width:33.3333%;
				height:548px;
				margin:0;
				padding:0;
				float:left;	
				background-repeat:no-repeat;
				-ms-behavior:url(backgroundsize.min.htc); 				
				background-size:cover;
				background-position:center center;
				display:table;
			}
			
/* ------------------------ BLACK BG ------------------------ */								
				#container .body_container .products-hero .product-category .black-bg {	
					width:100%;
					height:548px;
					margin:0;
					padding:0;
					display:table-cell;
					vertical-align:middle;
					background:rgb(0,0,0);
					background:rgba(0,0,0,.40);
					text-align:center;					
				}
				
				#container .body_container .products-hero .product-category:hover .black-bg {	
					background:rgb(190,215,61);
					background:rgba(190,215,61,.90);
					cursor:pointer;
				}				
				
					#container .body_container .products-hero .product-category .black-bg p {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:36px;
						color:#fff;							
						margin:0;
						padding:0;							
					}							
		
/* ------ LIST OF PRODUCTS ------ */
		#container .body_container .list-of-products {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
			background-color:#bed73d;
		}	
		
			#container .body_container .list-of-products ul {	
				font-family:'Century-Gothic-Std',Arial,Helvetica,sans-serif;
				font-size:20px;
				margin:0;
				padding:90px 78px 90px;
				color:#fff;
				list-style-type:none;
				-moz-column-count:3;
				-moz-column-gap:0;
				-ms-column-count:3;
				-ms-column-gap:0;				
				-webkit-column-count:3;
				-webkit-column-gap:0;
				column-count:3;
				column-gap:0;	
				line-height:35px;			
			}
			
				#container .body_container .list-of-products ul li {	
					margin:0;
					padding:0;			
				}	
				
					#container .body_container .list-of-products ul li a {	
						color:#fff;			
					}								

/* ----------------------------------------------------------- PRODUCTS ENDS ----------------------------------------------------------- */
/* ------------------------------------------------------ PRODUCTS DETAIL STARTS ------------------------------------------------------- */

/* ------ DETAIL LINKS ------ */
		#container .body_container .detail-links {	
			width:50%;
			height:auto;
			margin:0;
			padding:0 0 62px 0;
			float:left;	
		}
		
			#container .body_container .detail-links p {	
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size:14px;						
				margin:40px 0 0 30.5px;
				padding:0;
				color:#a2a2a2;
			}	
			
				#container .body_container .detail-links p a {	
					color:#a2a2a2;
					padding:0 4px;
					margin:0 4px;
				}
				
				#container .body_container .detail-links p .symbol {	
					padding:0 4px;
					margin:0 4px;					
				}				
				
				#container .body_container .detail-links p .product-title {	
					color:#d5d5d5;
					padding:0;
					margin:0 4px;					
				}					
				
				#container .body_container .detail-links p a:hover {	
					text-decoration:underline;
				}									
			
					#container .body_container .detail-links p span {	
						color:#d5d5d5;
						margin:0 10px;							
					}
					
/* ------ SOCIAL NETWORK ICON LINKS ------ */
		#container .body_container .social-network-icon-links {	
			width:auto;
			height:auto;
			margin:0;
			padding:32px 25px 62px 0;
			float:right;	
		}
		
			#container .body_container .social-network-icon-links a {	
				margin:0;
  				padding:4.5px;
				display:inline-block;
			}
			
			.stButton {
				margin-left:0 !important;
				margin-right:0 !important;	
			}			
			
			.stButton .chicklets {
				font-size:0 !important;
				height:20px !important;	
			}
						
			.st_facebook {
				margin-right:9px;
			}
			
			.stButton .facebook	{
				background-image:url(../images/gfx_social-network-facebook-v2_icons_2x.png) !important;		
				background-size:12px 18px;
				padding-right:0 !important;
				background-position:center center;
			}
			
			.st_twitter {	
				margin-right:9px;
				margin-left:5px;				
			}
			
			.stButton .twitter	{
				background-image:url(../images/gfx_social-network-twitter-v2_icons_2x.png) !important;
				background-size:13px 18px;
				padding-right:15px !important;
				padding-left:15px !important;
				background-position:center center;
			}					
			
			.st_linkedin {	
				margin-right:9px;
				margin-left:5px;				
			}
			
			.stButton .linkedin	{
				background-image:url(../images/gfx_social-network-linkedin-v2_icons_2x.png) !important;
				background-size:18px 18px;
				padding-right:15px !important;
				padding-left:15px !important;
				background-position:center center;
			}				
			
			.st_pinterest {	
				margin-right:18px;
				margin-left:3px;				
			}	
			
			.stButton .pinterest {
				background-image:url(../images/gfx_social-network-pinterest-v2_icons_2x.png) !important;
				background-size:16px 18px;
				padding-right:15px !important;
				padding-left:15px !important;
				background-position:center center;
			}	
			
			.stButton .email {
				background-image:url(../images/gfx_social-network-email-v2_icons_2x.png) !important;
				background-size:21px 14px;
				vertical-align:-3px;
			}
			
/* ------ PRODUCT DETAIL NAME ------ */
		#container .body_container .product-detail-name {	
			width:93%; /* fallback */
			width:calc(100% - 69.75px);
			height:auto;
			margin:0;
			padding:0 31.25px 41px 38.5px;
			float:right;	
		}	


/* ------ DETAIL NAME TYPE ------ */		
			#container .body_container .product-detail-name .detail-name-type {	
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
			}
			
				#container .body_container .product-detail-name .detail-name-type .product-name {	
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:36px;
					color:#bed73d;							
					margin:0 0 12px 0;
					padding:0;
					display:block;	
				}	
				
				#container .body_container .product-detail-name .detail-name-type .product-type {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:18px;						
					margin:0;
					padding:0;
					color:#aeaeae;
				}
				
					#container .body_container .product-detail-name .detail-name-type .product-type span:last-child {
						display:none;
					}	
										
			
/* ------ DETAIL BRAND LOGO ------ */		
			#container .body_container .product-detail-name .detail-brand-logo {	
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				float:right;	
			}
			
				#container .body_container .product-detail-name .detail-brand-logo a img {	
					margin:8px 0 0;
					padding:0;
					float:right;	
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .midj {
					width:108px; 
					height:71px;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .ego {
					width:107px;
					height:56px;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .grosfillex {
					width:153px;
					height:30px;							
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .xo {
					width:78px;
					height:46px;							
				}	
				
				#container .body_container .product-detail-name .detail-brand-logo a .busnelli {
					width:154px;
					height:40px;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .cinova {
					width:124px;
					height:25px;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .nottebrava {
					width:127px;
					height:29px;
				}	
				
				#container .body_container .product-detail-name .detail-brand-logo a .tog {
					width:119px;
					height:54px;
				}	
				
				#container .body_container .product-detail-name .detail-brand-logo a .pierantonio {
					width:116px;
					height:49px;							
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .classique {
					width:172px;
					height:auto;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .axil {
					width:128px;
					height:36px;
				}
				
				#container .body_container .product-detail-name .detail-brand-logo a .bernini {
					width:62px;
					height:78px;
				}	
				
				#container .body_container .product-detail-name .detail-brand-logo a .classique-outdoor {
					width:172px;
					height:auto;
				}
											
			
/* ------ PRODUCT DETAIL DESCRIPTION ------ */
		#container .body_container .product-detail-description {	
			width:93%; /* fallback */
			width:calc(100% - 64.75px);
			height:auto;
			margin:0;
			padding:0 31.25px 26px 33.5px;
			float:left;	
		}	
		


/* ------ ADD TO ENQUIRY CART ------ */

		#container .body_container .product-description {	
			width:100%;
			height:auto;
			margin:15px 0 0 0;
			padding:0;
			float:left;
		}	
			
			#container .body_container .product-description .qty {	
				display:none;	
			}	
			
			#container .body_container .product-description .btn {	
				width:auto;
				border:none;
				background:#FFF;
				/*color:#BDD63D;*/
				cursor:pointer;
				border:1px solid #BDD63D;
				
				margin: 0;
				padding: 5px 22px;
				color: #BDD63D;
				/*background-color: #BDD63D;*/
				border-radius: 7px;
				display: inline-block;
				
				font-family: 'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size: 17px;
				text-transform: uppercase;

			}	
			
/* ------ ANY TEXT ------ */
			#container .body_container .product-detail-description .any-text {	
				width:23.4%; /* fallback */
				width:calc(25% - 14px);
				height:auto;
				margin:0 7px;
				padding:0;
				float:left;	
				border-top:1px solid #e3e3e3;
			}
			
				#container .body_container .product-detail-description .any-text p {
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:18px;						
					margin:0;
					padding:0;				
				}

				#container .body_container .product-detail-description .any-text .first-child {	
					margin-top:20px;
					color:#aeaeae;
				}		
				
				#container .body_container .product-detail-description .any-text .last-child {	
					text-decoration:line-through;
					margin-top:10px;
					margin-bottom:0;
					color:#d5d5d5;
				}
				
/* ------ FEATURES AND PICTURES ------ */
		#container .body_container .features-and-pictures {	
			width:100%;
			/*width:auto;*/
			height:auto;
			margin:0;
			padding:0 0 81px 0;
			float:left;	
		}				
				
/* ------ PRODUCT DETAIL FEATURES ------ */
			#container .body_container .features-and-pictures .product-detail-features {	
				width:48%; /* fallback */
				width:calc(50% - 15px);
				height:auto;
				margin:0;
				padding:0 0 0 15px;
				float:left;	
			}
			
/* ------ DETAIL SUMMARY ------ */
				#container .body_container .features-and-pictures .product-detail-features .detail-summary {	
					width:100%;
					height:auto;
					margin:0;
					padding:25px 0 60px 0;
					float:left;	
				}	
				
					#container .body_container .features-and-pictures .product-detail-features .detail-summary p {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:17px;						
						margin:0 37px 20px 23.5px;
						padding:0;
						color:#a2a2a2;
						line-height:25px;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-summary ul,
					#container .body_container .features-and-pictures .product-detail-features .detail-summary li {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:17px;	
						color: #a2a2a2;					
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-summary ul {	
						margin-left:3px;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-summary ol {	
						margin-left:8px;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-summary p a {	
						color: #bed73d;
					}
					
					
/* ------ DETAIL DIMENSIONS ------ */
				#container .body_container .features-and-pictures .product-detail-features .detail-dimensions {	
					width:100%;
					height:auto;
					margin:0;
					padding:0 0 60px 0;
					float:left;	
				}	
				
					#container .body_container .features-and-pictures .product-detail-features .detail-dimensions .p-dimensions-heading {	
						font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:0 0 10px 23.5px;
						padding:0;
						color:#aeaeae;
						text-transform:uppercase;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-dimensions ul {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;						
						margin:0;
						padding:0;
						color:#aeaeae;
						list-style-type:none;
					}
					
						#container .body_container .features-and-pictures .product-detail-features .detail-dimensions ul li {	
							display:inline-block;
							margin:0 23.5px 20px 23.5px;
							padding:0;
						}		
						
							#container .body_container .features-and-pictures .product-detail-features .detail-dimensions ul li span {	
								display:block;
								margin-bottom:5px;
							}	
							
/* ------ DETAIL COLOURS FINISHES ------ */
				#container .body_container .features-and-pictures .product-detail-features .detail-colours-finishes {	
					width:100%;
					height:auto;
					margin:0;
					padding:0 0 60px 0;
					float:left;	
				}
				
					#container .body_container .features-and-pictures .product-detail-features .detail-colours-finishes .p-colours-finishes-heading {	
						font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:0 0 10px 23.5px;
						padding:0;
						color:#aeaeae;
						text-transform:uppercase;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-colours-finishes ul {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;						
						margin:0 0 0 11.5px;
						padding:0;
						color:#aeaeae;
						list-style-type:none;
					}
					
						#container .body_container .features-and-pictures .product-detail-features .detail-colours-finishes ul li {	
							display:inline-block;
							margin:0 12px;
							padding:0;
						}	
						
/* ------ DETAIL DOWNLOADS ------ */
				#container .body_container .features-and-pictures .product-detail-features .detail-downloads {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}
				
					#container .body_container .features-and-pictures .product-detail-features .detail-downloads .p-downloads-heading {	
						font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:0 0 10px 23.5px;
						padding:0;
						color:#aeaeae;
						text-transform:uppercase;
					}
					
					#container .body_container .features-and-pictures .product-detail-features .detail-downloads ul {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;						
						margin:0 0 0 11px;
						padding:0;
						color:#aeaeae;
						list-style-type:none;
					}
					
						#container .body_container .features-and-pictures .product-detail-features .detail-downloads ul li {	
							display:inline-block;
							/*margin:0 15px;*/
							margin:0 15px 0 3px;
							padding:0;
						}	
						
							#container .body_container .features-and-pictures .product-detail-features .detail-downloads ul li img {	
								vertical-align:-5px;
							}
							
							#container .body_container .features-and-pictures .product-detail-features .detail-downloads ul li a {	
								color:#aeaeae;
								margin:0 4px;
								padding:6px;
								float:left;
							}	
							
								#container .body_container .features-and-pictures .product-detail-features .detail-downloads ul li a > span {	
									display:inline-block;
									margin:0 0 0 12px;
									position:relative;
									top:-1px;
								}																																															
			
/* ------ PRODUCT DETAIL PICTURES ------ */

			/* Print */
			#container .body_container .features-and-pictures .product-detail-pictures-print {
				display:none;	
			}	
					
			#container .body_container .features-and-pictures .product-detail-pictures {	
				width:50%;
				height:auto;
				margin:0;
				padding:0;
				float:right;
			}	
			
/* ------ PRODUCT DETAIL SLIDER ------ */
				#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider {	
					width:100%;
					/*height:450px;*/
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				    text-align: center;
				}

/* ------------------------ BX WRAPPER STARTS ------------------------ */
				
					#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider .bx-wrapper {	
						width:92%; 
						width:calc(100% - 46px);
						height:auto;
						margin:0 41px 0 5px;
						padding:0;
						float:left;	
						border:1px solid #e3e3e3;
					}
					
/* ------------------------- BX WRAPPER ENDS ------------------------- */									
				
					#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul {	
						list-style-type:none;
						width:100%;
						height:auto;
						margin:0;
						padding:0;
					}										
					
						#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul li {	
							width:92%; /* fallback */
							width:calc(100% - 2px);
							/*max-width:709px;*/
							height:450px;
							background-size:contain;
							background-repeat:no-repeat;
							background-position:center center;

							margin:0;
							padding:0;
							float:left;							
						}	
						
							#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul li iframe {	
								width: 100%;
								height: 100%;
								border:none;
							}	
						
							#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul li img {	
								max-width:100%;
								max-height:532px;
								display:inline-block;
								margin:0;
								padding:0;
							}						
	
/* ------ ITEM SLIDE ------ */					
							#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul li .item-slide {	
								width:100%;
								height:auto;
								margin:0;
								padding:0;
								float:left;	
							}	
							
								#container .body_container .features-and-pictures .product-detail-pictures .product-detail-slider ul li .item-slide img {	
									width:auto;
									height:auto;
									margin:0 auto;
									padding:0;
									display:block;
								}	
	
/* ------ BX PAGER ------ */								
					#bx-pager {	
						width:100%;
						height:auto;
						margin:9px 0 0;
						padding:0;
						float:left;	
					}
					
						#bx-pager a {	
							margin:0;
							padding:0;					
						}					
					
							#bx-pager .img-thumbnail {
								width:83px;
								height:83px;
								margin:0 5px 5px;
								padding:0;
								float:left;
								text-align:center;
								background-color:#fff;
								border:1px solid #e3e3e3;
								background-size: cover;
								/*background-position: center center;*/
							}				
							
								#bx-pager a .img-thumbnail img {	
									padding:0;
									margin:0 auto;		
									/*width:83px;
									height:83px;*/										
								}
								
								#bx-pager a .img-thumbnail .play-btn {	
									margin: 25px auto 0 auto;								
								}																																																																				

/* ------------------------------------------------------------ PRODUCTS DETAIL ENDS ------------------------------------------------------------ */	
/* ----------------------------------------------------------- PRODUCTS SUMMARY STARTS ---------------------------------------------------------- */

/* ------ SUMMARY SELECTION ------ */
		#container .body_container .summary-selection {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
		}
		
/* ------ CATEGORY NAME LINK LIST ------ */		
			#container .body_container .summary-selection .category-name-link-list {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
			}		
		
/* ------ CATEGORY NAME ------ */
				#container .body_container .summary-selection .category-name-link-list .category-name {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}
					
					#container .body_container .summary-selection .category-name-link-list .category-name p {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:34px;
						color:#bed73d;							
						margin:27px 0 0 30px;
						padding:0;
					}	
					
					#container .body_container .summary-selection .category-name-link-list .category-name .designers-title {	
						margin-bottom:79px;
					}							
				
/* ------ CATEGORY LIST ------ */
				#container .body_container .summary-selection .category-name-link-list .category-list {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;
					/*display:none;*/	
				}	
				
					#container .body_container .summary-selection .category-name-link-list .category-list ul {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:13px;						
						margin:40px 20px 0;
						padding:0;
						list-style-type:none;
						text-transform:uppercase;
					}	
					
						#container .body_container .summary-selection .category-name-link-list .category-list ul li {	
							display:inline-block;
							margin:5px;
							padding:0;
						}	
						
							#container .body_container .summary-selection .category-name-link-list .category-list ul li a {	
								margin:0;
								padding: 5px 12px;
								color: #BDD63D;
								background-color: #FFF;
								border-radius: 7px;
								border:1px solid #BDD63D;
								display:inline-block;
								-webkit-transition: all 0.3s ease-in-out;	
								-moz-transition: all 0.3s ease-in-out;	
								-o-transition: all 0.3s ease-in-out;	
								-ms-transition: all 0.3s ease-in-out;	
								transition: all 0.3s ease-in-out;	
							}	
							
							#container .body_container .summary-selection .category-name-link-list .category-list ul li a:hover {	
								/*text-decoration:underline;	*/
								/*-webkit-transform: scale(1.07);
								-moz-transform: scale(1.07);
								-o-transform: scale(1.07);
								transform: scale(1.07);*/
								/*padding: 10px 12px;*/
							}															
				
/* ------ CATEGORY LINK ------ */
				#container .body_container .summary-selection .category-name-link-list .category-link {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}
				
				#container .body_container .summary-selection .full-desktop-category-link {	
					display:none;
				}			
				
				#container .body_container .summary-selection .tablet-to-small-desktop-category-link {	
					display:block;
				}		
				
					#container .body_container .summary-selection .category-name-link-list .category-link form {
						display:inline-block;
						width:auto;
						height:auto;
						float:right;
						margin:17px 4% 0 0;
						padding:0;	
					}		
					
						#container .body_container .summary-selection .category-name-link-list .category-link form > input {
							/*width: calc(33.33% - 24px);*/
							height: 39px;
							margin: 0 20px 0 0;
							padding: 0 2px;
							float: left;
							font-family: 'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
							font-size: 17px;
							color: #ababab;
							border-top: none;
							border-right: none;
							border-left: none;
							border-bottom: 1px solid #bdd63d;
							/*background-color: #f7f7f7;*/
							overflow: auto;
							outline: none;
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow: none;
						}
						
						#container .body_container .summary-selection .category-name-link-list .category-link form > .submit {
							width: 40px;
							height: 39px;
							margin: 0;
							padding: 0;
							background-color: #fff;
							float: left;
							border: none;
							background-image: url(../images/icon_nav-triangle.png);
							background-position: 50% 50%;
							background-repeat: no-repeat;
							font-size: 0;
							color:transparent;
							text-indent:-9999px;
							border-radius: 7px;
							border: 1px solid #BDD63D;
							cursor:pointer;
						}	
				
					#container .body_container .summary-selection .category-name-link-list .category-link ul {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:14px;						
						margin:40px 0 0 24px;
						padding:0;
						color:#a2a2a2;
						list-style-type:none;
						display:inline-block;
						float:left;
						width:auto;
					}
					
					#container .body_container .summary-selection .category-name-link-list .category-link .breadcrumbs {	
						margin-left:30px;
					}					
					
						#container .body_container .summary-selection .category-name-link-list .category-link ul li {	
							color:#d5d5d5;
							margin:0;
							padding:0;	
							display:inline-block;
						}				
					
							#container .body_container .summary-selection .category-name-link-list .category-link ul li a {	
								color:#a2a2a2;
								padding:0;
								margin:0;
							}
							
							#container .body_container .summary-selection .category-name-link-list .category-link ul li a:hover {	
								text-decoration:underline;
							}																
			
/* ------ CATEGORY DECISION ------ */
			#container .body_container .summary-selection .category-decision {	
				width:92%; /* fallback */
				width:calc(100% - 30px);
				height:auto;
				margin:0;
				padding:40px 0 67px 30px;
				float:left;	
			}
			
				#container .body_container .summary-selection .category-decision p {	
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:14px;						
					margin:0 1% 0 0;
					padding:0;
					color:#a2a2a2;
					display:inline-block;
				}
				
					#container .body_container .summary-selection .category-decision p input {	
						width:18px;
						height:18px;
						margin:0 0 0 14px;
						padding:0;
						vertical-align:-3px;
					}
					
/*				#container .body_container .summary-selection .category-decision form {	
					display:inline-block;
				}*/					
					
				#container .body_container .summary-selection .category-decision select {
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:14px;												
					width:179px;
					height:33px;
					margin:0 9px;
					padding:0;
					color:#a2a2a2;
					border-top:none;
					border-bottom:1px solid #e3e3e3;
					border-left:none;
					border-right:none;
					background-image:url(../images/icon_green-arrow-down.png);
					background-repeat:no-repeat;
					background-position:97% 50%;
					-webkit-appearance:none;
					-moz-appearance:none;
					-ms-appearance:none;
					-o-appearance:none;
					appearance:none;
					-ms-box-sizing:content-box;
					-moz-box-sizing:content-box;
					-webkit-box-sizing:content-box;
					box-sizing:content-box;	
					overflow:hidden;
					outline:none;						
					-webkit-box-shadow:none;
					-moz-box-shadow:none;
					box-shadow:none;									
				}	
				
				#container .body_container .summary-selection .category-decision select::-ms-expand {
					display:none;
				}																													
		
/* ------ CATEGORY SUMMARY ------ */
		#container .body_container .category-summary {	
			width:94%; /* fallback */
			width:calc(100% - 60px);
			height:auto;
			margin:0;
			padding:40px 30px 20px;
			float:left;	
			background-color:#f7f7f7;
		}
		
			#container .body_container .category-summary .query-heading {	
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size:36px;
				color:#bed73d;
				margin:0 0 25px 0;
				padding:0;
			}	
			
			#container .body_container .category-summary .result-heading {	
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size:17px; 
				margin:15px 0;
				padding:0;
				color:#a2a2a2;
				line-height:25px;
			}			
			
				#container .body_container .category-summary ul {	
					margin:0;
					padding:0;
					list-style-type:none;
				}			
			
					#container .body_container .category-summary ul li {	
						margin:20px 0;
						padding:0;
						display:inline-block;
						width:100%;
					}
					
						#container .body_container .category-summary ul li .item-heading {	
							font-size:18px;
							color:#666;
							font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
							margin:5px 0 0 0;
							padding:0;
						}
						
							#container .body_container .category-summary ul li .item-heading a {
								margin:0;
								padding:0;	
								color:#666;
							}
							
						#container .body_container .category-summary ul li .item-paragraph {	
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:17px; 
							margin:15px 0;
							padding:0;
							color:#a2a2a2;
							line-height:25px;
						}
						
						#container .body_container .category-summary ul li .item-category {	
							font-size:17px;
							color:#666;
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							margin:5px 0 0 0;
							padding:0;
						}
						
							#container .body_container .category-summary ul li .item-category a {
								margin:0;
								padding:0;									
								color:#666;
							}																								

/* ------ SELECT BOX ------ */		
			#container .body_container .category-summary .select-box {	
				width:29%; /* fallback */
				width:calc(33.33% - 40px);
				height:297px;
				max-width:100%;
				margin:20px;
				padding:0;
				float:left;	
				background-color:#fff;
				overflow:hidden;
			}

/* ------ ITEM NAME ------ */			
				#container .body_container .category-summary .select-box .item-name {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;
					background-color:#cecece;	
				}
				
					#container .body_container .category-summary .select-box .item-name p {	
						font-size:18px;
						color:#fefefe;
						margin:0 0 0 8px;
						padding:0;
						text-transform:uppercase;
					}				
				
					#container .body_container .category-summary .select-box .item-name .item-category {	
						font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
						margin-top:5px;
						margin-bottom:0;
					}
					
					#container .body_container .category-summary .select-box .item-name .item-brand {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						margin-bottom:5px;
					}									

/* ------ ITEM PICTURE ------ */				
				#container .body_container .category-summary .select-box .item-picture {	
					width:100%;
					height:242px;
					margin:0;
					padding:0;					
					float:left;
					text-align:center;
					display:table;
				}	
				
					#container .body_container .category-summary .select-box .item-picture .item-center {
						width:100%;
						height:242px;
						margin:0;
						padding:0;
						display:table-cell;
						vertical-align:middle;
						-ms-behavior:url(backgroundsize.min.htc); 						
						/*background-size:cover;*/
						background-size:contain;
						background-repeat:no-repeat;
						background-position:center center;
					}
				
							#container .body_container .category-summary .select-box .item-picture img {	
								max-width:100%;
								max-height:242px;
								margin:0;
								padding:0;							
							}
							
/* ------ PAGING ------ */				
				#container .body_container .category-summary .paging {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;					
					display:inline-block;
				}
				
					#container .body_container .category-summary .paging .number-of-pages {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:20px 0;
						padding:0;
						color:#a2a2a2;
					}
					
					#container .body_container .category-summary .paging .previous {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:0;
						padding:0;
					}
					
						#container .body_container .category-summary .paging .previous a {	
							color:#373737;
						}	
						
						#container .body_container .category-summary .paging .previous a:hover {	
							text-decoration:underline;
						}										
					
					#container .body_container .category-summary .paging .next {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
						font-size:16px;						
						margin:20px 0 0 0;
						padding:0;
					}
					
					#container .body_container .category-summary .paging .next-page {	
						display:none;
					}					
					
						#container .body_container .category-summary .paging .next a {	
							color:#373737;
						}
						
						#container .body_container .category-summary .paging .next a:hover {	
							text-decoration:underline;
						}																																																			
		
/* ------------------------------------------------------------ PRODUCTS SUMMARY ENDS ----------------------------------------------------------- */
/* ----------------------------------------------------------- PROJECTS DETAIL STARTS ------------------------------------------------------------ */

/* ------ PROJECTS DESCRIPTION ------ */
		#container .body_container .projects-description {	
			width:100%;
			height:auto;
			margin:0;
			padding:48px 0 0;
			float:left;	
		}

/* ------ DESCRIPTION TEXT ------ */	
			#container .body_container .projects-description .description-text {	
				width:72%; /* fallback */
				width:calc(80% - 48px);
				height:auto;
				min-height: 67px;
				margin:0 0 0 48px;
				padding:0;
				float:left;	
			}
	
				#container .body_container .projects-description .description-text p {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:17px;
					color:#a2a2a2;
					margin:0 0 20px 0;
					padding:0;
					/*display:inline-block;*/
					line-height:25px;
				}	
			
/* ------ SPECIFIER TEXT ------ */	
			#container .body_container .projects-description .specifier-text {	
				width:15%; /* fallback */
				width:calc(20% - 48px);
				height:auto;
				margin:0 48px 0 0;
				padding:0;
				float:left;	
			}
	
				#container .body_container .projects-description .specifier-text .specifier-heading {	
					font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
					font-size:16px;
					color:#aeaeae;
					margin:0 0 12px 0;
					padding:0;
					display:block;
					text-transform:uppercase;
					text-align:right;
				}
				
				#container .body_container .projects-description .specifier-text .specifier-paragraph {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:15px;
					color:#aeaeae;
					margin:0;
					padding:0;
					display:block;
					text-align:right;
				}
				
/* ------ OTHER PROJECTS ------ */
		#container .body_container .other-projects {	
			width:96%; /* fallback */
			width:calc(100% - 40px);
			height:auto;
			margin:0;
			padding:65px 20px 35px;
			float:left;
		}
		
			#container .body_container .other-projects .project-heading {	
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size:36px;
				color:#bed73d;
				margin:0 0 15px 0;
				padding:0;
				text-align:center;	
			}	
			
/* ------ PROJECT DIV ------ */
			#container .body_container .other-projects .project-div {	
				width:20%; /* fallback */
				width:calc(25% - 40px);
				height:auto;
				margin:25px 20px;
				padding:0;
				float:left;	
			}			
		
/* ------ PROJECT IMAGE ------ */
				#container .body_container .other-projects .project-div .project-image {	
					width:100%;
					height:auto;
					margin:0 0 10px;
					padding:0;
					float:left;
					display:table;
				}	
				
/* ------ PROJECT CENTER ------ */
					#container .body_container .other-projects .project-div .project-image .project-center {	
						width:auto;
						height:auto;
						margin:0;
						padding:0;
						display:table-cell;
						vertical-align:middle;
					}				
				
/* ------ PROJECT IMAGE MASK ------ */
						#container .body_container .other-projects .project-div .project-image .project-image-mask {	
							width:191px;
							height:191px;
							margin:0 auto;
							padding:0;
							text-align:center;						
						}	
						
							#container .body_container .other-projects .project-div .project-image .project-image-mask img {	
								width:191px;
								height:191px;
								-moz-border-radius:130px;
								-webkit-border-radius:130px;
								border-radius:130px;
								-ms-behavior:url(../pie_files/PIE.htc);		
								behavior:url(../pie_files/PIE.htc);											
							}							
						
/* ------ PROJECT TEXT ------ */
					#container .body_container .other-projects .project-div .project-text {	
						width:100%;
						height:84px;
						margin:0;
						padding:0;
						float:left;
						display:table;							
						text-align:center;
					}
					
/* ------ MEMBER TEXT ------ */
						#container .body_container .other-projects .project-div .project-text .text-description {	
							width:100%;
							height:84px;
							margin:0;
							padding:0;
							display:table-cell;
							vertical-align:middle;
						}	
						
							#container .body_container .other-projects .project-div .project-text .text-description .project-name {	
								font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
								font-size:20px;
								margin:0 0 2.5px;
								padding:0;
								display:block;
								color:#aeaeae;										
							}	
							
							#container .body_container .other-projects .project-div .project-text .text-description .project-place {	
								font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
								font-size:20px;
								margin:2.5px 20px 0;
								padding:0;
								display:block;
								color:#aeaeae;										
							}																		

/* ------------------------------------------------------------ PROJECTS DETAIL ENDS ------------------------------------------------------------- */
/* ------------------------------------------------------------ PROJECTS SUMMARY STARTS ------------------------------------------------------------- */

/* ------ PROJECTS SUMMARY HERO ------ */
		#container .body_container .projects-summary-hero {	
			width:100%;
			height:547px;
			margin:0;
			padding:0;
			float:left;	
			background-image:url(../images/img_projects-summary-hero.jpg);
			background-repeat:no-repeat;
			-ms-behavior:url(backgroundsize.min.htc); 			
			background-size:cover;
			background-position:center center;
			display:table;
		}

/* ------ BLACK BG ------ */		
			#container .body_container .projects-summary-hero .black-bg {	
				width:100%;
				height:547px;
				margin:0;
				padding:0;
				background:rgb(0,0,0);
				background:rgba(0,0,0,.40);
				display:table-cell;
				vertical-align:middle;
			}		
		
				#container .body_container .projects-summary-hero .black-bg p {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:26px;
					color:#fff;
					margin:0;
					padding:0;
					display:block;
					text-align:center;
				}
				
					#container .body_container .projects-summary-hero .black-bg p span {	
						font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					}	
					
/* ------ HISTORY LIST ------ */
		#container .body_container .history-list {	
			width:92%; /* fallback */
			width:calc(100% - 70px);
			height:auto;
			margin:0;
			padding:0 35px;
			float:left;	
		}
		
			#container .body_container .history-list .history-heading {	
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size:36px;
				color:#bed73d;
				margin:0 0 44px;
				padding:0;
				display:block;
			}	

/* ------ HISTORY DIV ------ */			
			#container .body_container .history-list .history-div {	
				width:100%;
				height:auto;
				margin:0;
				padding:0 0 72px;
				float:left;	
			}
			
				#container .body_container .history-list .history-div p {	
					font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
					font-size:15px;
					color:#aeaeae;
					margin:0 0 35px;
					padding:0;
					display:block;
					text-transform:uppercase;
				}
				
/*					#container .body_container .history-list .history-div .history-category span {	
						text-transform:uppercase;
					}*/	

/* ------ HISTORY COLUMN ------ */					
				#container .body_container .history-list .history-div .history-column {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;				
				}	
				
					#container .body_container .history-list .history-div .history-column .column-heading {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;
						color:#aeaeae;
						margin:0 0 24px;
						padding:0;
						/*display:block;*/
					}
					
					#container .body_container .history-list .history-div .history-column ul {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:15px;
						color:#aeaeae;
						margin:0;
						padding:0;
						list-style-type:none;
					}
					
						#container .body_container .history-list .history-div .history-column ul li {	
							/*display:block;*/
							margin:7px 0;
							padding:0;
						}
						
							#container .body_container .history-list .history-div .history-column ul li span {	
								width:33%;
								height:auto;
								margin:0;
								padding:0;
								display:inline-block;
							}	
						
/* ------ HISTORY COLUMN MOBILE ------ */					
				#container .body_container .history-list .history-div .history-column-mobile {	
					display:none;
				}																																											

/* ------------------------------------------------------------ PROJECTS SUMMARY ENDS ------------------------------------------------------------- */
/* --------------------------------------------------------------- RETAILERS STARTS --------------------------------------------------------------- */

/* ------ RETAILERS HEADING ------ */
		#container .body_container .retailers-heading {	
			width:auto;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
			/*background-color:aqua;*/
		}
		
			#container .body_container .retailers-heading p {	
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size:36px;
				color:#bed73d;
				margin:58px 0 10px 35px;
				padding:0;
				display:block;				
			}
			
/* ------ BRAND STATE ------ */
		#container .body_container .brand-state {	
			width:auto;
			height:auto;
			margin:0;
			padding:57px 7px 0 0;
			float:right;	
			/*background-color:lime;*/
		}		
		
			#container .body_container .brand-state select {
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size:16px;												
				width:190px;
				height:33px;
				margin:0 28px;
				padding:0;
				color:#a2a2a2;
				border-top:none;
				border-bottom:1px solid #e3e3e3;
				border-left:none;
				border-right:none;
				background-image:url(../images/icon_green-arrow-down.png);
				background-repeat:no-repeat;
				background-position:97% 50%;
				-webkit-appearance:none;
				-moz-appearance:none;
				-ms-appearance:none;
				-o-appearance:none;
				appearance:none;
				-ms-box-sizing:content-box;
				-moz-box-sizing:content-box;
				-webkit-box-sizing:content-box;
				box-sizing:content-box;	
				overflow:hidden;
				outline:none;
				text-indent:0.01px;
				text-overflow: '';							
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;									
			}	
			
			#container .body_container .brand-state select::-ms-expand {
				display:none;
			}				
			
/* ------ STATE METRO REGIONAL ------ */
		#container .body_container .state-metro-regional {	
			width:92%; /* fallback */
			width:calc(100% - 70px);
			height:auto;
			/*margin:0;*/
			margin: 28px 0 0 0;
			padding:0 35px 45px;
			float:left;	
			/*background-color:orange;*/
		}
		
			#container .body_container .state-metro-regional p {	
				font-family: 'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size: 17px;
				color: #a2a2a2;
				margin: 0 0 20px 0;
				padding: 0;
				line-height: 25px;
				text-align: center;
			}	
			
		
/* ------ STATE DIV ------ */
			#container .body_container .state-metro-regional .state-div {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
				/*background-color:red;*/
			}	
			
				#container .body_container .state-metro-regional .state-div p {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:32px;
					color:#bed73d;
					margin:74px 0 20px;
					padding:0;
					display:block;
				}			
			
/* ------ LIST OF STORE ------ */
				#container .body_container .state-metro-regional .state-div .list-of-store {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
					/*background-color:green;*/
				}	
				
					#container .body_container .state-metro-regional .state-div .list-of-store p {	
						font-family:'Solomon-Sans-Bold',Arial,Helvetica,sans-serif;
						font-size:20px;
						color:#bed73d;
						margin:21px 0;
						padding:0;
						display:block;
						text-transform:uppercase;	
					}

/* ------ NAME OF THIS STORE ------ */					
					#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store {	
						width:33.33%;
						height:auto;
						margin:0;
						padding:25px 0;
						float:left;
						/*background:purple;*/
					}
					
						#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store .store-heading {	
							font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
							font-size:15px;
							color:#aeaeae;
							margin:0 10px 9px 0;
							padding:0;
							display:block;
							text-transform:uppercase;
						}	
						
						#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store p {	
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:13px;
							color:#aeaeae;
							margin:0 10px 0 0;
							padding:0;
							display:block;	
							text-transform:none;
							line-height:22px;						
						}
																			
						#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store ul {	
							width:92%; /* fallback */
							width:calc(100% - 10px);
							height:auto;
							margin:0 10px 0 0;
							padding:2px 0;
							float:left;
							/*background:pink;*/
							list-style-type:none;
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:13px;
							color:#aeaeae;
							display:block;	
							text-transform:none;							
						}	
						
							#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store ul li {	
								margin:7px 0;
								padding:0;
							}																							
						
								#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store ul li img {	
									margin:0;
									padding:0;
									display:inline-block;					
								}	
								
								#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store ul li span {	
									display:inline-block;	
									vertical-align:2px;	
									margin-left:10px;	
								}
								
								#container .body_container .state-metro-regional .state-div .list-of-store .name-of-this-store ul li .blank {	
									height:22px;	
								}																																																						

/* ---------------------------------------------------------------- RETAILERS ENDS ---------------------------------------------------------------- */
/* ------------------------------------------------------------------ NEWS STARTS ----------------------------------------------------------------- */

/* ------ NEWS SECTION ------ */
		#container .body_container .news-section {	
			width:92%; /* fallback */
			width:calc(100% - 50px);
			height:auto;
			margin:0;
			padding:0 25px 45px;
			float:left;
			/*background:lime;*/
		}	
		
/* ------ CONTENT SELECT ------ */
			#container .body_container .news-section .content-select {	
				width:100%;
/*				width:calc(50% - 50px);*/
				height:auto;
				margin:69px 0 0 0;
				padding:0 0 45px 0;
				float:left;
				/*background:green;*/
				border-bottom:1px solid #F1F1F1;
			}
			
			#container .body_container .news-section .content-select:last-child {	
				border-bottom:none;
			}
			
				#container .body_container .news-section .content-select p {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:14px;
					color:#a2a2a2;	
					margin:0 0 18px 0;
					padding:0;
					line-height:1.6em;	
				}
				
					#container .body_container .news-section .content-select p > a {	
						color:#a2a2a2;
						text-decoration:underline;	
					}
				
					#container .body_container .news-section .content-select p strong {	
						width:92%; /* fallback */
						width:calc(100% - 28px);	
						font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
						font-size:17px;
						color:#aeaeae;	
						margin:0;
						padding:0;
						/*display:block;	*/
						/*text-transform:uppercase;*/
					}	
				
				
/* ------ EXISTING CONTENT ------ */			
			#container .body_container .news-section .existing-content {	
				width:100%;
				border-bottom:none;
				margin-top:0;
				padding-bottom:0;
			}			
			
/* ------------------ CONTENT HEADING ------------------ */	
				#container .body_container .news-section .content-select .content-heading {	
					width:100%;
					height:auto;
					margin:0;
					padding:0 0 40px 0;
					float:left;	
					position:relative;
				}	
				
					#container .body_container .news-section .content-select .content-heading p {
						width:92%; /* fallback */
						width:calc(100% - 28px);	
						font-family:'Solomon-Sans-Bold',Arial Black,Helvetica,sans-serif;
						font-size:15.5px;
						color:#aeaeae;	
						margin:0;
						padding:0;
						display:block;	
						text-transform:uppercase;
					}	
					
					#container .body_container .news-section .content-select .content-heading img {		
						margin:0;
						padding:0;
						position:absolute;
						top:0;
						right:0;
					}	

/* ------------------ EXISTING HEADING ------------------ */					
				#container .body_container .news-section .content-select .existing-heading {	
					padding-bottom:30px;
				}	
				
					#container .body_container .news-section .content-select .existing-heading .existing-paragraph-title {	
						font-size:24px;
						padding-top:20px;
						padding-bottom:20px;
					}
					
					#container .body_container .news-section .content-select .existing-heading .existing-border-title {	
						font-size:24px;
						padding-bottom:20px;					
						border-bottom:1px solid #F1F1F1;
					}	
					
/* ------------------ EXISTING SUB HEADING ------------------ */					
				#container .body_container .news-section .content-select .existing-sub-heading {	
					padding-top:10px;
					padding-bottom:20px;
				}
				
					#container .body_container .news-section .content-select .existing-sub-heading .existing-sub-paragraph {	
						font-size:20px;
					}																												
				
/* ------------------ CONTENT DIV ------------------ */	
				#container .body_container .news-section .content-select .content-div {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}	
				
					#container .body_container .news-section .content-select .content-div iframe {
						width:580px;
						height:357px;
						position:relative;
						padding:0;
						border:none;
						margin:0 30px 30px 0;	
						float:left;			
					}	
					
					#container .body_container .news-section .content-select .content-div p {
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:14px;
						color:#a2a2a2;	
						margin:0 0 18px 0;
						padding:0;
						line-height:1.6em;				
					}
					
						#container .body_container .news-section .content-select .content-div p a {
							display:block;	
							color:#696969;
							margin:2.5% 0 0;
							padding:0;		
						}
						
						#container .body_container .news-section .content-select .content-div p .existing-anchor {
							display:inline;
							margin-top:0;		
						}
						
						#container .body_container .news-section .content-select .content-div p .existing-anchor:hover {
							text-decoration:underline;	
						}
						
						
					#container .body_container .news-section .content-select .content-div ul {
						margin: 0 0 0 0;
						padding: 0 0 0 18px;
						display: inline-block;
					}			
						
						#container .body_container .news-section .content-select .content-div ul li {
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:14px;
							color:#a2a2a2;
							line-height: 1.6em;				
						}											
						
					#container .body_container .news-section .content-select .content-div img {
						width:580px;
						height:auto;
						padding:0;
						margin: 0 30px 30px 0;
						float:left;			
					}				

/* ------------------------------------------------------------------- NEWS ENDS ------------------------------------------------------------------ */
/* ----------------------------------------------------------------- ABOUT STARTS ----------------------------------------------------------------- */

/* ------ ABOUT HERO ------ */
		#container .body_container .about-hero {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
			background-image:url(../images/img_about-hero.jpg);
			-ms-behavior:url(backgroundsize.min.htc); 			
			background-size:cover;
			background-position:center center;
			background-repeat:no-repeat;
			position:relative;
		}
		
/* ------ BLACK BG ------ */
			#container .body_container .about-hero .black-bg {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
				background:rgb(0,0,0);
				background:rgba(0,0,0,.40);
			}	
			
				#container .body_container .about-hero .black-bg .p-about-qualities {	
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:26px;
					color:#fff;	
					margin:0;
					padding:150px 0 53px;
					text-transform:uppercase;
					text-align:center;									
				}
				
					#container .body_container .about-hero .black-bg .p-about-qualities span {	
						margin:0;
						padding:0;									
					}	
					
				#container .body_container .about-hero .black-bg .p-about-paragraph {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:18px;
					color:#fff;	
					margin:0 19% 150px;
					padding:0;	
					text-align:left;							
				}
				
/* ------ OUR STORY ------ */
		#container .body_container .our-story {	
			width:100%;
			height:auto;
			margin:0 0 50px 0;
			padding:0 0 20px;
			float:left;	
		}		

/* ------ SINCE SEVENTY FOUR ------ */		
			#container .body_container .our-story .since-seventy-four {	
				width:90%; /* fallback */
				width:calc(100% - 100px);
				height:auto;
				margin:0;
				padding:50px;
				float:left;	
				position:relative;
			}
			
				#container .body_container .our-story .since-seventy-four .story-heading {	
					font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
					font-size:32px;
					color:#bed73d;	
					margin:0;
					padding:0;	
					text-align:left;
					display:inline-block;
				}			
				
				#container .body_container .our-story .since-seventy-four .year-since {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif; /* BOOK */
					font-size:32px;
					color:#a2a2a2;	
					margin:0;
					padding:0;	
					position:absolute;
					right:50px;
					top:40px;
				}
				
				#container .body_container .our-story .since-seventy-four .story-paragraph {	
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:17px;
					color:#a2a2a2;	
					margin:25px 25px 0 0;
					padding:0;	
					text-align:left;
					display:block;
					text-transform:uppercase;
					line-height:30px;
				}
				
/* ------ THE TIMELINE SLIDER ------ */		
			#container .body_container .our-story .the-timeline-slider {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
			}		
			
				#container .body_container .our-story .the-timeline-slider ul {	
					margin:0;
					padding:0;
					list-style-type:none;
				}
				
					#container .body_container .our-story .the-timeline-slider ul li {	
						margin:0;
						padding:0;
						display:inline-block;
					}
					
/* ---------------------- OUR STORY SLIDER STARTS ---------------------- */	
		#container .body_container .our-story .the-timeline-slider .bx-wrapper {
			position:relative;
			padding:0;
			width:100%;
		}

			#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-viewport {
				box-shadow:none;
				border:none;
				left:0;
				background:#fff;
			}
			
				#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-has-controls-direction {
					width:100%;
					height:auto;
				}
				
					#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-has-controls-direction .bx-controls-direction {
						width:100%;
						height:auto;
					}							
			
						#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-controls-direction a {
							position:absolute;
							top:45%;
							margin-top:-16px;
							outline:0;
							width:26px;
							height:118px;
							text-indent:-9999px;
							z-index:9999;
						}	
						
						#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-prev {
							left:0;
							margin-left:30px;
							background:url(../images/gfx_left-nav-arrow-testimonial.png);
						}
						
						#container .body_container .our-story .the-timeline-slider .bx-wrapper .bx-next {
							right:0;
							margin-right:30px;
							background:url(../images/gfx_right-nav-arrow-testimonial.png);							
						}
						
/* ---------------------- OUR STORY SLIDER ENDS ---------------------- */													

/* ------ YEAR SLIDER ------ */						
						#container .body_container .our-story .the-timeline-slider ul li .year-slider {	
							width:100%;
							height:auto;
							margin:0;
							padding:0;
							float:left;
						}
						
							#container .body_container .our-story .the-timeline-slider ul li .year-slider .p-year {	
								font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif; /* BOOK */
								font-size:32px;
								color:#bed73d;	
								margin:0 0 41px 0;
								padding:0;	
								text-align:center;
							}		
							
							#container .body_container .our-story .the-timeline-slider ul li .year-slider ul {	
								font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
								font-size:17px;
								color:#a2a2a2;	
								margin:0 113px 0 98px;
								padding:0;	
								list-style-type:none;								
							}	
							
								#container .body_container .our-story .the-timeline-slider ul li .year-slider ul li {	
								  	margin:13px 0 13px 13px;
									padding:0 0 0 17px;
									-webkit-column-break-inside:avoid;
									-moz-column-break-inside:avoid;
									-o-column-break-inside:avoid;
									-ms-column-break-inside:avoid;
									column-break-inside:avoid;									
									background-image:url(../images/gfx_list-style-green-square.png);
									background-repeat:no-repeat;
									background-position:0px 8px;
									line-height:25px;																	
								}																		
						
/* ------ OUR SERVICES ------ */
		#container .body_container .our-services {	
			width:86%; /* fallback */
			width:calc(100% - 134px);
			height:auto;
			margin:0;
			padding:0 84px 0 50px;
			float:left;	
			/*background:orange;*/
		}	
		
			#container .body_container .our-services .service-heading {	
				font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
				font-size:32px;
				color:#bed73d;	
				margin:0;
				padding:0;	
				display:inline-block;
			}				
			
			#container .body_container .our-services .service-paragraph {	
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size:17px;
				color:#a2a2a2;	
				margin:33px 0 0;
				padding:0;	
				display:block;
				line-height:25px;
			}
			
			#container .body_container .our-services ul {	
				font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
				font-size:17px;
				color:#a2a2a2;	
				margin:69px 0 69px -10px;
				padding:0;
				-moz-column-count:3;
				-moz-column-gap:0;
				-webkit-column-count:3;
				-webkit-column-gap:0;
				column-count:3;
				column-gap:0;	
				text-transform:uppercase;
				list-style-type:none;												
			}	
			
				#container .body_container .our-services ul li {	
					margin:0 0 24px 13px;
					padding:0 0 0 17px;
					-webkit-column-break-inside:avoid;
					-moz-column-break-inside:avoid;
					-o-column-break-inside:avoid;
					-ms-column-break-inside:avoid;
					column-break-inside:avoid;									
					background-image:url(../images/gfx_list-style-green-square.png);
					background-repeat:no-repeat;
					background-position:0px 8px;
					line-height:25px;																	
				}																																																											

/* ------------------------------------------------------------------ ABOUT ENDS ------------------------------------------------------------------ */

/* ------ CONTACT DETAILS ------ */
		#container .body_container .contact-details {	
			width:100%;
			height:1135px;
			margin:0;
			padding:0;
			float:left;	
			background-color:#f7f7f7;
			position:relative;
		}
		
		#container .body_container .contact-details-no-form {	
			height:650px;
		}
		
/* ------ CONTACT SUBSCRIBE ------ */	
			#container .body_container .contact-details .contact-subscribe {
				width:40%; /* fallback */
				width:calc(45% - 30px);
				height:auto;
				margin:0 0 0 30px;
				padding:0;
				float:left;	
				position:absolute;
				top:45px;
				display:block;								
			}
			
				#container .body_container .contact-details .contact-subscribe .p-subscribe {
					font-family:'Solomon-Sans-SemiBold',Arial Black,Helvetica,sans-serif;
					color:#bed73d;
					margin:0 0 9px;
					padding:0;
					font-size:19px;							
				}	
				
				#container .body_container .contact-details .contact-subscribe .p-for-latest-products-and-specials {
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					color:#a2a2a2;
					margin:0 0 7px;
					padding:0;
					font-size:17px;								
				}		
				
				#container .body_container .contact-details .contact-subscribe form {
					width:100%;
					height:35px;	
					margin:0;
					padding:0;
					position:relative;				
				}	
				
					#container .body_container .contact-details .contact-subscribe form input {
						font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
						font-style:italic;	
						font-size:17px;
						color:#ababab;
						width:40%; /* fallback */
						/*width:calc(80% - 4px);*/
						width:calc(50% - 34px);
						height:35px;	
						margin:0 10px 0 0;
						padding:0 2px;
						float:left;	
						border-bottom:1px solid #bdd63d;
						border-right:none;
						border-top:none;
						border-left:none;	
						background-color:#f7f7f7;	
						-webkit-appearance:none;
						-moz-appearance:none;
						-ms-box-sizing:content-box;
						-moz-box-sizing:content-box;
						-webkit-box-sizing:content-box;
						box-sizing:content-box;	
						overflow:auto;
						outline:none;							
						-webkit-box-shadow:none;
						-moz-box-shadow:none;
						box-shadow:none;							
					}
					
					#container .body_container .contact-details .contact-subscribe form select {
						font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
						font-style:italic;	
						font-size:17px;
						color:#ababab;
						width:40%; /* fallback */
						/*width:calc(80% - 4px);*/
						width:calc(50% - 34px);
						height:35px;	
						margin:0 10px 0 0;
						padding:0 2px;
						float:left;	
						border-bottom:1px solid #bdd63d;
						border-right:none;
						border-top:none;
						border-left:none;	
						background-color:#f7f7f7;	
						/*-webkit-appearance:none;
						-moz-appearance:none;*/
						-ms-box-sizing:content-box;
						-moz-box-sizing:content-box;
						-webkit-box-sizing:content-box;
						box-sizing:content-box;	
						overflow:auto;
						outline:none;							
						-webkit-box-shadow:none;
						-moz-box-shadow:none;
						box-shadow:none;							
					}						
					
					#container .body_container .contact-details .contact-subscribe form .submit {
						/*width:calc(100% - 10px);*/
						width:40px;
						/*height:35px;*/
						height:39px;	
						margin:33px 0 0 0;
						padding:0;
						/*background-color:#bdd63d;*/
						/*background-color:#FFF;*/
						background:none;

						/*float:left;*/	
						/*border:none;*/
						border: 1px solid #BDD63D;
						/*background-image:url(../images/gfx_white-right-arrow-position_icon_2x.png);*/
						background-image:url(../images/icon_nav-triangle.png);
						
						background-position:50% 50%;	
						background-repeat:no-repeat;
						border-radius: 7px;
						cursor:pointer;
						position:absolute;
						top:0;
						right:0;
						outline:none;										
					}	
					
/* ------ CONTACT SOCIAL NETWORK LINKS ------ */	
			#container .body_container .contact-details .contact-social-network-links {
				width:auto; /* fallback */
				height:auto;
				margin:0;
				padding:0;
				position:absolute;
				top:105px;
				right:53px;
				display:block;								
			}
			
				#container .body_container .contact-details .contact-social-network-links a {
					margin:0 8px;
					padding:0;						
				}			
		
/* ------ CONTACT INFO ------ */
			#container .body_container .contact-details .contact-info {	
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;	
				position:absolute;
				bottom:15px;
			}		
			
/* ------ INFO DIV ------ */
				#container .body_container .contact-details .contact-info .info-div {	
					width:50%;
					height:249px;
					margin:0;
					padding:0;
					float:left;	
					display:table;
				}
				
/* ------ CONTACT DIV ------ */
					#container .body_container .contact-details .contact-info .info-div .contact-div {	
						width:100%;
						height:249px;
						margin:0;
						padding:0;
						display:table-cell;
						vertical-align:middle;
						text-align:center;
					}	
					
						#container .body_container .contact-details .contact-info .info-div .contact-div img {	
							margin:0 0 37px;
							padding:0;
						}					
					
						#container .body_container .contact-details .contact-info .info-div .contact-div .contact-number {	
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:26px;
							margin:0;
							padding:0;
							color:#a2a2a2;
							text-align:center;
							width:auto;
						}
						
						#container .body_container .contact-details .contact-info .info-div .contact-div p {	
							font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
							font-size:20px;
							margin:0 0 0 30%;
							padding:0;
							color:#a2a2a2;
							text-align:left;
							line-height:28px;
						}
						
						#container .body_container .contact-details .contact-info .info-div .contact-div .email-only {	
							margin-left:0;
							margin-right:0;
							text-align:center;
						}						
						
							#container .body_container .contact-details .contact-info .info-div .contact-div .contact-text a {	
								color:#a2a2a2;
							}
							
							#container .body_container .contact-details .contact-info .info-div .contact-div .contact-text a:hover {	
								text-decoration:underline;
							}																														
			
/* ------ CONTACT FORM ------ */
			#container .body_container .contact-details .contact-form {	
				width:100%;
				height:auto;
				margin:0 0 75px 0;
				padding:0;
				float:left;
				position:absolute;
				top:190px;	
			}
			
/* ------ FORM HEADING ------ */
				#container .body_container .contact-details .contact-form .form-heading {	
					width:100%;
					height:auto;
					margin:47px 0 30px;
					padding:0;
					float:left;	
				}	
				
					#container .body_container .contact-details .contact-form .form-heading p {	
						font-family:'Solomon-Sans-Light',Arial,Helvetica,sans-serif;
						font-size:36px;
						margin:0 0 0 30px;
						padding:0;
						display:block;
						color:#a2a2a2;
						width:calc(100% - 79px);
					}
					
						#container .body_container .contact-details .contact-form .form-heading p > a {	
							float:right;
							width: auto;
							border: none;
							/*background: #FFF;*/
							border:1px solid #BDD63D;
							/*color: #373737;*/
							cursor: pointer;
							margin: 6px 0 0 0;
							padding: 5px 22px;
							color: #BDD63D;
							/*background-color: #FFF;*/
							border-radius: 7px;
							display: inline-block;
							font-family: 'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
							font-size: 17px;
							text-transform: uppercase;
						}
					
/* ------ FORM DETAILS ------ */
				#container .body_container .contact-details .contact-form .form-details {	
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;	
				}
				
					#container .body_container .contact-details .contact-form .form-details form {	
						width:92%; /* fallback */
						width:calc(100% - 60px);
						height:auto;
						margin:0 30px;
						padding:0;
						float:left;	
					}	
					
					#container .body_container .contact-details .contact-form .form-details .alert-success {	
						width:100%;
						height:auto;
						margin:0;
						padding:0;
						float:left;
					}	
					
						#container .body_container .contact-details .contact-form .form-details .alert-success p {	
							font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
							font-size:18px;
							color:#c8c8c8;
							margin:0 60px;
							padding:0;
						}									

/* ------ INPUT TEXT ------ */					
						#container .body_container .contact-details .contact-form .form-details form .input-text {	
							width:100%;
							height:auto;
							margin:0 0 1px;
							padding:0;
							float:left;	
						}		
						
							#container .body_container .contact-details .contact-form .form-details form .input-text input {									
								width:30%; /* fallback */
								width:calc(33.33% - 24px);
								height:39px;
								margin:0 20px 0 0;
								padding:0 2px;
								float:left;	
								font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
								font-size:18px;								
								color:#ababab;
								border-top:none;
								border-right:none;
								border-left:none;
								border-bottom:1px solid #bdd63d;
								background-color:#f7f7f7;
								overflow:auto;
								outline:none;							
								-webkit-box-shadow:none;
								-moz-box-shadow:none;
								box-shadow:none;								
							}
							
							#container .body_container .contact-details .contact-form .form-details form .input-text select {
								font-family:'Solomon-Sans-SemiBold',Arial,Helvetica,sans-serif;
								font-size:14px;												
								width:179px;
								height:33px;
								margin:0 9px;
								padding:0;
								color:#a2a2a2;
								background-color: transparent;
								border-top:none;
								border-bottom:1px solid #e3e3e3;
								border-left:none;
								border-right:none;
								background-image:url(../images/icon_green-arrow-down.png);
								background-repeat:no-repeat;
								background-position:97% 50%;
								-webkit-appearance:none;
								-moz-appearance:none;
								-ms-appearance:none;
								-o-appearance:none;
								appearance:none;
								-ms-box-sizing:content-box;
								-moz-box-sizing:content-box;
								-webkit-box-sizing:content-box;
								box-sizing:content-box;	
								overflow:hidden;
								outline:none;						
								-webkit-box-shadow:none;
								-moz-box-shadow:none;
								box-shadow:none;									
							}	
							
							#container .body_container .contact-details .contact-form .form-details form .input-text select::-ms-expand {
								display:none;
							}	
							
							input::-webkit-input-placeholder {
							   color:#c8c8c8;
							}
							
							input:-moz-placeholder {
							   color:#c8c8c8;  
							}
							
							input::-moz-placeholder {
							   color:#c8c8c8;  
							}
							
							input:-ms-input-placeholder {  
							   color:#c8c8c8;  
							}							

/* ------ MESSAGE DIV ------ */					
						#container .body_container .contact-details .contact-form .form-details form .message-div {	
							width:100%;
							height:auto;
							margin:0;
							padding:0;
							float:left;	
							display:none;
						}
							
/* ------ INPUT TEXTAREA ------ */					
						#container .body_container .contact-details .contact-form .form-details form .input-textarea {	
							width:100%;
							height:auto;
							margin:0;
							padding:0;
							float:left;	
						}
						
							#container .body_container .contact-details .contact-form .form-details form .input-textarea textarea {	
								width:95%; /* fallback */
								width:calc(100% - 24px);
								height:156px;
								margin:10px 20px 37px 0;
								padding:0 2px;
								float:left;	
								border:none;
								resize:none;
								font-family:'Solomon-Sans-Normal-Italic',Arial,Helvetica,sans-serif;
								font-size:18px;	
								color:#ababab;	
								background-image:url(../images/gfx_message-grey-lines.png);	
								background-color:#f7f7f7;	
								line-height:32px;
								overflow:auto;
								outline:none;							
								-webkit-box-shadow:none;
								-moz-box-shadow:none;
								box-shadow:none;													
							}
							
							textarea::-webkit-input-placeholder {
							   color:#c8c8c8;
							}
							
							textarea:-moz-placeholder {
							   color:#c8c8c8;  
							}
							
							textarea::-moz-placeholder {
							   color:#c8c8c8;  
							}
							
							textarea:-ms-input-placeholder {  
							   color:#c8c8c8;  
							}								
							
/* ------ INPUT BUTTON ------ */					
						#container .body_container .contact-details .contact-form .form-details form .input-button {	
							width:95.5%; /* fallback */
							width:calc(100% - 20px);
							height:38px;
							margin:0;
							padding:0;
							float:left;	
							/*background-color:#bdd63d;*/
						}	
						
							#container .body_container .contact-details .contact-form .form-details form .input-button input {	
								width:100%; /* fallback */								
								height:38px;
								margin:0 20px 0 0;
								padding:0;
								float:left;	
								background-color:#bdd63d;
								border:none;
								border-radius: 7px;
							}
							
							
							#container .body_container .contact-details .contact-form .form-details form .input-button input[type=submit] {									
								/*background-image:url(../images/gfx_white-right-arrow-position_icon_2x.png);*/
								border: 1px solid #BDD63D;
								background:none;
								background-image:url(../images/icon_nav-triangle.png);
								background-repeat:no-repeat;
								background-position:center center;
								font-size:0;
								cursor:pointer;
							}

/* ------ HOME BRANDS ------ */
		#container .body_container .bottom-footer {	
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;	
		}	
		
/* ------ PRIVACY LEGAL ------ */
			#container .body_container .bottom-footer .privacy-legal {	
				width:35%;
				height:116px;
				margin:0;
				padding:0;
				float:left;
				display:table;
			}	

/* ------ MIDDLE POLICY ------ */			
				#container .body_container .bottom-footer .privacy-legal .middle-policy {
					width:100%;
					height:116px;
					margin:0;
					padding:0;
					display:table-cell;
					vertical-align:middle;
				}
			
					#container .body_container .bottom-footer .privacy-legal .middle-policy p {	
						font-family:'Gulim',Arial,Helvetica,sans-serif;
						font-size:18px;							
						margin:0 0 0 14%;
						padding:0;
						position:relative;
						z-index:1;
					}
					
						#container .body_container .bottom-footer .privacy-legal .middle-policy p a {	
							color:#a2a2a2;
							padding:5px;
							margin:0 10px;							
						}
						
						#container .body_container .bottom-footer .privacy-legal .middle-policy p a:hover {
							color:#373737;
						}											
				
/* ------ COPYRIGHT YEAR ------ */
			#container .body_container .bottom-footer .copyright-year {	
				width:30%;
				height:116px;
				margin:0;
				padding:0;
				float:left;
				display:table;	
			}
			
/* ------ SYMBOL NUMBER ------ */
				#container .body_container .bottom-footer .copyright-year .symbol-number {	
					width:100%;
					height:116px;
					margin:0;
					padding:0;
					display:table-cell;
					vertical-align:middle;	
				}	
				
					#container .body_container .bottom-footer .copyright-year .symbol-number p {	
						font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
						font-size:14px;
						color:#dbdbdb;							
						margin:0;
						padding:0;
					}																								
			
/* ------ DESIGN BY ------ */
			#container .body_container .bottom-footer .design-by {	
				width:35%;
				height:116px;
				margin:0;
				padding:0;
				float:left;
				position:relative;
			}
			
				#container .body_container .bottom-footer .design-by .copyright-mobile {	
					display:none;				
				}				
			
				#container .body_container .bottom-footer .design-by .actualise-design {	
					display:inline-block;
					height:auto;
					width:auto;
					padding:10px;
					margin:0;
					position:absolute;
					top:40px;
					right:58px;	
					z-index:2;
				}	
				
				#container .body_container .bottom-footer .design-by .actualise-design > span {
					display:inline-block;
					margin:0 14px 0 0;
					padding:0;
					position:relative;
					top:-8px;
					font-family:'Solomon-Sans-Normal',Arial,Helvetica,sans-serif;
					font-size:13px;
					color:#bbbbbb;
				}
				
				#container .body_container .bottom-footer .design-by .actualise-design > img {
					display:inline-block;
				}		
