@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Playfair+Display:400,700,900,400italic,700italic,900italic|Ubuntu+Condensed|Ubuntu:400,500|Abril+Fatface);
 

@font-face {
 font-family:lato_regular;
 src: url("../font/Lato-Regular.eot"); /* EOT file for IE */
}
@font-face {
 font-family:lato_regular;
 src: url("../font/Lato-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family:PlayfairDisplay-BoldItalic;
 src: url("../font/PlayfairDisplay-BoldItalic.eot"); /* EOT file for IE */
}
@font-face {
 font-family:PlayfairDisplay-BoldItalic;
 src: url("../font/PlayfairDisplay-BoldItalic.ttf"); /* TTF file for CSS3 browsers */
}

/*Lato-Bold*/
@font-face {
 font-family:lato_bold;
 src: url("../font/Lato-Bold.eot"); /* EOT file for IE */
}
@font-face {
 font-family:lato_bold;
 src: url("../font/Lato-Bold.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
  font-family: 'NewsGothicStd';
  src: url('../font/NewsGothicStd.eot?#iefix') format('embedded-opentype'),  url('../font/NewsGothicStd.otf')  format('opentype'),
	     url('../font/NewsGothicStd.woff') format('woff'), url('../font/NewsGothicStd.ttf')  format('truetype'), url('../font/NewsGothicStd.svg#NewsGothicStd') format('svg');
}

@font-face {
  font-family: 'NewsGothicStd-Bold';
  src: url('../font/NewsGothicStd-Bold.eot?#iefix') format('embedded-opentype'),  url('../font/NewsGothicStd-Bold.otf')  format('opentype'),
	     url('../font/NewsGothicStd-Bold.woff') format('woff'), url('../font/NewsGothicStd-Bold.ttf')  format('truetype'), url('../font/NewsGothicStd-Bold.svg#NewsGothicStd-Bold') format('svg');
}

@font-face {
  font-family: 'VinylOT-Oblique';
  src: url('../font/VinylOT-Oblique.eot?#iefix') format('embedded-opentype'),  url('../font/VinylOT-Oblique.otf')  format('opentype'),
	     url('../font/VinylOT-Oblique.woff') format('woff'), url('../font/VinylOT-Oblique.ttf')  format('truetype'), url('../font/VinylOT-Oblique.svg#VinylOT-Oblique') format('svg');
}

@font-face {
  font-family: 'NewsGothicStd-Oblique';
  src: url('../font/NewsGothicStd-Oblique.eot?#iefix') format('embedded-opentype'),  url('../font/NewsGothicStd-Oblique.otf')  format('opentype'),
	     url('../font/NewsGothicStd-Oblique.woff') format('woff'), url('../font/NewsGothicStd-Oblique.ttf')  format('truetype'), url('../font/NewsGothicStd-Oblique.svg#NewsGothicStd-Oblique') format('svg');
}

/* libel */
@font-face {
    font-family: 'libel';
    src: url('../font/libel.eot');
    src: url('../font/libel.eot') format('embedded-opentype'),
         url('../font/libel.woff2') format('woff2'),
         url('../font/libel.woff') format('woff'),
         url('../font/libel.ttf') format('truetype'),
         url('../font/libel.svg#libel') format('svg');
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

 
html{ font-size:62.5%}

 
body{ background:#222;  font-family:"NewsGothicStd",Arial,sans-serif;  font-weight:normal;  font-style:normal;  font-size:14px;  line-height:1;  color:#222;  position:relative;  -webkit-font-smoothing:antialiased}

 
a img{ border:none; outline:none;}

 
a{ color:#2ba6cb;  text-decoration:none;  line-height:inherit}

 
a:hover{ color:#2795b6}

 
a:focus{ color:#2795b6}

 
p a, p a:visited{ line-height:inherit}

 
.left{ float:left}

 
.right{ float:right}

 
.text-left{ text-align:left}

 
.text-right{ text-align:right}

 
.text-center{ text-align:center}

 
.hide{ display:none}

 
.hide-override{ display:none !important}

 
.highlight{ background:#ff9}

 
#googlemap img, object, embed{ max-width:none}

 
#map_canvas embed{ max-width:none}

 
#map_canvas img{ max-width:none}

 
#map_canvas object{ max-width:none}

 
figure{ margin:0}

 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{ margin:0;  padding:0;  font-size:14px;  direction:ltr}

 
p{ font-family:inherit;  font-weight:normal;  font-size:14px;  line-height:1.6;  margin-bottom:17px}
 
p.lead{ font-size:17.5px;  line-height:1.6;  margin-bottom:17px}

 
aside p{ font-size:13px;  line-height:1.35;  font-style:italic}

 
h1, h2, h3, h4, h5, h6{ font-family:"NewsGothicStd-Bold",Arial,sans-serif;  font-weight:bold;  font-style:normal;  color:#222;  text-rendering:optimizeLegibility;  line-height:1.1;  margin-bottom:14px;  margin-top:14px}
 
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{ font-size:60%;  color:#6f6f6f;  line-height:0}

 
h1{ font-size:44px}

 
h2{ font-size:37px}

 
h3{ font-size:27px}

h4{ font-size:23px}

 
h5{ font-size:17px}

 
h6{ font-size:14px}

 
hr{ border:solid #ddd;  border-width:1px 0 0;  clear:both;  margin:22px 0 21px;  height:0}

 
.subheader{ line-height:1.3;  color:#6f6f6f;  font-weight:300;  margin-bottom:17px}

 
em, i{ font-style:italic;  line-height:inherit}

 
strong, b{ font-weight:bold;  line-height:inherit}

 
small{ font-size:60%;  line-height:inherit}

 
code{ font-weight:bold;  background:#ff9}

 
ul, ol, dl{ font-size:14px;  line-height:1.6;  margin-bottom:17px;  list-style-position:outside}

 
ul li ul, ul li ol{ margin-left:20px;  margin-bottom:0}
 
ul.square, ul.circle, ul.disc{ margin-left:17px}
 
ul.square{ list-style-type:square}
 
ul.square li ul{ list-style:inherit}
 
ul.circle{ list-style-type:circle}
 ul.circle li ul{ list-style:inherit}
 ul.disc{ list-style-type:disc}
 ul.disc li ul{ list-style:inherit}
 ul.no-bullet{ list-style:none}
ul.large li{ line-height:21px}

ol{ margin-left:20px}
ol li ul, ol li ol{ margin-left:20px;  margin-bottom:0}

blockquote, blockquote p{ line-height:1.5;  color:#6f6f6f}

blockquote{ margin:0 0 17px;  padding:9px 20px 0 19px;  border-left:1px solid #ddd}
blockquote cite{ display:block;  font-size:13px;  color:#555}
blockquote cite:before{ content:"\2014 \0020"}
blockquote cite a, blockquote cite a:visited{ color:#555}

abbr, acronym{ text-transform:uppercase;  font-size:90%;  color:#222;  border-bottom:1px solid #ddd;  cursor:help}

abbr{ text-transform:none}

.print-only{ display:none !important}

@media print {
  *{ background:transparent !important;  color:black !important;  box-shadow:none !important;  text-shadow:none !important;  filter:none !important;  -ms-filter:none !important}

 a, a:visited{ text-decoration:underline}

 a[href]:after{ content:"("attr(href) ")"}

 abbr[title]:after{ content:"("attr(title) ")"}

 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{ content:""}

 pre, blockquote{ border:1px solid #999;  page-break-inside:avoid}

 thead{ display:table-header-group}

 tr, img{ page-break-inside:avoid}

 img{ max-width:100% !important}

 @page{ margin:0.5cm}

 p, h2, h3{ orphans:3;  widows:3}

 h2, h3{ page-break-after:avoid}

 .hide-on-print{ display:none !important}

 .print-only{ display:block !important}

 .hide-for-print{ display:none !important}

 .show-for-print{ display:inherit !important}
}
 
form{ margin:0 0 19.41641px}

.row form .row{ margin:0 -6px}
.row form .row .column, .row form .row .columns{ padding:0 6px}
.row form .row.collapse{ margin:0}
.row form .row.collapse .column, .row form .row.collapse .columns{ padding:0}

label{ font-size:14px;  color:#4d4d4d;  cursor:pointer;  display:block;  font-weight:500;  margin-bottom:3px}
label.right{ float:none;  text-align:right}
label.inline{ line-height:32px;  margin:0 0 12px 0}

.prefix, .postfix{ display:block;  position:relative;  z-index:2;  text-align:center;  width:100%;  padding-top:0;  padding-bottom:0;  height:32px;  line-height:31px}

a.button.prefix, a.button.postfix{ padding-left:0;  padding-right:0;  text-align:center}

span.prefix, span.postfix{ background:#f2f2f2;  border:1px solid #ccc}

.prefix{ left:2px;  -moz-border-radius-topleft:2px;  -webkit-border-top-left-radius:2px;  border-top-left-radius:2px;  -moz-border-radius-bottomleft:2px;  -webkit-border-bottom-left-radius:2px;  border-bottom-left-radius:2px;  overflow:hidden}

.postfix{ right:2px;  -moz-border-radius-topright:2px;  -webkit-border-top-right-radius:2px;  border-top-right-radius:2px;  -moz-border-radius-bottomright:2px;  -webkit-border-bottom-right-radius:2px;  border-bottom-right-radius:2px}

 
[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="city"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{ background-color:white;  font-family:inherit;  border:1px solid #6dcdb1;  color:#999;  display:block;  font-size:14px;  margin:0 0 12px 0;  padding:6px;  height:30px;  width:100%}

input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="city"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize{ font-size:17px;  padding:4px 6px}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="city"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus{ background:#fafafa;  border-color:#b3b3b3}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="city"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled]{ background-color:#ddd}

#txtpincode::-webkit-input-placeholder, #mobile::-webkit-input-placeholder, #fname::-webkit-input-placeholder, #lname::-webkit-input-placeholder, #email::-webkit-input-placeholder, #city::-webkit-input-placeholder {color: red;}
#txtpincode:-moz-placeholder, #mobile:-moz-placeholder, #fname:-moz-placeholder, #lname:-moz-placeholder, #email:-moz-placeholder, #city:-moz-placeholder {color:red; opacity:1;}
#txtpincode::-moz-placeholder, #mobile::-moz-placeholder, #fname::-moz-placeholder, #lname::-moz-placeholder, #email::-moz-placeholder, #city::-moz-placeholder {color:red; opacity:1;}
#txtpincode:-ms-input-placeholder, #mobile:-ms-input-placeholder, #fname:-ms-input-placeholder, #lname:-ms-input-placeholder, #email:-ms-input-placeholder, #city:-ms-input-placeholder {color: red;}

textarea{ height:auto}

select{ width:100%}

fieldset{ border:solid 1px #ddd;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;  padding:12px;  margin:18px 0}
fieldset legend{ font-weight:bold;  background:white;  padding:0 3px;  margin:0;  margin-left:-3px}

.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus{ border-color:#c60f13;  background-color:rgba(198,15,19,0.1)}

.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus{ outline-color:#f5797c}

.error label, label.error{ color:#c60f13}

.error small, small.error{ display:block;  padding:6px 4px;  margin-top:-13px;  margin-bottom:12px;  background:#c60f13;  color:#fff;  font-size:12px;  font-weight:bold;  -moz-border-radius-bottomleft:2px;  -webkit-border-bottom-left-radius:2px;  border-bottom-left-radius:2px;  -moz-border-radius-bottomright:2px;  -webkit-border-bottom-right-radius:2px;  border-bottom-right-radius:2px}

form.custom{ }
form.custom span.custom{ display:inline-block;  width:16px;  height:16px;  position:relative;  top:2px;  border:solid 1px #ccc;  background:white}
form.custom span.custom.radio{ -webkit-border-radius:100px;  -moz-border-radius:100px;  -ms-border-radius:100px;  -o-border-radius:100px;  border-radius:100px}
form.custom span.custom.checkbox:before{ content:"";  display:block;  line-height:0.8;  height:14px;  width:14px;  text-align:center;  position:absolute;  top:0;  left:0;  font-size:14px;  color:#fff}
form.custom span.custom.radio.checked:before{ content:"";  display:block;  width:8px;  height:8px;  -webkit-border-radius:100px;  -moz-border-radius:100px;  -ms-border-radius:100px;  -o-border-radius:100px;  border-radius:100px;  background:#222;  position:relative;  top:3px;  left:3px}
form.custom span.custom.checkbox.checked:before{ content:"\00d7";  color:#222}
form.custom div.custom.dropdown{ display:block;  position:relative;  width:auto;  height:28px;  margin-bottom:9px;  margin-top:2px; border-color: #6dcdb1;}
form.custom div.custom.dropdown ul{ overflow-y:auto;  max-height:200px}
form.custom div.custom.dropdown a.current{ display:block;  width:auto;  line-height:26px;  min-height:28px;  padding:0;  padding-left:6px;  padding-right:38px;  border:solid 1px #ddd;  color:#141414;  background-color:white;  white-space:nowrap}
form.custom div.custom.dropdown a.selector{ position:absolute;  width:27px;  height:28px;  display:block;  right:0;  top:0;  border:solid 1px #ddd}
form.custom div.custom.dropdown a.selector:after{ content:"";  display:block;  content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:#aaa transparent transparent transparent;  position:absolute;  left:50%;  top:50%;  margin-top:-2px;  margin-left:-5px}
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after{ content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:#222 transparent transparent transparent}
form.custom div.custom.dropdown.open ul{ display:block;  z-index:10}

form.custom div.custom.dropdown.small{ width:134px !important}
form.custom div.custom.dropdown.medium{ width:254px !important}
form.custom div.custom.dropdown.large{ width:434px !important}
form.custom div.custom.dropdown.expand{ width:100% !important}
form.custom div.custom.dropdown.open.small ul{ width:134px !important}
form.custom div.custom.dropdown.open.medium ul{ width:254px !important}
form.custom div.custom.dropdown.open.large ul{ width:434px !important}
form.custom div.custom.dropdown.open.expand ul{ width:100% !important}
form.custom div.custom.dropdown ul{ position:absolute;  width:auto;  display:none;  margin:0;  left:0;  top:27px;  margin:0;  padding:0;  background:white;  background:rgba(255,255,255,0.95);  border:solid 1px #ccc}
form.custom div.custom.dropdown ul li{ color:#555;  font-size:13px;  cursor:pointer;  padding:3px;  padding-left:6px;  padding-right:38px;  min-height:18px;  line-height:18px;  margin:0;  white-space:nowrap;  list-style:none}
form.custom div.custom.dropdown ul li.selected{ background:#cdebf5;  color:black}
form.custom div.custom.dropdown ul li.selected:after{ content:"\2013";  position:absolute;  right:10px}
form.custom div.custom.dropdown ul li:hover{ background-color:#cdebf5;  color:black}
form.custom div.custom.dropdown ul li:hover:after{ content:"\2013";  position:absolute;  right:10px;  color:#a3dbec}
form.custom div.custom.dropdown ul li.selected:hover{ background:#cdebf5;  cursor:default;  color:black}
form.custom div.custom.dropdown ul li.selected:hover:after{ color:black}
form.custom div.custom.dropdown ul.show{ display:block}
form.custom .custom.disabled{ background-color:#ddd}

@-moz-document url-prefix(){ form.custom div.custom.dropdown a.selector{ height:28px}
}

.lt-ie9 form.custom div.custom.dropdown a.selector{ height:28px}

.row{ width:1024px;  max-width:100%;  min-width:768px;  margin:0 auto}
.row .row{ width:auto;  max-width:none;  min-width:0;  margin:0 0px}
.row.collapse .column, .row.collapse .columns{ padding:0}
.row .row{ width:auto;  max-width:none;  min-width:0;  margin:0 0px}
.row .row.collapse{ margin:0}

.column, .columns{ float:left;  min-height:1px;  padding:0 0px;  position:relative}
.column.centered, .columns.centered{ float:none;  margin:0 auto}

[class*="column"]+[class*="column"]:last-child{ float:right}

[class*="column"]+[class*="column"].end{ float:left}

.one, .row .one{ width:8.33333%}

.two, .row .two{ width:16.66667%}

.three, .row .three{ width:25%}

.four, .row .four{ width:33.33333%}

.five, .row .five{ width:41.66667%}

.six, .row .six{ width:50%}

.seven, .row .seven{ width:58.33333%}

.eight, .row .eight{ width:66.66667%}

.nine, .row .nine{ width:75%}

.ten, .row .ten{ width:83.33333%}

.eleven, .row .eleven{ width:91.66667%}

.twelve, .row .twelve{ width:100%}

.row .offset-by-one{ margin-left:8.33333%}

.row .offset-by-two{ margin-left:16.66667%}

.row .offset-by-three{ margin-left:25%}

.row .offset-by-four{ margin-left:33.33333%}

.row .offset-by-five{ margin-left:41.66667%}

.row .offset-by-six{ margin-left:50%}

.row .offset-by-seven{ margin-left:58.33333%}

.row .offset-by-eight{ margin-left:66.66667%}

.row .offset-by-nine{ margin-left:75%}

.row .offset-by-ten{ margin-left:83.33333%}

.push-two{ left:16.66667%}

.pull-two{ right:16.66667%}

.push-three{ left:25%}

.pull-three{ right:25%}

.push-four{ left:33.33333%}

.pull-four{ right:33.33333%}

.push-five{ left:41.66667%}

.pull-five{ right:41.66667%}

.push-six{ left:50%}

.pull-six{ right:50%}

.push-seven{ left:58.33333%}

.pull-seven{ right:58.33333%}

.push-eight{ left:66.66667%}

.pull-eight{ right:66.66667%}

.push-nine{ left:75%}

.pull-nine{ right:75%}

.push-ten{ left:83.33333%}

.pull-ten{ right:83.33333%}

img{ height:auto}

img, object, embed{ max-width:100%}

img{ -ms-interpolation-mode:bicubic}

#map_canvas img, .map_canvas img{ max-width:none!important}

.row{ *zoom:1}
.row:before, .row:after{ content:"";  display:table}
.row:after{ clear:both}

 
.block-grid{ display:block;  overflow:hidden;  padding:0}
.block-grid >li{ display:block;  height:auto;  float:left}
.block-grid.one-up{ margin:0}
.block-grid.one-up >li{ width:100%;  padding:0 0 15px}
.block-grid.two-up{ margin:0 -15px}
.block-grid.two-up >li{ width:50%;  padding:0 15px 15px}
.block-grid.two-up >li:nth-child(2n+1){ clear:both}
.block-grid.three-up{ margin:0 -12px}
.block-grid.three-up >li{ width:33.33333%;  padding:0 12px 12px}
.block-grid.three-up >li:nth-child(3n+1){ clear:both}
.block-grid.four-up{ margin:0 -10px}
.block-grid.four-up >li{ width:25%;  padding:0 10px 10px}
.block-grid.four-up >li:nth-child(4n+1){ clear:both}
.block-grid.five-up{ margin:0 -8px}
.block-grid.five-up >li{ width:20%;  padding:0 8px 8px}
.block-grid.five-up >li:nth-child(5n+1){ clear:both}
.block-grid.six-up{ margin:0 -8px}
.block-grid.six-up >li{ width:16.66667%;  padding:0 8px 8px}
.block-grid.six-up >li:nth-child(6n+1){ clear:both}
.block-grid.seven-up{ margin:0 -8px}
.block-grid.seven-up >li{ width:14.28571%;  padding:0 8px 8px}
.block-grid.seven-up >li:nth-child(7n+1){ clear:both}
.block-grid.eight-up{ margin:0 -8px}
.block-grid.eight-up >li{ width:12.5%;  padding:0 8px 8px}
.block-grid.eight-up >li:nth-child(8n+1){ clear:both}
.block-grid.nine-up{ margin:0 -8px}
.block-grid.nine-up >li{ width:11.11111%;  padding:0 8px 8px}

.block-grid.nine-up >li:nth-child(9n+1){ clear:both}
.block-grid.ten-up{ margin:0 -8px}
.block-grid.ten-up >li{ width:10%;  padding:0 8px 8px}
.block-grid.ten-up >li:nth-child(10n+1){ clear:both}
.block-grid.eleven-up{ margin:0 -8px}
.block-grid.eleven-up >li{ width:9.09091%;  padding:0 8px 8px}
.block-grid.eleven-up >li:nth-child(11n+1){ clear:both}
.block-grid.twelve-up{ margin:0 -8px}
.block-grid.twelve-up >li{ width:8.33333%;  padding:0 8px 8px}
.block-grid.twelve-up >li:nth-child(12n+1){ clear:both}

.button{ width:auto;  background:#2ba6cb;  border:1px solid #1e728c;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  color:white;  cursor:pointer;  display:inline-block;  font-family:inherit;  font-size:14px;  font-weight:bold;  line-height:1;  margin:0;  padding:10px 20px 11px;  position:relative;  text-align:center;  text-decoration:none;  -webkit-transition:background-color 0.15s ease-in-out;  -moz-transition:background-color 0.15s ease-in-out;  -o-transition:background-color 0.15s ease-in-out;  transition:background-color 0.15s ease-in-out}
.button:hover, .button:focus{ color:white;  background-color:#2284a1}
.button:active{ -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;  box-shadow:0 1px 0 rgba(0,0,0,0.2) inset}
.button.large{ font-size:17px;  padding:15px 30px 16px}
.button.medium{ font-size:14px}
.button.small{ font-size:11px;  padding:7px 14px 8px}
.button.tiny{ font-size:10px;  padding:5px 10px 6px}
.button.expand{ width:100%;  text-align:center}
.button.primary{ background-color:#2ba6cb;  border:1px solid #1e728c}
.button.primary:hover, .button.primary:focus{ background-color:#2284a1}
.button.success{ background-color:#5da423;  border:1px solid #396516}
.button.success:hover, .button.success:focus{ background-color:#457a1a}
.button.alert{ background-color:#c60f13;  border:1px solid #7f0a0c}
.button.alert:hover, .button.alert:focus{ background-color:#970b0e}
.button.secondary{ background-color:#e9e9e9;  color:#1d1d1d;  border:1px solid #c3c3c3}
.button.secondary:hover, .button.secondary:focus{ background-color:#d0d0d0}
.button.radius{ -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px}
.button.round{ -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px}
.button.full-width{ width:100%;  text-align:center;  padding-left:0px !important;  padding-right:0px !important}
.button.left-align{ text-align:left;  text-indent:12px}
.button.disabled, .button[disabled]{ opacity:0.6;  cursor:default;  background:#2ba6cb;  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none}
.button.disabled:hover, .button[disabled]:hover{ background:#2ba6cb}
.button.disabled.success, .button[disabled].success{ background-color:#5da423}
.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus{ background-color:#5da423;  outline:none}
.button.disabled.alert, .button[disabled].alert{ background-color:#c60f13}
.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus{ background-color:#c60f13;  outline:none}
.button.disabled.secondary, .button[disabled].secondary{ background-color:#e9e9e9}
.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus{ background-color:#e9e9e9;  outline:none}

input[type=submit].button, button.button{ -webkit-appearance:none}

@-moz-document url-prefix(){ button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] >input[type="button"]::-moz-focus-inner{ border:none;  padding:0}

 input[type="submit"].tiny.button{ padding:3px 10px 4px}

 input[type="submit"].small.button{ padding:5px 14px 6px}

 input[type="submit"].button, input[type=submit].medium.button{ padding:8px 20px 9px}

 input[type="submit"].large.button{ padding:13px 30px 14px}
}

select{text-transform: uppercase;}

.button.dropdown{ position:relative;  padding-right:44px}
.button.dropdown.large{ padding-right:60px}
.button.dropdown.small{ padding-right:28px}
.button.dropdown.tiny{ padding-right:20px}
.button.dropdown:after{ content:"";  display:block;  width:0;  height:0;  border:solid 6px;  border-color:white transparent transparent transparent;  position:absolute;  top:50%;  right:20px;  margin-top:-2px}
.button.dropdown.large:after{ content:"";  display:block;  width:0;  height:0;  border:solid 7px;  border-color:white transparent transparent transparent;  margin-top:-3px;  right:30px}
.button.dropdown.small:after{ content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:white transparent transparent transparent;  margin-top:-2px;  right:14px}
.button.dropdown.tiny:after{ content:"";  display:block;  width:0;  height:0;  border:solid 4px;  border-color:white transparent transparent transparent;  margin-top:-1px;  right:10px}
.button.dropdown >ul{ -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  box-sizing:content-box;  display:none;  position:absolute;  left:-1px;  background:#fff;  background:rgba(255,255,255,0.95);  list-style:none;  margin:0;  padding:0;  border:1px solid #ccc;  border-top:none;  min-width:100%;  z-index:40}
.button.dropdown >ul li{ width:100%;  cursor:pointer;  padding:0;  min-height:18px;  line-height:18px;  margin:0;  white-space:nowrap;  list-style:none}
.button.dropdown >ul li a, .button.dropdown >ul li button{ display:block;  color:#555;  font-size:13px;  font-weight:normal;  padding:6px 14px;  text-align:left}
.button.dropdown >ul li button{ width:100%;  border:inherit;  background:inherit;  font-family:inherit;  margin:inherit;  -webkit-font-smoothing:antialiased}
.button.dropdown >ul li:hover, .button.dropdown >ul li:focus{ background-color:#e3f4f9;  color:#222}
.button.dropdown >ul li.divider{ min-height:0;  padding:0;  height:1px;  margin:4px 0;  background:#ededed}
.button.dropdown.up >ul{ border-top:1px solid #ccc;  border-bottom:none}
.button.dropdown ul.no-hover.show-dropdown{ display:block !important}
.button.dropdown:hover >ul.no-hover{ display:none}
.button.dropdown.split{ padding:0;  position:relative}
.button.dropdown.split:after{ display:none}
.button.dropdown.split:hover, .button.dropdown.split:focus{ background-color:#2ba6cb}
.button.dropdown.split.alert:hover, .button.dropdown.split.alert:focus{ background-color:#c60f13}
.button.dropdown.split.success:hover, .button.dropdown.split.success:focus{ background-color:#5da423}
.button.dropdown.split.secondary:hover, .button.dropdown.split.secondary:focus{ background-color:#e9e9e9}
.button.dropdown.split >a{ color:white;  display:block;  padding:10px 50px 11px 20px;  padding-left:20px;  padding-right:50px;  -webkit-transition:background-color 0.15s ease-in-out;  -moz-transition:background-color 0.15s ease-in-out;  -o-transition:background-color 0.15s ease-in-out;  transition:background-color 0.15s ease-in-out}
.button.dropdown.split >a:hover, .button.dropdown.split >a:focus{ background-color:#2284a1;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  box-shadow:0 1px 0 rgba(255,255,255,0.5) inset}
.button.dropdown.split.large >a{ padding:15px 75px 16px 30px;  padding-left:30px;  padding-right:75px}
.button.dropdown.split.small >a{ padding:7px 35px 8px 14px;  padding-left:14px;  padding-right:35px}
.button.dropdown.split.tiny >a{ padding:5px 25px 6px 10px;  padding-left:10px;  padding-right:25px}
.button.dropdown.split >span{ background-color:#2ba6cb;  position:absolute;  right:0;  top:0;  height:100%;  width:30px;  border-left:1px solid #1e728c;  -webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;  -moz-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;  box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;  -webkit-transition:background-color 0.15s ease-in-out;  -moz-transition:background-color 0.15s ease-in-out;  -o-transition:background-color 0.15s ease-in-out;  transition:background-color 0.15s ease-in-out}
.button.dropdown.split >span:hover, .button.dropdown.split >span:focus{ background-color:#2284a1}
.button.dropdown.split >span:after{ content:"";  display:block;  width:0;  height:0;  border:solid 6px;  border-color:white transparent transparent transparent;  position:absolute;  top:50%;  left:50%;  margin-left:-6px;  margin-top:-2px}
.button.dropdown.split.secondary >span:after{ content:"";  display:block;  width:0;  height:0;  border:solid 6px;  border-color:#1d1d1d transparent transparent transparent}
.button.dropdown.split.large span{ width:45px}
.button.dropdown.split.small span{ width:21px}
.button.dropdown.split.tiny span{ width:15px}
.button.dropdown.split.large span:after{ content:"";  display:block;  width:0;  height:0;  border:solid 7px;  border-color:white transparent transparent transparent;  margin-top:-3px;  margin-left:-7px}
.button.dropdown.split.small span:after{ content:"";  display:block;  width:0;  height:0;  border:solid 4px;  border-color:white transparent transparent transparent;  margin-top:-1px;  margin-left:-4px}
.button.dropdown.split.tiny span:after{ content:"";  display:block;  width:0;  height:0;  border:solid 3px;  border-color:white transparent transparent transparent;  margin-top:-1px;  margin-left:-3px}
.button.dropdown.split.alert >span{ background-color:#c60f13;  border-left-color:#7f0a0c}
.button.dropdown.split.success >span{ background-color:#5da423;  border-left-color:#396516}
.button.dropdown.split.secondary >span{ background-color:#e9e9e9;  border-left-color:#c3c3c3}
.button.dropdown.split.secondary >a{ color:#1d1d1d}
.button.dropdown.split.alert >a:hover, .button.dropdown.split.alert >span:hover, .button.dropdown.split.alert >a:focus, .button.dropdown.split.alert >span:focus{ background-color:#970b0e}
.button.dropdown.split.success >a:hover, .button.dropdown.split.success >span:hover, .button.dropdown.split.success >a:focus, .button.dropdown.split.success >span:focus{ background-color:#457a1a}
.button.dropdown.split.secondary >a:hover, .button.dropdown.split.secondary >span:hover, .button.dropdown.split.secondary >a:focus, .button.dropdown.split.secondary >span:focus{ background-color:#d0d0d0}

ul.button-group{ list-style:none;  padding:0;  margin:0 0 12px;  *zoom:1}
ul.button-group:before, ul.button-group:after{ content:"";  display:table}
ul.button-group:after{ clear:both}
ul.button-group li{ padding:0;  margin:0 0 0 -1px;  float:left}
ul.button-group li:first-child{ margin-left:0}
ul.button-group.radius li .button, ul.button-group.radius li .button.radius, ul.button-group.radius li .button-rounded{ -webkit-border-radius:0px;  -moz-border-radius:0px;  -ms-border-radius:0px;  -o-border-radius:0px;  border-radius:0px}
ul.button-group.radius li:first-child .button, ul.button-group.radius li:first-child .button.radius{ -moz-border-radius-topleft:3px;  -webkit-border-top-left-radius:3px;  border-top-left-radius:3px;  -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px;  border-bottom-left-radius:3px}
ul.button-group.radius li:first-child .button.rounded{ -moz-border-radius-topleft:1000px;  -webkit-border-top-left-radius:1000px;  border-top-left-radius:1000px;  -moz-border-radius-bottomleft:1000px;  -webkit-border-bottom-left-radius:1000px;  border-bottom-left-radius:1000px}
ul.button-group.radius li:last-child .button, ul.button-group.radius li:last-child .button.radius{ -moz-border-radius-topright:3px;  -webkit-border-top-right-radius:3px;  border-top-right-radius:3px;  -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px;  border-bottom-right-radius:3px}
ul.button-group.radius li:last-child .button.rounded{ -moz-border-radius-topright:1000px;  -webkit-border-top-right-radius:1000px;  border-top-right-radius:1000px;  -moz-border-radius-bottomright:1000px;  -webkit-border-bottom-right-radius:1000px;  border-bottom-right-radius:1000px}
ul.button-group.even .button{ width:100%}
ul.button-group.even.two-up li{ width:50%}
ul.button-group.even.three-up li{ width:33.3%}
ul.button-group.even.three-up li:first-child{ width:33.4%}
ul.button-group.even.four-up li{ width:25%}
ul.button-group.even.five-up li{ width:20%}

div.button-bar{ overflow:hidden}
div.button-bar ul.button-group{ float:left;  margin-right:8px}
div.button-bar ul.button-group:last-child{ margin-left:0}

.nav-bar{ height:40px;  background:#4d4d4d;  margin-left:0;  margin-top:20px;  padding:0}
.nav-bar >li{ float:left;  display:block;  position:relative;  padding:0;  margin:0;  border:1px solid #333;  border-right:none;  line-height:38px;  -webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;  -moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;  box-shadow:1px 0 0 rgba(255,255,255,0.2) inset}
.nav-bar >li:first-child{ -webkit-box-shadow:0 0 0;  -moz-box-shadow:0 0 0;  box-shadow:0 0 0}
.nav-bar >li:last-child{ border-right:solid 1px #333;  -webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);  -moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);  box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2)}
.nav-bar >li.active{ background:#2ba6cb;  border-color:#2284a1}

.nav-bar >li.active >a{ color:white;  cursor:default}

.nav-bar >li.active:hover{ background:#2ba6cb;  cursor:default}

.nav-bar >li:hover{ background:#333}

.nav-bar >li >a{ color:#e6e6e6}

.nav-bar >li ul{ margin-bottom:0}

.nav-bar >li .flyout{ display:none}

.nav-bar >li.has-flyout >a:first-child{ padding-right:40px;  position:relative}

.nav-bar >li.has-flyout >a:first-child:after{ content:"";  display:block;  width:0;  height:0;  border:solid 4px;  border-color:#e6e6e6 transparent transparent transparent;  position:absolute;  right:20px;  top:17px}

.nav-bar >li.has-flyout >a.flyout-toggle{ border-left:0 !important;  position:absolute;  right:0;  top:0;  padding:20px;  z-index:2;  display:block}

.nav-bar >li.has-flyout.is-touch >a:first-child{ padding-right:55px}

.nav-bar >li.has-flyout.is-touch >a.flyout-toggle{ border-left:1px dashed #666}

.nav-bar >li >a:first-child{ position:relative;  padding:0 20px;  display:block;  text-decoration:none;  font-size:14px}

.nav-bar >li >input{ margin:0 10px}

.nav-bar.vertical{ height:auto;  margin-top:0}

.nav-bar.vertical >li{ float:none;  border-bottom:none;  border-right:solid 1px #333;  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none}

.nav-bar.vertical >li.has-flyout >a:first-child:after{ content:"";  display:block;  width:0;  height:0;  border:solid 4px;  border-color:transparent transparent transparent #e6e6e6}

.nav-bar.vertical >li .flyout{ left:100%;  top:-1px}

.nav-bar.vertical >li .flyout.right{ left:auto;  right:100%}

.nav-bar.vertical >li.active{ border-right:solid 1px #2284a1}

.nav-bar.vertical >li:last-child{ border-bottom:solid 1px #333}

.flyout{ background:#f2f2f2;  padding:20px;  margin:0;  border:1px solid #d9d9d9;  position:absolute;  top:39px;  left:-1px;  width:250px;  z-index:40;  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);  box-shadow:0 1px 5px rgba(0,0,0,0.1)}

.flyout p{ line-height:1.2;  font-size:13px}

.flyout *:first-child{ margin-top:0}

.flyout *:last-child{ margin-bottom:0}

.flyout.small{ width:166.66667px}

.flyout.large{ width:437.5px}

.flyout.right{ left:auto;  right:-2px}

.flyout.left{ right:auto;  left:-2px}

.flyout.up{ top:auto;  bottom:39px}

ul.flyout, .nav-bar li ul{ padding:0;  list-style:none}

ul.flyout li, .nav-bar li ul li{ border-left:solid 3px #CCC}

ul.flyout li a, .nav-bar li ul li a{ background:#f2f2f2;  border:1px solid #e6e6e6;  border-width:1px 1px 0 0;  color:#555;  display:block;  font-size:14px;  height:auto;  line-height:1;  padding:15px 20px;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  box-shadow:0 1px 0 rgba(255,255,255,0.5) inset}

ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus{ background:#ebebeb;  color:#333}

ul.flyout li.active, .nav-bar li ul li.active{ margin-top:0;  border-top:1px solid #4d4d4d;  border-left:4px solid #1a1a1a}

ul.flyout li.active a, .nav-bar li ul li.active a{ background:#4d4d4d;  border:none;  color:#fff;  height:auto;  margin:0;  position:static;  top:0;  -webkit-box-shadow:0 0 0;  -moz-box-shadow:0 0 0;  box-shadow:0 0 0}
 
.top-bar-js-breakpoint {
  width: 940px !important;
  visibility: hidden;
}

.contain-to-grid{ width:100%;  background:#222}

.fixed{ width:100%;  left:0;  position:fixed;  top:0;  z-index:99}

.sticky{ float:left;  overflow:hidden}

.sticky.fixed{ float:none}

.top-bar{ background:#222;  min-height:45px;  line-height:45px;  margin:0 0 30px 0;  padding:0;  width:100%;  position:relative}

.contain-to-grid .top-bar{ max-width:1024px;  margin:0 auto}

.top-bar >ul .name h1{ line-height:45px;  margin:0}

.top-bar >ul .name h1 a{ font-weight:bold;  padding:0 22.5px;  font-size:17px !important}

.top-bar >ul .name img{ margin-top:-5px;  vertical-align:middle}

.top-bar.expanded{ height:inherit}

.top-bar ul{ margin-left:0;  display:inline;  height:45px;  line-height:45px;  list-style:none}

.top-bar ul >li{ float:left}

.top-bar ul >li a:not(.button){ color:white;  display:block;  font-size:13px;  font-weight:bold;  height:45px;  line-height:45px;  padding:0 15px}

.top-bar ul >li:not(.name):hover, .top-bar ul >li:not(.name).active, .top-bar ul >li:not(.name):focus{ background:black}

.top-bar ul >li:not(.name):hover a, .top-bar ul >li:not(.name).active a, .top-bar ul >li:not(.name):focus a{ color:#d9d9d9}

.top-bar ul >li.divider{ background:black;  -webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);  -moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);  box-shadow:1px 0 0 rgba(255,255,255,0.1);  height:100%;  margin-right:1px;  width:1px}

.top-bar ul >li.has-button a.button{ margin:0 11.25px}

.top-bar ul >li.has-button:hover, .top-bar ul >li.has-button:focus{ background:#222}

.top-bar ul >li.has-button:hover a, .top-bar ul >li.has-button:focus a{ color:#fff}

.top-bar ul >li.search{ padding:0 15px}

.top-bar ul >li.search form{ display:inline-block;  margin-bottom:0;  vertical-align:middle;  width:200px}

.top-bar ul >li.search form input[type=text]{ -moz-border-radius-topright:0;  -webkit-border-top-right-radius:0;  border-top-right-radius:0;  -moz-border-radius-bottomright:0;  -webkit-border-bottom-right-radius:0;  border-bottom-right-radius:0;  float:left;  font-size:13px;  margin-top:-1px;  height:22.5px;  margin-bottom:0;  width:130px}

.top-bar ul >li.search form input[type=text]+.button{ border-left:none;  -moz-border-radius-topleft:0;  -webkit-border-top-left-radius:0;  border-top-left-radius:0;  -moz-border-radius-bottomleft:0;  -webkit-border-bottom-left-radius:0;  border-bottom-left-radius:0;  float:left;  font-size:12px;  margin-top:-1px;  padding:5px 12px 4px}

.top-bar ul >li.search form input[type=search]{ font-size:16px;  margin-bottom:0}

.top-bar ul >li.search:hover, .top-bar ul >li.search:focus{ background:#222}

.top-bar ul >li.login{ padding:0 15px}

.top-bar ul >li.login form{ display:inline-block;  margin-bottom:0;  vertical-align:middle;  width:300px}

.top-bar ul >li.login form input{ float:left;  width:auto;  font-size:13px;  margin-top:-1px;  height:22.5px;  margin-bottom:0}

.top-bar ul >li.login form input[type=text]{ -moz-border-radius-topright:0;  -webkit-border-top-right-radius:0;  border-top-right-radius:0;  -moz-border-radius-bottomright:0;  -webkit-border-bottom-right-radius:0;  border-bottom-right-radius:0;  width:120px}

.top-bar ul >li.login form input[type=password]{ margin-bottom:0;  -moz-border-radius-topleft:0;  -webkit-border-top-left-radius:0;  border-top-left-radius:0;  -moz-border-radius-bottomleft:0;  -webkit-border-bottom-left-radius:0;  border-bottom-left-radius:0;  width:120px}

.top-bar ul >li.login form input[type=password]+.button{ border-left:none;  -moz-border-radius-topleft:0;  -webkit-border-top-left-radius:0;  border-top-left-radius:0;  -moz-border-radius-bottomleft:0;  -webkit-border-bottom-left-radius:0;  border-bottom-left-radius:0;  -moz-border-radius-topright:2px;  -webkit-border-top-right-radius:2px;  border-top-right-radius:2px;  -moz-border-radius-bottomright:2px;  -webkit-border-bottom-right-radius:2px;  border-bottom-right-radius:2px;  float:left;  font-size:12px;  margin-top:-1px;  padding:5px 12px 4px;  width:60px}

.top-bar ul >li.login:hover, .top-bar ul >li.login:focus{ background:#222}

.top-bar ul >li.toggle-topbar{ display:none}

.top-bar ul >li.has-dropdown{ position:relative}

.top-bar ul >li.has-dropdown:hover >.dropdown, .top-bar ul >li.has-dropdown:focus >.dropdown{ display:block;  visibility:visible}

.top-bar ul >li.has-dropdown a{ padding-right:33.75px}

.top-bar ul >li.has-dropdown a:after{ content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:white transparent transparent transparent;  margin-right:15px;  margin-top:-2.5px;  position:absolute;  right:0;  top:50%}

.top-bar ul >li.has-dropdown .dropdown{ background:#222;  left:0;  margin:0;  padding:9px 0 0 0;  position:absolute;  visibility:hidden;  z-index:99}

.top-bar ul >li.has-dropdown .dropdown li{ background:#222;  line-height:1;  min-width:100%;  padding-bottom:5px}

.top-bar ul >li.has-dropdown .dropdown li a{ color:white;  font-weight:normal;  height:100%;  line-height:1;  padding:5px 17px 5px 15px;  white-space:nowrap}

.top-bar ul >li.has-dropdown .dropdown li a:after{ border:none}

.top-bar ul >li.has-dropdown .dropdown li a:hover, .top-bar ul >li.has-dropdown .dropdown li a:focus{ background:#3c3c3c}

.top-bar ul >li.has-dropdown .dropdown li label{ color:#6f6f6f;  font-size:10px;  font-weight:bold;  margin:0;  padding-left:15px;  text-transform:uppercase}

.top-bar ul >li.has-dropdown .dropdown li.divider{ border-top:solid 1px black;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;  box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;  height:10px;  padding:0;  width:100%}

.top-bar ul >li.has-dropdown .dropdown li:last-child{ padding-bottom:10px}

.top-bar ul >li.has-dropdown .dropdown li.active a{ background:black}

.top-bar ul >li.has-dropdown .dropdown li.has-dropdown >a{ padding-right:30px}

.top-bar ul >li.has-dropdown .dropdown li.has-dropdown >a:after{ border:none;  content:"\00bb";  right:5px;  top:6px}

.top-bar ul >li.has-dropdown .dropdown li.has-dropdown .dropdown{ position:absolute;  left:100%;  top:0}

.top-bar ul >li.has-dropdown .dropdown li.has-dropdown:hover >.dropdown, .top-bar ul >li.has-dropdown .dropdown li.has-dropdown:focus >.dropdown{ display:block}

.top-bar ul.left{ float:left;  width:auto;  margin-bottom:0}

.top-bar ul.right{ float:right;  width:auto;  margin-bottom:0}

.top-bar ul.right .has-dropdown .dropdown{ left:auto;  right:0px}

.top-bar ul.right .has-dropdown .dropdown li.has-dropdown >.dropdown{ right:100%;  left:auto;  width:100%}

.top-bar .js-generated{ display:none}
@-moz-document url-prefix(){  .top-bar ul li .button.small{ padding-bottom:6px}

 
 .top-bar ul li.search form input[type=search]{ font-size:14px;  height:22px;  padding:3px}
}

.lt-ie9 .top-bar ul li a{ color:white;  display:block;  font-weight:bold;  font-size:13px;  height:45px;  line-height:45px;  padding:0 15px}

.lt-ie9 .top-bar ul li a.button{ height:auto;  line-height:30px;  margin-top:7px}

.lt-ie9 .top-bar ul li a img{ margin-top:-5px;  vertical-align:middle}

.lt-ie9 .top-bar section >ul >li a:hover, .lt-ie9 .top-bar section >ul >li a:focus{ color:#ccc}

.lt-ie9 .top-bar section >ul >li:hover, .lt-ie9 .top-bar section >ul >li:focus{ background:black}

.lt-ie9 .top-bar section >ul >li.search:hover, .lt-ie9 .top-bar section >ul >li.search:focus, .lt-ie9 .top-bar section >ul >li.has-button:hover, .lt-ie9 .top-bar section >ul >li.has-button:focus{ background:none}

.lt-ie9 .top-bar section >ul >li.active{ background:black;  color:#d9d9d9}

.lt-ie9 .top-bar ul li.has-dropdown{ padding-right:33.75px}

.lt-ie9 .top-bar ul li.has-dropdown >ul li{ padding-right:0}

.orbit-wrapper{ width:1px;  height:1px;  position:relative}

.orbit{ width:1px;  height:1px;  position:relative;  overflow:hidden;  margin-bottom:17px}

.orbit.with-bullets{ margin-bottom:40px}

.orbit .orbit-slide{ max-width:100%;  position:absolute;  top:0;  left:0}

.orbit a.orbit-slide{ border:none;  line-height:0;  display:none}

.orbit div.orbit-slide{ width:100%;  height:100%;  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity:0}

.orbit-wrapper .timer{ width:40px;  height:40px;  overflow:hidden;  position:absolute;  top:10px;  right:10px;  opacity:.6;  cursor:pointer;  z-index:31}

.orbit-wrapper span.rotator{  display:block;   width:40px;   height:40px;   position:absolute;   top:0;   left:-20px;   background:url('../images/common/rotator-black.png?1370608908') no-repeat;  z-index:3}

.orbit-wrapper span.rotator.move{ left:0}

.orbit-wrapper span.mask{ display:block;  width:20px;  height:40px;  position:absolute;  top:0;  right:0;  z-index:2;  overflow:hidden}

.orbit-wrapper span.mask.move{  width:40px;   left:0;   background:url('../images/common/timer-black.png?1370608908') repeat 0 0}

.orbit-wrapper span.pause{  display:block;   width:40px;   height:40px;   position:absolute;   top:0;   left:0;   background:url('../images/common/pause-black.png?1370608908') no-repeat;  z-index:4;  opacity:0}

.orbit-wrapper span.pause.active{  background:url('../images/common/pause-black.png?1370608908') no-repeat 0 -40px}

.orbit-wrapper .timer:hover span.pause, .orbit-wrapper .timer:focus span.pause, .orbit-wrapper span.pause.active{ opacity:1}

.orbit-caption{ display:none;  font-family:inherit}

.orbit-wrapper .orbit-caption{ background:black;  background:rgba(0,0,0,0.6);  z-index:30;  color:white;  text-align:center;  padding:7px 0;  font-size:13px;  position:absolute;  right:0;  bottom:0;  width:100%}

.orbit-wrapper .slider-nav{ display:block}

.orbit-wrapper .slider-nav span{ width:39px;  height:50px;  text-indent:-9999px;  position:absolute;  z-index:30;  top:50%;  margin-top:-25px;  cursor:pointer}

.orbit-wrapper .slider-nav span.right{  background:url('../images/common/right-arrow.png?1370608908');  background-size:100%;  right:0}

.orbit-wrapper .slider-nav span.left{  background:url('../images/common/left-arrow.png?1370608908');  background-size:100%;  left:0}

.lt-ie9 .orbit-wrapper .slider-nav span.right{  background:url('../images/common/right-arrow-small.png?1370608908')}

.lt-ie9 .orbit-wrapper .slider-nav span.left{  background:url('../images/common/left-arrow-small.png?1370608908')}

ul.orbit-bullets{ position:absolute;  z-index:30;  list-style:none;  bottom:-40px;  left:50%;  margin-left:-50px;  padding:0}

ul.orbit-bullets li{  float:left;   margin-left:5px;   cursor:pointer;   color:#999;   text-indent:-9999px;   background:url('../images/common/bullets.jpg?1370608908') no-repeat 4px 0;  width:13px;  height:12px;  overflow:hidden}

ul.orbit-bullets li.active{ color:#222;  background-position:-8px 0}

ul.orbit-bullets li.has-thumb{ background:none;  width:100px;  height:75px}

ul.orbit-bullets li.active.has-thumb{ background-position:0 0;  border-top:2px solid black}

.orbit-slide-counter{ position:absolute;  bottom:0;  z-index:99;  background:rgba(0,0,0,0.7);  color:white;  padding:5px}

.orbit img.fluid-placeholder{ visibility:hidden;  position:static;  display:block;  width:100%}

.orbit, .orbit-wrapper{ width:100% !important}

.lt-ie9 .timer{ display:none !important}

.lt-ie9 .orbit-caption{ background:black;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000,endColorstr=#90000);  zoom:1}

@media only screen and (max-width:767px){  .orbit.orbit-stack-on-small img.fluid-placeholder{ visibility:visible}

 
 .orbit.orbit-stack-on-small .orbit-slide{ position:static;  margin-bottom:10px}
}

.reveal-modal-bg{ position:fixed;  height:100%;  width:100%;  background:#000;  background:rgba(0,0,0,0.45);  z-index:19999;  display:none;  top:0;  left:0}

.reveal-modal{ background:#fff;  visibility:hidden;  display:none;  top:100px;  left:50%;  margin-left:-260px;  width:520px;  position:absolute;  z-index:41;  padding:30px;  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);  -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);  box-shadow:0 0 10px rgba(0,0,0,0.4)}

.reveal-modal .close-reveal-modal:not(.button){ font-size:22px;  font-size:2.2rem;  line-height:.5;  position:absolute;  top:8px;  right:11px;  color:#aaa;  text-shadow:0 -1px 1px rgba(0,0,0,0.6);  font-weight:bold;  cursor:pointer}

.reveal-modal.small{ width:30%;  margin-left:-15%}

.reveal-modal.medium{ width:40%;  margin-left:-20%}

.reveal-modal.large{ width:60%;  margin-left:-30%}

.reveal-modal.xlarge{ width:70%;  margin-left:-35%}

.reveal-modal.expand{ width:90%;  margin-left:-45%}

.reveal-modal .row{ min-width:0;  margin-bottom:10px}

.reveal-modal >:first-child{ margin-top:0}

.reveal-modal >:last-child{ margin-bottom:0}
@media print{  .reveal-modal{ border:solid 1px #000;  background:#fff}
}

#joyRideTipContent{ display:none}

.joyride-tip-guide{ display:none;  position:absolute;  background:black;  background:rgba(0,0,0,0.8);  color:white;  width:300px;  z-index:101;  top:0;  left:0;  font-family:inherit;  font-weight:normal;  -webkit-border-radius:4px;  -moz-border-radius:4px;  -ms-border-radius:4px;  -o-border-radius:4px;  border-radius:4px}

.joyride-content-wrapper{ padding:18px 20px 24px}

.joyride-tip-guide span.joyride-nub{ display:block;  position:absolute;  left:22px;  width:0;  height:0;  border:solid 14px}

.joyride-tip-guide span.joyride-nub.top{ border-color:black;  border-color:rgba(0,0,0,0.8);  border-top-color:transparent !important;  border-left-color:transparent !important;  border-right-color:transparent !important;  top:-28px;  bottom:none}

.joyride-tip-guide span.joyride-nub.bottom{ border-color:black;  border-color:rgba(0,0,0,0.8) !important;  border-bottom-color:transparent !important;  border-left-color:transparent !important;  border-right-color:transparent !important;  bottom:-28px;  bottom:none}

.joyride-tip-guide span.joyride-nub.right{ border-color:black;  border-color:rgba(0,0,0,0.8) !important;  border-top-color:transparent !important;  border-right-color:transparent !important;  border-bottom-color:transparent !important;  top:22px;  bottom:none;  left:auto;  right:-28px}

.joyride-tip-guide span.joyride-nub.left{ border-color:black;  border-color:rgba(0,0,0,0.8) !important;  border-top-color:transparent !important;  border-left-color:transparent !important;  border-bottom-color:transparent !important;  top:22px;  left:-28px;  right:auto;  bottom:none}

.joyride-tip-guide h1, 
.joyride-tip-guide h2, 
.joyride-tip-guide h3, 
.joyride-tip-guide h4, 
.joyride-tip-guide h5, 
.joyride-tip-guide h6{ line-height:1.25;  margin:0;  font-weight:bold;  color:white}

.joyride-tip-guide p{ margin:0 0 18px 0;  font-size:14px;  line-height:1.3}

.joyride-timer-indicator-wrap{ width:50px;  height:3px;  border:solid 1px #555;  position:absolute;  right:17px;  bottom:16px}

.joyride-timer-indicator{ display:block;  width:0;  height:inherit;  background:#666}

.joyride-close-tip{ position:absolute;  right:10px;  top:10px;  color:#777 !important;  text-decoration:none;  font-size:20px;  font-weight:normal;  line-height:.5 !important}

.joyride-close-tip:hover, .joyride-close-tip:focus{ color:#eee !important}

.joyride-modal-bg{ position:fixed;  height:100%;  width:100%;  background:transparent;  background:rgba(0,0,0,0.5);  z-index:100;  display:none;  top:0;  left:0;  cursor:pointer}

.clearing-blackout{ background:black;  background:rgba(0,0,0,0.8);  position:fixed;  width:100%;  height:100%;  top:0;  left:0;  z-index:999}

.clearing-blackout .clearing-close{ display:block}

.clearing-container{ position:relative;  z-index:999;  height:100%;  overflow:hidden}

.visible-img{ height:75%;  position:relative}

.visible-img img{ position:absolute;  left:50%;  top:50%;  margin-left:-50%;  max-height:100%;  max-width:100%}

.visible-img .clearing-caption{ color:white;  margin-bottom:0;  text-align:center;  position:absolute;  bottom:0;  background:black;  background:rgba(0,0,0,0.7);  width:100%;  padding:10px 100px}

.clearing-close{ z-index:999;  position:absolute;  top:10px;  right:20px;  font-size:30px;  line-height:1;  color:white;  display:none}

.clearing-close:hover, .clearing-close:focus{ color:#ccc}

.clearing-main-left, .clearing-main-right{ position:absolute;  top:50%;  margin-top:-16px}

.clearing-main-left.disabled, .clearing-main-right.disabled{ opacity:0.5}

.clearing-main-left:active, .clearing-main-right:active{ margin-top:-15px}

.clearing-main-left{ left:10px;  content:"";  display:block;  width:0;  height:0;  border:solid 16px;  border-color:transparent white transparent transparent}

.clearing-main-right{ right:10px;  content:"";  display:block;  width:0;  height:0;  border:solid 16px;  border-color:transparent transparent transparent white}

ul[data-clearing].block-grid.three-up >li:nth-child(3n+1){ clear:none}

ul[data-clearing] li{ cursor:pointer;  display:block}

ul[data-clearing] li.clearing-feature ~ li{ display:none}

.clearing-assembled .clearing-container .carousel{ background:black;  background:rgba(0,0,0,0.75);  height:150px;  margin-top:5px}

.clearing-assembled .clearing-container .visible-img{ background:black;  background:rgba(0,0,0,0.75);  overflow:hidden}

.clearing-assembled .clearing-container ul[data-clearing]{ z-index:999;  width:200%;  height:100%;  margin-left:0;  position:relative;  left:0}

.clearing-assembled .clearing-container ul[data-clearing] li{ display:block;  width:175px;  height:inherit;  padding:0;  float:left;  overflow:hidden;  background:#222;  margin-right:1px;  position:relative}

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img{ min-height:100%;  height:100%;  max-width:none}

.clearing-assembled .clearing-container ul[data-clearing] li img{ cursor:pointer !important;  min-width:100% !important}

.clearing-assembled .clearing-container ul[data-clearing] li.visible{ border-top:4px solid white}

ul.block-grid[data-clearing]{ overflow:visible}

.clearing-blackout ul.block-grid[data-clearing].two-up >li:nth-child(2n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].three-up >li:nth-child(3n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].four-up >li:nth-child(4n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].five-up >li:nth-child(5n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].six-up >li:nth-child(6n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].seven-up >li:nth-child(7n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].eight-up >li:nth-child(8n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].nine-up >li:nth-child(9n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].ten-up >li:nth-child(10n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].eleven-up >li:nth-child(11n+1){ clear:none}

.clearing-blackout ul.block-grid[data-clearing].twelve-up >li:nth-child(12n+1){ clear:none}

.clearing-blackout .th img{ border:none;  -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);  -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);  box-shadow:0 0 0 0 rgba(0,0,0,0);  -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0;  -o-border-radius:0;  border-radius:0}

.clearing-blackout:hover img, .clearing-blackout:focus img{ -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);  -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);  box-shadow:0 0 0 0 rgba(0,0,0,0)}

.tabs{ list-style:none;  border-bottom:solid 1px #e6e6e6;  display:block;  height:40px;  padding:0;  margin-bottom:20px}

.tabs.contained{ margin-bottom:0;  margin-left:0}

.tabs dt, .tabs li.section-title{ color:#b3b3b3;  cursor:default;  display:block;  float:left;  font-size:12px;  height:40px;  line-height:40px;  padding:0;  padding-right:9px;  padding-left:20px;  font-weight:normal;  width:auto;  text-transform:uppercase}

.tabs dt:first-child, .tabs li.section-title:first-child{ padding:0;  padding-right:9px}

.tabs dd, .tabs li{ display:block;  float:left;  padding:0;  margin:0}

.tabs dd a, .tabs li a{ color:#6f6f6f;  display:block;  font-size:14px;  height:40px;  line-height:40px;  padding:0px 23.8px}

.tabs dd a:focus, .tabs li a:focus{ font-weight:bold;  color:#2ba6cb}

.tabs dd.active, .tabs li.active{ border-top:3px solid #2ba6cb;  margin-top:-3px}

.tabs dd.active a, .tabs li.active a{ cursor:default;  color:#3c3c3c;  background:#fff;  border-left:1px solid #e6e6e6;  border-right:1px solid #e6e6e6;  font-weight:bold}

.tabs dd:first-child, .tabs li:first-child{ margin-left:0}

.tabs.vertical{ height:auto;  border-bottom:1px solid #e6e6e6}

.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li{ float:none;  height:auto}

.tabs.vertical dd, .tabs.vertical li{ border-left:3px solid #ccc}

.tabs.vertical dd a, .tabs.vertical li a{ background:#f2f2f2;  border:none;  border:1px solid #e6e6e6;  border-width:1px 1px 0 0;  color:#555;  display:block;  font-size:14px;  height:auto;  line-height:1;  padding:15px 20px;  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;  box-shadow:0 1px 0 rgba(255,255,255,0.5) inset}

.tabs.vertical dd.active, .tabs.vertical li.active{ margin-top:0;  border-top:1px solid #4d4d4d;  border-left:4px solid #1a1a1a}

.tabs.vertical dd.active a, .tabs.vertical li.active a{ background:#4d4d4d;  border:none;  color:#fff;  height:auto;  margin:0;  position:static;  top:0;  -webkit-box-shadow:0 0 0;  -moz-box-shadow:0 0 0;  box-shadow:0 0 0}

.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active{ margin:0}

.tabs.pill{ border-bottom:none;  margin-bottom:10px}

.tabs.pill dd, .tabs.pill li{ margin-right:10px}

.tabs.pill dd:last-child, .tabs.pill li:last-child{ margin-right:0}

.tabs.pill dd a, .tabs.pill li a{ -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px;  background:#e6e6e6;  height:26px;  line-height:26px;  color:#666}

.tabs.pill dd.active, .tabs.pill li.active{ border:none;  margin-top:0}

.tabs.pill dd.active a, .tabs.pill li.active a{ background-color:#2ba6cb;  border:none;  color:#fff}

.tabs.pill.contained{ border-bottom:solid 1px #eee;  margin-bottom:0}

.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li{ margin-right:0}

.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a{ padding:0 17px;  text-align:center;  overflow:hidden}

.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li{ width:50%}

.tabs.three-up dt, .tabs.three-up dd, .tabs.three-up li{ width:33.33%}

.tabs.four-up dt, .tabs.four-up dd, .tabs.four-up li{ width:25%}

.tabs.five-up dt, .tabs.five-up dd, .tabs.five-up li{ width:20%}

ul.tabs-content{ display:block;  margin:0 0 20px;  padding:0}

ul.tabs-content >li{ display:none}

ul.tabs-content >li.active{ display:block}

ul.tabs-content.contained{ padding:0}

ul.tabs-content.contained >li{ border:solid 0 #e6e6e6;  border-width:0 1px 1px 1px;  padding:20px}

ul.tabs-content.contained.vertical >li{ border-width:1px 1px 1px 1px}

.no-js ul.tabs-content >li{ display:block}

div.alert-box{ display:block;  padding:6px 7px 7px;  font-weight:bold;  font-size:14px;  color:white;  background-color:#2ba6cb;  border:1px solid rgba(0,0,0,0.1);  margin-bottom:12px;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;  text-shadow:0 -1px rgba(0,0,0,0.3);  position:relative}

div.alert-box.success{ background-color:#5da423;  color:#fff;  text-shadow:0 -1px rgba(0,0,0,0.3)}

div.alert-box.alert{ background-color:#c60f13;  color:#fff;  text-shadow:0 -1px rgba(0,0,0,0.3)}

div.alert-box.secondary{ background-color:#e9e9e9;  color:#505050;  text-shadow:0 1px rgba(255,255,255,0.3)}

div.alert-box a.close{ color:#333;  position:absolute;  right:4px;  top:-1px;  font-size:17px;  opacity:0.2;  padding:4px}

div.alert-box a.close:hover, div.alert-box a.close:focus{ opacity:0.4}

.label{ padding:1px 4px 2px;  font-size:12px;  font-weight:bold;  text-align:center;  text-decoration:none;  line-height:1;  white-space:nowrap;  display:inline;  position:relative;  bottom:1px;  color:#fff;  background:#2ba6cb}

.label.radius{ -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px}

.label.round{ padding:1px 7px 2px;  -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px}

.label.alert{ background-color:#c60f13}

.label.success{ background-color:#5da423}

.label.secondary{ background-color:#e9e9e9;  color:#505050}

.has-tip{ border-bottom:dotted 1px #ccc;  cursor:help;  font-weight:bold;  color:#333}

.has-tip:hover, .has-tip:focus{ border-bottom:dotted 1px #196177;  color:#2ba6cb}

.has-tip.tip-left, .has-tip.tip-right{ float:none !important}

.tooltip{ display:none;  background:black;  background:rgba(0,0,0,0.85);  position:absolute;  color:white;  font-weight:bold;  font-size:12px;  padding:5px;  z-index:999;  -webkit-border-radius:4px;  -moz-border-radius:4px;  -ms-border-radius:4px;  -o-border-radius:4px;  border-radius:4px;  line-height:normal}

.tooltip >.nub{ display:block;  width:0;  height:0;  border:solid 5px;  border-color:transparent transparent black transparent;  border-color:transparent transparent rgba(0,0,0,0.85) transparent;  position:absolute;  top:-10px;  left:10px}

.tooltip.tip-override >.nub{ border-color:transparent transparent black transparent !important;  border-color:transparent transparent rgba(0,0,0,0.85) transparent !important;  top:-10px !important}

.tooltip.tip-top >.nub, .tooltip.tip-centered-top >.nub{ border-color:black transparent transparent transparent;  border-color:rgba(0,0,0,0.85) transparent transparent transparent;  top:auto;  bottom:-10px}

.tooltip.tip-left, .tooltip.tip-right{ float:none !important}

.tooltip.tip-left >.nub{ border-color:transparent transparent transparent black;  border-color:transparent transparent transparent rgba(0,0,0,0.85);  right:-10px;  left:auto}

.tooltip.tip-right >.nub{ border-color:transparent black transparent transparent;  border-color:transparent rgba(0,0,0,0.85) transparent transparent;  right:auto;  left:-10px}

.tooltip.noradius{ -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0;  -o-border-radius:0;  border-radius:0}

.tooltip.opened{ color:#2ba6cb !important;  border-bottom:dotted 1px #196177 !important}

.tap-to-close{ display:block;  font-size:10px;  font-size:1rem;  color:#888;  font-weight:normal}

.panel{ background:#f2f2f2;  border:solid 1px #e6e6e6;  margin:0 0 22px 0;  padding:20px}

.panel >:first-child{ margin-top:0}

.panel >:last-child{ margin-bottom:0}

.panel.callout{ background:#2ba6cb;  color:#fff;  border-color:#2284a1;  -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);  -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);  box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5)}

.panel.callout a{ color:#fff}

.panel.callout .button{ background:white;  border:none;  color:#2ba6cb;  text-shadow:none}

.panel.callout .button:hover, .panel.callout .button:focus{ background:rgba(255,255,255,0.8)}

.panel.radius{ -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px}

ul.accordion{ margin:0 0 22px 0;  border-bottom:1px solid #e9e9e9}

ul.accordion >li{ list-style:none;  margin:0;  padding:0;  border-top:1px solid #e9e9e9}

ul.accordion >li >div.title{ cursor:pointer;  background:#f6f6f6;  padding:15px;  margin:0;  position:relative;  border-left:1px solid #e9e9e9;  border-right:1px solid #e9e9e9;  -webkit-transition:0.15s background linear;  -moz-transition:0.15s background linear;  -o-transition:0.15s background linear;  transition:0.15s background linear}
ul.accordion >li >div.title h1, ul.accordion >li >div.title h2, ul.accordion >li >div.title h3, ul.accordion >li >div.title h4, ul.accordion >li >div.title h5{ margin:0}

ul.accordion >li >div.title:after{ content:"";  display:block;  width:0;  height:0;  border:solid 6px;  border-color:transparent #9d9d9d transparent transparent;  position:absolute;  right:15px;  top:21px}

ul.accordion >li .content{ display:none;  padding:15px}

ul.accordion >li.active{ border-top:3px solid #2ba6cb}

ul.accordion >li.active .title{ background:white;  padding-top:13px}

ul.accordion >li.active .title:after{ content:"";  display:block;  width:0;  height:0;  border:solid 6px;  border-color:#9d9d9d transparent transparent transparent}

ul.accordion >li.active .content{ background:white;  display:block;  border-left:1px solid #e9e9e9;  border-right:1px solid #e9e9e9}

ul.side-nav{ display:block;  list-style:none;  margin:0;  padding:17px 0}

ul.side-nav li{ display:block;  list-style:none;  margin:0 0 7px 0}

ul.side-nav li a{ display:block}

ul.side-nav li.active a{ color:#4d4d4d;  font-weight:bold}

ul.side-nav li.divider{ border-top:1px solid #e6e6e6;  height:0;  padding:0}

dl.sub-nav{ display:block;  width:auto;  overflow:hidden;  margin:-4px 0 18px;  margin-right:0;  margin-left:-9px;  padding-top:4px}

dl.sub-nav dt, dl.sub-nav dd{ float:left;  display:inline;  margin-left:9px;  margin-bottom:10px}

dl.sub-nav dt{ color:#999;  font-weight:normal}

dl.sub-nav dd a{ text-decoration:none;  -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px}

dl.sub-nav dd.active a{ font-weight:bold;  background:#2ba6cb;  color:#fff;  padding:3px 9px;  cursor:default}

ul.pagination{ display:block;  height:24px;  margin-left:-5px}

ul.pagination li{ float:left;  display:block;  height:24px;  color:#999;  font-size:14px;  margin-left:5px}

ul.pagination li a{ display:block;  padding:1px 7px 1px;  color:#555}

ul.pagination li:hover a, ul.pagination li a:focus{ background:#e6e6e6}

ul.pagination li.unavailable a{ cursor:default;  color:#999}

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus{ background:transparent}

ul.pagination li.current a{ background:#2ba6cb;  color:white;  font-weight:bold;  cursor:default}

ul.pagination li.current a:hover, ul.pagination li.current a:focus{ background:#2ba6cb}

div.pagination-centered{ text-align:center}

div.pagination-centered ul >li{ float:none;  display:inline-block}

ul.breadcrumbs{ display:block;  background:#f6f6f6;  padding:6px 10px 7px;  border:1px solid #e9e9e9;  -webkit-border-radius:2px;  -moz-border-radius:2px;  -ms-border-radius:2px;  -o-border-radius:2px;  border-radius:2px;  overflow:hidden;  margin-left:0}

ul.breadcrumbs li{ margin:0;  padding:0 12px 0 0;  float:left;  list-style:none}

ul.breadcrumbs li a, ul.breadcrumbs li span{ text-transform:uppercase;  font-size:11px;  font-size:1.1rem;  padding-left:12px}

ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span{ padding-left:0}

ul.breadcrumbs li:before{  content:"/";  color:#aaa}

ul.breadcrumbs li:first-child:before{ content:""}

ul.breadcrumbs li.current a{ cursor:default;  color:#333}

ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus{ text-decoration:underline}

ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus{ text-decoration:none}

ul.breadcrumbs li.unavailable a{ color:#999}

ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus{ text-decoration:none;  color:#999;  cursor:default}

ul.inline-list, ul.link-list{ margin:0 0 17px -22px;  padding:0;  list-style:none;  overflow:hidden}

ul.inline-list >li, ul.link-list >li{ list-style:none;  float:left;  margin-left:22px;  display:block}

ul.inline-list >li >*, ul.link-list >li >*{ display:block}

.keystroke, kbd{ font-family:"Consolas","Menlo","Courier",monospace;  font-size:13px;  padding:2px 4px 0px;  margin:0;  background:#ededed;  border:solid 1px #dbdbdb;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px}

.th{ display:block}

.th img{ display:block;  border:solid 4px #fff;  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.2);  box-shadow:0 0 0 1px rgba(0,0,0,0.2);  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;  -webkit-transition-property:box-shadow;  -moz-transition-property:box-shadow;  -o-transition-property:box-shadow;  transition-property:box-shadow;  -webkit-transition-duration:300ms;  -moz-transition-duration:300ms;  -o-transition-duration:300ms;  transition-duration:300ms}

.th:hover img, .th:focus img{ -webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);  -moz-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);  box-shadow:0 0 6px 1px rgba(43,166,203,0.5)}

.flex-video{ position:relative;  padding-top:25px;  padding-bottom:67.5%;  height:0;  margin-bottom:16px;  overflow:hidden}

.flex-video.widescreen{ padding-bottom:57.25%}

.flex-video.vimeo{ padding-top:0}

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video{ position:absolute;  top:0;  left:0;  width:100%;  height:100%}

table{ background:#fff;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;  margin:0 0 18px;  border:1px solid #ddd}

table thead, table tfoot{ background:#f5f5f5}

table thead tr th, 
table tfoot tr th, 
table tbody tr td, 
table tr td, 
table tfoot tr td{ display:table-cell;  font-size:14px;  line-height:18px;  text-align:left}

table thead tr th, 
table tfoot tr td{ padding:8px 10px 9px;  font-size:14px;  font-weight:bold;  color:#222}

table thead tr th:first-child, table tfoot tr td:first-child{ border-left:none}

table thead tr th:last-child, table tfoot tr td:last-child{ border-right:none}

table tbody tr.even, 
table tbody tr.alt{ background:#f9f9f9}

table tbody tr:nth-child(even){ background:#f9f9f9}

table tbody tr td{ color:#333;  padding:9px 10px;  vertical-align:top;  border:none}

ul.vcard{ display:inline-block;  margin:0 0 12px 0;  border:1px solid #ddd;  padding:10px}

ul.vcard li{ margin:0;  display:block}

ul.vcard li.fn{ font-weight:bold;  font-size:15px}

p.vevent span.summary{ font-weight:bold}

p.vevent abbr{ cursor:default;  text-decoration:none;  font-weight:bold;  border:none;  padding:0 1px}

div.progress{ padding:2px;  margin-bottom:10px;  border:1px solid #ccc;  height:25px}

div.progress .meter{ background:#2ba6cb;  height:100%;  display:block;  width:50%}

div.progress.secondary .meter{ background:#e9e9e9}

div.progress.success .meter{ background:#5da423}

div.progress.alert .meter{ background:#c60f13}

div.progress.radius{ -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px}

div.progress.radius .meter{ -webkit-border-radius:2px;  -moz-border-radius:2px;  -ms-border-radius:2px;  -o-border-radius:2px;  border-radius:2px}

div.progress.round{ -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px}

div.progress.round .meter{ -webkit-border-radius:1000px;  -moz-border-radius:1000px;  -ms-border-radius:1000px;  -o-border-radius:1000px;  border-radius:1000px}

.pricing-table{ border:solid 1px #ddd;  margin-left:0;  margin-bottom:20px}

.pricing-table *{ list-style:none;  line-height:1}

.pricing-table .title{ background-color:#ddd;  padding:15px 20px;  text-align:center;  color:#333;  font-weight:bold;  font-size:16px}

.pricing-table .price{ background-color:#eee;  padding:15px 20px;  text-align:center;  color:#333;  font-weight:normal;  font-size:20px}

.pricing-table .description{ background-color:white;  padding:15px;  text-align:center;  color:#777;  font-size:12px;  font-weight:normal;  line-height:1.4;  border-bottom:dotted 1px #ddd}

.pricing-table .bullet-item{ background-color:white;  padding:15px;  text-align:center;  color:#333;  font-size:14px;  font-weight:normal;  border-bottom:dotted 1px #ddd}

.pricing-table .cta-button {
  background-color: whitesmoke;
  text-align: center;
  padding: 20px;
}

.show-for-small,
.show-for-medium,
.show-for-medium-down,
.hide-for-large,
.hide-for-large-up,
.show-for-xlarge,
.show-for-print {
  display: none !important;
}

.hide-for-small,
.hide-for-medium,
.hide-for-medium-down,
.show-for-large,
.show-for-large-up,
.hide-for-xlarge,
.hide-for-print {
  display: inherit !important;
}

/* Very large display targeting */
@media only screen and (min-width: 1441px) {
  .hide-for-small,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large,
  .show-for-large-up,
  .show-for-xlarge {
    display: inherit !important;
  }

  .show-for-small,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large,
  .hide-for-large-up,
  .hide-for-xlarge {
    display: none !important;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .hide-for-small,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-xlarge {
    display: inherit !important;
  }

  .show-for-small,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-xlarge {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .show-for-small,
  .hide-for-medium,
  .show-for-medium-down,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-xlarge {
    display: inherit !important;
  }

  .hide-for-small,
  .show-for-medium,
  .hide-for-medium-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-xlarge {
    display: none !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge,
table.show-for-large,
table.hide-for-small,
table.hide-for-medium {
  display: table !important;
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .touch table.hide-for-xlarge,
  .touch table.hide-for-large,
  .touch table.hide-for-small,
  .touch table.show-for-medium {
    display: table !important;
  }
}
@media only screen and (max-width: 767px) {
  table.hide-for-xlarge,
  table.hide-for-large,
  table.hide-for-medium,
  table.show-for-small {
    display: table !important;
  }
}
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) {
  /* NavBar --- */
  /*            */
  .touch .nav-bar li.has-flyout > a {
    padding-right: 36px !important;
  }
}
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0;
  }
}
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  /* NavBar --- */
  /*            */
  .touch .nav-bar li a {
    font-size: 13px;
  }
  .touch .nav-bar li.has-flyout > a.flyout-toggle {
    padding: 20px !important;
  }
  .touch .nav-bar li.has-flyout > a {
    padding-right: 36px !important;
  }

  /* Clearing --- */
  /*              */
  .clearing-main-right, .clearing-main-left {
    height: 100%;
    width: 40px;
    top: 0;
    border: none;
  }
  .clearing-main-right:before, .clearing-main-left:before {
    position: absolute;
    top: 50%;
  }

  .clearing-main-left {
    left: 0;
  }
  .clearing-main-left:before {
    left: 5px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent white transparent transparent;
  }

  .clearing-main-right {
    height: 100%;
    right: 0;
  }
  .clearing-main-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent transparent transparent white;
  }
}
/* Small Devices ------------ */
@media only screen and (max-width: 767px) {
  /* Global Misc --- */
  /*                 */
  .left, .right {
    float: none;
  }

  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* The Grid --- */
  /*              */
  .row {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .column, .columns {
    width: auto !important;
    float: none;
  }

  .column:last-child, .columns:last-child {
    float: none;
  }

  [class*="column"] + [class*="column"]:last-child {
    float: none;
  }

  .column:before, .columns:before, .column:after, .columns:after {
    content: "";
    display: table;
  }

  .column:after, .columns:after {
    clear: both;
  }

  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
    margin-left: 0 !important;
  }

  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left: auto;
  }

  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
    right: auto;
  }

  .row .mobile-one {
    width: 25% !important;
    float: left;
    padding: 0 0px;
  }
  .row .mobile-one:last-child {
    float: right;
  }
  
  
   .row .mobile-one.end{ float:left}
 
 .row.collapse .mobile-one{ padding:0}

 
 .row .mobile-two{ width:50% !important;  float:left;  padding:0 0px}
 
 .row .mobile-two:last-child{ float:right}
 
 .row .mobile-two.end{ float:left}
 
 .row.collapse .mobile-two{ padding:0}

 
 .row .mobile-three{ width:75% !important;  float:left;  padding:0 0px}
 
 .row .mobile-three:last-child{ float:right}
 
 .row .mobile-three.end{ float:left}
 
 .row.collapse .mobile-three{ padding:0}

 
 .row .mobile-four{ width:100% !important;  float:left;  padding:0 0px}
 
 .row .mobile-four:last-child{ float:right}
 
 .row .mobile-four.end{ float:left}
 
 .row.collapse .mobile-four{ padding:0}

 
 .push-one-mobile{ left:25%}

 
 .pull-one-mobile{ right:25%}

 
 .push-two-mobile{ left:50%}

 
 .pull-two-mobile{ right:50%}

 
 .push-three-mobile{ left:75%}

 
 .pull-three-mobile{ right:75%}

 
 /*                 */
 
 .block-grid.mobile >li{ float:none;  width:100%;  margin-left:0}

 
 .block-grid >li{ clear:none}
 
 .block-grid.mobile-one-up >li{ width:100%}
 
 .block-grid.mobile-two-up >li{ width:50%}
 
 .block-grid.mobile-two-up >li:nth-child(2n+1){ clear:both}
 
 .block-grid.mobile-three-up >li{ width:33.33333%}
 
 .block-grid.mobile-three-up >li:nth-child(3n+1){ clear:both}
 
 .block-grid.mobile-four-up >li{ width:25%}
 
 .block-grid.mobile-four-up >li:nth-child(4n+1){ clear:both}
 
 .block-grid.mobile-five-up >li{ width:20%}
 
 .block-grid.mobile-five-up >li:nth-child(5n+1){ clear:both}
 
 .block-grid.mobile-six-up >li{ width:16.66667%}
 
 .block-grid.mobile-six-up >li:nth-child(6n+1){ clear:both}
 
 .block-grid.mobile-seven-up >li{ width:14.28571%}
 
 .block-grid.mobile-seven-up >li:nth-child(7n+1){ clear:both}
 
 .block-grid.mobile-eight-up >li{ width:12.5%}
 
 .block-grid.mobile-eight-up >li:nth-child(8n+1){ clear:both}
 
 .block-grid.mobile-nine-up >li{ width:11.11111%}
 
 .block-grid.mobile-nine-up >li:nth-child(9n+1){ clear:both}
 
 .block-grid.mobile-ten-up >li{ width:10%}
 
 .block-grid.mobile-ten-up >li:nth-child(10n+1){ clear:both}
 
 .block-grid.mobile-eleven-up >li{ width:9.09091%}
 
 .block-grid.mobile-eleven-up >li:nth-child(11n+1){ clear:both}
 
 .block-grid.mobile-twelve-up >li{ width:8.33333%}
 
 .block-grid.mobile-twelve-up >li:nth-child(12n+1){ clear:both}

 
 /*           */
 
 
 label.right{ text-align:left}

 
 
 input[type="text"].one, .row input[type="text"].one, 
 input[type="password"].one, 
 .row input[type="password"].one, 
 input[type="date"].one, 
 .row input[type="date"].one, 
 input[type="datetime"].one, 
 .row input[type="datetime"].one, 
 input[type="email"].one, 
 .row input[type="email"].one, 
 input[type="number"].one, 
 .row input[type="number"].one, 
 input[type="search"].one, 
 .row input[type="search"].one, 
 input[type="tel"].one, 
 .row input[type="tel"].one, 
 input[type="time"].one, 
 .row input[type="time"].one, 
 input[type="url"].one, 
 .row input[type="url"].one, 
 textarea.one, 
 .row textarea.one{ width:100% !important}

 
 input[type="text"].two, .row input[type="text"].two, 
 input[type="password"].two, 
 .row input[type="password"].two, 
 input[type="date"].two, 
 .row input[type="date"].two, 
 input[type="datetime"].two, 
 .row input[type="datetime"].two, 
 input[type="email"].two, 
 .row input[type="email"].two, 
 input[type="number"].two, 
 .row input[type="number"].two, 
 input[type="search"].two, 
 .row input[type="search"].two, 
 input[type="tel"].two, 
 .row input[type="tel"].two, 
 input[type="time"].two, 
 .row input[type="time"].two, 
 input[type="url"].two, 
 .row input[type="url"].two, 
 textarea.two, 
 .row textarea.two{ width:100% !important}

 
 input[type="text"].three, .row input[type="text"].three, 
 input[type="password"].three, 
 .row input[type="password"].three, 
 input[type="date"].three, 
 .row input[type="date"].three, 
 input[type="datetime"].three, 
 .row input[type="datetime"].three, 
 input[type="email"].three, 
 .row input[type="email"].three, 
 input[type="number"].three, 
 .row input[type="number"].three, 
 input[type="search"].three, 
 .row input[type="search"].three, 
 input[type="tel"].three, 
 .row input[type="tel"].three, 
 input[type="time"].three, 
 .row input[type="time"].three, 
 input[type="url"].three, 
 .row input[type="url"].three, 
 textarea.three, 
 .row textarea.three{ width:100% !important}

 
 input[type="text"].four, .row input[type="text"].four, 
 input[type="password"].four, 
 .row input[type="password"].four, 
 input[type="date"].four, 
 .row input[type="date"].four, 
 input[type="datetime"].four, 
 .row input[type="datetime"].four, 
 input[type="email"].four, 
 .row input[type="email"].four, 
 input[type="number"].four, 
 .row input[type="number"].four, 
 input[type="search"].four, 
 .row input[type="search"].four, 
 input[type="tel"].four, 
 .row input[type="tel"].four, 
 input[type="time"].four, 
 .row input[type="time"].four, 
 input[type="url"].four, 
 .row input[type="url"].four, 
 textarea.four, 
 .row textarea.four{ width:100% !important}

 
 input[type="text"].five, .row input[type="text"].five, 
 input[type="password"].five, 
 .row input[type="password"].five, 
 input[type="date"].five, 
 .row input[type="date"].five, 
 input[type="datetime"].five, 
 .row input[type="datetime"].five, 
 input[type="email"].five, 
 .row input[type="email"].five, 
 input[type="number"].five, 
 .row input[type="number"].five, 
 input[type="search"].five, 
 .row input[type="search"].five, 
 input[type="tel"].five, 
 .row input[type="tel"].five, 
 input[type="time"].five, 
 .row input[type="time"].five, 
 input[type="url"].five, 
 .row input[type="url"].five, 
 textarea.five, 
 .row textarea.five{ width:100% !important}

 
 input[type="text"].six, .row input[type="text"].six, 
 input[type="password"].six, 
 .row input[type="password"].six, 
 input[type="date"].six, 
 .row input[type="date"].six, 
 input[type="datetime"].six, 
 .row input[type="datetime"].six, 
 input[type="email"].six, 
 .row input[type="email"].six, 
 input[type="number"].six, 
 .row input[type="number"].six, 
 input[type="search"].six, 
 .row input[type="search"].six, 
 input[type="tel"].six, 
 .row input[type="tel"].six, 
 input[type="time"].six, 
 .row input[type="time"].six, 
 input[type="url"].six, 
 .row input[type="url"].six, 
 textarea.six, 
 .row textarea.six{ width:100% !important}

 
 input[type="text"].seven, .row input[type="text"].seven, 
 input[type="password"].seven, 
 .row input[type="password"].seven, 
 input[type="date"].seven, 
 .row input[type="date"].seven, 
 input[type="datetime"].seven, 
 .row input[type="datetime"].seven, 
 input[type="email"].seven, 
 .row input[type="email"].seven, 
 input[type="number"].seven, 
 .row input[type="number"].seven, 
 input[type="search"].seven, 
 .row input[type="search"].seven, 
 input[type="tel"].seven, 
 .row input[type="tel"].seven, 
 input[type="time"].seven, 
 .row input[type="time"].seven, 
 input[type="url"].seven, 
 .row input[type="url"].seven, 
 textarea.seven, 
 .row textarea.seven{ width:100% !important}

 
 input[type="text"].eight, .row input[type="text"].eight, 
 input[type="password"].eight, 
 .row input[type="password"].eight, 
 input[type="date"].eight, 
 .row input[type="date"].eight, 
 input[type="datetime"].eight, 
 .row input[type="datetime"].eight, 
 input[type="email"].eight, 
 .row input[type="email"].eight, 
 input[type="number"].eight, 
 .row input[type="number"].eight, 
 input[type="search"].eight, 
 .row input[type="search"].eight, 
 input[type="tel"].eight, 
 .row input[type="tel"].eight, 
 input[type="time"].eight, 
 .row input[type="time"].eight, 
 input[type="url"].eight, 
 .row input[type="url"].eight, 
 textarea.eight, 
 .row textarea.eight{ width:100% !important}

 
 input[type="text"].nine, .row input[type="text"].nine, 
 input[type="password"].nine, 
 .row input[type="password"].nine, 
 input[type="date"].nine, 
 .row input[type="date"].nine, 
 input[type="datetime"].nine, 
 .row input[type="datetime"].nine, 
 input[type="email"].nine, 
 .row input[type="email"].nine, 
 input[type="number"].nine, 
 .row input[type="number"].nine, 
 input[type="search"].nine, 
 .row input[type="search"].nine, 
 input[type="tel"].nine, 
 .row input[type="tel"].nine, 
 input[type="time"].nine, 
 .row input[type="time"].nine, 
 input[type="url"].nine, 
 .row input[type="url"].nine, 
 textarea.nine, 
 .row textarea.nine{ width:100% !important}

 
 input[type="text"].ten, .row input[type="text"].ten, 
 input[type="password"].ten, 
 .row input[type="password"].ten, 
 input[type="date"].ten, 
 .row input[type="date"].ten, 
 input[type="datetime"].ten, 
 .row input[type="datetime"].ten, 
 input[type="email"].ten, 
 .row input[type="email"].ten, 
 input[type="number"].ten, 
 .row input[type="number"].ten, 
 input[type="search"].ten, 
 .row input[type="search"].ten, 
 input[type="tel"].ten, 
 .row input[type="tel"].ten, 
 input[type="time"].ten, 
 .row input[type="time"].ten, 
 input[type="url"].ten, 
 .row input[type="url"].ten, 
 textarea.ten, 
 .row textarea.ten{ width:100% !important}

 
 input[type="text"].eleven, .row input[type="text"].eleven, 
 input[type="password"].eleven, 
 .row input[type="password"].eleven, 
 input[type="date"].eleven, 
 .row input[type="date"].eleven, 
 input[type="datetime"].eleven, 
 .row input[type="datetime"].eleven, 
 input[type="email"].eleven, 
 .row input[type="email"].eleven, 
 input[type="number"].eleven, 
 .row input[type="number"].eleven, 
 input[type="search"].eleven, 
 .row input[type="search"].eleven, 
 input[type="tel"].eleven, 
 .row input[type="tel"].eleven, 
 input[type="time"].eleven, 
 .row input[type="time"].eleven, 
 input[type="url"].eleven, 
 .row input[type="url"].eleven, 
 textarea.eleven, 
 .row textarea.eleven{ width:100% !important}

 
 input[type="text"].twelve, .row input[type="text"].twelve, 
 input[type="password"].twelve, 
 .row input[type="password"].twelve, 
 input[type="date"].twelve, 
 .row input[type="date"].twelve, 
 input[type="datetime"].twelve, 
 .row input[type="datetime"].twelve, 
 input[type="email"].twelve, 
 .row input[type="email"].twelve, 
 input[type="number"].twelve, 
 .row input[type="number"].twelve, 
 input[type="search"].twelve, 
 .row input[type="search"].twelve, 
 input[type="tel"].twelve, 
 .row input[type="tel"].twelve, 
 input[type="time"].twelve, 
 .row input[type="time"].twelve, 
 input[type="url"].twelve, 
 .row input[type="url"].twelve, 
 textarea.twelve, 
 .row textarea.twelve{ width:100% !important}

 
 /*             */
 
 
 .button{ display:block}

 
 button.button, input[type="submit"].button, input[type="reset"].button{ width:100%;  padding-left:0;  padding-right:0}

 
 
 .button-group button.button, .button-group input[type="submit"].button{ width:auto;  padding:10px 20px 11px}
 
 .button-group button.button.large, .button-group input[type="submit"].button.large{ padding:15px 30px 16px}
 
 .button-group button.button.medium, .button-group input[type="submit"].button.medium{ padding:10px 20px 11px}
 
 .button-group button.button.small, .button-group input[type="submit"].button.small{ padding:7px 14px 8px}
 
 .button-group button.button.tiny, .button-group input[type="submit"].button.tiny{ padding:5px 10px 6px}
 
 .button-group.even button.button, .button-group.even input[type="submit"].button{ width:100%;  padding-left:0;  padding-right:0}

 
 /*            */
 
 .nav-bar{ height:auto}
 
 .nav-bar >li{ float:none;  display:block;  border-right:none}
 
 .nav-bar >li >a.main{ text-align:left;  border-top:1px solid #ddd;  border-right:none}
 
 .nav-bar >li:first-child >a.main{ border-top:none}
 
 .nav-bar >li.has-flyout >a.flyout-toggle{ position:absolute;  right:0;  top:0;  padding:22px;  z-index:2;  display:block}
 
 .nav-bar >li.has-flyout.is-touch >a.flyout-toggle span{ content:"";  width:0;  height:0;  display:block}
 
 .nav-bar >li.has-flyout >a.flyout-toggle:hover span{ border-top-color:#141414}
 
 .nav-bar.vertical >li.has-flyout >.flyout{ left:0}

 
 .flyout{ position:relative;  width:100% !important;  top:auto;  margin-right:-2px;  border-width:1px 1px 0 1px}
 
 .flyout.right{ float:none;  right:auto;  left:-1px}
 
 .flyout.small, .flyout.large{ width:100% !important}
 
 .flyout p:last-child{ margin-bottom:18px}

 
 /*            */
 
 .reveal-modal-bg{ position:absolute}

 
 .reveal-modal, 
 .reveal-modal.small, 
 .reveal-modal.medium, 
 .reveal-modal.large, 
 .reveal-modal.xlarge{ width:80%;  top:15px;  left:50%;  margin-left:-40%;  padding:20px;  height:auto}

 
 /*              */
 
 .clearing-container{ margin:0}

 
 .clearing-close{ z-index:99;  font-size:37px;  top:0px;  right:5px}

 
 .clearing-caption{ position:fixed;  bottom:0;  left:0;  padding:10px !important;  line-height:1.3}

 
 .clearing-main-right, .clearing-main-left{ display:none}

 
 .clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container{ height:100%}
 
 .clearing-blackout.clearing-assembled ul[data-clearing]{ display:none}

 
 /*             */
 
 .joyride-tip-guide{ width:95% !important;  left:2.5% !important;  -webkit-border-radius:4px;  -moz-border-radius:4px;  -ms-border-radius:4px;  -o-border-radius:4px;  border-radius:4px}

 
 .joyride-tip-guide-wrapper{ width:100%}

 
 /*          */
 
 .tabs.mobile{ width:auto;  margin:20px -20px 40px;  border-bottom:solid 1px #ccc;  height:auto;  margin:20px -15px 0px -15px}
 
 .tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd{ float:none;  height:auto}
 
 .tabs.mobile dd a, .tabs.mobile li a{ font-size:15px;  display:block;  width:auto;  height:auto;  padding:18px 20px;  margin:0;  color:#555;  line-height:1;  border:none;  border-left:none;  border-right:none;  border-top:1px solid #ccc;  background:#fff}
 
 .tabs.mobile dd a.active, .tabs.mobile li a.active{ border:none;  background:#2ba6cb;  color:#fff;  margin:0;  position:static;  top:0;  height:auto}
 
 .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active{ margin:0}
 
 .tabs.mobile+.tabs-content.contained{ margin-left:-15px;  margin-right:-15px}
 
 .tabs.mobile .section-title{ padding-left:20px !important}

 
 .contained.mobile{ margin-bottom:0}

 
 .contained.tabs.mobile dd a, .contained.tabs.mobile li a{ padding:18px 20px}

 
 .tabs.mobile+ul.contained{ margin-left:-20px;  margin-right:-20px;  border-width:0 0 1px 0}

 
 /*                 */
 
 
 .tooltip{ font-size:14px;  line-height:1.4;  padding:7px 10px 9px 10px;  left:50% !important;  max-width:80% !important;  margin-left:-40%;  font-size:110%}

 
 .tooltip >.nub, .tooltip.top >.nub, .tooltip.left >.nub, .tooltip.right >.nub{ border-color:transparent transparent black transparent;  border-color:transparent transparent rgba(0,0,0,0.85) transparent;  top:-12px;  left:10px}
}

  
/* Topbar Specific Breakpoint that you can customize */
@media only screen and (max-width: 940px) {
  .top-bar {
    margin-bottom: 0;
    overflow: hidden;
    height: 45px;
    background: #222222;
  }
  .top-bar .js-generated {
    display: block;
  }
  .contain-to-grid .top-bar {
    width: auto;
  }
  .top-bar section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms 0;
    -moz-transition: left 300ms 0;
    -o-transition: left 300ms 0;
    transition: left 300ms 0;
  }
  .top-bar ul {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: block;
  }
  .top-bar ul > li {
    float: none;
     
  }
  
 .top-bar ul >li.active, .top-bar ul >li:hover{ background:#151515}
 
 .top-bar ul >li.name{ height:45px}
 
 .top-bar ul >li.name h1{ line-height:1}
 
 .top-bar ul >li.name h1 a{ color:white;  display:block;  line-height:45px !important;  padding-left:15px;  height:45px}
 
 .top-bar ul >li:hover a, .top-bar ul >li.active a{ color:white}
 
 .top-bar ul >li a:not(.button){ color:white}
 
 .top-bar ul >li.toggle-topbar{ cursor:pointer;  display:block;  height:45px;  position:absolute;  right:0;  top:0;  width:50%}
 
 .top-bar ul >li.toggle-topbar a{ content:"";  display:block;  width:0;  height:0;  border:solid 8px;  border-color:white transparent transparent transparent;  padding:0;  position:absolute;  top:50%;  right:22.5px;  margin-top:-4px}
 
 .top-bar ul >li.toggle-topbar:hover{ background:inherit}
 
 .top-bar ul >li.toggle-topbar a{ padding:0 !important}
 
 .top-bar ul >li.divider{ border-bottom:solid 1px #3c3c3c;  border-top:solid 1px black;  clear:both;  height:1px !important;  margin:8px 0 !important;  width:100%}
 
 .top-bar ul >li.search{ padding:0 22.5px}
 
 .top-bar ul >li.search form{ width:100%}
 
 .top-bar ul >li.search form input[type=text]{ width:75%}
 
 .top-bar ul >li.search form .button{ top:-1px;  width:25%}
 
 .top-bar ul >li.has-dropdown a{ padding-right:33.75px}
 
 .top-bar ul >li.has-dropdown a:after{ content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:transparent transparent transparent rgba(255,255,255,0.5);  margin-right:15px;  margin-top:-4.5px;  position:absolute;  top:50%}
 
 .top-bar ul >li.has-dropdown:hover >.dropdown{ display:block;  visibility:hidden}
 
 .top-bar ul >li.has-dropdown .dropdown{ visibility:hidden;  z-index:0 !important}
 
 .top-bar ul >li.has-dropdown.moved{ position:static}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown{ top:0;  visibility:visible}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li label{ margin-bottom:6px;  padding-top:6px !important;  font-size:11px}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li:not(.title){ padding-bottom:0}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li:not(.title) a{ padding:8px 22.5px;  font-size:14px}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li a, .top-bar ul >li.has-dropdown.moved >.dropdown li label{ padding:0 22.5px}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li a:hover{ background:#3c3c3c;  display:block}
 
 .top-bar ul >li.has-dropdown.moved >.dropdown li.divider{ border-bottom:solid 1px rgba(255,255,255,0.1);  margin-top:8px !important;  margin-bottom:8px !important}
 
 .top-bar ul >li.has-dropdown.moved .back.title{ padding-bottom:0}
 
 .top-bar ul >li.has-dropdown.moved .back.title a:before{ position:absolute;  top:50%;  left:17.5px;  margin-top:-5px;  width:0;  height:0;  content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:transparent white transparent transparent}
 
 .top-bar ul >li.has-dropdown.moved .back.title h5{ margin:0;  padding-left:15px;  position:relative}
 
 .top-bar ul >li.has-dropdown.moved .back.title h5 a{ background:transparent;  padding-top:8px;  padding-bottom:8px;  font-size:23px;  font-weight:bold}
 
 .top-bar ul >li.has-dropdown .dropdown li{ background:transparent}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown .dropdown{ left:100% !important;  top:0;  right:auto !important}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown >a{ padding-right:33.75px}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown >a:after{ content:"";  margin-right:15px;  content:"";  display:block;  width:0;  height:0;  border:solid 5px;  border-color:transparent transparent transparent rgba(255,255,255,0.5);  position:absolute;  top:50%;  margin-top:-4.5px}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown >a li a:hover{ background:#3c3c3c}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown.moved{ position:static}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown.moved .dropdown{ top:0;  visibility:visible}
 
 .top-bar ul >li.has-dropdown .dropdown li.has-dropdown:hover{ display:block}
 
 .top-bar ul.left, .top-bar ul.right{ float:none;  width:100%}
 
 .top-bar ul.left >li, .top-bar ul.right >li{ display:block;  float:none;  margin:0 !important}
 
 .top-bar ul.left >li.has-dropdown .dropdown, .top-bar ul.right >li.has-dropdown .dropdown{ left:100% !important;  top:0;  right:auto !important}
 
 .top-bar section >ul li a:not(.button){ padding-left:22.5px !important}
 
 .top-bar.expanded{ height:100%}
 
 .top-bar.expanded ul li.toggle-topbar a{ content:"";  display:block;  width:0;  height:0;  border:solid 8px;  border-color:transparent transparent #ccc transparent;  top:auto;  bottom:50%;  margin-bottom:-4px}

 
 .top-bar ul li.has-button{ padding:5px 15px}

 
 .top-bar ul li .button.small{ margin:0 !important;  display:inline-block;  width:100%}

 
 .top-bar ul >li.has-button a.button{ margin:0}

}
/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 126, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 14px;
  /* 2 */
  margin: 0;
  /* 3 */
  color: rgba(0, 0, 0, 0.75);
  /* 4 */
  font-family: inherit;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
 text-transform: uppercase;
}
select{
    border-color: #6dcdb1;
}

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"]{ -webkit-appearance:button;  /* 2 */ cursor:pointer;  /* 3 */}

button[disabled], 
html input[disabled]{ cursor:default}

input[type="checkbox"], 
input[type="radio"]{ box-sizing:border-box;  /* 1 */ padding:0;  /* 2 */}

input[type="search"]{ -webkit-appearance:textfield;  /* 1 */ -moz-box-sizing:content-box;  -webkit-box-sizing:content-box;  /* 2 */ box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}

button::-moz-focus-inner, 
input::-moz-focus-inner{ border:0;  padding:0}

textarea{ overflow:auto;  /* 1 */ vertical-align:top;  /* 2 */}

table{ border-collapse:collapse;  border-spacing:0}

.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;  width:634px;  max-width:634px;  min-height:661px}

.fancybox-skin{ position:relative;  background:#f9f9f9;  color:#444;  text-shadow:none}

.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:#444;   font:14px/20px "NewsGothicStd",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%}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{  background-image:url("../images/common/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/common/fancybox_loading.gif") center center no-repeat}

.fancybox-close{ position:absolute;  top:-18px;  right:-18px;  width:36px;  height:36px;  cursor:pointer;  z-index:8040}

.fancybox-nav{  position:absolute;   top:0;   width:40%;   height:100%;   cursor:pointer;   text-decoration:none;   background:transparent url("../img/layout/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:36px;  height:34px;  margin-top:-18px;  cursor:pointer;  z-index:8040;  visibility:hidden}

.fancybox-prev span{ left:10px;  background-position:0 -36px}

.fancybox-next span{ right:10px;  background-position:0 -72px}

.fancybox-nav:hover span{ visibility:visible}

.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("../img/layout/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 "NewsGothicStd",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,0.8)}


/*Retina graphics!*/
@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) {
  /* line 265, ../sass/_jquery.fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/common/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, ../sass/_jquery.fancybox.scss */
  #fancybox-loading div {
    background-image: url("../images/common/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
@font-face {
  font-family: 'BebasRegular';
  src: url("../font/BEBAS___-webfont.eot");
  src: url("../font/BEBAS___-webfont.eot?#iefix") format("embedded-opentype"), url("../font/BEBAS___-webfont.woff") format("woff"), url("../font/BEBAS___-webfont.ttf") format("truetype"), url("../font/BEBAS___-webfont.svg#BebasRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeueRegular';
  src: url("../font/BebasNeue-webfont.eot");
  src: url("../font/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../font/BebasNeue-webfont.woff") format("woff"), url("../font/BebasNeue-webfont.ttf") format("truetype"), url("../font/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* MIXIN */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 767px) {
  .outer-wrap {
    overflow: hidden;
  }

  .inner-wrap.shifted {
    left: 80%;
  }

  .outer-wrap,
  .inner-wrap {
    background-color: #2b2b2b;
    position: relative;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

  .nav_wrap {
    position: static;
  }

  #navFixed {
    display: none !important;
  }
}
.inner-wrap {
  background-color: #222222;
}

.stripe .incipit {
  cursor: pointer;
  overflow: hidden;
}
.stripe .incipit img {
  display: block;
}
.stripe .detail {
  background-color: white;
  overflow: hidden;
}

.homepage .stripe a,
.homepage .stripe img {
  display: block;
}

#magazine-stripe {
  /*background: black url(../img/content/lancio-2.jpg) no-repeat top left;*/
}
#magazine-stripe .stripe-image {
  display: block;
  width: 100%;
  height: auto;
  background: black;
}
@media only screen and (max-width: 767px) {
  #magazine-stripe {
    background-size: 100%;
  }
  #magazine-stripe .stripe-image {
    background: transparent;
  }
}

.popup {
  display: none;
  width: 20em;
  height: 202px;
  padding: 17px 0 10px 0;
  margin: 10px 0 0;
  background: transparent url(../img/layout/bg_popup.png) 0 0 no-repeat;
}
.popup .jspTrack {
  background-color: white;
}
.popup .jspDrag {
  background-color: #999999;
}
.popup .jspVerticalBar {
  right: 1em;
}
.popup ul {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: white;
  height: 202px;
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  text-align: left;
  padding: 10px 0;
  margin: 0;
}
.popup ul li {
  display: block;
}
.popup ul li a {
  display: block;
  padding: 5px 0 5px 0;
  text-indent: 2em;
  line-height: 1.6em;
  text-transform: uppercase;
  color: black !important;
  font-family: 'Ubuntu Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
}
.popup ul li a:hover {
  background-color: #c59365;
}

.lazy, .lazyload {
  display: none;
}

.background_black {
  background-color: black;
}

.lalign {
  text-align: left;
}

.separator {
  background: transparent url(../images/common/separator.png) 0 0 repeat;
  height: 3px;
  width: 100%;
  clear: both;
}

.separator_small {
  background: transparent url(../images/common/separator_small.png) 0 0 repeat;
  height: 3px;
  width: 100%;
  clear: both;
}

.push5 {
  margin: 5px 0 0;
}

.push10 {
  margin: 10px 0 0;
}

.push20 {
  margin: 20px 0 0;
}

.push30 {
  margin: 30px 0 0;
}

.push50 {
  margin: 50px 0 0;
}

.push80 {
  margin: 80px 0 0;
}

.push130 {
  margin: 130px 0 0;
}

.pad130 {
  padding: 130px 0 0;
}

.pad250 {
  padding: 250px 0 0;
}
.pad20{
  padding: 20px 0 0;
}
.floatl {
  float: left;
  display: block;
}

.floatr {
  float: right;
  display: block;
}

.nomargin {
  margin: 0;
}

.padding-right30 {
  padding-right: 3em;
}

.padding-left10 {
  padding-left: 1em;
}

.borded {
  border-top: 5px solid #6DCDB1;
  border-bottom: 5px solid #6DCDB1;
}

.hidden {
  display: none;
}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.no-touch .header .local-web-site a:hover {
  color: #c59365;
  text-decoration: underline;
}
.no-touch .header .language li a:hover {
  color: #6DCDB1;
  text-decoration: underline;
}

.header {
  background-color: #ffffff;
  height: 215px;
  text-align: center;
}
.header h1 {
  padding: 70px 0 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .header .logo {
    width: 200px;
  }
}
.header .local-web-site .otherloc {
  margin-top: 30px;
}
.header .local-web-site .filter_opener {
  float: left;
  margin: 15px 0 0 0;
  padding-left: 4em;
  color: white;
  display: inline;
  text-transform: uppercase;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1.1em;
}
.header .mainsite {
  float: left;
  margin: 15px 0 0 0;
  padding-left: 4em;
  color: white;
  display: inline;
  text-transform: uppercase;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1.1em;
}
.header .local-web-site .filter {
  position: relative;
}
.header .local-web-site .filter .popup {
  position: absolute;
  left: 63px;
  top: 30px;
  z-index: 10;
  height: 250px;
  /*160px;*/
}
.header .local-web-site .filter .popup ul {
  height: 250px;
  /*160px;*/
}
.header .language {
  float: right;
  margin: 15px 0 0 0;
  padding-right: 0.5em;
}
.header .language ul {
  display: inline-block;
  line-height: 1em;
  margin: 0 5px 0 0;
  padding: 0 12px 0 0;
}
.header .language ul:last-child, .header .language ul.last {
  padding: 0;
  margin: 0;
  background: none;
}
.header .language li {
  display: inline;
  color: #000000;
  font-size: 0.90em;
  font-family: 'NewsGothicStd-Oblique';
  padding:0 10px 0 10px;
}
    .header .language li.firstTab {
        background:none;
    }
.header .language li a {
  color: #000000;
  display: inline;
  text-transform: uppercase;
}
.header .language li .nl_link {
  margin-right: 2.2em;
}
.header .language li.active a {
  color: white !important;
  text-decoration: underline !important;
}
 
.no-touch .nav li a:hover, .no-touch #navFixed li a:hover {
  color: #6DCDB1;
}

.shifted .nav .trigger {
  background: #6DCDB1 url('../images/common/sprite-s8a99b18786.png') 8px -877px no-repeat;
}

.nav,
#navFixed {
  background-color: #ffffff;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 35px;
  /* Smartphones (portrait and landscape) ----------- */
}
.nav .gohome,
#navFixed .gohome {
  position: absolute;
  left: 0;
  top: 0;
  width: 115px;
  height: 45px;
}
.nav ul,
#navFixed ul {
  display: inline-block;
}
.ie7 .nav ul, .ie8 .nav ul,
.nav ul .lt-ie9, .ie7
#navFixed ul, .ie8
#navFixed ul,
#navFixed ul .lt-ie9 {
  width: 700px;
}
.nav ul.lang,
#navFixed ul.lang {
  display: none;
}
.nav ul.lang li,
#navFixed ul.lang li {
  background-color: #2b2b2b;
}
.nav li,
#navFixed li {
  display: inline-block;
  float: left;
  text-align: center;
  /* iPads and desktop ----------- */
}
.nav li a,
#navFixed li a {
  font-family: 'VinylOT-Oblique';
  font-size: 1.2em;
  text-transform: uppercase;
  color: #000;
  display: inline-block;
  height: 35px;
  padding: 0 1em;
}

/* and (max-width:880px)*/
@media (min-width:768px) {
    #navFixed .gohome {
        position:relative;
        display:block;
    }
    #navFixed ul.vespa_main_menu {
        float:left!important;
        margin-left:115px;
    }
    #navFixed li a {
        padding:0 0.8em;
    }
}

@media only screen and (min-width: 768px) {
  /* line 63, ../sass/_nav.scss */
  .nav li:last-child, .nav li.last,
  #navFixed li:last-child,
  #navFixed li.last {
    background: none;
  }
}
.nav li.active a,
#navFixed li.active a, .no-touch .nav li.active a {
  font-weight: 700;
  color:#6DCDB1;
}
.nav li.active a {
  background: url("../images/common/bg_nav_active.png") no-repeat scroll 50% 100% transparent;
}
.nav li.last,
#navFixed li.last {
  background: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .nav,
  #navFixed {
    position: absolute;
    top: 0;
    left: -80%;
    background-color: #fff;
    height: auto;
    width: 80%;
    z-index: 1;
  }
  .nav .trigger,
  #navFixed .trigger {
    display: block;
    background: #6DCDB1 url('../images/common/sprite-s04cddb2378.png') 0 -5078px no-repeat;
    background-position: 5px -5068px;
    height: 51px;
    width: 50px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 100%;
  }
  .nav ul,
  #navFixed ul {
    display: block;
    width: 100%;
  }
  .nav ul.lang,
  #navFixed ul.lang {
    display: block;
  }
  .nav ul li,
  #navFixed ul li {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 0;
    text-align: left;
    background: url('../images/common/sprite-s04cddb2378.png') 0 -4836px no-repeat;
    background-position: 120% -4820px;
    width: 100%;
  }
  .nav ul li a,
  #navFixed ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 2em;
  }
  .nav ul li.active,
  #navFixed ul li.active, .no-touch .nav li.active a {
    background: #fff url('../images/common/sprite-s04cddb2378.png') 120% -4820px no-repeat;
  }
  .nav ul li.active a,
  #navFixed ul li.active a {
    color: #c59365;
  }
  .nav li.last,
  #navFixed li.last {
    background: url('../images/common/sprite-s04cddb2378.png') 120% -4820px no-repeat;
  }
  .footer .newsletter .copyright {
    margin-top:20px;
    display:block;
  }
  .footer .second ul li {
    line-height:2em!important;
  }
}
.nav .local_list,
#navFixed .local_list {
  display: none !important;
}
.nav .local-web-site,
#navFixed .local-web-site {
  display: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .nav .local_list,
  #navFixed .local_list {
    display: block !important;
  }
  .nav .local-web-site,
  #navFixed .local-web-site {
    display: block !important;
    position: relative;
  }
  .nav .local-web-site .otherloc,
  #navFixed .local-web-site .otherloc {
    margin-top: 30px;
  }
  .nav .local-web-site .popup,
  #navFixed .local-web-site .popup {
    margin: 0;
    position: absolute;
    top: 50px;
    left: 2em;
    height: 250px;
    /*160px;*/
  }
  .nav .local-web-site .popup ul,
  #navFixed .local-web-site .popup ul {
    height: 250px;
    /*160px;*/
  }
  .nav .local-web-site li,
  #navFixed .local-web-site li {
    background: none;
    border-bottom: none;
  }
  .nav .local-web-site li a,
  #navFixed .local-web-site li a {
    padding: 0;
    height: auto;
  }
}

#navFixed {
  display: none;
  position: fixed;
  top: 0;
  z-index: 900;
  background-color: white;
  border-bottom: 2px solid #6DCDB1;
  max-width: 100%;
  min-width: 768px;
  width: 1024px;
  height: auto;
  font-size: 0;
  line-height: 0;
}
#navFixed .mainmenu {
  background: url("../images/common/logo_vespa_small.png") no-repeat scroll 14px 5px #fff;
  font-size: 0;
  line-height: 0;
}
#navFixed ul {
  margin: 0;
  padding: 0;
  /*float:left;*/
  padding-top: 10px;
}
#navFixed ul a {
  color: black;
}
#navFixed ul .active a {
  color:#6DCDB1;
}
#navFixed ul:first-child {
  float: none;
}
.border_nav {
      border-bottom:1px solid #6DCDB1;
}
#navFixed ul:first-child a {
  color: #000;
}
#navFixed ul:first-child .active a {
  background: url("../images/common/bg_nav_active.png") no-repeat scroll 50% 100% transparent;
  color:#6DCDB1;
}

/* line 1, ../sass/_footer.scss */
.footer {
  background: white;
  background-color: #fff;
  height: 170px;
  text-align: center;
}
/* line 4, ../sass/_footer.scss */
.footer .eni_logo {
  display: block;
  content: " ";
  position: absolute;
  bottom: 0;
  right: 7%;
  /*background:transparent url(../images/common/logo_eni_eng.png) 0 bottom no-repeat;
  -webkit-background-size:100%;
  -moz-background-size:100%;
  background-size:100%;*/
  width: 10%;
}
/* line 17, ../sass/_footer.scss */
.footer .eni_logo img {
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, ../sass/_footer.scss */
  .footer .eni_logo {
    display: none;
  }
}
/* line 26, ../sass/_footer.scss */
.footer .divider {
  background: transparent url(../images/common/bg_footer_divider.png) 100% 50% no-repeat;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 26, ../sass/_footer.scss */
  .footer .divider {
    background: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1, ../sass/_footer.scss */
  .footer {
    height: 325px;
  }
}
/* line 42, ../sass/_footer.scss */
.footer .social,
.footer .shot {
  text-align: center;
  height: 6em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 42, ../sass/_footer.scss */
  .footer .social,
  .footer .shot {
    padding: 0 0 10px 0;
    height: auto;
  }
}
/* line 50, ../sass/_footer.scss */
.footer .social h4,
.footer .shot h4 {
  font-family: "Georgia", sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  margin: 15px auto 8px auto;
}
/* line 57, ../sass/_footer.scss */
.footer .social ul {
  display: inline-block;
  margin:2em 0 0;
  line-height:3;
  border:0px solid #222;
}

.footer .shot ul {
  border:0px solid #2ba6cb;
   display: inline-block;
   
}
/* line 61, ../sass/_footer.scss */
.footer .social li,
.footer .shot li {
  display: inline;
  border:0px solid #222;
  
}

.footer .shot li a.club {
  background:url(../images/common/club_india_logo.jpg) no-repeat 0 0;
  width:49px;
  padding:52px 0 0 0;
  font-size:.6em;
  line-height:10px;
}
.footer .shot li a.vespa4child {
  background:url(../images/common/vespa-for-child.jpg) no-repeat 0 0;
  width:42px;
  padding:52px 0 0 0;
}
.footer .shot li a.webwide {
  background:url(../images/common/webwide_logo.jpg) no-repeat 0 0;
  width:85px;
  padding:52px 0 0 0;
}
.footer .shot li a.piaggio {
  background:url(../images/common/piaggio.jpg) no-repeat center 0;
  width:85px;
  padding:52px 0 0 0;
  text-align:center;
  font-size:.6em;
}
/*.footer .shot li a.vespa {
  width:100%;
  height:auto;
  margin:0;
  padding:40px 0 0 0;
}*/


/*.footer .shot li {
  background:url(../images/home/nav-med-bar.jpg) no-repeat 5px 50px;
  padding:0 0 0 .75em;
  margin:0 0 0 0;
  height:60px;
  width:auto;
  border:0px solid #c60f13;
}*/
.footer .shot li.firstTab {
    background:none;
}
/* line 63, ../sass/_footer.scss */
.footer .social li a,
.footer .shot li a {
  display: inline-block;
  margin: 0 1.6em 0 0;
  color:black;
  font-size:.80em;
  border:0px solid #2ba6cb;
  /*0 2.2em 0 0;*/
}



@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 63, ../sass/_footer.scss */
  .footer .social li a,
  .footer .shot li a {
    margin: 0 0.8em 0 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 63, ../sass/_footer.scss */
  .footer .social li a,
  .footer .shot li a {
    margin: 0 1em 0 0;
  }
}
/* line 74, ../sass/_footer.scss */
.footer .social li a.facebook,
.footer .shot li a.facebook {
  width: 25px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -4952px no-repeat;
}
/* line 78, ../sass/_footer.scss */
.footer .social li a.twitter,
.footer .shot li a.twitter {
  width: 28px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -4489px no-repeat;
}
/* line 82, ../sass/_footer.scss */
.footer .social li a.pinterest,
.footer .shot li a.pinterest {
  width: 30px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3731px no-repeat;
}
/* line 86, ../sass/_footer.scss */
.footer .social li a.googleplus,
.footer .shot li a.googleplus {
  width: 30px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -4363px no-repeat;
}
/* line 90, ../sass/_footer.scss */
.footer .social li a.youtube,
.footer .shot li a.youtube {
  width: 25px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -885px no-repeat;
  padding-top: 6px;
}
/* line 95, ../sass/_footer.scss */
.footer .social li a.instagram,
.footer .shot li a.instagram {
  width: 25px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -312px no-repeat;
}
/* line 99, ../sass/_footer.scss */
/* line 116, ../sass/_footer.scss */
.footer .shot ul {
  display: table;
  margin: 0.7em 0 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 122, ../sass/_footer.scss */
.footer .shot ul li {
  display: table-cell;
  vertical-align: middle;
}
/* line 130, ../sass/_footer.scss */
.footer .newsletter {
  /*padding: 0 3em;
  0 6em;*/
  height: 6em;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 130, ../sass/_footer.scss */
  .footer .newsletter {
    padding: 0;
    height: auto;
  }
}
/* line 138, ../sass/_footer.scss */
.footer .newsletter .copyright{
  font-family: 'NewsGothicStd';  
  font-size:0.8em!important;
}
.footer .newsletter h4 {
  font-family: "Lato", sans-serif;
  font-size: 0.7em;
  text-transform: uppercase;
  margin-bottom: 8px;
  letter-spacing: 0em\9;
  letter-spacing: 0.1em;
}
/* line 146, ../sass/_footer.scss */
.footer .newsletter form {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 149, ../sass/_footer.scss */
  .footer .newsletter form .columns {
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 5px 0;
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 159, ../sass/_footer.scss */
  .footer .newsletter form .row .mobile-three {
    width: auto!important;
    padding: 0 1em;
  }
}
/* line 167, ../sass/_footer.scss */
.footer .newsletter form .button {
  border-color: black;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "Lato", sans-serif;
  font-weight: 700px;
  font-size: 0.85em;
  line-height: 2.5em;
  padding: 0;
  padding-left: 0.2em;
  background-color: black;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 167, ../sass/_footer.scss */
  .footer .newsletter form .button {
    padding-left: 0.1em;
    font-size: 0.75em;
    letter-spacing: 0.1em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 167, ../sass/_footer.scss */
  .footer .newsletter form .button {
    display: inline-block;
    min-width: 8em;
    left: 50%;
    padding-left: 0.1em;
    font-size: 0.75em;
    letter-spacing: 0.1em;
  }

   
}
/* line 195, ../sass/_footer.scss */
.footer .newsletter form input {
  border-color: black;
  font-family: "Ubuntu Condensed", sans-serif;
  font-size: 0.9em;
  color: #999999;
}
/* line 204, ../sass/_footer.scss */
.footer .second {
  text-align: center;
  font-family: 'NewsGothicStd-Oblique';
}
/* line 207, ../sass/_footer.scss */
.footer .second ul {
  display: inline-block;
  position: relative;
  margin: 15px 0 0 0;
  border:0px solid red;
}
/* line 212, ../sass/_footer.scss */
.footer .second ul li {
  display: inline-block;
  line-height:3em;
  background: transparent;
  text-align: center;
  padding: 0 1.8em;
  background: transparent url(../images/common/bg_footer_bottom_divider.gif) 100% 50% no-repeat;
  font-size: 14px;
}



@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 212, ../sass/_footer.scss */
  .footer .second ul li {
    background: none;
    font-size: 11px;
  }
}
/* line 221, ../sass/_footer.scss */
.footer .second ul li a {
  text-transform: uppercase;
  font-size: 14px;
  color: black;
}
/* line 226, ../sass/_footer.scss */
.footer .second ul li:last-child, .footer .second ul li.last {
  background: none;
}
/* line 232, ../sass/_footer.scss */
.footer .second p {
  font-size: 0.8em;
  margin: 10px 0 0;
  clear: both;
}

@media screen and (min-width: 1024) {
  /* line 240, ../sass/_footer.scss */
  #formModalXXX {
    width: 1024px;
    margin-left: -512px;
  }
}

/* line 247, ../sass/_footer.scss */
.modal {
  border: 6px solid black;
  background-color: white;
  text-align: center;
  padding: 30px 3em;
  font-family: "Ubuntu condensed";
}
/* line 253, ../sass/_footer.scss */
.modal .message, .modal .message2 {
  padding: 30px 0;
  background-image: url(../images/common/dots.gif), url(../images/common/dots.gif);
  background-position: center bottom, center top;
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 30px 0;
}
/* line 261, ../sass/_footer.scss */
.modal .button {
  background-color: black;
  border: 0;
  font-family: "Lato";
  text-transform: uppercase;
}
/* line 267, ../sass/_footer.scss */
.modal .close-modal {
  display: block;
  float: right;
  cursor: pointer;
  color: black;
}
/* line 273, ../sass/_footer.scss */
.modal .fieldset {
  border: 0;
  text-align: left;
  padding: 2.35em 0.625em 0.75em;
}
/* line 277, ../sass/_footer.scss */
.modal .fieldset p {
  height: 32px;
  font-size: 0.8em;
  overflow: auto;
}

/* line 2, ../sass/_sharebar.scss */
.sharebar .trigger {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -2337px no-repeat;
  background-position: 9px -2332px;
  height: 25px;
  width: 70px;
  cursor: pointer;
  clear: both;
  margin: 0 auto;
}
/* line 11, ../sass/_sharebar.scss */
.sharebar .trigger.vertical {
  display: none;
}
/* line 16, ../sass/_sharebar.scss */
.sharebar.opened .trigger {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -2449px no-repeat;
  background-position: 9px -2444px;
}
/* line 20, ../sass/_sharebar.scss */
.sharebar .facebook {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -5208px no-repeat;
  background-position: 18px -5196px;
}
/* line 24, ../sass/_sharebar.scss */
.sharebar .twitter {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -3609px no-repeat;
  background-position: 9px -3597px;
}
/* line 28, ../sass/_sharebar.scss */
.sharebar .pinterest {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -2865px no-repeat;
  background-position: 12px -2853px;
}
/* line 32, ../sass/_sharebar.scss */

.sharebar .gplus {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -3857px no-repeat;
  background-position: 12px -3845px;
}
/* line 36, ../sass/_sharebar.scss */
.sharebar .mail {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -3493px no-repeat;
  background-position: 10px -3478px;
}
/* line 40, ../sass/_sharebar.scss */
.sharebar ul {
  list-style-type: none;
  margin: 0 auto;
  width: 225px;
  height: 45px;
  display: none;
}
/* line 46, ../sass/_sharebar.scss */
.sharebar ul li {
  display: inline;
  float: left;
}
/* line 49, ../sass/_sharebar.scss */
.sharebar ul li a {
  height: 45px;
  width: 45px;
  display: block;
}

/* line 2, ../sass/_hp.scss */
.normal-slider .flex-direction-nav .flex-prev {
  left: 40px !important;
}
/* line 5, ../sass/_hp.scss */
.normal-slider .flex-direction-nav .flex-next {
  right: 40px !important;
}

/* line 10, ../sass/_hp.scss */
.normal-slider .slides > li {
  display: none;
}

/* line 3, ../sass/_detail-gallery.scss */
.no-touch .gallery .thumb:hover .arrow_down,
.no-touch .gallery .thumb:hover .gallery_label {
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 8, ../sass/_detail-gallery.scss */
  .no-touch .gallery .thumb:hover .arrow_down,
  .no-touch .gallery .thumb:hover .gallery_label {
    display: none;
  }
}

/* line 14, ../sass/_detail-gallery.scss */
.gallery {
  background-color: black;
  padding: 20px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 18, ../sass/_detail-gallery.scss */
  .gallery .mobile-four {
    width: 33.33333% !important;
  }
  /* line 22, ../sass/_detail-gallery.scss */
  .gallery .mobile-four .gallery_label h3,
  .gallery .mobile-four .gallery_label span,
  .gallery .mobile-four .gallery_label .arrow_down {
    display: none;
  }
  /* line 25, ../sass/_detail-gallery.scss */
  .gallery .mobile-four .current .arrow_down {
    display: none !important;
  }
}
/* line 33, ../sass/_detail-gallery.scss */
.gallery .thumbs {
  padding: 5px 20px;
}
/* line 36, ../sass/_detail-gallery.scss */
.gallery .thumb {
  width: 97%;
  height: auto;
  display: block;
  position: relative;
}
/* line 43, ../sass/_detail-gallery.scss */
.gallery .thumb.current .gallery_index,
.gallery .thumb.current .gallery_label {
  display: block;
}
/* line 46, ../sass/_detail-gallery.scss */
.gallery .thumb.current .arrow_down {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -2061px no-repeat;
  display: block;
}
/* line 52, ../sass/_detail-gallery.scss */
.gallery .gallery_label {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding-top: 20%;
}
/* line 63, ../sass/_detail-gallery.scss */
.msie7 .gallery .gallery .gallery_label {
  height: 81%;
}
/* line 67, ../sass/_detail-gallery.scss */
.gallery .gallery_label h3,
.gallery .gallery_label .date {
  color: white;
  font-family: 'Lato', sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0 auto;
  width: 80%;
}
@media screen and (max-width: 767px) {
  /* line 67, ../sass/_detail-gallery.scss */
  .gallery .gallery_label h3,
  .gallery .gallery_label .date {
    width: 280px;
  }
}
/* line 80, ../sass/_detail-gallery.scss */
.gallery .gallery_label h3 {
  letter-spacing: 0.3em;
  padding-bottom: 10px;
  /* Portrait */
}
@media screen and (orientation: portrait) {
  /* line 80, ../sass/_detail-gallery.scss */
  .gallery .gallery_label h3 {
    /* Portrait styles */
    letter-spacing: 0;
  }
}
/* line 89, ../sass/_detail-gallery.scss */
.gallery .gallery_label .date {
  border-top: 1px solid white;
  padding-top: 10px;
  display: block;
  width: 65%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 89, ../sass/_detail-gallery.scss */
  .gallery .gallery_label .date {
    width: 240px;
  }
}
/* line 98, ../sass/_detail-gallery.scss */
.gallery .gallery_label .arrow_down {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1919px no-repeat;
  height: 42px;
  width: 43px;
  display: block;
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin-left: -21.5px;
  display: none;
}
/* line 109, ../sass/_detail-gallery.scss */
.gallery .gallery_label .gallery_index {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -4107px no-repeat;
  height: 30px;
  width: 51px;
  display: block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -25.5px;
  display: none;
}
/* line 122, ../sass/_detail-gallery.scss */
.gallery .social_to_clone {
  display: none;
}
/* line 125, ../sass/_detail-gallery.scss */
.gallery .big {
  background-color: #607360;
  color: white;
  margin: 20px 0;
  padding: 20px;
}
/* line 130, ../sass/_detail-gallery.scss */
.gallery .big .fullimg {
  text-align: left;
}
/* line 133, ../sass/_detail-gallery.scss */
.gallery .big .description {
  margin: 0 auto;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  /* line 133, ../sass/_detail-gallery.scss */
  .gallery .big .description {
    padding-top: 0px;
  }
}
/* line 141, ../sass/_detail-gallery.scss */
.gallery .big .description h3,
.gallery .big .description .date {
  color: white;
  font-family: 'Lato', sans-serif;
  font-size: 2.1em;
  font-weight: 400;
  line-height: 1.2em;
}
/* line 148, ../sass/_detail-gallery.scss */
.gallery .big .description h3 {
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
/* line 152, ../sass/_detail-gallery.scss */
.gallery .big .description .date {
  border-top: 1px solid white;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 10px;
}
/* line 158, ../sass/_detail-gallery.scss */
.gallery .big .description p {
  font-family: 'Lato', sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.2em;
  text-align: justify;
}
/* line 165, ../sass/_detail-gallery.scss */
.gallery .big .description .sharebar {
  border-top: 1px solid white;
}

/* line 3, ../sass/_timeline.scss */
#timeline .detail .slide_container {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
}
/* line 8, ../sass/_timeline.scss */
#timeline .detail .slide_container .mobile_nav {
  /*display:none;*/
  position: absolute;
  top: 50%;
  width: 24px;
  height: 91px;
  background-image: url(../images/common/bg_timeline_nav.gif);
  background-position: 0 0;
  z-index: 10;
}
/* line 17, ../sass/_timeline.scss */
#timeline .detail .slide_container .mobile_nav.nav_right {
  background-position: 100% 0;
  right: 0;
}
/* line 21, ../sass/_timeline.scss */
#timeline .detail .slide_container .mobile_nav.nav_left {
  left: 0;
}
/* line 24, ../sass/_timeline.scss */
#timeline .detail .slide_container .mobile_nav.visible {
  /*display:none;*/
}
@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  /* line 28, ../sass/_timeline.scss */
  #timeline .detail .slide_container .mobile_nav.visible {
    display: block;
  }
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /* line 8, ../sass/_timeline.scss */
  #timeline .detail .slide_container .mobile_nav {
    top: 70%;
  }
}
/* line 36, ../sass/_timeline.scss */
#timeline .detail .slide_container ul {
  width: 200%;
}
/* line 38, ../sass/_timeline.scss */
#timeline .detail .slide_container ul li {
  display: block;
  width: 50%;
  float: left;
}
/* line 42, ../sass/_timeline.scss */
#timeline .detail .slide_container ul li.open {
  display: block;
}
/* line 45, ../sass/_timeline.scss */
#timeline .detail .slide_container ul li h2 {
  font-family: 'Playfair Display', serif;
  font-size: 3em;
  text-transform: uppercase;
}
/* line 50, ../sass/_timeline.scss */
#timeline .detail .slide_container ul li p {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1.3em;
  line-height: 1.2em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 56, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push130 {
    margin: 60px 0 0;
  }
  /* line 59, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push80 {
    margin: 30px 0 0;
  }
  /* line 62, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push50 {
    margin: 20px 0 0;
  }
  /* line 65, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push10 {
    margin: 3px 0 0;
  }
  /* line 68, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li h2 {
    font-size: 1.5em;
    text-align: left;
    line-height: 1em;
  }
  /* line 73, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li p {
    font-size: 1.1em;
  }
  /* line 76, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li img {
    width: 100%;
  }
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /* line 82, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push130 {
    margin: 80px 0 0;
    margin: 0;
  }
  /* line 86, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push80 {
    margin: 20px 0 0;
    margin: 0;
  }
  /* line 90, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push50 {
    margin: 20px 0 0;
    margin: 0;
  }
  /* line 94, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .push30 {
    margin: 10px 0 0;
    margin: 0;
  }
  /* line 99, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li p {
    font-size: 1.1em;
  }
  /* line 102, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li h2 {
    font-size: 2em;
    display: block;
    text-align: left;
  }
  /* line 107, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li img {
    width: 100%;
  }
  /* line 110, ../sass/_timeline.scss */
  #timeline .detail .slide_container ul li .centered {
    width: 90%;
    padding-left: 10%;
    max-height: 300px;
    overflow: auto;
  }
}
/* line 122, ../sass/_timeline.scss */
#timeline .detail .background_black h2 {
  color: white;
}
/* line 125, ../sass/_timeline.scss */
#timeline .detail .background_black p {
  color: white;
}
/* line 128, ../sass/_timeline.scss */
#timeline .detail .background_black .separator {
  background-image: url(../images/common/separator_small.gif);
}
/* line 132, ../sass/_timeline.scss */
#timeline .detail .slide_number {
  background-color: #292929;
  padding: 20px 0;
  text-align: center;
}
/* line 136, ../sass/_timeline.scss */
#timeline .detail .slide_number h2 {
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 0;
  margin: 0;
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  color: white;
}
/* line 145, ../sass/_timeline.scss */
#timeline .detail .slide_number li {
  display: inline-block;
}
/* line 147, ../sass/_timeline.scss */
#timeline .detail .slide_number li a {
  display: inline-block;
  background: white;
  border: solid 2px white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
/* line 158, ../sass/_timeline.scss */
#timeline .detail .slide_number li.active a {
  background-color: #c59365;
  border-color: #c59365;
}
@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  /* line 132, ../sass/_timeline.scss */
  #timeline .detail .slide_number {
    display: none;
  }
}

/* line 3, ../sass/_heritage.scss */
.heritage #videos {
  background-color: black;
  position: relative;
}
/* line 7, ../sass/_heritage.scss */
.heritage #videos .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 15, ../sass/_heritage.scss */
.heritage #videos .yt_embedded iframe,
.heritage #videos .yt_embedded object,
.heritage #videos .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#vespaDoYouTVC .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 15, ../sass/_heritage.scss */
#vespaDoYouTVC .yt_embedded iframe,
#vespaDoYouTVC .yt_embedded object,
#vespaDoYouTVC .yt_embedded embed,
#vespaDoYouTVC .yt_embedded html5-video-player{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* line 24, ../sass/_heritage.scss */
.heritage #videos .description {
  background-color: #70513f;
  position: relative;
}
/* line 29, ../sass/_heritage.scss */
.heritage #videos .description h1,
.heritage #videos .description p {
  color: white;
  text-align: left;
  font-family: 'Lato', sans-serif;
  padding: 0 30px;
}
/* line 35, ../sass/_heritage.scss */
.heritage #videos .description h1 {
  text-transform: uppercase;
  margin-bottom: 0.4em;
}
/* line 41, ../sass/_heritage.scss */
.heritage #videos .related_videos {
  background-color: #39261f;
  padding: 2em 4em;
}
@media screen and (max-width: 767px) {
  /* line 41, ../sass/_heritage.scss */
  .heritage #videos .related_videos {
    padding: 2em 1em;
  }
}
/* line 47, ../sass/_heritage.scss */
.heritage #videos .related_videos .slides li {
  border: 1px solid white;
  margin-left: 20px;
  position: relative;
}
/* line 51, ../sass/_heritage.scss */
.heritage #videos .related_videos .slides li .ico-play {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1173px no-repeat;
  height: 70px;
  width: 71px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 50%;
  margin-left: -35.5px;
}
/* line 63, ../sass/_heritage.scss */
.heritage #videos .related_videos .slides li img {
  display: block;
  width: 100%;
}
/* line 76, ../sass/_heritage.scss */
.heritage #vintage-commercial .open .incipit02 {
  position: relative;
}
/* line 79, ../sass/_heritage.scss */
.heritage #vintage-commercial .open .incipit02:after {
  content: " ";
  position: absolute;
  left: 25%;
  bottom: -1px;
  margin-left: -26px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3977px no-repeat;
  height: 30px;
  width: 52px;
}
/* line 92, ../sass/_heritage.scss */
.heritage #vintage-commercial .open .incipit02 img {
  border: none;
  display: block;
}
/* line 99, ../sass/_heritage.scss */
.heritage .rel_videos_details {
  display: none;
}

/* line 1, ../sass/_legal.scss */
.legal-container {
  background: #607360;
  padding: 2em;
}
/* line 4, ../sass/_legal.scss */
.legal-container .legal {
  background: white;
  border: 0.7em solid black;
  padding: 3em;
}
/* line 8, ../sass/_legal.scss */
.legal-container .legal p {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1em;
}
/* line 12, ../sass/_legal.scss */
.legal-container .legal h2, .legal-container .legal h4 {
  font-family: 'Ubuntu Condensed', sans-serif;
}
/* line 15, ../sass/_legal.scss */
.legal-container .legal h2 {
  text-transform: uppercase;
}

/* line 1, ../sass/_collection.scss */
.collection {
  /* SUPERSLIDE */
}
/* line 3, ../sass/_collection.scss */
.collection .stripe .incipit3 {
  cursor: pointer;
  overflow: hidden;
}
/* line 7, ../sass/_collection.scss */
.collection .stripe .incipit3 img {
  display: block;
}
/* line 12, ../sass/_collection.scss */
.collection .stripe .incipit,
.collection .stripe .incipit3 {
  position: relative;
}
/* line 14, ../sass/_collection.scss */
.collection .stripe .incipit .tick,
.collection .stripe .incipit3 .tick {
  display: none;
  position: absolute;
  width: 58px;
  height: 50px;
  bottom: 0;
  left: 4em;
  overflow: hidden;
  background: transparent url(../images/common/collection_tick.png) 0 0 no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 14, ../sass/_collection.scss */
  .collection .stripe .incipit .tick,
  .collection .stripe .incipit3 .tick {
    width: 32px;
    height: 27px;
  }
}
/* line 33, ../sass/_collection.scss */
.collection .stripe.open .tick {
  display: block;
}
/* line 37, ../sass/_collection.scss */
.collection .stripe .detail {
  position: relative;
  text-align: center;
  font-family: 'Lato', serif;
  font-size: 1em;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: cover;
  color: white;
}
/* line 47, ../sass/_collection.scss */
.collection .stripe .detail h1, .collection .stripe .detail h2, .collection .stripe .detail h3 {
  font-family: 'BebasNeueRegular';
  color: white;
  /*font-family:'Ubuntu Condensed', sans-serif;*/
}
/* line 53, ../sass/_collection.scss */
.collection .stripe .detail .container .push10 {
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 52, ../sass/_collection.scss */
  .collection .stripe .detail .container {
    /*padding:20px 1.5em;*/
    padding: 20px 2.5em;
    min-height: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 62, ../sass/_collection.scss */
  .collection .stripe .detail .container.superslider {
    padding: 0;
  }
  /* line 66, ../sass/_collection.scss */
  .collection .stripe .detail .container.superslider .flex-direction-nav .flex-prev,
  .collection .stripe .detail .container.superslider .flex-direction-nav .flex-next {
    display: block;
  }
}
/* line 73, ../sass/_collection.scss */
.collection .stripe .detail.collection1 {
  background-image: url(../images/collection/bg_gts.jpg);
  background-size: auto;
}
/* line 76, ../sass/_collection.scss */
.collection .stripe .detail.collection1 h2, .collection .stripe .detail.collection1 h3, .collection .stripe .detail.collection1 p {
  color: black;
}
/* line 80, ../sass/_collection.scss */
.collection .stripe .detail.collection2 {
  background-image: url(../images/collection/bg_s.jpg);
}
/* line 83, ../sass/_collection.scss */
.collection .stripe .detail.collection3 {
  background-image: url(../images/collection/bg_lx.jpg);
}
/* line 86, ../sass/_collection.scss */
.collection .stripe .detail.collection4 {
  background-image: url(../images/collection/bg_px.jpg);
}
/* line 89, ../sass/_collection.scss */
.collection .stripe .detail.collection5 {
  background-image: url(../images/collection/bg_lxv.jpg);
}
/* line 93, ../sass/_collection.scss */
.collection .stripe .detail .close {
  background-position: 0 100%;
}
/* line 99, ../sass/_collection.scss */
.collection .stripe .detail h2 {
  font-size: 80px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
/* line 105, ../sass/_collection.scss */
.collection .stripe .detail h3 {
  font-size: 35px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 112, ../sass/_collection.scss */
  .collection .stripe .detail h2, .collection .stripe .detail h3, .collection .stripe .detail p {
    color: black;
  }
  /* line 115, ../sass/_collection.scss */
  .collection .stripe .detail h2 {
    font-size: 3em;
  }
  /* line 118, ../sass/_collection.scss */
  .collection .stripe .detail h3 {
    font-size: 1.6em;
  }
  /* line 121, ../sass/_collection.scss */
  .collection .stripe .detail .separator, .collection .stripe .detail .separator_small {
    background-image: url(../img/layout/separator.png);
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 129, ../sass/_collection.scss */
  .collection .stripe .detail .container {
    min-height: 0;
    color: black;
    background: transparent url(../img/content/946/bg_text.png) 0 0 repeat;
  }
  /* line 135, ../sass/_collection.scss */
  .collection .stripe .detail .push30, .collection .stripe .detail .push130 {
    margin-top: 20px;
  }
  /* line 138, ../sass/_collection.scss */
  .collection .stripe .detail .pad130, .collection .stripe .detail .pad250 {
    padding: 35px 0 0;
  }
  /* line 141, ../sass/_collection.scss */
  .collection .stripe .detail .mobile-three {
    padding-left: 40px;
  }
  /* line 144, ../sass/_collection.scss */
  .collection .stripe .detail.collection1 {
    background-image: url(../images/content/bg_gts_320.jpg);
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 148, ../sass/_collection.scss */
  .collection .stripe .detail .search {
    display: none;
  }
}
/* line 152, ../sass/_collection.scss */
.collection .stripe .detail .search .otherloc {
  margin-top: 30px;
}
/* line 156, ../sass/_collection.scss */
.collection .stripe .detail .search .filter {
  text-align: left;
}
/* line 158, ../sass/_collection.scss */
.collection .stripe .detail .search .filter .filter_opener {
  display: block;
  border: 1px solid black;
  color: #999999;
  padding: 8px 35px 8px 5px;
  text-transform: uppercase;
  background: white url(../images/content/bg_select_button.gif) 100% 0 no-repeat;
  font-size: 0.8em;
  line-height: 1em;
}
/* line 171, ../sass/_collection.scss */
.collection .stripe .detail .close {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  background: transparent url(../images/content/bg_button_close.png) 0 0 no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  width: 32px;
  height: 46px;
  right: 20px;
  top: 20px;
  z-index: 100;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 171, ../sass/_collection.scss */
  .collection .stripe .detail .close {
    background-position: 0 0!important;
  }
}
/* line 188, ../sass/_collection.scss */
.collection .stripe .detail .close.close_negative {
  background-position: 0 0;
}
/* line 192, ../sass/_collection.scss */
.collection .stripe .detail p {
  text-align: justify;
  line-height: 1.3em;
}
/* line 196, ../sass/_collection.scss */
.collection .stripe .detail .background_black {
  color: white;
}
/* line 198, ../sass/_collection.scss */
.collection .stripe .detail .background_black .post_title {
  text-transform: uppercase;
  font-size: 1.3em;
  color: white;
  text-align: left;
  margin: 0;
  padding: 0;
}
/* line 208, ../sass/_collection.scss */
.collection .stripe .detail .bt_gotoyoutube {
  display: inline-block;
  position: relative;
  padding-right: 25px;
  padding-top: 0.8em;
  color: white;
  font-family: georgia;
  font-style: italic;
}
/* line 220, ../sass/_collection.scss */
.collection .stripe .detail .bt_gotoyoutube .ico {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0.8em;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3377px no-repeat;
  width: 16px;
  height: 16px;
}
/* line 232, ../sass/_collection.scss */
.collection .stripe .detail .bt_gotoyoutube.dark {
  color: black;
}
/* line 235, ../sass/_collection.scss */
.collection .stripe .detail .bt_gotoyoutube.dark .ico {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -4615px no-repeat;
  width: 16px;
  height: 16px;
}
/* line 245, ../sass/_collection.scss */
.collection .sharebar {
  position: absolute;
  bottom: 0;
  right: -45px;
  width: 70px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.collection .dnldpdf {
  position: absolute;
  bottom: 335px;
  right: -26px;
  width: 70px;
  height:54px;
  border:0px solid #c60f13;

}
.collection .booktd {
  position: absolute;
  bottom: 281px;
  right: -26px;
  width: 70px;
  height:54px;
  border:0px solid #c60f13;

}
.collection .colourplate {
  position: absolute;
  bottom: 226px;
  right: -26px;
  width: 70px;
  height:54px;

}
.booktd_hover_bg {
    background:url('../images/common/btd_rollover.jpg');
    width:84px;
    height:53px;
    position:absolute;
    right: 71px;
    bottom:0px;
    display:none;

}
.dnldpdf_hover_bg {
    background:url('../images/common/d_brochure_rollover.jpg');
    width:84px;
    height:54px;
    position:absolute;
    right: 71px;
    bottom:0px;
    display:none;

}
.colourplate_hover_bg {
    background:url('../images/common/colour_rollover.jpg');
    width:84px;
    height:54px;
    position:absolute;
    right: 71px;
    bottom:0px;
    display:none;

}
@media screen and (min-width: 768px) and (max-width: 1000px) {
    .collection .dnldpdf {
  position: absolute;
  bottom: 296px;
  right: -37px;
  border:0px solid #c60f13;

}
.collection .dnldpdf img {
max-width:75%;
max-height:75%;
}
.collection .booktd {
  position: absolute;
  bottom: 255px;
  right: -37px;
  border:0px solid #c60f13;

}
.collection .booktd img {
   max-width:75%;
  max-height:75%;
}
.collection .colourplate {
  position: absolute;
  bottom: 213px;
  right: -37px;
}
.collection .colourplate img {
   max-width:75%;
  max-height:75%;
}
.booktd_hover_bg {
    background:url('../images/common/btd_rollover.jpg') no-repeat center;
    background-size: 75% 75%;
    position:absolute;
    right: 61px;
    bottom:6px;
    display:none;

}
.dnldpdf_hover_bg {
    background:url('../images/common/d_brochure_rollover.jpg') no-repeat center;
    background-size: 75% 75%;
    position:absolute;
    right: 61px;
    bottom:6px;
    display:none;

}
.colourplate_hover_bg {
    background:url('../images/common/colour_rollover.jpg') no-repeat center;
    background-size: 75% 75%;
    position:absolute;
    right: 61px;
    bottom:6px;
    display:none;

}



}

.booktd:hover .booktd_hover_bg{display:block}
.dnldpdf:hover .dnldpdf_hover_bg{display:block}
.colourplate:hover .colourplate_hover_bg{display:block}



@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 245, ../sass/_collection.scss */
  .collection .sharebar,.collection .dnldpdf,.collection .booktd,.collection .colourplate {
    display: none;
  }
}
/* line 258, ../sass/_collection.scss */
.collection .sharebar.opened {
  right: 0;
}
/* line 261, ../sass/_collection.scss */
.collection .sharebar .trigger {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -2561px no-repeat;
  background-position: 5px -2552px;
  height: 70px;
  width: 25px;
  display: none;
}
/* line 268, ../sass/_collection.scss */
.collection .sharebar .trigger.vertical {
  display: inline;
  float: left;
  margin-bottom: 155px;
}
/* line 274, ../sass/_collection.scss */
.collection .sharebar.opened .trigger {
  background: black url('../images/common/sprite-s04cddb2378.png') 0 -2713px no-repeat;
  background-position: 5px -2704px;
}
/* line 278, ../sass/_collection.scss */
.collection .sharebar ul {
  width: 45px;
  height: 225px;
  display: inline;
  float: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 287, ../sass/_collection.scss */
  .collection .superslider {
    color: black;
    background: transparent url(../images/content/bg_text.png) 0 0 repeat;
  }
  /* line 291, ../sass/_collection.scss */
  .collection .superslider .slide01 {
    background: none !important;
  }
}
/* line 296, ../sass/_collection.scss */
.collection .superslider .dark {
  color: black;
}
/* line 300, ../sass/_collection.scss */
.collection .superslider .pad70 {
  padding: 70px 0 0;
}
/* line 306, ../sass/_collection.scss */
.collection .superslider.super_vespa_gts .slide01 {
  background-image: url(../images/content/bg_gts.jpg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 bottom;
}
/* line 311, ../sass/_collection.scss */
.collection .superslider.super_vespa_gts .slide01 .mobile-four {
  padding-bottom: 350px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 315, ../sass/_collection.scss */
  .collection .superslider.super_vespa_gts .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
}
/* line 320, ../sass/_collection.scss */
.collection .superslider.super_vespa_gts .rowbottom {
  background-color: white;
}
/* line 323, ../sass/_collection.scss */
.collection .superslider.super_vespa_gts .rowbottom .model {
  background-size: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 323, ../sass/_collection.scss */
  .collection .superslider.super_vespa_gts .rowbottom .model {
    padding: 1em 10% 90px 10%;
  }
}
@media screen and (min-width: 768px) {
  /* line 323, ../sass/_collection.scss */
  .collection .superslider.super_vespa_gts .rowbottom .model {
    background: transparent url(../images/content/model_gts.png) 98px 13px no-repeat;
  }
}
/* line 336, ../sass/_collection.scss */
.collection .superslider.super_vespa_s .slide01 {
  background-image: url(../images/content/bg_s.jpg);
  background-repeat: no-repeat;
}
/* line 339, ../sass/_collection.scss */
.collection .superslider.super_vespa_s .slide01 .mobile-four {
  padding-bottom: 300px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 343, ../sass/_collection.scss */
  .collection .superslider.super_vespa_s .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
}
/* line 348, ../sass/_collection.scss */
.collection .superslider.super_vespa_s .rowbottom {
  background-color: #669128;
}
/* line 351, ../sass/_collection.scss */
.collection .superslider.super_vespa_s .rowbottom .vespamodel {
  background-size: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 351, ../sass/_collection.scss */
  .collection .superslider.super_vespa_s .rowbottom .vespamodel {
    padding: 1em 10% 90px 10%;
  }
}
@media screen and (min-width: 768px) {
  /* line 351, ../sass/_collection.scss */
  .collection .superslider.super_vespa_s .rowbottom .vespamodel {
   background: transparent url(../images/home/vespa_txt.jpg) 125px 13px no-repeat;
  }
}




/* line 364, ../sass/_collection.scss */
.collection .superslider.super_vespa_lx .slide01 {
  background-image: url(../images/ourstore/store_bg.jpg);
  background-repeat: no-repeat;
  background-size: auto;
}

@media screen and (min-width: 768px) {
.collection .superslider.super_vespa_lx .slide01 {
  background-image: url(../images/ourstore/store_bg.jpg);
  background-repeat: no-repeat;
  background-size: auto;
 background-position:right bottom;
 background-color: #dfeeff;
    }

.collection .superslider.vespa_live_hapngs .slide01 {
  background-image: url(../images/ourstore/store_bg.jpg);
  background-repeat: no-repeat;
  background-size: auto;
 background-position:right top;
    }

}
/* line 368, ../sass/_collection.scss */
.collection .superslider.super_vespa_lx .slide01 .mobile-four {
  padding-bottom: 350px;
}

.collection .superslider.vespa_live_hapngs .slide01 .mobile-four {
  padding-bottom: 350px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 372, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lx .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
  
  .collection .superslider.vespa_live_hapngs .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
}
/* line 377, ../sass/_collection.scss */
.collection .superslider.super_vespa_lx .rowbottom {
  background-color: #669128;
}

.collection .superslider.vespa_live_hapngs .rowbottom {
  background-color: #669128;
}
/* line 380, ../sass/_collection.scss */
.collection .superslider.super_vespa_lx .rowbottom .model {
  background-size: auto;
}

.collection .superslider.vespa_live_hapngs .rowbottom .model {
  background-size: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 380, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lx .rowbottom .model {
    padding: 1em 10% 90px 10%;
  }
  
  .collection .superslider.vespa_live_hapngs .rowbottom .model {
    padding: 1em 10% 90px 10%;
  }
}
@media screen and (min-width: 768px) {
  /* line 380, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lx .rowbottom .model {
    background: transparent url(../images/home/vespavx_txt.jpg) 125px 13px no-repeat;
  }
  
   .collection .superslider.vespa_live_hapngs .rowbottom .model {
    background: transparent url(../images/home/vespavx_txt.jpg) 125px 13px no-repeat;
  }

  .collection .superslider.vespa_live_hapngs .femina .model {
    background: transparent url(../images/happenings/femina/femina_name.png) 125px 13px no-repeat;
  }
  .collection .superslider.vespa_live_hapngs .kala_ghoda .model {
    background: transparent url(../images/happenings/kala_ghoda/kalaghoda_txt.png) 125px 13px no-repeat;
  }
  .collection .superslider.vespa_live_hapngs .sunburn .model {
    background: transparent url(../images/happenings/sunburn/Sunburn.png) 125px 13px no-repeat;
  }
  .collection .superslider.vespa_live_hapngs .vespa_golf_classic .model {
    background: transparent url(../images/happenings/vespa_golf_classic/the_vespa_golf_classic_name.png) 125px 13px no-repeat;
  }
   .collection .superslider.vespa_live_hapngs .vibe .model {
    background: transparent url(../images/happenings/vibe/vibe_txt.png) 125px 13px no-repeat;
  }
   .collection .superslider.vespa_live_hapngs .malhar .model {
    background: transparent url(../images/happenings/malhar/malhar.png) 125px 13px no-repeat;
  }

   .collection .superslider.vespa_live_hapngs .vespa_autoexpo .model {
    background: transparent url(../images/happenings/vespa_autoexpo/vespa_autoexpo_text.png) 125px 13px no-repeat;
  }

    .collection .superslider.vespa_live_hapngs .vespa_s_launch .model {
    background: transparent url(../images/happenings/vespa_s_launch/vespa_s_launch_text.png) 125px 13px no-repeat;
  }

    .collection .superslider.vespa_live_hapngs .unni_vijayan_felicitation .model {
    background: transparent url(../images/happenings/unni_vijayan_felicitation/uvf_text.png) 125px 13px no-repeat;
  }

    .collection .superslider.vespa_live_hapngs .vespaX .model {
    background: transparent url(../images/happenings/vespaX/vespavx_txt.jpg) 125px 13px no-repeat;
  }

    .collection .superslider.vespa_live_hapngs .motoplex .model {
    background: transparent url(../images/happenings/motoplex/motoplex_txt.png) 125px 13px no-repeat;
  }


}


/* line 393, ../sass/_collection.scss */
.collection .superslider.super_vespa_px .slide01 {
  background-image: url(../images/content/bg_px.jpg);
  background-repeat: no-repeat;
}
/* line 396, ../sass/_collection.scss */
.collection .superslider.super_vespa_px .slide01 .mobile-four {
  padding-bottom: 350px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 400, ../sass/_collection.scss */
  .collection .superslider.super_vespa_px .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
}
/* line 405, ../sass/_collection.scss */
.collection .superslider.super_vespa_px .rowbottom {
  background-color: #2f2d30;
}
/* line 408, ../sass/_collection.scss */
.collection .superslider.super_vespa_px .rowbottom .model {
  background-size: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 408, ../sass/_collection.scss */
  .collection .superslider.super_vespa_px .rowbottom .model {
    padding: 1em 10% 90px 10%;
    color: white;
  }
}
@media screen and (min-width: 768px) {
  /* line 408, ../sass/_collection.scss */
  .collection .superslider.super_vespa_px .rowbottom .model {
    background: transparent url(../images/content/model_PX.png) 140px 13px no-repeat;
  }
}
/* line 422, ../sass/_collection.scss */
.collection .superslider.super_vespa_lxv .slide01 {
  background-image: url(../images/content/bg_lxv.jpg);
  background-repeat: no-repeat;
}
/* line 425, ../sass/_collection.scss */
.collection .superslider.super_vespa_lxv .slide01 .mobile-four {
  padding-bottom: 350px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 429, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lxv .slide01 .mobile-four {
    padding: 1em 10% 90px 10%;
  }
}
/* line 434, ../sass/_collection.scss */
.collection .superslider.super_vespa_lxv .rowbottom {
  background-color: #49250f;
}
/* line 437, ../sass/_collection.scss */
.collection .superslider.super_vespa_lxv .rowbottom .model {
  background-size: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 437, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lxv .rowbottom .model {
    padding: 1em 10% 90px 10%;
    color: white;
  }
}
@media screen and (min-width: 768px) {
  /* line 437, ../sass/_collection.scss */
  .collection .superslider.super_vespa_lxv .rowbottom .model {
    background: transparent url(../images/content/model_LXV-GTV.png) 140px 13px no-repeat;
  }
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 9, ../sass/_jquery.jscrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 15, ../sass/_jquery.jscrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 20, ../sass/_jquery.jscrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  background: red;
}

/* line 30, ../sass/_jquery.jscrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

/* line 41, ../sass/_jquery.jscrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 47, ../sass/_jquery.jscrollpane.scss */
.jspCap {
  display: none;
}

/* line 52, ../sass/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 57, ../sass/_jquery.jscrollpane.scss */
.jspTrack {
  background: #2e343a;
  position: relative;
}

/* line 63, ../sass/_jquery.jscrollpane.scss */
.jspDrag {
  background: #394148;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 73, ../sass/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 79, ../sass/_jquery.jscrollpane.scss */
.jspArrow {
  background: #f1f1f1;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 87, ../sass/_jquery.jscrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #f1f1f1;
}

/* line 93, ../sass/_jquery.jscrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 98, ../sass/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 105, ../sass/_jquery.jscrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 109, ../sass/_jquery.jscrollpane.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 117, ../sass/_jquery.jscrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 7, ../sass/_magazine.scss */
.magazine {
  background-color: white;
  color: black;
}
/* line 12, ../sass/_magazine.scss */
.magazine .single,
.magazine .annidated {
  margin: 2em 0;
}
/* line 14, ../sass/_magazine.scss */
.magazine .single .columns,
.magazine .annidated .columns {
  text-align: center;
  padding: 0 10px;
}
/* line 18, ../sass/_magazine.scss */
.magazine .single .banner,
.magazine .annidated .banner {
  display: block;
  margin-top: 3em;
}
/* line 22, ../sass/_magazine.scss */
.magazine .single img,
.magazine .annidated img {
  width: 100%;
  height: auto;
}
/* line 28, ../sass/_magazine.scss */
.magazine .category {
  background: black;
  color: white;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 1em 0;
}
/* line 34, ../sass/_magazine.scss */
.magazine .category.bg-dot {
  background: black url("../images/common/border_dotted_black.png") repeat-x scroll 0 50%;
  padding: 0 2em;
  line-height: 2em;
}
/* line 39, ../sass/_magazine.scss */
.magazine .category.bg-dot span {
  background-color: black;
  padding-left: 0.6em;
  padding-right: 0.6em;
  font-family: 'BebasNeueRegular', sans-serif;
  letter-spacing: 0.3em;
  font-size: 1.2em;
}
/* line 51, ../sass/_magazine.scss */
.magazine .line {
  background: transparent url("../images/common/border_dotted.png") repeat-x;
  height: 5px;
  display: block;
  margin-bottom: 2em;
}
/* line 58, ../sass/_magazine.scss */
.magazine .news {
  position: relative;
  display: block;
}
/* line 61, ../sass/_magazine.scss */
.magazine .news .arrow {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
  display: block;
  position: absolute;
  bottom: -12px;
  right: 0;
}
/* line 70, ../sass/_magazine.scss */
.magazine .news img {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
/* line 75, ../sass/_magazine.scss */
.magazine .news .title_wrap {
  border-top: 4px solid black;
  padding: 1em 0;
  margin: 1em 0 0 0;
}
/* line 80, ../sass/_magazine.scss */
.magazine .news h2 {
  font-family: Georgia, serif;
  font-weight: 300;
  text-align: left;
  font-size: 2.1em;
  line-height: 1.1em;
  margin: 0;
}
/* line 89, ../sass/_magazine.scss */
.magazine .sharebar {
  position: relative;
  top: -17px;
}

/* line 7, ../sass/_magazine-article.scss */
.magazine.article {
  background-color: white;
}
/* line 10, ../sass/_magazine-article.scss */
.magazine.article .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 18, ../sass/_magazine-article.scss */
.magazine.article .yt_embedded iframe,
.magazine.article .yt_embedded object,
.magazine.article .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 27, ../sass/_magazine-article.scss */
.magazine.article img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 33, ../sass/_magazine-article.scss */
.magazine.article .article_header {
  margin-bottom: 3em;
}
/* line 38, ../sass/_magazine-article.scss */
.magazine.article .two-columns {
  /* Big screens */
  margin-left: 5%;
  margin-right: 5%;
  padding-bottom: 1em;
  border-bottom: 4px solid black;
  color: black;
  text-align: left;
  font-style: italic;
  font-family: "Georgia", serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 17px;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../sass/_magazine-article.scss */
  .magazine.article .two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}
/* line 55, ../sass/_magazine-article.scss */
.magazine.article .two-columns b {
  display: block;
}
/* line 58, ../sass/_magazine-article.scss */
.magazine.article .two-columns li {
  padding: auto;
}
/* line 61, ../sass/_magazine-article.scss */
.magazine.article .two-columns a {
  color: #c59365;
}
/* line 66, ../sass/_magazine-article.scss */
.magazine.article .row .columns {
  color: #FFFFFF;
  text-align: center;
}
/* line 73, ../sass/_magazine-article.scss */
.magazine.article article h2.bg-dot {
  border: none;
  background: url("../images/common/border_dotted_black.png") repeat-x scroll 0 50% transparent;
  padding-left: 2em;
  padding-right: 2em;
  line-height: 0.5em;
}
/* line 80, ../sass/_magazine-article.scss */
.magazine.article article h2.bg-dot span {
  background-color: black;
  padding-left: 0.3em;
  padding-right: 0.3em;
  font-family: 'BebasNeueRegular', sans-serif;
  font-size: 0.6em;
  line-height: 1em;
  letter-spacing: 0.3em;
}
/* line 96, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs {
  background: #000;
  position: relative;
  padding: 30px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 96, ../sass/_magazine-article.scss */
  .magazine.article .main_gallerysliderthumbs {
    padding: 45px 0 30px 0;
  }
}
/* line 106, ../sass/_magazine-article.scss */
.magazine.article .main_galleryslider li {
  background: #000;
}
/* line 110, ../sass/_magazine-article.scss */
.magazine.article .main_galleryslider .flex-direction-nav a {
  top: 29%;
}
/* line 114, ../sass/_magazine-article.scss */
.magazine.article .main_galleryslider .flex-prev {
  left: 40px;
}
/* line 118, ../sass/_magazine-article.scss */
.magazine.article .main_galleryslider .flex-next {
  right: 40px;
}
/* line 122, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs .slides li {
  opacity: 0.4;
  cursor: pointer;
}
/* line 127, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs .slides li.flex-active-slide {
  opacity: 1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 131, ../sass/_magazine-article.scss */
  .magazine.article .main_gallerysliderthumbs .slides li:first-child img {
    border-left: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 137, ../sass/_magazine-article.scss */
  .magazine.article .main_gallerysliderthumbs .slides li:last-child img {
    border-right: none;
  }
}
/* line 143, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs img {
  border-left: 12px solid #000;
  border-right: 12px solid #000;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 143, ../sass/_magazine-article.scss */
  .magazine.article .main_gallerysliderthumbs img {
    border-left: 5px solid #000;
    border-right: 5px solid #000;
  }
}
/* line 153, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs .flex-direction-nav a {
  top: 60%;
  width: 32px;
  height: 32px;
}
/* line 159, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs .flex-prev {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1475px;
  left: 40px;
}
/* line 164, ../sass/_magazine-article.scss */
.magazine.article .main_gallerysliderthumbs .flex-next {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1343px;
  right: 40px;
}
/* line 169, ../sass/_magazine-article.scss */
.magazine.article #secondary-slider-thumbs {
  padding-top: 12px;
}
/* line 171, ../sass/_magazine-article.scss */
.magazine.article #secondary-slider-thumbs li {
  opacity: 1;
  text-align: left;
}
/* line 174, ../sass/_magazine-article.scss */
.magazine.article #secondary-slider-thumbs li span {
  font-family: "Ubuntu Condensed", sans-serif;
  display: block;
  margin: 10px 12px 0 12px;
  color: white;
}
/* line 181, ../sass/_magazine-article.scss */
.magazine.article #secondary-slider-thumbs .flex-direction-nav a {
  top: 50% !important;
}
/* line 186, ../sass/_magazine-article.scss */
.magazine.article .sub_section_title {
  background: black;
  color: white;
  padding: 2em 0 1em 0;
  margin: 0;
}
/* line 191, ../sass/_magazine-article.scss */
.magazine.article .sub_section_title.bg-dot {
  background: black url("../images/common/border_dotted_black.png") repeat-x scroll 0 50%;
  padding: 0 2em;
  line-height: 2em;
}
/* line 196, ../sass/_magazine-article.scss */
.magazine.article .sub_section_title.bg-dot span {
  background-color: black;
  padding-left: 0.6em;
  padding-right: 0.6em;
  font-family: 'BebasNeueRegular', sans-serif;
  letter-spacing: 0.3em;
  font-size: 1.2em;
}
/* line 208, ../sass/_magazine-article.scss */
.magazine.article .line {
  margin: 1em 0;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 17, ../sass/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 20, ../sass/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../sass/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, ../sass/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, ../sass/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 27, ../sass/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 30, ../sass/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 31, ../sass/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 32, ../sass/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 37, ../sass/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 42, ../sass/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

/* line 43, ../sass/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 44, ../sass/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 45, ../sass/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 47, ../sass/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 51, ../sass/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 52, ../sass/_flexslider.scss */
.flex-direction-nav a {
  width: 25px;
  height: 43px;
  margin: -20px 0 0;
  display: block;
  background: url(../images/common/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all .3s ease;
}

/* line 53, ../sass/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

/* line 54, ../sass/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 55, ../sass/_flexslider.scss */
.no-touch .flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 56, ../sass/_flexslider.scss */
.no-touch .flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 57, ../sass/_flexslider.scss */
.no-touch .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 58, ../sass/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 61, ../sass/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.merchandise .flex-control-nav {
  width: 100%;
  text-align: center;
    bottom:0;
    top:20px;
  position:relative;
}

/* line 62, ../sass/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 63, ../sass/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 64, ../sass/_flexslider.scss */
.no-touch .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 65, ../sass/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 67, ../sass/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 68, ../sass/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 69, ../sass/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 70, ../sass/_flexslider.scss */
.no-touch .flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 71, ../sass/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 767px) {
  /* line 75, ../sass/_flexslider.scss */
  .flex-direction-nav .flex-prev,
  .flex-direction-nav .flex-next {
    display: none;
  }
}
/* line 1, ../sass/_store.scss */
.store {
  background: none repeat scroll 0 0 black;
}
/* line 3, ../sass/_store.scss */
.store h2 {
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.75em;
  font-size: 2.5em;
  line-height: 1em;
  /* Smartphones (portrait and landscape) ----------- */
}
/* line 15, ../sass/_store.scss */
.store h2 span {
  font-weight: 400;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 3, ../sass/_store.scss */
  .store h2 {
    font-size: 1.9em;
    letter-spacing: 0.65em;
  }
}
/* line 25, ../sass/_store.scss */
.store > div {
  border: solid 2px #999999;
  padding-top: 35px;
  padding-bottom: 35px;
  color: white;
  text-align: center;
  width: 100%;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 25, ../sass/_store.scss */
  .store > div {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 41, ../sass/_store.scss */
.store .content {
  border: solid 10px white;
  padding-top: 14em;
  height: 40em;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 41, ../sass/_store.scss */
  .store .content {
    padding-top: 9em;
    height: 30em;
  }
}
/* line 52, ../sass/_store.scss */
.store .content p {
  margin: 0;
  padding: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 2.4em;
  line-height: 1em;
  letter-spacing: 0.3em;
  /* Smartphones (portrait and landscape) ----------- */
}
/* line 63, ../sass/_store.scss */
.store .content p span {
  font-family: 'Playfair Display:400italic', serif;
  font-size: 1em;
  font-weight: 400;
  font-style: italic;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 52, ../sass/_store.scss */
  .store .content p {
    font-size: 1.8em;
    letter-spacing: 0.28em;
  }
}

/* line 78, ../sass/_store.scss */
#store_timer {
  display: table;
  margin: 20px auto 0;
}
/* line 83, ../sass/_store.scss */
#store_timer .timer-part {
  display: table-cell;
  vertical-align: middle;
  background: url(../images/common/store-timer-divider.png) no-repeat scroll 0 0 transparent;
  padding-left: 9px;
  padding-right: 4px;
  height: 110px;
}
/* line 92, ../sass/_store.scss */
#store_timer .timer-part:first-child {
  background: none no-repeat scroll 0 0 transparent;
  padding-left: 4px;
}
/* line 97, ../sass/_store.scss */
#store_timer .timer-part span {
  background: none no-repeat scroll 0 0 white;
  padding: 5px 10px;
  font-family: 'Lato', sans-serif;
  font-size: 3em;
  line-height: 1em;
  color: black;
}

/* line 2, ../sass/_946.scss */
.general_submenu,
.menu_946 {
  font-size: 0;
  line-height: 0;
  text-align: center;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
/* line 7, ../sass/_946.scss */
.general_submenu .columns,
.menu_946 .columns {
  background-color: #6DCDB1;
}
/* line 12, ../sass/_946.scss */
.general_submenu ul,
.menu_946 ul {
  display: inline-block;
  margin: 0;
}
/* line 17, ../sass/_946.scss */
.general_submenu li,
.menu_946 li {
  float: left;
  display: inline-block;
  padding: 0 2.3em;
  text-align: center;
}
/* line 23, ../sass/_946.scss */
.general_submenu li a,
.menu_946 li a {
  font-family: 'VinylOT-Oblique';
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  line-height: 3em;
  font-size: 1.2em;
}
/* line 30, ../sass/_946.scss */
.general_submenu li a:hover,
.menu_946 li a:hover {
  color: #000;
}
/* line 35, ../sass/_946.scss */
.general_submenu li.active a,
.menu_946 li.active a {
  color: #000;
  font-weight: 700;
}
/* line 41, ../sass/_946.scss */
.general_submenu li.last,
.menu_946 li.last {
  background-image: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 48, ../sass/_946.scss */
  .general_submenu li,
  .menu_946 li {
    padding: 0 1.7em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 54, ../sass/_946.scss */
  .general_submenu .columns,
  .menu_946 .columns {
    height: 3.7em;
  }
  /* line 57, ../sass/_946.scss */
  .general_submenu ul,
  .menu_946 ul {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    z-index: 10;
  }
  /* line 64, ../sass/_946.scss */
  .general_submenu ul li,
  .menu_946 ul li {
    float: none;
    display: none;
    background: none no-repeat scroll 0 0 white;
    padding: 0;
    text-align: left;
  }
  /* line 73, ../sass/_946.scss */
  .general_submenu ul li.displayblock,
  .menu_946 ul li.displayblock {
    display: block;
  }
  /* line 76, ../sass/_946.scss */
  .general_submenu ul li.active,
  .menu_946 ul li.active {
    display: block;
  }
  /* line 79, ../sass/_946.scss */
  .general_submenu ul li.active a,
  .menu_946 ul li.active a {
    background: url("../img/sprite/mobile_menu_black.png") no-repeat scroll 0.5em 50% #6DCDB1;
    background-size: 20px auto;
  }
  /* line 85, ../sass/_946.scss */
  .general_submenu ul li a,
  .menu_946 ul li a {
    width: 100%;
    padding: 0 2.3em;
  }
}

/* line 96, ../sass/_946.scss */
.intro946 {
  line-height: 0;
}
/* line 99, ../sass/_946.scss */
.intro946 a {
  position: relative;
  display: block;
}
/* line 103, ../sass/_946.scss */
.intro946 a .title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-left: 0.7em;
  color: #FFFFFF;
  font-family: 'Lato',sans-serif;
  font-size: 2.2em;
  letter-spacing: 0.7em;
  line-height: 1em;
  text-align: center;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 103, ../sass/_946.scss */
  .intro946 a .title {
    font-size: 1.9em;
    letter-spacing: 0.5em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 103, ../sass/_946.scss */
  .intro946 a .title {
    font-size: 1em;
    letter-spacing: 0.5em;
  }
}
/* line 128, ../sass/_946.scss */
.intro946 a .ico {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -28px;
  margin-top: 60px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -156px no-repeat;
  height: 56px;
  width: 56px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 128, ../sass/_946.scss */
  .intro946 a .ico {
    background: url('../images/common/sprite-s04cddb2378.png') 0 -3377px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -14px;
    margin-top: 30px;
  }
}

/* line 151, ../sass/_946.scss */
.features .feature {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 157, ../sass/_946.scss */
  .features .feature .container {
    padding: 20px 10px;
    background: transparent url(../img/content/946/bg_text.png) 0 0 repeat;
  }
  /* line 161, ../sass/_946.scss */
  .features .feature .container .columns h2, .features .feature .container .columns h3 {
    word-spacing: inherit;
    letter-spacing: inherit;
  }
  /* line 165, ../sass/_946.scss */
  .features .feature .container .columns p {
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 151, ../sass/_946.scss */
  .features .feature {
    min-height: 450px;
  }
  /* line 173, ../sass/_946.scss */
  .features .feature .columns {
    min-height: 450px;
    padding: 0;
  }
}
/* line 180, ../sass/_946.scss */
.features .feature2 h3, .features .feature3 h3, .features .feature4 h3, .features .feature5 h3 {
  font-size: 1.4em;
  font-family: 'Ubuntu Condensed', sans-serif;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
/* line 187, ../sass/_946.scss */
.features .feature2 p, .features .feature3 p, .features .feature4 p, .features .feature5 p {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1.2em;
}
/* line 192, ../sass/_946.scss */
.features .feature1 {
  background-image: url(../img/content/946/features1.jpg);
  min-height: 798px;
}
 
/* line 201, ../sass/_946.scss */
.features .feature1 .columns h2, .features .feature1 .columns h3 {
  /*font-family: 'Ubuntu Condensed', sans-serif;*/
  font-family: 'Lato', sans-serif;
  margin: 0 0 2px 0;
}
/* line 207, ../sass/_946.scss */
.features .feature1 .columns h2 {
  font-size: 2.5em;
  letter-spacing: 0.5em;
  word-spacing: 0.2em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
}
/* line 215, ../sass/_946.scss */
.features .feature1 .columns h2 span {
  font-weight: 400;
}
/* line 219, ../sass/_946.scss */
.features .feature1 .columns h3 {
  font-size: 1.4em;
  letter-spacing: 0.3em;
  font-weight: 300;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 192, ../sass/_946.scss */
  .features .feature1 {
    min-height: 450px;
  }
  /* line 227, ../sass/_946.scss */
  .features .feature1 .container {
    min-height: 450px;
  }
  /* line 230, ../sass/_946.scss */
  .features .feature1 .columns {
    padding: 100px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* line 192, ../sass/_946.scss */
  .features .feature1 {
    min-height: 180px;
  }
  /* line 237, ../sass/_946.scss */
  .features .feature1 .container {
    min-height: 180px;
  }
  /* line 240, ../sass/_946.scss */
  .features .feature1 .columns {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 192, ../sass/_946.scss */
  .features .feature1 {
    min-height: 470px;
    overflow: hidden;
  }
  /* line 247, ../sass/_946.scss */
  .features .feature1 .container {
    min-height: 470px;
  }
  /* line 250, ../sass/_946.scss */
  .features .feature1 .columns {
    padding: 80px 0 0;
  }
}
/* line 256, ../sass/_946.scss */
.features .feature2 {
  background-image: url(../img/content/946/features2.jpg);
  min-height: 601px;
}
/* line 259, ../sass/_946.scss */
.features .feature2 .container {
  min-height: 601px;
}
/* line 262, ../sass/_946.scss */
.features .feature2 .columns {
  padding: 200px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 256, ../sass/_946.scss */
  .features .feature2 {
    min-height: 450px;
  }
  /* line 267, ../sass/_946.scss */
  .features .feature2 .container {
    min-height: 450px;
  }
  /* line 270, ../sass/_946.scss */
  .features .feature2 .columns {
    padding: 30px 0 0;
  }
  /* line 272, ../sass/_946.scss */
  .features .feature2 .columns h3 {
    word-spacing: inherit;
    letter-spacing: inherit;
  }
  /* line 276, ../sass/_946.scss */
  .features .feature2 .columns h3, .features .feature2 .columns p {
    padding: 5px 2em;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* line 256, ../sass/_946.scss */
  .features .feature2 {
    min-height: 250px;
  }
  /* line 285, ../sass/_946.scss */
  .features .feature2 .container {
    min-height: 250px;
  }
  /* line 288, ../sass/_946.scss */
  .features .feature2 .columns {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 256, ../sass/_946.scss */
  .features .feature2 {
    min-height: 400px;
  }
  /* line 295, ../sass/_946.scss */
  .features .feature2 .container {
    min-height: 400px;
  }
  /* line 298, ../sass/_946.scss */
  .features .feature2 .columns {
    padding: 60px 0 0 0;
  }
}
/* line 304, ../sass/_946.scss */
.features .feature3 {
  background-image: url(../img/content/946/features3.jpg);
  min-height: 599px;
}
/* line 307, ../sass/_946.scss */
.features .feature3 .container {
  min-height: 584px;
}
/* line 310, ../sass/_946.scss */
.features .feature3 .columns {
  padding: 200px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 304, ../sass/_946.scss */
  .features .feature3 {
    min-height: 275px;
  }
  /* line 315, ../sass/_946.scss */
  .features .feature3 .container {
    min-height: 275px;
  }
  /* line 318, ../sass/_946.scss */
  .features .feature3 .columns {
    padding: 50px 0 0;
  }
  /* line 320, ../sass/_946.scss */
  .features .feature3 .columns h3 {
    word-spacing: inherit;
    letter-spacing: inherit;
  }
  /* line 324, ../sass/_946.scss */
  .features .feature3 .columns h3, .features .feature3 .columns p {
    padding: 5px 2em;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* line 304, ../sass/_946.scss */
  .features .feature3 {
    min-height: 255px;
  }
  /* line 333, ../sass/_946.scss */
  .features .feature3 .container {
    min-height: 255px;
  }
  /* line 336, ../sass/_946.scss */
  .features .feature3 .columns {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 304, ../sass/_946.scss */
  .features .feature3 {
    min-height: 400px;
  }
  /* line 344, ../sass/_946.scss */
  .features .feature3 .container {
    min-height: 400px;
  }
  /* line 347, ../sass/_946.scss */
  .features .feature3 .columns {
    padding: 60px 0 0 0;
  }
}
/* line 352, ../sass/_946.scss */
.features .feature4 {
  background-image: url(../img/content/946/features4.jpg);
  min-height: 602px;
}
/* line 355, ../sass/_946.scss */
.features .feature4 .container {
  min-height: 583px;
}
/* line 358, ../sass/_946.scss */
.features .feature4 .columns {
  padding: 200px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 352, ../sass/_946.scss */
  .features .feature4 {
    min-height: 400px;
  }
  /* line 363, ../sass/_946.scss */
  .features .feature4 .container {
    min-height: 400px;
  }
  /* line 366, ../sass/_946.scss */
  .features .feature4 .columns {
    padding: 80px 0 0;
  }
  /* line 368, ../sass/_946.scss */
  .features .feature4 .columns h3 {
    word-spacing: inherit;
    letter-spacing: inherit;
  }
  /* line 372, ../sass/_946.scss */
  .features .feature4 .columns h3, .features .feature4 .columns p {
    padding: 5px 2em;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* line 352, ../sass/_946.scss */
  .features .feature4 {
    min-height: 255px;
  }
  /* line 381, ../sass/_946.scss */
  .features .feature4 .container {
    min-height: 255px;
  }
  /* line 384, ../sass/_946.scss */
  .features .feature4 .columns {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 352, ../sass/_946.scss */
  .features .feature4 {
    min-height: 400px;
  }
  /* line 392, ../sass/_946.scss */
  .features .feature4 .container {
    min-height: 400px;
  }
  /* line 395, ../sass/_946.scss */
  .features .feature4 .columns {
    padding: 60px 0 0 0;
  }
}
/* line 400, ../sass/_946.scss */
.features .feature5 {
  background-image: url(../img/content/946/features5.jpg);
  min-height: 598px;
}
/* line 403, ../sass/_946.scss */
.features .feature5 .container {
  min-height: 598px;
}
/* line 406, ../sass/_946.scss */
.features .feature5 .columns {
  padding: 200px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 400, ../sass/_946.scss */
  .features .feature5 {
    min-height: 450px;
  }
  /* line 411, ../sass/_946.scss */
  .features .feature5 .container {
    min-height: 450px;
  }
  /* line 414, ../sass/_946.scss */
  .features .feature5 .columns {
    padding: 50px 0 0;
  }
  /* line 416, ../sass/_946.scss */
  .features .feature5 .columns h3 {
    word-spacing: inherit;
    letter-spacing: inherit;
  }
  /* line 420, ../sass/_946.scss */
  .features .feature5 .columns h3, .features .feature5 .columns p {
    padding: 5px 2em;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* line 400, ../sass/_946.scss */
  .features .feature5 {
    min-height: 280px;
  }
  /* line 429, ../sass/_946.scss */
  .features .feature5 .container {
    min-height: 280px;
  }
  /* line 432, ../sass/_946.scss */
  .features .feature5 .columns {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  /* line 400, ../sass/_946.scss */
  .features .feature5 {
    min-height: 400px;
  }
  /* line 440, ../sass/_946.scss */
  .features .feature5 .container {
    min-height: 400px;
  }
  /* line 443, ../sass/_946.scss */
  .features .feature5 .columns {
    padding: 60px 0 0 0;
  }
}

/* line 1, ../sass/_946-gallery.scss */
.mod946_gallery {
  background-color: white;
  /* ORBIT */
  /* ORBIT */
}
/* line 4, ../sass/_946-gallery.scss */
.mod946_gallery .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 12, ../sass/_946-gallery.scss */
.mod946_gallery .yt_embedded iframe,
.mod946_gallery .yt_embedded object,
.mod946_gallery .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 21, ../sass/_946-gallery.scss */
.mod946_gallery .block {
  display: block;
}
/* line 26, ../sass/_946-gallery.scss */
.mod946_gallery ul.orbit-bullets {
  margin: 0;
  padding: 0;
  bottom: -51px;
}
/* line 32, ../sass/_946-gallery.scss */
.mod946_gallery ul.orbit-bullets li {
  background: url("..images/common/pager.png") no-repeat scroll -20px 0 transparent;
  height: 13px;
  width: 11px;
}
/* line 38, ../sass/_946-gallery.scss */
.mod946_gallery ul.orbit-bullets li.active {
  background-position: 0 0;
}
/* line 42, ../sass/_946-gallery.scss */
.mod946_gallery ul.orbit-bullets li img {
  font-size: 0px;
  line-height: 0px;
}
/* line 49, ../sass/_946-gallery.scss */
.mod946_gallery .orbit-wrapper .timer {
  display: none;
}
/* line 54, ../sass/_946-gallery.scss */
.mod946_gallery .orbit-wrapper .slider-nav.hide-for-small {
  /*display:none !important;*/
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 54, ../sass/_946-gallery.scss */
  .mod946_gallery .orbit-wrapper .slider-nav.hide-for-small {
    /*display:block !important;*/
  }
}
/* line 64, ../sass/_946-gallery.scss */
.mod946_gallery .orbit-wrapper .slider-nav span {
  top: 50%;
  margin-top: -16px;
  height: 39px;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 64, ../sass/_946-gallery.scss */
  .mod946_gallery .orbit-wrapper .slider-nav span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
/* line 78, ../sass/_946-gallery.scss */
.mod946_gallery .orbit-wrapper .slider-nav span.left {
  margin-left: 10px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -2987px no-repeat;
  height: 32px;
  width: 32px;
}
/* line 85, ../sass/_946-gallery.scss */
.mod946_gallery .orbit-wrapper .slider-nav span.right {
  margin-right: 10px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
}
/* line 95, ../sass/_946-gallery.scss */
.mod946_gallery .orbit.with-bullets {
  margin-bottom: 82px;
  font-size: 0px;
  line-height: 0;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 95, ../sass/_946-gallery.scss */
  .mod946_gallery .orbit.with-bullets {
    margin-bottom: 0;
  }
}
/* line 108, ../sass/_946-gallery.scss */
.mod946_gallery .content {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 35%;
  width: 50%;
  text-align: center;
}
/* line 118, ../sass/_946-gallery.scss */
.mod946_gallery .content h2 {
  margin: 0;
  padding: 0;
  padding-left: 0.6em;
  /*font-family: 'Lato', sans-serif;*/
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1em;
  letter-spacing: 0.6em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
/* line 134, ../sass/_946-gallery.scss */
.mod946_gallery .content h2 span {
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 118, ../sass/_946-gallery.scss */
  .mod946_gallery .content h2 {
    font-size: 2.3em;
    letter-spacing: 0.4em;
    padding-left: 0.4em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 118, ../sass/_946-gallery.scss */
  .mod946_gallery .content h2 {
    font-size: 1.7em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 152, ../sass/_946-gallery.scss */
.mod946_gallery .content p {
  margin: 0;
  padding: 0;
  padding-left: 0.19em;
  color: white;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 2.1em;
  line-height: 1em;
  letter-spacing: 0.19em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 152, ../sass/_946-gallery.scss */
  .mod946_gallery .content p {
    font-size: 1.9em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 152, ../sass/_946-gallery.scss */
  .mod946_gallery .content p {
    font-size: 1.2em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 180, ../sass/_946-gallery.scss */
.mod946_gallery .three-d {
  position: relative;
}
/* line 183, ../sass/_946-gallery.scss */
.mod946_gallery .three-d h3 {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 20px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: black;
  font-weight: 300;
  font-size: 5em;
  line-height: 1em;
  letter-spacing: 0.2em;
  padding-left: 0.2em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 183, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d h3 {
    margin-bottom: 15px;
    font-size: 4em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 183, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d h3 {
    margin-bottom: 5px;
    font-size: 1.8em;
  }
}
/* line 218, ../sass/_946-gallery.scss */
.mod946_gallery .three-d #ninefoursix-three-d-360-box {
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 222, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d #ninefoursix-three-d-360-box:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100px;
  }
  /* line 231, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d #ninefoursix-three-d-360-box:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 100px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 244, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d #ninefoursix-three-d-360-box:before {
    content: " ";
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50px;
  }
  /* line 253, ../sass/_946-gallery.scss */
  .mod946_gallery .three-d #ninefoursix-three-d-360-box:after {
    content: " ";
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
  }
}

/* line 1, ../sass/_946-accessories.scss */
.mod946_accessories {
  /*background-color: $white;*/
}
/* line 4, ../sass/_946-accessories.scss */
.mod946_accessories .block {
  display: block;
}
/* line 8, ../sass/_946-accessories.scss */
.mod946_accessories .content {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 34%;
  width: 45%;
  text-align: center;
}
/* line 16, ../sass/_946-accessories.scss */
.mod946_accessories .content h2 {
  margin: 0;
  padding: 0;
  padding-left: 0.6em;
  /*font-family: 'Lato', sans-serif;*/
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  color: black;
  text-transform: uppercase;
  font-size: 2.2em;
  line-height: 1em;
  letter-spacing: 0.6em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
/* line 30, ../sass/_946-accessories.scss */
.mod946_accessories .content h2 span {
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 16, ../sass/_946-accessories.scss */
  .mod946_accessories .content h2 {
    font-size: 2.3em;
    letter-spacing: 0.4em;
    padding-left: 0.4em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 16, ../sass/_946-accessories.scss */
  .mod946_accessories .content h2 {
    font-size: 1.7em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 49, ../sass/_946-accessories.scss */
.mod946_accessories .content p {
  margin: 0;
  padding: 0;
  padding-left: 0.19em;
  color: black;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 2.1em;
  line-height: 1em;
  letter-spacing: 0.19em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 49, ../sass/_946-accessories.scss */
  .mod946_accessories .content p {
    font-size: 1.9em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 49, ../sass/_946-accessories.scss */
  .mod946_accessories .content p {
    font-size: 1.2em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 76, ../sass/_946-accessories.scss */
.mod946_accessories img {
  display: block;
  width: 100%;
}
/* line 83, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text {
  padding: 0 7%;
  color: white;
}
/* line 91, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .text_content.one_row, .mod946_accessories .columns.text .text_content.two_rows, .mod946_accessories .columns.text .text_content.three_rows {
  margin-top: 60%;
}
/* line 97, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .text_content.four_rows, .mod946_accessories .columns.text .text_content.five_rows, .mod946_accessories .columns.text .text_content.six_rows {
  margin-top: 19%;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 97, ../sass/_946-accessories.scss */
  .mod946_accessories .columns.text .text_content.four_rows, .mod946_accessories .columns.text .text_content.five_rows, .mod946_accessories .columns.text .text_content.six_rows {
    margin-top: 5%;
  }
}
/* line 108, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .text_content.seveb_rows, .mod946_accessories .columns.text .text_content.eight_rows, .mod946_accessories .columns.text .text_content.nine_rows {
  margin-top: 40%;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 108, ../sass/_946-accessories.scss */
  .mod946_accessories .columns.text .text_content.seveb_rows, .mod946_accessories .columns.text .text_content.eight_rows, .mod946_accessories .columns.text .text_content.nine_rows {
    margin-top: 5%;
  }
}
/* line 117, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .text_content.ten_rows {
  margin-top: 30%;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 117, ../sass/_946-accessories.scss */
  .mod946_accessories .columns.text .text_content.ten_rows {
    margin-top: 5%;
  }
}
/* line 127, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text p {
  font: normal 1.2em/1.3em "Ubuntu";
}
/* line 131, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .uppercase {
  text-transform: uppercase;
}
 .uppercase {
  text-transform: uppercase;
}
/* line 132, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .spaced {
  letter-spacing: 7px;
}
/* line 133, ../sass/_946-accessories.scss */
.mod946_accessories .columns.text .bigger {
  font-size: 1.25em;
}

/* line 1, ../sass/_946-configurator.scss */
.configurator {
  background-color: black;
  border: solid 2px #999999;
  padding: 1em;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1, ../sass/_946-configurator.scss */
  .configurator {
    background-color: white;
    border: none;
    padding: 0;
  }
}
/* line 13, ../sass/_946-configurator.scss */
.configurator .outer {
  background-color: black;
  border: 0.5em solid white;
  padding: 1em;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 13, ../sass/_946-configurator.scss */
  .configurator .outer {
    background-color: white;
    border: none;
    padding: 0;
  }
}
/* line 23, ../sass/_946-configurator.scss */
.configurator .outer .inner {
  background-color: white;
}
/* line 28, ../sass/_946-configurator.scss */
.configurator .line {
  height: 1px;
  width: 100%;
  border-bottom: 5px solid #000;
  display: block;
}
/* line 36, ../sass/_946-configurator.scss */
.configurator .conf_wrapper {
  width: 85%;
  padding: 5em 0;
  margin: 0 auto;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 36, ../sass/_946-configurator.scss */
  .configurator .conf_wrapper {
    width: 100%;
    padding: 0 3%;
  }
}
/* line 45, ../sass/_946-configurator.scss */
.configurator .conf_wrapper > h1 {
  margin: 0;
  text-align: center;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}
/* line 52, ../sass/_946-configurator.scss */
.configurator .conf_wrapper .bg_h1 {
  background-color: white;
  padding: 10px;
}
/* line 56, ../sass/_946-configurator.scss */
.configurator .conf_wrapper .line {
  position: relative;
  bottom: -1.35em;
}
/* line 63, ../sass/_946-configurator.scss */
.configurator .content_wrapper .line {
  background: transparent url("../images/common/border_dotted.png") repeat-x;
  border: none;
  height: 5px;
}
/* line 67, ../sass/_946-configurator.scss */
.configurator .content_wrapper .line.margin {
  margin: 0 0 2em 0;
}
/* line 73, ../sass/_946-configurator.scss */
.configurator .colors {
  display: inline;
  float: left;
  font-family: 'Ubuntu Condensed', sans-serif;
  margin-top: 21px;
}
/* line 78, ../sass/_946-configurator.scss */
.configurator .colors label {
  display: inline;
  float: left;
}
/* line 82, ../sass/_946-configurator.scss */
.configurator .colors .custom.radio {
  margin: 0 10px 0 3px;
}
/* line 87, ../sass/_946-configurator.scss */
.configurator .tabs {
  float: right;
  border: none;
}
/* line 91, ../sass/_946-configurator.scss */
.configurator .tabs p {
  display: inline;
  float: left;
  margin: 1.5em 1em 0 1em;
  font-family: 'Ubuntu Condensed', sans-serif;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 91, ../sass/_946-configurator.scss */
  .configurator .tabs p {
    display: none;
  }
}
/* line 102, ../sass/_946-configurator.scss */
.configurator .tabs dd {
  text-indent: -9999px;
  width: 80px;
}
/* line 105, ../sass/_946-configurator.scss */
.configurator .tabs dd a {
  border: none;
  background: transparent;
  height: 100%;
  width: 100%;
}
/* line 111, ../sass/_946-configurator.scss */
.configurator .tabs dd.active {
  border-top: 0;
  margin-top: 0;
}
/* line 118, ../sass/_946-configurator.scss */
.configurator .tabs .first {
  background: url('../images/common/sprite-s4fc92e40d4.png') 0 0 no-repeat;
  height: 55px;
  width: 77px;
}
/* line 122, ../sass/_946-configurator.scss */
.configurator .tabs .first.active {
  background: url('../images/common/sprite-s4fc92e40d4.png') 0 -155px no-repeat;
}
/* line 127, ../sass/_946-configurator.scss */
.configurator .tabs .second {
  background: url('../images/common/sprite-s4fc92e40d4.png') 0 -440px no-repeat;
  height: 55px;
  width: 29px;
  background-position-x: -50%;
  width: 50px;
}
/* line 133, ../sass/_946-configurator.scss */
.configurator .tabs .second.active {
  background: url('../images/common/sprite-s4fc92e40d4.png') 0 -595px no-repeat;
  background-position-x: -50%;
}
/* line 141, ../sass/_946-configurator.scss */
.configurator #profileTab > div,
.configurator #planciaTab > div {
  position: relative;
}
/* line 143, ../sass/_946-configurator.scss */
.configurator #profileTab > div .optional,
.configurator #planciaTab > div .optional {
  position: absolute;
  bottom: 6px;
  left: 0;
}
/* line 150, ../sass/_946-configurator.scss */
.configurator .tabs-content {
  clear: both;
  margin: 0;
}
/* line 153, ../sass/_946-configurator.scss */
.configurator .tabs-content .optional {
  display: none;
}
/* line 159, ../sass/_946-configurator.scss */
.configurator .tabs-content.cupolino .optional.cupolino {
  display: block;
}
/* line 160, ../sass/_946-configurator.scss */
.configurator .tabs-content.sella_black .optional.sella_black {
  display: block;
}
/* line 161, ../sass/_946-configurator.scss */
.configurator .tabs-content.sella_brown .optional.sella_brown {
  display: block;
}
/* line 162, ../sass/_946-configurator.scss */
.configurator .tabs-content.sella_grey .optional.sella_grey {
  display: block;
}
/* line 163, ../sass/_946-configurator.scss */
.configurator .tabs-content.man_black .optional.man_black {
  display: block;
}
/* line 164, ../sass/_946-configurator.scss */
.configurator .tabs-content.man_brown .optional.man_brown {
  display: block;
}
/* line 165, ../sass/_946-configurator.scss */
.configurator .tabs-content.man_grey .optional.man_grey {
  display: block;
}
/* line 166, ../sass/_946-configurator.scss */
.configurator .tabs-content.portapacchi .optional.portapacchi {
  display: block;
}
/* line 167, ../sass/_946-configurator.scss */
.configurator .tabs-content.satin1 .optional.satin1 {
  display: block;
}
/* line 168, ../sass/_946-configurator.scss */
.configurator .tabs-content.satin2 .optional.satin2 {
  display: block;
}
/* line 169, ../sass/_946-configurator.scss */
.configurator .tabs-content.cover .optional.cover {
  display: block;
}
/* line 170, ../sass/_946-configurator.scss */
.configurator .tabs-content.moffole .optional.moffole {
  display: block;
}
/* line 171, ../sass/_946-configurator.scss */
.configurator .tabs-content.mirror .optional.mirror {
  display: block;
}
/* line 172, ../sass/_946-configurator.scss */
.configurator .tabs-content.bag_red .optional.bag_red {
  display: block;
}
/* line 173, ../sass/_946-configurator.scss */
.configurator .tabs-content.bag_black .optional.bag_black {
  display: block;
}
/* line 174, ../sass/_946-configurator.scss */
.configurator .tabs-content.bag_grey .optional.bag_grey {
  display: block;
}
/* line 175, ../sass/_946-configurator.scss */
.configurator .tabs-content.bag_brown .optional.bag_brown {
  display: block;
}
/* line 176, ../sass/_946-configurator.scss */
.configurator .tabs-content.alt_man_black .optional.alt_man_black {
  display: block;
}
/* line 177, ../sass/_946-configurator.scss */
.configurator .tabs-content.alt_man_grey .optional.alt_man_grey {
  display: block;
}
/* line 178, ../sass/_946-configurator.scss */
.configurator .tabs-content.alt_man_brown .optional.alt_man_brown {
  display: block;
}
/* line 179, ../sass/_946-configurator.scss */
.configurator .tabs-content.navigatore .optional.navigatore {
  display: block;
}
/* line 182, ../sass/_946-configurator.scss */
.configurator .accessories {
  background-color: black;
  color: white;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  padding: 8px 5em 8px 5em;
  position: relative;
  margin-top: -6px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 182, ../sass/_946-configurator.scss */
  .configurator .accessories {
    padding: 8px 4px;
  }
}
/* line 193, ../sass/_946-configurator.scss */
.configurator .accessories h2 {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1em;
  text-align: center;
  color: white;
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 204, ../sass/_946-configurator.scss */
.configurator .accessories label {
  height: 100px;
  width: 100px;
  position: relative;
}
/* line 208, ../sass/_946-configurator.scss */
.configurator .accessories label img {
  border: 1px solid white;
}
/* line 211, ../sass/_946-configurator.scss */
.configurator .accessories label .checkbox {
  background: url('../images/common/sprite-s4fc92e40d4.png') 0 -310px no-repeat;
  background-position: 35px -280px;
  background-color: rgba(0, 0, 0, 0.5);
  height: inherit;
  width: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  display: none;
}
/* line 222, ../sass/_946-configurator.scss */
.configurator .accessories label .checkbox.checked {
  display: block;
  border: 1px solid white;
}
/* line 225, ../sass/_946-configurator.scss */
.configurator .accessories label .checkbox.checked:before {
  content: none !important;
}
/* line 231, ../sass/_946-configurator.scss */
.configurator .accessories .desc {
  width: 100px;
  float: left;
  line-height: 1.1em;
  margin-top: 0.3em;
  font-size: 0.9em;
}
/* line 239, ../sass/_946-configurator.scss */
.configurator .accessories .flex-direction-nav .flex-next {
  right: 3%;
}
/* line 242, ../sass/_946-configurator.scss */
.configurator .accessories .flex-direction-nav .flex-prev {
  left: 3%;
}
/* line 246, ../sass/_946-configurator.scss */
.configurator .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 310px;
  padding-top: 110px;
  text-align: center;
  z-index: 50;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 246, ../sass/_946-configurator.scss */
  .configurator .overlay {
    height: 345px;
  }
}
/* line 262, ../sass/_946-configurator.scss */
.configurator .overlay .collapse {
  width: 40%;
  margin-left: 30%!important;
  padding-top: 40px;
}
/* line 267, ../sass/_946-configurator.scss */
.configurator .overlay .collapse input.error {
  background-color: white;
}
/* line 271, ../sass/_946-configurator.scss */
.configurator .overlay .collapse .button {
  border: 1px solid white;
  background: black;
  color: white;
  text-transform: uppercase;
  font-size: 1em;
}
/* line 279, ../sass/_946-configurator.scss */
.configurator .overlay h1 {
  font-family: 'Lato', sans-serif;
  color: white;
  line-height: 1.2em;
  text-transform: none!important;
  font-size: 1.3em;
  letter-spacing: 0.2em;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 279, ../sass/_946-configurator.scss */
  .configurator .overlay h1 {
    padding: 0 5%;
  }
}
/* line 291, ../sass/_946-configurator.scss */
.configurator .overlay .close {
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 100;
  display: block;
}
/* line 301, ../sass/_946-configurator.scss */
.configurator .quote_cta {
  padding: 5px 0;
}
/* line 303, ../sass/_946-configurator.scss */
.configurator .quote_cta p {
  padding: 0;
  margin: 0 0 2px 0;
  color: black;
  font-size: 0.9em;
  text-transform: uppercase;
  line-height: 1em;
}
/* line 310, ../sass/_946-configurator.scss */
.configurator .quote_cta p.note {
  color: #999999;
  font-size: 0.8em;
  text-transform: none!important;
  margin: 0 0 7px 0;
}
/* line 318, ../sass/_946-configurator.scss */
.configurator .quote_cta .button {
  margin-top: 10px;
  background: black;
  color: white;
  border: 0;
  text-transform: uppercase;
}

/* line 328, ../sass/_946-configurator.scss */
#quoteModal {
  width: 1024px;
  margin-left: -512px;
}
/* line 331, ../sass/_946-configurator.scss */
#quoteModal .dropdown {
  width: 255px!important;
}

/* line 1, ../sass/_quote.scss */
.quote {
  background: white;
  padding: 3em;
}
/* line 4, ../sass/_quote.scss */
.quote .fieldset {
  border: 0;
  text-align: left;
  padding: 2.35em 0.625em 0.75em;
}
/* line 8, ../sass/_quote.scss */
.quote .fieldset p {
  height: 32px;
  font-size: 0.8em;
  overflow: auto;
}
/* line 14, ../sass/_quote.scss */
.quote .button {
  background-color: black;
  border: 0;
  font-family: "Lato";
}
/* line 19, ../sass/_quote.scss */
.quote .dropdown {
  width: 200px!important;
}

/* line 1, ../sass/_946-adv.scss */
.mod946_adv {
  background-color: white;
  /* ORBIT */
  /* ORBIT */
}
/* line 4, ../sass/_946-adv.scss */
.mod946_adv .yt_embedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 12, ../sass/_946-adv.scss */
.mod946_adv .yt_embedded iframe,
.mod946_adv .yt_embedded object,
.mod946_adv .yt_embedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 21, ../sass/_946-adv.scss */
.mod946_adv .block {
  display: block;
}
/* line 26, ../sass/_946-adv.scss */
.mod946_adv ul.orbit-bullets {
  margin: 0;
  padding: 0;
  bottom: -51px;
}
/* line 32, ../sass/_946-adv.scss */
.mod946_adv ul.orbit-bullets li {
  background: url("../images/common/pager.png") no-repeat scroll -20px 0 transparent;
  height: 13px;
  width: 11px;
}
/* line 38, ../sass/_946-adv.scss */
.mod946_adv ul.orbit-bullets li.active {
  background-position: 0 0;
}
/* line 42, ../sass/_946-adv.scss */
.mod946_adv ul.orbit-bullets li img {
  font-size: 0px;
  line-height: 0px;
}
/* line 49, ../sass/_946-adv.scss */
.mod946_adv .orbit-wrapper .timer {
  display: none;
}
/* line 54, ../sass/_946-adv.scss */
.mod946_adv .orbit-wrapper .slider-nav.hide-for-small {
  /*display:none !important;*/
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 54, ../sass/_946-adv.scss */
  .mod946_adv .orbit-wrapper .slider-nav.hide-for-small {
    /*display:block !important;*/
  }
}
/* line 64, ../sass/_946-adv.scss */
.mod946_adv .orbit-wrapper .slider-nav span {
  top: 50%;
  margin-top: -16px;
  height: 39px;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 64, ../sass/_946-adv.scss */
  .mod946_adv .orbit-wrapper .slider-nav span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
/* line 78, ../sass/_946-adv.scss */
.mod946_adv .orbit-wrapper .slider-nav span.left {
  margin-left: 10px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -2987px no-repeat;
  height: 32px;
  width: 32px;
}
/* line 85, ../sass/_946-adv.scss */
.mod946_adv .orbit-wrapper .slider-nav span.right {
  margin-right: 10px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
}
/* line 95, ../sass/_946-adv.scss */
.mod946_adv .orbit.with-bullets {
  margin-bottom: 82px;
  font-size: 0px;
  line-height: 0;
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 95, ../sass/_946-adv.scss */
  .mod946_adv .orbit.with-bullets {
    margin-bottom: 0;
  }
}
/* line 108, ../sass/_946-adv.scss */
.mod946_adv .content {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 35%;
  width: 50%;
  text-align: center;
}
/* line 118, ../sass/_946-adv.scss */
.mod946_adv .content h2 {
  margin: 0;
  padding: 0;
  padding-left: 0.6em;
  font-family: 'Lato', sans-serif;
  color: white;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1em;
  letter-spacing: 0.6em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 118, ../sass/_946-adv.scss */
  .mod946_adv .content h2 {
    font-size: 2.3em;
    letter-spacing: 0.4em;
    padding-left: 0.4em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 118, ../sass/_946-adv.scss */
  .mod946_adv .content h2 {
    font-size: 1.7em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 145, ../sass/_946-adv.scss */
.mod946_adv .content p {
  margin: 0;
  padding: 0;
  padding-left: 0.19em;
  color: white;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 2.1em;
  line-height: 1em;
  letter-spacing: 0.19em;
  /* tablet */
  /* Smartphones (portrait and landscape) ----------- */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 145, ../sass/_946-adv.scss */
  .mod946_adv .content p {
    font-size: 1.9em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 145, ../sass/_946-adv.scss */
  .mod946_adv .content p {
    font-size: 1.2em;
    letter-spacing: 0.1em;
    padding-left: 0.1em;
  }
}
/* line 176, ../sass/_946-adv.scss */
.mod946_adv .black {
  background: black;
}
/* line 179, ../sass/_946-adv.scss */
.mod946_adv .black h2, .mod946_adv .black h3, .mod946_adv .black p {
  color: #fff;
}
/* line 183, ../sass/_946-adv.scss */
.mod946_adv .black h2 {
  margin: 10px 0;
  padding: 10px 0;
  font-size: 2.85em;
  /* Portrait */
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  border-bottom: 4px solid #fff;
  display: inline-block;
}
@media only screen and (orientation: portrait) {
  /* line 183, ../sass/_946-adv.scss */
  .mod946_adv .black h2 {
    font-size: 1.6em;
  }
}
/* line 197, ../sass/_946-adv.scss */
.mod946_adv .black h3 {
  margin: 0;
  font-size: 3.6em;
  /* Portrait */
  font-family: 'Playfair Display', serif;
  font-weight: normal;
}
@media only screen and (orientation: portrait) {
  /* line 197, ../sass/_946-adv.scss */
  .mod946_adv .black h3 {
    font-size: 2.4em;
  }
}
/* line 208, ../sass/_946-adv.scss */
.mod946_adv .black p {
  margin: 0;
  padding: 15px 0 15px 0;
  display: inline-block;
  font: italic 1.4em/1.25em "Georgia";
}
/* line 217, ../sass/_946-adv.scss */
.mod946_adv .two-columns {
  /* Big screens */
  margin-left: 5%;
  margin-right: 5%;
  padding-bottom: 1em;
  border-bottom: 4px solid #000;
}
@media only screen and (min-width: 768px) {
  /* line 217, ../sass/_946-adv.scss */
  .mod946_adv .two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}
/* line 227, ../sass/_946-adv.scss */
.mod946_adv .row .columns {
  color: #FFFFFF;
  text-align: center;
}
/* line 231, ../sass/_946-adv.scss */
.mod946_adv img {
  display: block;
  width: 100%;
}
/* line 235, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion-trigger"] {
  display: block;
}
/* line 238, ../sass/_946-adv.scss */
.mod946_adv .para {
  width: 100%;
  display: table;
  overflow: hidden;
  position: relative;
}
/* line 244, ../sass/_946-adv.scss */
.mod946_adv .para .para-content {
  vertical-align: middle;
  display: table-cell;
}
/* line 249, ../sass/_946-adv.scss */
.mod946_adv .para [data-role="accordion-trigger"] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 259, ../sass/_946-adv.scss */
.mod946_adv article h2.bg-dot {
  border: none;
  background: url("../images/common/border_dotted_black.png") repeat-x scroll 0 50% transparent;
  padding-left: 2em;
  padding-right: 2em;
  line-height: 0.5em;
}
/* line 266, ../sass/_946-adv.scss */
.mod946_adv article h2.bg-dot span {
  background-color: black;
  padding-left: 0.3em;
  padding-right: 0.3em;
  font-family: 'BebasNeueRegular', sans-serif;
  font-size: 0.6em;
  line-height: 1em;
  letter-spacing: 0.3em;
}
/* line 280, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] {
  background: #fff;
  display: none;
}
/* line 285, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article h2 {
  margin: 20px;
  text-align: left;
  font-family: 'BebasNeueRegular';
  font-weight: normal;
  border-bottom: 4px solid #000;
  font-size: 5.7em;
  /* Portrait */
}
@media only screen and (orientation: portrait) {
  /* line 285, ../sass/_946-adv.scss */
  .mod946_adv [data-role="accordion"] article h2 {
    font-size: 3.5em;
  }
}
/* line 298, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article p {
  margin: 0 20px;
  padding: 35px 0 20px 0;
  color: #000;
  text-align: left;
  font: italic 1.35em/1.55em "Georgia";
}
/* line 306, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article p.two-columns {
  /* Big screens */
}
@media only screen and (min-width: 768px) {
  /* line 306, ../sass/_946-adv.scss */
  .mod946_adv [data-role="accordion"] article p.two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
/* line 315, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article section.f-left, .mod946_adv [data-role="accordion"] article section.f-right {
  width: 50%;
  /* Small screens */
}
@media only screen and (max-width: 767px) {
  /* line 315, ../sass/_946-adv.scss */
  .mod946_adv [data-role="accordion"] article section.f-left, .mod946_adv [data-role="accordion"] article section.f-right {
    width: 100%;
  }
}
/* line 322, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article section.f-left {
  float: left;
}
/* line 325, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article section.f-right {
  float: right;
}
/* line 329, ../sass/_946-adv.scss */
.mod946_adv [data-role="accordion"] article section p {
  padding: 0 1.5em 1.5em 0;
  border-bottom: 4px dotted #000;
  /* Portait */
}
@media only screen and (orientation: portrait) {
  /* line 329, ../sass/_946-adv.scss */
  .mod946_adv [data-role="accordion"] article section p {
    font-size: 1.15em;
  }
}
/* line 341, ../sass/_946-adv.scss */
.mod946_adv .ico-arrow {
  margin: 1.5em auto;
  display: block;
}
/* line 345, ../sass/_946-adv.scss */
.mod946_adv .ico-arrow.up {
  width: 56px;
  height: 56px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1763px no-repeat;
}
/* line 350, ../sass/_946-adv.scss */
.mod946_adv .ico-arrow.up.white {
  width: 56px;
  height: 56px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -573px no-repeat;
}
/* line 357, ../sass/_946-adv.scss */
.mod946_adv .ico-arrow.down {
  width: 56px;
  height: 56px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1607px no-repeat;
}
/* line 362, ../sass/_946-adv.scss */
.mod946_adv .ico-arrow.down.white {
  width: 56px;
  height: 56px;
  background: url('../images/common/sprite-s04cddb2378.png') 0 -729px no-repeat;
}
/* line 370, ../sass/_946-adv.scss */
.mod946_adv .twelve-columns-content {
  position: relative;
}
/* line 373, ../sass/_946-adv.scss */
.mod946_adv .twelve-columns-content .ico-arrow {
  position: absolute;
  margin: 0;
  bottom: 10.2%;
  right: 22.1%;
}
@media screen and (max-width: 767px) {
  /* line 373, ../sass/_946-adv.scss */
  .mod946_adv .twelve-columns-content .ico-arrow {
    display: none;
  }
}
/* line 383, ../sass/_946-adv.scss */
.mod946_adv .sharebar {
  margin: 0 0 40px 0;
}
/* line 387, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs {
  background: #000;
  position: relative;
  padding: 60px 100px 30px 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 387, ../sass/_946-adv.scss */
  .mod946_adv .vespa946gallerysliderthumbs {
    padding: 45px 0 30px 0;
  }
}
/* line 397, ../sass/_946-adv.scss */
.mod946_adv .vespa946galleryslider li {
  background: #000;
}
/* line 401, ../sass/_946-adv.scss */
.mod946_adv .vespa946galleryslider .flex-direction-nav a {
  top: 29%;
}
/* line 405, ../sass/_946-adv.scss */
.mod946_adv .vespa946galleryslider .flex-prev {
  left: 40px;
}
/* line 409, ../sass/_946-adv.scss */
.mod946_adv .vespa946galleryslider .flex-next {
  right: 40px;
}
/* line 413, ../sass/_946-adv.scss */
.mod946_adv .thumbs-title {
  font: bold 1.65em/1.45em "Ubuntu";
  color: #FFF;
  letter-spacing: 19px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 413, ../sass/_946-adv.scss */
  .mod946_adv .thumbs-title {
    font-size: 1em;
    letter-spacing: 5px;
  }
}
/* line 429, ../sass/_946-adv.scss */
.mod946_adv p.gallery-description {
  color: #fff;
  text-align: left;
  background: #000;
  font: normal 1.25em/1.4em "Ubuntu";
  padding: 0 110px 17px 110px;
  margin-bottom: 0;
}
/* line 437, ../sass/_946-adv.scss */
.mod946_adv p.gallery-description:last-child {
  padding-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 429, ../sass/_946-adv.scss */
  .mod946_adv p.gallery-description {
    font-size: 1.05em;
    padding: 0 30px 17px 30px;
  }
}
/* line 447, ../sass/_946-adv.scss */
.mod946_adv .gallery-description.justified {
  text-align: justify;
}
/* line 451, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs .slides li {
  opacity: 0.4;
}
/* line 455, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs .slides li.flex-active-slide {
  opacity: 1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 459, ../sass/_946-adv.scss */
  .mod946_adv .vespa946gallerysliderthumbs .slides li:first-child img {
    border-left: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 465, ../sass/_946-adv.scss */
  .mod946_adv .vespa946gallerysliderthumbs .slides li:last-child img {
    border-right: none;
  }
}
/* line 471, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs img {
  border-left: 12px solid #000;
  border-right: 12px solid #000;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 471, ../sass/_946-adv.scss */
  .mod946_adv .vespa946gallerysliderthumbs img {
    border-left: 5px solid #000;
    border-right: 5px solid #000;
  }
}
/* line 481, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs .flex-direction-nav a {
  top: 60%;
  width: 32px;
  height: 32px;
}
/* line 487, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs .flex-prev {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1475px;
  left: 40px;
}
/* line 492, ../sass/_946-adv.scss */
.mod946_adv .vespa946gallerysliderthumbs .flex-next {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -1343px;
  right: 40px;
}

/* line 1, ../sass/_vespa-live.scss */
#vespa_live_container {
  background: #d0b297;
}
/* line 4, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header {
  position: relative;
}
/* line 7, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header .title_line {
  position: absolute;
  top: 20px;
  width: 274px;
  height: 6px;
  background: url("../images/common/title_wavyline.png") no-repeat top left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 17, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header .title_line.left {
  left: 28px;
}
/* line 18, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header .title_line.right {
  right: 28px;
}
/* line 21, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header #title_vespalive {
  width: 345px;
  height: 55px;
  margin: 17px auto 10px auto;
  clear: both;
  background: url("../images/common/title_vespalive.png") no-repeat top left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  /* line 21, ../sass/_vespa-live.scss */
  #vespa_live_container #vespa_live_header #title_vespalive {
    background-size: cover;
    width: 290px !important;
    height: 46px !important;
  }
}
/* line 37, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header p {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  text-align: center;
  margin: 0 4% 40px 4%;
}
/* line 44, ../sass/_vespa-live.scss */
#vespa_live_container #vespa_live_header p.small {
  font-size: 14px;
}
/* line 50, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container {
  position: relative;
  min-width: 768px;
  max-width: 1024px;
  font-family: 'Ubuntu Condensed', sans-serif;
}
/* line 56, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item {
  background: #fff;
  float: left;
  display: table;
  width: 236px;
  /* height: 236px; */
  /* border: 1px solid #000; */
  margin: 0 0 16px 16px;
}
/* line 65, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item img {
  width: 236px;
  display: block;
}

 #container-happnings {
  margin: 16px 0 0 0;
  position: relative;
  min-width: 768px;
  max-width: 1024px;
  font-family: 'Ubuntu Condensed', sans-serif;
}
/* line 56, ../sass/_vespa-live.scss */
#container-happnings .item {
  background: #fff;
  float: left;
  display: table;
  width: 236px;
  /* height: 236px; */
  /* border: 1px solid #000; */
  margin: 0 0 16px 16px;
}
#container-happnings .item a{
 outline:none;
}
/* line 65, ../sass/_vespa-live.scss */
#container-happnings .item img {
  width: 236px;
  display: block;
}



/* line 70, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item .tag_list {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: none;
  width: 236px;
  height: 236px;
  padding: 0 10px;
  background: url("../images/common/fancybox_overlay.png") repeat top left;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  /* line 70, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item .tag_list {
    width: 100% !important;
    height: 100% !important;
  }
}
/* line 89, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item .tag_list span {
  display: table-cell;
  width: 236px;
  height: 236px;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item .tag_list span {
    display: block;
    margin: 0 auto;
    margin-top: 20%;
  }
}
/* line 102, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item h3 {
  font-size: 20px;
  font-family: 'Ubuntu Condensed', sans-serif;
  padding: 0 13px;
}
/* line 108, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item:hover .tag_list {
  display: table-row;
}
/* line 112, ../sass/_vespa-live.scss */
#vespa_live_container #masonry_container .item .fancybox_content {
  display: none;
}
/* line 118, ../sass/_vespa-live.scss */
#vespa_live_container #addItem {
  display: block;
  width: 38px;
  height: 21px;
  margin: 35px auto;
  background: url("../images/common/vespa_live_arrow.png") no-repeat top left;
}
/* line 126, ../sass/_vespa-live.scss */
#vespa_live_container #image_preloading {
  visibility: hidden;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 134, ../sass/_vespa-live.scss */
.fancybox_content {
  max-width: 618px;
  width: 618px;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 16px;
  color: #000;
  cursor: pointer;
}
/* line 142, ../sass/_vespa-live.scss */
.fancybox_content p {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 7px 0 0;
  display: block;
}
/* line 154, ../sass/_vespa-live.scss */
.fancybox_content .article_link {
  font-family: 'Georgia', serif;
  color: #00b3ba;
}
/* line 159, ../sass/_vespa-live.scss */
.fancybox_content h4 {
  font-family: 'Ubuntu Condensed', sans-serif;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: normal;
}
/* line 167, ../sass/_vespa-live.scss */
.fancybox_content img {
  max-width: 100%;
  display: block;
  background: url(../images/common/fancybox_loading.gif) no-repeat center;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  /* line 175, ../sass/_vespa-live.scss */
  #vespa_live_container {
    min-width: 320px;
  }
  /* line 179, ../sass/_vespa-live.scss */
  #vespa_live_container #vespa_live_header .title_line {
    display: none;
  }
  /* line 184, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container {
    width: 95%;
    margin: 0 auto;
    min-width: 320px;
  }
  /* line 189, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  /* line 193, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item a {
    color: #000;
  }
  /* line 196, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item img {
    margin: 2%;
    width: 96%;
    border: 1px solid #ccc;
  }
  /* line 201, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item .description_mobile {
    margin: 0 2% 2% 2%;
    width: 96%;
  }
  /* line 204, ../sass/_vespa-live.scss */
  #vespa_live_container #masonry_container .item .description_mobile .tags {
    margin-bottom: 9px;
    border: 1px solid #ccc;
    padding: 3px;
  }


  #container-happnings {
    min-width: 320px;
  }

  #container-happnings .item {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  #container-happnings .item a {
    outline:none;
  }

  #container-happnings .item img {
    margin: 2%;
    width: 96%;
    /*border: 1px solid #ccc;*/
  }

  #container-happnings .item .description_mobile {
    margin: 0 2% 2% 2%;
    width: 96%;
  }

}
/* line 216, ../sass/_vespa-live.scss */
.line {
  background: transparent url("../images/common/border_dotted.png") repeat-x;
  height: 5px;
  display: block;
  width: 95%;
  margin: 0 auto;
  margin-bottom: 1.7em;
}

/* line 225, ../sass/_vespa-live.scss */
.arrow {
  background: url('../images/common/sprite-s04cddb2378.png') 0 -3119px no-repeat;
  height: 32px;
  width: 32px;
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #vespa_live_container #vespa_live_header .title_line {
    width: 22%;
  }
  #vespa_live_container #vespa_live_header .title_line.left {
    left: 2%;
  }
  #vespa_live_container #vespa_live_header .title_line.right {
    right: 2%;
  }
}
.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

.lt-ie9 .fancybox_content {
  width: 618px !important;
}
.lt-ie9 .fancybox_content img {
  width: 612px !important;
}

.contact-us {
  background: #607260;
  padding: 30px;
}

.contact-iframe {
  background: #FFF;
  width: 100%;
  height: 700px;
  display: block;
  margin: 0 auto;
  border: 5px solid;
}

 

.superslider {
  position: relative;
}
.superslider img {
  display: block;
}
.superslider .yt_embedded,
.superslider iframe {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.superslider .rowtop {
  width: 100%;
  height: 600px;
}
.superslider .rowbottom {
  display: table;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  width: 100%;
  height: 100px;
}
.superslider .rowbottom p {
  display: table-cell;
  vertical-align: middle;
  padding-left: 150px;
  padding-right: 150px;
}
.superslider .rowbottom p.model {
  padding-left: 360px;
}
.superslider .rowbottom p.vespamodel {
  padding-left: 300px;
}
.superslider .flex-control-paging {
  bottom: 0;
}
.superslider .flex-control-paging li {
  min-height: auto !important;
  height: auto !important;
}
.superslider .flex-direction-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.superslider .flex-direction-nav li {
  min-height: auto !important;
  height: auto !important;
}
.superslider .flex-direction-nav li a {
  margin: 0;
  padding: 0;
  border: none;
}
.superslider .flex-direction-nav .flex-prev {
  position: absolute;
  left: 37px;
  bottom: 22px;
  top: auto;
  background: url('../images/common/adv-left.png') 0 0 no-repeat;
  width: 56px;
  height: 56px;
}
/* line 82, ../sass/_superslider.scss */
.superslider .flex-direction-nav .flex-next {
  position: absolute;
  right: 37px;
  bottom: 22px;
  top: auto;
  background: url('../images/common/adv-right.png') 0 0 no-repeat;
  width: 56px;
  height: 56px;
}

/* line 1, ../sass/_newsletter.scss */
.newsletter {
  background: white;
  padding: 3em;
}
/* line 4, ../sass/_newsletter.scss */
.newsletter .fieldset {
  border: 0;
  text-align: left;
  padding: 2.35em 0.625em 0.75em;
}
/* line 8, ../sass/_newsletter.scss */
.newsletter .fieldset p {
  height: 32px;
  font-size: 0.8em;
  overflow: auto;
}
/* line 14, ../sass/_newsletter.scss */
.newsletter .button {
  background-color: black;
  border: 0;
  font-family: "Lato";
}



#dealerDiv p{font-size:1em}
#dealerDiv, #dealerDiv select{font-size:0.8em;}
#dealerDiv select{font-size:0.8em;}
#dealerDiv .dlLabel{margin:0 0 5px 0; font-size:0.8em;}
#dealerDiv input[type="radio"]{float:left; margin:0 4px 0 2px; padding:0;}
#dealerDiv label{font-size:0.8em; margin:0; padding:0 0 0 0;}


@media only screen and (min-width: 0) and (max-width: 767px) 
{
  #dealerDiv label{font-size:0.8em; margin:0; padding:0 0 0 2px; border:0px solid #c60f13;}
  #dealerDiv table {width:100%;}
  #dealerDiv table tr td {border:none; margin:0; padding:0; display:inline;}
}

@media only screen and (min-width: 768px) {

#dealerDiv table {width:160%;}
#dealerDiv table tr td {border:none; margin:0; padding:0;}
}

.store-list ul, ul li ul.store-list, .store-list li { margin:0px; padding:0 0 10px 0; color: #000000;}
.store-list li {margin-bottom: 6px; clear: both; height: auto; border-bottom: 1px dotted #9EACB7;}
    .store-list li p {
        clear: both;
        color: #000000;
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 2px;
        padding: 0;
    }
.store-list li .phoneno {
background: url("../images/common/icon_phone.png") no-repeat scroll left 1px transparent;
clear: both;
color: #000000;
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0 0 0 24px;
}

#store-box {
    clear: both;
    float: left;
    height: auto;
    padding-top: 20px;
    position: relative;
    width: 100%;
}

.customScrollBox {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.customScrollBox .container {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.customScrollBox .content {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    height:auto;
}


.store-list-tab {
    /*background: none repeat scroll 0 0 #EFEFEF;*/
    float: left;
    height: auto;
    margin-bottom: 6px;
    padding: 0 0 0 10px;
}


.store-radio-box {
    float: left;
    height: auto;
    margin-right: 4px;
    width: 18px;
}

.store-list-box {
    float: right;
    height: auto;
}

.store-list li span {
    background: url("../images/common/icon_phone.png") no-repeat scroll left 1px transparent;
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 24px;
}

.price-tag {
    background: url("../images/price/rupees.png") no-repeat scroll 5px 0 transparent;
    clear: both;
    color: #0F0D0E;
    float: left;
    font-size: 25px;
    font-weight: normal;
    height: auto;
    line-height: 22px;
    margin-top: 25px;
    padding-left: 30px;
    width: auto;
}
.cl {clear:both;}

#price_tnc ul li {font-size: 12px;color: #000000;font-family: lato_regular;line-height: 16px;}


@media only screen and (min-width: 0) and (max-width: 320px) {
    .magazine .title_wrap { border:0px solid #c60f13; margin:0 auto; width:88%; }
    .slider-container {
        height: auto;
        margin: 0 auto;
        width: 78%;
        border:0px solid #c60f13;
        clear:both;
    }
    .products-grid li.item {
        margin:0 2px 0 2px;
        padding:5px 2px 5px 2px;
        border:0px solid #c60f13;
        text-align:center;
        
    
    }

    .products-grid li.item img {
        width:68%;
   
    }

}

@media only screen and (min-width: 321px) and (max-width: 359px) {
    .magazine .title_wrap { border:0px solid #c60f13; margin:0 auto; width:80%; }
    .slider-container {
        height: auto;
        margin: 0 auto;
        width: 92%;
        border:0px solid #c60f13;
        clear:both;
    }
    .products-grid li.item {
        margin:0 2px 0 2px;
        padding:5px 2px 5px 2px;
        border:0px solid #c60f13;
        text-align:center;
        
    
    }

    .products-grid li.item img {
        width:68%;
   
    }

}
@media only screen and (min-width: 360px) and (max-width: 767px) {
    .magazine .title_wrap { border:0px solid #c60f13; margin:0 auto; width:90%; }
    .slider-container {
        height: auto;
        margin: 0;
        width: 70%;
        border:0px solid #c60f13;
        clear:both;
    }
    .products-grid li.item {
        margin:0 2px 0 2px;
        padding:5px 0px 5px 0px;
        border:0px solid #c60f13;
        text-align:center;
    }

    .products-grid li.item img {
        width:75%;
   
    }

}
@media only screen and (min-width: 768px) {
    .magazine .title_wrap { border:0px solid #c60f13; margin:0 auto; width:88%; }
    
    .slider-container {
        height: auto;
        margin: 0 auto;
        width: 94%;
        border:0px solid #2ba6cb;
        clear:both;
    }
    .products-grid li.item {
        margin:0 2px 0 2px;
        padding:5px 5px 5px 0px;
        border:0px solid #2ba6cb;
        text-align:center;
    
    }

    .products-grid li.item img {
        width:70%;
   
    }

}

.WaterMarkedTextBox {
                 padding: 2px 2px 2px 2px;
                background-color: #F0F8FF;
                color: gray;
                font-size: 8pt;
                text-align: center;
            }

            .WaterMarkedTextBoxPSW {
                background-position: center;

                color: gray;
                padding: 2px 2px 2px 2px;
                background-color: #F0F8FF;
                color: white;
                text-align: left;
            }

            .WaterMarkedTextBoxComment {
                background-position: center;
                color: gray;
                padding: 2px 2px 2px 2px;
                color: white;
                text-align: left;
            }

@media only screen and (min-width: 0) and (max-width: 767px) {
    #dealerAddlets {border:0px solid yellow; width:96%; text-align:center; margin:0 2% 0 2%}
    #dealerAddlets .column {margin:25px 0 0 0}
}

@media only screen and (min-width: 768px) {
    #dealerAddlets {border:0px solid red; width:100%; margin:2% 0 0 0}
     #dealerAddlets .column {float:left; margin:0 1% 1% 0;border:0px solid #c60f13;}
   }


/*Testimonials Page CSS start*/

#testimonials .head{ text-align:left; font-family:PlayfairDisplay-BoldItalic; color:#17AFBA;}

/*Testimonials Page CSS end*/




.list_media li
{
    background-image: url("../images/common/pointimg.jpg");
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 17px;
    line-height: 20px;
    margin-top: 9px;
    margin-left: 10px;
     margin-right: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000;
    font-family: lato_bold;
    list-style-type:none;
    text-align:left;
}
.list_media
{
    clear: both;
    padding-top: 17px;
    padding-bottom: 25px;
}
.list_media li a
{
    color: #000000;
    text-decoration: underline;
}
.list_media li .date_text
{
    color: #969696;
    font-family: lato_regular;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
#reviews { width:90%; margin:0 auto; border:0px solid #c60f13; padding:25px 0 0 0;}
#reviews .row .columns { padding-left:0px; padding-bottom:15px}
#reviews .row  { padding-bottom:10px;}

.review-adlet { width:325px; height:auto; border:0px solid #c60f13; }
.img { width:129px; height:69px; margin:0 8px 5px 0; }
.cont {height:auto; width:175px;  }
.cont p { font-size:11px; font-weight:bold; color:#000; float:left; margin-bottom:2px; line-height:15px; }
.cont p a { text-decoration:underline; color:#000; }
.cont p a:hover { text-decoration:none; color:#000; }
.cont span { font-size:11px; font-style:italic; color:#656565; float:left; clear:both; line-height:11px; }




.loading
{
    background: #55D0FF;
    color: #303030;
    font-size: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 350px;
    margin: 0px auto;
    display: none;
    border-radius: 5px;
    height:auto;
    float:left;
			 
}
		 
input.file
{
    width: 80px;
    height: 27px;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.browse-img { width:80px; height:27px; margin:0px; border:0px solid #fff; background:url(../images/common/browse_btn.jpg) no-repeat left top; float:left; margin-top:5px; }
.browse-img:hover { width:80px; height:27px;cursor:pointer;}


ul.tt-list { width:100%; height:auto; margin:0px; padding:0 0 5px 0; border-bottom:1px dotted #cccccc; float:left; clear:both; }
.tt-list li { width:100%; height:auto; list-style:none; float:left; clear:both; margin:0px; padding:10px 0; border-top:1px dashed #cccccc; }
.tt-list li h3 { width:53px; height:auto; float:left; }
.tt-list li h4 { width:auto; height:auto; line-height:20px; padding-top:29px; padding-left:10px; font-size:11px; font-weight:bold; color:#010101; float:left; }
.tt-list li p { width:100%; height:auto; font-size:11px; color:#818181; line-height:17px; float:left; clear:both; }
.tt-list li p a { text-decoration:underline; color:#0065a5; }
.tt-list li p a:hover { text-decoration:none; color:#0065a5; }




.adv_submenu {
  padding: 28px 0 28px 0;
  border:0px solid #c60f13;

}
.adv_submenu ul {
  display: inline-block;
  line-height: 1em;
  margin: 0 5px 0 0;
  padding: 0 12px 0 0;
}
.adv_submenu ul:last-child, .adv_submenu ul.last {
  padding: 0;
  margin: 0;
  background: none;
}
.adv_submenu li {
  display: inline;
  color: black;
   background:url(../images/home/nav-med-bar.jpg) no-repeat 0 2px;
   padding:0 10px 0 10px;
}
    .adv_submenu li.firstTab {
        background:none;
    }
.adv_submenu li a {
  color: black;
  display: inline;
  text-transform: uppercase;
  font-family: 'Lato',sans-serif;
}
.adv_submenu li .nl_link {
  margin-right: 2.2em;
}
.adv_submenu li.active a {
  color: black !important;
  text-decoration: underline !important;
}


ul.printTabs li.active, ul.printTabs li.active a:hover {
color:#999;
font-weight:bold;
}


.color_container 
{
    border:0px solid #c60f13;

}


/**********************************     after sales     ************************************/

.Absolute-Center {
    height: 90%;
    /* Set your own height: percents, ems, whatever! */
    
    width: 90%;
    /* Set your own width: percents, ems, whatever! */
    
    overflow: auto;
    /* Recommended in case content is larger than the container */
    
    margin: auto;
    /* Center the item vertically & horizontally */
    
    position: absolute;
    /* Break it out of the regular flow */
    
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* Set the bounds in which to center it, relative to its parent/container */
    
    background-color: #ddd;
	
	display:none;
  }

  .Center-Container {
    position: relative;
  }
  /* Make sure our center blocks stay in their container! */

  .Absolute-Center.is-Fixed {
    position: fixed;
    z-index: 999;
  }
  /* Fixed floating element within viewport */

  .Absolute-Center.is-Responsive {
    width: 60%;
    height: 60%;
    min-width: 200px;
    max-width: 400px;
    padding: 40px;
  }

  #close-popup { position:absolute; top:0; right:0; z-index:9999; background:url(../images/common/close_btn.png) no-repeat right top; width:38px; height:38px; }

.after-sales { background-color:#fff; padding:50px 100px; text-align:left; }
#service .row { margin-bottom:80px; }
.after-sales .col_6 { float:left; width:50%; text-align:left; }
#service .row:last-child > .col_6:last-child > p { padding-bottom:15px; }
.after-sales h4 { text-transform:uppercase; font-family:VinylOT-Oblique; font-size:2.4em; padding:0; margin:0; }
.after-sales h4.pink { color:#da1e75; }
.after-sales h4.blue { color:#47afe6; }
.after-sales h4.blue1 { color:#03c2f6; }
.after-sales h4.purple { color:#350073; }
.after-sales h4.green { color:#68ccb0; }
.after-sales p, #warranty ul li { font-family:NewsGothicStd-Oblique; font-size:1em; font-weight:bold; line-height:1.2em; color:#333; text-align:left!important; }
#service p { padding-left:3px; }
.view_pdf { background:url(../images/common/view-pdf_button.jpg) no-repeat left top; width:98px; height:36px; display:inline-block; }
#service .view_pdf { margin-left:3px; }
.view_pdf_150 { background:url(../images/common/view-pdf_button_150.jpg) no-repeat left top; width:129px; height:36px; display:inline-block; margin-left:10px;}

.view_pdf_125 { background:url(../images/common/view-pdf_button_125.jpg) no-repeat left top; width:129px; height:36px; display:inline-block; }
.view_pdf_LX { background:url(../images/common/view-pdf_button_LX.png) no-repeat left top; width:129px; height:36px; display:inline-block; }

.view_pdf_ZX { background:url(../images/common/view-pdf_button_zx.png) no-repeat left top; width:129px; height:36px; display:inline-block; margin-left:10px;}
.view_pdf_BS6 { background:url(../images/common/view-pdf_button_bs6.png) no-repeat left top; width:129px; height:36px; display:inline-block;  }


#tech-info .row { margin-bottom:50px; }
#tech-info .col_6:first-child p { width:90%; }

#warranty { background:url(../images/aftersales/know-your-vespa/bike.jpg) no-repeat right bottom; }
#warranty .row { margin-bottom:30px; }
#warranty .col_2, #warranty .col_10 { float:left; }
#warranty .col_2 { width:10%; }
#warranty .col_10 { width:90%; }
#warranty .col_2 span { background-repeat:no-repeat; background-position:left top; width:59px; height:59px; display:inline-block; }
#warranty .col_2 span.customer-benefits { background-image:url(../images/aftersales/know-your-vespa/customer_benefits.jpg); }
#warranty .col_2 span.external-benefits { background-image:url(../images/aftersales/know-your-vespa/external_benefits.jpg); }
#warranty .col_2 span.warranty{ background-image:url(../images/aftersales/know-your-vespa/warranty.png); }
#warranty .col_2 span.features { background-image:url(../images/aftersales/know-your-vespa/features.jpg); }
#warranty h4 { margin-bottom:8px; }
#warranty p, #warranty ul li { font-size:1.3em; color:#111; }
#warranty ul li { list-style:none; background:url(../images/aftersales/know-your-vespa/point.jpg) no-repeat left 6px; padding-left:30px; padding-bottom:8px; line-height:1.4em; }
#warranty .row:last-child { margin-bottom:0; }
#warranty .row:last-child ul { width:78%; margin-bottom:50px; }
.toll_free { position:absolute; bottom:10px; left:50px; color:#555; font-family:Arial!important; font-weight:bold; font-size:1em; }

/*.warranty_footer { width:100%; padding:1% 4% 6% 4%; }
.warranty_footer .col_4, .warranty_footer .col_8 { float:left; }
.warranty_footer .col_4 { width:36%; }
.warranty_footer .col_8 { width:64%; padding:0; }
.warranty_footer a, .warranty_footer .col_8 span { display:inline-block; font-family:arial!important; font-size:0.8em!important; font-weight:bold; color:#555!important; margin-right:12px; float:left; }
.warranty_footer .col_8 { padding:2% 0; }
#facebook { background:url(../images/aftersales/know-your-vespa/facebook.jpg) no-repeat left top; padding-left:30px; margin-top:10px; height:22px; line-height:22px; padding-right:18px; }
.vline { background:url(../images/aftersales/know-your-vespa/line.jpg) no-repeat left 5px; height:38px; width:3px; display:inline-block; float:left; }
#piaggio { background:url(../images/aftersales/know-your-vespa/piaggio.jpg) no-repeat left top; height:33px; width:98px; margin:5px 0px 0px 30px; cursor:default; }*/

#customer-care { padding-bottom:80px; }
#customer-care h5 { font-family: VinylOT-Oblique; text-transform: uppercase; font-weight: 100; font-size:1.3em; letter-spacing: 0.02em; margin: 0 0 30px 0; }
.mail_us, .call_us, .location { background-repeat:no-repeat; background-position:left top; padding-left:60px; width:auto; height:40px; color:#161616; font-family: VinylOT-Oblique; margin-bottom:30px; line-height:1.3em; }
.mail_us { background-image:url(../images/aftersales/contact-us/customer-care/sms_icon.jpg); font-size:1.8em; }
.call_us { background-image:url(../images/aftersales/contact-us/customer-care/toll-free_icon.jpg); font-size:1.8em; }
.location { background-image:url(../images/aftersales/contact-us/customer-care/location_icon.jpg); }
.location span { text-transform:uppercase; font-size:2em; }
.location p { line-height:1.5em; margin-top:5px; }

#road-side .row { margin-bottom:50px; width:80%; }
#road-side .row:first-child { width:100%; }
#road-side .row:nth-child(2n+2) { float:left; }
#road-side .row:nth-child(2n+3) { float:right; }
#road-side h1, #road-side h5, #road-side h6 { font-family: VinylOT-Oblique; text-transform:uppercase; }
#road-side h1 { font-size:4.5em; color:#000; text-align:center; margin:0; }
#road-side h5 { font-size:1.5em; font-weight:100; margin:0 0 5px 0; }
#road-side h6 { color:#444; font-size:1.2em; text-align:center; font-weight:100; width:83%; margin:0 auto; }
#road-side p { font-family: VinylOT-Oblique; font-size:1.1em; color:#444; font-weight:100; letter-spacing:0.03em; }

#road-side .content_text { display:inline-block; width:82%; padding-top:20px; }
#road-side .left_text .content_text { float:right; }
#road-side .right_text .content_text { float:left; }
#road-side .left_text span, #road-side .right_text span { background-repeat:no-repeat; width:98px; min-height:97px; display:block; }
#road-side .left_text span { background-position:left top; float:left; }
#road-side .right_text span { background-position:right top; float:right; }
#road-side .left_text { text-align:left; }
#road-side .right_text { text-align:right; }
#road-side .right_text p { text-align:right!important; }

#road-side #icon1 { background-image:url(../images/aftersales/contact-us/road-side/icon1.jpg); }
#road-side #icon2 { background-image:url(../images/aftersales/contact-us/road-side/icon2.jpg); }
#road-side #icon3 { background-image:url(../images/aftersales/contact-us/road-side/icon3.jpg); }
#road-side #icon4 { background-image:url(../images/aftersales/contact-us/road-side/icon4.jpg); }
#road-side #icon5 { background-image:url(../images/aftersales/contact-us/road-side/icon5.jpg); }
#road-side #icon6 { background-image:url(../images/aftersales/contact-us/road-side/icon6.jpg); }
#road-side #icon7 { background-image:url(../images/aftersales/contact-us/road-side/icon7.jpg); }
#road-side #icon8 { background-image:url(../images/aftersales/contact-us/road-side/icon8.jpg); }
#road-side #icon9 { background-image:url(../images/aftersales/contact-us/road-side/icon9.jpg); }
#road-side #icon10 { background-image:url(../images/aftersales/contact-us/road-side/icon10.jpg); }
#road-side #icon11 { background-image:url(../images/aftersales/contact-us/road-side/icon11.jpg); }
#road-side #icon12 { background-image:url(../images/aftersales/contact-us/road-side/icon12.jpg); }
#road-side #icon13 { background-image:url(../images/aftersales/contact-us/road-side/icon13.jpg); }
#road-side #icon14 { background-image:url(../images/aftersales/contact-us/road-side/icon14.jpg); }
#road-side #icon15 { background-image:url(../images/aftersales/contact-us/road-side/icon15.png); }

@media (min-width:801px) and (max-width:999px){
    .after-sales { padding:50px; }

    #warranty .row:last-child ul { width:70%; }
    /*.warranty_footer .col_4 { width:45%; max-width:332px; }
    .warranty_footer .col_8 { width:55%; }*/

    #road-side .content_text { width:80%; }
}

@media (min-width:600px) and (max-width:800px){
    #service .row { margin-bottom:50px; }
    .after-sales p { width:83%; }
    #service p br { display:none; }
    #service .row:last-child .col_6:last-child > p { padding-bottom:0px; }

    #warranty p, #warranty ul li { font-size:1.2em; }

    #warranty .col_2 { width:12%; }
    #warranty .col_10 { width:88%; }

    /*.warranty_footer { width:100%; padding:1% 4% 4% 4%; }
    .warranty_footer .col_4, .warranty_footer .col_8 { width:100%; float:none; margin:0px auto; overflow:hidden; }
    .warranty_footer .col_4 { max-width:332px; display:block; }
    .warranty_footer .col_8 { max-width:386px; }*/

    .toll_free { left:30px; }

    #customer-care { padding-bottom:70px!important; }
    .location span { font-size:1.6em; line-height:1.4em; }
    .location p { width:100%; }

    #road-side h1 { font-size:3.8em; }
    #road-side .row, #road-side .row p, #road-side h6 { width:100%; }
}

@media (min-width:701px) and (max-width:800px){
    .after-sales { padding:70px 50px!important; }
    .after-sales h4 { font-size:2em; }

    #warranty .row:last-child ul { width:65%; }
}

@media (min-width:600px) and (max-width:700px){
    .after-sales { padding:70px 30px!important; }
    .after-sales h4 { font-size:1.8em; }
    
    #warranty .row:last-child ul { margin-bottom:150px; }

    #road-side .content_text { width:80%; }
}

@media (min-width:320px) and (max-width:599px){
    .after-sales { padding:80px 30px!important; }
    #service .row { margin-bottom:0; }
    .after-sales .col_6 { width:100%; float:none; margin-bottom:30px; }
    #service .row:last-child .col_6:last-child { margin-bottom:0; }
    .after-sales h4 { font-size:1.6em; }
    #service p br { display:none; }
    #service .row:last-child .col_6:last-child > p { padding-bottom:0px; }

    #tech-info .row, #tech-info .row:last-child .col_6 { margin-bottom:0px; }

    #warranty .col_2 span { background-size:70%; }
    #warranty p, #warranty ul li { font-size:1em; }

    #warranty .row:last-child ul { margin-bottom:110px; width:100%; }

    /*.warranty_footer .col_4, .warranty_footer .col_8 { width:100%; float:none; margin:0px auto; overflow:hidden; }
    .warranty_footer .col_4 { max-width:292px; display:block; }
    
    .warranty_footer a, .warranty_footer .col_8 span { width:100%; margin:5px 0; text-align:center; }
    #facebook { width:auto; padding-right:10px; }
    .vline { margin-right:10px; }
    #piaggio { margin-left:0; }*/

    .toll_free { bottom:30px; left:30px; font-size:0.9em; }

    #customer-care h5 { font-size:1.1em; text-transform:none; }
    .mail_us, .call_us { padding-left:50px; font-size:1.4em; line-height:1.8em; }
    .location { padding-left:50px; }
    .location span { font-size:1.3em; line-height:1.8em; }
    .location p { font-size:0.9em; margin-top:0; }
    
    #road-side h1 { font-size:2.8em; text-align:left; }
    #road-side h6 { text-align:left; text-transform:none; font-family:NewsGothicStd-Oblique; }
    #road-side .row, #road-side .row p, #road-side h6 { width:100%; }

    #road-side .left_text span, #road-side .right_text span { background-size:100%; width:70px; height:70px; }
    #road-side .content_text { padding-top:5px; }
    #road-side .right_text span { float:left; }
    #road-side .right_text .content_text { float:right; text-align:left; }
    #road-side .right_text p { text-align:left!important; }
}

@media (min-width:320px) and (max-width:480px){
    #warranty .row:last-child ul { margin-bottom:150px; }
    .toll_free { bottom:200px; left:30px; }
}

@media (min-width:320px) and (max-width:400px){
    #warranty .col_10 { padding-left:10%; }
    #road-side .content_text { width:70%; }
}
@media (min-width:401px) and (max-width:500px){
    #warranty .col_10 { padding-left:5%; }
    #road-side .content_text { width:76%; }
}
@media (min-width:501px) and (max-width:599px){
    #warranty .col_10 { padding-left:2%; }
    #road-side .content_text { width:80%; }
}

/******************************************************************************************/

@media only screen and (max-width: 361px) {
    /*.color_container {height:510px; background:url(../images/ourchoice/mobile-bg.jpg); border:0px solid #c60f13; padding:12% 0 0 5%; }*/
    .superslider .color_container .spoilt_bg img {display:none;}    
    .imageWrap {background: url('../images/common/loader.gif') center center no-repeat;  border:0px solid black;max-width: 75%; padding:0; left:0; right:0; margin:0 auto; top:5%; position:absolute; }
    .imageWrap img {max-width: 100%; }
    .color_container .spoilt_bg-mobile {background:url(../images/ourchoice/mobile-copy.png) no-repeat scroll center top; width:100%; height:72px; margin-bottom:5%}
    .color_container .spoilt_bg-mobile_4 {background:url(../images/ourchoice/mobile-copy-4.png) no-repeat scroll center top; width:100%; height:72px; margin-bottom:5%}
    /*.color_container .spoilt_bg-mobile_s {background:url(../images/ourchoice/mobile-copy-s.png) no-repeat scroll center top; width:100%; height:72px; margin-bottom:5%}*/
    .spoilt_bg { height:300px!important; }
    .dvColorThumb { margin:5px 0 0 0; }
    /*ul.color-thumb {margin: 0px;padding: 0px; background:url(../images/ourchoice/line.png) no-repeat scroll center bottom; }*/
    ul.color-thumb li {margin: 0 0 0 0;padding: 0px;display: inline-table; height:40px;border: 0px solid #222;}  
    .color-thumb img { max-width: 35px; }
    .dvColorThumb .color_copy {max-width:60%; margin:0px auto; padding:8px 0 0 0;}
    ul.color-thumb li.current {background: url(../images/ourchoice/arrow.png) no-repeat scroll center bottom;}
    .sharebar, .booktd, .dnldpdf, .colourplate {display:none;}
}
@media only screen and (min-width: 362px) and (max-width: 768px) {
    
    .imageWrap {
        background:none!important;
        background-image:none!important;
        position: absolute;
        top: 10%;
        left: 14%;
        border: 0px solid #2ba6cb;
    }

        .imageWrap img {
            max-width: 70%;
        }

    /*.dvColorThumb {
        position: absolute;
        border: 0px solid #2ba6cb;
        height: 61px;
        top: 59%;
        left: 25%;
        right: 0px;
        bottom: 0px;
    }*/

    .color-thumb img {
        max-width: 30px;
    }

    ul.color-thumb {
        margin: 0px;
        padding: 0px;
    }

    ul.color-thumb li {
        margin: 0px;
        padding: 0px;
        border: 0px solid #222;
        display: inline-table;
        height:38px;
    }
    ul.color-thumb li a 
    {
        outline:none;
    }
     ul.color-thumb li.current {
        background: url(../images/ourchoice/arrow_web.png) no-repeat scroll center bottom;
     }
}
@media only screen and (min-width: 768px) 
{
    .imageWrap {
        width: 690px;
        height: 586px;
        background: url('../images/common/loader.gif') center center no-repeat;
        position: absolute;
        top: 22px;
        left: 105px;
        border: 0px solid #c60f13;
    }

    .imageWrap img {
        max-width: 100%;
        position:absolute;
        bottom:0;
    }

    .dvColorThumb {
        position: absolute;
        border: 0px solid #2ba6cb;        
        width: 430px;/*348px;*/
        height: 55px;
        top: 460px;
        left: 600px;
        right: 0px;
        bottom: 0px;
    }
    #elegante .dvColorThumb {
        top:405px;
        left:565px;
    }
    .color_btn {
        width:45px;
    }
    ul.color-thumb {
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }

    ul.color-thumb li {
        display: inline-table;
        margin: 0px;
        padding: 0px;
        height: 36px!important;
    }

    ul.color-thumb li a {
        outline: none;
    }

    ul.color-thumb li.current {
        background: url(../images/ourchoice/arrow_web.png) no-repeat scroll center bottom;
    }

    .dvColorThumb .color_copy {
        width: 100%;
        margin: 0;
        color:#000;
        font-size:1.4em;
    }
    #vespa-s li .dvColorThumb .color_copy {
        width:93%; float:right;
    }
}
 
.thumbSelected { border:3px solid #669128; outline:none;}

 .close-inner {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  background: transparent url(../images/content/bg_button_close.png) 0 0 no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  width: 32px;
  height: 46px;
  right: 20px;
  z-index: 1000;
}

 /*AutoExpo CSS starts*/ 
 .expo_submenu {
  padding: 28px 0 28px 0;
  border:0px solid #c60f13;

}
.expo_submenu ul {
  display: inline-block;
  line-height: 1em;
  margin: 0 5px 0 0;
  padding: 0 12px 0 0;
}
.expo_submenu ul:last-child, .expo_submenu ul.last {
  padding: 0;
  margin: 0;
  background: none;
}
.expo_submenu li {
  display: inline;
  color: black;
   background:url(../images/home/nav-med-bar.jpg) no-repeat 0 2px;
   padding:0 10px 0 10px;
}
    .expo_submenu li.firstTab {
        background:none;
    }
.expo_submenu li a {
  color: black;
  display: inline;
  text-transform: uppercase;
  font-family: 'Lato',sans-serif;
}
.expo_submenu li .nl_link {
  margin-right: 2.2em;
}
.expo_submenu li.active a {
  color: black !important;
  font-weight:bold;
}

.dvExpoMedia {
    border:0px solid #c60f13;
    width:70%;
    margin:0 0 0 5%;
}
.list_ExpoMedia li
{
    padding-left: 17px;
    line-height: 20px;
    margin-top: 9px;
    margin-left: 10px;
     margin-right: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000000;
    font-family: lato_bold;
    list-style-type:none;
    text-align:left;
}
.list_ExpoMedia
{
    clear: both;
    padding-top: 17px;
    padding-bottom: 25px;
}
.list_ExpoMedia li .thumb {float:left; width:80px; height:50px; padding:0 10px 0 0}
.list_ExpoMedia li a
{
    color: #000000;
    text-decoration: underline;
}
.list_ExpoMedia li .date_text
{
    color: #969696;
    font-family: lato_regular;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}


/* Vespa Features */
.vespa_features {
    display: table;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 105px;
}

#vespa-sxl-150 .col_4 > h1, #vespa-vxl-150 .col_4 > h1, #vespa-sxl-125 .col_4 > h1, #vespa-s .col_4 > h1, #vespa-vx .col_4 > h1 { color:#fff; }
#vespa-sxl-150 .vespa_features { background-color:#3eb3e9; }
#vespa-sxl-150 .banner { background-color:#AD1729; }
#elegante .col_4 > h1, #vespa-vxl-125 .col_4 > h1, #vespa .col_4 > h1 { color:#c3002a; }
#vespa-vxl-150 .vespa_features { background-color:#d42572; }
#vespa-sxl-125 .vespa_features { background-color:#75c3ad; }
#vespa-vxl-125 .vespa_features { background-color:#ffd102; }
#elegante .vespa_features { background-color:#fecf3e; }
#vespa-s .vespa_features { background-color:#3eb3e9; }
#vespa-vx .vespa_features { background-color:#d42572; }
#vespa .vespa_features { background-color:#6aceb2; }
#racing-60s .vespa_features { background-color:#9c151a; }

#vespa-azzuro .col_4 > h1, #vespa-vxl-150 .col_4 > h1, #vespa-sxl-125 .col_4 > h1, #vespa-s .col_4 > h1, #vespa-vx .col_4 > h1 { color:#fff; }
#vespa-azzuro .vespa_features { background-color:#92c2cc; }

.content_row {
    width:100%;
    max-width:800px;
    margin:0 auto;
}
.col_4 {
    float:left;
    text-align:left;
    width:auto;
}
.col_4 > h1 {
    font-family:VinylOT-Oblique!important;
    font-size:3.5em;
    padding:0;
    margin:0;
    position:absolute;
    top:28%;
}

#vespa-azzuro .col_4 > h1 {
    font-family:VinylOT-Oblique!important;
    font-size:2.5em;
    padding:0;
    margin:0;
    position:absolute;
    top:28%;
}
.col_8 {
    padding:2em 0em;
    text-align:left;
    width:auto;
}

#vespa-sxl-150 .col_8, #vespa-vxl-150 .col_8, #vespa-sxl-125 .col_8, #vespa-vxl-125 .col_8 { padding-left:40%; }
#elegante .col_8 {
    padding-left:30%;
}
#vespa-azzuro .col_8 {
    padding-left:45%;
}
#vespa-s .col_8 {
    padding-left:33%;
}
#vespa-vx .col_8 {
    padding-left:37%;
}
#vespa .col_8 {
    padding-left:49%;
}
#racing-60s .col_8 {
    padding-left:250px;
}
.col_8 > span {
    font-family:VinylOT-Oblique!important;
    font-size:1.5em;
}
.col_8 > p {
    font-family:NewsGothicStd-Oblique!important;
    font-size:0.875em;
    margin-bottom:0!important;
    text-align:left;
}

@media (min-width:600px) and (max-width:999px) {
    .content_row {
        max-width:75%;
    }
}

@media (min-width:851px) and (max-width:950px) {
    #vespa-sxl-150 .col_8, #vespa-vxl-150 .col_8, #vespa-sxl-125 .col_8, #vespa-vxl-125 .col_8 { padding-left:48%; }
    #elegante .col_8 { padding-left:35%; }
}

@media (min-width:768px) and (max-width:850px) {
    #vespa-sxl-150 .col_8, #vespa-vxl-150 .col_8, #vespa-sxl-125 .col_8, #vespa-vxl-125 .col_8 { padding-left:55%; }
    #elegante .col_8 { padding-left:40%; }
}

@media only screen and (max-width:767px) {
    .content_row {
        max-width:65%;
    }
    .col_4 {
        display:none;
    }
    .col_8 span, .col_8 > p {
        color:#fff!important;
    }
    .col_8 {
        padding-left:0!important;
    }
}

@media only screen and (max-width:599px) {
    .content_row {
        max-width:58%;
    }
}

@media (min-width:320px) and (max-width:380px) {
    .col_8 > span {
        font-size:1.4em!important;
        line-height:1em!important;
    }
    .col_8 > p {
        margin:0.5em 0!important;
    }
}

@media (min-width:320px) and (max-width:480px) {
    .content_row {
        max-width:75%;
    }
    .col_8 {
        padding:1em 0px 6.4em;
    }
}


 /*AutoExpo CSS ends*/


.dvColorThumb .color_copy {
    font-family:"NewsGothicStd-Oblique";
    border-top:1px solid #999;
}

@media only screen and (min-width:900px)
{
    ul.color-thumb li
    {
        height: 51px!important;
    }
}

@media (min-width:900px) and (max-width:1024px) {
    .dvColorThumb {
        top:65%;
        width:42%;
        left:58%;
    }
    #elegante .dvColorThumb {
        left:540px;
    }
    .imageWrap {
        width:76%;
        left:9%;
        top:auto;
        bottom:14%;
    }
    .imageWrap img {
        max-width:90%;
        position:absolute;
        bottom:0%;
    }
    .color_btn { width:40px;
    }
}

@media (min-width:768px) and (max-width:899px) {
    .dvColorThumb {
        top:62%;
        width:43%;
        left:57%;
        position:absolute;
    }
    #elegante .dvColorThumb {
        top:53%;
        left:67%;
        width:30%;
    }
    .imageWrap {
        width:76%;
        left:14%;
        top:auto;
        bottom:16%;
    }
    .imageWrap img {
        max-width:80%;
    }
    .color_btn {
        max-width:75%;
    }
    ul.color-thumb li.current {
        background-position:35% bottom;
    }
    .dvColorThumb .color_copy {
        color:#000;
    }
    .color_btn { width:35px;
    }
}

@media (min-width:600px) and (max-width:767px) {
    .imageWrap {
        left:12%;
        width:88%;
        top:10%;
    }
    #elegante .imageWrap {
        width:72%;
        top:0;
    }
    .dvColorThumb {
        position:absolute;
        left: 57%;
        width:43%;
        top:58%;
    }
    #elegante .dvColorThumb {
        top:55%;
        left:58%;
    }
    .color_copy {
        margin:0;
    }
    #vespa-s li .dvColorThumb .color_copy {
        width:93%; float:right;
    }
    .test_header { font-size:1.6em!important; }
}


@media (min-width:320px) and (max-width:599px) {
    .spoilt_bg {
        background-color:#fff;
        height:350px;
    }
    .spoilt_bg .lazyload {
        display:none!important;
    }
    .imageWrap {
        width:65%;
        left:0;
        right:0;
        margin:0 auto;
        top:5%;
    }
    #elegante .imageWrap {
        width:55%;
    }
    .imageWrap img {
        margin:0 auto;
    }
    ul.color-thumb li {
        height:38px;
    }
    ul.color-thumb li.current {
        background-position:55% bottom;
    }
    .color_copy {
        width:270px;
        margin:0 auto;
    }
    .dvColorThumb {
        position:absolute;
        left:0;
        right:0;
        bottom:27%;
    }

    /************************** vespa colors **************************/

    .vespa_colors .lazyload { width:100%; }

    /*********************  test ride   *********************/

    .test_ride { padding:30px!important; background:#fefaef!important; }

    #mobile-share { display:block!important; background:url(../images/common/share-bg.jpg) no-repeat left top; background-size:100% 100%; height:51px; margin-top:-2px; width:100%; }
    #mobile-share .share_buttons { position:static; margin-bottom:0; float:right; line-height:51px; margin-right:20px; }
    #mobile-share .share_buttons li { color:#fff; }
}

@media (min-width:500px) and (max-width:570px) {
    .dvColorThumb {
        bottom:27%;
    }
}

@media (min-width:320px) and (max-width:499px) {
    .color-thumb img {
        max-width:25px;
    }
    .dvColorThumb {
        bottom:13%;
    }
    .color_copy {
        font-size:0.9em;
        width:200px;
    }
    ul.color-thumb li {
        height:35px;
    }
    .imageWrap {
        top:5%;
    }
    .imageWrap .mainImage {
        max-width:90%;
    }
}

@media (min-width:481px) and (max-width:499px) {
    .dvColorThumb {
        bottom:28%;
    }
}

@media (min-width:320px) and (max-width:480px){
    .test_ride .test_header { font-size:1.4em; line-height:1.5em; }
    .test_ride input[type="text"] { width:260px!important; }
    .test_ride .submit_btn { padding:10px 20px!important; }
    .test_ride .terms { margin-top:20px!important; font-size:11px!important; }
}

@media (min-width:421px) and (max-width:480px) {
    .dvColorThumb {
        bottom:38%;
    }
}

@media (min-width:362px) and (max-width:420px) {
    .dvColorThumb { bottom: 38%!important; }
    
    .imageWrap .mainImage {
        max-width:100%;
    }
}

@media (min-width:344px) and (max-width:361px) {
    .dvColorThumb { bottom: 41%!important; }
}

@media (min-width:320px) and (max-width:343px) {
    .dvColorThumb { bottom: 42%!important; }
}


/************************************** Colors section ****************************************/

.vespa_colors { margin:0 auto; display:inline-block; }

.colors_list { list-style:none; min-height:100px; margin-bottom:20px; margin-left:0px; }
.colors_list li { display:inline-block; position:relative; width:86px; height:100px; background-repeat:no-repeat; background-position:center top; margin:0 15px; }
.colors_list li.yellow { background-image:url(../images/ourchoice/yellow.jpg); }
.colors_list li.white { background-image:url(../images/ourchoice/white.jpg); }
.colors_list li.red { background-image:url(../images/ourchoice/red.jpg); }
.colors_list li.matt_black { background-image:url(../images/ourchoice/matt_black.jpg); }
.colors_list li.green { background-image:url(../images/ourchoice/green.jpg); }
.colors_list li.orange { background-image:url(../images/ourchoice/orange.jpg); }
.colors_list li.blue { background-image:url(../images/ourchoice/blue.jpg); }
.colors_list li.grey { background-image:url(../images/ourchoice/grey.jpg); }
.colors_list li.azuro-provenza { background-image:url(../images/ourchoice/azuro-provenza-icon.png); }
.colors_list li.matt_red { background-image:url(../images/ourchoice/matt_red.jpg); }
.colors_list li.matt-yellow { background-image:url(../images/ourchoice/matt-yellow.jpg); }

.colors_list li.glossyred{ background-image:url(../images/ourchoice/glossyred.jpg); }
.colors_list li.glossyyellow { background-image:url(../images/ourchoice/glossyyellow.png); }
.colors_list li.vibrant_red { background-image:url(../images/ourchoice/vibrant_red.jpg); }
.colors_list li.montebianco { background-image:url(../images/ourchoice/montebianco.jpg); }
.colors_list li.giallo-lime{ background-image:url(../images/ourchoice/giallo-lime.jpg); }
.colors_list li.rossodragon{ background-image:url(../images/ourchoice/rossodragon.jpg); }
.colors_list li.neroblackmatt{ background-image:url(../images/ourchoice/neroblackmatt.jpg); }

.deselect_radio, .select_radio { position:absolute; padding-top:115px; left:0; width:86px; height:25px; background-repeat: no-repeat; background-position:center bottom; }
.deselect_radio { background-image:url(../images/ourchoice/white_button.jpg); }
.select_radio { background-image:url(../images/ourchoice/orange_button.jpg); }



/************************   testride    **************************/

/*#test-ride { background-color:#fefaef!important; }*/
#test-ride .wrapper, #test-ride .mobile_wrapper { border-top:5px solid #ccaa50; }
.test_ride { background:url(../images/testride/bg.jpg) no-repeat left top; background-size:100% 100%; padding:30px 50px; }
.test_ride .column_8 { width:65%; float:left; }
.test_ride .column_4 { width:35%; float:right!important; }
.test_ride input[type="text"]{ width:250px; float:left; margin-right:20px; border:1px solid #e6d9b6; height:35px; line-height:35px; margin-bottom:20px; }
.test_header { font-family:'libel'; font-size:1.7em; font-weight:normal; color:#000002; margin:0 0 20px 0; line-height:1.4em; }
.test_header span { background-color:#daba65; color:#fff; padding:3px 8px; margin-right:5px; }
.test_header .asterisk { top:-5px; }
.test_ride .submit_btn { font-size:1em; font-family:NewsGothicStd-Bold; color:#fff; background-color:#9a191e; padding:10px 30px; text-align:center; }
.test_ride .submit_btn:hover { background-color:#ccaa50; }
.test_ride p { color:#444; }
.test_ride .terms { margin-top:35px; }
.test_ride .terms .asterisk { font-size:1em; top:0; }
.test_ride .terms a { color:#444; text-decoration:underline; }
#mobile-share { display:none; }
.share_buttons { position:absolute; bottom:-10px; right:100px; list-style:none; z-index:1000; }
.share_buttons li { display:inline-block; color:#bbb; vertical-align:middle; font-size:0.9em; margin-right:-5px; }
.share_buttons li:first-child { margin-right:10px; }
.share_buttons li a { background-repeat:no-repeat; background-position:left top; background-size:100%; width:35px; height:35px; display:block; transition:0.2s background-image; -moz-transition:0.2s background-image; -webkit-transition:0.2s background-image; -ms-transition:0.2s background-image; -o-transition:0.2s background-image; }
.share_buttons li .facebook_share { background-image:url(../images/common/facebook.png); }
.share_buttons li .twitter_share { background-image:url(../images/common/twitter.png); }
.share_buttons li .facebook_share:hover { background-image:url(../images/common/facebook-hover.png); }
.share_buttons li .twitter_share:hover { background-image:url(../images/common/twitter-hover.png); }

@media (min-width:320px) and (max-width:767px){
    .test_header br { display:none; }
}


.upcomingdwrap{ width:100%; padding: 20px;font-size: 15px;text-align:center;overflow:hidden; }
.upcomingdwrap table{ /*width:100%; */ display:inline-block }
.upcomingdwrap table th{color: #6DCDB1;border:1px solid #ccc; font-weight: bold;text-align: center;}
.upcomingdwrap table td{border:1px solid #ccc;}
.upcomingdwrap h3{color:#e30613!important;font-weight: bold!important; text-transform:uppercase!important;margin: 2px 0 15px!important;color: #000!important; font-size: 20px!important; font-family: 'VinylOT-Oblique'!important;}
@media (min-width: 1024px) {.upcomingdwrap{    width: 60%; } }
@media (max-width: 1023px) { .upcomingdwrap{ } }
.upcomingdwrap table tbody {/*display: block; height: 186px;  overflow-y: auto;  overflow-x: hidden; */}
/*.upcomingdwrap table th:first-child,.upcomingdwrap table td:first-child{ width:10%}
.upcomingdwrap table th:nth-child(2),.upcomingdwrap table td:nth-child(2){ width:20%}
.upcomingdwrap table th:nth-child(3),.upcomingdwrap table td:nth-child(3){ width:30%}
.upcomingdwrap table th:nth-child(4),.upcomingdwrap table td:nth-child(4){ width:40%}*/
.upcomingdwrap table th,.upcomingdwrap table td{}

.superslider.super_vespa_lx { min-height:550px; }
.collection .superslider.super_vespa_lx .slide01 .mobile-four { padding-bottom:  20px;}
.clearfix { clear:both;}

.media-item-wrap {
    float: left;
    width: 276px;
    margin: 1%;
    min-height: 200px;
    text-align: center;
}
.media-item-image {
    float: left;
    width: 274px;
    border: none;
    height: 172px;
    background-image: url(../images/media_news_image1.jpg);
    background-position: center center;
    background-size: cover;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    border: 2px solid #6dccb0;
	margin-bottom:20px;
}
 
.media-item-title {
    width: 100%;
    color: #000;
   
    line-height: 16.6px;
    letter-spacing: 0.5px;
    margin-top: 2px;
        font-family: 'VinylOT-Oblique';
    font-size: 1.2em;
}
.media-item-news {
    width: 100%;
    color: #000;
    font-size: 14px;
    line-height: 16.6px;
    margin-top: 5px;
}

@media screen and (max-width: 767px){
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
}

.zxwrap .colors_list li.vibrant_red { background-image:url(../images/ourchoice/notte/vibrant_red.jpg); }
.zxwrap .colors_list li.azuro-provenza {background-image:url(../images/ourchoice/notte/azuro-provenza-icon.png);}
.zxwrap .colors_list li.montebianco { background-image:url(../images/ourchoice/notte/glossy-perarl-white.jpg); }
.zxwrap .colors_list li.rossodragon{ background-image:url(../images/ourchoice/notte/glossy-red.jpg); }
.zxwrap .colors_list li.giallo-lime{ background-image:url(../images/ourchoice/notte/glossy-yellow.jpg); }
.zxwrap .colors_list li.neroblackmatt{ background-image:url(../images/ourchoice/notte/matt-black.jpg); }
.zxwrap .colors_list li.glossyred{ background-image:url(../images/ourchoice/notte/glossy-red.jpg); }


.shopnowbtn {background: #ffc500!important;height: 26px; }
.shopnowbtn a:hover { color:#000!important;}