/*
Theme Name: The Gro Company
Theme URI: https://www.gro.co.uk
Author: D2 Creative
Author URI: http://www.d2creative.co.uk
Description: Wordpress theme for The Gro Company
Text Domain: d2creative
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* #Preloader
================================================== */	
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:9999; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(images/loading.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px; }

/* #Basic Styles
================================================== */
html, body { height:100%; }
body { background:#d2d2d2;	font-family: 'Open Sans', sans-serif; font-weight:400; font-style:normal; font-size:18px; color:#555; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
		
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 { color:#5692ce; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-style:normal; line-height:1em; margin:0 0 20px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
	
h1.amtic, h2.amtic, h3.amtic, h4.amtic, h5.amtic, h6.amtic { font-family: 'Amatic SC', cursive; font-weight:normal; font-style:normal; }
h1.amtic { font-size: 110px; }
h2.amtic { font-size: 100px; }
h3.amtic { font-size: 76px; }
h4.amtic { font-size: 48px; }
h5.amtic { font-size: 40px; }
h6.amtic { font-size: 34px; }
	
p { margin:0 0 22px; line-height:1.4em; }
p img { margin: 0; }	
	
em, i { font-style: italic; }
strong, b { font-family: 'Open Sans', sans-serif; font-weight:700; color:#5692ce; }
small { font-size:12px; }
	
blockquote, blockquote p { font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size: 28px; line-height:1.1em; color: #5692ce; }
blockquote { margin:5px 0 25px 95px; padding:30px;  background: #fff; quotes: "\201C""\201D""\2018""\2019"; position:relative; }
blockquote:before { color: #5692ce; content: '“'; font-size:157px; line-height: 0.1em; margin-right: 0.1em; vertical-align: -0.4em; position:absolute; left:-59px; top:90px; }
blockquote p { display: inline-block; margin:0 0 6px; }
blockquote cite { display: block; font-size:18px; color: #b0d2f0; font-style:normal; padding:0 0 0;  }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #5692ce; }
blockquote.nobg { background: none; }
blockquote.grey, blockquote.grey p, blockquote.grey:before { color:#555; }
blockquote.white, blockquote.white p, blockquote.white:before { color:#fff; }
blockquote.blue, blockquote.blue p, blockquote.blue:before { color:#5692ce; }
blockquote.lblue, blockquote.lblue p, blockquote.lblue:before { color:#b0d2f0; }
blockquote.green, blockquote.green p, blockquote.green:before { color:#cad400; }

hr { border:dotted #ebebeb; border-width:1px 0 0; clear:both; margin:30px 0; height:0; }	
sub, sup  { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup { top: -0.6em; } 
sub { bottom: -0.25em; } 	
	
.error404 { display:block; font-size:150px; color:#ebebeb; margin:0 0 20px; }
.center { text-align:center; }	

/* #Links
================================================== */
a { color:#5692ce; text-decoration:none; outline:0; }	
a img { border:none; }

/* #Lists
================================================== */
ul, ol { margin-bottom: 28px; font-size:18px; }
ul { list-style: outside; list-style-type: disc; margin-left:17px; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left:20px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height:1.4em; margin-bottom: 3px; color:#5692ce; }	
	
/* #Buttons
================================================== */
.button, .button.blue, button, input[type="submit"], input[type="reset"], input[type="button"], .container .ff-stream .ff-loadmore-wrapper .ff-btn, .container .ff-stream .ff-filter-holder .ff-filter, .col.box.stockist.stckstsrch form input[type="submit"], a#store_locator_next, a#store_locator_previous { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:none; background:#5692ce; color:#fff; display:inline-block; font-family:'VAG Rounded LT W01 Bold'; font-size:17px; font-weight:normal; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; margin-bottom:20px; height:38px; line-height:38px; width:auto; padding:0 30px; border-radius: 5px; position:relative; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-appearance: none; -moz-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button:focus { outline:0; }	
.button::before { background: transparent none repeat scroll 0 0; border-radius: 5px; bottom: 0; content: ""; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;  -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.button:hover::before { background:rgba(0,0,0,0.05); }	
.button.lrg { height:47px; line-height:47px; font-size:20px; }	
.button.green { background:#cad400; color:#fff; }	
.button.white { background:#fff; color:#5692ce; }	
.button.grey, .col.box.stockist.stckstsrch form input[type="submit"] { background:#555; color:#fff; }	
.button.lgrey, .button.disabled { background:#cecece; color:#fff; }	
.button.store { background:#fff url(images/gro-visit-store-btn-icon.png) 20px 7px no-repeat; color: #555; padding-left: 47px; }	
.button.next { padding-right:50px; background-image:url(images/gro-btn-arrow-nxt-w.png); background-position:right top; background-repeat:no-repeat; }		
.button.brdr { background:none; color:#5692ce; border:3px solid #5692ce; line-height:32px; }
.button.brdr.lrg { line-height:41px; }		
.button.brdrwht { height:47px; line-height:41px; font-size:20px; padding:0 20px; color:#fff; background:none; border:3px solid #fff; }	
p a.button { margin-bottom:0; }
.button.next-btn, .wtw .qstn .button.submit-btn { text-align: left; padding-right:50px; background-image:url(images/gro-btn-arrow-nxt-w.png); background-position:right 20px top 12px; background-repeat:no-repeat; }
.button.next-btn.lrg, .wtw .qstn .button.submit-btn { padding-right:104px; background-position:right 20px top 14px; }

.button.btnabs { position: absolute; }
.button.bphl { left: 0; }
.button.bphc { white-space: nowrap; left: 50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.button.bphr { right: 0; }
.button.bpvt { top: 0; }
.button.bpvc { top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.button.bpvb { bottom:0; }
.button.bphc.bpvc { transform:translate(-50%,-50%); }
		
/* #Forms
================================================== */
form { position:relative; margin:0; font-size:0; }
fieldset { margin-bottom:20px; }	
input[type="text"], input[type="password"], input[type="email"], textarea, select, .container .ff-stream .ff-filter-holder .ff-search input { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; background:#fff; border:3px solid #555; height:47px; line-height:47px; padding:0 20px; width:100%; max-width: 100%; color:#555; font-size:20px; margin:0 0 28px; outline: none; display: block; position:relative; border-radius:5px; text-transform:uppercase; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }	
textarea { padding:14px 20px; line-height:1.2em; min-height:200px; overflow:auto; } 
label, legend { display: block; font-size:15px; color:#bcbcbc; margin:0 0 12px; }	
input[type="checkbox"] { display: inline; margin-right:3px; }	
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); }	
.form { margin:25px 0; }
.form form { width:100%; position:relative; margin:0; padding:0; }
.form .done, .form .sending { background:#5692ce; padding:40px; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size:18px; width:auto; color:#fff; margin:20px 0; display:none; text-align:center; border-radius:5px; }
.form .done strong, .form .done a { font-weight:700; color:#fff; }
.form .done a { border-bottom:1px solid #fff; }
.form .sending { background:#fff; font-weight:700; color:#5692ce; }
.form .sending img { position:relative; margin-right:10px; }	
.form .screenReader { left: -9999px; position: absolute; top: -9999px; display:none; }
.form form label.error { display:none; border:none; position:absolute; right:9999em; text-indent:-9999em; }			
.form form .error { background:#e3e3e3; border:3px solid #fd1313; position:relative; z-index:55; }	
.form input[type="submit"] { height:47px; line-height:47px; padding:0 20px; }
.form.cntctfrm input[type="submit"] { margin:0; }	
form ::-webkit-input-placeholder { color:#bcbcbc; opacity: 1 !important; }
form :-moz-placeholder { color:#bcbcbc;   opacity: 1 !important; }
form ::-moz-placeholder {  color:#bcbcbc;  opacity: 1 !important;  }
form :-ms-input-placeholder { color:#bcbcbc;  opacity: 1 !important; } 	
.selectdiv { position: relative; }	 
.selectdiv:after { content: ''; right: 23px; top:46px; width:15px; height:9px; background:#fff url(images/gro-select-arrow.png) center center no-repeat; position: absolute; pointer-events: none; }
.selectdiv select { padding:0 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.selectdiv select option { padding:4px 21px; }	
.selectdiv.no-label:after { top:20px; }
.page-search { width:474px; margin:0 auto; }
.post-password-form input[type="password"] { margin-top:20px; }	

/* Contact Form Specific
================================================== */	
.wpcf7-form { font-size: 16px; }
.wpcf7-form p { margin-bottom: 10px; }
.wpcf7-form label { font-size: 22px; letter-spacing: 0.5px; color: #5692ce; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; }
.contact-form-half { width: 48%; float: left; }
.cfh-l { margin-right: 20px; }
.wpcf7-form .wpcf7-list-item-label { font-family: 'Open Sans', sans-serif; font-weight:400; font-style:normal; font-size:16px; color:#555; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select  { text-transform: none; margin-bottom: 5px; }
.wpcf7-not-valid { border-color: #fd1313 !important; }
.wpcf7-form-control-wrap {margin-bottom: 25px; display: block; }
.wpcf7-form-control-wrap.accept {margin-top: 30px;}
.cfh-main { width: 70%; float: left; margin-right: 50px; }
.cfh-side { width: 25%; float: left; }
div.wpcf7-response-output { padding: 1em !important; text-align: center; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size: 20px; letter-spacing: 0.5px; text-transform: uppercase; border-radius: 5px; }
div.wpcf7-validation-errors { background-color: red; border: none !important; color: #FFFFFF !important;}
div.wpcf7-acceptance-missing { background-color: orange; border: none !important; color: #FFFFFF !important;}
div.wpcf7-mail-sent-ok { background-color: #5692ce; border: none !important; color: #FFFFFF !important;} 
 

/* #Tables
================================================== */	
table { border-spacing: 0; border-collapse:collapse; max-width:100%; margin:30px auto; border:1px solid #e5e5e5; border-radius:5px; }
th, td { padding:20px; line-height:1.2em; text-align:center; border-right:1px solid #e5e5e5; vertical-align:middle; }
th { font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size:20px; background:#5692ce; color:#fff; text-transform:uppercase; vertical-align:middle; }		
td.c01 { background:#7a7a7a; color:#fff; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size:20px; text-transform:uppercase; vertical-align:middle; }	
table.clrd th { background:#f7f7f7; color:#7a7a7a; }
table.clrd th.bluebg { background:#b0d2f0; color:#fff; }
table.clrd th.yellowbg { background:#f5c609; color:#fff; }
table.clrd th.orangebg { background:#f59409; color:#fff; }
table.clrd th.drkorangebg { background:#f55c09; color:#fff; }	
table.clrd td { font-family:'VAG Rounded LT W01 Bold'; font-size:20px; font-weight:normal; }
table.clrd td.c01 { background:#7a7a7a; }
table.clrd td.blue { color:#b0d2f0; }
table.clrd td.yellow { color:#f5c609; }
table.clrd td.orange { color:#f59409; }
table.clrd td.drkorange { color:#f55c09; }		
table.blkbl th { background:#555; color:#fff; }	
table.blkbl td.c01 { background:#68a4df; }	
td i.fa-check { font-size:30px; } 	
tr:nth-child(even) { background-color:#fff; }
table.clrd tr:nth-child(even) td.c01 { background:#9c9c9c; }
table.blkbl tr:nth-child(even) td.c01 { background:#5692ce; }
tr:nth-child(odd) { background-color:#fafafa; }

/* #Misc
================================================== */
.no-btm { margin-bottom: 0 !important; }
.quart-btm { margin-bottom: 5px !important; }
.half-btm { margin-bottom: 10px !important; }
.add-btm { margin-bottom: 20px !important; }	
.more-btm { margin-bottom: 40px !important; }	
.hdit { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }	
.uppercase { text-transform:uppercase; }		
.right { float:right; }
.left { float:left; }	
object:focus, embed:focus { outline:none; }
img.alignright { float:right; margin:4px 0 26px 30px; }
img.alignleft { float:left; margin:4px 30px 26px 0; }
img.alignnone { display: block; margin:4px auto 26px; }
img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }
a img.alignright { float:right; margin:4px 0 10px 20px; }
a img.alignleft { float:left; margin:4px 20px 10px 0; }
a img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }	
img.d2-alignleft { float:none; display: inline-block; text-align:left; }
img.d2-alignright { float:none; display: inline-block; text-align:right; }		
.nopddng { padding:0 !important; }
.cav { top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }	
.cntrd { text-align:center; }	
.grey, .grey strong, .grey a { color:#555; }
.ltgrey, .ltgrey strong, .ltgrey a { color:#c1c1c1; }
.white, .white strong, .white a { color:#fff; }
.blue, .blue strong, .blue a { color:#5692ce; }
.lblue, .lblue strong, .lblue a { color:#b0d2f0; }
.green, .green strong, .green a { color:#cad400; }	
.amatic { font-family: 'Amatic SC', cursive; font-weight:normal; }
.vag { font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; }
.opensans { font-family: 'Open Sans', sans-serif;  font-weight:400; }	
h2.amatic.med { font-size: 76px; }	
h3 br { display:block; margin:4px 0; }	

/* #Base Grid
================================================== */	
#wrap { width:100%; margin:0 auto; overflow:hidden; }	
.container { width:100%; max-width:1500px; margin:0 auto; background:#fff; position:relative; z-index:5; }   	
.col { float:left; width:100%; height:auto; margin:0; position:relative; }
.col.onethird { width:33.33%; }
.col.twothird { width:66.66%; }
.col.half { width:50%; }
.col.quart { width:25%; } 
.col.quart3 { width:75%; }
.col.onefifth { width:20%; }	
.inner { margin:0 auto; max-width:1400px; padding:40px 0; position:relative; vertical-align:top; } 	
.fullevg .container { background:#f6dd78; margin-top:-124px; }	
	
/* #Clearing
================================================== */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* #Site Styles
================================================== */		
#header-wrap { width:100%; margin:0 auto; height:124px; position:relative; }
#header-wrap header { max-width:1500px; height:124px; margin:0 auto; position:relative; z-index:88; background:#fff; }	
.fullevg #header-wrap header { background:none; }
#header-wrap header .inner.hdri { width:auto; height:auto; margin:0 auto; padding:0; position:relative; } 
#header-wrap header .logo { display:block; position:relative; }
#gro-logo { width:176px; height:93px; left:0; top:15px; z-index:7; }
		
.menubtn, #pmenu .closebtn { font-size:20px; height:47px; line-height:47px; padding:0 20px 0 50px; background:#5692ce url(images/menu-icon-btn-bg.png) 20px 16px no-repeat; position:absolute; right:0; top:39px; }	
	
#pmenu { display:none; width:1125px; height:100%; min-height:100%; background:#5692ce; position:fixed; left:50%; top:0; bottom:0; -moz-transform: translateX(-375px); -webkit-transform: translateX(-375px); -o-transform: translateX(-375px); -ms-transform: translateX(-375px); transform: translateX(-375px); z-index:88; }
#pmenu::after { display:block; width:76px; height:100%; content:''; background:url(images/gro-menu-shdw-bg.png) left top repeat-y; position:absolute; left:-76px; top:0; }
#pmenu .inner { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:100%; padding:124px 50px 40px 80px; }	
#pmenu .closebtn { color:#5792ce; padding:0 20px 0 49px; background:#fff url(images/close-icon-btn-bg.png) 20px 16px no-repeat; right:50px; z-index:8; }
	
#menu { margin:0 0 33px; }
#menu ul { margin:0; padding:0; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-size:24px; position:relative; list-style:none; }
#menu ul li { line-height:1.2em; margin:0 0 4px; position:relative; }	
#menu ul li a { display:block; color:#b0d2f0; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }	
#menu ul > li:hover > a { color:#fff; }
#menu ul li.active a, #menu ul li.menu-item-229 a { color:#fff; }
#menu ul li.active > a::after, #menu ul li.menu-item-229 > a::after { display:block; width:10px; height:17px; content:''; background:url(images/gro-menu-active-arrow.png) left top no-repeat; position:absolute; right:0; top:5px; }	
* html #menu ul li a { display:inline-block; }
* html #menu { height:1%; }	

#pmenu .col.lcol { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:240px; padding:0; margin:0 50px 0 0; height:100%; overflow:auto; }
#pmenu .col.lcol .inner { padding:0; }	
#pmenu .col.lcol form { margin:0 0 40px; }
#pmenu .col.lcol form input[type="text"] { border:none; color:#5692ce; margin:0; }
#pmenu .col.lcol form input[type="submit"] { padding:0; margin:0; width:20px; height:20px; background:url(images/gro-search-icon-blue.png) left top no-repeat; position:absolute; right:15px; top:14px; }	
#pmenu .col.lcol .langs { font-size:0; margin:0 0 13px; }
#pmenu .col.lcol .langs img { display:inline-block; margin:0 10px 0 0; }	
#pmenu .col.lcol .submenus ul { list-style:none; font-size:14px; margin:0 0 20px; }
#pmenu .col.lcol .submenus ul li a { color:#fff; border-bottom:1px solid #fff; }	
#pmenu .col.rcol { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; width:-webkit-calc(100% - 290px); width:-moz-calc(100% - 290px); width:calc(100% - 290px); height:100%; overflow:auto; }	

#pmenu .loading { display: none; }

ul.grid { font-size:0; margin:0 0 20px; }
ul.grid li { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; width:215px; margin:0 30px 30px 0; position:relative; vertical-align:top; }
ul.grid li .imgbx { width:100%; height:215px; margin:0 0 13px; }
ul.grid li img { margin:0 auto; max-width:100%; height:auto; vertical-align:top; border-radius:5px; }
ul.grid li h3 { font-family:'VAG Rounded LT W01 Bold'; font-weight:400; font-size:18px; color:#fff; margin:0 0 7px; }
ul.grid li p { font-size:14px; color:#a0cced; line-height:1.2em; margin:0 0 1px; }
ul.grid li:nth-child(3n) { margin-right:0; }
	
ul.ostcks.grid { text-align:center; }
ul.ostcks.grid li { width:23%; background:#f7f7f7; padding:30px; margin:0 2% 30px 0; border-radius:5px; }
ul.ostcks.grid li h3 { color:#5692ce; margin:0 0 20px; }
ul.ostcks.grid li p { color:#555; margin:0 0 10px; }
ul.ostcks.grid li:nth-child(3n) { margin-right:2%; }
ul.ostcks.grid li:nth-child(4n) { margin-right:0; }
ul.ostcks.grid li img { margin-bottom:20px; }
	
.col.prdctgrid ul.grid { text-align:center; }
.col.prdctgrid ul.grid li { text-align:left; }
.col.prdctgrid ul.grid li:nth-child(3n), ul.onwht.grid li:nth-child(3n) { margin-right:30px; }
.col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li:nth-child(4n) { margin-right:0; }
		
ul.onwht.grid { text-align:center; }
ul.onwht.grid li { text-align:left; }
ul.onwht.grid li h3 { color:#5692ce; }
ul.onwht.grid li p { color:#555; }
	
.col.hero { width:100%; height:auto; overflow:hidden; }
.col.hero .inner { max-width:1020px; width:80%; margin:0 auto; text-align:center; padding:0; position:absolute; left:0; right:0; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:5; }	
.col.hero .txt { text-align:center; position:relative; z-index:5; }
.col.hero h1 { font-size:100px; color:#fff; margin:0; text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.35); }
.col.hero h2 { font-size:24px; color:#fff; }
.col.hero .slide .button { margin:0; }	
.col.hero img { width:100%; height:100%; object-fit:cover; vertical-align:top; }
		
.col.hero.hsldr, .col.hero.hsldr .slide { background:#f7f7f7; border-radius:5px; }
.col.hero.hsldr .slide .imgbx { width:900px; height:600px; }
.col.hero.hsldr .slide .imgbx img { border-radius:5px 0 0 5px }
.col.hero.hsldr .slide .txt { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:500px; padding:53px 60px; text-align:left; }
.col.hero.hsldr .slide .txt h2 { font-size:48px; line-height:1.15em; }
	
.col.hero.hsldr .sldbtns { display:block; width:380px; height:32px; position:absolute; right:60px; bottom:60px; text-align:left; }	
.col.hero.hsldr .slick-prev, .col.hero.hsldr .slick-next { display:inline-block; position:relative; }
.col.hero.hsldr .slick-next { right:auto; }
.col.hero.hsldr .slick-prev { left:auto; margin:0 15px 0 0; }	
	
.col.title { background:#f7f7f7; }
.col.title .inner { padding:38px 0 41px; }
.col.title .inner h1 { font-size:36px; margin:0; }
.col.title .inner h1 span { font-family:'VAG Rounded LT W01 Thin'; }

.navbtns .button { width:38px; background:#fff; color:#555; padding:0; margin:0; position:absolute; top:60px; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.navbtns .button span { display:block; }	
.navbtns .button span.ico { width:10px; height:18px; position:absolute; top:10px; }
.navbtns .button span.txt { width:0; position:relative; opacity:0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }	
.navbtns .button.btnl { left:0; border-radius:0 5px 5px 0; }
.navbtns .button.btnr { right:0; border-radius:5px 0 0 5px; }
.navbtns .button.btnl span.ico { background:url(images/gro-btn-arrow-l.png) left top no-repeat; left:13px; }
.navbtns .button.btnr span.ico { background:url(images/gro-btn-arrow-r.png) left top no-repeat; right:13px; }
.navbtns .button.btnl span.txt { left:-400px; }
.navbtns .button.btnr span.txt { right:-400px; }	
.navbtns .button:hover { width:auto; }
.navbtns .button:hover span.txt { width:auto; max-width:400px; opacity:1; }	
.navbtns .button.btnl:hover { padding:0 20px 0 44px; }
.navbtns .button.btnl:hover span.txt { left:auto; }
.navbtns .button.btnr:hover { padding:0 44px 0 20px; }
.navbtns .button.btnr:hover span.txt { right:auto; }
	
.navdots { position:fixed; left:50%; margin-left:661px; width:50px; z-index:77; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.navdots ul { list-style-type:none; }
.navdots ul { position:relative; padding:3px; padding-left:35%; }
.navdots ul li { position:relative; padding-bottom:20px; padding-left:35%; color:#ededed; }
.navdots ul li a { display:block; width:13px; height:13px; background:#ededed; text-indent:-9999px; border-radius:50%; text-decoration:none; }
.navdots ul li a:hover { background:#cad400; }
.navdots ul li a.active { background:#cad400; }
.navdots ul li .label { position:relative; top:-6px; left:-45px; text-align:right; font-family:'VAG Rounded LT W01 Bold'; font-size:17px; text-transform:uppercase; color:#555; display:none; }
.navdots ul li .label span { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#ededed; padding:9px 0 8px 20px; border-radius:5px; position:relative; z-index:7; }
.navdots ul li .label span::after { display:block; content:''; height:38px; width:50px; background:url(images/gro-navdots-label-bg.png) right top no-repeat; position:absolute; right:-45px; top:0; z-index:-1; }
	
.col.content { background:#fff; }
.col.content.grdnt { background:#fff url(images/gro-grdnt-bg.png) left bottom repeat-x; }	
	
.col.bluebg { background:#5692ce; }
.col.lbluebg { background:#b0d2f0; }
.col.lgreybg { background:#f7f7f7; }
.col.addbrdrs { border-top:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7; }
	
.col.content h2.lrg { font-size:36px; }
.fullevg .col.content { background:none; padding-top:124px; }
.col.content img { max-width: 100%; height: auto; vertical-align: top; }	
.faqs .col.content .inner { max-width:1400px; }
.col.content.page .inner { padding:60px 0; }
.social .col.content.page .inner { max-width:100%; padding:40px 0; }
.container.stockists > .inner { padding:0; }	
.col.content .inner { max-width:1100px; }	
.col.half img { max-width:100%; height:auto; vertical-align:top; }
	
.col.sidebar { width:344px; margin:-32px 60px 0 0; }
.col.sidebar ul { background:#5692ce; padding:38px 40px 30px; border-radius:5px; font-family:'VAG Rounded LT W01 Bold'; font-size:24px; list-style:none; margin:0 0 20px; }
.col.sidebar ul li { margin:0 0 10px; line-height:1.1em; position:relative; }
.col.sidebar ul li a { display:block; color:#b0d2f0; padding-right:40px; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }	
.col.sidebar ul > li:hover > a { color:#fff; }
.col.sidebar ul li.active a { color:#fff; }
.col.sidebar ul li.active > a::after { display:block; width:10px; height:17px; content:''; background:url(images/gro-menu-active-arrow.png) left top no-repeat; position:absolute; right:0; top:5px; }	
		
.col.main { width:996px; }	
.col.content .col.main.tbbd { display:none; }
.col.content .col.main.tbbd.active { display:block; }

.col.box { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-color:#e5e5e5; padding:40px; border-radius:5px; margin:0 0 8px; overflow:hidden; }
.col.cl, .col.cr { width:49%; width:-webkit-calc(50% - 4px); width:-moz-calc(50% - 4px); width:calc(50% - 4px); }
.col.cl { margin:0 4px 8px 0; }
.col.cr { margin:0 0 8px 4px; }
.col.nomrgnbtm, .col.nomrgnbtm { margin-bottom:0; } 
.col.box .txt p { font-size:16px; line-height:1.2em; margin:0 0 24px; }
.col.box .button { margin:0; }
.col.box.tweets { background:#55acee; }
.col.box.tweets img { margin:0 0 22px; }
.col.box.tweets .tweet p { font-size: 18px; color:#fff; line-height:1.2em; margin: 0 0 22px; }
.col.box.tweets .tweet a { color:#b6e0ff; }
.col.box.tweets .button { background:#fff; color:#55acee; }
.col.box.posts h2 { font-size:24px; line-height:1.2em; margin:-6px 0 23px; }
.col.box.posts p { font-size:16px; }
.col.box.sldr { padding:0; overflow:hidden; }
.col.box.products .slides { width:100%; min-height:100%; }
.col.box.products .slide { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:60px; position: relative; }
.col.box.products .slide .txt { position:relative; height: 100%; z-index:8; }
.col.box.products .slide h2 { font-size:70px; margin-bottom:32px; }
.col.box.products .slide p { width:326px; color:#fff; margin:0 0 35px; line-height:1.4em; }
.col.box.products .slide img.bg { width:100%; height:100%; position:absolute; right:0; bottom:0; object-fit:cover; border-radius:5px; z-index:5; }
.col.box.products .slide .badge { width:144px; height:144px; background:url(images/gro-box-badge-bg.png) center center no-repeat; font-family: 'Amatic SC', cursive; font-size:89px; text-transform:uppercase; text-align:center; color:#fff; position:absolute; right:30px; top:30px; z-index: 7; }
.col.box.products .slide .badge span { display:block; position:relative; -webkit-transform: rotate(10deg) translateY(-50%); -moz-transform: rotate(10deg) translateY(-50%); -ms-transform: rotate(10deg) translateY(-50%); -o-transform: rotate(10deg) translateY(-50%); transform: rotate(10deg) translateY(-50%); }
.col.box.products .slide .button.bpvb { bottom:40px; }
.col.box.products .slick-dots { position:absolute; left:60px; bottom:60px; z-index: 8; }


.col.box.newsletter-signup-12 { padding: 50px 5px 100px 31px; background-color:#8DDBD8; }	
.col.box.newsletter-signup-12 h2 { margin:0 0 26px 0; }
.col.box.newsletter-signup-12 p { width: 370px; font-size:18px; color:#33817D; margin:0 0 25px; font-family:'VAG Rounded LT W01 Bold';  }
.col.box.newsletter-signup-12 .button { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; line-height:32px; font-family: 'Open Sans', sans-serif; font-size:15px; padding:0 170px 0 15px; margin:0; color:#fff; background:none; border:3px solid #fff; text-transform:lowercase; background-color: #8DDBD8 }
.col.box.newsletter-signup-12 .button span { display:inline-block; width:9px; height:15px; background: url(images/gro-btn-submit-arrow-w.png) right top no-repeat; position:absolute; right:12px; top:8px; }
.col.box.newsletter-signup-12 img.bg { position:absolute; right:0; top:0; }

.col.box.subscribe { background:#283c46; padding-top:20px; }
.col.box.subscribe h2 { margin:0 0 26px -20px; }
.col.box.subscribe p { width:260px; font-size:16px; color:#fff; margin:0 0 25px; }
.col.box.subscribe .button { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; line-height:32px; font-family: 'Open Sans', sans-serif; font-size:15px; padding:0 170px 0 15px; margin:0; color:#fff; background:none; border:3px solid #fff; text-transform:lowercase; }
.col.box.subscribe .button span { display:inline-block; width:9px; height:15px; background:url(images/gro-btn-submit-arrow-w.png) right top no-repeat; position:absolute; right:12px; top:8px; }
.col.box.subscribe img.bg { position:absolute; right:24px; top:0; }

.col.box.stockist { padding:52px 40px 47px; background:#fcc523 url(images/gro-box-stockist-bg2.png) center top no-repeat; background-size:cover; text-align:center; }	
.col.box.stockist h2 { font-family: 'Amatic SC', cursive; font-size:110px; line-height:0.9em; color:#fff; text-transform:uppercase; margin:0 0 37px; }
.col.box.stockist h2 span { display:block; font-size:67px; line-height:61px; color:#555; }
.col.box.stockist form { width:474px; margin:0 auto; }
.col.box.stockist form input[type="text"] { height:48px; line-height:48px; padding-right:40px; margin:0; font-family:'VAG Rounded LT W01 Bold'; font-size:20px; color:#555; border:none; }
.col.box.stockist form input[type="submit"] { display:inline-block; width:9px; height:15px; padding:0; margin:0; line-height:normal; text-indent:-999em; background:url(images/gro-btn-submit-arrow.png) right top no-repeat; border-radius:0; position:absolute; right:16px; top:16px;  }
.col.box.watch-video { text-align:center; }
.col.box.watch-video .txt { position:relative; z-index:7; }
.col.box.watch-video h2 { font-family: 'Amatic SC', cursive; font-size:60px; color:#fff; text-transform:uppercase; }
.col.box.watch-video h2 span { display:block; font-size:139px; line-height:1.1em; }
.col.box.watch-video p { width:60%; font-size:16px; color:#fff; margin:0 auto; }
.col.box.watch-video .txt a { display:inline-block; } 
.col.box.watch-video .txt a::before, .col.box.watch-video .txt a::after { display:block; width:94px; height:108px; background:url(images/gro-box-watch-video-arrow-l.png) left top no-repeat; content:''; position:absolute; left:50%; margin-left:-170px; bottom:0; }
.col.box.watch-video .txt a::after { width:74px; height:97px; background:url(images/gro-box-watch-video-arrow-r.png) left top no-repeat; margin-left:130px; }
.col.box.watch-video img.bg { width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0; z-index:1; border-radius:5px; } 
.col.box.watch-video .bgovr { width:100%; height:100%; background:rgba(86,146,206,0.9); position:absolute; left:0; top:0; z-index:3; border-radius:5px; }
.col.box .txt { position: relative; min-height: 100%; width: 100%; z-index: 5; }
.col.box, .col.box.products .slide { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flex; display: -webkit-flex; display: flex; }
.col.box.noflxbx .txt { height:auto; }	
.box.stockist.find-a-local-stockist .txt { width: 100%; }
.col.box.acntrd .txt, .col.box.acntrd .txt iframe { width: 100%; }
.col.box.fhcd { min-height: 344px; }
.col.box.fhcd img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; }
.col.box.fhid { padding: 0; }
.col.box.fhid .txt { width: auto; min-height: 0; position: absolute; left: 40px; right: 40px; top: 40px; bottom: 40px; z-index: 5;  }
.col.box.fhid img { position: relative; width: 100%; height: 100%; z-index: 4; }
.slide.bxfx a { display: block; width: 100%; height: 100%; }
.col.box.bxfx .txt, .col.box.bxfx .ovr, .slide.bxfx .txt, .slide.bxfx .badge, .slide.bxfx .ovr { opacity: 0; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.col.box.bxfx .ovr, .slide.bxfx .ovr { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.3); z-index: 4; }
.slide.bxfx .ovr { z-index: 5; }
.col.box.bxfx:hover .txt, .col.box.bxfx:hover .ovr, .col.box.bxfx:focus .txt, .col.box.bxfx:focus .ovr, .slide.bxfx:hover .txt, .slide.bxfx:hover .badge, .slide.bxfx:hover .ovr, .slide.bxfx:focus .txt, .slide.bxfx:focus .badge, .slide.bxfx:focus .ovr { opacity: 1; }
.col.box.tlir .txt { width:55%; }
.col.box.tlir img { height:100%; width:auto; position:absolute; right:0; top:0; object-fit:cover; border-radius:0 5px 5px 0; z-index: 4; }
.col.box.tlir.shop-now img { height: auto; top: auto; bottom: 0; }
.col.box h2.amatic { margin:-0.1em 0 0.4em; text-transform:uppercase; }
.col.box h2.vag { margin:-0.1em 0 0.4em; } 	
	
.col.posts-wrap .inner { max-width:100%; padding:0; }
.col.posts { font-size:0; }
.col.posts .post { display:inline-block; width:344px; margin:0 8px 8px 0; font-size:18px; background:#f7f7f7; border-radius:5px; vertical-align:top; }
.col.posts .post .hdr { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:53px; border-radius:5px 5px 0 0; }
.col.posts .post .hdr .date { font-family:'VAG Rounded LT W01 Bold'; color:#fff; }
.col.posts .post .hdr .date a { color:#fff; }
.col.posts .post .txt { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:30px; }
.col.posts .post .txt img { max-width:100%; height:auto; }
.col.posts .post.facebook .hdr { background:#3c5a9b; }
.col.posts .post.twitter .hdr { background:#55acee; }
.col.posts .post.pinterest .hdr { background:#cb2026; }
.col.posts .post.instagram .hdr { background:url(images/gro-post-hdr-pinterest-bg.png) left top no-repeat; background-size:cover; }

.col.results { padding:18px 0 0; text-align:left; }
.lstrslt { padding:0 0 29px; margin:0 0 28px; border-bottom:1px solid #e3e3e3; }
.lstrslt .txt, .lstrslt .imgbx { float:left; display:inline-block; }
.lstrslt .txt { width:85%; margin:0 5% 0 0; }
.lstrslt .txt.golrg { width:100%; margin:0; }
.lstrslt .category { display:block; text-transform:uppercase; margin:0 0 10px; font-size:16px; }
.lstrslt h2 { font-size:30px; margin:0 0 9px; }
.lstrslt p { margin:0; }
.lstrslt .imgbx { width:10%; width:110px; height:110px; margin:29px 0 0; }
.lstrslt .imgbx img { width:100%; height:auto; vertical-align:top; object-fit:cover; border-radius:5px; }	
.lstrslt:last-child { border-bottom:none; }
.faqs .col.content .col.main.tbbd { margin:3px 0 0; }
.lstrslt.faq { padding:0 0 1px; margin:0 0 22px; }
.lstrslt.faq h2 { margin:0 0 6px; line-height:1.2em; }
.lstrslt.faq p { margin:0 0 22px; }
	
.col.search-results { text-align:center; }
.col.search-results .button.ldmre { margin:0 auto; }

.col.panel, .fullevg .col.content.panel { padding:70px 0 75px; }
.col.hero.panel { padding:0; }
.col.panel .inner { padding:0; }
.col.hero.video .plyrwrap { float:none; clear:both; width:100%; position:relative; padding-bottom:56.25%; padding-top:0; height:0; }
.col.hero.video .plyrwrap iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.col.panel .col.cl, .col.panel .col.cr { width:49%; width:-webkit-calc(50% - 30px); width:-moz-calc(50% - 30px); width:calc(50% - 30px); }
.col.panel .col.cl { margin:0 30px 0 0; }
.col.panel .col.cr { margin:0 0 0 30px; }
.col.panel h2 { font-family: 'Amatic SC', cursive; font-size:100px; text-transform:uppercase; margin:0 0 32px; }
.col.panel h2.med { font-size:76px; }
.col.panel p { line-height:1.2em; }
.col.panel p .button { margin-top:8px; }	
.inner.cav { max-width: none; padding:0; position: relative; }
.col.panel .col.half.cl { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:200px; }
.col.panel .col.half.cr { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-right:200px; }
.col.panel .col.half.cl.iovrflw { padding-left:0; }
.col.panel .col.half.cr.iovrflw { padding-right:0; }
.col.panel .col.half.iovrflw img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:100%; object-fit:cover; }
.col.panel .col.slides { text-align:center; }
.col.panel .col.slides .slick-list { overflow:hidden; }
.col.panel .col.slides .slide { display:inline-block; height:220px; }
.col.panel .col.slides .slide img { max-width:80%; height:auto; margin:0 auto; position:relative; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.col.panel .col.slides .slide a { display: block; width: 100%; height: 100%; }
.slick-track { margin:0 auto; right:0; }
.col.panel.which-grobag { background:url(images/gro-which-grobag-bg.jpg) center bottom repeat-x; }
.col.panel .col.prdctgrid ul.grid { margin:44px 0 18px; }
.col.panel .col.prdctgrid .button.vmp, .col.panel .col.prdctgrid .button.gts { margin-bottom:0; }
.col.dwnld { margin:20px 0; }
.col.dwnld a { display:inline-block; }
.col.dwnld img { margin:0 30px 0 0; }
.col.dwnld .button, .button.dwnld { padding:0 20px 0 40px; background:url(images/gro-download-btn-icon.png) 17px 6px no-repeat; }
.col.dwnld .button { position:absolute; bottom:0; margin:0; }
.col.panel .reviews { margin:13px 0 20px; text-align:center; }
.col.panel .review { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; padding:0 25px; }
.col.panel .review img.stars { margin:0 0 21px; }
.col.panel .review h3 { font-size:30px; margin:0 0 7px; }
.col.panel .review p.reviewer { color:#5692ce; }
.col.panel#our-premium-partners { padding:0; }
.col.prtnrs { max-width:1500px; background:#fff; margin:0 auto; float:none; }
.col.content .col.prtnrs .inner { max-width: 1400px; padding:10px 0 18px; }
.col.prtnrs .col.ctitle { float:left; width:150px; }
.col.prtnrs .col.ctitle h2 { font-family: "VAG Rounded LT W01 Bold"; font-size:30px; color:#555; text-transform:none; margin:15px 0 0; }
.col.prtnrs .col.slides { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; width:-webkit-calc(100% - 250px); width:-moz-calc(100% - 250px); width:calc(100% - 250px); height:120px; float:left; margin:0 50px; /*overflow:hidden;*/ }
.col.prtnrs .col.slides .slick-list { overflow:hidden; }
.col.prtnrs .col.slides .slide { display:inline-block; height:120px; }
.col.prtnrs .col.slides .slide img { max-width:80%; height:auto; margin:0 auto; position:relative; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

.fullevg .col.content .col.ctitle { float:none; width:100%; text-align: center; }
.fullevg .col.content .col.ctitle h2 { font-family: "VAG Rounded LT W01 Bold"; font-size:30px; text-transform:none; margin:15px auto 0; }

.boxes.inner { padding:8px 0 0; clear:both; }
	
.col.dwnld img { border-radius:5px; }
	
.col.content.page .ourteam .inner { padding:0; }
.col.teambr { width:18.4%; box-sizing:border-box; margin:0 2% 40px 0; }
.col.teambr.last { margin-right:0; }
.col.teambr a { display:block; }
.col.teambr img { max-width:80%; height:auto; vertical-align:top; margin:0 0 20px; border-radius: 50%; }
.col.teambr h3, .col.teambr h4 { font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; margin:0 0 8px; }
.col.teambr h3 span { color:#909090; font-weight:400; }
.col.teambr h4 { font-size:14px; font-weight:300; color:#909090; }
.col.teambr .button { margin:23px 0 70px; }
.col.teambr.active:after { display:block; width:0; height:0; margin:0 auto; content:""; border-bottom:13px solid #fff; border-top:13px solid transparent; border-right:13px solid transparent; border-left:13px solid transparent;  position:absolute; bottom:-21px; left:0; right:0; }		
.col.vwmrbtn { padding:40px 0; text-align:center; }
.col.vwmrbtn .button { margin:0; }	
.col.mbrxpndd { display:none; text-align:left; margin:0 0 40px; }
.col.mbrxpndd .inner { padding:49px 0 34px; }
.col.mmbrbox { display:none; }
.col.mbrxpndd h4 { font-size:40px; margin:0 0 2px; }
.col.mbrxpndd h5 { font-size:30px; color:#909090; margin:0 0 41px; }
.col.mbrxpndd .button { margin:0; position:absolute; right:0; top:60px; }
.col.mbrxpndd .button span { display:inline-block; width:18px; height:18px; margin:0 0 0 11px; background:url(images/close-icon-btn-bg-wht.png) left top no-repeat; position:relative; top:4px; }

.gallery { margin-bottom:1.5em; font-size:0; }
.gallery-item { display:inline-block; text-align:center; vertical-align:top; width:100%; }
.gallery-item img { width:100%; height:100%; object-fit:cover; vertical-align:top; }
.gallery-columns-2 .gallery-item { max-width:50%; }
.gallery-columns-3 .gallery-item { max-width:33.33%; }	
.gallery-columns-4 .gallery-item { max-width:25%; }	
.gallery-columns-5 .gallery-item { max-width:20%; }	
.gallery-columns-6 .gallery-item { max-width:16.66%; }	
.gallery-columns-7 .gallery-item { max-width:14.28%; }	
.gallery-columns-8 .gallery-item { max-width:12.5%; }	
.gallery-columns-9 .gallery-item { max-width:11.11%; }	
.gallery-caption { display:block; }
		
/*.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn { height:35px; width:35px; border-radius:5px; }*/

footer { height:auto; max-width:1500px; position:relative; font-size:16px; margin:0 auto; }
.ftr-top { background:#f7f7f7; }
.ftr-top .inner { padding:54px 0 47px; }
.ftr-top .col { width:auto; margin:0 80px 0 0; }
.ftr-top .col.md { margin:0 79px 0 0; }
.ftr-top .col.last { margin:0; }
.ftr-top h3 { font-family: 'Amatic SC', cursive; font-size:48px; color:#5692ce; text-transform:uppercase; margin:0 0 26px; }
.ftr-top ul { font-size:16px; list-style:none; margin:0 0 20px; }
.ftr-top ul li { line-height:1.1em; margin-bottom:6px; }
.ftr-top ul li a { color:#555; }
.ftr-top ul li:hover a { border-bottom:1px solid #555; }
.ftr-top ul.soclnks { font-size:0; margin:0 0 20px; }
.ftr-top ul.soclnks li { display:inline-block; margin:2px 9px 0 0; }
.ftr-top ul.soclnks li:hover a { border:none; }
.ftr-top .sutdiltxt { padding-left:150px; background:url(images/gro-ftr-arrow-r.png) 64px 6px no-repeat; line-height:0.9em; }
.ftr-top .sutdiltxt, .ftr-top .sutdiltxt strong { font-family: 'Amatic SC', cursive; font-size:39px; font-weight:normal; color:#a4a4a4; text-transform:uppercase; }
.ftr-top .sutdiltxt .ts01, .ftr-top .sutdiltxt .ts02, .ftr-top .sutdiltxt .ts03 { display:block; }
.ftr-top .sutdiltxt .ts02 { font-size:30px; margin-left:44px; }
.ftr-top .sutdiltxt .ts03 { font-size:42px; margin-left:29px; }
.ftr-top .sutdiltxt strong { border-bottom:2px solid #a4a4a4; }
.ftr-btm { background:#5692ce; font-size:14px; color:#fff; }
.ftr-btm .inner { padding:24px 0 27px; }
.ftr-btm span { display:inline-block; margin:0 7px; }

.pagenavi { height:47px; margin:17px 0 40px; }
.pagenavi span { float:left; line-height:47px; padding:0 20px 0 0; font-family: "VAG Rounded LT W01 Bold"; font-size:18px; text-transform:uppercase; }
.pagenavi ul { list-style:none; float:left; margin:0; }
.pagenavi ul li { display:inline-block; margin:0 8px 8px 0; font-family: "VAG Rounded LT W01 Bold"; font-size:18px; font-weight:400; }
.pagenavi ul li a, .pagenavi ul li .current { display:inline-block; text-align:center; width:47px; height:47px; line-height:47px; font-size:18px; font-weight:400; background:#ebebeb; color:#555; border-radius:5px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
.pagenavi ul li a:hover { background:#b0d2f0; color:#fff; }
.pagenavi ul li.disabled a, .pagenavi ul li .current { background:#5692ce; color:#fff; }
.pagenavi ul li .current { padding:0; }
.pagenavi ul li.arrow a { background:#555; color:#fff; }
.pagenavi ul li.arrow:hover a { background:#7a7a7a; }
	
.compat-object-fit, .parallaxit { background-size:cover; background-position:center center; background-repeat:no-repeat; }
.compat-object-fit img.bg, .parallaxit img.bg { opacity:0; visibility:hidden; }		
.parallaxit { background-attachment:fixed; will-change: transform; }
	
.cookie-control { display:none; float:none; background:rgba(86,146,206,0.95); position:fixed; left:0; top:0; z-index:999; }
.cookie-control .inner { padding:20px 0; }
.cookie-control .col.cl, .cookie-control .col.cr { margin:0; }
.cookie-control .col.cl { width:85%; }
.cookie-control h3 { float:left; display:inline-block; font-size:36px; height:46px; line-height:1.2em; color:#fff; padding:0 23px 0 0; margin:0 17px 0 0; border-right:1px solid #9cccf6; }
.cookie-control p { display:inline-block; line-height:42px; margin:0 20px 0 0; color:#fff; }
.cookie-control .button { display:inline-block; margin:4px 0 0; background:#fff; color:#5692ce; }
.cookie-control .col.cr { width:15%; text-align:right; }
.cookie-control .col.cr p { color:#9cccf6; margin:0; }
.cookie-control .col.cr a { color:#9cccf6; border-bottom:1px solid #9cccf6; }	
	
.popform { display:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.popform .inner { padding:42px 60px 60px; }
.popform h3 { font-family: 'Amatic SC', cursive; font-size:78px; line-height:1.1em; color:#a0cced; text-transform:uppercase; }
.popform h3 span { display:block; font-size:110px; color:#cad400; margin-left:150px; }
.popform h4 { color:#555; }
.popform p { line-height:1.2em; }	
.popform#subpop { width:720px; }
.popform#subpop h3 { margin-bottom:83px; position:relative; }
.popform#subpop h3::after { display:block; width:94px; height:80px; background:url(images/gro-subpop-arrow.png) left top no-repeat; content:''; position:absolute; right:25px; bottom:-67px; }		
.popform#subpop form { margin:0 0 3px; }
.popform#subpop form input[type="text"] { float:left; width:49%; margin-right:2%; }
.popform#subpop form input[type="text"]#sfnamel { margin-right:0; }
.popform#subpop form input[type="text"]#sfemail { width:490px; margin-right:12px; }
.popform#locpop .inner { padding:49px 80px 40px 60px; } 
.popform#locpop h3 { font-size: 72px; margin: 0 0 16px; }
.popform#locpop h4 { font-size: 25px; margin: 0 0 29px; }
.popform#locpop .button { margin: 0 20px 20px 0; padding: 0 20px; }
		
.col.box.stckstsrch { height:208px; padding-top:80px; background:#fcc523 url(images/gro-find-stckstsrch-bg.png) center center no-repeat; background-size:cover; }
.col.box.stckstsrch .txt { display:inline-block; width: auto; margin:0 auto; position:relative; }
.col.box.stckstsrch h1 { float:left; display:inline-block; font-family: 'Amatic SC', cursive; font-size:48px; color:#555; margin:0 15px 0 0; text-transform:uppercase; }
.col.box.stckstsrch form { float:left; display:inline-block; width:auto; margin:0 0 40px; }
.col.box.stockist.stckstsrch form input[type="text"] { float:left; display:inline-block; width:474px; margin:0 10px 0 0; }
.col.box.stockist.stckstsrch form input[type="submit"] { float:left; display:inline-block; right:auto; top:auto; text-indent:0; font-size:20px; font-weight:normal; height:48px; line-height:48px; margin:0; }
.col.box.stckstsrch #usemyloc { height:30px; line-height:30px; padding-left:31px; text-align:left; color:#fff; background:url(images/gro-location-icon.png) left 5px no-repeat; position:absolute; left:215px; bottom:5px; }
.col.box.stckstsrch #usemyloc span { border-bottom:1px solid #fff; }
.col.stckst-wrap { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:344px; background:#f7f7f7; padding:40px; margin:0 8px 50px 0; border-radius:5px; }
.col.stckst-wrap .inner { padding:0; }
.col.stckst-wrap h2 { font-size:24px; margin:0 0 32px; }
.col.stckst-wrap .stckst { border-bottom: 1px solid #e3e3e3; margin:0 0 24px; padding:0 0 10px; }
.col.stckst-wrap .stckst .marker { float:left; display:inline-block; width:60px; }
.col.stckst-wrap .stckst .txt { float:left; display:inline-block; width:204px; margin:3px 0 0; }
.col.stckst-wrap .stckst .txt h3, .marker_infowindow_box h4 { font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:700; color:#555; margin:0 0 3px; }
.col.stckst-wrap .stckst .txt .dstnce { display:block; color:#555; font-style:italic; margin:0 0 23px; }
.col.stckst-wrap .stckst .txt p { line-height:1.2em; }
.col.stckst-wrap .stckst .txt p a { border-bottom:1px solid #5692ce; }
.col.stckst-wrap #previousNextButtons2 a#store_locator_next, .col.stckst-wrap #previousNextButtons2 a#store_locator_previous { margin:0; }
.col.stckst-wrap .stckst:last-child { border:none; margin:0; }
.col.map-wrap { display:inline-block; width:1048px; min-height:100%; margin:0 0 50px; border-radius:5px; }
.col.stckst-wrap, .col.map-wrap { display:none; }
.stckstsrchimg { text-align:center; }
.stckstsrchimg img { margin:0 auto; }
	
.marker_infowindow_box { text-align:center; }
.marker_infowindow_box h4 { font-size:20px; margin:15px 0 10px; }
.marker_infowindow_box p { font-size:14px; margin:0 0 10px; }
.marker_infowindow_box p.marker_infowindow_address_box { font-size:16px; }	
.marker_infowindow_box p span { font-weight:600; }
.marker_infowindow_box p.marker_infowindow_directions_box { margin:0 0 17px; }

.col.error-404 .inner { padding:0 0 88px; }
.col.error-404 .col.half.cr { padding:48px 0 0; }
.col.error-404 .col.half.cr h2 { font-family: 'Amatic SC', cursive; font-size:183px; line-height:0.7em; color:#cad400; margin:0 0 3px; }
.col.error-404 .col.half.cr h2 span { font-size:76px; color:#b0d2f0; position:relative; top:-34px; }
.col.error-404 .col.half.cr h3 { font-size:30px; line-height:1.2em; }
.col.error-404 .col.half.cr p { margin:0 0 28px; }
.col.error-404 .col.half.cr .button { margin:0; }		
	
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }	
.slick-list { position: relative; display: block; height:100%; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }	
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }	
.slick-track { height:100%; position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }	
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }	
.slick-dots { width:auto; margin:0; font-size:0; }
.slick-dots li { display:inline-block; width:12px; height:12px; border:3px solid #fff; background:none; cursor:pointer; margin:0 10px 0 0; border-radius:18px; }
.slick-dots li.slick-active { background:#fff; }
.slick-dots li button { display:none; } 	
.slick-prev, .slick-next { display:block; width:31px; height:32px; line-height:0; margin:0; padding:0; border:none; text-indent:9999em; position:absolute; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:8; }
.slick-next { right:-50px; background:url(images/gro-sldr-arrow-r.png) left top no-repeat; }
.slick-prev { left:-50px; background:url(images/gro-sldr-arrow-l.png) left top no-repeat; }	

.nbwrp { margin:0 0 40px; text-align: center; border-bottom: 1px solid #e3e3e3; } 
.nbwrp .button.vwallnws { display:inline-block; height:47px; line-height:47px; padding: 0 30px; margin: 0 0 40px; }
	
.container .ff-stream { margin-top:20px; }
.container .ff-stream .filtrs-wrap { display:block; max-width:1400px; height:auto; margin:0 auto; }	
.container .ff-stream .filtrs-wrap h2 { display:inline-block; font-family: 'Amatic SC', cursive; font-size:48px; font-weight:normal; margin:0 20px 0 0 !important; color:#5692ce !important; float:left; text-align:left !important; text-transform:uppercase; }
.container .ff-stream .filtrs-wrap .fltrs.ff-filter-holder { display:inline-block; height:auto; margin:0; padding:0; }	
.container .ff-stream, #ff-stream-1 { background:none !important; padding:0 !important; }		
.container .ff-stream .ff-filter-holder::before, .container .ff-stream .ff-posts .ff-item-meta, .container .ff-stream .ff-posts .ff-content, .container .ff-stream .ff-item-meta::before, .container .ff-stream .ff-posts .readmore-js-toggle, .container .ff-stream .ff-item-meta .ff-name, .container .ff-stream .ff-item-meta .ff-nickname, .container .ff-stream .ff-filter-holder .ff-icon-inner::after, .container .ff-stream .ff-filter-holder .ff-filter::after, .container .ff-stream .ff-filter-holder .ff-search::after { display:none !important; }		
.container .ff-stream .ff-item .ff-img-holder, .container .ff-stream .ff-item-meta .ff-userpic { background:none !important; }	
.container .ff-stream .ff-stream-wrapper { margin:60px 5px 0; }
.container .ff-stream .picture-item__inner { background:#f7f7f7 !important; box-shadow:none !important; padding:0; font-size: 18px; color:#555 !important; border-radius: 5px; }
.container .ff-stream .ff-item .ff-img-holder img { max-width: 100%; }	
.container .ff-stream .ff-item.ff-posts .ff-img-holder img { border-radius:5px 5px 0 0; }	
.container .ff-stream .ff-item .ff-content, .container .ff-stream .ff-article, .ff-item .ff-content p { font-size: 18px; line-height: 1.2em; margin: 0; }	
.container .ff-stream .txt { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:12px 30px 26px; }	
.container .ff-stream .ff-posts .txt { padding:24px 30px 22px; }	
.container .ff-stream .ff-content p { margin: 0 0 22px; }	
.container .ff-stream .ff-item h4 { font-size:30px; font-style: normal; font-weight: normal; line-height: 1.2em; margin: 0 0 20px; }
.container .ff-stream .ff-item.ff-posts h4 { margin:0; }	
.container .ff-stream .ff-item-meta { height:53px; border-radius:5px 5px 0 0; margin:0; text-align:left; }		
.container .ff-stream .ff-facebook .ff-item-meta { background:#3c5a9b; }
.container .ff-stream .ff-twitter .ff-item-meta { background:#55acee; }
.container .ff-stream .ff-pinterest .ff-item-meta { background:#cb2026; }
.container .ff-stream .ff-instagram .ff-item-meta { background:url(images/gro-post-hdr-pinterest-bg.png) left top no-repeat; background-size:cover; }	
.container .ff-stream .ff-item-meta span.sm-icon { display:inline-block; width:23px; height:23px; position:absolute; left:19px; top:15px; }
.container .ff-stream .ff-facebook .ff-item-meta span.sm-icon { background:url(images/gro-post-icon-facebook.png) left top no-repeat; }
.container .ff-stream .ff-twitter .ff-item-meta span.sm-icon { background:url(images/gro-post-icon-twitter.png) left top no-repeat;  }
.container .ff-stream .ff-pinterest .ff-item-meta span.sm-icon { background:url(images/gro-post-icon-pinterest.png) left top no-repeat; }
.container .ff-stream .ff-instagram .ff-item-meta span.sm-icon { background:url(images/gro-post-icon-instagram.png) left top no-repeat; }
.container .ff-stream .ff-item-meta.hdr .date { font-family:'VAG Rounded LT W01 Bold'; color:#fff; position:absolute; right:21px; top:18px; }
.container .ff-stream .ff-item-meta.hdr .date a.ff-timestamp { color:#fff !important; font-size:18px; line-height:1em; }
.container .ff-stream .ff-posts .txt .date, .container .ff-stream .ff-posts .txt .date a { font-family:'VAG Rounded LT W01 Bold'; color:#b0d2f0 !important; margin:0 0 5px; }		
.container .ff-stream .ff-share-wrapper { left:15px; top:11px; }		
.container .ff-stream .ff-header { display:block; max-width:1400px; height:auto; margin:0 auto; }	
.container .ff-stream .ff-filter-holder .button { display:inline-block; height:47px; line-height:47px; padding: 0 30px; margin:0 0 0 8px; vertical-align:top; background-color:#d7d7d7; }
.container .ff-stream .ff-filter-holder .ff-type-all { margin:0 12px 0 0; }			
.container .ff-stream .ff-filter-holder .ff-filter.ffsm { width:47px; height:47px; padding:0; }
.container .ff-stream .ff-filter-holder .ff-type-facebook { background:#d7d7d7 url(images/gro-icon-trnsprnt-facebook.png) left top no-repeat; }
.container .ff-stream .ff-filter-holder .ff-type-twitter { background:#d7d7d7 url(images/gro-icon-trnsprnt-twitter.png) left top no-repeat; }
.container .ff-stream .ff-filter-holder .ff-type-pinterest { background:#d7d7d7 url(images/gro-icon-trnsprnt-pinterest.png) left top no-repeat; }
.container .ff-stream .ff-filter-holder .ff-type-instagram { background:#d7d7d7 url(images/gro-icon-trnsprnt-instagram.png) left top no-repeat; }
.container .ff-stream .ff-filter-holder .button:hover, .container .ff-stream .ff-filter-holder .button.ff-filter--active { background-color:#5692ce !important; }	
.container .ff-stream .ff-filter-holder .ff-type-facebook:hover, .container .ff-stream .ff-filter-holder .ff-type-facebook.ff-filter--active { background-color:#3b5b9a !important; }
.container .ff-stream .ff-filter-holder .ff-type-twitter:hover, .container .ff-stream .ff-filter-holder .ff-type-twitter.ff-filter--active { background-color:#55acee !important; }
.container .ff-stream .ff-filter-holder .ff-type-pinterest:hover, .container .ff-stream .ff-filter-holder .ff-type-pinterest.ff-filter--active { background-color:#cb2026 !important; }
.container .ff-stream .ff-filter-holder .ff-type-instagram:hover, .container .ff-stream .ff-filter-holder .ff-type-instagram.ff-filter--active { background:url(images/gro-icon-trnsprnt-instagram-hvr.png) left top no-repeat !important;  }		
.container .ff-stream .ff-filter-holder .ff-search { display:inline-block; }
.container .ff-stream .ff-filter-holder .ff-search, .container .ff-stream .ff-filter-holder .ff-type-posts { margin: 0 0 0 20px; }	
.container .ff-stream .ff-filter-holder .ff-search input { border-radius:5px !important; font-size: 20px !important; height: 47px !important; padding: 0 20px !important; width: 100% !important; }
.container .ff-stream .ff-loadmore-wrapper .ff-btn { margin:72px 0 80px; }
.container.single-post .ff-stream .ff-loadmore-wrapper { display:none; }

.single-post .post { padding:17px 0 38px; }
.single-post .post .meta { display:block; font-family: "VAG Rounded LT W01 Bold"; font-size:24px; color:#b0d2f0; margin:0 0 14px; }
.single-post .post .meta .author, .single-post .post .meta .author a { color:#c1c1c1;  }
.single-post .post h1 { font-size:48px; }
.single-post .post .addthis_sharing_toolbox { margin:10px 0 0; }
.single-post .col.posts-wrap .inner { padding:33px 0 40px; text-align:center; }
.single-post .col.posts-wrap h2 { font-size:24px; color:#c1c1c1; }
.container.single-post .ff-stream { margin:16px 0 52px; min-height:0 !important; }
.container.single-post .ff-stream .ff-stream-wrapper { margin:0 5px; }
.single-post .col.posts-wrap .button.mrpsts { text-align:center; margin:0 auto; }

.loading { display:block; width:100%; height:100%; text-align:center; }
.loading.paddit { padding:44% 0; }
.lvl2 .loading.paddit, .results .loading.paddit { padding:200px 0; }
.loading img { position:relative; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.ldmore .inner { padding: 55px 0 80px; text-align: center; }
.ldmore .ldmr { margin: 0; }
.ldmore .ldngmrbtn { display:none; width:138px; height:40px; margin:23px auto 20px; background:#fff; border-radius: 5px; }
.ldmore .ldngmrbtn img { height:30px; width:auto; margin:5px auto; vertical-align:top; }
.ldmore p.nomrpsts { margin: 0; }

/*sleep club*/
.sleepclub #header-wrap { height: 212px; }
.sleepclub #header-wrap header { height: 212px; background: #5792ce url(images/gro-sleep-club-hdr-bg-clouds.jpg) center top no-repeat; background-size: cover; }
.sleepclub #sleep-club-logo { width: 271px; height: 131px; position: absolute; top: 40px; left: 0; right: 0; margin: 0 auto; }
.sleepclub .menubtn { color: #5692ce; background: #fff url(images/menu-icon-btn-bg-blue.png) 20px 16px no-repeat; }
.sleepclub .container > .inner.mi { padding: 25px 0 0; }
.sleepclub .sc-nav { margin: 0 0 25px; padding: 0 0 25px; border-bottom: 1px solid #e3e3e3;/* transition: all 0.2s ease-in-out;*/ }
.sleepclub .sc-nav.fixed { box-sizing: border-box; background: #fff; padding: 25px 20px; margin: 0 auto; position: fixed; left:0; right: 0; top:0; z-index: 44; }
.sleepclub .scnav-hldr { display:none; height:88px; width:100%; }
.sleepclub .sc-nav nav { margin:0 auto; font-family: "VAG Rounded LT W01 Bold"; font-weight: normal; text-transform:uppercase; text-align: center; }
.sleepclub .sc-nav ul.navi { margin:0; padding:0; list-style:none; font-size:0; position:relative; }
.sleepclub .sc-nav ul.navi li { display:inline-block; margin: 0; font-size: 18px; letter-spacing: 0.3px; position:relative; z-index:44; }
.sleepclub .sc-nav ul.navi li a { display:block; margin:0 12.5px; padding:6px 12px; background: #5792ce; color:#fff; text-decoration:none; border-radius: 5px; }
.sleepclub .sc-nav ul.navi li.active a:after, .sleepclub .sc-nav ul > li.gs-sys.on a:after { display:block; width:0; height:0; margin:0 auto; content:""; border-top:11px solid #5692ce; border-bottom:11px solid transparent; border-right:11px solid transparent; border-left:11px solid transparent; position:absolute; bottom:-22px; left:0; right:0; }	
.sleepclub .sc-nav ul li.sc-prpl a, .sleepclub .pstsgrid ul.grid li.prpl .txtbx .cat, .sleepclub .ftrdposts .ftrdpst.prpl .txtbx .cat, .sleepclub .col.main .post.prpl .meta .cat { background: #8a73b2; }
.sleepclub .sc-nav ul li.sc-ltprpl a, .sleepclub .pstsgrid ul.grid li.ltprpl .txtbx .cat, .sleepclub .ftrdposts .ftrdpst.ltprpl .txtbx .cat, .sleepclub .col.main .post.ltprpl .meta .cat { background: #bdb5da; }
.sleepclub .sc-nav ul li.sc-ltblu a, .sleepclub .pstsgrid ul.grid li.ltblu .txtbx .cat, .sleepclub .ftrdposts .ftrdpst.ltblu .txtbx .cat, .sleepclub .col.main .post.ltblu .meta .cat { background: #8aa5d6; }
.sleepclub .sc-nav ul li.sc-trqs a, .sleepclub .pstsgrid ul.grid li.trqs .txtbx .cat, .sleepclub .ftrdposts .ftrdpst.trqs .txtbx .cat, .sleepclub .col.main .post.trqs .meta .cat { background: #81c2cf; }
.sleepclub .sc-nav ul li.sc-grn a, .sleepclub .pstsgrid ul.grid li.grn .txtbx .cat, .sleepclub .ftrdposts .ftrdpst.grn .txtbx .cat, .sleepclub .col.main .post.grn .meta .cat { background: #88bb86; }
.sleepclub .sc-nav ul li.sc-prpl:hover a, .sleepclub .pstsgrid ul.grid li.prpl .txtbx .cat:hover, .sleepclub .ftrdposts .ftrdpst.prpl .txtbx .cat:hover, .sleepclub .col.main .post.prpl .meta .cat:hover { background: #70569c; }
.sleepclub .sc-nav ul li.sc-ltprpl:hover a, .sleepclub .pstsgrid ul.grid li.ltprpl .txtbx .cat:hover, .sleepclub .ftrdposts .ftrdpst.ltprpl .txtbx .cat:hover, .sleepclub .col.main .post.ltprpl .meta .cat:hover { background: #9f93c9; }
.sleepclub .sc-nav ul li.sc-ltblu:hover a, .sleepclub .pstsgrid ul.grid li.ltblu .txtbx .cat:hover, .sleepclub .ftrdposts .ftrdpst.ltblu .txtbx .cat:hover, .sleepclub .col.main .post.ltblu .meta .cat:hover { background: #6488c9; }
.sleepclub .sc-nav ul li.sc-trqs:hover a, .sleepclub .pstsgrid ul.grid li.trqs .txtbx .cat:hover, .sleepclub .ftrdposts .ftrdpst.trqs .txtbx .cat:hover, .sleepclub .col.main .post.trqs .meta .cat:hover { background: #5cb0c1; }
.sleepclub .sc-nav ul li.sc-grn:hover a, .sleepclub .pstsgrid ul.grid li.grn .txtbx .cat:hover, .sleepclub .ftrdposts .ftrdpst.grn .txtbx .cat:hover, .sleepclub .col.main .post.grn .meta .cat:hover { background: #68a965; }
.sleepclub .sc-nav ul li.sc-prpl.active a:after { border-top:11px solid #8a73b2; }
.sleepclub .sc-nav ul li.sc-ltprpl.active a:after { border-top:11px solid #bdb5da; }
.sleepclub .sc-nav ul li.sc-ltblu.active a:after { border-top:11px solid #8aa5d6; }
.sleepclub .sc-nav ul li.sc-trqs.active a:after { border-top:11px solid #81c2cf; }
.sleepclub .sc-nav ul li.sc-grn.active a:after { border-top:11px solid #88bb86; }
.sleepclub .sc-nav ul li.sc-prpl.active:hover a:after { border-top:11px solid #70569c; }
.sleepclub .sc-nav ul li.sc-ltprpl.active:hover a:after { border-top:11px solid #9f93c9; }
.sleepclub .sc-nav ul li.sc-ltblu.active:hover a:after { border-top:11px solid #6488c9; }
.sleepclub .sc-nav ul li.sc-trqs.active:hover a:after { border-top:11px solid #5cb0c1; }
.sleepclub .sc-nav ul li.sc-grn.active:hover a:after { border-top:11px solid #68a965; }
.sleepclub .sc-nav ul.navi li.gs-sys:hover a { background: #3778bb; }
.sleepclub .sc-nav ul.navi li.gs-sys:hover a:after { border-top:11px solid #3778bb; }
.sleepclub .sc-nav ul li.sc-srch { vertical-align: top; }
.sleepclub .sc-nav ul li.sc-srch a { background: none; padding: 0; margin: 0 12.5px 0 17.5px; }
.sleepclub .sc-nav ul li.sc-srch img { vertical-align: top; }

.sleepclub .pstsgrid.grdsldr { margin: 0 0 25px; border-bottom: 1px solid #e3e3e3; }
.sleepclub .pstsgrid ul.grid { margin: 0 -20px; }
.sleepclub .pstsgrid ul.grid li, .sleepclub .pstsgrid ul.grid li:nth-child(3n) { width: 360px; margin: 0 0 17px; padding: 0 20px; }
.sleepclub .pstsgrid ul.grid li a { display: block; }
.sleepclub .pstsgrid ul.grid li .imgbx { background-color: #eee; margin: 0 0 20px; overflow: hidden; border-radius: 5px; }
.sleepclub .pstsgrid ul.grid li .imgbx img { width: 100%; height: 100%; vertical-align: top; object-fit: cover; }
.sleepclub .pstsgrid ul.grid li .txtbx .cat { display: block; width: 80px; height: 6px; background: #8a73b2; border-radius: 3px; margin: 0 0 15px; }
.sleepclub .pstsgrid ul.grid li:hover .txtbx .cat, .sleepclub .pstsgrid ul.grid li:focus .txtbx .cat { /*width: 100%; */ width: 44%; }
.sleepclub .pstsgrid ul.grid li .txtbx h2 { line-height: 1.2em; margin: 0; }
.sleepclub .pstsgrid ul.grid li .guestpost { width: 80px; height: 80px; background: url(images/gro-badge-guest-post-sml.png) left top no-repeat; position: absolute; right: 9px; top: -11px; }
.sleepclub .pstsgrid ul.grid.pstsldr li { margin: 0 0 17px; }
.sleepclub .pstsldr .slick-list { padding-top: 25px; margin-top: -25px; }
.sleepclub .gssldr .slick-list, .sleepclub .pstsldr .slick-list { overflow: hidden; }
.sleepclub .gssldr .slick-prev, .sleepclub .gssldr .slick-next, .sleepclub .pstsldr .slick-prev, .sleepclub .pstsldr .slick-next { width: 38px; height: 38px; border-radius: 0; }
.sleepclub .pstsldr .slick-prev { left: -30px; background: url(images/gro-sleepclub-sldr-arrow-l.png) left top no-repeat; }
.sleepclub .pstsldr .slick-next { right: -30px; background: url(images/gro-sleepclub-sldr-arrow-r.png) left top no-repeat; }
.sleepclub .gssldr .slick-prev { left: -39px; background: url(images/gro-sleepclub-sldr-arrow-l-wht.png) left top no-repeat; }
.sleepclub .gssldr .slick-next { right: -39px; background: url(images/gro-sleepclub-sldr-arrow-r-wht.png) left top no-repeat; }
.sleepclub .gssldr, .sleepclub .searchbar { opacity: 0; visibility: hidden; width: auto; height: auto; margin: 0; background: #5792ce; position: absolute; left: -50px; right: -50px; top: 62px; z-index: 48; }
.sleepclub .gssldr:after, .sleepclub .searchbar:after { content: ''; width: 100%; height: 74px; background: url(images/gro-sleepclub-nav-dd-shdw.png) left top repeat-x; position: absolute; left: 0; bottom: -74px; }
.sleepclub .gssldr.on, .sleepclub .searchbar.visible { opacity: 1; visibility: visible; }
.sleepclub .gssldr .inner { padding: 40px 0 30px; }
.sleepclub .gssldr ul.grid { margin: 0 -11px; }
.sleepclub .gssldr ul.grid li, .sleepclub .gssldr ul.grid li:nth-child(3n) { padding: 0 11px; margin: 0; }
.sleepclub .gssldr ul.grid li .imgbx { margin: 0 0 11px; }
.sleepclub .gssldr ul.grid li h3 { line-height: 1.2em; margin: 0 0 6px; }
.sleepclub .searchbar { padding: 40px 40px 60px; background: #fff; text-align: center; }
.sleepclub .searchbar h2 { font-size: 58px; margin: 0 0 30px; }
.sleepclub .searchbar form { width: 60%; margin: 0 auto; }
.sleepclub .searchbar input.search { text-align: center; }
.sleepclub .searchbar input[type="submit"] { margin: 0; }
.sleepclub .ftrdposts { padding: 0; }
.sleepclub .ftrdposts .ftrdpst { height: 455px; margin: 0 0 40px; }
.sleepclub .ftrdposts .ftrdpst .imgbx, .sleepclub .ftrdposts .ftrdpst .txtbx { display: inline-block; width: 680px; }
.sleepclub .ftrdposts .ftrdpst .imgbx { height: 455px; background-color: #eee; border-radius: 5px; position: relative; overflow: hidden; }
.sleepclub .ftrdposts .ftrdpst .imgbx a { display: block; width: 100%; height: 100%; overflow: hidden; border-radius: 5px; }
.sleepclub .ftrdposts .ftrdpst .imgbx img { width: 100%; height: 100%; object-fit: cover; vertical-align: top; border-radius: 5px; }
.sleepclub .ftrdposts .ftrdpst .txtbx { position: relative; }
.sleepclub .ftrdposts .ftrdpst .txtbx .cat, .sleepclub .col.main .post .meta .cat { display: inline-block; background: #5692ce; margin: 0 0 14px; font-family:'VAG Rounded LT W01 Bold'; font-weight:normal; font-style:normal; font-size: 18px; text-transform: uppercase; letter-spacing: 0.3px; border-radius: 5px; }
.sleepclub .ftrdposts .ftrdpst .txtbx .cat a, .sleepclub .col.main .post .meta .cat a { display: block; padding: 10px 12px 9px; color: #fff; }
.sleepclub .ftrdposts .ftrdpst .txtbx h2 { font-size: 60px; line-height: 1.2em; margin: 0; }
.sleepclub .ftrdposts .ftrdpst .guestpost { width: 140px; height: 140px; background: url(images/gro-badge-guest-post-lrg.png) left top no-repeat; position: absolute; right: -23px; top: -21px; }
.sleepclub .ftrdposts .ftrdpst.img-left .imgbx { float: left; margin: 0 20px 0 0; }
.sleepclub .ftrdposts .ftrdpst.img-left .txtbx { float: right; margin: 0 0 0 20px; }
.sleepclub .ftrdposts .ftrdpst.img-right .imgbx { float: right; margin: 0 0 0 20px; }
.sleepclub .ftrdposts .ftrdpst.img-right .txtbx { float: left; text-align: right; margin: 0 20px 0 0; }
.sleepclub .join-sleep-club { background: #5692ce url(images/gro-sleep-club-join-bg-clouds.jpg) center center no-repeat; background-size: cover; padding: 45px 0 60px; margin: 0 0 40px; border-radius: 5px; }
.sleepclub .join-sleep-club h3 { font-family: 'Amatic SC', cursive; font-weight:normal; font-style:normal; font-size: 120px; color: #fff; margin: 0 0 5px; }
.sleepclub .join-sleep-club p { color: #fff; margin: 0 0 46px; }
.sleepclub .join-sleep-club .button { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; line-height:32px; font-family: 'Open Sans', sans-serif; font-size:15px; padding:0 170px 0 15px; margin:0; color:#fff; background:none; border:3px solid #fff; text-transform:lowercase; }
.sleepclub .join-sleep-club .button span { display:inline-block; width:9px; height:15px; background:url(images/gro-btn-submit-arrow-fw.png) right top no-repeat; position:absolute; right:12px; top:8px; }
.sleepclub .col.main { width: 1040px; margin: 0 40px 0 0; }
.sleepclub .col.main .post { padding: 0 0 35px; margin: 0 0 33px; border-bottom: 1px solid #e3e3e3; }
.sleepclub .col.main .post img.bg { border-radius: 5px; margin: 0 0 20px; }
.sleepclub .col.main .post .meta { margin: 0 0 11px; }
.sleepclub .col.main .post .meta .cat { margin: 0 12px 0 0; }
.sleepclub .col.main .post .meta .date, .sleepclub .col.main .post .meta .author { margin: 0 12px 0 0; position: relative; top: 3px; }
.sleepclub .col.main .post h1 { line-height: 1.2em; }
.sleepclub .col.main .post .addthis_sharing_toolbox { margin: 13px 0 0; }
.sleepclub .col.main .post .guestpost { width: 140px; height: 140px; background: url(images/gro-badge-guest-post-lrg.png) left top no-repeat; position: absolute; right: -23px; top: -21px; }
.sleepclub .col.main .pstsgrid.more-posts h2, .sleepclub .col.main .prdctgrid.rec-you h2, .sleepclub .col.side h2.sdhdng { font-size: 24px; color: #c1c1c1; text-align: center; margin: 0 0 36px; }
.sleepclub .col.main .pstsgrid.more-posts h3 { font-size: 30px; color: #5692ce; line-height: 1.2em; margin: 0; }
.sleepclub .col.main .prdctgrid.rec-you { margin: 15px 0 0; padding: 33px 0 0; border-top: 1px solid #e3e3e3; }
.sleepclub .col.main .prdctgrid.rec-you h3 { color: #5692ce; }
.sleepclub .col.main .prdctgrid.rec-you ul.grid li { margin: 0 60px 30px 0; }
.sleepclub .col.main .prdctgrid.rec-you ul.grid li:nth-child(4n) { margin-right: 0; }
.sleepclub .pstsgrid.allpsts { margin-bottom: 35px; }
.sleepclub .ldmore .inner { padding: 55px 0 45px; }
.sleepclub .mi .pstsgrid h1.ltgrey { margin: 4px 0 34px; }
.sleepclub .col.side { width: 320px; }
.sleepclub .col.side h2.sdhdng { display: none; }
.sleepclub .col.side .pstsgrid ul.grid { margin: 0; }
.sleepclub .col.side ul.grid li { width: 320px; margin: 0 0 20px; padding: 0; }
.sleepclub .col.side ul.grid li .guestpost { right: -12px; }
.sleepclub .col.side .join-sleep-club { box-sizing: border-box; background: #5692ce url(images/gro-sleep-club-join-bg-clouds-side.jpg) center center no-repeat; background-size: cover; padding: 23px 40px 40px; margin: 0 0 25px; border-radius: 5px; }
.sleepclub .col.side .join-sleep-club h3 { font-size: 90px; margin: 0 0 17px; }
.sleepclub .col.side .join-sleep-club h3 span { font-size: 80px; }
.sleepclub .col.side .join-sleep-club p { line-height: 1.15em; margin: 0 0 32px; font-size: 16px; }
.sleepclub .col.side .join-sleep-club .button { width: 100%; padding:0 100px 0 15px; }
.sleepclub .sleep-club-footer { background: #5792ce url(images/gro-sleep-club-ftr-bg-clouds.jpg) center center no-repeat; background-size: cover; padding: 58px 50px 53px; margin: 0 -50px; text-align: center; }
.sleepclub .sleep-club-footer h3 { font-family: 'Amatic SC', cursive; font-weight:normal; font-style:normal; font-size: 58px; margin: 0; color: #fff; }
.sleepclub .sleep-club-footer h3 a { display: block; height: 100%; color: #fff; }
.sleepclub .sleep-club-footer img { max-width: 100%; height: auto; margin: 0 0 0 15px; vertical-align: middle; }
.sleepclub .popform.sc-pop .inner { padding:42px 60px 32px; }
.sleepclub .popform#subpop.sc-pop h3 { color: #5692ce; margin-bottom:43px; }
.sleepclub .popform#subpop.sc-pop h3::after { display:none; }	
.sleepclub .pstsgrid ul.grid li .imgbx img, .sleepclub .pstsgrid ul.grid li .txtbx .cat, .sleepclub .ftrdposts .ftrdpst .imgbx img, .sleepclub .gssldr, .sleepclub .searchbar, .sleepclub .sc-nav ul li a, .sleepclub .pstsgrid ul.grid li .txtbx .cat, .sleepclub .ftrdposts .ftrdpst .txtbx .cat, .sleepclub .col.main .post .meta .cat, .sleepclub .sc-nav ul li a:after, .wtwrslt .wtwr-hdr .icon-arrwdwn { -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }

/*what to wear module*/
.col .wtw { background: #fff url(images/gro-what-to-wear-panel-bg.jpg) center bottom repeat-x; padding-bottom: 188px; }
.col .wtw h2.med { margin: 0 0 11px; }
.wtw .wtwfrm { margin: 78px 0 62px; }
.wtw .qstn:not(:first-of-type) { display: none; position: absolute; }
.wtw .qstn > h3 { font-size: 36px; margin: 0 0 28px; }
.wtw .qstn .selectdiv, .wtw .qstn .input-wrap { width: 362px; margin: 0 auto; }
.wtw .qstn .selectdiv select { margin: 0 0 34px; }
.wtw .qstn .input-wrap { width: 470px; }
.wtw .qstn input.frmq { display: inline-block; width: 362px; margin: 0 16px 34px 0; vertical-align: top; }
.wtw .qstn .button { min-width: 276px; }
.wtwrslts-wrap { display: none; margin: 28px 0 0; }
.wtwrslts-wrap > h3 { font-size: 36px; }
.wtwrslts-wrap .answrsbar { text-transform: uppercase; font-size: 0; margin: 0 0 45px; }
.wtwrslts-wrap .answrsbar span, .wtwrslts-wrap .answrsbar a { display: inline-block; font-size: 18px; }
.wtwrslts-wrap .answrsbar .ab-weight { text-transform: none; }
.wtwrslts-wrap .answrsbar .ab-chnge { font-family: "VAG Rounded LT W01 Bold"; }
.wtwrslts-wrap .answrsbar .sep { margin: 0 9px; }
.wtwrslt { margin: 0 0 55px; }
.wtwrslt .wtwr-hdr { box-sizing: border-box; background: #f7f7f7; text-align: left; min-height: 98px; border-radius: 5px; padding: 0 102px 0 158px; color: #5692ce; font-family: "VAG Rounded LT W01 Bold"; font-size: 30px; position: relative; }
.wtwrslt .wtwr-hdr div, .wtwrslt .wtwr-hdr span { display: inline-block; vertical-align: middle; }
.wtwrslt .wtwr-hdr .badge { width: 105px; height: 105px; color: #000000; font-size: 36px; text-align: center; background-color: #92c1e9; border: 7px solid #fff; border-radius: 105px; text-transform: lowercase; position: absolute; left: 18px; top: -10px; }
.wtwrslt .wtwr-hdr .badge.red { background-color: #e2231a; }
.wtwrslt .wtwr-hdr .badge.dorange { background-color: #ff661b; }
.wtwrslt .wtwr-hdr .badge.orange { background-color: #ffa300; }
.wtwrslt .wtwr-hdr .badge.lorange { background-color: #ffcd00; }
.wtwrslt .wtwr-hdr .badge.slred { background-color: #e42313; }
.wtwrslt .wtwr-hdr .badge.slorange { background-color: #f39200; }
/* .wtwrslt .wtwr-hdr .badge.lblue { background-color: #94c0e9; } */ 
.wtwrslt .wtwr-hdr .badge.green { background: none; border: none;}
.wtwrslt .wtwr-hdr .badge span { position: relative; line-height: 0.95em; vertical-align: top; }
.wtwrslt .wtwr-hdr .badge span, .wtwrslt .wtwr-hdr .product span, .wtwrslt .wtwr-hdr .clothes span, .wtwrslt .wtwr-hdr .icon-plus, .wtwrslt .wtwr-hdr .icon-arrwdwn { position: relative; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.wtwrslt .wtwr-hdr .product { height: 98px; min-width: 158px; }
.wtwrslt .wtwr-hdr .clothes { width: 560px; height: 98px; }
.wtwrslt .wtwr-hdr .product span, .wtwrslt .wtwr-hdr .clothes span { vertical-align: top; }
.wtwrslt .wtwr-hdr .icon-plus { font-family: 'Amatic SC', cursive; font-weight:normal; font-style:normal; font-size: 145px; line-height: 30px; color: #cad400; margin: 8px 21px 0 33px; }
/* .wtwrslt .wtwr-hdr .icon-arrwdwn { cursor: pointer; width: 44px; height: 24px; background: url(images/gro-wtw-arrow-dwn.png) left top no-repeat; position: absolute; right: 30px; margin-top: -1px; } */
.wtwrslt .wtwr-hdr .icon-arrwdwn { cursor: pointer; width: 63px; height: 63px; background: url('images/gro-w2w-shop-icon.png') left top no-repeat; position: absolute; right: 30px; margin-top: -1px; }
.wtwrslt .wtwr-hdr .icon-arrwdwn:hover, .wtwrslt .wtwr-hdr .icon-arrwdwn:focus { opacity: 0.8; }
.wtwrslt .wtwr-prdcts { display: none; background: #5692ce; border-radius: 0 0 5px 5px; padding: 70px 0 60px; }
.wtwrslt .wtwr-prdcts > h3 { font-family: 'Amatic SC', cursive; font-weight:normal; font-style:normal; font-size: 76px; color: #fff; margin: 0 0 44px; }
.wtwrslt .wtwr-prdcts .grid li { text-align: left; }
.wtwrslt .wtwr-prdcts .grid li:nth-child(3n) { margin-right:30px; }
.wtwrslt .wtwr-prdcts .grid li:nth-child(4n) { margin-right:0; }
.wtwrslt .wtwr-prdcts p.center strong { color: #fff; }
.w2w-link { margin-top: 100px; }
.wtw .help-wrap .button { margin: 0 2px 20px; }
.wtw .help-wrap p { font-size: 18px; }

.col.wtwrslts ul li { color: #555; line-height: 1.2em; margin-bottom: 10px; }

.switch-toggle { width: 91px; height: 47px; }
.switch-toggle a { display: none; }
.switch-toggle { position: relative; display: inline-block; padding: 0 !important; }
.switch-toggle::after { clear: both; content: ''; display: table; }
.switch-toggle *, .switch-toggle *:before, .switch-toggle *:after { box-sizing: border-box; }
.switch-toggle a { display: block; transition: all 0.2s ease-out; }
.switch-toggle label { cursor: pointer; }
.switch-toggle label, .switch-toggle > span { line-height: 47px; }
.switch-toggle input { position: absolute; left: 0; opacity: 0; }
.switch-toggle input + label { position: relative; z-index: 2; display: block; float: left; padding: 0 0.5em; margin: 0; text-align: center; }
.switch-toggle a { position: absolute; top: 0; left: 0; padding: 0; z-index: 1; width: 10px; height: 100%; }
.switch-toggle label:nth-child(2):nth-last-child(4), .switch-toggle label:nth-child(2):nth-last-child(4) ~ label, .switch-toggle label:nth-child(2):nth-last-child(4) ~ a { width: 50%; }
.switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a { left: 50%; }
.switch-toggle label:nth-child(2):nth-last-child(6), .switch-toggle label:nth-child(2):nth-last-child(6) ~ label, .switch-toggle label:nth-child(2):nth-last-child(6) ~ a { width: 33.33%; }
.switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a { left: 33.33%; }
.switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a { left: 66.66%; }
.switch-toggle label:nth-child(2):nth-last-child(8), .switch-toggle label:nth-child(2):nth-last-child(8) ~ label, .switch-toggle label:nth-child(2):nth-last-child(8) ~ a { width: 25%; }
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a { left: 25%; }
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a { left: 50%; }
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a { left: 75%; }
.switch-toggle label:nth-child(2):nth-last-child(10), .switch-toggle label:nth-child(2):nth-last-child(10) ~ label, .switch-toggle label:nth-child(2):nth-last-child(10) ~ a { width: 20%; }
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a { left: 20%; }
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a { left: 40%; }
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a { left: 60%; }
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a { left: 80%; }
.switch-toggle label:nth-child(2):nth-last-child(12), .switch-toggle label:nth-child(2):nth-last-child(12) ~ label, .switch-toggle label:nth-child(2):nth-last-child(12) ~ a { width: 16.6%; }
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a { left: 16.6%; }
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a { left: 33.2%; }
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a { left: 49.8%; }
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a { left: 66.4%; }
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a { left: 83%; }
.switch-toggle.switch-candy{ background-color: #555; border-radius: 5px; margin: 0; }
.switch-toggle.switch-candy label { color: #8f8f8f; font-family: "VAG Rounded LT W01 Bold"; font-weight: normal; font-size: 20px; text-align: center; }
.switch-candy input:checked + label { color: #555; } 
.switch-candy a { border: 3px solid #555; border-radius: 5px; background-color: #fff; }    
/*@media only screen and (-webkit-min-device-pixel-ratio: 0) {
.switch-toggle input:focus ~ span a, .switch-toggle input:focus + label { outline-color: -webkit-focus-ring-color; outline-style: auto; } 
}*/
    
/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) { .switch-light, .switch-toggle { -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0); } 
}

/*progressbar*/
#progressbar { margin: 0 auto; overflow: hidden; text-align: center; }
#progressbar li { display: inline-block; list-style-type: none; color: #cecece; text-transform: uppercase; font-family: "VAG Rounded LT W01 Bold"; font-size: 18px; margin: 0; width: 123px; position: relative; }
#progressbar li a { display: block; padding-top: 10px; }
#progressbar li:before { content: ''; width: 19px; height: 19px; display: block; background: #cecece; border-radius: 19px; margin: 0 auto 5px auto; }
#progressbar li:after { content: ''; width: 100%; width: calc(100% - 4px); height: 3px; background: #cecece; position: absolute; left: -50%; top: 8px; margin-left: 4px; z-index: 1; }
#progressbar li:nth-child(3n):after { margin-left: 5px; }
#progressbar li:first-child:after { content: none; }
#progressbar li.active { color: #5692ce; }
#progressbar li.active:before, #progressbar li.active:after { background: #5692ce; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding:0; margin:0; border:0; outline:none; vertical-align:top; }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:8020; }
.fancybox-skin { position:relative; background:#fff; color:#555; text-shadow:none; border-radius: 5px; }
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error { color:#828282; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; }
.fancybox-image { max-width:100%; max-height:100%; background-size: cover; background-position:50% 50%;background-repeat:no-repeat;height:100%;width:100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url(images/fancybox_sprite.png); }
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060; }
#fancybox-loading div { width:44px; height:44px; background:url(images/fancybox_loading.gif) center center no-repeat; }		
.fancybox-close { background:url(images/gro-fb-close-btn.png) left top no-repeat !important; position:absolute; top:25px; right:25px; width:38px; height:38px; cursor:pointer; z-index:8040; }	
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(images/blank.gif); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040; }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }		
.fancybox-nav span { position:absolute; top:50%; width:30px; height:54px; margin-top:-28px; padding:20px; cursor:pointer; z-index:8040; }	
.fancybox-prev span { left:0; background:rgba(35,46,64,0.3) url(images/arrow-left-wht.png) 20px 20px no-repeat; } 
.fancybox-next span { right:0; background:rgba(35,46,64,0.3) url(images/arrow-right-wht.png) 20px 20px no-repeat; }		
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }
.fancybox-lock { overflow:hidden !important; width:auto;  }	
.fancybox-lock body { overflow:hidden !important; }	
.fancybox-lock-test { overflow-y:hidden !important; }	
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(images/fancybox_overlay.png); }	
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0; }	
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll; }	
.fancybox-title { visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050; }	
.fancybox-opened .fancybox-title { visibility:visible; }	
.fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center; }	
.fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8);  -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap; }	
.fancybox-title-outside-wrap { position:relative; margin-top:10px; color:#fff; }	
.fancybox-title-inside-wrap { padding-top:10px; }	
.fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8); }	
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){	
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url(images/fancybox_sprite@2x.png); background-size:44px 152px; }	
#fancybox-loading div { background-image:url(images/fancybox_loading@2x.gif); background-size:24px 24px; }
}	
	
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }		 
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }	
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } 	
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ margin-right: 0; margin-left: 30px; }	
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } 
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; opacity: 0; z-index: 7; }	
.mCustomScrollbar:hover .mCSB_scrollTools { opacity:1; }		
.mCSB_outside + .mCSB_scrollTools{ right: -26px; } 	
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; }	
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; } 
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }	
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 6px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; } 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; }	
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown {bottom: 0;}
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; }	
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }	
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }	
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }	
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }	
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }	
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }	
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}	
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right:-30px; margin:0 0 20px; }	
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0;  right: auto; }	
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #b0d2f0; background-color: rgba(0,0,0,0.2); filter: "alpha(opacity=95)"; -ms-filter: "alpha(opacity=95)"; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #b0d2f0; background-color: rgba(0,0,0,0.2); filter: "alpha(opacity=95)"; -ms-filter: "alpha(opacity=95)"; }	
.col.cr .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #c7c7c7; }	
.col.cr .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .col.cr .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #c7c7c7; }	
#menu > .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #d9d9d9; background-color: rgba(217,217,217,1); }
#menu > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, #menu > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0px; }	
#menu > .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, #menu > .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #d9d9d9; background-color: rgba(217,217,217,1); }	
	
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.6.3');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
					
/* #IE Browsers
================================================== */		
html.ie8 .navdots { display:none; }	
html.ie8 .col.cl { margin: 0 1% 2% 0; }
html.ie8 .col.cr { margin: 0 0 2% 1%; }
html.ie8 .col.cl, html.ie8 .col.cr { width:49%; }	
html.ie8 .col.panel .col.cl { margin: 0 2% 0 0; }
html.ie8 .col.panel .col.cl, html.ie8 .col.panel .col.cr { width:48%; }		
html.ie8 .col.prtnrs .col.ctitle { float:none; width:100%; text-align:center; margin:0 0 50px; }	
html.ie8 .col.prtnrs .col.slides { margin: 0 5%; width:90%; }	
html.ie8 .cav, html.ie8 .col.panel .col.slides .slide img { top:auto; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; }		
html.ie8 #pmenu { display:none; width:75%; left:25%; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; }
html.ie8 #pmenu .col.lcol { width:35%; margin:0 3% 0 0; }	
html.ie8 #pmenu .col.rcol { width:62%; }		
html.ie8 .col.panel .col.slides .slide { display:table; }	
html.ie8 .col.panel .col.slides .slide img { display:table-cell; vertical-align:top; top:auto; transform:none; }		
html.ie8 .col.panel .col.half.ptxt { padding-top:70px; padding-bottom:70px; }		
html.ie8 .col.box.products .slide { min-height:100% !important; }
html.ie8 .compat-object-fit, html.ie8 .col.box, html.ie8 .parallaxit { background-size: auto; background-position:left top; }		
html.ie8 .parallaxit { background-attachment:scroll; }	
html.ie8 .col.box, html.ie8 .col.box.products .slide { display: inline-block; }
* html.ie6 body, html.ie7 body { background:#FFF url(images/gro-ie-bg.jpg) center top no-repeat; width:100%; height:100%; border:none; }
* html.ie6 #wrap, * html.ie6 #preloader, * html.ie6 #status, html.ie7 #wrap, html.ie7 #preloader, html.ie7 #status { display:none; }

/* #Media Queries
================================================== */		
@media only screen and (max-width: 1560px) {		
.navdots { left:auto; margin-left:0; right:22px; }		
}	
	
@media only screen and (max-width: 1460px) {		
#header-wrap header .inner.hdri, .inner, .col.content.wsidebar .inner { margin: 0 20px; }	
#pmenu { left:25%; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; width:75%; }
#pmenu .inner { padding:124px 20px 40px 40px; margin:0; }
#pmenu .closebtn { right:20px; }
#pmenu .col.lcol { margin: 0 5% 0 0; width:30%; }
#pmenu .col.rcol { width:65%; }	
ul.grid li { margin: 0 3% 3% 0; width:31.33%; }
ul.grid li .imgbx { height:auto; }	
.col.panel .col.prdctgrid ul.grid li, .col.panel .col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li, ul.onwht.grid li:nth-child(3n), ul.onwht.grid li:nth-child(4n) { width:21%; margin:0 2% 4%; }
.popform .inner, .sleepclub .popform.sc-pop .inner { padding: 32px 40px 40px; margin:0 auto; }	
.col.sidebar { margin: -32px 5% 0 0; width:30%; }
.col.stckst-wrap { margin: 0 1% 50px 0; width:34%; }
.col.main, .col.map-wrap { width:65%; }	
.inner.nopddng .boxes.inner { margin:0; }	
.col.content .col.prtnrs .inner, .col.content.page .inner, .col.content .inner, .col.stckst-wrap .inner { margin:0 auto; }	
.col.hero.hsldr .slide .imgbx { width: 60%; }
.col.hero.hsldr .slide .txt { padding: 33px 40px; width: 40%; }
.col.hero.hsldr .slide .txt h2 { font-size: 40px; }
.col.hero.hsldr .sldbtns { bottom: 40px; right:-40px; width:40%; }	
.col.panel .col.half.cl { padding-left:150px; }
.col.panel .col.half.cr { padding-right:150px; }
.col.panel .col.half.iovrflw img { object-fit:cover; }	
iframe { max-width:100%; }	
.col.box.tlir img { object-fit: cover; top:auto; bottom:0; }
.col.box { min-height:344px; }	
.col.box.sldr.products .slide { min-height:700px; }
.col.box.stckstsrch { min-height:0; }		
.col.box.subscribe h2 { width:52%; } /* was 80% */
.col.box.subscribe img.bg { right:0; }	
.container .ff-stream .ff-header { margin:0 20px; }
.ftr-top .col { box-sizing: border-box; width:25%; margin: 0 0 2%; padding:0 2%; text-align:center; }
.ftr-top .col.last { display:inline-block; width:100%; margin:0 auto; }
.ftr-top .col.md { margin:0 0 2%; }
.ftr-top .sutdiltxt { display:none; }	
.sleepclub .sc-nav:not(.tch) { padding: 0 0 15px; }
.sleepclub .sc-nav:not(.tch) ul li { margin: 0 0 10px; }
.sleepclub .gssldr, .sleepclub .searchbar { top: 100%; }    
.sleepclub .gssldr, .sleepclub .searchbar { left: -20px; right: -20px; }	
.sleepclub .ftrdposts .ftrdpst .imgbx, .sleepclub .ftrdposts .ftrdpst .txtbx { width: 48.5%; }
.sleepclub .ftrdposts .ftrdpst .imgbx img { width: 100%; height: 100%; object-fit: cover; }
.sleepclub .ftrdposts .ftrdpst.img-left .imgbx, .sleepclub .ftrdposts .ftrdpst.img-right .txtbx { margin: 0 1.5% 0 0; }
.sleepclub .ftrdposts .ftrdpst.img-left .txtbx, .sleepclub .ftrdposts .ftrdpst.img-right .imgbx { margin: 0 0 0 1.5%; }
.sleepclub .ftrdposts .ftrdpst .txtbx h2 { font-size:48px; } 
.sleepclub .ftrdposts .ftrdpst { height: auto; }
.sleepclub .ftrdposts .ftrdpst .imgbx { height: auto; }  
.sleepclub .col.main { width: 74%; margin: 0 3% 0 0; }
.sleepclub .col.side { width: 23%; }    
.sleepclub .pstsgrid.grdsldr ul.grid.pstsldr { padding: 0 40px; }    
.sleepclub .pstsgrid ul.grid.scposts li, .sleepclub .pstsgrid ul.grid.scposts li:nth-child(3n) { width: 25%; }
.sleepclub .col.main .pstsgrid.more-posts li, .sleepclub .col.main .pstsgrid.more-posts li:nth-child(3n) { width: 33.33%; }	
.sleepclub .col.side ul.grid li, .sleepclub .col.side ul.grid li:nth-child(3n) { width: 100%; }	
.sleepclub .col.side .join-sleep-club { padding: 23px 20px 30px; }
.sleepclub .col.side .join-sleep-club h3 { font-size: 68px; }
.sleepclub .col.side .join-sleep-club h3 span { font-size: 58px; }
.sleepclub .col.side .join-sleep-club .button { padding: 0 15px; text-align: left; }    
.sleepclub .gssldr ul.grid { margin: 0; padding: 0 40px; }
.sleepclub .gssldr ul.grid li, .sleepclub .gssldr ul.grid li:nth-child(3n) { padding: 0 11px; }
.sleepclub .gssldr ul.grid li img { width: 100%; height: 100%; vertical-align: top; object-fit: cover; }	
.sleepclub .pstsldr .slick-prev { left: 0; }
.sleepclub .pstsldr .slick-next { right: 0; }
.sleepclub .gssldr .slick-prev { left: -20px; }
.sleepclub .gssldr .slick-next { right: -20px; }    
.sleepclub .col.main .prdctgrid.rec-you ul.grid { margin: 0 -15px; }
.sleepclub .col.main .prdctgrid.rec-you ul.grid li { width: 25%; margin: 0 0 30px; padding: 0 15px; }
.sleepclub .col.main .prdctgrid.rec-you ul.grid li .imgbx img { width: 100%; object-fit: cover; }    
}
	
@media only screen and (max-width: 1360px) {	
.cookie-control h3 { float:none; font-size:20px; height:auto; }
.cookie-control p { font-size:14px; }	
.col.sidebar { margin:0 3% 0 0; width:27%; }
.col.sidebar ul { font-size:20px; padding: 18px 20px 20px; }
.col.stckst-wrap { margin:0 1% 40px 0; width:29%; }
.col.main, .col.map-wrap { width:70%; }		
.container .ff-stream { margin-top:0; }
.container .ff-stream .ff-stream-wrapper { margin:40px 5px 0; }			
.col.panel .col.slides { float: none; margin: 0 10%; width: 80%; }	
.col.prtnrs .col.slides { float: left; margin: 0 50px; width: calc(100% - 250px); }		
.col.panel .col.half.cl { padding-left:100px; }
.col.panel .col.half.cr { padding-right:100px; }
.col.panel .col.half.ptxt { padding-top:80px; padding-bottom:80px; }
.col.panel .col.half.cl.pimg, .col.panel .col.half.cr.pimg { padding-left:0; padding-right:0; }
.col.panel .col.half.cl.pimg img, .col.panel .col.half.cr.pimg img { height:100%; object-fit:cover; }
.col.panel .col.half.cl.pimg img { object-position: 100% 50%; }
.col.panel .col.half.cr.pimg img { object-position: 0 50%; }	
}
	
@media only screen and (max-width: 1260px) {		
.col.bxwrppd, .col.box, .col.box.cl, .col.box.cr { width:100%; }
.col.box.cl, .col.box.cr { margin: 0 0 8px; }
.col.bxwrppd.half .col.box.half { width:49%; width:-webkit-calc(50% - 4px); width:-moz-calc(50% - 4px); width:calc(50% - 4px); }	
.col.bxwrppd.half .col.box.half.cl { margin:0 4px 8px 0; }
.col.bxwrppd.half .col.box.half.cr { margin:0 0 8px 4px; }	
.col.bxwrppd { margin:0; }	
.col.box.subscribe h2 { width:100%; }
.col.box.subscribe img.bg { right: 24px; }			
.col.box.fhir { min-height:0; padding: 0; }
.col.box.fhir .txt { width: auto; min-height: 0; position: absolute; left: 40px; right: 40px; top: 40px; bottom: 40px; z-index: 5; }
.col.box.fhir img { position: relative; width: 100%; height: 100%; z-index: 4; }		
.col.box.fhcr { padding: 40px; }
.col.box.fhcr .txt { position: relative; min-height: 100%; width: 100%; left: auto; right: auto; top: auto; bottom: auto; }
.col.box.fhcr img { position: absolute; left: 0; top: 0; }	

}
	
@media only screen and (max-width: 1160px) {		
#pmenu { left:0; width:100%; }
#pmenu::after { display:none; }
#pmenu .inner { padding:124px 20px 40px; }	
.col.hero h1 { font-size:70px; margin: 0; }	
.container .ff-stream .ff-header { margin:0 auto; }	
.single-post .post h1 { font-size: 44px; }	
.lstrslt .imgbx { height:auto; width:10%; }	
.col.content.page .inner, .col.content .inner { margin:0 20px; }
.col.content.panel .inner { margin:0 40px; }	
.col.panel .col.half.cl { padding-left:50px; }
.col.panel .col.half.cr { padding-right:50px; }
.col.panel .col.half.ptxt { padding-top:50px; padding-bottom:50px; }		
.col.panel .review { width:100%; margin:0 0 30px; }		
.stckstsrchimg img { max-width:100%; height:auto; }	
.col.stckst-wrap { padding:30px 20px; }	
.col.error-404 .col.half.cr h2 span { display:block; top:auto; }	
.ftr-btm { text-align:center; }
.ftr-btm span { display:block; color:#5692ce; }	    
.sleepclub .ftrdposts .ftrdpst .guestpost { width: 80px; height: 80px; background: url(images/gro-badge-guest-post-sml.png) left top no-repeat; right: -13px; top: -11px; }    
.sleepclub .pstsgrid ul.grid.scposts li, .sleepclub .pstsgrid ul.grid.scposts li:nth-child(3n) { width: 33.33%; }
.sleepclub .col.side ul.grid li, .sleepclub .col.side ul.grid li:nth-child(3n) { width: 100%; }	   
}		
	
@media only screen and (max-width: 1072px) {		
.cookie-control .col.cl { width:75%; }	
.cookie-control .col.cr { width:25%; }	
.col.sidebar ul li a { padding-right:20px; }	
.col.hero.hsldr .slide .imgbx { width:100%; height:400px }
.col.hero.hsldr .slide .txt { padding: 33px 40px; width:100%; }
.col.hero.hsldr .slide .txt h2 { font-size:36px; }
.col.hero.hsldr .sldbtns { bottom:20px; right:20px; width:77px; }	
.container .ff-stream .filtrs-wrap h2, .container .ff-stream .filtrs-wrap .fltrs.ff-filter-holder { width:100%; text-align:center; }
.container .ff-stream .filtrs-wrap h2 { text-align:center !important; margin:0 0 20px !important; }
.container .ff-stream .ff-filter-holder .button { margin-bottom:8px; }	
.single-post .post h1 { font-size: 40px; }	
.col.panel { padding: 50px 0 55px; }	
.col.panel .col.half.cl { padding-left:20px; }
.col.panel .col.half.cr { padding-right:20px; }
.col.panel .col.half.ptxt { padding-top:40px; padding-bottom:40px; }	
.col.box.stckstsrch { height:auto; padding:70px 40px 40px; }
.col.box.stckstsrch .txt { text-align:center; }
.col.box.stckstsrch h1 { width:100%; float: none; margin: 0 0 10px; }
.col.box.stckstsrch form { float: none; margin: 0 0 40px; }
.col.box.stckstsrch #usemyloc { left:50%;  -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
table { width:100%; }
thead { display: none; }
tr:nth-of-type(2n) { background-color: inherit; }
tbody td { display: block; text-align:center; }
tbody td:before { content: attr(data-th); display: block; text-align:center; }
tbody td:empty { display: none; }		
.col.teambr, .col.teambr.last { width:23.5%; margin:0 2% 40px 0; }
.col.teambr:nth-of-type(4n) { margin-right:0; }		
.sleepclub .col.main { width: 100%; margin: 0 0 25px; }
.sleepclub .col.side { width: 100%; }    
.sleepclub .col.side { margin: 0 0 30px; padding: 33px 0 0; border-top: 1px solid #e3e3e3; }
.sleepclub .col.side h2.sdhdng { display: block; }
.sleepclub .col.side ul.grid { text-align: center; }
.sleepclub .col.side ul.grid li, .sleepclub .col.side ul.grid li:nth-child(3n) { text-align: left; width: 33.33%; padding: 0 20px; }	
.sleepclub .col.side .join-sleep-club { float: none; margin: 15px auto 40px; width: 66.66%; width: calc(66.66% - 40px); }
.sleepclub .col.side .join-sleep-club h3 span { font-size: 68px; }    
}	

@media only screen and (max-width: 960px) {		
.col.sidebar ul li a { padding-right:0; }
.col.sidebar ul li.active > a::after { display:none; }	
.col.hero h1 { font-size:60px; }
.single-post .post h1 { font-size:36px; }	
iframe { height:400px; }	
.col.box { min-height: 400px; }	
.col.box.sldr.products .slide { min-height:696px; }	
.ftr-top .col { width:100%; padding:0; }		
.sleepclub .join-sleep-club { box-sizing: border-box; padding: 35px 30px 50px }
.sleepclub .join-sleep-club h3 { font-size: 88px; }    
.sleepclub .pstsgrid ul.grid li .txtbx h2, .sleepclub .pstsgrid ul.grid li .txtbx h2, .sleepclub .col.main .pstsgrid.more-posts h3 { font-size: 22px; }    
.sleepclub .ftrdposts .ftrdpst .txtbx h2 { font-size: 30px; }     
.sleepclub .ftrdposts .ftrdpst .txtbx .cat, .sleepclub .col.main .post .meta .cat { font-size: 14px; }
.sleepclub .sleep-club-footer img { margin: 0; }
}
	
@media only screen and (max-width: 860px) {	
#pmenu .col.lcol { margin: 0 5% 0 0; width:45%; }
#pmenu .col.rcol { width:50%; }	
ul.grid li { margin: 0 0 3% 0; width:50%; padding:0 2%; }	
ul.ostcks.grid li, ul.ostcks.grid li:nth-child(4n), .col.panel .col.prdctgrid ul.grid li, .col.panel .col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li, ul.onwht.grid li:nth-child(3n), ul.onwht.grid li:nth-child(4n) { margin: 0 1.5% 5%; width:31.33%; }
#subpop.popform { width:100%; }
.popform .inner, .sleepclub .popform.sc-pop .inner { padding: 20px; }	
#subpop.popform h3 { margin-bottom: 44px; }	
.popform h3 { font-size:70px; }
.popform h3 span { font-size:70px; margin-left:0; }
#subpop.popform h3::after { display:none; }		
.cookie-control h3 { border:none; }	
.col.prtnrs { text-align:center; }
.col.prtnrs .col.ctitle { float: none; width:100%; }
.col.prtnrs .col.slides, .col.panel .col.slides, .col.panel .col.prtnrs .col.slides { float: none; margin: 0 10%; width: 80%; }
.slick-prev { left:-30px; }
.slick-next { right:-30px; }
.lstrslt .txt { width: 80%; }
.lstrslt .imgbx { width: 15%; }	
.col.content.panel .inner { margin:0 20px; }
.col.panel .col.ptxt, .col.panel .col.pimg { padding:0; width:100%; margin:0; text-align:center; }
.col.panel .col.half.ptxt { padding:40px 0; }	
.cav { top:auto; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; }	
.sleepclub .ftrdposts .ftrdpst .txtbx.cav { top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }	   
.navdots { display:none; }	
.col.box.products .slide .badge { display:none; }			
.col.teambr, .col.teambr.last, .col.teambr:nth-of-type(4n) { width:32%; margin:0 2% 40px 0; }
.col.teambr:nth-of-type(3n) { margin-right:0; }	
.wtwrslt .wtwr-prdcts .grid li { text-align: center; }
}
		
@media only screen and (max-width: 768px) {		
.cookie-control h3 { margin:0 0 10px; }
.cookie-control p { line-height:1.4em; margin:0 0 10px; }	
.col.hero h1 { font-size:50px; }
.single-post .post h1 { font-size:30px; }	
.col.sidebar, .col.stckst-wrap { width:100%; margin:0 0 20px; }
.col.main, .col.map-wrap { width:100%; }
.marker_infowindow_box { width:100% !important; }	
.col.cl, .col.cr, .col.bxwrppd.half .col.box.half { margin: 0 0 8px 0; width:100%; }
.col.bxwrppd.cl, .col.bxwrppd.cr { margin: 0; }
.col.bxwrppd.half .col.box.half.cl, .col.bxwrppd.half .col.box.half.cr { margin:0 0 8px; }	
.col.box { min-height:400px; }	
html.csscalc.no-touchevents.flexbox.objectfit.object-fit.mediaqueries body#home div#wrap div.container div.inner.nopddng div.boxpanel div.col.box.acntrd.fh.half.cr { min-height: 264px; }
.col.box.sldr.products .slide { min-height:696px; }	
.col.box.subscribe img.bg { height: 80%; width: auto }	
ul.ostcks.grid li, ul.ostcks.grid li:nth-child(4n), .col.panel .col.prdctgrid ul.grid li, .col.panel .col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li, ul.onwht.grid li:nth-child(3n), ul.onwht.grid li:nth-child(4n) { margin: 0 2% 5%; width:46%; }
.col.panel .col.prdctgrid ul.grid li, .col.panel .col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li, ul.onwht.grid li:nth-child(3n), ul.onwht.grid li:nth-child(4n) { text-align:center; }	
.col.box.stockist.stckstsrch form input[type="text"] { float: none; margin: 0 0 10px; width: 100%; }
.col.box.stockist.stckstsrch form input[type="submit"] { float: none; }	
.col.box.subscribe { padding-left: 15px; padding-right: 15px; }
.col.box.newsletter-signup-12 { padding-left: 15px; padding-right: 15px; }
.col.error-404 .col.half.cr { padding: 0; text-align:center; }
.noflxbx .button.btnabs { position: relative; }
.col.box.products.noflxbx .slide .button.bpvb { bottom:0; }		
.col.box.fhcr .txt .button { position: relative; }	    
.sleepclub #header-wrap, .sleepclub #header-wrap header { height: 124px; background: #fff; }    
.sleepclub .menubtn { background: #5692ce url(images/menu-icon-btn-bg.png) 20px 16px no-repeat; color: #fff; }    
.sleepclub #sleep-club-logo, .sleepclub #sleep-club-logo img { display: none; }     
.sleepclub .sc-hdr-mob { width: 100%; height: 80px; position: relative; background: #5792ce url(images/gro-sleep-club-hdr-bg-clouds-sml.jpg) center top no-repeat; background-size: cover; }
.sleepclub .sc-hdr-mob #sleep-club-logo { display: block; width: 140px; height: 48px; top: 15px; margin: 0 auto; background: url(images/gro-sleep-club-logo-sml.png) center center no-repeat; background-size: 100% auto; }       
.sleepclub .pstsgrid ul.grid li .guestpost { width: 70px; height: 70px; background-size: 100% auto; right: 14px; top: -6px; }
.sleepclub .col.main .post .guestpost { width: 80px; height: 80px; background: url(images/gro-badge-guest-post-sml.png) left top no-repeat; right: -13px; top: -11px; }    
.sleepclub .col.main .prdctgrid.rec-you ul.grid li { width: 33.33%; }    
.wtw .qstn > h3 { font-size: 30px; }  
.wtwrslt .wtwr-prdcts { padding: 40px 30px 30px; }
.wtwrslt .wtwr-prdcts > h3 { font-size: 46px; margin: 0 0 24px; }
.wtwrslt .wtwr-hdr .clothes { width: auto; }
.col.box.sldr.products.fh.half.cr { height: 400px !important; }	
	
.cfh-main { width: 100%; margin-right: 0; float: none }
.cfh-side { width: 100%; float: none; }

}
	
@media only screen and (max-width: 660px) {		
ul.grid { text-align:center; }
ul.grid li { margin: 0 0 25px 0; width:100%; padding:0; }		
.cookie-control .col.cl, .cookie-control .col.cr { width:100%; }
.cookie-control .col.cl { margin:0 0 20px; }		
.col.box.stockist form, .page-search { width:100%; }	
.col.hero.hsldr .slide .imgbx { height:300px }
.col.hero.hsldr .slide .txt { padding:23px 20px; }
.col.hero.hsldr .slide .txt h2 { font-size:30px; }
.col.hero.hsldr .slide .txt p { display:none; }	
.container .ff-stream .ff-filter-holder .ff-type-all, .container .ff-stream .ff-filter-holder .ff-search, .container .ff-stream .ff-filter-holder .ff-type-posts { margin: 0 10px 8px; }
.container .ff-stream .ff-filter-holder .button { margin: 0 4px 8px; }	
.navbtns .button:hover span.txt { max-width:200px; }	
.lstrslt .txt { width:75%; }
.lstrslt .imgbx { width: 20%; }		
.col.panel h2 { font-size:80px; }
.col.panel h2.med { font-size: 60px; }	
img.alignright, img.alignleft { float: none; margin: 4px auto 26px; }	
.col.box.tlir .txt { width: 100%; }	
.col.box h2.amatic { margin-bottom:0.2em; font-size: 95px !important; }	
.col.box.shop-now .txt p { width:60%; }
.col.box.shop-now.tlir img { height: 80%; right:-30px; }	
.col.box.sldr.products .slide { min-height: 577px; }
.col.box.subscribe img.bg, .col.box.newsletter-signup-12 img.bg { display:none; }	
.col.box.products .slide { padding:50px 40px; }
.col.box.products .slick-dots { bottom: 50px; left: 40px; }		
.col.teambr, .col.teambr.last, .col.teambr:nth-of-type(4n), .col.teambr:nth-of-type(3n) { width:49%; margin:0 2% 40px 0; }
.col.teambr:nth-of-type(2n) { margin-right:0; }		
.popform#locpop .inner { padding:29px 70px 30px 40px; } 
.popform#locpop h3 { font-size: 52px; }
.popform#locpop h4 { font-size: 20px; }
.popform#locpop .button { margin: 0 10px 10px 0; }  
.sleepclub .searchbar { padding: 20px 30px 30px; }
.sleepclub .searchbar form { width: 80%; }    
.sleepclub .pstsgrid ul.grid.scposts li, .sleepclub .pstsgrid ul.grid.scposts li:nth-child(3n), .sleepclub .col.main .pstsgrid.more-posts li, .sleepclub .col.main .pstsgrid.more-posts li:nth-child(3n) { width: 50%; }    
.sleepclub .col.side ul.grid li, .sleepclub .col.side ul.grid li:nth-child(3n) { text-align: center; }	
.sleepclub .pstsgrid ul.grid li .txtbx .cat { margin: 0 auto 15px; }    
.sleepclub .ftrdposts .ftrdpst, .sleepclub .ftrdposts .ftrdpst.img-left, .sleepclub .ftrdposts .ftrdpst.img-right, .sleepclub .ftrdposts .ftrdpst.img-right .txtbx { height: auto; text-align: center; margin: 0 0 40px; }
.sleepclub .ftrdposts .ftrdpst.img-left .imgbx, .sleepclub .ftrdposts .ftrdpst.img-right .txtbx, .sleepclub .ftrdposts .ftrdpst.img-left .txtbx, .sleepclub .ftrdposts .ftrdpst.img-right .imgbx { width: 100%; height: 100%; float: none; margin: 0; }
.sleepclub .ftrdposts .ftrdpst .txtbx .cat { margin-top: 20px; }    
.sleepclub .col.side .join-sleep-club { float: none; margin: 15px auto 40px; width: 100%; width: calc(100% - 40px); }    
.sleepclub .ftrdposts .ftrdpst .txtbx.cav { top:auto; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; }	
.wtwrslt { margin: 0 0 20px; }
.wtwrslt .wtwr-hdr { padding: 20px 68px 20px 105px; font-size: 20px; }
.wtwrslt .wtwr-hdr .badge { width: 73px; height: 73px; font-size: 24px; border: 5px solid #fff; border-radius: 73px; margin: 0; left: 10px; top: 10px; }
.wtwrslt .wtwr-hdr .icon-plus { font-size: 65px; margin: -8px 10px 0; }
.wtwrslt .wtwr-hdr .product { height: auto; }
.wtwrslt .wtwr-hdr .clothes { width: auto; height: auto; }
.wtwrslt .wtwr-hdr .product span, .wtwrslt .wtwr-hdr .clothes span, .wtwrslt .wtwr-hdr .icon-plus, .wtwrslt .wtwr-hdr .icon-arrwdwn { top:auto; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none; }
.wtwrslt .wtwr-hdr .icon-arrwdwn { width: 50px; height: 50px; background-size: 100% auto; right: 15px; top: 13%; }
}
	
@media only screen and (max-width: 580px) {		
.col.box.shop-now.tlir img { height:60%; }	
.col.box.products .slide h2 { width:80%; }    
.single-post .post .meta { font-size: 16px; }
.single-post .post .meta .dawrp { display: block; margin: 10px 0 15px; }
.sleepclub .ftrdposts .ftrdpst .txtbx .cat, .sleepclub .col.main .post .meta .cat { font-size: 12px; }
}
		
@media only screen and (max-width: 480px) {		
#header-wrap, #header-wrap header, .sleepclub #header-wrap, .sleepclub #header-wrap header { height: 101px; }	
#gro-logo { width:133px; height:70px; top: 15px; }
#gro-logo img { max-width:100%; height:auto; }	
.menubtn, #pmenu .closebtn { padding: 0 20px 0 40px; text-indent:-999em; top: 29px; }	
#pmenu .inner { padding:101px 20px 20px; }
#pmenu .col.lcol { width:45%; margin:0 5% 0 0; }
#pmenu .col.rcol { margin: 0; width:50%; }
#menu ul { font-size:20px; }
#menu ul li.active > a::after, #menu ul li.menu-item-229 > a::after { display:none; }
#pmenu .col.lcol .submenus ul { font-size: 12px; }
#pmenu .col.lcol form input[type="text"] { font-size:16px; }	
#subpop.popform h3 { width:80%; }
#subpop.popform form input[type="text"] { margin-right:0; width:100%; }	
.fancybox-close { right:0; top:0; }	
.col.hero h1 { font-size:36px; }
.col.content h2.lrg { font-size:30px; }	
.navbtns .button:hover span.txt { max-width:100px; }		
.container .ff-stream .ff-item { width:100% !important; }	
.lstrslt .txt { width:100%; }
.lstrslt .imgbx {  width:150px; height:150px; }	
ul.ostcks.grid li, ul.ostcks.grid li:nth-child(4n), .col.panel .col.prdctgrid ul.grid li, .col.panel .col.prdctgrid ul.grid li:nth-child(4n), ul.onwht.grid li, ul.onwht.grid li:nth-child(3n), ul.onwht.grid li:nth-child(4n) { margin: 0 0 10%; width:100%; }	
.col.box.stckstsrch { padding:40px; }
.col.box.stckstsrch #usemyloc { width:100%; }	
.col.box { padding:30px; }
.col.box.tlir .txt { width:100%; }
.col.box.sldr.products .slide { min-height: 401px; }
.col.box.products .slide { padding:40px 30px; }
.col.box.products .slide p { width:100%; }
.col.box.products .slick-dots { bottom: 40px; left: 30px; }	
.col.box.shop-now.tlir img { height:50%; }	
.col.box.subscribe h2, .sleepclub .join-sleep-club h3 { margin: 0 0 26px; }
.col.box.subscribe p, .sleepclub .join-sleep-club p { width: 80%; }
.col.box.newsletter-signup-12 p { width: 100%; }
.col.box.subscribe .button, .sleepclub .join-sleep-club .button, .col.box.newsletter-signup-12 .button { width:100%; padding: 0 15px; text-align:left; }	
iframe { height:200px; }	
.ftr-top ul.soclnks li { margin: 2px 9px 10px 0; }		
.col.box.fhir .txt { left: 30px; right: 30px; top: 30px; bottom: 30px; }
.col.box.fhcr { padding:30px; }
.col.box.fhcr .txt .button { position: relative; }		
blockquote { margin: 5px 0 25px; }
blockquote::before { font-size: 107px; left: 0; top:27px; }		
.col.teambr, .col.teambr.last, .col.teambr:nth-of-type(4n), .col.teambr:nth-of-type(3n), .col.teambr:nth-of-type(2n) { width:100%; margin:0 0 40px; }	    
.popform#locpop .inner { padding:19px 60px 20px 20px; } 
.popform#locpop h3 { font-size: 42px; }
.popform#locpop h4 { font-size: 16px; margin: 0 0 19px; }
.popform#locpop .button { padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; }	
.sleepclub .join-sleep-club { padding: 35px 20px 50px; }
.sleepclub .join-sleep-club h3 { font-size: 68px; }
.sleepclub .join-sleep-club p { margin: 0 auto 32px; }    
.sleepclub .searchbar form { width: 90%; }    
.sleepclub .pstsgrid ul.grid.scposts li, .sleepclub .pstsgrid ul.grid.scposts li:nth-child(3n),  .sleepclub .col.main .pstsgrid.more-posts li, .sleepclub .col.main .pstsgrid.more-posts li:nth-child(3n) { width: 100%; }
.sleepclub .pstsgrid ul.grid.scposts:not(.pstsldr) li, .sleepclub .pstsgrid ul.grid.scposts:not(.pstsldr) li:nth-child(3n) { margin: 0 0 35px; }
.sleepclub .pstsgrid.grdsldr ul.grid.pstsldr { padding: 0; }
.sleepclub .pstsgrid ul.grid.scposts.pstsldr li, .sleepclub .pstsgrid ul.grid.scposts.pstsldr li:nth-child(3n) { padding: 0 60px; }
.sleepclub .col.main .prdctgrid.rec-you ul.grid li { width: 50%; }     
.sleepclub .col.side ul.grid li, .sleepclub .col.side ul.grid li:nth-child(3n) { padding: 0; }	
.sleepclub .col.side .join-sleep-club { width: 100%; }
.sleepclub .col.side .join-sleep-club p { margin: 0 auto 32px; }
.wtw .qstn .selectdiv, .wtw .qstn .input-wrap { width: 100%; }
.wtw .qstn .button { min-width: 0; }
.wtw .button.next-btn.lrg, .wtw .qstn .button.submit-btn { padding-right: 74px; font-size: 16px; }
#progressbar li { width: 33.33%; float: left; font-size: 15px; }
#progressbar li:after { margin-left: 9px; }
#progressbar li:nth-child(3n):after { margin-left: 9px }
.wtw .qstn input.frmq { width: 100%; margin: 0 0 14px 0; }
.switch-toggle.switch-candy { margin: 0 0 20px; }
.wtwrslts-wrap .answrsbar .ab-chnge { display: block; margin: 10px 0 0; }
.wtwrslts-wrap .answrsbar .sep { margin: 0 4px; }
.wtwrslts-wrap .answrsbar .sep.last { display: none; }
.wtwrslt { margin: 0 0 20px; }
.wtwrslt .wtwr-hdr { padding: 10px 68px 10px 105px; }
	
.cfh-l { margin-right: 0; }
.contact-form-half { width: 100%; }
.cf-button { display: block; margin: 15px 0; }
	
}
	
@media only screen and (max-width: 420px) {		
.col.box.shop-now .txt p { width:100%; }
.col.box.shop-now.tlir img { display:none; }	
}	