/* @override https://fredinternational.com.au/resources/css/main.css?v=4 */

/* @override https://fredinternational.com.au/resources/css/main.css?v=2.1 */

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,button,input,select,textarea{color:#222;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,canvas,img,video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
ul, li { margin: 0; padding: 0; list-style: none; }
.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}

.container { margin: 0 auto; position: relative; width: 960px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container { *zoom: 1; }
.container-fluid { width:100%; padding: 0 90px; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
    font-family: 'gothamlight';
    src: url('/fonts/gotham-light-webfont.eot');
    src: url('/fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gotham-light-webfont.woff') format('woff'),
         url('/fonts/gotham-light-webfont.ttf') format('truetype'),
         url('/fonts/gotham-light-webfont.svg#gothamlight') format('svg');
    font-weight: normal;
    font-style: normal;
}


a { outline: none!important; text-decoration: none; color: #231F20; transition: all 300ms ease; }
a:hover { text-decoration: none; }
p { margin: 0; line-height: 1.4em; }
ul,li { margin: 0; padding: 0; }
h1,h2,h3,h4 { margin: 0; padding: 0; font-weight: normal; font-family: "gothamlight"; }
img { max-width: 100%; }
blockquote { margin: 0; }
html, body{ -webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */ min-height: 100%; height: 100%; /* overflow-x: hidden;  */}
body { font-family: 'gothamlight', sans-serif; color: #231F20; font-size: 12px; letter-spacing: 0.5px;}

.thankyou_form:after{
	content: "Thank you for your enquiry.";
	position: absolute;
	width: 100%;
	top:48%;
	left: 0px;
	text-align: center;
}
.thankyou_form:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0px;background: #fff;
}
/* ==========================================================================
   My responsive helpers
   ========================================================================== */
.row { margin: 0 -4px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row { *zoom: 1; }

.col12{width:100%;float:left;}
.col11{width:91.666666666667%;float:left;}
.col10{width:83.333333333333%;float:left;}
.col9{width:75%;float:left;}
.col8{width:66.666666666667%;float:left;}
.col7{width:58.333333333333%;float:left;}
.col65{width:55%;float:left;}
.col6{width:50%;float:left;}
.col55{width:45%;float:left;}
.col5{width:41.666666666667%;float:left;}
.col45{width:38.33333333%;float:left;}
.col4{width:33.333333333333%;float:left;}
.col3{width:25%;float:left;}
.col25{width:20%;float:left;}
.col2{width:16.666666666667%;float:left;}
.col1{width:8.3333333333333%;float:left;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */
	opacity:05;
    color: #9e9e9e;  
   
    font-family: 'gothamlight', sans-serif;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity:1;
    color: #9e9e9e;    
    font-family: 'gothamlight', sans-serif;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	opacity:1;
    color: #9e9e9e;    
    font-family: 'gothamlight', sans-serif;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	opacity:1;
    color: #9e9e9e;     
    font-family: 'gothamlight', sans-serif;
}

.hidedesktop{display: none;}

/* ==========================================================================
   Sidebar
   ========================================================================== */
#sidebar { padding: 140px 0 0 90px; position: fixed; width:350px; top: 0; left: 0; bottom: 0; z-index: 100;}
#sidebar:after { position: absolute; content: ""; position: absolute; bottom: 0; left: -100%; width: 100%; top: 0; background: #fff;  z-index: 1; transition: all 500ms ease; }
#sidebar.makeitwhite:after { left: 0; }
#logo { margin-bottom: 45px; display: block; position: relative; z-index: 2;width: 176px;height: 75px;background: url(/resources/images/logo.png) no-repeat;background-size: contain; }
.White #logo{background: url(/resources/images/logo-white.png) no-repeat;background-size: contain;}
/*
.White#sidebar:after{
	background: #000;
}
*/
.White.makeitwhite #logo{background: url(/resources/images/logo.png) no-repeat;background-size: contain;}

#menu { margin-bottom: 80px; position: relative; z-index: 2; }
#menu li { margin-bottom: 4px; }
#menu li a , .White.makeitwhite #menu li a{ color: #231F20; font-size: 14px; text-transform: lowercase;}
#menu li a:hover { text-decoration: underline; }
#menu li a.active { /*text-decoration: underline;*/ }

#menu li ul { padding-left: 25px; transition: all 500ms ease; max-height: 0px; overflow:hidden;  }
#menu li ul li:first-child { margin-top: 7px; }
#menu li ul li:last-child { margin-bottom: 7px; }
#menu li.active ul { max-height: 100em; }

.White #menu li a , .White #section-subtitle a{ 
	color: #ffffff;
}
.White #section-subtitle{
	background: url(../images/photo-white-retina.png) left center no-repeat; background-size: contain;
	color: #fff;
}



.White.makeitwhite #section-subtitle, #section-subtitle { 
	background: url(../images/photo-black-retina.png) left center no-repeat; 
	background-size: contain;
	font-size: 14px;
    height: auto;
    padding-left: 28px;
    position: absolute;
    width: 200%;
    line-height: 18px;
}

.White #menu li a , .White #section-subtitle-new a{ 
	color: #ffffff;
}
.White #section-subtitle-new{
	background: url(../images/photo-white-retina.png) left center no-repeat; background-size: contain;
	color: #fff;
}



.White.makeitwhite #section-subtitle-new, #section-subtitle-new { 
	background: url(../images/photo-black-retina.png) left center no-repeat; 
	background-size: contain;
	font-size: 14px;
    height: auto;
    padding-left: 28px;
    position: absolute;
    width: 200%;
    line-height: 18px;
}





.mobile-sub { display: none; }
.cycle-slideshow--full{
		position: absolute !important;
	    height: 100%;
	    width: 100%;
	    top:0px;
	    left: 0px;
	    z-index: -1;
	}
.cycle-slideshow--full > div{
	height: 100%;width: 100%;
}	
	
#top-controls { position: fixed; top: 20px; right: 25px; z-index: 100; }
#top-controls > ul {
    position: relative;
}
#top-controls li { display: inline-block; }
#top-controls li a { line-height: 25px; display: block; padding: 0 10px; font-size: 11px; text-transform: lowercase;}
#top-controls li.on a { text-decoration: underline; background: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); }
#top-controls li .search-form ,#top-controls li .dropdown-box { box-shadow: 2px 2px 2px rgba(0,0,0,0.2); background: #fff; position: absolute; top: 25px; left: 0; width: 96%; padding: 15px 10px; opacity: 0; transition: all 400ms ease;z-index: -1 }
#top-controls li .search-form input ,#top-controls li .dropdown-box input { display: block; width: 100%; height: 20px; padding: 0 5px; border: 1px solid #939598; -webkit-border-radius:0; font-size: 11px; color: #000000; font-style: italic; letter-spacing: 0.5px;margin-bottom: 5px;    font-family: 'gothamlight', sans-serif;}
#top-controls li.on .search-form ,#top-controls li.on .dropdown-box{ opacity: 1;z-index: 8 }
#top-controls li .dropdown-box input.submit{
	text-align: left;
	padding-left: 25px;
    border: 0px !important;
    }
#mobile-header { display: none; }

.subscribe-checkbox{
	display: inline-block;
}
.subscribe-checkbox input{
	width: auto !important;
	    float: left;
	    margin-right: 5px;
	    line-height: 18px;
}
.sub_list{
	display: none;
}
.active.sec_level .sub_list, .sub_list.active{
	display: block;
}
/* ==========================================================================
   Homepage
   ========================================================================== */
.mm-page { min-height: calc(100% - 46px); position: unset;}
.home .mm-page { min-height: 100%;}
#page-full-scroll { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: auto;}
#page-full-scroll .full-sect { position: relative; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: left center; }
#section1 { background-image: url(../images/slide1.jpg); }
#section2 { background-image: url(../images/slide2.jpg); }
#section3 { background-image: url(../images/slide3.jpg); }

.pager{position: fixed;
	right: 20px;
	top:0px;
	bottom: 0px;
	width: 30px;
	height: 90px;
	margin: auto;
}
.pager div{
	border-radius: 50%;
	width: 10px;
	height: 10px;
	margin:10px auto;
	background: #000;
}
.pager div.active{
	background: #efefef;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 20px; height: 20px; overflow: hidden; }
.cycle-pager span {font-family: arial;
    font-size: 50px;
    width: 10px!important;
    height: 10px!important;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    margin: 0px 4px;
}
.cycle-pager span.cycle-pager-active {  color: #999; background: #999!important;}
.cycle-pager > * { cursor: pointer;}


.home-cycle-pager { 
    text-align: center; width: 100%; z-index: 9999; position: absolute; bottom: 20px; height: 20px; overflow: hidden;}
.home-cycle-pager span {font-family: arial;
    font-size: 50px;
    width: 10px!important;
    height: 10px!important;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    margin: 0px 4px;
}
.home-cycle-pager span.cycle-pager-active {  color: #999; background: #999!important;}
.home-cycle-pager > * { cursor: pointer;}






.content_cycle_img{
	display: block;
	height: 100%;
	width: auto !important;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
}
.contact .page-cont_new{position: relative !important;}

.down {
	width: 13px;
    height: 7px;
    position: absolute;
    animation: arrowslide 4s ease-in-out infinite;
    background: url(../images/arrow-down.png) center/cover no-repeat;
    z-index: 99;	
}

.arrow-container{
	position: fixed;
    bottom: 0;
    width: 100%;
    height: 30px;
    text-align: center;
    z-index: 100;
}


@keyframes arrowslide {
    0% {
        top: -20px;
        opacity: 0;
    }
    10% {
        top: 0px;
        opacity: 1;
    }
    90% {
        top: 0px;
        opacity: 1;
    }
    100% {
        top: 20px;
        opacity: 0;
    }
}

@-webkit-keyframes arrowslide {
	 0% {
        top: -20px;
        opacity: 0;
    }
    10% {
        top: 0px;
        opacity: 1;
    }
    90% {
        top: 0px;
        opacity: 1;
    }
    100% {
        top: 20px;
        opacity: 0;
    }	
}

@-moz-keyframes arrowslide {
	 0% {
        top: -20px;
        opacity: 0;
    }
    10% {
        top: 0px;
        opacity: 1;
    }
    90% {
        top: 0px;
        opacity: 1;
    }
    100% {
        top: 20px;
        opacity: 0;
    }	
}

@-o-keyframes arrowslide {
	 0% {
        top: -20px;
        opacity: 0;
    }
    10% {
        top: 0px;
        opacity: 1;
    }
    90% {
        top: 0px;
        opacity: 1;
    }
    100% {
        top: 20px;
        opacity: 0;
    }	
}


/* ==========================================================================
   Footer
   ========================================================================== */
footer { padding: 14px 0; background: #fff; font-size: 12px; position: relative; z-index: 101; }
footer li { display: inline; padding: 0 4px; }
footer a { color: #231F20; }
footer a:hover, footer a.on { text-decoration: underline; }
footer .right { float: right; }
footer .left { float: left; }
footer .container-fluid{
	padding: 0 31px 0 76px;
}
/* ==========================================================================
   Popup
   ========================================================================== */
#mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(255,255,255,0.7); display: none; }
.home #mask { display: block; }

.popup { 
	background: #ffffff none repeat scroll 0 0;
    display: none;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-width: 90%;
    padding: 25px;
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 330px;
    z-index: 9999;
}

#win-popup {
    padding: 40px;
    width: 490px;
}
.popup.popup-win{
	width: 360px;
}

.popup.popup-win.subscribe{
	width: 510px !important;
}

.popup.popup-win.subscribe .left{
	width: 300px;
}
.popup-win.subscribe img{
 	width: 153px;
 	position: absolute;
	right: 20px;
}

.popup.subscribe input[type="text"]{width: 90%;}

.popup .close { display: block; right: 10px; top: 10px; width: 10px; height: 10px; text-indent: -9999999px; overflow: hidden; background: url(../images/close-retina.png); background-size: 10px 10px; position: absolute;  }
.popup.popup-win.subscribe_trolley .close { display: block; right: 10px; top: 10px; width: 20px; height:20px; background-size: contain;}

.home .popup-win { 
	display: block; 
}

#send-popup, #pin-popup, #login-popup, #register-popup, #delete-popup, #clear-popup { text-align: center; -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.15);
-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.15);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.15); border: 2px sild #ccc; }

.popup h3 { font-size: 32px; margin-bottom: 15px;text-align: left }
.popup .left {
    float:left;    
    width: 260px;
}
.popup div {
    margin: 0 auto;
    width: 250px;
}

.popup.popup-win.subscribe_trolley{
	width: 600px;
	max-width: 85%;
	margin: 0 auto;
}
.popup.popup-win.subscribe_trolley p{
	font-size: 14px;
	line-height: 20px;
}
.popup.popup-win.subscribe_trolley .top p{
	font-size: 20px;
	line-height: 22px;
}
.popup.popup-win.subscribe_trolley .top{
	width: 350px;
	float: none;
	margin: 0;
	margin-bottom: 20px;
}
.popup.popup-win.subscribe_trolley .top h3{
	margin-bottom: 4px;
}
.popup.popup-win.subscribe_trolley .left{
	width: 300px;
}
.popup.popup-win.subscribe_trolley .right{
	width: 220px;
	float: right;
	height: 100%;
	margin: 30px 0 0 30px;
}
.popup.popup-win.subscribe_trolley .right img{
	width: 100%;
	height: auto;
}
.popup.popup-win.subscribe_trolley .tr_cont{
	position: relative;
	display: inline-block;
	width: auto;
}

#subscribe-page{
	width: 360px;
	margin: 0 auto;
}

#subscribe-page input{
	width: 100%;
	margin-bottom: 10px;
	height: 30px;
	font-size: 13px;
	border-radius: 0px;    
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}

#subscribeSubmit{
	 border: 0 none; border-radius: 0; -webkit-appearance:none; background: url(../images/subscribe-retina.png) left 6px no-repeat; background-size: 18px 18px; height: 20px; font-family: 'gothamlight', sans-serif; font-size: 14px; font-style: italic; padding-left: 22px; margin-top: 5px;text-align: left;
}


@media only screen and (max-width: 480px) {
	
		.popup.popup-win.subscribe_trolley{
			width: 100%;
			max-width:100%;
			margin: 0 auto;
		}
		.popup.popup-win.subscribe_trolley p{
			font-size: 12px;
			line-height: 16px;
			max-width: 100%;
			padding: 0 10px 0 0;
		}
		.popup.popup-win.subscribe_trolley .top p{
			font-size: 16px;
			line-height: 22px;
		}
		.popup.popup-win.subscribe_trolley .top{
			width: 100%;
		}
		.popup.popup-win.subscribe_trolley .top h3{
			margin-bottom: 4px;
			font-size: 23px;
			margin-top: 20px;
		}
		.popup.popup-win.subscribe_trolley .left{
			width: 97%;
		}
		.popup.popup-win.subscribe_trolley .right{
		display: none;
		}
		.popup.popup-win.subscribe_trolley .right img{
			width: 100%;
			height: auto;
		}
		.popup.popup-win.subscribe_trolley .tr_cont{
			position: relative;
			display: inline-block;
			width: auto;
			max-width: 100%;
		}


}

#newsletter{margin-top: 20px;}
.popup-win img { float: right;margin-top: -35px; }
#send-popup img { float: none; }
#pin-popup img { float: none; }
.popup p { margin-bottom: 10px; }

.popup input[type="text"], 
.popup input[type="password"], 
.popup input[type="email"] { 
	display: block; 
	width: 100%; 
	height: 20px; 
	padding: 0 5px; 
	border: 1px solid #939598; 
	-webkit-border-radius:0; 
	font-size: 11px; 
	color: #000000; 
	margin-bottom: 7px; 
	font-style: italic;
	letter-spacing: 0.5px; 
}
.popup textarea{ display: block; width: 100%; height: 80px; padding: 0 5px; border: 1px solid #939598; -webkit-border-radius:0; font-size: 11px; color: #939597; font-style: italic; margin-bottom: 7px; }
.popup input[type="submit"], .contact_header .form_settings input[type="submit"]{ border: 0 none; border-radius: 0; -webkit-appearance:none; background: url(../images/subscribe-retina.png) left 2px no-repeat; background-size: 18px 18px; height: 20px; font-family: 'gothamlight', sans-serif; font-size: 14px; font-style: italic; padding-left: 22px; margin-top: 5px; }

.popup-subscribe {
	margin: 0;
	background: #fff;
	padding: 25px;
	margin: 0;
	right: 20px;
	left: 50%;
	top: 50%;
	/* bottom: 70px; */
	width: 280px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translate(-50%, -50%);
}

.sendEnquiry__checkbox{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
.sendEnquiry__checkbox input{
	float: left;text-align: left;font-size: 25px;
}
.sendEnquiry__checkbox span{
	float: left;
	margin-left: 5px;
}
 .register-popup, .popup-login {  
	 display: block;
 }

#pinboardEnquiry span{
	font-size: 14px;
}
.left #pinboardEnquiry{text-align: left;}

#pinboardEnquiry input[type="submit"],
#pinboardExisting input[type="submit"],
#loginForm input[type="submit"],
#registerForm input[type="submit"] {
	background: url(../images/download-retina.png) left 2px no-repeat; background-size: 18px 18px; display: block; margin-top:10px;font-size: 14px !important;}
#pinboardExisting.disabled{opacity: .4;}

.pin-delete, .pin-clear {
	background: url("../images/close-black-retina.png") no-repeat scroll left center !important;
	background-size: 18px 18px !important;
}

#existingPB{
	   width: 100%;
	   background: #fff url(../images/arrow-down-retina.png) right 10px center no-repeat;
	   background-size: 12px 8px;
	   -webkit-appearance: none;
	   -moz-appearance: none;
	   -webkit-border-radius: none;
	   border-radius: 0px;
	   border: none;
	   height: 20px; padding: 0 5px; border: 1px solid #939598;
	   
	  }

/* ==========================================================================
   Products
   ========================================================================== */
#page-cont { padding-left: 350px; position: relative; }
.page-cont_new{    margin: auto;
    position: absolute !important;
    width: 100%;
    height: 100%;
    display: table;    min-height: 676px;    max-width: 1200px;
    left: 0;
    right: 0;}
.page-cont_new h1{
	margin-bottom: 40px;
}
.page-cont_new p{
	line-height: 29px;
}
.page-cont_new .brand_header{
	max-width: 1100px;
	padding: 0 10%;
	display: table-cell;
	vertical-align: top;
	padding-top: 210px;
}
.social_icon img{max-width: 20px;margin: 0px 10px;}
#select-view { padding-top: 18px; }
#select-view li { display: inline-block; margin-right: 5px; position: relative; }
#select-view li img { margin-right: 4px; }
#select-view li>a { font-size: 14px; font-style: italic; opacity: .3; padding: 5px 8px; }
#select-view li.on a, #select-view li a:hover { opacity: 1; }

.dropdown-cont { box-shadow: 2px 2px 2px rgba(0,0,0,0.2); background: #fff; position: absolute; top: 22px; left: 0; width: 380px; padding: 15px 10px; opacity: 0; transition: all 400ms ease; z-index: 101; overflow: hidden; max-height: 0; }
#select-view li.active>a { text-decoration: underline; background: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); opacity: 1; }
#select-view li.active .dropdown-cont { max-height: 100em; opacity: 1; }
.dropdown-cont p { margin-bottom: 4px; }
.dropdown-cont .scheck { display: block; padding-left: 17px; background: url(../images/close-retina.png) left center no-repeat; background-size: 10px 10px; margin-bottom: 2px; }
.dropdown-cont .scheck.on { background-image: url(../images/close-black-retina.png); background-size: 10px 10px; }
.dropdown-cont .col { float: left; margin-right: 3%;width: 30%; vertical-align: top;}
.dropdown-cont .col:last-child { margin: 0;margin-right:0px; width: 100%;}
.btn-clear { font-style: italic; }


.products-grid { /* margin-top: 50px;  */position: relative; }
.grid-sizer,
.grid-item { width: 25%; }
.brands_products_grid .grid-sizer {
	width: 33%;
}
.grid-item.margin_top{
	/* margin-top: 15%; */
}
.grid-item.item1_5{width: 33%;}
.grid-item.item2 { width: 30%; }
.grid-item.item3 { width: 20%; }
.grid-item.item4 { width: 50%; }
.grid-item.empty { height: 140px;display: none; }
.products-grid .grid-item a { display: block; text-align: center; padding-bottom: 40px; }
.products-grid .grid-item a span { display: block; padding-top: 15px; }
.product_details{
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.fixed-title { font-size: 76px; line-height: 1em; /* position: absolute; top: 0; left: 0; z-index: 1; */ padding-bottom: 5px; background: #fff;  margin-top: 90px;
text-transform: lowercase;    padding-bottom: 37px;}

.products-grid-alt { margin-top: 165px; margin-bottom: 50px; }
.products-grid-alt .col3 img{
	
	width: auto;
}
.products-grid-alt img{width: 85%; margin: auto;}
.products-grid-alt a { margin-bottom: 40px; }
.bg_img{background-size: contain !important; background-repeat: no-repeat !important;background-position: center center !important;}

.products-grid-alt a, .products-grid-alt a span { display: block; text-align: center; }

/* ==========================================================================
   Product Single
   ========================================================================== */
.product_single{ margin-top: 209px; margin-bottom: 50px;     margin: 209px 0 50px;}
.product_single .featured_image{ min-height: 650px;position: relative;margin-bottom: 25px;}
.slider_img {width: 100%;
	height: 100%;
}


.product_single .featured_image img{ display: block; margin: 0 auto; width: 100%;/* height: 100%; */ }
.product_single .product_social{ padding-bottom: 28px; border-bottom: 1px solid #939598; margin-bottom: 28px; }
.product_single .product_social ul{ float: left; margin-right: 16px; }
.product_single .product_social ul li{ float: left; margin-right: 16px; }
.product_single .icon_zoom{ font-size: 14px; }
.product_single .related_products{ margin: 0 -11px; }
.product_single .related_products>div{ padding: 0 11px; }
.product_single .related_products>div img{
	max-height: 175px;
	width: auto;
	margin: auto;
    display: block;
}
.product_single .product_meta{ padding: 0 12% 0 4%; font-size: 14px;line-height: 20px;}
.product_single .product_meta h1{ font-size: 30px; padding-bottom: 10px; border-bottom: 1px solid #000; margin-bottom: 15px;line-height: 1  }
.product_single .categories{ margin-bottom: 20px; }
.product_single .categories li{ font-size: 14px; background: url(../images/eye-retina.png) left center no-repeat; padding: 2px 0 2px 25px; margin-bottom: 10px; background-size: 18px 18px; }
.product_single p{ font-size: 14px; margin-bottom: 20px; }

.select_wrapper{ position: relative; width: 100%; border: 1px solid #000; margin-top: 20px; margin-bottom: 20px; background: url(../images/arrow-down-retina.png) 96% 50% no-repeat; background-size: 12px 8px;}
/* .select_wrapper:after{ content: ""; display: block; width: 12px; height: 8px; background: url(../images/arrow-down-retina.png) center no-repeat; position: absolute; top: 50%; right: 8px; margin-top: -4px; background-size: 12px 8px; } */
.select_wrapper select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: none; background: transparent; font-size: 14px; font-family: 'gothamlight', sans-serif; display: block; width: 100%; height: 28px; padding: 5px 8px; outline: none; }

.action_btns{ margin-bottom: 20px; }
.action_btns a{ display: inline-block; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; margin-right: 15px; }
.action_btns a.btn_enquiry{ background: url(../images/enquiry-retina.png) left center no-repeat; background-size: 18px 18px; }
.action_btns a.btn_pin{ background: url(../images/pinboard-retina.png) left center no-repeat; background-size: 18px 18px; }

.accordion_wrapper{ border-top: 1px solid #000; }
.accordion_wrapper .acc_box{ border-bottom: 1px solid #000; }
.accordion_wrapper .acc_box .acc_title{ font-size: 14px; position: relative; padding: 12px 0; cursor: pointer; }
.accordion_wrapper .acc_box .acc_title:after{ content: "+"; font-size: 24px; position: absolute; top: 0; right: 0; line-height: 41px; }
.accordion_wrapper .acc_box .acc_title.active:after{ content: "-"; }
.accordion_wrapper .acc_box .acc_content{ display: none; padding-bottom: 12px; }
.accordion_wrapper .acc_box .acc_content.download_links a{ display: block; }
.accordion_wrapper .acc_content table{ width: 100%; }
.accordion_wrapper .acc_content table td{}
.accordion_wrapper .acc_content table td.last{ text-align: right; }

.btn_download{ display: inline-block; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; margin-right: 25px; background: url(../images/save-retina.png) left center no-repeat; background-size: 18px 18px; }

.zoom_in{width: 100%;
	height: 100%;
	max-width: 100%;
}
.zoom_in.popup div{
	width: 100%;
	height: 100%;
}
.zoom_in.popup div img{
	display: block;margin: auto;
	    height: 100% !important;
    width: auto !important;
}
.zoom_in.popup .close{
	   /*
 width: 20px;
    height: 20px;
    background-size: cover !important;
*/
}
.animated_heading.hide{
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.slider_control{
	width: 100%;    margin: 0 auto;
	
}
.slider_control span{
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.product_single .featured_image:hover > .slider_control span{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;
}

.popup.news_gallery{
	width: 100%;
	height: 100%;
	padding: 0px;
	max-width: 100%;
	background: transparent;
}
.overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(255,255,255,0.7);
	width: 100%;
	height: 100%;
}
.popup.news_gallery div.center_gallery{
	width: 800px;
	margin: auto;
	left: 0;
	position: absolute;
	right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
	
}

.popup.news_gallery div{
	width: 100%;
}
.popup.news_gallery div img{
	width: 100%;
}
.popup .close{
	z-index: 99999;
}
.popup-fullscreen{ top: 0; left: 0; height: 100%; width: 100%; background: #fff; }
.popup-fullscreen .cycle-slideshow{ height: 100%; }
.popup-fullscreen .slide{ padding: 30px 0; height: 100%; width: 100%; }
.popup-fullscreen .slide img{ display: block; margin: 0 auto; height: 100%; width: auto; }
.popup-fullscreen .controls{}
.popup-fullscreen .controls span , .zoom_in .controls span, .controls span{ display: block; width: 24px; height: 40px; z-index: 9999; text-indent: -9999px; position: absolute; top: 50%; margin-top: -20px; cursor: pointer; }
.popup-fullscreen .controls #slide_prev , .zoom_in .controls #slide_prev , .slide_left{ left: 40px; background: url(../images/arrow-left-retina.png) center no-repeat; background-size: 24px 40px;}
.popup-fullscreen .controls #slide_next , .zoom_in .controls #slide_next , .slide_right{ right: 40px; background: url(../images/arrow-right-retina.png) center no-repeat; background-size: 24px 40px;}
.popup-fullscreen .close{ z-index: 9999; }


/* ==========================================================================
   About Page 11 03 2016
   ========================================================================== */
.about_inner{
	height: auto !important;
}
.about_inner .brand_header{
	padding-top: 56px;
}
.about_inner h1{
    margin-bottom: 20px;
}
.about_inner .brand_header p{
	margin-bottom: 20px;
}
.about_content{
	max-width: 1100px;
    padding: 0 10%;
    margin: auto;
    margin-bottom: 40px;
}
p strong, p b{
	font-family: "Gotham A", "Gotham B";font-style: normal;
	font-weight: 700;
}

.about_content--center{
	text-align: center;
}


.about_inner img{
	width: 100%;
}


/* ==========================================================================
   Lighting Page
   ========================================================================== */
.lighting_template{ margin: 60px 0; }
.lighting_template .related_products{ margin: 0 -7px 100px; }
.lighting_template .related_products>div{ padding: 0 7px; }
.lighting_main{float: none;}
.lighting_main img.fw{ display: block; width: 100%; }
.lighting_main .content{ padding: 90px 0; margin: 0 !important;}
.lighting_main .content.row{ margin: 0 -7px; }
.lighting_main .content.row>div{ padding: 0 7px; }
.lighting_main .content .featured_img{ }
.lighting_main .content h2{ font-size: 30px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #000; }
.lighting_main .content p{ font-size: 14px; margin-bottom: 15px; }

/* ==========================================================================
   Pin Board
   ========================================================================== */
.board_template{ margin: 187px 0 50px; }
.board_template > .col12{ padding: 0 50px 0 15px; }
.board_template h1{ font-size: 30px; margin-bottom: 10px; }
.board_template p{ font-size: 14px; margin-bottom: 20px; }
.board_template .btn_c_board{ 
	display: inline-block; 
	font-style: italic; 
	font-size: 14px; 
	padding: 2px 0 2px 25px; 
	background: url(../images/plus-retina.png) left center no-repeat; 
	background-size: 18px 18px; 
	margin-bottom: 36px; 
}

.table_board{ width: 100%; }
.table_board tr td{ font-size: 14px; padding: 20px 15px;}
.table_board tr td.to_right a{margin: 0 30px 0 0;}
.table_board tr{ border-bottom: 1px solid #000;}
.board_template a.btn_cancel , .board_template a.btn-edit{ display: inline-block; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; margin-right: 25px; background: url(../images/close-black-retina.png) left center no-repeat; background-size: 18px 18px; }
.board_template a.btn_enquiry{ display: inline-block; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; margin-right: 25px; background: url(../images/enquiry-retina.png) left center no-repeat; background-size: 18px 18px; }
.board_template a.btn_email, .board_template a.btn_save { display: inline-block; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; margin-right: 25px; background: url(../images/subscribe-retina.png) left center no-repeat; background-size: 18px 18px; }
.board_template a.btn_save {background: url(../images/download-retina.png) left center no-repeat; background-size: 18px 18px;}

.table_responsive{ width: 100%; }
.table_responsive table { width: 100%; min-width: 1000px; }

.error {
    border: 1px solid #ff0000 !important;
    
}

label.error {
	display: none !important;
}

.pin-name {
	transition: color 400ms ease;
}

/* ==========================================================================
   Wisthlist
   ========================================================================== */
.wisthlist_menu{ border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px; }
.wisthlist_menu .alignright{ text-align: right; }
.wisthlist_menu a{ display: inline-block; margin-right: 25px; font-style: italic; font-size: 14px; padding: 2px 0 2px 25px; }
.wisthlist_menu .alignright a{ margin-left: 25px; margin-right: 0; }
.wisthlist_menu a.btn_enquiry{ background: url(../images/enquiry-retina.png) left center no-repeat; background-size: 18px 18px; }
.wisthlist_menu a.btn_email{ background: url(../images/subscribe-retina.png) left center no-repeat; background-size: 18px 18px; }
.wisthlist_menu a.btn_save{ background: url(../images/save-retina.png) left center no-repeat; background-size: 18px 18px; }
.wisthlist_menu a.btn_print{ background: url(../images/print-retina.png) left center no-repeat; background-size: 18px 18px; }
.wisthlist_menu a.btn_create{ background: url(../images/plus-retina.png) left center no-repeat; background-size: 18px 18px; }
.wisthlist_menu a.btn_clear{ background: url(../images/close-black-retina.png) left center no-repeat; background-size: 18px 18px; }

.wishlist_products{ margin: 0 -13px; }
.wishlist_products > div{ padding: 0 13px; }
.wishlist_products .product{ position: relative; margin-bottom: 28px; padding-bottom: 20px; -webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5); height: 350px;
}
.wishlist_products .product .close { display: block; right: 10px; top: 10px; width: 10px; height: 10px; text-indent: -9999999px; overflow: hidden; background: url(../images/close-retina.png); background-size: 10px 10px; position: absolute; }
.wishlist_products .product img{ display: block; margin: 0 auto; max-height: 280px; }
.wishlist_products .product span{ margin-top:10px;display: block; text-align: center; }

/* ==========================================================================
   Brands Produts
   ========================================================================== */
.brand_header{ text-align: center; margin: 158px 0 60px; }
.brand_header .brand_logo{ display: block; margin: 0 auto 20px; }
.brand_header p{ font-size: 14px; margin-bottom: 40px; padding: 0 30px;
}
.brand_header .des{max-width: 650px; margin: auto;}
.brand_header .image_wrapper{ position: relative; }
.brand_header .brand_img{ display: block; width: 100%; }
.brand_header .caption{ position: absolute; top: 20px; left: 0; width: 100%; color: #fff; font-size: 14px; padding: 0 15px; }
.brand_header .caption img{ margin-right: 10px; }

.brands_products{}
.brands_products .grid-item a{ text-align: center; }
.brands_products .grid-item img{ display: block; margin: 0 auto; }
.brands_products .grid-item a span{ display: block; padding-bottom: 20px; font-size: 14px; }

.brands_products_grid{width: 100%;}
.brands_products_grid a{ text-align: center; }
.brands_products_grid img{ display: block; margin: 0 auto; }
.brands_products_grid a span{ display: block; padding-bottom: 20px; font-size: 14px; }

.logo_cont{position: relative;margin: 0 auto 20px; width: 100px;height: 22px;}
.logo_cont img.brand_logo {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	
}
/* ==========================================================================
   News
   ========================================================================== */
.news_template{ margin: 120px 0 50px; }
.news_template h1{ font-size: 76px; }

.news_row{     margin: 47px 61px 30px -15px; }
.news_row > div{ padding: 0 15px; }

.news_item,
.news_video{ position: relative; }

/*
.news_item .pos1{ -webkit-transform: translate( 150px, -15%); -moz-transform: translate( 150px, -15%); -ms-transform: translate( 150px, -15%); -o-transform: translate( 150px, -15%); transform: translate( 150px, -15%); }

.news_item .pos2{ -webkit-transform: translate( -350px, 0); -moz-transform: translate( -350px, 0); -ms-transform: translate( -350px, 0); -o-transform: translate( -350px, 0); transform: translate( -350px, 0); }

.news_item .pos3{ -webkit-transform: translate( 0, 60px); -moz-transform: translate( 0, 60px); -ms-transform: translate( 0, 60px); -o-transform: translate( 0, 60px); transform: translate( 0, 60px); }
*/


.news_row .grid-item.news_0 img{
	/*  max-width: 500px; */
}
.news_row .grid-item.news_0 {
	margin-bottom: 100px;
}
.news_row .grid-item.news_0 .news_item .caption_overlay .btn , .news_row .grid-item.news_4 .news_item .caption_overlay .btn{
	float: left;
}
.news_row .grid-item.news_1{
	margin-top: 100px;
	margin-bottom: 100px;
}
.news_row .grid-item.news_1 .news_item{
	display: block;
	float: right;
}
.news_row .grid-item.news_1 img{
	/* max-width: 500px; */
	
}
.news_row .grid-item.news_2 {
	
}
.news_row .grid-item .slider_thumbnail img{
	width: auto;
	/* max-height: 520px; */
	float: right;
}
.news_row .grid-item.news_2 .slider_thumbnail img{
	width: 29%;
    float: left;
    margin-right: 3%;
}
.news_row .grid-item.news_3 .news_item{
	/* max-width: 470px; */
	margin: auto;
}
.news_row .grid-item.news_4 img{
	float: left;
	/* max-width: 350px; */
}
.news_row .grid-item.news_4 .news_item .caption_overlay {
	text-align: left;
}

.news_row .grid-sizer {
    width: 50%;
    
}
.slider_thumbnail{
	width: 100%;margin-bottom: 15px;float: left;
}
.news_row .grid-item .slider_thumbnail img{
	width: 29%;
	float: left;
	margin-right: 3%;
	cursor: pointer;
}
.news_row .grid-item .slider_thumbnail img:last-child{
	margin-right: 0;
}
.news_row .grid-item {
	margin-bottom: 30px;
	width: 50%;
	height: auto;
	display: table;
}
.news_row .grid-item .news_item{
	display: table-cell;
	vertical-align: middle;
}
.news_row .grid-item .news_item.news_active{
	z-index: 999;
}
.news_row .grid-item.news_2 .news_item{
	float: right;
}
.news_row .grid-item.news_0 .news_item , .news_row .grid-item.news_4 .news_item{
	float: left;
}
.news_row img {
	max-width: 100%;
	height: auto;
	/* width: 100%; */
}

.news_row .caption_overlay{ position: absolute; }
.news_row .caption_overlay .title{ display: inline-block; font-size: 28px; color: #000; background: #ffffff; padding: 1px 15px;}
.news_row .caption_overlay .btn{ display: inline-block; font-size: 11px; color: #000; background: #ffffff; padding: 5px 5px; padding: 3px 8px; }

.news_row .caption_overlay.watch_overlay{ top: 50%; left: 50%; -webkit-transform: translate( -50%, -50%); -moz-transform: translate( -50%, -50%); -ms-transform: translate( -50%, -50%); -o-transform: translate( -50%, -50%); transform: translate( -50%, -50%); text-align: center; }
.news_row .watch_overlay .title{ margin-bottom: 60px; }

.news_row .caption_overlay.read_overlay{ top: 0%; left: 0%; -webkit-transform: translate( 4%, 50%); -moz-transform: translate( 4%, 50%); -ms-transform: translate( 4%, 50%); -o-transform: translate( 4%, 50%); transform: translate( 4%, 50%); text-align: right; margin-right: 35px;z-index: 99}
.news_row .read_overlay .title{ margin-bottom: 10px;cursor: pointer; }
.news_row .read_overlay .text{ position: absolute; top: 100%; /* width: 300px; */ text-align: left; display: none; }
.news_row .read_overlay .text .white_box{ background: #fff; padding: 15px 10px; }
.news_row .read_overlay .text p{ font-size: 12px; margin-bottom: 20px; }
.news_row .read_overlay .social{ margin: 10px 0; }
.news_row .read_overlay .social li{ float: left; margin-right: 12px; }

.read_overlay .close {
    background: url("../images/close-retina.png") no-repeat scroll center center;
    background-size: 10px 10px;
    float: right !important;
}

.read_overlay .close a {
    display: block;
    height: 20px;
    width: 20px;
}

.news_row .caption_overlay.view_overlay{ top: 50%; left: 50%; -webkit-transform: translate( -30%, -50%); -moz-transform: translate( -30%, -50%); -ms-transform: translate( -30%, -50%); -o-transform: translate( -30%, -50%); transform: translate( -30%, -50%); text-align: left; }
.news_row .view_overlay .title{ margin-bottom: 30px; }

.news_row .caption_overlay.buy_overlay{ top: 50%; left: 0%; -webkit-transform: translate( 75px, -50%); -moz-transform: translate( 75px, -50%); -ms-transform: translate( 75px, -50%); -o-transform: translate( 75px, -50%); transform: translate( 75px, -50%); text-align: center; }
.news_row .buy_overlay .title{ margin-bottom: 30px; }

.lighting_main .content.row > .col4{ width: 31%; padding-right: 2%; }

.news_loading{    
	position: absolute;
    bottom: -30px;
    width: 100%;
    height: 129px;
    text-align: center;
    background: #fff;
    z-index: 999;
    opacity: 1;
    top: 0;
    display: none;
}
.loaded{display: block;}

.product_loading, .news_loading2 {
	display: block;
    opacity: 1;
    position: fixed;
    background: none;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.brand_loading {
	position: absolute;
	top: 0;
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.product_loading img {
	width: auto;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ==========================================================================
   Contact
   ========================================================================== */
    .contact_header{ 
	    text-align: center; 
	    margin: 120px 0 60px; 
	}
	
    .contact_header p {
	    font-size: 14px;
	    margin: 20px 0;
	    padding: 0 30px;
	}
	
	.contact_header .form_settings {
	    margin: 0 150px;
	    text-align: left;
	}
	
	.contact_header .form_settings input, 
	.contact_header .form_settings textarea {
		display: block;
		width: 100%;
	}
	
	.contact_header .form_settings .contact_submit {
		width: auto;
	}
	
	#map {
	    padding: 20% 0;
	    width: 100%;
	}


/* Search */
#result_report{
	font-size: 24px;
	margin-bottom: 20px;
}
#results{
	width: 90%;
	color: #231F20;
}
.descrip{
	
}
/* ==========================================================================
   Responsive
   ========================================================================== */
@media only screen and (max-width: 1500px) {

    .news_item .pos1,
    .news_item .pos2,
    .news_item .pos3{ -webkit-transform: translate( 0, 0); -moz-transform: translate( 0, 0); -ms-transform: translate( 0, 0); -o-transform: translate( 0, 0); transform: translate( 0, 0); }

    .news_row .caption_overlay.read_overlay{ -webkit-transform: translate( 7%, 70%); -moz-transform: translate( 7%, 70%); -ms-transform: translate( 7%, 70%); -o-transform: translate( 7%, 70%); transform: translate( 7%, 70%); }

}

@media only screen and (max-width: 1030px) {
    .container { width: 748px; }
    .container-fluid { width: 100%; padding: 0 40px; }
    .col-md-6 { width: 50%; }
    .col-md-12 { width: 100%; }
    .col-md-25{width:20%;float:left;}
    #page-full-scroll .full-sect{
	    background-position: center center !important;
    }
      #page-full-carousel .full-sect{
	    margin-top: 50px!important;  
	    background-position: center center !important;
    }
    /* Header */
    #sidebar, #top-controls { display: none; }
    #mobile-header { display: block; z-index: 200; background: #fff; position: fixed; top: 0; left: 0; width: 100%; height: 55px; border-bottom: 1px solid #d1d2d4; }
    #mobile-header .logo { position: absolute; top: 10px; left: 50%; width: 80px; margin-left: -40px; }
    #mobile-header .left { float: left; }
    #mobile-header .right { float: right; }
    #mobile-header .btn { padding: 0 17px; line-height: 55px; display: inline-block; position: relative; }
    
    .mobile-sub { display: block; position: absolute; left: 0; width: 100%; top: 48%; text-align: center; }
    .mobile-sub span { font-size: 24px; line-height: 40px; padding: 0 10px 3px; background: #fff; }
    #mobile-menu { margin-bottom: 0; position: fixed; background: #fff; border-right: 1px solid #d1d2d4;z-index: 189; }
    html.mm-front .mm-slideout { z-index: auto!important; }
    #mobile-menu .mm-panel { margin-top: 60px; }
    .mm-listview > li:not(.mm-divider)::after, .mm-listview .mm-next::before { display: none; }
    .mm-listview > li > a { padding: 7px 7px 7px 20px; }
    #page-full-scroll { transition: opacity 400ms ease; }
    .mm-opened #page-full-scroll { opacity: .5; }
    .mm-opened .btn-toggle-menu { border-right: 1px solid #d1d2d4;}
    .mm-opened .btn-toggle-menu span { content: ""; width: 100%; height: 1px; bottom: 0px; left: 0; background: #fff; display: block; position: absolute; }
    .mm-navbar { background: #fff; border: 0 none; }
    .mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: #231F20; font-size: 14px; }
    .mm-listview .mm-next{width: 100% !important;}
    .mm-listview .sec_level .mm-next{display: none;}
    
    .dropdown-box{position: absolute;right: 0px;top: 55px;width: 235px;display: none;margin-bottom: 5px;padding: 20px;background: #fff;}
    .dropdown-box.search_form_box{
	    left: 0px;
	    right: auto;
    }
    .dropdown-box input{width: 100%;margin-bottom: 5px;}
    .dropdown-box input[type="submit"]{background: url(../images/download-retina.png) 5px 2px no-repeat; background-size: 18px 18px; height: 24px}
    
    .dropdown-cont .col:last-child{margin-top: 15px;}
    .news_row{    margin: 47px 10px 30px 10px;}
    #page-cont { padding: 60px 20px 0; }
    .fixed-title { font-size: 32px; }
    .grid-item.empty { width: 190px; }
    #select-view { margin: 0 -20px; }
    #select-view ul { text-align: center; }
    #select-view li { display: none; }
    #select-view li:last-child { display: block; }
    #select-view li .dropdown-cont { width: 100%; box-shadow: none; position: relative; top: 0; border-bottom: 1px solid #d1d2d4; padding-bottom: 15px;  }
    .dropdown-cont .col { float: none; display: inline-block; margin: 0 5px; }
    .dropdown-cont .scheck { display: inline-block; margin: 0 2px; }
    #select-view li.active > a { box-shadow: none; }
    .products-grid-alt { margin-top: 0px; }

    .product_single{ margin: 50px 0; }
    .product_single>div,
    .product_single .product_meta{ padding: 0 15px;}

    .popup-fullscreen .slide{ padding: 10px 0; }
    .popup-fullscreen .slide img{ width: 100%; height: auto; }

    .lighting_template .col6{ width: 100%; }

    .lighting_main .content.row > .col4{ width: 100%; }
    .lighting_main .content .featured_img{ margin-bottom: 20px; }

    .board_template > .col12{ padding: 0; }
    .table_responsive{ overflow-x: scroll; }

    .wishlist_products > div{ width: 23%; padding: 0 2% 0 0;}
    .wishlist_products .product{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #939598; margin-bottom: 0; }
	.wishlist_products{margin: 0px;}
	
    .news_row .col5{ width: 100%; margin-bottom: 25px; }
    .news_row .col6{ width: 100%; margin-bottom: 25px; }
    .news_row .col7{ width: 100%; margin-bottom: 25px; }
	
	footer .container-fluid{padding: 0 31px 0 31px;}
	footer .left , footer .right{width: 100%;text-align: center;margin-bottom: 5px;}
	
	.mm-page {
	    min-height: calc(100% - 71px);
	}
	
	.read_overlay .close {
	    background-size: 15px 15px;
	}
}

@media only screen and (max-width: 767px) {
    .container { width: 100%; padding: 0 15px; }
    .col-sm-6 ,.grid-sizer, .grid-item{ width: 50%; }
    .col-sm-12 ,.grid-item.item1_5{ width: 100%; }
    .animated_heading.hide{opacity: 1 !important;}
    #top-controls{display: none !important;}
    /* Footer */
    footer { text-align: center; padding: 10px 0; }
    footer .right, footer .left { float: none; }
    footer .left { margin-bottom: 10px; }
    .dropdown-cont .col:last-child{margin-top: 0px;}
    #page-full-scroll{position: relative;
	    width: 100%;
	    margin: 50px 0 0px;
	    padding-bottom: 0px;
    }
    
    a.cozycal_floating-button--left[data-v-6ca61c07] {
    right: auto;
    left: 95px!important;
    bottom: 150px!important;
    }
    /* Popup */
    .popup {
	    top: 80px;
	    transform: none;
	}
	.popup h3{font-size: 25px;}
	.popup h3 br{display: none}
	#page-cont{padding: 70px 20px 0px;}
	
	.page-cont_new{min-height: 0;height: auto !important;position: relative !important;
	}
	.brand_header p{padding: 0px;margin-bottom: 30px;line-height: 24px;}
	.fixed-title{margin-top: 40px;}
	
	.news_row .grid-item{width: 100%;}
	.news_row{margin: auto;height: auto !important;}
	.news_row .caption_overlay.read_overlay{text-align: left;margin-right: 0px;}
	.news_row .caption_overlay .title{padding: 1px 0px;}
	.news_row .grid-item{margin-bottom: 30px !important;position: relative !important;top:0px !important;margin-top: 30px !important;}
	.news_row .grid-item .news_item.news_active{z-index: 99}
	.news_row img{
		float: left !important;
	}
	.news_row .news_loading img{float: none  !important;}
	.popup.news_gallery{top:0px;}
	.popup.news_gallery div.center_gallery{width: 100%;}
    .popup-subscribe { bottom: 100px; }
    .popup-win {
	    padding: 15px;
	    width: 300px;
	}
    .popup .left { float: left; width: 100%; }
    .popup-win img { display: none; }
    .popup-fullscreen .controls #slide_prev, .zoom_in .controls #slide_prev, .slide_left{left: 20px;}
    .popup-fullscreen .controls #slide_next, .zoom_in .controls #slide_next, .slide_right{right: 20px;}
    
    
    #subscribe-page{
    	width: 300px;
    	margin: 0 auto;
    	
    }
    
    #subscribe-page input{
    	width: 100%;
    	margin-bottom: 20px;
    	height: 40px;
    	font-size: 16px;
    	border-radius: 0px;    
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
    	
    }
    
    #subscribeSubmit{
	 border: 0 none; border-radius: 0; -webkit-appearance:none; background: url(../images/subscribe-retina.png) left 10px no-repeat; background-size: 18px 18px; height: 20px; font-family: 'gothamlight', sans-serif; font-size: 14px; font-style: italic; padding-left: 22px; margin-top: 5px;text-align: left;
}
    
    /* */
    .dropdown-cont .col { float: left; display: block; margin: 0; padding: 0 5px 0 0; width: 27.2%; text-align: left; }
    .dropdown-cont .col:last-child { width: 18%; }
	
	.brand_header, .news_template{margin: 45px 0 20px;}
	.page-cont_new .brand_header{display: block; padding: 40px 10%;}
	.contact .brand_header {word-wrap: break-word;}
    .product_single>div{ width: 100%; }
    .product_single > div, 
    .product_single .product_meta{ padding: 0; margin-bottom: 20px; }
	.product_single .featured_image{min-height: 0px;}
	.zoom_in.popup{top: 0px;}
	.zoom_in.popup div img{width: 100% !important; height: auto !important;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);display: inline-block;position: relative;}
	
    .lighting_template > div{ padding: 0; }
    .lighting_main .content{ padding: 20px 0; }

    .board_template{ margin: 50px 0; }

    .wisthlist_menu > div{ width: 100%; text-align: left; }
    .wisthlist_menu a{ margin-bottom: 5px }
    .wisthlist_menu .alignright{ text-align: left; }
    .wisthlist_menu .alignright a{ margin-left: 0px; margin-right: 25px; }

    .wishlist_products > div{ width: 100%; padding: 0; margin-bottom: 15px; }
    
    .popup-subscribe{right: 0;margin: auto;left: 0;bottom: 0px;width: 290px;}
    
	footer .container-fluid{padding: 0 31px;}
	footer{position: relative;width: 100%;height: 78px;bottom: 0px;}
	
	.table_board tr td.pbName{ width: 10%;}
	.table_board tr td.pbTotal{ width: 5%;}
	.table_board tr td.pDate{ width: 5%;}
	.table_board tr td.to_right{ width: 70%;}
	.table_responsive{ overflow-x: hidden; }
	.table_board tr td.to_right a{margin: 0 30px 0 0; width: 100%;}
}

@media only screen and (max-width: 667px) {
	.table_board tr td.pbName{ width: 3%;padding: 10px;}
	.table_board tr td.pbTotal{ width:10px; padding: 10px 0px; text-align: center;}
	.table_board tr td.pDate{ width: 1%; padding: 10px 0px; display: none;}
	.table_board tr td.to_right{ width: 93%;}
	.table_responsive{ overflow-x: scroll; }
	.table_board tr td.to_right a{margin: 0 30px 0 0; width: 100%;}
	
	.mm-page {
	    min-height: calc(100% - 78px);
	}
	
	a.cozycal_floating-button--left[data-v-6ca61c07] {
    right: auto;
    left: 95px!important;
    bottom: 150px!important;
	}
	
	.hidedesktop{display: block;}
}


@media only screen and (max-width: 480px) {
  
  .brands_products .grid-item{ width: 100%; }

  .news_row .caption_overlay.watch_overlay,
  .news_row .caption_overlay.read_overlay,
  .news_row .caption_overlay.view_overlay,
  .news_row .caption_overlay.buy_overlay{ -webkit-transform: translate( 0, 0); -moz-transform: translate( 0, 0); -ms-transform: translate( 0, 0); -o-transform: translate( 0, 0); transform: translate( 0, 0); position: relative; top: auto; left: auto; padding-top: 15px; }
  .news_row .read_overlay .text{ position: relative; top: auto; width: auto; }
  
  .table_board tr td.pbName{ width: 5%;padding: 10px;}
  .table_board tr td.pbTotal{ width:2%; padding: 10px 0px; text-align: center;}
  .table_board tr td.pDate{ width: 1%; padding: 10px 0px; display: none;}
  .table_board tr td.to_right{ width: 91%;}
  .table_responsive{ overflow-x: scroll; }
  .table_board tr td.to_right a{margin: 0 30px 0 0; width: 100%;}

}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

#logo img{
	display: none;
}
@media print {
	
	#top-controls , #menu , .wisthlist_menu div{
		display: none;
	}
	#logo img{
		display: block;
	}
	#sidebar{
		width: 100%;
		position: relative;
		padding: 0px;
	}
	#page-cont{
		padding: 0px;
	}
	.board_template{
		width: 100%;
		margin: auto;
	}
	.col25{
		width: 30%;
	}
}

a.cozycal_floating-button--left[data-v-6ca61c07] {
    right: auto;
    left: 75px!important;
    bottom: 50px!important;
}