a.media-download                                          { margin:0 20px 20px 0; display:inline-block; padding:10px 15px; background:#FF9900; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden; font-size:14px; }
  a.media-download .title                                 { float:left; clear:right; font-weight: bold; }
  a.media-download .size                                  { float:left; clear:left; font-style:italic; }
a.media-download:hover                                    {background-color:#aaa; }

iframe                                                    { border:0; padding:0; }

.video-container                                          { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; z-index:50; margin-bottom:0px; }
  .video-container iframe                                 ,
  .video-container object                                 ,
  .video-container embed                                  { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }

.img360-container                                         { position: relative; padding-bottom: 64.25%; padding-top: 25px; height: 0; z-index:50; margin-bottom:20px; }
  .img360-container iframe                                ,
  .img360-container object                                ,
  .img360-container embed                                 { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }

.form_row.confirm_email_address                           ,
.form_row.confirm-email                                   { display:none !important; }

.captioned                                                { display:inline-block; text-align:center; background:#efefef; }
  .captioned a                                            { text-decoration:none; }
  .captioned a img                                        { display:block; }
  .captioned a span.caption                               { font-size:12px; font-style:italic; margin:3px 0 5px; display:inline-block; }

.error_list, ul.error_list, ul.error_list li              { list-style:none; margin:0 0 5px; padding:0; }

.product-review                                           { border:1px solid #eee; box-sizing:border-box; padding:20px; margin:0 0 20px; }
  .product-review .review-figure                          { display:none; }

.ico-star-box                                             { overflow:hidden; display:inline-block; }
.ico-star                                                 { font-style:normal; display:inline-block; width:23px; height:23px; font-size:23px; position:relative; margin:0; padding:0; float:left; }
  .ico-star:after                                         { content: "\2605"; color: #d2d2d2; }
  .ico-star.on:after                                      { color: #EDB867; }
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(/assets-stock/js/lightbox2/images/close.png) url(/assets-stock/js/lightbox2/images/loading.gif) url(/assets-stock/js/lightbox2/images/prev.png) url(/assets-stock/js/lightbox2/images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/assets-stock/js/lightbox2/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/assets-stock/js/lightbox2/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/assets-stock/js/lightbox2/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/assets-stock/js/lightbox2/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-css-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-css-stars .br-widget a:after {
    content: "\2606";
    color: black;
  }
  .br-theme-css-stars .br-widget a.br-active:after,
  .br-theme-css-stars .br-widget a.br-selected:after {
    content: "\2605";
    color: black;
  }
}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */

@font-face {
    font-family: 'norwesterregular';
    src: url('/assets/fonts/norwester-webfont.woff2') format('woff2'),
         url('/assets/fonts/norwester-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans400_regular';
    src: url('/assets/fonts/sinkinsans-400regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/sinkinsans-400regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans500_medium';
    src: url('/assets/fonts/sinkinsans-500medium-webfont.woff2') format('woff2'),
         url('/assets/fonts/sinkinsans-500medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans700_bold';
    src: url('/assets/fonts/sinkinsans-700bold-webfont.woff2') format('woff2'),
         url('/assets/fonts/sinkinsans-700bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans600_semibold';
    src: url('/assets/fonts/sinkinsans-600semibold-webfont.woff2') format('woff2'),
         url('/assets/fonts/sinkinsans-600semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:'FontAwesome';src:url('/assets/fonts/fa/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/assets/fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/assets/fonts/fa/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/assets/fonts/fa/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/assets/fonts/fa/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/assets/fonts/fa/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* */

.highlight-columns .column                      ,
.highlight-columns .columns                     { background:red; }
.highlight-columns .container                   { background:#ddd; }
.highlight-columns .padded                      { background:#00ff00; }
  .highlight-columns .padded .container         { background:transparent !important; margin-bottom:10px; }
  .highlight-columns .padded .column            ,
  .highlight-columns .padded .columns           { background:red; }

/* Self Clearing Goodness */
.container:after                                { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* #Base 1200 Grid
================================================== */

    .outer-container                            { float:left; width:100%; }

    .container                                  { position:relative; width:1240px; margin:0 auto; padding:0px 20px; z-index:2; box-sizing:initial; }
    .container                                  { margin-bottom:0px; }
    .container.tall                             { margin-bottom:30px; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin:0 0 0 20px; padding:0; box-sizing:initial; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; clear:left; }
    .column.omega, .columns.omega               { margin-right: 0; clear:right; }

    /* Nested Column Classes */
    .column.left, .columns.fleft                { float:left; }
    .column.fright, .columns.fright, .columns.last { float:right; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 85px;  }
    .container .two.columns                     { width: 190px; }
    .container .three.columns                   { width: 295px; }
    .container .one-third.column                ,
    .container .four.columns                    { width: 400px; }
    .container .five.columns                    { width: 505px; }
    .container .six.columns                     { width: 610px; }
    .container .seven.columns                   { width: 715px; }
    .container .two-thirds.column               ,
    .container .eight.columns                   { width: 820px; }
    .container .nine.columns                    { width: 925px; }
    .container .ten.columns                     { width: 1030px; }
    .container .eleven.columns                  { width: 1135px; }
    .container .twelve.columns                  { width: 1240px; }

    /* Offsets */
    .container .offset-by-one                   { margin-left: 105px; }
    .container .offset-by-two                   { margin-left: 210px; }
    .container .offset-by-three                 { margin-left: 315px; }
    .container .offset-by-four                  { margin-left: 420px; }
    .container .offset-by-five                  { margin-left: 525px; }
    .container .offset-by-six                   { margin-left: 630px; }
    .container .offset-by-seven                 { margin-left: 735px; }
    .container .offset-by-eight                 { margin-left: 840px; }
    .container .offset-by-nine                  { margin-left: 945px; }
    .container .offset-by-ten                   { margin-left: 1050px; }
    .container .offset-by-eleven                { margin-left: 1155px; }


    /* padded grid (1% grid, style) */            
    .padded                                     { padding:30px; }
    .padded.less                                { padding:15px; }
    .padded.no-h                                { padding-left:0; padding-right:0; }
      .padded .container                        { position: relative; width: 99%; margin: 0 auto; padding:0 0 0 0.5%; z-index:2; }
      .padded .column, .padded .columns         { float: left; display: inline; margin-left: 3%; margin-right: 0px; position:relative; padding:0 0.5%; }
      .padded .column.alpha, .padded .columns.alpha { margin-left:0; }

      .padded .one.column,
      .padded .one.columns                      { width: 4.5%; }
      .padded .two.columns                      { width: 13%; }
      .padded .three.columns                    { width: 21.5%; }
      .padded .one-third.column                 ,
      .padded .four.columns                     { width: 30%; }
      .padded .five.columns                     { width: 38.5%; }
      .padded .six.columns                      { width: 47%; }
      .padded .seven.columns                    { width: 55.5%; }
      .padded .two-thirds.column                ,
      .padded .eight.columns                    { width: 64%; }
      .padded .nine.columns                     { width: 72.5%; }
      .padded .ten.columns                      { width: 81%; }
      .padded .eleven.columns                   { width: 89.5%; }
      .padded .twelve.columns                   { width: 98%; }



/* #Desktop (1020)
================================================== */

    /* Note: Design for a width of 768px */
    @media only screen and (min-width: 1024px) and (max-width: 1280px) {
        .container                                  { width: 978px; padding:0 10px; }
        .container .column,
        .container .columns                         { margin-left:30px; }

        .column.alpha, .columns.alpha               { margin-left: 0; }

        /* Base Grid */
        .container .one.column,
        .container .one.columns                     { width: 54px;  }
        .container .two.columns                     { width: 138px; }
        .container .three.columns                   { width: 222px; }
        .container .one-third.column                ,
        .container .four.columns                    { width: 306px; }
        .container .five.columns                    { width: 390px; }
        .container .six.columns                     { width: 474px; }
        .container .seven.columns                   { width: 558px; }
        .container .two-thirds.column               ,
        .container .eight.columns                   { width: 642px; }
        .container .nine.columns                    { width: 726px; }
        .container .ten.columns                     { width: 810px; }
        .container .eleven.columns                  { width: 894px; }
        .container .twelve.columns                  { width: 978px; }

        /* Offsets */
        .container .offset-by-one                   { margin-left: 84px;  }
        .container .offset-by-two                   { margin-left: 168px; }
        .container .offset-by-three                 { margin-left: 252px; }
        .container .offset-by-four                  { margin-left: 336px; }
        .container .offset-by-five                  { margin-left: 420px; }
        .container .offset-by-six                   { margin-left: 504px; }
        .container .offset-by-seven                 { margin-left: 588px; }
        .container .offset-by-eight                 { margin-left: 672px; }
        .container .offset-by-nine                  { margin-left: 756px; }
        .container .offset-by-ten                   { margin-left: 840px; }
        .container .offset-by-eleven                { margin-left: 924px; }

        /* padded grid (1% grid, style) */            
        .padded                                     { padding:20px; }
        .padded.less                                { padding:14px; }
        .padded.no-h                                { padding-left:0; padding-right:0; }
          .padded .container                        { position: relative; width: 99%; margin: 0 auto; padding:0 0 0 1%; z-index:2; }
          .padded .column, .padded .columns         { float: left; display: inline; margin-left: 3%; margin-right: 0px; position:relative; padding:0 0.5%; }
          .padded .column.alpha, .padded .columns.alpha { margin-left:0; }

          .padded .one.column,
          .padded .one.columns                      { width: 4.5%; }
          .padded .two.columns                      { width: 13%; }
          .padded .three.columns                    { width: 21.5%; }
          .padded .one-third.column                 ,
          .padded .four.columns                     { width: 30%; }
          .padded .five.columns                     { width: 38.5%; }
          .padded .six.columns                      { width: 47%; }
          .padded .seven.columns                    { width: 55.5%; }
          .padded .two-thirds.column                ,
          .padded .eight.columns                    { width: 64%; }
          .padded .nine.columns                     { width: 72.5%; }
          .padded .ten.columns                      { width: 81%; }
          .padded .eleven.columns                   { width: 89.5%; }
          .padded .twelve.columns                   { width: 98%; }

    }
    /**/





/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */
    @media only screen and (min-width: 768px) and (max-width: 1023px) {   
        .container                                  { width: 724px; padding:0 10px; }
        .container .column,
        .container .columns                         { margin-left:20px; }

        .column.alpha, .columns.alpha               { margin-left: 0; }
        .column.omega, .columns.omega               { margin-right: 0; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .tab-one.columns                 ,
        .container .one.columns                     { width: 42px; }
        .container .tab-two.columns                 ,
        .container .two.columns                     { width: 104px; }
        .container .tab-three.columns               ,
        .container .three.columns                   { width: 166px; }
        .container .one-third.column                ,
        .container .tab-four.columns                ,
        .container .four.columns                    { width: 228px; }
        .container .tab-five.columns                ,
        .container .five.columns                    { width: 290px; }
        .container .tab-six.columns                 ,
        .container .six.columns                     { width: 352px; }
        .container .tab-seven.columns               ,
        .container .seven.columns                   { width: 414px; }
        .container .tab-eight.columns               ,
        .container .two-thirds.column               ,
        .container .eight.columns                   { width: 476px; }
        .container .tab-nine.columns                ,
        .container .nine.columns                    { width: 538px; }
        .container .tab-ten.columns                 ,
        .container .ten.columns                     { width: 600px; }
        .container .tab-eleven.columns              ,
        .container .eleven.columns                  { width: 662px; }
        .container .tab-twelve.columns              ,
        .container .twelve.columns                  { width: 724px; }
        
        .container .offset-by-one                   { margin-left: 62px; }
        .container .offset-by-two                   { margin-left: 124px; }
        .container .offset-by-three                 { margin-left: 186px; }
        .container .offset-by-four                  { margin-left: 248px; }
        .container .offset-by-five                  { margin-left: 310px; }
        .container .offset-by-six                   { margin-left: 372px; }
        .container .offset-by-seven                 { margin-left: 434px; }
        .container .offset-by-eight                 { margin-left: 496px; }
        .container .offset-by-nine                  { margin-left: 558px; }
        .container .offset-by-ten                   { margin-left: 620px; }
        .container .offset-by-eleven                { margin-left: 682px; }

        .container .tab-one.columns                 ,
        .container .tab-two.columns                 ,
        .container .tab-three.columns               ,
        .container .one-third.column                ,
        .container .tab-five.columns                ,
        .container .tab-six.columns                 ,
        .container .tab-seven.columns               ,
        .container .tab-eight.columns               ,
        .container .tab-nine.columns                ,
        .container .tab-ten.columns                 ,
        .container .tab-eleven.columns              ,
        .container .tab-twelve.columns              { padding-left:0; }
        
        /* padded grid (1% grid, style) */            
        .padded                                     { padding:20px; }
        .padded.less                                { padding:14px; }
        .padded.no-h                                { padding-left:0; padding-right:0; }
          .padded .container                        { position: relative; width: 99%; margin: 0 auto; padding:0 0 0 1%; z-index:2; }
          .padded .column, .padded .columns         { float: left; display: inline; margin-left: 3%; margin-right: 0px; position:relative; padding:0 0.5%; }
          .padded .column.alpha, .padded .columns.alpha { margin-left:0; }

          .padded .one.column,
          .padded .one.columns                      { width: 4.5%; }
          .padded .two.columns                      { width: 13%; }
          .padded .three.columns                    { width: 21.5%; }
          .padded .one-third.column                 ,
          .padded .four.columns                     { width: 30%; }
          .padded .five.columns                     { width: 38.5%; }
          .padded .six.columns                      { width: 47%; }
          .padded .seven.columns                    { width: 55.5%; }
          .padded .two-thirds.column                ,
          .padded .eight.columns                    { width: 64%; }
          .padded .nine.columns                     { width: 72.5%; }
          .padded .ten.columns                      { width: 81%; }
          .padded .eleven.columns                   { width: 89.5%; }
          .padded .twelve.columns                   { width: 98%; }

          .padded .tab-one.column,
          .padded .tab-one.columns                  { width: 4.5%; }
          .padded .tab-two.columns                  { width: 13%; }
          .padded .tab-three.columns                { width: 21.5%; }
          .padded .tab-one-third.columns            ,
          .padded .tab-four.columns                 { width: 30%; }
          .padded .tab-five.columns                 { width: 38.5%; }
          .padded .tab-six.columns                  { width: 47%; }
          .padded .tab-seven.columns                { width: 55.5%; }
          .padded .tab-two-thirds.columns           ,
          .padded .tab-eight.columns                { width: 64%; }
          .padded .tab-nine.columns                 { width: 72.5%; }
          .padded .tab-ten.columns                  { width: 81%; }
          .padded .tab-eleven.columns               { width: 89.5%; }
          .padded .tab-twelve.columns               { width: 98%; }
          
          .padded .tab-alpha.column                 ,
          .padded .tab-alpha.columns                { clear:left; margin-left:0; }
    }
    /**/



/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
   @media only screen and (max-width: 767px) {
        .container { width: 92%; padding:0 4%; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 100%; }

        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven { margin-left: 0; }

        .container .quarter.columns                 { width: 40.5%; margin:0; }
          .container .quarter.columns               ,
          .container .quarter.columns.alpha         ,
          .container .quarter.columns.omega         { margin-left:6.5%; }

        /* padded grid (1% grid, style) */            
        .padded                                     { padding:20px; }
        .padded.no-h                                { padding-left:0; padding-right:0; }
          .padded .container                        { padding:0; }
          
          .padded .one.column                       ,
          .padded .one.columns                      ,
          .padded .two.columns                      ,
          .padded .three.columns                    ,
          .padded .one-third.column                 ,
          .padded .four.columns                     ,
          .padded .five.columns                     ,
          .padded .six.columns                      ,
          .padded .seven.columns                    ,
          .padded .two-thirds.column                ,
          .padded .eight.columns                    ,
          .padded .nine.columns                     ,
          .padded .ten.columns                      ,
          .padded .eleven.columns                   ,
          .padded .twelve.columns                   { width: 98%; padding:0 1%; margin:0; }

          .padded .mob-one.column,
          .padded .mob-one.columns                  { width: 4.5%; }
          .padded .mob-two.columns                  { width: 13%; }
          .padded .mob-three.columns                { width: 21.5%; }
          .padded .mob-one-third.columns            ,
          .padded .mob-four.columns                 { width: 30%; }
          .padded .mob-five.columns                 { width: 38.5%; }
          .padded .mob-six.columns                  { width: 47%; }
          .padded .mob-seven.columns                { width: 55.5%; }
          .padded .mob-two-thirds.columns           ,
          .padded .mob-eight.columns                { width: 64%; }
          .padded .mob-nine.columns                 { width: 72.5%; }
          .padded .mob-ten.columns                  { width: 81%; }
          .padded .mob-eleven.columns               { width: 89.5%; }
          .padded .mob-twelve.columns               { width: 98%; }
          
          .padded .mob-alpha.column                 ,
          .padded .mob-alpha.columns                { clear:left; }

    }
    /**/

/* Standard Forms
================================================ */

.picker__holder                                   { z-index:65000; }

form                                              { padding:0; border:0; margin:0 0 30px 0; }
  form fieldset                                   { padding:0; border:0; margin:0; }

  form button                                     { transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; }

  form .form_row                                  { float:left; width:100%; margin:0 0 20px; padding:0; position:relative; }
  form .buttons                                   { float:left; width:100%; margin:0 0 20px; padding:0; position:relative; text-align:center; }
  form .buttons.tright                            { text-align:right; }
  form .buttons.tleft                             { text-align:left; }

  form label                                      { display:block; line-height:1.4em; color:inherit; font-family:'sinkin_sans500_medium', Arial, sans-serif; margin:0 0 7px; font-size:14px; text-align:left;  }
  form .checkbox label                            ,
  form label.sub                                  { display:inline-block; line-height:18px; padding:4px 0 0; margin:0 0 0 5px; width: calc( 100% - 40px ) ; vertical-align: top; font-size:12px; }
  form .help                                      { color:#72909d; margin:5px 0; }

  form input:not([type='checkbox'])               ,
  form ._select                                   ,
  form ._checkbox                                 ,
  form ._radio                                    ,
  form textarea                                   { margin:0; padding:0 20px; width:100%; line-height:46px; height:46px; border:2px solid #616970; background:#616970; font-size:14px; font-family:'sinkin_sans400_regular', Arial, sans-serif; color:#fff; outline:none; -webkit-appearance: none; border-radius:0; box-sizing:border-box; border-radius:0px; }

  form.white input:not([type='checkbox'])         ,
  form.white ._select                             ,
  form.white ._checkbox                           ,
  form.white ._radio                              ,
  form.white textarea                             { background:#fff; border-color:#fff; color:#616970; }

  form textarea                                   { padding-top:10px; padding-bottom:10px; line-height:32px; height:220px; resize:none; }
  form textarea.short                             { height:110px; }

  form select                                     { border:0; background:#fff;  font-family:arial; font-size:14px; color:#414141; width:100%; }

  form input.focused                              ,
  form ._select.focused                           ,
  form textarea.focused                           { border-color:#ff7200; }

  form ._select                                   { text-align:left; overflow:hidden; position:relative; background-image:url(/assets/images/form-icon-select-bg.svg); background-position: calc( 100% - 15px ) center; background-repeat:no-repeat; background-size:9px 7px; }
    form ._select select                          { z-index:10; }
    form ._select span                            { position:absolute; left:0px; top:0px; padding:0 20px; width:100%; line-height:42px; height:42px; z-index:2; box-sizing:border-box; font-family:'sinkin_sans400_regular', Arial, sans-serif; }
    form ._select .caret                          { position:absolute; right:0px; top:0px; line-height:36px; width:1px; display:none; }

  form ._checkbox                                 ,
  form ._checkbox.radio                           ,
  form ._radio                                    { background:none; background-image:url(/assets/images/form-icon-cbox.svg); overflow:hidden; position:relative; width:20px; height:20px; padding:0; margin:4px 0 0 0; cursor:pointer; border:0; display:inline-block; background-position:center center; background-repeat:no-repeat; background-size:20px 20px; vertical-align:text-top; }
  form ._checkbox.on                              ,
  form ._checkbox.radio.on                        ,
  form ._radio.on                                 { background-image:url(/assets/images/form-icon-cbox-on.svg); }

  form .expanded-list-wrapper                     { float:left; width:100%; overflow:hidden; margin-top:0px; background:#616970; padding:5px 10px; color:#fff; }
    form .expanded-list-wrapper ul                { list-style:none; margin:0; padding:0; float:left; overflow:hidden; width:100%;  }
      form .expanded-list-wrapper ul li           { margin:4px 0 6px; padding:0; width:100%; float:left; height:auto; overflow:hidden; text-indent:0; }
      form .expanded-list-wrapper ul li ._checkbox,
      form .expanded-list-wrapper ul li ._radio   ,
      form .expanded-list-wrapper ul li input     { float:left; margin-right:5px; }
      form .expanded-list-wrapper ul li label     { width: calc(100% - 30px) ; line-height:16px; padding-top:5px; float:left; font-family:'sinkin_sans400_regular', Arial, sans-serif; text-transform:none; font-size:11px; margin:0; }

  form .fileinput                                 { cursor:pointer; width:200px; position:relative; z-index:1; overflow:hidden; }
    form .fileinput .button                       { width:100%; float:left; z-index:2; padding-left:0; padding-right:0; position:relative; z-index:1; }
    form .fileinput .helptext                     { float:left; margin:0; font-size:14px; color:#72909d; }
      form .fileinput input                       { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); z-index:2; }

    form .fileinput.single                        { width:100%; overflow:hidden; }
    form .fileinput.single .button                { float:right; width:150px; margin:0; padding-top:11px; padding-bottom:11px; position:absolute; right:0px; top:0px; }
    form .fileinput.single .helptext              { padding:0 20px; float:left; border:2px solid #acbbc1; border-radius:5px; line-height:42px; width:100%; height:46px; font-size:20px; color:#003e55; }

  /* Fix crappy firefox line height bug */
  button::-moz-focus-inner                        { border: 0;  padding: 0;  margin-top:-2px;  margin-bottom: -2px;  }


  .error_list                                     { color:#ed4040; margin:0 0 10px; padding:0; list-style:none; font-size:12px; font-family:'sinkin_sans400_regular', arial, sans-serif;}
    .error_list li                                { margin:0; padding:0; }

  .re-enter-email                                 { display:none; }

  .confirm_email_address                          ,
  .confirm-email                                  { display:none; }

  textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"]{ -webkit-appearance: none; }

  ::-webkit-input-placeholder                     { color: #bbb; }
  :-moz-placeholder                               { color: #bbb; }
  ::-moz-placeholder                              { color: #bbb; }
  :-ms-input-placeholder                          { color: #bbb; }

  input::-webkit-inner-spin-button                ,
  input::-webkit-outer-spin-button                { -webkit-appearance: none; margin: 0; }
  input[type='number']                            { -moz-appearance:textfield; }
  input[type="text"]:disabled                     { background-color: #ebebeb; }


/* - */

form.quick-search                                 { margin:25px 0; padding:0; background:#616970; width:50%; display:inline-block;}
  form.quick-search input                         { width: calc( 100% - 50px ) ; float:left; margin:0; line-height:46px; height:46px; border:0; }
  form.quick-search button                        { width:50px; margin:0; padding:0; text-align:center; line-height:46px; height:46px; border:0; background:#616970; }
    form.quick-search button span                 { display:none; float:right; }

/* - */

form.newsletter                                   { margin:0 0 30px; padding:0; }
  form.newsletter input                           { width: calc( 100% - 120px ) ; float:left; margin:0; line-height:37px; height:37px; border:0; background-color:#fff; color:#616970; font-size:12px; }
  form.newsletter button                          { width:120px; margin:0; padding:0; text-align:center; line-height:37px; height:37px; border:0; font-size:18px; }
  form.newsletter .error_list                     { margin:0 0 5px !important; }

/* - */

.tracking-box form                                { padding:20px; margin-bottom:0; }
  .tracking-box form input                        { width: calc( 100% - 70px ) ; float:left; margin:0; line-height:32px; height:32px; border:0; background-color:#fff; color:#616970; font-size:12px; }
  .tracking-box form button                       { width:70px; margin:0; padding:0; text-align:center; line-height:32px; height:32px; border:0; font-size:16px; }

/*
.tracking-box.parcel-force form button            { background-color:#ed2929; color:#fff; }
.tracking-box.ups form button                     { background-color:#fdbd10; color:#523528; }
*/

/* - */

form.basket                                       {  }
  form.basket input.quantity                      { width:40%; }
  form.basket label                               { font-size:20px; text-transform:uppercase; font-family:'norwesterregular', arial, sans-serif; line-height:1em; margin-bottom:10px; }
  form.basket .form_row                           { margin-bottom:30px; }

/* - */

form.basket-update                                {  }
  form.basket-update input.quantity               { width:50px; padding:0; text-align:center; font-family:'sinkin_sans600_semibold', Arial, sans-serif; }

/* - */

form.contact                                      { margin:40px 0 50px; }

/* - */

form input.postcode-lookup                        { width: calc( 100% - 132px ); }
form a.button.small.postcode-lookup-button        { width: 130px; padding:11px 0px; font-size:18px; text-align:center; float:right; margin:0; }
form p.postcode-lookup-detail                     { font-size:10px; padding:2px 0; margin:0; font-style:italic; color:#ddd; }

/* - */

form.basket-form-simple                           {  }
  form.basket-form-simple input                   { width: calc( 100% - 100px ); }
  form.basket-form-simple button                  { width: 100px; padding:11px 0px; font-size:18px; text-align:center; float:right; margin:0; }

/* - */

.easy-autocomplete.eac-ep                         { font-family:'sinkin_sans400_regular', Arial, sans-serif; width:100% !important; }
  .easy-autocomplete.eac-ep input                 {  }
  .easy-autocomplete.eac-ep ul                    { background:#333a40; color:#fff; top: 46px; width:100%; text-align:left; border:0; border-radius:0; }
  .easy-autocomplete.eac-ep ul li                 ,
  .easy-autocomplete.eac-ep ul .eac-category      { transition: all 0.4s ease 0s; font-size:12px; }
  .easy-autocomplete.eac-ep ul li *               ,
  .easy-autocomplete.eac-ep ul .eac-category *    { }
  .easy-autocomplete.eac-ep ul li.selected        ,
  .easy-autocomplete.eac-ep ul .eac-category.selected { color:#fff; background-color: #25292d; font-weight: 300; }
  .easy-autocomplete.eac-ep ul li b               ,
  .easy-autocomplete.eac-ep ul .eac-category b    { color:#ff7200; }

/* - */

.mob-navigation form.car-filter                   { margin-top:30px; }

/* - */

.car-cta form                                     ,
.car-cta .cars_filter                             { margin-bottom:0 !important; }
.car-cta form                                     { text-shadow:none !important; }

/* - */



/* SMALL DESKTOP */
@media only screen and (min-width: 1024px) and (max-width: 1280px) {

  form textarea.short                             { height:146px; }

  form.quick-search                               { margin-top:10px; width:65%; }

  .tracking-box form input                        { font-size:10px; }

}

/* TABLET LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

  form.quick-search                               { margin-top:18px; width:80%; margin-right:50px; }

  .tracking-box form input                        { width:100%; font-size:9px; }
  .tracking-box form button                       { width:100%; }

}

/* TABLET AND MOBILE */
@media only screen and (max-width: 767px) {

  form .checkbox label                            ,
  form label.sub                                  { float:right; width: calc( 100% - 30px ) ; margin:0; }

  form.quick-search                               { width:100%; margin:10px 60px 0 0; position:relative; }
    form.quick-search input                       { padding-right:0px; width: 100% ; }
    form.quick-search .easy-autocomplete          { width: 100% !important; display:block; }
    form.quick-search button                      { position:absolute; top:0px; right:0px; z-index:20; }

  .car-cta form                                   { margin-top:15px !important; }

}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* MOBILE PORTRAIT */
@media only screen and (max-width: 479px) {


}

/*
EliseParts 2018
--
Applecado Ltd
http://www.applecado.co.uk
hello@applecado.co.uk
*/

*                                                                         { box-sizing: border-box; z-index:1; }

html                                                                      { -webkit-text-size-adjust: 100%; }

body                                                                      { background:#333a40; color:#fff; font-family:'sinkin_sans400_regular', Arial, sans-serif; font-size:1em; margin:0; padding:0; overflow-x:hidden; }

 /* width */
::-webkit-scrollbar                                                       { width: 20px; }
/* Track */
::-webkit-scrollbar-track                                                 { background:#25292d; }
/* Handle */
::-webkit-scrollbar-thumb                                                 { background: #616a70; border-radius: 4px; }

a                                                                         { color:#fff; text-decoration:underline; transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
a:hover                                                                   { color:#ff7200; text-decoration:none; }
a:hover img                                                               { opacity:0.65; filter: alpha(opacity = 65); zoom: 1; }

a.credit:hover                                                            { color:#3fa34d; }

a.checkout-change                                                         { color:#ff7200; font-weight:bold; }

a.clear-link                                                              { text-decoration:none; color:inherit; }

p                                                                         { font-size:14px; line-height:1.6em; margin:0 0 30px; padding:0; }
p.crumbs                                                                  { font-size:12px; font-family:'sinkin_sans500_medium', Arial, sans-serif; margin-bottom:40px; }
p.larger                                                                  { font-size:18px; }
p.small                                                                   { font-size:12px; }

p.price                                                                   { font-size:30px; line-height:1.6em; font-family:'sinkin_sans700_bold', arial, sans-serif; }
p.price.small                                                             { font-size:16px; }
p.price.strike                                                            { text-decoration:line-through; color:#687784; }

span.tinytext                                                             { font-size:10px; font-style:italic; }

p.block                                                                   { margin:0; font-size:20px; text-transform:uppercase; font-family:'norwesterregular', arial, sans-serif; }
span.block                                                                { font-size:20px; text-transform:uppercase; font-family:'norwesterregular', arial, sans-serif; }
span.block.smaller                                                        { font-size:14px; }

.text-orange                                                              { color:#ff7200; }
.text-white                                                               { color:#fff; }

table .table-price                                                        { font-size:18px; }

img                                                                       { vertical-align:middle; max-width:100%; }

blockquote                                                                { background:#6a747c; color:#fff; font-size:26px; font-style:italic; margin:0 0 20px; padding:30px; line-height:1.3em; }

ul, ol                                                                    { margin:0 0 30px 0px; padding:0 0 0 20px; font-size:14px; line-height:1.6em; }
  ul li, ol li                                                            { padding:4px 0 4px 0px; margin:0; }

ul.ticked                                                                 { list-style:none; padding-left:25px; }
  ul.ticked li                                                            { position:relative; }
    ul.ticked li:before                                                   { position:absolute; left:-25px; top:4px; content:"\f00c"; font-family:'FontAwesome'; display:inline-block; color:#fff; margin:0; padding:0; font-size:16px; margin-right:10px; color:#ff7200; }

ul.blank                                                                  { list-style:none; padding-left:0; }

hr                                                                        { margin:20px auto 20px; border:0; border-bottom:5px solid #566069; position:relative; width:100%; display:block; height:1px; }
hr.thin                                                                   { margin:-5px auto 10px; border-bottom-width:3px; }
hr.light                                                                  { border-color:#737a7f; }
hr.invisible                                                              { border:0; }
h1 + hr                                                                   ,
p.h1 + hr                                                                 { margin-top:-10px; }
hr.shallow-top                                                            { margin-top:0; }

h1, p.h1                                                                  { margin:0 0 30px 0; font-size:30px; line-height:1.2em; text-decoration: none; text-transform:none; font-style:normal; font-weight:normal; color:inherit; font-family:'sinkin_sans700_bold', arial, sans-serif; }
h2, p.h2                                                                  { margin:0 0 20px 0; font-size:20px; line-height:1.2em; text-decoration: none; text-transform:none; font-style:normal; font-weight:normal; color:inherit; font-family:'sinkin_sans600_semibold', arial, sans-serif; }
h3, p.h3                                                                  { margin:0 0 20px 0; font-size:20px; line-height:1.2em; text-decoration: none; text-transform:uppercase; font-style:normal; font-weight:normal; color:inherit; font-family:'norwesterregular', arial, sans-serif; }
h4, p.h4                                                                  { margin:0 0 20px 0; font-size:17px; line-height:1.2em; text-decoration: none; text-transform:none; font-style:normal; font-weight:normal; color:inherit; font-family:'sinkin_sans600_semibold', arial, sans-serif; }
h5, p.h5                                                                  { margin:0 0 10px 0; font-size:16px; line-height:1.2em; text-decoration: none; text-transform:uppercase; font-style:normal; font-weight:normal; color:inherit; font-family:'norwesterregular', arial, sans-serif; }

p.block-header                                                            { margin:0 0 2px; padding:0; display:inline-block; width:100%; position:relative; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; background-color:#ff7200; color:#fff; line-height:1.2em; padding:8px 14px; }
p.block-header.dark                                                       { background-color:#25292d; }

.mobile-only                                                              { display:none !important; }

.tright                                                                   { text-align:right; }
.tcenter                                                                  { text-align:center; }

.full-width                                                               { width:100%; }
.tall                                                                     { margin-bottom:30px !important; }
.shallow                                                                  { margin-bottom:0 !important; }
.semi-shallow                                                             { margin-bottom:15px !important; }
.almost-shallow                                                           { margin-bottom:5px !important; }

.hidden                                                                   { display:none; }

.mh                                                                       { display:block; position:relative; }

strong                                                                    { font-family:'sinkin_sans600_semibold', arial, sans-serif; font-weight:normal; }

/* - */

.mh ,
.box ,
.contained                                                                { *zoom: 1; margin-bottom:0px; }
  .mh:before ,
  .box:before ,
  .contained:before                                                       { content: " "; display: table; }
  .mh:after ,
  .box:after ,
  .contained:after                                                        { content: " "; display: table; clear: both; }

.contained.tall                                                           { margin-bottom:30px; }

/* - */

div.col                                                                   { width:calc( 50% - 15px ); padding:0; margin:0; float:left; box-sizing:border-box; margin-left:30px; }
div.col.alpha                                                             { margin-left:0px; }

/* - */

a.button                                                                  ,
form button                                                               { display:inline-block; border:2px solid #ff7200; padding:9px 26px; margin:1px; line-height:20px; font-family:'norwesterregular', arial, sans-serif; font-size:20px; color:#fff; background-color:#ff7200; text-transform:uppercase; text-decoration:none; cursor:pointer; }

form button                                                               {  }

a.button:hover                                                            ,
form button:hover                                                         { text-decoration:none; background-color:#ef983a; border-color:#ef983a; color:#fff; }

a.button.grey                                                             ,
form button.grey                                                          { background-color:#aaa; border-color:#aaa; }

a.button.grey:hover                                                       ,
form button.grey:hover                                                    { background-color:#999595; border-color:#999595; }

a.button.small                                                            ,
form button.small                                                         { padding:10px 20px; font-size:18px; }

a.button.smaller                                                          ,
form button.smaller                                                       { padding:6px 15px; font-size:14px; }

/* - */

a.button.clear                                                            ,
form button.clear                                                         { border:0; padding:13px 0px; font-size:18px; background:none; font-family:'sinkin_sans500_medium', arial, sans-serif; text-transform:none; font-size:14px; text-decoration:underline; }

a.button.clear:hover                                                      ,
form button.clear:hover                                                   { text-decoration:none; }

/* - */

a.button.transparent                                                      ,
form button.transparent                                                   { border-color:#fff; background:transparent; color:#fff; }

a.button.transparent:hover                                                ,
form button.transparent:hover                                             { text-decoration:none; border-color:#ef983a; }

/* - */

a.basket-remove                                                           { color:#ff0000; }
a.basket-remove.sml                                                       { color:#ff0000; margin-left:5px; font-size:12px; }
a.basket-remove:hover                                                     { color:#fff; }

span.basket-qty                                                           { font-size:20px; font-weight:bold; }

/* - */

table                                                                     { margin:30px 0; padding:0; border:0; border-collapse:collapse; font-size:14px; width:100%; }

  table th                                                                { padding:16px 10px; border-bottom:1px solid #566069; text-align:left; text-transform:uppercase; font-family:'norwesterregular', arial, sans-serif; font-size:20px; font-weight:normal; }
  table td                                                                { padding:12px 10px; border-bottom:1px solid #566069; text-align:left; }

  table th.tcenter                                                        ,
  table td.tcenter                                                        { text-align:center; }

  table th.tright                                                         ,
  table td.tright                                                         { text-align:right; }

  table th.remove                                                         ,
  table td.remove                                                         { width:10px; }

  table th.blank                                                          ,
  table td.blank                                                          { border:0; }

  table span.option                                                       { font-size:0.8em; padding-left:10px; color:#cecece; }
  table span.option .title                                                { font-family:'sinkin_sans600_semibold', arial, sans-serif; }

table.checkout tfoot td                                                   ,
table.checkout tfoot th                                                   { border:0; }
table.checkout tfoot td.total                                             { border-bottom:1px solid #566069; }
/*table.checkout tfoot td.total-title                                       ,
table.checkout tfoot td.total-title strong                                { font-family:'norwesterregular', arial, sans-serif; font-size:20px; text-transform:uppercase; }*/

/* - */

.table_container                                                          { margin:30px 0; }
  .table_container table                                                  { margin:0px; }

/* - */

.pagination                                                               { text-align:right; position:relative; }
.neg-margined .pagination                                                 { margin-top:-60px; }

  .pagination .all                                                        { margin-right:10px; font-size:14px; }

  .pagination ul                                                          { display:inline-block; margin:0 0 30px; list-style:none; padding:0px; }
    .pagination ul li                                                     { display:inline-block; margin:0; padding:0; font-size:20px; }

      .pagination ul li a                                                 { text-align:center; text-decoration:none; display:inline-block; font-weight:normal; font-family:'sinkin_sans600_semibold', arial, sans-serif; padding:0; width:30px; line-height:30px; color:#fff; font-size:14px; background:#566069; }

      .pagination ul li a span                                            { display:none; }

        .pagination ul li a:hover                                         ,
        .pagination ul li a.active                                        { text-decoration:none; background-color:#ff7200; }

        .pagination ul li a.arrow                                         { background:transparent; }
        .pagination ul li a.arrow:hover                                   ,
        .pagination ul li a.arrow.active                                  { background:transparent; color:#ff7200; }

        .pagination ul li a.disabled                                      ,
        .pagination ul li a.disabled:hover                                { text-decoration:none; color:#3f474d; }

/* - */

section                                                                   { position:relative; }

/* - */

#pre_header                                                               { background:#25292d; border-bottom:1px solid #7c7f81; line-height:58px; }

  #pre_header i.fa                                                        { font-size:1.6em; vertical-align:text-top; padding-right:5px; }

  #pre_header p.tel-no                                                    { float:left; display:inline-block; line-height:58px; padding:0 30px; margin:0; font-size:13px; font-family:'sinkin_sans600_semibold', Arial, sans-serif; }

  #pre_header ul.navigation                                               { float:left; display:inline-block; line-height:58px; padding:0 15px; margin:0; list-style:none; font-size:22px; font-family:'norwesterregular', arial, sans-serif; border-left:1px solid #7c7f81; }
    #pre_header ul.navigation li                                          { float:left; margin:0; padding:0 15px; }
      #pre_header ul.navigation li a                                      { text-decoration:none; color:#fff; text-transform:uppercase; }
      #pre_header ul.navigation li a:hover                                { text-decoration:none; color:#ff7200; }
      #pre_header ul.navigation li a.active                               { text-decoration:none; color:#ff7200; }

  #pre_header ul.button-navigation                                        { float:right; display:inline-block; line-height:58px; padding:0; margin:0; list-style:none; font-size:13px; font-family:'sinkin_sans600_semibold', Arial, sans-serif; }
    #pre_header ul.button-navigation li                                   { float:left; margin:0; padding:0; }

      #pre_header ul.button-navigation li a                               { text-decoration:none; color:#fff; background-color:#333a40; padding:18px 25px; line-height:30px; }
      #pre_header ul.button-navigation li a.basket                        { background-color:#ff7200; }
      #pre_header ul.button-navigation li a:hover                         { text-decoration:none; color:#fff; background-color:#ef983a; }

        #pre_header ul.button-navigation li a.basket .basket-value        { padding-left:15px; }

/* - */

#impersonation                                                            { background:#ff7200; border-bottom:5px solid #333a40; color:#fff; line-height:1.2em; padding:10px 0; text-align:center; }
  #impersonation a                                                        { color:#fff; }
  #impersonation a:hover                                                  { color:#000; }

/* - */

#header                                                                   { background:#25292d url(/assets/photos/bg-header.jpg) center center no-repeat; background-size:cover; border-bottom:1px solid #7c7f81; padding:15px 0; z-index:1002; }
#header.no-mega-menu                                                      { border-bottom:5px solid #ff7200; }

  #header .logo                                                           { margin:10px 0; }

  #header .mobile-nav-toggle                                              { position:absolute; top:0px; right:10px; display:none; float:right; width:40px; height:40px; font-size:36px; line-height:40px; text-align:center; margin:10px 0 0; }
    #header .mobile-nav-toggle i                                          { vertical-align:top; margin-top:2px; }
    #header .mobile-nav-toggle span                                       { display:none; }

/* - */

.currency-choice                                                          { float:right; line-height:26px; display:inline-block; list-style:none; margin:0 50px 0 0; padding:0; font-size:13px; font-family:'sinkin_sans600_semibold', Arial, sans-serif; box-sizing:border-box; position:relative; z-index:101; }
  .currency-choice li                                                     { margin:0; padding:0; box-sizing:border-box; position:relative; }
  .currency-choice li span.current                                        { padding:0 20px 0 0; background:url(/assets/images/icon-currency-select-bg.svg) right center no-repeat; cursor:pointer; }

    .currency-choice li ul                                                { display:none; margin:0; padding:0; list-style:none; box-sizing:border-box; position:absolute; top:26px; right:-20px; background:#32393e; padding:6px 20px 7px; text-align:right; border-radius:10px; z-index:102; box-shadow:rgba(0,0,0,0.5) 1px 1px 2px; }
      .currency-choice li ul li                                           { margin:0; padding:0; display:block; box-sizing:border-box; white-space:nowrap; }
        .currency-choice li ul li a                                       { text-decoration:none; white-space:nowrap; line-height:32px; display:inline-block; }
          .currency-choice li ul li a span                                { font-size:10px; color:#ddd; line-height:32px; display:inline-block; margin-right:5px }

        .currency-choice li ul li a:hover                                 { text-decoration:none; }
          .currency-choice li ul li a:hover span                          { color:#aaa; }

  .currency-choice:hover                                                  {  }
    .currency-choice:hover li ul                                          { display:block; }

/* - */

.tax-choice                                                               { float:right; line-height:26px; display:inline-block; list-style:none; margin:0; padding:0; font-size:13px; font-family:'sinkin_sans600_semibold', Arial, sans-serif; box-sizing:border-box; position:relative; z-index:101; }
  .tax-choice li                                                          { margin:0; padding:0; box-sizing:border-box; position:relative; }
  .tax-choice label                                                       { font-size:13px; font-family:'sinkin_sans600_semibold', Arial, sans-serif; display:inline-block; padding:0 5px 0 0; margin:0; }

  .tax-choice ul                                                          { list-style:none; line-height:22px; margin:0; padding:0; display:inline-block; float:right; }
    .tax-choice ul li                                                     { display:inline-block; margin:0; padding:0 0 0 10px; }
      .tax-choice ul li a                                                 { font-size:12px; font-family:'sinkin_sans500_medium', Arial, sans-serif; text-decoration:none; color:#fff; }
      .tax-choice ul li a:hover                                           { text-decoration:none; color:#ff7200; }
        .tax-choice ul li a i                                             { margin-right:4px; font-size:0.9em; }
        .tax-choice ul li a.active i                                      { color:#ff7200; }

/* - */

  #google_translate_element                                               { float:right; margin-right:50px; }
    #google_translate_element .goog-te-gadget-icon                        { display:none !important; }

    #google_translate_element .goog-te-gadget-simple                      { float:left; border:0 !important; background:transparent !important; padding:0 !important; margin:0 !important; }

    #google_translate_element .goog-te-gadget                             ,
    #google_translate_element .goog-te-menu-value                         { float:left; font-family:'sinkin_sans500_medium', Arial, sans-serif; font-size:13px; line-height:26px; color:#fff;  padding:0 !important; margin:0 !important; }

      #google_translate_element .goog-te-gadget a                         { float:left !important; line-height:23px; }

    #google_translate_element .goog-te-menu-value img                     { display:none !important; }
    #google_translate_element .goog-te-menu-value span                    { display:none !important; }

    #google_translate_element .goog-te-menu-value span:first-of-type      { display:inline-block !important; padding-right:10px; }
    #google_translate_element .goog-te-menu-value span:last-of-type       { display:inline-block !important; }

/* - */

.mob-underlay                                                             { display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; overflow-y:auto; background:#25292d; z-index:10001; font-family:'sinkin_sans500_medium', Arial, sans-serif; }
.mob-underlay.open                                                        { display:block; }

  .mob-underlay .close                                                    { position:fixed; top:5px; right:20px; font-size:30px; }

  .mob-underlay .mob-navigation                                           { text-align:center; overflow:hidden; padding:20px 0; margin:0 auto; width:292px; }
    .mob-underlay .mob-navigation hr                                      { border-width:1px; }
    .mob-underlay .mob-navigation a                                       { text-decoration: none; }
    .mob-underlay .mob-navigation ul                                      { list-style:none; padding:0; margin:0; }
      .mob-underlay .mob-navigation ul li                                 { padding:6px 0; margin:0; }
        .mob-underlay .mob-navigation ul li ul                            { display:none !important; }
        .mob-underlay .mob-navigation ul li ul.choices                    { display:initial !important; }

  .mob-underlay .currency-choice                                          { float:none; margin:10px 0 20px; }
  .mob-underlay .currency-choice li                                       { width:33%; float:left; padding:2px !important; overflow:hidden; }
    .mob-underlay .currency-choice li a                                   { padding:0px 5px; background:#333a40; color:#fff; font-size:18px; height:40px; line-height:40px; display:inline-block; width:100%; text-align:center; box-sizing:border-box; overflow:hidden; float:left; }
      .mob-underlay .currency-choice li a span.code                       { font-size:10px; text-transform:uppercase; display:inline-block; padding:0 0 0 5px; line-height:40px; color:#aaa; }
    .mob-underlay .currency-choice li a.active                            { background:#ff7200; }
  .mob-underlay .currency-choice .title                                   { width:100%; margin-bottom:15px; line-height:1em; }

  .mob-underlay .tax-choice                                               { float:none; margin:20px 0; }
    .mob-underlay .tax-choice label                                       { margin-right:10px; }
    .mob-underlay .tax-choice ul li                                       { margin-left:10px; }

  .mob-underlay ul.quick-nav                                              { list-style:none; margin:5px 0; text-align:center; }
    .mob-underlay .quick-nav li                                           { display:inline-block; width:31%; }
      .mob-underlay .quick-nav li a                                       { font-size:2em; padding:0; margin:0; position:relative; }
        .mob-underlay .quick-nav li a span                                { display:none; }
        .mob-underlay .quick-nav li a i.cnt                               { color:#fff; position:absolute; top:0px; right:0px; font-style:normal; font-size:12px; background:#ff7200; padding:0 6px; height:20px; line-height:20px; border-radius:3px; }
        .mob-underlay .quick-nav li a:hover i.cnt                         { text-decoration:none; color:#fff; background:#ff7200; }

/* - */

#megamenu                                                                 { border-bottom:5px solid #ff7200; text-align:center; z-index:1000; }

  #megamenu ul                                                            { list-style:none; padding:0; align-items: center; justify-content: center; margin:0 auto; display: inline-flex; position:relative; }

    #megamenu ul li                                                       { display:inline-block; margin:0; padding:0; border-left:1px solid #7c7f81; height:125px; vertical-align:top; z-index:1001; }
    #megamenu ul li.last                                                  { border-right:1px solid #7c7f81; }

      #megamenu ul li a                                                   { display:inline-block; position:relative; margin:0; padding:60px 22px 10px; text-align:center; height:100%; min-width:100px; line-height:1.2em; font-size:20px; font-family:'norwesterregular', arial, sans-serif; text-decoration:none; text-transform:uppercase; letter-spacing:0.025em; white-space:nowrap; }
        #megamenu ul li a .ico                                            { position:absolute; left:0px; top:0px; height:55px; width:100%; text-align:center; line-height:50px; }
          #megamenu ul li a .ico img                                      { vertical-align:bottom; }

      #megamenu ul li a.active                                            { text-decoration:none; color:#fff; background-color:#25292d; }
      #megamenu ul li a:hover                                             ,
      #megamenu ul li:hover > a                                           { text-decoration:none; color:#fff; background-color:#ff7200; }
        #megamenu ul li a:hover img                                       { opacity:1; filter: alpha(opacity = 100); }

  /* cat > cat */
  #megamenu ul li ul                                                      { display:none; position:absolute; top:125px; left:0px; background:#fff; z-index:1001; width:100%; text-align:left; border:0; padding:17px 22px; border-top:5px solid #ff7200;  line-height:1.3em; -webkit-flex-wrap:wrap; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; align-items:flex-start; box-shadow:rgba(0,0,0,0.15) 0px 5px 5px; }
  #megamenu ul li:hover ul                                                { display:inline-flex; }
    #megamenu ul li ul li                                                 { display:inline-block; height:auto; border:0 !important; width:190px; margin:0 20px 20px 0; padding:0; }

        #megamenu ul li ul li a                                           { color:#000; font-family:'norwesterregular', Arial, sans-serif; font-size:18px; width:100%; padding:0; margin:0; text-transform:uppercase; text-align:left; line-height:1.2em;  white-space:normal !important; }
        #megamenu ul li ul li a:hover                                     ,
        #megamenu ul li ul li:hover > a                                   { color:#000; background:transparent; }
          #megamenu ul li ul li > a:hover                                 ,
          #megamenu ul li ul li > a.active                                { color:#ff7200; text-decoration:none; background:none; }

      /* cat > cat > cat */
      #megamenu ul li ul li ul                                            { overflow:hidden; display:block; position:relative; top:initial; left:initial; z-index:1002; padding:0; width:100%; box-shadow:none; top:0px; border:0; }
        #megamenu ul li ul li ul li                                       { display:block; width:100%; border:0 !important; margin:0 0 3px; }

          #megamenu ul li ul li ul li a                                   { font-family:'sinkin_sans500_medium', Arial, sans-serif; font-size:12px; width:100%; text-align:left; height:auto; padding:0; color:#000; text-transform:none; }
          #megamenu ul li ul li ul li a:hover                             ,
          #megamenu ul li ul li ul li a.active                            { color:#ff7200; text-decoration:none; }

      #megamenu ul li ul li.all                                           { margin-left: auto }
        #megamenu ul li ul li.all p                                       { margin:0; text-align:center; }
        #megamenu ul li ul li.all a                                       { white-space:normal;font-family:'sinkin_sans500_medium', Arial, sans-serif; font-size:10px; text-transform:none; text-align:center; }
        #megamenu ul li ul li.all a:hover                                 { color:#ff7200; text-decoration:none; }
        #megamenu ul li ul li.all .thumb                                  { margin-bottom:10px; border:5px solid #eee; }

/* - */

#megamenu-mob                                                             { list-style:none; margin:0; padding:0 0 5px; overflow:hidden; }
  #megamenu-mob li                                                        { margin:0; padding:0; float:left; width:33%; text-align:center; }

    #megamenu-mob li a                                                    { display:inline-block; position:relative; margin:5px 5px 0; padding:50px 0px 10px; text-align:center; height:90px; width:90px; line-height:1.2em; font-size:12px; font-family:'norwesterregular', arial, sans-serif; text-decoration:none; text-transform:uppercase; letter-spacing:0.025em; white-space:nowrap; border:1px solid #566069; overflow:hidden; }
      #megamenu-mob li a .ico                                             { position:absolute; left:0px; top:0px; height:40px; width:100%; text-align:center; line-height:45px; }
        #megamenu-mob li a .ico img                                       { vertical-align:bottom; }

      #megamenu-mob li a.active                                           { text-decoration:none; color:#fff; background-color:#333a40; }

      #megamenu-mob li a:hover                                            ,
      #megamenu-mob li:hover > a                                          { text-decoration:none; color:#fff; background-color:#ff7200; }
        #megamenu-mob li a:hover img                                      { opacity:1; filter: alpha(opacity = 100); }

/* - */

#content                                                                  { padding:50px 0; background:#32393f url(/assets/images/grubby-tile.jpg) center center repeat; }

/* - */

#pre_footer                                                               { background:#25292d; border-top:1px solid #7c7f81; text-align:center; padding:0; }

  #pre_footer ul                                                          { list-style:none; margin:0; padding:0; text-align:center; }
    #pre_footer ul li                                                     { margin:0; padding:0 50px; display:inline-block; height:60px; line-height:60px; border-left:1px solid #7c7f81; font-size:13px; }
    #pre_footer ul li:last-of-type                                        { border-right:1px solid #7c7f81; }
      #pre_footer ul li a                                                 { text-decoration:none; font-size:13px; }
        #pre_footer ul li a i                                             { vertical-align:sub; padding-right:5px; }


/* - */

#footer                                                                   { background:#2f353a url(/assets/photos/bg-footer.jpg) center center no-repeat; background-size:cover; border-top:1px solid #7c7f81; padding:50px 0; }

  #footer p                                                               { font-size:12px; margin-bottom:20px; }
  #footer h2                                                              { margin-top:-10px; }
  #footer ul                                                              { margin:5px 0 20px; padding:0; list-style:none; }
    #footer ul li                                                         { margin:0; padding:0; font-size:12px; }

  #footer a                                                               { text-decoration:none; }

  #footer .logo                                                           { width:60%; }

  #footer .final-cols                                                     { box-sizing:border-box; padding:0 50px; }

/* - */

.cta                                                                      { overflow:hidden; display:inline-block; margin:0 0 24px; }
  .cta a                                                                  { float:left; width:100%; overflow:hidden; }
    .cta a img                                                            { float:left; width:100%; overflow:hidden; }

/* - */

.tracking-box                                                             { background:#566069; margin:0 0 30px 0; }
  .tracking-box.pad                                                       { padding:10px; }
  .tracking-box .supplier-logo                                            { float:left; width:100%; overflow:hidden; margin:0 0 5px; text-align:center; }
    .tracking-box .supplier-logo img                                      { max-width:100%; max-height:100%; }

  .tracking-box.parcel-force .supplier-logo                               { background-color:#848b92; margin-bottom:15px; }

/* - */

#hero                                                                     { margin:0 0 0px; padding:0; }
  #hero .slides                                                           { position:relative; }
    #hero .slides .slide                                                  { position:relative; display:flex; align-items:center; height:450px; background-position:center center; background-repeat:no-repeat; background-size:cover; width:100%; z-index:1000; }

      #hero .slides .slide p                                              { margin:15px 0; padding:0; font-family:'norwesterregular', arial, sans-serif; font-size:20px; text-transform:uppercase; line-height:1.1em; color:#25292d; }
      #hero .slides .slide p.large                                        { font-family:'sinkin_sans700_bold', 'arial', 'sans-serif'; font-size:45px; text-transform:none; margin-top:-10px; }

      #hero .slides .slide.larger p                                       { font-size:36px; }
      #hero .slides .slide.larger p.large                                 { font-size:50px; }

      #hero .slides .slide .cntdn                                         { position:absolute; right:0px; bottom:0px; color:#fff; background:#2493d7; padding:12px 15px; min-width:200px; }
        #hero .slides .slide .cntdn p                                     { margin:0; color:inherit; padding:0; }
        #hero .slides .slide .cntdn p.until-date                          { margin:5px 0 0; font-size:12px; font-family:'sinkin_sans500_medium', arial, sans-serif; font-weight:normal; text-transform:none; }
        #hero .slides .slide .cntdn div                                   { font-family:'sinkin_sans600_semibold', arial, sans-serif; font-weight:normal; }

  #hero .slides .slide                                                    { margin:0; padding:0; display:none; }
    #hero .slides .slide:first-child                                      { display:flex; }

  #hero .slides.ready .slide                                              { position:absolute; top:0px; left:0px; width:100%; }

  #hero .slides ul.slides-pagination                                      { position:absolute; bottom:10px; left:0px; width:100%; z-index:1050; list-style:none; margin:0; padding:0; text-align:center; }
    #hero .slides ul.slides-pagination li                                 { display:inline-block; padding:0; margin:0; }
      #hero .slides ul.slides-pagination li a                             { display:inline-block; text-indent:-100000px; overflow:hidden; height:11px; width:41px; background:#fff; margin:0 3px; }
      #hero .slides ul.slides-pagination li a.active                      { background:#ff7200; }

/* - */

.box                                                                      { color:#25292d; padding:24px; position:relative; }
  .box hr                                                                 { border-color:#25292d; }
  .box hr.light                                                           { border-color:#737a7f; border-bottom-width:3px; }

  .box.no-padding                                                         { padding:0px; }
  .box.no-bottom-padding                                                  { padding-bottom:0px; }

  .box.tick-in-left                                                       { padding-left:60px; padding-right:60px; }
  .box.tick-in-left:before                                                { content:" "; position:absolute; top:45px; left:0px; width: 0; height: 0; border-style: solid; border-width: 38px 0 38px 36px; border-color: transparent transparent transparent #fff; }

  .box.tick-in-top                                                        { padding-top:30px; }
  .box.tick-in-top:before                                                 { content:" "; position:absolute; top:0px; left:20px; width: 0; height: 0; border-style: solid; border-width: 21px 29px 0 29px; border-color: #fff transparent transparent transparent; }

  .box.shadowed                                                           { box-shadow:rgba(0,0,0,1) 0px 1px 1px; }

  .box.white                                                              { background:#fff; }
  .box.grey                                                               { background:#e2e6ea; }
  .box.input                                                              { background:#566069; color:#fff; }
  .box.dark                                                               { background:#25292d; color:#fff; }
  .box.diag                                                               { background:#d2d8de url(/assets/images/diag-bg.png) right top no-repeat; background-size:initial; }
  .box.car-cta                                                            { background:#373737 url(/assets/images/car-cta-bg.jpg) right top no-repeat; background-size:cover; color:#fff; margin-bottom:30px !important; text-shadow:rgba(0,0,0,0.6) 1px 1px 2px; }

  .box.faq-question                                                       { margin-bottom:30px; padding-bottom:1px; }
    .box.faq-question .more                                               { display:none; }
    .box.faq-question .more.open                                          { display:block; }

/* - */

#featured-item                                                            { margin:60px 0 20px 0; }

/* - */

#gift-voucher-ad                                                          { margin:0px 0 60px 0; }

/* - */

.list-of                                                                  { overflow:hidden; margin:40px 0 10px; }
.home .list-of                                                            { margin-bottom:50px; }
  .list-of .item                                                          { margin-bottom:30px; overflow:hidden; position:relative; }

.list-of.products                                                         {  }
  .list-of.products .img                                                  { padding:10px 0; }

span.on-offer                                                             { position:absolute; background:#ff7200; top:-8px; left:-55px; width:150px; z-index:1100; text-align:center; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; padding:25px 0 10px; color:#fff; transform: rotate(-45deg); }
span.is-new                                                               { position:absolute; background:#333a40; top:10px; right:10px; width:46px; height:46px; line-height:46px; z-index:1100; text-align:center; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; padding:0; color:#fff; border-radius:50%; }

/* - */

ul.left-nav                                                               { list-style:none; margin:0 0 50px; padding:0; overflow:hidden; }
  ul.left-nav li                                                          { margin:0 0 2px; padding:0; float:left; width:100%; position:relative; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; }
  ul.left-nav li.title                                                    { background-color:#ff7200; color:#fff; line-height:1.2em; padding:8px 14px; }
  ul.left-nav li.mob-nav-toggle                                           { display:none; }

    ul.left-nav li ul                                                     { list-style:none; margin:0; padding:0 0 0 14px; }
      ul.left-nav li ul li                                                { margin:2px 0 0 0; }
        ul.left-nav li ul li ul                                           { padding-left:0; }

    ul.left-nav li a                                                      { display:inline-block; width:100%; line-height:1.2em; padding:8px 14px; background-color:#25292d; color:#fff; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; text-decoration:none; }
    ul.left-nav li ul li a                                                { background-color:#566069; }
      ul.left-nav li ul li ul li a                                        { background-color:#c4c4c4;  color:#25292d; text-transform:none; }

      ul.left-nav li a:before                                             { content:"\f0da"; font-family:'FontAwesome'; display:block; color:#fff; position:absolute; right:14px; top:8px; margin:0; padding:0; font-size:14px; }
      ul.left-nav li ul li ul li a:before                                 { display:none; }

      ul.left-nav li.mob-nav-toggle a:before                              { content:"\f0c9"; }

    ul.left-nav li a:hover                                                ,
    ul.left-nav li a.active                                               { background-color:#ff7200; color:#fff; }

/* - */

.product-images                                                           { margin-bottom:30px; }
  /*.product-images .thumbs                                                 { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; padding:0; }
    .product-images .thumbs a                                             { margin:20px 0 0 0; width:31%; }*/

  .product-images .prod-thumb-strip                                       { height:145px; background:rgba(0,0,0,0.15); overflow:hidden; overflow-x:scroll; white-space:nowrap; padding:10px 5px; scrollbar-color: dark; }
    .product-images .prod-thumb-strip a                                   { display:inline-block; margin:0 5px; width:170px; }
    .product-images .prod-thumb-strip a:last-child                        { margin-right:10px; }

/* - */

a.share-icon                                                              { padding:0 5px; vertical-align:sub; }

/* - */

a.more-trigger                                                            { text-decoration:none; position:relative; }
  a.more-trigger:after                                                    { content:"\f0d7"; font-family:'FontAwesome'; display:inline-block; color:#737a7f; margin:0; padding:0 10px; font-size:14px; line-height:1em; }

/* - */

a.guide-download                                                          { display:inline-block; color:#fff; overflow:hidden; position:relative; min-height:60px; text-decoration:none; }
  a.guide-download .fa                                                    { float:left; font-size:60px; margin-right:10px; position:absolute; left:0px; top:0px; }
  a.guide-download span                                                   { padding-left:65px; display:inline-block; }
  a.guide-download span.title                                             { font-family:'sinkin_sans700_bold', arial, sans-serif; padding-top:7px; font-size:18px; }
  a.guide-download span.size                                              {  }

a.guide-download:hover                                                    { color:#ff7200; }

/* - */

#contact_gmap                                                             { width:100%; height:500px; margin:50px 0 0; }

/* - */

.saved-address                                                            { overflow:hidden; background:#616970; margin:0 0 20px; position:relative; }

  .saved-address .addr                                                    { color:#fff; width:100%; display:inline-block; position:relative; padding:10px 15px; text-decoration:none; float:left; width: calc( 100% - 80px ) ; min-height:66px; font-size:14px; }
  .saved-address .addr:hover                                              { text-decoration:none; background-color:#555c62; border-color:#ef983a; color:#fff; }

  .saved-address .orange                                                  { background:#ff7200; position:absolute; right:0px; top:0px; height:100%; width:80px; z-index:1; }

  .saved-address a.btn                                                    { background:#ff7200; color:#fff; width:80px; vertical-align:middle; height:33px; line-height:33px; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; text-align:center; display:inline-block; position:absolute; top:0px; right:0px; z-index:2; text-decoration:none; }
  .saved-address a.btn.last                                               { top:initial; bottom:0px; }
  .saved-address a.btn:hover                                              { text-decoration:none; color:#000; }

/* - */

.flashMessage                                                             { display:block; text-align:center; font-size:16px; padding:20px 0; margin:10px 0 40px; border-bottom:5px solid #ff7200; border-top:5px solid #ff7200; font-family:'sinkin_sans600_semibold', Arial, sans-serif; background-color:#2a3035; }
  .flashMessage.error                                                     { border-color:#d11515; }
  .flashMessage.success                                                   { border-color:#449637; }

/* - */

.ap-gmap-container                                                        { height:740px; width:100%; display:inline-block; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; }
  .ap-gmap-container #gmap                                                { height:100%; width:100%; background:#fff; }

/* - */

.ups-ap-results-list                                                      { list-style:none; margin:0; padding:0; overflow:hidden; }
  .ups-ap-results-list li                                                 { float:left; margin:0 20px 20px 0; padding:0; width: calc(50% - 10px) ; box-sizing:border-box; border-radius:3px; padding:20px 15px 15px; border:1px solid #ddd; box-shadow:rgba(0,0,0,0.25), 0,5px,0; position:relative; }
  .ups-ap-results-list li:nth-child(2n+1)                                 { margin-right:0; }
  .ups-ap-results-list li.title                                           { width:100%; border:0; padding:0; font-weight:bold; }

    .ups-ap-results-list li p                                             {  }
    .ups-ap-results-list li em.distance                                   { font-size:0.8em; }
    /*.ups-ap-results-list li a.button                                    { padding-left:0; padding-right; width:100%; text-align:center; }*/

/* - */

div.loading                                                               { display:block; width:100%; background:red; }

/* - */

a.car-select                                                              { display:inline-block; position:relative; box-sizing:border-box; border:2px solid #ec741c; background:#fff; width:100%; text-align:center; padding-bottom:35px; transition:all 0.6s ease; margin-top:20px; }

  a.car-select span.title                                                 { position:absolute; bottom:0px; left:0px; width:100%; display:inline-block; width:100%; background:#ec741c; color:#000; line-height:26px; padding:7px 0 5px; font-family:'norwesterregular', arial, sans-serif; font-size:18px; text-transform:uppercase; transition:all 0.6s ease; }

  a.car-select span.logos                                                 { display:inline-block; width:100%; background:#fff; color:#000; line-height:25px; margin:0 0 15px; overflow:hidden; transition:all 0.6s ease; }
    a.car-select span.logos img                                           { max-width:80%; max-height:23px; vertical-align:middle; transition:all 0.6s ease; }

  a.car-select span.imgs                                                  { height:150px; line-height:150px; display:inline-block; width:100%; background:#fff; padding:10px 10px 0; overflow:hidden; position:relative; transition:all 0.6s ease; }
    a.car-select span.imgs .imgs-in                                       { position:relative; display:block; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    a.car-select span.imgs img                                            { max-height:90%; transition:all 0.6s ease; }
  a.car-select span.imgs .img-front                                       { max-width:80%; width:1px; height:1px; opacity:0; filter: alpha(opacity = 0); }
  a.car-select span.imgs .img-side                                        { position:relative; max-width:90%; }

a.car-select:hover                                                        { }
  a.car-select:hover span.title                                           { line-height:36px; }
  a.car-select:hover span.imgs .img-side                                  { display:none; }
  a.car-select:hover span.imgs .img-front                                 { width:auto; height:auto; opacity:1; filter: alpha(opacity = 100); }

/* - */

.payment-box                                                              { width:400px; text-align:center; margin:0 auto; }
  .payment-box a.button, .payment-box form button                         { width:100%; padding-left:0; padding-right:0; text-transform:none; font-family:Arial, sans-serif; font-size:16px; border-radius:3px; }
    .payment-box a.button strong, .payment-box form button strong         { font-style:italic; }

/* - */
/* - */
/* - */
/* - */
/* - */



/* SMALL DESKTOP */
@media only screen and (min-width: 1024px) and (max-width: 1280px) {

  #pre_header p.tel-no                                                    { font-size:12px; padding-right:15px; }
  #pre_header ul.navigation                                               { font-size:18px; padding:0 0 0 5px; }
    #pre_header ul.navigation li                                          { padding:0 9px; }
    #pre_header ul.navigation li:last-of-type                             { padding-right:0; }
      #pre_header ul.button-navigation li a                               { padding-left:12px; padding-right:12px; }
        #pre_header ul.button-navigation li a.basket .basket-value        { padding-left:5px; }

  #header .tax-choice label                                               { float:right; clear:both; padding-right:0; }
  #header .tax-choice ul                                                  { float:right; clear:both; }

  #megamenu ul                                                            { }
    #megamenu ul li                                                       { }
      #megamenu ul li a                                                   { padding-left:11px; padding-right:11px; font-size:18px; letter-spacing:0; }

      #megamenu ul li ul li a                                             { font-size:16px; }
        #megamenu ul li ul li ul li a                                     { font-size:11px; }

  p.price                                                                 { font-size:26px; }

  .box.tick-in-left                                                       { padding-left:40px; padding-right:40px; }
  .box.tick-in-left:before                                                { border-width: 28px 0 28px 26px; top:55px; }

  #hero .slides .slide                                                    { height:400px; }
    #hero .slides .slide p                                                { font-size:18px; }
    #hero .slides .slide p.large                                          { font-size:34px; }

  .product-images .prod-thumb-strip                                       { height:120px; }
    .product-images .prod-thumb-strip a                                   { width:130px; }

  a.car-select span.imgs                                                  { height:130px; line-height:130px; }
  a.car-select span.title                                                 { font-size:16px; }

}

/* TABLET LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

  #pre_header ul.navigation                                               ,
  #header .tax-choice                                                     ,
  #header .currency-choice                                                ,
  #header #google_translate_element                                       { display:none; }
  #header .mobile-nav-toggle                                              { display:block; top:50%; margin-top:-20px; z-index:1000; }

  #megamenu                                                               { display:none; }

  #pre_footer ul li                                                       { padding:0 20px; }



  .box.tick-in-left                                                       { padding-left:40px; padding-right:40px; }
  .box.tick-in-left:before                                                { border-width: 28px 0 28px 26px; top:50px; }

  .box div.col                                                            { width:100%; margin:0; }

  #hero .slides .slide                                                    { height:300px; }
    #hero .slides .slide p                                                { font-size:16px; }
    #hero .slides .slide p.large                                          { font-size:26px; }

  /*.product-images .thumbs a                                               { margin:0 0 15px 0; width:48%; }*/

  .product-images .prod-thumb-strip                                       { height:108px; }
    .product-images .prod-thumb-strip a                                   { width:110px; }

  #contact_gmap                                                           { height:400px; }

  .neg-margined .pagination                                               { margin-top:0px; }

  a.car-select span.imgs                                                  { height:110px; line-height:110px; }
  a.car-select span.title                                                 { font-size:14px; }
  a.car-select span.logos img                                             { max-width:70%; }

}

/* TABLET AND MOBILE */
@media only screen and (max-width: 767px) {

  div.col                                                                 { width:100%; margin:0; }

  .mob-tcenter                                                            { text-align:center; }
  .not-mobile                                                             { display:none !important; }
  .mobile-only                                                            { display:initial !important; }

  #pre_header .container                                                  { width:100%; margin:0; padding:0; }
  #pre_header p.tel-no                                                    ,
  #pre_header ul.navigation                                               ,
  #header .tax-choice                                                     ,
  #header .currency-choice                                                ,
  #header #google_translate_element                                       { display:none; }

  #pre_header ul.button-navigation                                        { width:100%; line-height:36px; }
    #pre_header ul.button-navigation li                                   { width:50%; }
      #pre_header ul.button-navigation li a                               { width:100%; display:inline-block; text-align:center; padding-top:5px; padding-bottom:5px; line-height:36px; }

  #header .logo                                                           { width:50%; }

  #megamenu                                                               { display:none; }

  .box.tick-in-left:before                                                { display:none; }
  .box.tick-in-left                                                       { padding-left:20px; padding-right:20px; }

  #hero .slides .slide                                                    { height:260px; flex-direction:column; }
    #hero .slides .slide p                                                { font-size:16px; background:rgba(255,255,255,0.5); margin:0 !important; padding:5px; text-align:center; }
    #hero .slides .slide p.large                                          { font-size:26px; }

  #hero .slides .slide .cntdn                                             { display:none; position:initial; right:initial; bottom:initial; padding:6px; margin:5px 0; text-align:center; }
    #hero .slides .slide .cntdn p                                         { background:none; }

  #hero .slides .slide.larger p                                           { font-size:26px; }
  #hero .slides .slide.larger p.large                                     { font-size:34px; }

  table                                                                   { display:block; width:100%; overflow:hidden; padding:0; margin:0; }
    table tbody                                                           ,
    table thead                                                           ,
    table tfoot                                                           ,
    table tr                                                              { display:block; width:100%; margin:0; position:relative; }
    table tbody tr                                                        { border:1px solid #566069; padding:10px; margin:10px 0; }
    table tfoot tr                                                        { border:1px solid #566069; padding:10px; margin:0 0 10px; }
    table th                                                              { display:none; }
    table td                                                              { display:inline-block; width: 100% !important; padding-left:0px; text-align:left !important; position:relative; padding:5px 0; margin:0; border:0; }
      table td span.option                                                { padding-left:135px; }
    table td:before                                                       { content:attr(data-title); display:inline-block; width:120px; margin-right:10px; font-family:'norwesterregular', arial, sans-serif; font-size:16px; text-transform:uppercase; }
    table td.noshow                                                       ,
    table td.blank                                                        ,
    table td.noshow:before                                                ,
    table td.blank:before                                                 { display:none; }

  #contact_gmap                                                           { height:300px; }

  .neg-margined .pagination                                               { margin-top:0px; }

  .product-images .prod-thumb-strip                                       { height:95px; }
    .product-images .prod-thumb-strip a                                   { width:90px; }

  ul.left-nav li                                                          { display:none; }
  ul.left-nav.open li                                                     { display:block; }
  ul.left-nav li.mob-nav-toggle                                           { display:block; }

  .payment-box                                                            { width:292px; }
    .payment-box a.button, .payment-box form button                       { padding-top:5px; padding-bottom:5px; font-size:14px; }

}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) and (max-width: 767px) {

  #header .mobile-nav-toggle                                              { display:block; right:20px; }

  #pre_footer ul li                                                       { padding:0 10px; font-size:10px; }
    #pre_footer ul li a                                                   { font-size:10px; }

  .cta.superwide                                                          { width:100%; margin:0 0 60px; text-align:center; }
  .ctas                                                                   { display: flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
    .ctas .cta                                                            { width:45%; margin:0 0 10px;  }

  .car-selectors .columns                                                 ,
  .car-selectors .columns.alpha                                           { width: calc( (100% / 3) - 14px ) !important; margin:0 !important; clear:none !important; }
  .car-selectors .columns:nth-child(3n-1)                                 ,
  .car-selectors .columns:nth-child(3n-2)                                 { margin-right:20px !important; }

  a.car-select span.imgs                                                  { height:114px; line-height:114px; }
  a.car-select span.title                                                 { font-size:12px; }
  a.car-select span.logos img                                             { max-width:70%; }

}

/* MOBILE PORTRAIT */
@media only screen and (max-width: 479px) {

  #pre_header ul.button-navigation li.account                             { display:none; }
  #pre_header ul.button-navigation li.basket                              { width:100%; }

  #header .mobile-nav-toggle                                              { display:block; right:10px; }

  #pre_footer ul li                                                       { border:0 !important; }

  #footer .final-cols                                                     { padding:0; }

  .cta                                                                    { width:100%; margin:0 0 10px; }

  a.button, form button                                                   { width:100%; margin-left:0; margin-right:0; text-align:center; }

  /*.product-images .thumbs a                                               { margin:0 0 15px 0; width:48%; }*/

    table td                                                              ,
      table td span.option                                                { padding-left:0; }
    table td:before                                                       { content:attr(data-title); display:inline-block; width:100%; margin-right:10px; font-family:'norwesterregular', arial, sans-serif; font-size:16px; text-transform:uppercase; }

  table.checkout tfoot td.total                                           { border-bottom:0; }

  .box.car-cta p                                                          { font-size:0.8em; }

  .car-selectors .columns                                                 ,
  .car-selectors .columns.alpha                                           { width: calc( (100% / 2) - 10px ) !important; margin:0 !important; clear:none !important; }
  .car-selectors .columns:nth-child(2n-1)                                 { margin-right:20px !important; }

  a.car-select span.imgs                                                  { height:114px; line-height:114px; }
  a.car-select span.title                                                 { font-size:12px; }
  a.car-select span.logos img                                             { max-width:70%; }

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .container                                                      { padding-left:0 !important; padding-right:0 !important; }

}