.etalage img.gallery-image{max-width:100%}

/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  zoom: 1;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 5px 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #08c;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #08c;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

/* CUSTOM */
.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}
.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label {
  font-size: 12px;
}
.product-view .product-options .swatch-attr label {
  display: block;
  line-height: 1.3;
}
.product-view .product-options .swatch-attr .select-label {
  display: inline;
  font-weight: normal;
  color: #08c;
  padding-left: 5px;
}

.m-fpc-debug-info {
  width: 420px;
  min-height: 115px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  background: #47bbb3;
  color: #fff;
  z-index: 100000;
  font-family:Arial;
}
.m-fpc-debug-info .m-fpc-h1 {
  font-family:Arial;
  background: rgb(57, 172, 163);
  color: #fff;
  padding: 3px 3px 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-align:left;
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-debug-info-main-block {
  padding: 2px 5px 10px 5px;
}
.m-fpc-debug-info .m-fpc-action {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 5px 0px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  text-transform:none;
  padding-top:15px;
}
.m-fpc-debug-info .m-fpc-ignored {
  padding-top: 0px !important;
}
.m-fpc-debug-info .m-fpc-hit-info {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 0px 0px;
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.95);
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-time-text {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 5px 0px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-time {
  font-family:Arial;
  text-transform: uppercase;
  font-size: 76px;
  font-weight: 700;
  line-height: 65px;
  text-align:center;
}
.m-fpc-debug-info .m-fpc-time-sec-text {
  font-family:sans-serif,Arial;
  font-size: 35px;
  text-align:center;
  text-transform:none;
}
.m-fpc-debug-info.m-fpc-debug-info-not-cacheable {
  height: 220px;
  box-shadow: 0 0 0 5px #E0E0E0;
}
.m-fpc-debug-info.m-fpc-debug-info-hit {
  box-shadow: 0 0 0 5px #CCFFD3;
}
.m-fpc-debug-info.m-fpc-debug-info-miss {
  box-shadow: 0 0 0 5px #FECBCB;
}
.m-fpc-debug-info .m-fpc-disabled-info {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 12px 0px 0px 0px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.95);
  text-transform:none;
  color: #911E42 !important;
}
.m-fpc-debug-info .m-fpc-detail-info-hide-show-button-style {
  float: right;
  padding-right: 10px;
  text-decoration: underline;
  cursor: pointer;
}
.m-fpc-debug-info .m-fpc-info-scroll-hide {
  display: none;
}
/*scroll*/
.m-fpc-debug-info .m-fpc-info-scroll {
  overflow-y: auto;
  height: 350px;
  padding: 0px 5px 10px 5px;
  text-align: justify;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar {
  width: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-track {
  background-color: rgba(255,255,255,0.2);
  border-radius: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb {
  background-color: #EAEAEA;
  border-radius: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #EAEAEA;
  border-radius: 7px;
}

/*detail info table*/
.m-fpc-debug-info .m-fpc-detail-info-table {
  display:table;
  width:100%;
  padding-top: 3px;
}
.m-fpc-debug-info .m-fpc-detail-row {
  display:table-row;
}
.m-fpc-debug-info .m-fpc-detail-col {
  display:table-cell;
  text-align: left;
  padding: 2px;
  vertical-align: top;
  width: 50%;
  font-family:sans-serif,Arial;
  padding:5px;
  text-align: left;
  font-size: 10px;
  text-transform:none;
  color: #222 !important;
}
.m-fpc-debug-info .m-fpc-dark {
  background-color: #D9F0EE;
}
.m-fpc-debug-info .m-fpc-light {
  background-color: #ECF8F7;
}

/*flush cache button*/
.m-fpc-debug-info .m-fpc-flush-cache-button-style {
  float: left;
  padding-right: 10px;
  text-decoration: underline;
  cursor: pointer;
}

.m-fpc-debug-info .m-fpc-flush-cache-button-style-flushed {
  float: left;
  color: #911E42;
}

/*small debug info block*/
.m-fpc-debug-info-small {
  width: 120px;
  min-height: 10px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  background: #47bbb3;
  color: #fff;
  z-index: 100000;
  font-family:Arial;
}

.m-fpc-debug-info-small .m-fpc-debug-info-main-block-small {
  padding: 2px 5px 10px 5px;
}

.m-fpc-debug-info-small .m-fpc-hit-info-small {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.95);
  text-transform:none;
}

.m-fpc-debug-info-small .m-fpc-flush-cache-button-style-small {
  float: left;
  padding-right: 10px;
  text-decoration: underline;
  cursor: pointer;
}

.m-fpc-debug-info-small .m-fpc-flush-cache-button-style-flushed {
  float: left;
  color: #911E42;
}

.m-fpc-debug-info-small.m-fpc-debug-info-hit {
  box-shadow: 0 0 0 3px #CCFFD3;
}
.m-fpc-debug-info-small.m-fpc-debug-info-miss {
  box-shadow: 0 0 0 3px #FECBCB;
}
.m-fpc-debug-info-small.m-fpc-debug-info-not-cacheable {
  box-shadow: 0 0 0 5px #E0E0E0;
}
.postWrapper {
  padding-bottom: 25px;
  clear: both; }

.postTitle {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  margin-bottom: 15px; }
  .postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0; }
  .postTitle h3 {
    font-size: 10px;
    margin: 0;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0; }

.postContent {
  padding-bottom: 10px; }
  .postContent img {
    width: 100%;
    height: auto; }

.postBookmarks {
  padding-bottom: 10px; }
  .postBookmarks h4 {
    font-size: 12px;
    font-weight: bold; }

.commentWrapper {
  padding-bottom: 15px; }

.commentContent {
  padding-bottom: 0; }

.commentDetails {
  margin-bottom: 5px;
  padding: 0; }
  .commentDetails h4.username {
    display: inline; }

.postError {
  font-size: 16px; }

.tags {
  font-weight: bold;
  padding-bottom: 10px; }
  .tags UL {
    display: inline; }
    .tags UL LI {
      font-weight: normal;
      display: inline;
      padding-right: 6px; }
  .tags h4 {
    font-size: 12px;
    font-weight: bold; }

.menu-categories {
  margin: 5px 9px; }
  .menu-categories h5 {
    font-size: 11px; }

.menu-recent {
  margin: 5px 9px; }
  .menu-recent h5 {
    font-size: 11px; }

.block-blog .menu-tags UL LI {
  display: inline;
  padding: 2px;
  margin-left: 10px; }
  .block-blog .menu-tags UL LI a {
    font-size: 11px; }
.block-blog .menu-categories {
  margin: 0;
  padding: 5px 9px; }
  .block-blog .menu-categories UL LI {
    margin-left: 10px; }
    .block-blog .menu-categories UL LI a {
      font-size: 11px; }
.block-blog .menu-recent UL LI {
  margin-left: 10px; }
  .block-blog .menu-recent UL LI a {
    font-size: 11px; }
.block-blog .head h4 {
  padding-left: 20px; }
.block-blog .block-title strong {
  background-image: url(../../skin/frontend/smartwave/default/blog/images/icon_blog.png);
  background-repeat: no-repeat;
  padding-left: 21px;
  text-align: left; }

.postWrapper .poster {
  display: inline; }

.input-box.aw-blog-comment-area {
  width: 100%; }

.block-blog-recent ul li {
  margin-bottom: 10px; }
  .block-blog-recent ul li div {
    font-family: 'Georgia';
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #c5988b;
    text-align: right; }
    .block-blog-recent ul li div.post-image {
      width: 60px;
      background: #b8b8b8;
      float: left;
      margin-right: 20px; }
    .block-blog-recent ul li div.post-time {
      margin-top: 5px; }
  .block-blog-recent ul li a {
    font-family: 'Lato_Regular';
    font-size: 15px;
    font-weight: normal;
    color: #5b5a55;
    line-height: 15px; }
.block-blog-recent .post-image img {
  width: 100%;
  height: auto; }

.block.block-blog-tags ul li {
  float: left;
  margin: 0 7px 15px 0; }
  .block.block-blog-tags ul li a {
    display: block;
    padding: 10px 14px;
    background-color: #e1e1e1;
    color: #7e7d79;
    font-family: Georgia;
    font-size: 13px;
    font-weight: bold;
    line-height: 11px; }
    .block.block-blog-tags ul li a:hover {
      background-color: #c5988b;
      color: #fff; }

.block.block-blog-categories a {
  color: #5b5a55;
  font-size: 15px;
  text-decoration: none;
  text-transform: none;
  margin-left: 15px; }

.widget-latest li {
  font-size: 12px;
  padding: 5px 10px; }

.block-blog .menu-categories {
  margin: 0;
  padding: 5px 9px; }

A.smartwaveblog_current_comment {
  text-decoration: none;
  font-weight: bold; }

/** 
 * ISAAC Priceslider
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    ISAAC
 * @package     ISAAC_Priceslider
 * @copyright   Copyright (c) 2011 ISAAC Software Solutions B.V. (http://www.isaac.nl)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * @author      Aad Mathijssen, Sam Berghmans
 * @version     1.0.0
 */

.header .form-search #cat { width: 118px; float:left; margin-right: 2px;}
.header .form-search #search { width: 97px; float: left; margin-right: 2px; }
.header .form-search label { width: 22px; float: left; }
#search_mini_form .header .form-search button.button { float: right; margin-right: 8px; }

.maintitle {
    /*background: url("https://motorolarange.co.uk/skin/frontend/smartwave/default/images/filterproducts/greyboxbg.gif") repeat-x scroll center top transparent;*/
    border-left: 1px solid #DBDBDB;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    color: #3A3A3A;
    float: none;
    font-size: 14px;
    height: 29px;
    padding: 6px 10px 0;
    clear: both;
}

.titlemain {
    color: #3A3A3A;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.viewall {
    float: right;
}

.viewall a {
    color: #5C5C5C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}


.products-grid li.item {
    float: left;
    padding-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    width: 138px;
}

/*.std .category-products ul.products-grid, .std .category-products ol.products-grid {
    width: 634px;
}*/

.std .category-products ul, .std .category-products ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/*.maintitle {
    width: 634px;
}*/
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../skin/frontend/smartwave/default/megamenu/css/fonts/fontawesome-webfont_v-4.0.3.eot');src:url('https://motorolarange.co.uk/skin/frontend/smartwave/default/megamenu/css/fonts/fontawesome-webfont.eot#iefix&v=4.0.3') format('embedded-opentype'),url('../../skin/frontend/smartwave/default/megamenu/css/fonts/fontawesome-webfont_v-4.0.3.woff') format('woff'),url('../../skin/frontend/smartwave/default/megamenu/css/fonts/fontawesome-webfont_v-4.0.3.ttf') format('truetype'),url('../../skin/frontend/smartwave/default/megamenu/css/fonts/fontawesome-webfont_v-4.0.3.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;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.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.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-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-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{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:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.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-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-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc: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-reply-all:before{content:"\f122"}.fa-mail-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{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"}
/*New Style*/
/* ---added from version 1.0.2 ---*/
/*1.0.2 start*/
.col-sw-1,
.col-sw-2,
.col-sw-3,
.col-sw-4,
.col-sw-5,
.col-sw-6,
.col-sw-7,
.col-sw-8,
.col-sw-9,
.col-sw-10,
.col-sw-11,
.col-sw-12 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
.col-sw-2:nth-child(2n+1),.col-sw-3:nth-child(3n+1),.col-sw-4:nth-child(4n+1),.col-sw-5:nth-child(5n+1),.col-sw-6:nth-child(6n+1),.col-sw-7:nth-child(7n+1),.col-sw-8:nth-child(8n+1),.col-sw-9:nth-child(9n+1),.col-sw-10:nth-child(10n+1),.col-sw-11:nth-child(11n+1),.col-sw-12:nth-child(12n+1){clear:both}
.col-sw-1 {
  width: 100%; }

.col-sw-2 {
  width: 50%; }

.col-sw-3 {
  width: 33.3333%; }

.col-sw-4 {
  width: 25%; }

.col-sw-5 {
  width: 20%; }

.col-sw-6 {
  width: 16.6666%; }

.col-sw-7 {
  width: 14.2857%; }

.col-sw-8 {
  width: 12.5%; }

.col-sw-9 {
  width: 11.1111%; }

.col-sw-10 {
  width: 10%; }

.col-sw-11 {
  width: 9.0909%; }

.col-sw-12 {
  width: 8.3333%; }

/*1.0.2 end*/
.main-nav { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 2px 0; position: relative; }
.main-nav .double-border { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }

.fixed-header a,
.main-nav a { color: #000; text-align: left; }
.fixed-header a:hover,
.main-nav a:hover { color: #f00; }
.fixed-header .menu,
.main-nav .menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0; padding-left: 0; }
.fixed-header .menu > li,
.main-nav .menu > li { display: inline-block; padding: 0 22px; }
.fixed-header .menu > li > a,
.main-nav .menu > li > a { display: block; position: relative; padding: 13px 5px; text-transform: uppercase; font-weight: 400; }
.fixed-header .menu > li > a:after,
.main-nav .menu > li > a:after { content: ""; position: absolute; width: 100%; height: 50px; bottom: -20px; left: 0; }
.fixed-header .menu > li > a > span.cat-label,
.main-nav .menu > li > a > span.cat-label { position: absolute; top: 8px; right: -25px; font: 11px arial, sans-serif; text-transform: uppercase; padding: 0 2px; }
.fixed-header .menu > li > a > span.cat-label.cat-label-label1,
.main-nav .menu > li > a > span.cat-label.cat-label-label1 { background: #f00; color: #fff; }
.fixed-header .menu > li > a > span.cat-label.cat-label-label2,
.main-nav .menu > li > a > span.cat-label.cat-label-label2 { background: #00f; color: #fff; }
.fixed-header .menu > li .nav-sublist-dropdown,
.main-nav .menu > li .nav-sublist-dropdown { display: none; position: absolute; z-index: 10000; width: 200px; top: 100%; border-bottom: 1px solid #ebebeb; padding: 0; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; list-style: none; }
.fixed-header .menu > li .nav-sublist-dropdown.active,
.main-nav .menu > li .nav-sublist-dropdown.active { display: list-item; }
.fixed-header .menu > li .nav-sublist-dropdown:before,
.main-nav .menu > li .nav-sublist-dropdown:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: -15px;
z-index: -1; }
.fixed-header .menu > li .nav-sublist-dropdown ul,
.main-nav .menu > li .nav-sublist-dropdown ul {
padding-left: 0;
margin-bottom: 0;
list-style: none; }
.fixed-header .menu > li .nav-sublist-dropdown ul li a > span,
.main-nav .menu > li .nav-sublist-dropdown ul li a > span {
position: relative; }
.fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label,
.main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label {
position: absolute;
font: 10px arial, sans-serif;
text-transform: uppercase;
padding: 0 2px;
top: 2px;
right: -35px; }
.fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label1,
.main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label1 {
background: #f00;
color: #fff; }
.fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label2,
.main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label2 {
background: #00f;
color: #fff; }
.fixed-header .menu > li .nav-sublist-dropdown ul li .image-item a,
.main-nav .menu > li .nav-sublist-dropdown ul li .image-item a {
font-size: 0 !important; }
.fixed-header .menu > li .nav-sublist-dropdown ul li .image-item:before,
.main-nav .menu > li .nav-sublist-dropdown ul li .image-item:before {
display: none; }
.fixed-header .menu > li .nav-sublist-dropdown .container,
.main-nav .menu > li .nav-sublist-dropdown .container {
max-width: 100%;
padding: 0; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul > li a,
.main-nav .menu > li .nav-sublist-dropdown .container > ul > li a {
padding: 15px 20px;
display: block;
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children {
position: relative; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children > a:before,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children > a:before {
font: normal normal 16px/20px "FontAwesome";
content: '\f105';
width: 15px;
height: 15px;
position: absolute;
right: 10px;
margin-left: 13px; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist {
position: absolute;
left: 199px;
top: 0;
display: none; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li {
background-color: #fff;
width: 200px; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li:last-child a,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li:last-child a {
border-bottom: 1px solid #dbdbdb; }
.fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children:hover > .nav-sublist,
.main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children:hover > .nav-sublist {
display: block; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
padding: 25px 0 30px;
width: 100%;
left: 0;
right: 0;
margin: 0 auto;
border-bottom: 1px solid #dfdfdf;
-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3); }
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
padding: 25px 0 30px;
width: 100%;
margin: 0 auto;
border-bottom: 1px solid #dfdfdf;
-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3); }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a {
display: block;
padding: 5px;
border: none; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
/*the font size for level1*/
text-transform: uppercase;
line-height: 1.5; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li {
background: none;
width: auto;
clear: both; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:before,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:before,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:before,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:before {
font: normal normal 16px/20px "FontAwesome";
text-decoration: inherit;
content: "\f105";
-webkit-font-smoothing: antialiased;
float: left;
margin: 0 10px 0 10px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before {
text-decoration: none; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul {
margin: 3px 0 3px 5px; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before {
line-height: 17px; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a {
padding: 3px;
font-size: 12px;
/*the font size for under level 2*/ }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist a,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist a,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist a,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist a {
font-size: 13px;
/*the font size for level 2*/ }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before {
background: none; }
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a {
border-bottom: none; }
.fixed-header .menu > li:nth-last-child(1) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist, .fixed-header .menu > li:nth-last-child(2) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
.main-nav .menu > li:nth-last-child(1) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
.main-nav .menu > li:nth-last-child(2) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist {
left: auto;
right: 199px; }

.fixed-menu-type4 .fixed-header .menu > li .nav-sublist-dropdown:before,
.header-type-4 .main-nav .menu > li .nav-sublist-dropdown:before,
.fixed-menu-type3 .fixed-header .menu > li .nav-sublist-dropdown:before,
.header-type-3 .main-nav .menu > li .nav-sublist-dropdown:before {
top: -50px; }

.fixed-header {
background: #fff;
border-bottom: 1px solid #dfdfdf;
-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3); }
.fixed-header .menu li a {
padding-bottom: 15px; }

.fixed-header .menu li a {
padding-bottom: 15px; }

.fixed-header-area {
position: fixed;
top: -160px;
left: 0;
width: 100%;
z-index: 901;
-webkit-transition: 0.5s all ease-in-out;
transition: 0.5s all ease-in-out; }
.fixed-header-area.fixed-already {
top: 0; }
.fixed-header-area .menu {
float: right; }
.fixed-header-area .menu > li {
padding: 0 11px !important; }

/*mobile menu*/
.mobile-nav {
-webkit-transition: all 0.5s;
transition: all 0.5s;
position: static;
height: 0;
background-color: #151515; display: none; }
.mobile-nav-shown .mobile-nav {
-webkit-box-shadow: 0 10px 10px #111111;
box-shadow: 0 10px 10px #111111;
height: 100%;
display: block;
 }
.mobile-nav .sw-mobile-menu {
text-align: left;
margin-bottom: 0;
padding-left: 0; }
.mobile-nav .sw-mobile-menu li {
display: block;
position: relative;
clear: both; }
.mobile-nav .sw-mobile-menu li.over > a {
color: #FFF; }
.mobile-nav .sw-mobile-menu li.over > .open-child:after {
background-image: url(../../skin/frontend/smartwave/default/megamenu/css/images/small-plus.png);
background-position: top center;
background-repeat: no-repeat; }
.mobile-nav .sw-mobile-menu li .container {
width: 100%;
padding: 0; }
.mobile-nav .sw-mobile-menu li .open-child {
float: right;
font-size: 0;
width: 40px;
height: 40px;
margin-top: 1px;
display: block;
cursor: pointer;
position: relative;
background-color: #151515;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; }
.mobile-nav .sw-mobile-menu li .open-child:hover {
background-color: #0e0e0e; }
.mobile-nav .sw-mobile-menu li .open-child:after {
content: "";
background-image: url(../../skin/frontend/smartwave/default/megamenu/css/images/small-plus.png);
background-position: bottom center;
background-repeat: no-repeat;
cursor: pointer;
width: 19px;
height: 19px;
display: block;
position: absolute;
left: 10px;
top: 10px;
opacity: 0.5; }
.mobile-nav .sw-mobile-menu li .open-child:selection {
background-color: transparent !important; }
.mobile-nav .sw-mobile-menu li > a {
color: #c7c7c7;
display: block;
line-height: 40px;
padding: 0 10px 0 20px;
font-size: 14px;
text-transform: uppercase;
background: #151515;
border-top: 1px solid #222222; }
.mobile-nav .sw-mobile-menu li > a:hover {
background-color: #989898;
text-decoration: none;
color: #222;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.mobile-nav .sw-mobile-menu li > a span.cat-label {
font: 10px/1.2 arial;
text-transform: uppercase;
padding: 0 2px;
margin-left: 1px;
margin-bottom: 3px;
display: inline-block;
vertical-align: middle; }
.mobile-nav .sw-mobile-menu li > a span.cat-label.cat-label-label1 {
background: #f00;
color: #fff; }
.mobile-nav .sw-mobile-menu li > a span.cat-label.cat-label-label2 {
background: #00f;
color: #fff; }
.mobile-nav .sw-mobile-menu > li > ul {
border-top: 0;
padding-left: 0;
margin-bottom: 0; }
.mobile-nav .sw-mobile-menu > li > ul li {
display: block;
position: relative;
background-color: #151515; }
.mobile-nav .sw-mobile-menu > li > ul > li a {
padding-left: 20px;
margin-left: 15px;
text-transform: none;
font: 12px/40px "Open Sans", Arial;
display: block;
/*background-color: #151515;*/ }
.mobile-nav .sw-mobile-menu > li > ul > li a span.cat-label {
margin-bottom: 0; }
.mobile-nav .sw-mobile-menu > li > ul > li a:before {
font: normal normal 16px/40px "FontAwesome";
text-decoration: inherit;
content: "\f105";
-webkit-font-smoothing: antialiased;
float: left;
margin-right: 10px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.mobile-nav .sw-mobile-menu > li > ul > li li a {
padding-left: 15px;
/*background-color: #151515;*/
margin-left: 30px; }
.mobile-nav .sw-mobile-menu > li > ul > li li li a {
padding-left: 15px;
/*background-color: #151515;*/
margin-left: 40px; }
.mobile-nav .sw-mobile-menu > li > ul > li li li li a {
padding-left: 20px;
margin-left: 45px; }
.mobile-nav .sw-mobile-menu > li ul {
display: none;
padding: 0;
margin: 0; }

.side-block .close-block {
font-size: 16px;
position: relative;
text-transform: uppercase;
color: #fff;
background-color: #151515;
display: block;
padding: 20px 0 20px 20px;
text-align: left;
cursor: pointer;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.side-block .close-block:hover {
color: #c6c6c6; }
.side-block .close-block:hover:before {
background-position: bottom center; }
.side-block .close-block:before {
content: "";
display: block;
width: 15px;
height: 15px;
position: absolute;
right: 15px;
top: 25px;
background-image: url(../../skin/frontend/smartwave/default/megamenu/css/images/small-close.png);
background-repeat: no-repeat;
background-position: top center; }

@media (max-width: 979px)  {
    .fixed-header .menu-icon {
        float: left;
        position: relative;
        top: 11px;
        left: 10px;
    }
    .fixed-header .menu{
        display: none;
    }
}
.quickview-main {
    text-align: left;
}
.quickview-main .product-collateral {
    display: none;
}
/**** removed all styles ****/
.social-icons {
  float: right; }
  .social-icons span.label {
    line-height: 30px;
    font-size: 13px;
    color: #8b8c8d;
    display: inline-block;
    padding: 0; }
  .social-icons a {
    background: url(../../skin/frontend/smartwave/default/socialicons/images/social-icons-sprite.png) 0 0 no-repeat;
    width: 30px;
    height: 30px;
    background-color: #000;
    display: inline-block;
    text-indent: -9999px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left: 10px;
    line-height: 30px; }
    .social-icons a:hover {
      background: url(../../skin/frontend/smartwave/default/socialicons/images/social-icons-hover-sprite.png) 0 0 no-repeat;
      width: 30px;
      height: 30px;
      background-color: #E0E0E0;
      display: inline-block;
      text-indent: -9999px;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      margin-left: 10px;
      line-height: 30px; }


/* cache-buster */


@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


/*!
 *  Font Awesome 4.3.1 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(../../skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont_v-4.3.1.eot);
 	src:url(../../skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont.eot) format('embedded-opentype'),
 	    url(../../skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont.woff) format('woff2'),
 	    url(https://motorolarange.co.uk/skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont.woff?v=4.3.1) format('woff'),
 	    url(../../skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont_v-4.3.1.ttf) format('truetype'),
 	    url(../../skin/frontend/smartwave/sgw/fonts/font-awesome-4.3.1/fontawesome-webfont_v-4.3.1.svg) format('svg');
 	font-weight:400;
 	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;transform:translate(0,0)}
 .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}
 .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(0);transform:rotate(0)}
 	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
 }

 @keyframes fa-spin{
 	0%{-webkit-transform:rotate(0);transform:rotate(0)}
 	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
 }

 .fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
 .fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
 .fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
 .fa-flip-horizontal{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{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-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-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-floppy-o:before,.fa-save:before{content:"\f0c7"}
 .fa-square:before{content:"\f0c8"}
 .fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}
 .fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
 .fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
 .fa-envelope:before{content:"\f0e0"}
 .fa-linkedin:before{content:"\f0e1"}
 .fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
 .fa-gavel:before,.fa-legal:before{content:"\f0e3"}
 .fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
 .fa-comment-o:before{content:"\f0e5"}
 .fa-comments-o:before{content:"\f0e6"}
 .fa-bolt:before,.fa-flash:before{content:"\f0e7"}
 .fa-sitemap:before{content:"\f0e8"}
 .fa-umbrella:before{content:"\f0e9"}
 .fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
 .fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
 .fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
 .fa-eur:before,.fa-euro:before{content:"\f153"}
 .fa-gbp:before{content:"\f154"}
 .fa-dollar:before,.fa-usd:before{content:"\f155"}
 .fa-inr:before,.fa-rupee:before{content:"\f156"}
 .fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
 .fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
 .fa-krw:before,.fa-won: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
 .fa-dot-circle-o:before{content:"\f192"}
 .fa-wheelchair:before{content:"\f193"}
 .fa-vimeo-square:before{content:"\f194"}
 .fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
 .fa-graduation-cap:before,.fa-mortar-board: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: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
 .fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
 .fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
 .fa-circle-o-notch:before{content:"\f1ce"}
 .fa-ra:before,.fa-rebel:before{content:"\f1d0"}
 .fa-empire:before,.fa-ge:before{content:"\f1d1"}
 .fa-git-square:before{content:"\f1d2"}
 .fa-git:before{content:"\f1d3"}
 .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-paper-plane:before,.fa-send:before{content:"\f1d8"}
 .fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
 .fa-history:before{content:"\f1da"}
 .fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel: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-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-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-bed:before,.fa-hotel:before{content:"\f236"}
 .fa-viacoin:before{content:"\f237"}
 .fa-train:before{content:"\f238"}
 .fa-subway:before{content:"\f239"}
 .fa-medium:before{content:"\f23a"}


 body { font-family:'OpenSans',sans-serif; position:relative; }

 .h1,.h2,h1,h2{ font-weight:400;color:#444647}

 .h1,h1{font-size:42px}

 .h2,h2{font-size:27px;line-height:38px}

 h3{font-size:22px;font-weight:700;line-height:30px;color:#444647}

 h4{font-size:22px;line-height:30px;font-weight:700;color:#B8B9BB}

 h5{font-size:14px;color:#444647;font-weight:700;line-height:21px;text-transform:uppercase}

 h6{font-size:14px;line-height:21px;font-weight:700;text-transform:uppercase;color:#B8B9BB}

 a:hover{color:#00AEC7;text-decoration:none}
 hr{border-top-color:#DBDCDD}

 .btn-default{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background-repeat:no-repeat;background-image:none;background-color:#00AEC7;border:none;text-shadow:none;color:#fff;font-size:14px;height:50px;margin-top:12px;padding-left:37px;padding-right:37px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}

 .btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#33BED2;color:#fff}

 .btn-default:active,.btn-default:focus{background-color:#008395}

 .btn-default.full-btn{width:100%;padding-left:15px;padding-right:15px}

 .btn-default.full-btn i{float:left}


 .btn-default.btn-cart{margin-top:10px;line-height:50px;display:block;text-align:center}
 .btn-default.btn-cart svg{float:left;position:relative;top:13px}
 .btn-default.btn-transparent{background:0 0;border:1px solid #00AEC7;color:#00AEC7;padding:7px 10px 9px;height:auto}
 .btn-default.btn-transparent svg{margin-right:10px;position:relative;top:3px}
 .btn-default.btn-transparent svg #compare-icon{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 .btn-default.btn-transparent:active,.btn-default.btn-transparent:focus,.btn-default.btn-transparent:hover{border:1px solid #33BED2;color:#33BED2}
 .btn-default.btn-transparent:active #compare-icon,.btn-default.btn-transparent:focus #compare-icon,.btn-default.btn-transparent:hover #compare-icon{fill:#33BED2!important}
 .btn-default.lead-btn{padding:0 0 0 15px;height:auto;margin-top:20px}
 .btn-default.lead-btn span{position:relative;top:-10px}
 .btn-default.lead-btn span:after{content:'';display:inline-block;position:relative;top:13px;background:url(../../skin/frontend/smartwave/sgw/images/btn-caret-right.svg) no-repeat center;height:35px;width:35px}
 .btn-default.lead-btn.head-btn{padding-top:5px;padding-bottom:5px}
 .btn-default.orange-btn{background-color:#FF8200}
 .btn-default.orange-btn:hover{background-color:#FF9B33}
 .btn-default.grey-btn{background-color:#B8B9BB}
 .btn-default.grey-btn:hover{background-color:#A0A2A4}
 .btn-default.disabled-btn{background-color:#A0A2A4}
 .btn-default.disabled-btn:hover{background-color:#A0A2A4}

 input.input-default{border:1px solid #dbdcdd;border-radius:0;width:100%;box-shadow:none;position:relative;line-height:1;font-size:18px;color:#66686a;font-weight:300;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:10px}

 .breadcrumbs{font-size:11px;color:#00AEC7;font-weight:400;margin-bottom:80px;margin-top:20px}
 .breadcrumbs strong{font-weight:400}
 .breadcrumbs a{color:#B8B9BB}
 .breadcrumbs a:hover{color:#00AEC7}
 .breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:visited{text-decoration:none}
 .breadcrumbs .breadcrumbs-split{margin-left:10px;margin-right:10px;font-size:11px;color:#B8B9BB}

 .messages{list-style-type:none;padding:0}
 .messages ul{list-style-type:none;padding:0}
 .messages ul>li{padding:15px;margin-bottom:60px;border:1px solid transparent}
 .messages>li{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .messages>li.success-msg{color:#4C6C00;background-color:#C1E766}
 .messages>li.error-msg{color:#7A1B26;background-color:#F88694}
 .messages>li.note-msg,.messages>li.notice-msg{color:#806300;background-color:#FD6}
 .messages>li.note-msg a,.messages>li.notice-msg a{color:#806300;font-weight:700}
 .messages>li.note-msg a:hover,.messages>li.notice-msg a:hover{text-decoration:underline}

 #notice-cookie-block{position:fixed;bottom:0;left:0;right:0;z-index:99;border-top:1px solid #EDEDEE}
 #notice-cookie-block .notice-inner{background-color:#fff;padding-top:15px;padding-bottom:15px}
 #notice-cookie-block .actions{display:block;text-align:center}
 #notice-cookie-block .actions button{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background-repeat:no-repeat;background-image:none;background-color:#00AEC7;border:none;text-shadow:none;color:#fff;font-size:14px;height:30px;margin-top:0;padding-left:37px;padding-right:37px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 .category-offers .category-header .row{position:relative}
 .category-offers .category-header div{position:static}
 .category-offers .category-header .offers-banner p{text-align:center;font-weight:700; text-transform:uppercase;color:#fff;font-size:38px;text-shadow:1px 1px 1px rgba(0,0,0,.5);display:block!important;position:absolute;top:20%;line-height:1;width:90%}

 @media only screen and (min-width:480px){
 	.category-offers .category-header .offers-banner p{top:30%}
 }
 @media only screen and (min-width:992px){
 	.category-offers .category-header .offers-banner p{position:static;font-size:64px}
 }
 .catalog-product-view .price-from{display:none}
 @media only screen and (max-width:992px){
 	.breadcrumbs{display:none}
 }

 .cart-area{background-color:#444647;height:35px}
 .cart-area a{color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;-webkit-font-smoothing:antialiased}
 .cart-area a:focus,.cart-area a:hover{text-decoration:none}
 .cart-area .back-to-moto,.cart-area .compare-link,.cart-area .form-language,.cart-area .mini-cart{display:inline-block;height:35px}
 .cart-area .compare-link,.cart-area .mini-cart{float:right;padding-left:15px;padding-right:15px;padding-top:7px;border-left:1px solid #66686A}
 .cart-area .compare-link:hover,.cart-area .mini-cart:hover{background-color:#242627}
 .cart-area .form-language{float:left}
 .cart-area .form-language .selectbox{color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;-webkit-font-smoothing:antialiased}
 .cart-area .form-language .selectbox .select{height:35px;border:none;border-right:1px solid #66686A;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;min-width:125px}
 .cart-area .form-language .selectbox .select:hover{background-color:#242627}
 .cart-area .form-language .selectbox .select .text{margin-top:6px}
 .cart-area .form-language .selectbox .select .text img{margin-top:0}
 .cart-area .form-language .selectbox .trigger i{margin-top:10px}
 .cart-area .form-language .selectbox .dropdown{top:35px!important;border:1px solid #EDEDEE;border-top:none}
 .cart-area .form-language .selectbox .dropdown a{color:#242627;font-weight:400}
 .cart-area .back-to-moto{float:left;padding-top:10px;padding-left:15px;padding-right:15px;color:#B8B9BB;font-weight:400;text-transform:none;border-right:1px solid #66686A}
 .cart-area .back-to-moto:hover{background-color:#242627;color:#fff}
 .cart-area .compare-link{padding-top:0;overflow:hidden}
 .cart-area .compare-link .compare-inner .compare-info{display:inline-block;text-align:center;position:relative;top:0;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
 .cart-area .compare-link .compare-inner .compare-info .compare-text,.cart-area .compare-link .compare-inner .compare-info i{height:35px;padding-top:10px;display:block;text-align:center}
 .cart-area .compare-link .compare-inner .compare-info svg{position:relative;top:10px}
 .cart-area .compare-link .compare-inner .compare-qty{float:right;background:#66686A;color:#fff;font-size:11px;font-weight:600;padding:2px 7px 3px 6px;margin-left:5px;margin-top:7px;-webkit-border-radius:10px;-webkit-background-clip:padding-box;-moz-border-radius:10px;-moz-background-clip:padding;border-radius:10px;background-clip:padding-box}
 .cart-area .compare-link:hover .compare-info{top:-35px}
 .cart-area .mini-cart{padding-top:0;overflow:hidden}
 .cart-area .mini-cart .cart-info{display:inline-block;text-align:center;position:relative;top:0;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
 .cart-area .mini-cart .cart-info .cart-text{height:35px;padding-top:10px;display:block;text-align:center}
 .cart-area .mini-cart .cart-info svg{position:relative;top:10px}
 .cart-area .mini-cart:hover .cart-info{top:-35px}
 .cart-area .mini-cart .cart-qty{float:right;background:#FF8200;color:#fff;font-size:11px;font-weight:600;padding:2px 7px 3px 6px;margin-left:10px;margin-top:7px;-webkit-border-radius:10px;-webkit-background-clip:padding-box;-moz-border-radius:10px;-moz-background-clip:padding;border-radius:10px;background-clip:padding-box}
 .header .shipping-alert{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;height:30px;color:#fff;font-size:11px;font-weight:300;line-height:30px;text-align:center;margin-bottom:0;margin-top:0;padding:0;background:#F4364C;border:none;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
 .header .shipping-alert .close{right:10px;top:5px;color:#7A1B26;text-shadow:none;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;cursor:pointer}
 .cart .support-email{color:#00AEC7}
 .nav-wrapper{border-bottom:1px solid #EDEDEE}
 .nav>li>a{padding:10px 9px}
 @media only screen and (min-width:1200px){
 	.nav>li>a{padding:10px 13px}
 }
 nav{height:72px}
 nav .logo{margin-right:33px}
 nav .navbar-default{background-image:none;background-color:transparent;border:none;border-radius:0;box-shadow:none;position:relative}
 nav .navbar-default .navbar-nav>li>a{padding-top:26px;padding-bottom:26px;text-transform:uppercase;font-weight:700;color:#444647;font-size:13px;-webkit-font-smoothing:antialiased}
 nav .navbar-default .navbar-nav>li>a:hover{color:#00AEC7}
 nav .navbar-default .navbar-nav>li.help>a{text-transform:none;font-weight:400;margin-right:100px}
 nav .logo{display:inline-block;float:left}
 nav .motorola-icon{fill:#00AEC7;height:48px;margin-top:13px}
 nav .search-area{display:inline-block}
 nav .search-area.desktop{position:absolute;right:0;height:72px;background:#fff;width:80px;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}
 nav .search-area.desktop.search-on{width:calc(100% - 90px)}
 nav .search-area.desktop #search_mini_form{width:100%;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;display:none;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}
 nav .search-area.desktop #search_mini_form.search-transition{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 nav .search-area.desktop #search_mini_form.search-on{display:inline-block}
 nav #search-mini-form-wrapper{display:inline-block;border-left:1px solid #EDEDEE;height:72px;width:100%}
 nav #search-toggle{height:72px;display:inline-block;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}
 nav #search-toggle.search-transition{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}
 nav #search-toggle.search-on{display:none}
 nav #search-toggle a{display:block;text-align:center;padding:26px 30px}
 nav #search-toggle a svg{position:relative;top:3px}
 nav #search-toggle a svg g{-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}
 nav #search-toggle a:hover svg g{fill:#888B8D}
 nav #search_mini_form{display:inline-block}
 nav #search_mini_form .form-search{display:inline-block;width:100%}
 nav #search_mini_form .input-search-wrapper{position:relative;display:inline-block;float:left;min-width:50%}
 nav #search_mini_form .input-search-wrapper svg{position:absolute;top:50%;margin-top:-6px;margin-left:25px}
 nav #search_mini_form .input-search-wrapper #search{padding-left:70px;padding-top:24px;padding-bottom:23px;border:none;font-size:18px;color:#888B8D;font-weight:300;width:100%}
 nav #search_mini_form .input-search-wrapper #search:focus{outline:0;outline:0}
 nav #search_mini_form #search-select{float:right}
 nav #search_mini_form .search-dropdown{font-size:14px;color:#888B8D;display:block;border-left:1px solid #EDEDEE;padding-top:12px;padding-bottom:12px;padding-left:50px;margin-top:15px;margin-right:50px}
 nav #search_mini_form .search-submit{float:right}
 nav #search_mini_form #close-search-mini-form{display:inline-block;text-align:center;padding:26px 30px;float:right}
 nav #search_mini_form #close-search-mini-form svg{position:relative;top:3px}
 nav #search_autocomplete{z-index:999;margin-top:10px}
 nav #search_autocomplete ul{list-style:none;border:1px solid #EDEDEE;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background-color:#F7F7F7;margin:0;padding:0}
 nav #search_autocomplete ul li{cursor:pointer;font-size:14px;padding:15px;color:#888B8D;border-bottom:1px solid #EDEDEE}
 nav #search_autocomplete ul li:last-child{border:none}
 nav #search_autocomplete ul li:hover{color:#00AEC7}
 nav #search_autocomplete ul li .amount{display:none}
 .footer-container{background-color:#444647;padding-bottom:70px;font-size:12px;color:#A0A2A4}
 .footer-container .footer-top{margin-bottom:60px;padding-top:40px;padding-bottom:40px;background:#00AEC7;color:#fff;font-size:13px;font-weight:300;line-height:18px}
 .footer-container .footer-top .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 .footer-container .footer-top .row .col1,.footer-container .footer-top .row .col2,.footer-container .footer-top .row .col3{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 .footer-container .footer-top span.h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 5px 0;line-height:1}
 .footer-container .footer-top .block-title{margin-bottom:0}
 .footer-container .footer-top .block-content .input-box{position:relative}
 .footer-container .footer-top .block-content .input-box input{background:#fff;border:none;font-size:18px;line-height:1;color:#888B8D;font-weight:300;width:100%;padding:25px 70px 24px 35px;position:relative;border:2px solid transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:40px;-webkit-background-clip:padding-box;-moz-border-radius:40px;-moz-background-clip:padding;border-radius:40px;background-clip:padding-box}
 .footer-container .footer-top .block-content .input-box input::-webkit-input-placeholder{color:#B8B9BB}
 .footer-container .footer-top .block-content .input-box input:-moz-placeholder{color:#B8B9BB}
 .footer-container .footer-top .block-content .input-box input::-moz-placeholder{color:#B8B9BB}
 .footer-container .footer-top .block-content .input-box input:-ms-input-placeholder{color:#B8B9BB}
 .footer-container .footer-top .block-content .input-box input:active,.footer-container .footer-top .block-content .input-box input:focus{outline:0;outline:0}
 .footer-container .footer-top .block-content .input-box input:focus{border:2px solid #008395}
 .footer-container .footer-top .block-content .input-box input.validation-failed{border:2px solid #F4364C}
 .footer-container .footer-top .block-content .input-box input.validation-passed{border:2px solid #97D700}
 .footer-container .footer-top .block-content .input-box button{position:absolute;right:8px;top:8px;background:#B8B9BB;border:none;height:60px;width:60px;-webkit-border-radius:50px;-webkit-background-clip:padding-box;-moz-border-radius:50px;-moz-background-clip:padding;border-radius:50px;background-clip:padding-box;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
 .footer-container .footer-top .block-content .input-box button:hover{background:#888B8D}
 .footer-container .footer-top .block-content .input-box button:active,.footer-container .footer-top .block-content .input-box button:focus{outline:0;outline:0}
 .footer-container .footer-top .block-content .input-box button svg{position:relative;top:2px}
 .footer-container .footer-top .block-content .input-box .validation-advice{position:absolute;z-index:1;top:50%;left:calc(100% + 15px);max-width:285px;min-width:250px;height:auto;font-size:12px;line-height:14px;font-weight:600;padding:15px 20px 15px 20px;-webkit-border-radius:50px;-webkit-background-clip:padding-box;-moz-border-radius:50px;-moz-background-clip:padding;border-radius:50px;background-clip:padding-box;transform:translateY(-50%);background:#F4364C}
 .footer-container .footer-top .block-content .input-box .validation-advice:before{content:'';display:block;position:absolute;left:-6px;top:50%;margin-top:-7px;width:0;height:0;border-style:solid;border-width:8px 10px 8px 0;border-color:transparent #F4364C transparent transparent}
 .footer-container .footer-top .footer-social ul{padding:0;margin:0}
 .footer-container .footer-top .footer-social li{margin-right:17px;margin-left:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}
 .footer-container .footer-top .footer-social li:last-child{margin-right:0}
 .footer-container .footer-top .footer-social i{font-size:30px;color:#66CEDD;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
 .footer-container .footer-top .footer-social i:hover{color:#fff}
 .footer-container .footer-logo-wrapper{margin-bottom:60px}
 .footer-container .links-copy-row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 .footer-container .links-copy-row .links-copy-col{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
 .footer-container .footer-copy-info{margin-bottom:12px}
 .footer-container .block-title{color:#fff;font-weight:700;margin-bottom:12px}
 .footer-container a{color:#A0A2A4}
 .footer-container a:hover{color:#EDEDEE}
 .footer-container li{margin-top:12px;margin-bottom:12px}
 @-moz-document url-prefix(){
 	.footer-container .footer-top .block-content .input-box button{right:6px;top:6px}
 }
 @media only screen and (max-width:992px){
 	.footer-container .footer-copy-info{margin-top:20px}
 }
 .modal-backdrop{background-color:#222C30}
 .modal-backdrop.in{zoom:1;filter:alpha(opacity=75);-webkit-opacity:.75;-moz-opacity:.75;opacity:.75}
 .modal-content{box-shadow:none;border:none;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .modal-content .close{text-shadow:none;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .modal-content .modal-header{border:none;padding:30px 30px 25px;min-height:0}
 .modal-content .modal-header h2{line-height:1}
 .modal-content .modal-body{padding:0 30px 30px}
 .modal-content .modal-body iframe{width:100%;height:480px}
 #specModal .modal-header{padding-bottom:15px}
 #specModal .spec-row{border-top:1px solid #EDEDEE;padding-top:10px;padding-bottom:10px}
 #specModal strong.spec-title{text-transform:uppercase;font-size:12px;color:#444647;float:left}
 #specModal .spec-info{float:right;text-align:right;margin:0}
 #specModal .spec-info li{font-size:12px;color:#888B8D;line-height:18px;-webkit-font-smoothing:antialiased}
 #specModal .spec-footer{padding-top:30px;padding-bottom:5px;border-top:1px solid #EDEDEE;font-size:11px;color:#A0A2A4}
 #specModal .spec-footer .spec-support{display:inline-block;font-weight:300}
 #specModal .spec-footer .support-green{height:20px;width:20px;display:inline-block;background-color:#97D700;-webkit-border-radius:15px;-webkit-background-clip:padding-box;-moz-border-radius:15px;-moz-background-clip:padding;border-radius:15px;background-clip:padding-box;position:relative;top:5px;margin-right:7px}
 #specModal .spec-footer a{color:#00AEC7}
 #specModal .spec-footer .spec-actions{float:right}
 #specModal .spec-footer .spec-actions a.btn-default{color:#fff;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:30px}
 #specModal .spec-footer .spec-actions a.btn-default svg{position:relative;top:2px;margin-right:20px}
 @media only screen and (max-width:992px){
 	#specModal .modal-body .spec-title{display:block;float:none;margin-bottom:10px}
 	#specModal .modal-body .spec-info{float:left;text-align:left;display:block}
 	#specModal .modal-body .spec-footer{padding-top:10px}
 	#specModal .modal-body .spec-actions{float:none;margin-top:30px}
 	#specModal .modal-body .link-compare{display:none}
 }
 .item{position:relative;margin-bottom:30px}
 .item:hover .item-area{border-color:#DBDCDD}
 .item:hover .actions{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .item .actions{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
 .item .actions a{color:#00AEC7;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:15px}
 .item .actions a span{position:relative;top:-5px;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
 .item .actions a:hover span{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .item .actions a.comparelink{left:30px}
 .item .actions a.comparelink span{margin-left:5px}
 .item .actions a.quickview{right:30px}
 .item .actions a.quickview span{margin-right:5px}
 .item .actions a:focus,.item .actions a:hover{text-decoration:none}
 .item-area{display:block;border:1px solid #EDEDEE;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;padding:20px}
 .item-area:focus,.item-area:hover,.item-area:visited{text-decoration:none}
 .item-area .product-image-area{text-align:center}
 .item-area .product-image-area .product-image{width:100%;max-width:240px;height:222px;display:inline-block}
 .item-area .details-area{text-align:center}
 .item-area .details-area h5.product-name{margin:0;font-size:16px;color:#444647;font-weight:700;line-height:24px;text-transform:none}
 .item-area .details-area .price-box,.item-area .details-area .price-from{display:inline-block;font-size:12px;color:#B8B9BB}
 .item-area .details-area .special-price{margin-bottom:0;color:red;font-size:18px}
 .item-area .details-area .old-price{text-decoration:line-through}
 .item-area .sale-product-icon{background:red;display:none;position:absolute;color:#fff;top:0;text-transform:uppercase;right:21px;padding:10px}
 @media only screen and (min-width:992px){
 	.item-area .sale-product-icon{right:16px}
 }
 @media only screen and (min-width:1200px){
 	.item-area .sale-product-icon{padding:10px 20px}
 }
 .hero-item .product-image-area .product-image{max-width:540px;height:601px}
 body.powered-by-in{overflow:hidden}
 body>.outer-wrap{position:relative;right:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 body>.outer-wrap.in{right:320px}
 .powered-by-toggle{position:fixed;right:7px;background:rgba(36,38,39,.5);bottom:7px;z-index:999;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:20px;-webkit-background-clip:padding-box;-moz-border-radius:20px;-moz-background-clip:padding;border-radius:20px;background-clip:padding-box;padding:5px 10px 4px; -webkit-font-smoothing:antialiased;color:#DBDCDD;font-size:10px;line-height:1;text-decoration:none}
 .powered-by-toggle:active,.powered-by-toggle:focus,.powered-by-toggle:hover,.powered-by-toggle:visited{text-decoration:none;color:#fff}
 .powered-by-toggle.in{right:327px}
 #powered-by{overflow:scroll;position:fixed;right:-320px;width:320px;background:#242627;top:0;bottom:0;z-index:999;color:#A0A2A4;padding:30px; -webkit-font-smoothing:antialiased;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 #powered-by.in{right:0}
 #powered-by a{color:#A0A2A4}
 #powered-by a:hover{color:#fff}
 #powered-by a:active,#powered-by a:focus,#powered-by a:hover,#powered-by a:visited{text-decoration:none}
 #powered-by .powered-by-content{margin-top:100px;position:relative}
 #powered-by .close-powered-by{position:absolute;z-index:2;top:30px;right:30px;height:25px;width:25px}
 #powered-by .powered-by-title{font-size:18px;line-height:24px;color:#fff;margin-bottom:30px}
 #powered-by .powered-by-main{font-size:12px;line-height:18px;width:260px}
 #powered-by .powered-by-main p{margin-bottom:20px}
 #powered-by .powered-by-links{border-top:1px solid #444647}
 #powered-by .powered-by-links a{color:#fff;font-size:12px;line-height:18px}
 #powered-by .powered-by-links li{border-bottom:1px solid #444647;padding-bottom:15px;margin-top:15px}
 #powered-by-overlay{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:#242627; zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 #powered-by-overlay.in{z-index:105;zoom:1;filter:alpha(opacity=25);-webkit-opacity:.25;-moz-opacity:.25;opacity:.25}
 .product-view{overflow:hidden}
 .product-view .product-essential{padding-bottom:120px}
 .product-view .product-essential .mobile-title .h1,.product-view .product-essential .mobile-title h1{font-size:30px;line-height:36px;text-transform:none;margin-top:5px}
 .product-view .product-essential .price-from{display:none}
 .product-view .product-essential .product-img-box #prod-slider{height:480px}
 .product-view .product-essential .product-img-box #prod-slider .slides .slide{height:480px;width:480px}
 .product-view .product-essential .product-img-box #prod-slider .slides img{width:auto}
 .product-view .product-essential .product-img-box #prod-slider .slides img.base{width:100%;display:none}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next,.product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev{z-index:101;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next:before,.product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev:before{content:'';display:block;height:40px;width:30px}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next:active,.product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next:focus,.product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev:active,.product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev:focus{outline:0;outline:0}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next{right:-50px!important}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next:before{background:url(../../skin/frontend/smartwave/sgw/images/caret-right.svg) no-repeat center}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-next:hover:before{background-image:url(../../skin/frontend/smartwave/sgw/images/caret-right-hover.svg)}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev{left:-50px!important}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev:before{background:url(../../skin/frontend/smartwave/sgw/images/caret-left.svg) no-repeat center}
 .product-view .product-essential .product-img-box #prod-slider .flex-direction-nav .flex-prev:hover:before{background-image:url(../../skin/frontend/smartwave/sgw/images/caret-left-hover.svg)}
 .product-view .product-essential .product-img-box #prod-carousel{margin-bottom:0}
 .product-view .product-essential .product-img-box #prod-carousel .flex-viewport{width:100%;text-align:center}
 .product-view .product-essential .product-img-box #prod-carousel .slides{width:auto!important;display:inline-block;padding-top:4px;padding-bottom:4px}
 .product-view .product-essential .product-img-box #prod-carousel .slide{height:52px;margin-left:12px;margin-right:12px;position:relative;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .product-view .product-essential .product-img-box #prod-carousel .slide:after{content:'';display:block;position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #DBDCDD;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .product-view .product-essential .product-img-box #prod-carousel .slide.flex-active-slide:after{border-color:#00AEC7}
 .product-view .product-essential #mobile-prod-slider .slide{zoom:1;filter:alpha(opacity=30);-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;outline:0;outline:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
 .product-view .product-essential #mobile-prod-slider .slide.slick-current{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .product-view .product-essential #mobile-prod-slider .slide img{height:400px;width:auto}
 .product-view .product-essential .short-description{font-size:18px;line-height:30px;color:#66686A;font-weight:300;margin-bottom:30px}
 .product-view .product-essential .product-shop .product-info .product-pricing{display:none}
 .product-view .product-essential .product-shop .product-info .price-box .price{font-size:30px;color:#242627;font-weight:600}
 .product-view .product-essential .product-shop .product-info .old-price{text-decoration:line-through}
 .product-view .product-essential .product-shop .product-info .old-price .price{font-size:12px!important}
 .product-view .product-essential .product-shop .product-info .special-price span{color:red!important;font-size:24px}
 .product-view .product-essential .product-shop .product-options{margin-bottom:20px}
 .product-view .product-essential .product-shop .product-options .required{font-size:11px;color:#B8B9BB;display:none}
 .product-view .product-essential .product-shop .product-options dt{margin-top:15px}
 .product-view .product-essential .product-shop .product-options dt label.required{font-weight:600;font-size:14px;color:#242627;display:inline-block}
 .product-view .product-essential .product-shop .product-options dt label.required em{margin-right:5px;display:none}
 .product-view .product-essential .product-shop .product-options dl{margin-bottom:5px}
 .product-view .product-essential .product-shop .product-options .input-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:url(../../skin/frontend/smartwave/sgw/images/sm-caret-up-down.svg) no-repeat center right;border:1px solid #00AEC7;color:#00AEC7;padding:9px 10px;height:auto;cursor:pointer;font-size:12px;outline:0;outline:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .product-view .product-essential .product-shop .product-options .input-box select[disabled]{zoom:1;filter:alpha(opacity=30);-webkit-opacity:.3;-moz-opacity:.3;opacity:.3}
 .product-view .product-essential .product-shop .product-options .input-box .validation-advice{color:#F4364C;font-size:13px;margin-top:5px;margin-left:10px}
 .product-view .product-essential .product-shop .product-options-bottom .price-box{display:none}
 .product-view .product-essential .product-shop .ship-text{width:100%;margin-top:15px;text-align:center}
 .product-view .product-essential .product-shop .ship-text .inner{font-size:11px;line-height:16px;color:#B8B9BB;text-align:center;display:inline-block;width:100%}

 @media only screen and (max-width:992px){
 	.product-view .product-essential{padding-bottom:30px}
 	.product-view .product-essential>.container{width:100%;padding:0}
 	.product-view .product-essential>.container .prod-view-content{margin-left:0;margin-right:0}
 	.product-view .product-essential>.container .prod-view-content .product-img-box{padding-left:0;padding-right:0}
 	.product-view .product-essential .product-shop{padding-left:20px;padding-right:20px}
 	.product-view .product-essential .short-description{text-align:center}
 	.product-view .product-essential .short-description ul{text-align:left}
 	.product-view .product-essential .product-info{text-align:center}
 	.product-view .product-essential .product-options{text-align:center;margin-bottom:10px}
 }

 @media only screen and (max-width:480px){
 	#mobile-prod-slider .slide img{height:300px!important}
 }
 .product-features{padding-top:120px;padding-bottom:120px;background-color:#F7F7F7}
 .product-features .prod-feat-row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 .product-features .prod-feat-row .prod-feat-img-col{align-items:stretch;position:relative}
 .product-features .prod-feat-head{margin-bottom:20px}
 .product-features .prod-feat-head .h2,.product-features .prod-feat-head h2{display:inline-block;float:left;margin:0}
 .product-features .prod-feat-head a.link-compare{display:inline-block;float:right;margin:0;position:relative;top:-5px}
 .product-features .feat-description{font-size:14px;line-height:25px;color:#66686A;-webkit-font-smoothing:antialiased}
 .product-features .feat-hero h5{margin-bottom:0}
 .product-features .feat-hero-info{color:#A0A2A4;font-size:12px;line-height:21px;-webkit-font-smoothing:antialiased;margin-bottom:15px}
 .product-features .feat-support-info .spec-list-wrapper{margin-bottom:0}
 .product-features .feat-support-info li{line-height:36px}
 .product-features .feat-support-info a{color:#888B8D;font-weight:600;font-size:12px;-webkit-font-smoothing:antialiased;margin-left:15px}
 .product-features .feat-support-info a:active,.product-features .feat-support-info a:focus,.product-features .feat-support-info a:hover{color:#00AEC7;outline:0;outline:0;text-decoration:none}
 .product-features .feat-support-info .feat-quick-start svg{position:relative;top:4px}
 .product-features .feat-support-info .feat-user-man svg{position:relative;top:7px}
 .product-features .feat-support-info .feat-spec-list svg{position:relative;top:7px}
 .product-features .feat-support-info .feat-support-link svg{position:relative;top:7px}
 .product-features .feat-hubble-enabled a{height:30px}
 .product-features .feat-hubble-enabled .feat-hubble{float:left}
 .product-features .feat-hubble-enabled .feat-apple,.product-features .feat-hubble-enabled .feat-google{float:right;margin-left:10px}
 .product-features .feat-hubble-info{font-size:12px;color:#A0A2A4;line-height:21px;-webkit-font-smoothing:antialiased}
 .product-features .prod-features-img{max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
 @media only screen and (max-width:992px){
 	.product-features{padding-top:30px;padding-bottom:30px}
 	.product-features>.container{width:100%;padding-left:20px;padding-right:20px}
 	.product-features .prod-feat-head{text-align:center}
 	.product-features .prod-feat-head .h2,.product-features .prod-feat-head h2{float:none}
 	.product-features .feat-description{font-size:15px}
 	.product-features .link-compare{display:block;display:none;margin-top:20px;margin-bottom:25px;text-align:center;position:relative}
 	.product-features .link-compare svg{position:absolute;left:14px;top:10px}
 	.product-features .feat-hero h5{font-size:15px;line-height:25px;margin-top:15px;margin-bottom:5px}
 	.product-features .feat-hero .feat-hero-info{font-size:13px;line-height:25px}
 	.product-features .feat-hubble-enabled .feat-hubble svg{width:100px;height:36px}
 }

 .product-hubble-enabled{background:url(../../skin/frontend/smartwave/sgw/images/hubble-enabled-bg.png) no-repeat center;background-size:cover;color:#fff;font-size:18px;line-height:27px;font-weight:300;padding:20px;min-height:400px;position:relative}
 .product-hubble-enabled .main-hubble-enabled.container{position:absolute;top:20px;bottom:20px;left:20px;right:20px}
 .product-hubble-enabled .main-hubble-enabled.container .row{height:100%}
 .product-hubble-enabled .main-hubble-enabled.container .row .col{height:100%;display:table}
 .product-hubble-enabled .main-hubble-enabled.container .row .col .col-inner{display:table-cell;vertical-align:middle}
 .product-hubble-enabled .hubble-enabled-logo{margin-bottom:25px}
 .product-hubble-enabled .hubbe-enabled-video-trigger{display:table-cell;vertical-align:middle}
 .product-hubble-enabled .hubbe-enabled-video-trigger a{display:block;position:relative}
 .product-hubble-enabled .hubbe-enabled-video-trigger a:after{content:'';display:block;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;border:2px solid #fff;border:2px solid rgba(255,255,255,.38);-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .product-hubble-enabled .hubbe-enabled-video-trigger a:active,.product-hubble-enabled .hubbe-enabled-video-trigger a:focus{outline:0;outline:0}
 .product-hubble-enabled .hubble-enabled-links{color:#fff;font-size:11px;line-height:14px;margin:0;position:absolute;bottom:20px}
 .product-hubble-enabled .hubble-enabled-links li{margin-right:5px;padding:0}
 .product-hubble-enabled .hubble-enabled-links li.hubble-link{margin-left:5px}
 .product-hubble-enabled .hubble-enabled-links span{zoom:1;filter:alpha(opacity=67);-webkit-opacity:.67;-moz-opacity:.67;opacity:.67}
 .product-hubble-enabled .hubble-enabled-links a{color:#fff}
 .product-hubble-enabled .hubble-enabled-links a:active,.product-hubble-enabled .hubble-enabled-links a:focus,.product-hubble-enabled .hubble-enabled-links a:hover{color:#00AEC7}
 .product-hubble-enabled .hubble-enabled-links .hubble-link{width:115px}
 .prod-sales-faq{padding-top:120px;padding-bottom:120px}
 .prod-sales-faq .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 .prod-sales-faq .prod-faq-img-col,.prod-sales-faq .prod-faq-main{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 .prod-sales-faq h2.faq-title{margin:0 0 15px 0}
 .prod-sales-faq .prod-faq-content{border-bottom:1px solid #DBDCDD;color:#444647;font-size:14px;line-height:25px}
 .prod-sales-faq .prod-faq-content .accordion-toggle{border-top:1px solid #DBDCDD;padding:10px 0;font-weight:400;font-size:14px;color:#444647;line-height:25px;margin:0;position:relative}
 .prod-sales-faq .prod-faq-content .accordion-toggle:after{content:"";position:absolute;right:20px;top:50%;margin-top:-5px;height:11px;width:11px;display:block;background:url(../../skin/frontend/smartwave/sgw/images/plus.svg) no-repeat center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
 .prod-sales-faq .prod-faq-content .accordion-toggle.in:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-image:url(../../skin/frontend/smartwave/sgw/images/plus-dark.svg)}
 .prod-sales-faq .prod-faq-content .accordion-content{font-size:14px;color:#A0A2A4;line-height:25px;margin-top:5px;width:calc(100% - 70px);-webkit-font-smoothing:antialiased}
 .prod-sales-faq .prod-faq-content .accordion-content a{color:#00AEC7}
 .prod-sales-faq a.faq-support-link{color:#00AEC7}
 .prod-sales-faq a.faq-support-link span{position:relative;top:-6px}
 .prod-sales-faq a.faq-support-link svg{top:7px;position:relative;left:-8px}
 .prod-sales-faq a.faq-support-link:focus,.prod-sales-faq a.faq-support-link:hover,.prod-sales-faq a.faq-support-link:visited{text-decoration:none}
 .prod-sales-faq .prod-faq-img-col{height:280px}
 @media only screen and (max-width:992px){
 	.prod-sales-faq{padding-top:30px;padding-bottom:30px;background-color:#F7F7F7}
 	.prod-sales-faq a{font-size:15px;line-height:25px;color:#00AEC7}
 }
 #compare-wrapper{margin-top:100px;margin-bottom:105px;min-height:400px}
 #compare-wrapper .page-info .title{margin-top:40px}
 #compare-wrapper .desc{color:#A0A2A4;font-size:14px;line-height:25px}
 #compare-wrapper .product-image{display:block;width:100%;border:1px solid #EDEDEE;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;padding:10px}
 #compare-wrapper .product-image:hover{border-color:#DBDCDD}
 #compare-wrapper .prod-main{text-align:center}
 #compare-wrapper .prod-main .btn-remove2{margin-bottom:15px;display:block}
 #compare-wrapper .prod-main .btn-remove2:hover #close-circle{fill:#B8B9BB}
 #compare-wrapper .prod-main .details-area{text-align:center;margin-top:40px;margin-bottom:40px}
 #compare-wrapper .prod-main .details-area h5.product-name{margin:0;font-size:16px;color:#444647;font-weight:700;line-height:24px;text-transform:none}
 #compare-wrapper .prod-main .details-area .price-box,#compare-wrapper .prod-main .details-area .price-from{display:inline-block;font-size:12px;color:#B8B9BB}
 #compare-wrapper .prod-main .details-area .special-price{margin-bottom:0;color:red;font-size:18px}
 #compare-wrapper .prod-main .details-area .old-price{text-decoration:line-through}
 #compare-wrapper .compare-table .row:not(.product-img-row){border-top:1px solid #EDEDEE;font-size:12px;line-height:18px;text-align:center;color:#888B8D;padding-top:15px;padding-bottom:15px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 #compare-wrapper .compare-table .row:not(.product-img-row) div{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #compare-wrapper .compare-table .row-title{text-align:left;color:#444647;font-weight:700}
 #compare-wrapper .compare-table i{font-size:14px}
 #compare-wrapper .compare-table i.fa-check{color:#97D700}
 #compare-wrapper .compare-table i.fa-minus{color:#DBDCDD}
 #compare-wrapper .btn-cart{height:36px;line-height:36px;margin-top:25px}
 #compare-wrapper .btn-cart svg{top:8px}
 #search-results{min-height:400px;margin-bottom:80px}
 #search-results>.messages:first-child{display:none}
 #search-results .note-msg{margin-top:40px}
 #search-results .note-msg .messages{display:block}
 #search-results .search-title{margin-bottom:40px}
 #search-results .category-products .container:not(.toolbar){width:100%;padding:0}
 @media only screen and (max-width:992px){
 	.catalogsearch-result-index .top-container{display:none}
 	#search-results{margin-top:0!important;margin-bottom:0}
 	#search-results .cat-info{border-top:0}
 	#search-results .search-title{margin-bottom:0}
 }
 .catalog-category-view .top-container{margin-top:20px}
 .catalog-category-view .messages{margin-top:60px;margin-bottom:0}
 .catalog-category-view .messages ul>li{margin-bottom:0}
 .category-header{height:500px;width:100%;font-size:18px;font-weight:500;line-height:30px}
 .category-header .dark{color:#444647}
 .category-header .light{color:#fff}
 .category-header .light .h1,.category-header .light h1{color:#fff}
 .category-header .container{height:500px}
 .category-header .container .row{height:500px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 .category-header .container .row>div{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 .category-header .h1,.category-header h1{margin:0 0 5px}
 .category-header a.btn{margin-top:10px}
 .toolbar{font-size:12px;line-height:18px;margin-bottom:60px}
 .toolbar .sorter{float:right}
 .toolbar .limiter,.toolbar .pager{display:none}
 .toolbar select{margin-right:20px}
 .toolbar label{display:inline-block;margin:0 5px 0 0;color:#888B8D;font-weight:400}
 .toolbar ul{display:inline-block;padding:0;margin:0}
 .toolbar ul li{padding:0;margin:0 0 0 10px}
 .toolbar ul li a{font-weight:600;color:#DBDCDD;text-transform:uppercase;padding:4px 8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
 .toolbar ul li a.selected,.toolbar ul li a:hover{background:#66686A;text-decoration:none;color:#fff;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 .toolbar ul li a:hover{cursor:pointer}
 .cat-content{margin-top:100px;margin-bottom:90px}
 .cat-content .messages{margin-top:0;margin-bottom:60px}
 #feat-prod,.products-grid,.top-level-cat{margin-bottom:30px}
 #feat-prod .title h2,.products-grid .title h2,.top-level-cat .title h2{margin-top:0}
 #feat-prod hr,.products-grid hr,.top-level-cat hr{border-width:1px;border-top-color:#EDEDEE;margin-bottom:60px;margin-top:0}
 #feat-prod.first hr,.products-grid.first hr,.top-level-cat.first hr{display:none}
 #feat-prod .desc,.products-grid .desc,.top-level-cat .desc{font-size:14px;line-height:25px;color:#A0A2A4;font-weight:300}
 #feat-prod{background-color:#F7F7F7;padding-top:120px;padding-bottom:90px;margin-bottom:0}
 #feat-prod .item-area{background:#fff}
 @media only screen and (max-width:992px){
 .catalog-category-view .top-container{margin-top:0}
 .catalog-category-view .cat-content{margin-top:0!important;margin-bottom:0!important}
 .catalog-category-view .cat-content.no-header{margin-top:-1px!important}
 .category-products .toolbar{display:none}
 .category-products .row.first .item.first{margin-top:30px}
 .category-header{height:auto;background:0 0!important}
 .category-header>.container{width:100%;padding-left:0;padding-right:0;height:auto}
 .category-header>.container>.row{display:block;height:auto;margin-left:0;margin-right:0}
 .category-header>.container>.row>div{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;padding-left:20px;padding-right:20px;height:auto;margin-top:30px;margin-bottom:30px;color:#444647}
 .category-header>.container>.row>div .h1,.category-header>.container>.row>div h1{color:#444647}
 .category-header>.container>.row>div.cat-mobile-header-img{width:100%;height:400px;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}
 .category-header .h1,.category-header h1{font-size:30px;line-height:36px}
 .category-header p{display:none}
 .top-level-cat{width:100%;padding-left:0;padding-right:0;padding-bottom:10px;margin-bottom:0;background-color:#F7F7F7}
 .top-level-cat>.row{margin-left:0;margin-right:0}
 .top-level-cat .cat-info{border-bottom:1px solid #DBDCDD;border-top:1px solid #DBDCDD;padding-left:20px;padding-right:0;margin-bottom:30px;position:relative;background-color:#fff}
 .top-level-cat .cat-info.fixed{position:fixed;top:0;width:100%;z-index:10}
 .top-level-cat .cat-info.fixed.absolute{position:absolute}
 .top-level-cat .cat-info .title{display:inline-block;float:left;padding-top:15px;padding-bottom:15px;width:90%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 .top-level-cat .cat-info .title h2{font-size:18px;line-height:20px;margin-bottom:0;padding-right:10px}
 .top-level-cat .cat-info a{display:inline-block;float:right;position:absolute;top:0;bottom:0;height:100%;width:10%;border-left:1px solid #DBDCDD}
 .top-level-cat .cat-info a svg{display:block;position:relative;top:50%;left:50%;margin-top:-10px;margin-left:-10px}
 .top-level-cat .lead-btn{background:0 0;padding:0;margin-top:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
 .top-level-cat .items{padding-top:30px}
 .top-level-cat .item{padding-left:20px;padding-right:20px;margin-bottom:20px}
 .top-level-cat .item .item-area{border-color:#DBDCDD;background:#fff}
 .top-level-cat .item .item-area .product-image-area .product-image{max-width:400px;height:400px}
 .top-level-cat .item .actions{display:none;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 .top-level-cat .item .actions a.comparelink{left:35px}
 }
 @media only screen and (max-width:768px){
 .category-header>.container>.row>div.cat-mobile-header-img{height:300px}
 }
 @media only screen and (max-width:480px){
 .top-level-cat .cat-info .title{width:85%}
 .top-level-cat .cat-info a{width:15%}
 .top-level-cat .item .item-area .product-image-area .product-image{max-width:300px;height:300px}
 .category-header>.container>.row>div.cat-mobile-header-img{height:200px}
 }
 body.cms-index-index .header{margin-bottom:0}
 body.cms-index-index .messages{margin-bottom:0}
 body.cms-index-index .messages ul>li{margin-bottom:0}
 #homepage-content header{height:695px}
 #homepage-content header .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:695px}
 #homepage-content header .row .home-head-content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #homepage-content header .row .home-head-content .page-title h1{margin:0 0 5px 0}
 #homepage-content header .row .home-head-content .details{font-size:18px;line-height:30px;color:#444647;font-weight:500}
 #homepage-content header .row .home-head-content.light .page-title h1{color:#fff}
 #homepage-content header .row .home-head-content.light .details{color:#fff}
 #homepage-content header .row .home-head-content .btn{margin-top:20px}
 #homepage-content header .row .home-head-img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #homepage-content header .row .home-head-img img{width:100%}
 #homepage-content section{height:580px;position:relative}
 #homepage-content section .section-info{height:auto}
 #homepage-content section .section-info p.lead{color:#444647;font-weight:500;margin-top:10px;font-size:14px;line-height:1.6}
 @media only screen and (min-width:992px){
 	#homepage-content section .section-info p.lead{font-size:18px;line-height:30px;margin-top:20px}
 }
 #homepage-content section .row{height:580px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 #homepage-content section .section-content{position:relative;z-index:2;background:#fff;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #homepage-content section .bg-img{position:absolute;top:0;bottom:0;width:50%;right:0;z-index:1}
 #homepage-content section svg.surround-logo{max-width:100%}
 #homepage-content section#home-pet .bg-img,#homepage-content section.img-left .bg-img{left:0;right:auto}
 #homepage-content section#surround h2{margin-top:20px}
 #homepage-content section h2{margin:0}
 @media only screen and (min-width:992px){
 	#homepage-content section h2 span{display:inline-block}
 }
 #homepage-content section a{position:relative;top:-10px;font-size:12px;font-weight:600;color:#00AEC7;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
 #homepage-content section a:focus,#homepage-content section a:hover{text-decoration:none;color:#33BED2}
 #homepage-content section a:focus svg g,#homepage-content section a:hover svg g{fill:#33BED2}
 #homepage-content section a svg{position:relative;top:13px;left:-9px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
 @media only screen and (max-width:992px){
 	#homepage-content header{height:auto;background:0 0!important}
 	#homepage-content header .container{width:100%;padding-left:0;padding-right:0}
 	#homepage-content header .row{height:auto;display:block;margin-left:0;margin-right:0}
 	#homepage-content header .row .mobile-header-img{position:relative;width:100%;height:400px}
 	#homepage-content header .row .mobile-header-img img{height:90%;display:block;position:absolute;top:10px;bottom:0;left:0;right:0;margin:auto}
 	#homepage-content header .row .home-head-content{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;margin-bottom:30px;margin-top:30px;padding-left:20px;padding-right:20px}
 	#homepage-content header .row .home-head-content h1{font-size:30px;line-height:36px}
 	#homepage-content header .row .home-head-content.light .page-title h1{color:#444647}
 	#homepage-content header .row .home-head-content .btn{margin-top:10px;padding-top:0;padding-bottom:0}
 	#homepage-content section{width:100%;height:auto;padding-left:20px;padding-right:20px;background-color:#F7F7F7;padding-bottom:20px}
 	#homepage-content section.first{padding-top:30px}
 	#homepage-content section:last-child{padding-bottom:30px}
 	#homepage-content section .container{width:100%;padding-left:0;padding-right:0;border:1px solid #DBDCDD}
 	#homepage-content section .row{display:block;margin-left:0;margin-right:0;height:auto}
 	#homepage-content section .section-img{height:280px}
 	#homepage-content section .section-content{padding-left:0;padding-right:0;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
 	#homepage-content section .section-content .section-info{padding:40px 40px 25px}
 	#homepage-content section .section-content h2{font-size:18px;line-height:24px}
 	#homepage-content section .section-content a{top:-15px;text-transform:none}
 	#feat-prod{padding-top:0;padding-bottom:0}
 }

 @media only screen and (max-width:768px){
 	#homepage-content header .row .mobile-header-img{height:300px}
 }
 @media only screen and (max-width:480px){
 	#homepage-content .home-head-content .page-title svg{width:280px}
 }

 #cms-content{font-size:14px;line-height:25px;margin-bottom:100px;color:#444647}
 #cms-content h1{margin-top:50px;margin-bottom:50px}
 #cms-content h1.page-title{margin-top:0;margin-bottom:0}
 #cms-content h1.big{font-size:45px;line-height:55px;margin-bottom:20px}
 #cms-content h2,#cms-content h3{margin-top:40px;margin-bottom:40px}
 #cms-content h3,#cms-content h4,#cms-content h5{margin-top:35px;margin-bottom:35px}
 #cms-content h6{margin-top:30px;margin-bottom:30px}
 #cms-content h1,#cms-content h2{font-size:30px;line-height:38px}
 #cms-content h2,#cms-content h4,#cms-content h6{color:#B8B9BB}
 #cms-content h4,#cms-content h6{font-weight:600}
 #cms-content hr{border-top:1px solid #EDEDEE;margin-top:35px;margin-bottom:35px}
 #cms-content p{margin-bottom:20px}
 #cms-content p.lead{font-size:18px;line-height:30px;font-weight:300}
 #cms-content code,#cms-content var{padding:0;font-size:14px;background-color:transparent;color:#242627;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;font-style:normal;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
 #cms-content q{font-style:italic}
 #cms-content ins,#cms-content mark{padding:3px 1px;background-color:#FD6;background-color:rgba(255,221,102,.5);text-decoration:none}
 #cms-content del{color:#A0A2A4}
 #cms-content a{color:#00AEC7}
 #cms-content a:focus,#cms-content a:hover{color:#33BED2}
 #cms-content ul:not(.list-unstyled){list-style:none}
 #cms-content ul:not(.list-unstyled) li{position:relative}
 #cms-content ul:not(.list-unstyled) li:before{content:'.';font-size:20px;line-height:14px;position:relative;top:-3px;left:-10px}
 #cms-content ol,#cms-content ul{margin-top:40px;margin-bottom:40px}
 #cms-content ul{padding-left:20px}
 #cms-content ol{padding-left:30px}
 #cms-content pre{border:none;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background-color:#F7F7F7;padding:20px;font-size:14px;margin-bottom:20px}
 #cms-content blockquote{color:#888B8D;font-size:16px;font-style:italic;border:none;line-height:30px;font-family:'PT Serif',serif;padding:0;margin-top:40px;margin-bottom:40px}
 #cms-page-aside{top:0}
 #cms-page-aside h2{color:#444647;margin:0 0 15px}
 #cms-page-aside ol,#cms-page-aside ul{margin-top:0;margin-bottom:20px;padding-left:0}
 #cms-page-aside .cart-collaterals{color:#66686A}
 #cms-page-aside .cart-collaterals a{color:#444647}
 @media only screen and (max-width:992px){
 	#cms-content{width:100%;padding-left:20px;padding-right:20px;margin-bottom:30px}
 }
 #cms-content.contact-page{color:#66686A}
 #cms-content.contact-page strong{margin-bottom:18px;display:block}
 #cms-content.contact-page address{line-height:25px}
 #cms-content.contact-page .support-email{color:#00AEC7}
 @media only screen and (max-width:992px){
 	#cms-content.contact-page strong{margin-bottom:0}
 	#cms-content.contact-page #cms-page-aside{display:none}
 }

 #cms-content.page-not-found .page-content { float: none; margin: 0 auto; padding: 0 !important; text-align:center; }
 #cms-content.page-not-found h1{font-size:45px;line-height:55px;color:#444647;margin-top:20px;margin-bottom:30px}
 #cms-content.page-not-found .not-found-info{margin-bottom:80px;color:#444647;font-size:18px;line-height:30px;font-weight:300}
 #cms-content.page-not-found .not-found-links .btn{color:#fff;padding:15px 0 15px;margin-top:0}
 .order-status-info{margin-bottom:30px;color:#444647;font-size:18px;line-height:30px;font-weight:300}
 .order-status-form button{margin-top:0}
 #shopping-cart-table .center-col{text-align:center}
 #shopping-cart-table .a-right.last,#shopping-cart-table .right-a-col,#shopping-cart-table .td-total{text-align:right;width:150px}
 #shopping-cart-table .first-col{padding-left:0}
 #shopping-cart-table .last-col{padding-right:0;width:16.66666667%}
 #shopping-cart-table .table-head{border-top:1px solid #DBDCDD;border-bottom:1px solid #DBDCDD;color:#B8B9BB;font-size:12px;font-weight:700;line-height:18px;padding-top:10px;padding-bottom:10px;margin-right:0;margin-left:0}
 #shopping-cart-table .cart-item{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #DBDCDD;margin-right:0;margin-left:0}
 #shopping-cart-table .cart-item div[class*=" col-"],#shopping-cart-table .cart-item div[class^=col-]{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #shopping-cart-table .cart-item .last-col{padding-right:0;text-align:right}
 #shopping-cart-table .table-prices{margin-top:15px}
 #shopping-cart-table .price,#shopping-cart-table .product-name,#shopping-cart-table .product-name a{font-weight:700;font-size:14px;line-height:21px;color:#444647}
 #shopping-cart-table .prod-info,#shopping-cart-table .product-image{float:left;display:inline-block}
 #shopping-cart-table .prod-info{position:absolute;top:0;bottom:0;left:110px;height:100%;width:calc(100% - 110px);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 #shopping-cart-table .prod-info .prod-info-align{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
 #shopping-cart-table .item-options{font-size:10px;color:#A0A2A4;line-height:16px;font-weight:400}
 #shopping-cart-table .item-options .option-name,#shopping-cart-table .item-options .option-value{float:left}
 #shopping-cart-table .item-options .option-name{font-weight:600;clear:left}
 #shopping-cart-table .item-options .option-value{margin-left:5px}
 #shopping-cart-table .qty-holder{text-align:center}
 #shopping-cart-table .qty-holder input{width:32px;height:32px;font-size:12px;color:#444647;line-height:32px;text-align:center;border:1px solid #DBDCDD;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
 #shopping-cart-table .qty-holder input:focus{border-color:#888B8D;outline:0;outline:0}
 #shopping-cart-table .qty-holder .edit-qty,#shopping-cart-table .qty-holder .table_qty_dec,#shopping-cart-table .qty-holder .table_qty_inc{display:none}
 #shopping-cart-table .cart-remove-item{position:absolute;right:-35px;top:50%;margin-top:-10px}
 #shopping-cart-table .cart-remove-item a:hover #close-circle{fill:#A0A2A4}
 #shopping-cart-table #shopping-cart-totals-table{width:100%;font-size:12px;color:#B8B9BB;line-height:18px}
 #shopping-cart-table #shopping-cart-totals-table tr{line-height:30px}
 #shopping-cart-table #shopping-cart-totals-table strong{color:#444647}
 #shopping-cart-table #shopping-cart-totals-table .total .price{color:#00C389;font-size:18px;font-weight:700;line-height:21px}
 #shopping-cart-table .totals-inner{border-bottom:1px solid #DBDCDD;padding-bottom:10px}
 #shopping-cart-table .checkout-types{margin-bottom:0}
 #shopping-cart-table .checkout-types p{margin-bottom:0}
 #shopping-cart-table .checkout-types .paypal-option{display:none;font-size:12px;font-weight:700;color:#B8B9BB;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #DBDCDD}
 #shopping-cart-table .checkout-types .paypal-option svg{margin-left:2px;position:relative;top:2px}
 #shopping-cart-table .checkout-types .paypal-option label{position:relative;top:3px}
 #shopping-cart-table .checkout-types .paypal-checkbox{width:20px;margin:0;position:relative;display:inline-block;float:right}
 #shopping-cart-table .checkout-types .paypal-checkbox label{cursor:pointer;z-index:1;position:absolute;width:20px;height:20px;top:0;margin:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;display:block;background:#fff;border:1px solid #DBDCDD}
 #shopping-cart-table .checkout-types .paypal-checkbox label:after{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;content:'';position:absolute;width:9px;height:5px;background:0 0;top:6px;left:5px;border:3px solid #fff;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
 #shopping-cart-table .checkout-types .paypal-checkbox input[type=checkbox]{display:block;margin:0;padding:0;height:20px;width:20px;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;position:relative;z-index:2;cursor:pointer}
 #shopping-cart-table .checkout-types .paypal-checkbox input[type=checkbox]:hover+label{background:#66686A}
 #shopping-cart-table .checkout-types .paypal-checkbox input[type=checkbox]:hover+label:after{zoom:1;filter:alpha(opacity=30);-webkit-opacity:.3;-moz-opacity:.3;opacity:.3}
 #shopping-cart-table .checkout-types .paypal-checkbox input[type=checkbox]:checked+label{background:#66686A}
 #shopping-cart-table .checkout-types .paypal-checkbox input[type=checkbox]:checked+label:after{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}
 #shopping-cart-table .checkout-types .paypal-checkout{display:block;line-height:50px;text-align:center;margin-top:20px;background-color:#003087}
 #shopping-cart-table .checkout-types .paypal-checkout:focus,#shopping-cart-table .checkout-types .paypal-checkout:hover{background-color:#130087;text-decoration:none}
 #shopping-cart-table .checkout-types .btn-proceed-checkout{margin-top:20px}
 #shopping-cart-table .checkout-types .multiple-address-checkout{display:none}
 #shopping-cart-table .cart-options .btn-continue,#shopping-cart-table .cart-options .btn-update{display:inline-block;width:calc(50% - 15px);padding:0 5px}
 #shopping-cart-table .cart-options .btn-update{float:right}
 #shopping-cart-table .cart-options .btn-continue{float:left}
 #shopping-cart-table .table-foot{margin-top:56px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
 #shopping-cart-table .table-foot .cart-options{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
 .cart-table-wrap{margin-bottom:120px;position:relative}
 .cart .promos{position:absolute;width:100%;margin-top:-105px;z-index:9}
 .cart .promos .show-coupon{margin-right:15px}
 .cart .discount{line-height:30px}
 .cart .discount a{color:#444647;font-size:12px;cursor:pointer}
 .cart .discount-form .input-box{display:inline-block;float:left;margin-top:0}
 .cart .discount-form .input-box .validation-advice{display:none}
 .cart .discount-form .input-box .input-text{border:1px solid #DBDCDD;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;font-size:12px;line-height:36px;height:36px;width:100%;padding-left:10px;padding-right:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
 .cart .discount-form .input-box .input-text.validation-failed{border-color:#F88694}
 .cart .discount-form .input-box .input-text::-webkit-input-placeholder{color:#B8B9BB;font-size:12px;font-weight:300;line-height:36px}
 .cart .discount-form .input-box .input-text:-moz-placeholder{color:#B8B9BB;font-size:12px;font-weight:300;line-height:36px}
 .cart .discount-form .input-box .input-text::-moz-placeholder{color:#B8B9BB;font-size:12px;font-weight:300;line-height:36px}
 .cart .discount-form .input-box .input-text:-ms-input-placeholder{color:#B8B9BB;font-size:12px;font-weight:300;line-height:36px}
 .cart .discount-form .input-box .input-text:focus{outline:0;outline:0}
 .cart .discount-form .buttons-set{display:inline-block;margin-top:0}
 .cart .discount-form .buttons-set button{height:36px;line-height:36px;margin-top:0;padding-left:0;padding-right:0;width:100%}
 .cart-footer{border-top:1px solid #DBDCDD;padding-top:20px;margin-bottom:100px}
 .cart-footer .accepted-cards{float:right}
 .cart-footer li{padding-right:0}
 .cart-side-header{border-bottom:1px solid #DBDCDD;margin-bottom:20px}
 .cart-collaterals{font-size:12px;color:#888B8D;line-height:22px}
 .cart-collaterals a{color:#444647}
 .cart-collaterals .section-title{color:#444647;font-size:14px;font-weight:700;line-height:22px}
 .cart-collaterals .fa-phone{font-size:20px;color:#97D700;position:relative;top:4px;margin-right:10px}
 .cart-collaterals #envelope{position:relative;margin-right:7px;top:3px;left:-1px}
 .cart-collaterals #document{margin-right:7px;position:relative;top:4px}
 .cart-collaterals .section-content{margin-left:30px;margin-bottom:20px}
 .cart-collaterals .support-email{display:block}
 .cart-collaterals .support{border-bottom:1px solid #DBDCDD;margin-bottom:20px}
 #cart-noitems{min-height:500px;margin-bottom:80px}
 #cart-noitems .note-msg{margin-top:40px}
 #cart-noitems .page-title{margin-bottom:40px}
 .checkout-success .page-content,.logout-success .page-content{text-align:center;color:#66686A}
 .checkout-success h1.big,.logout-success h1.big{margin-top:20px;margin-bottom:40px}
 .checkout-success .print-order,.logout-success .print-order{margin-bottom:50px}
 .checkout-success .print-order a,.logout-success .print-order a{font-size:12px;font-weight:600}
 .checkout-success .print-order a svg,.logout-success .print-order a svg{position:relative;top:3px;margin-right:5px}
 .catalog-category-view .breadcrumbs,.catalogsearch-result-index .breadcrumbs{margin-bottom:15px}
 .catalog-category-view .cat-content,.catalogsearch-result-index .cat-content{margin-top:55px}
 html.ie10 #search_autocomplete{display:none!important}
 #homepage-content .black-friday{text-align:center;background:#2E2E2E!important}
 #homepage-content .black-friday h1{color:#00AEC7!important;font-weight:400;text-transform:uppercase;font-size:28px}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday h1{font-size:58px}
 }
 #homepage-content .black-friday p{color:#B8B9BB;margin:0}
 #homepage-content .black-friday p.bf-info{font-size:18px}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday p.bf-info{font-size:20px}
 }
 #homepage-content .black-friday p.bf-date{font-weight:700; font-size:18px}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday p.bf-date{font-size:24px}
 }
 #homepage-content .black-friday p.bf-promo{color:#fff;text-transform:uppercase; font-size:54px}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday p.bf-promo{font-size:115px}
 }
 #homepage-content .black-friday-uk h1{font-size:34px}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday-uk h1{font-size:72px}
 }
 @media only screen and (min-width:1200px){
 	#homepage-content .black-friday-uk h1{font-size:100px}
 }
 #homepage-content .black-friday-uk p.bf-info{color:#fff;font-size:18px;line-height:1.3}
 @media only screen and (min-width:992px){
 	#homepage-content .black-friday-uk p.bf-info{font-size:36px;margin-bottom:20px}
 }
 .catalog-product-compare-index .black-friday-banner,.catalog-product-view .black-friday-banner,.category-black-friday .black-friday-banner,.category-offers .black-friday-banner,.checkout-cart-index .black-friday-banner,.cms-index-index .black-friday-banner,.cms-page-view .black-friday-banner{display:none}
 .black-friday-banner{background:#2E2E2E;color:#fff;padding:.7em 0}
 @media only screen and (min-width:992px){
 	.black-friday-banner{padding:1.5em 0;overflow:hidden}
 }
 .black-friday-banner .bf-banner-heading{color:#00AEC7; text-transform:uppercase;text-align:center;margin:0;font-size:28px}
 @media only screen and (min-width:992px){
 	.black-friday-banner .bf-banner-heading{font-size:42px;line-height:1}
 }
 .black-friday-banner .bf-banner-date{font-weight:700; font-size:16px;text-align:center;line-height:1;margin:5px 0 0 0}
 @media only screen and (min-width:992px){
 	.black-friday-banner .bf-banner-date{font-size:20px}
 }
 .black-friday-banner .button{position:relative}
 @media only screen and (max-width:480px){
 	.black-friday-banner .button{top:-10px}
 }
 .black-friday-banner .button p{text-align:center}
 .black-friday-banner .button a{padding:0 15px}
 @media only screen and (min-width:992px){
 	.black-friday-banner .button a{display:block!important;margin:-2em 0 -2em 0;position:absolute;height:1000px;width:100%;line-height:7;font-size:18px}
 }
 .black-friday-banner-uk .bf-banner-info{ font-size:16px;text-align:center;margin:5px 0 0 0}
 @media only screen and (min-width:992px){
 	.black-friday-banner-uk .bf-banner-info{font-size:20px}
 }
 .black-friday-banner-large{text-align:center;background:#2E2E2E;padding:2em 0;margin-bottom:0!important}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large{padding:4em 0}
 }
 .black-friday-banner-large p{color:#fff;line-height:1}
 .black-friday-banner-large p.bf-banner-date,.black-friday-banner-large p.bf-banner-heading,.black-friday-banner-large p.bf-banner-promo{ }
 .black-friday-banner-large p.bf-banner-promo{text-transform:uppercase;letter-spacing:1px;font-size:18px}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large p.bf-banner-promo{font-size:34px}
 }
 @media only screen and (min-width:1200px){
 	.black-friday-banner-large p.bf-banner-promo{font-size:38px}
 }
 .black-friday-banner-large p.bf-banner-heading{color:#00AEC7;text-transform:uppercase;font-size:34px}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large p.bf-banner-heading{font-size:64px}
 }
 @media only screen and (min-width:1200px){
 	.black-friday-banner-large p.bf-banner-heading{font-size:72px}
 }
 .black-friday-banner-large p.bf-banner-info{color:#B8B9BB;font-size:18px;margin-bottom:15px}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large p.bf-banner-info{font-size:28px}
 }
 @media only screen and (min-width:1200px){
 	.black-friday-banner-large p.bf-banner-info{font-size:32px}
 }
 .black-friday-banner-large p.bf-banner-date{font-weight:700;font-size:14px}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large p.bf-banner-date{font-size:18px}
 }
 @media only screen and (min-width:1200px){
 	.black-friday-banner-large p.bf-banner-date{font-size:24px}
 }
 .black-friday-banner-large-uk p.bf-banner-heading{font-size:34px}
 @media only screen and (min-width:992px){
 	.black-friday-banner-large-uk p.bf-banner-heading{font-size:72px}
 }
 @media only screen and (min-width:1200px){
 	.black-friday-banner-large-uk p.bf-banner-heading{font-size:100px}
 }
 .black-friday-banner-large-uk p.bf-banner-info{color:#fff}
 @media only screen and (max-width:992px){
 	.category-black-friday .category-header p{display:block}
 }
 .category-black-friday .cat-mobile-header-img{display:none}
 .col-main .black-friday{text-align:center;background:#2E2E2E;padding:2em 0}
 .col-main .black-friday p{color:#B8B9BB;line-height:1}
 .col-main .black-friday p.bf-heading{ color:#00AEC7;text-transform:uppercase;font-size:20px}
 @media only screen and (min-width:992px){
 	.col-main .black-friday p.bf-heading{font-size:38px}
 }
 @media only screen and (min-width:992px){
 	.col-main .black-friday p.bf-info{font-size:20px}
 }
 .col-main .black-friday p.bf-date{font-weight:700; }
 @media only screen and (min-width:992px){
 	.col-main .black-friday p.bf-date{font-size:24px}
 }
 .col-main .black-friday p.bf-promo{color:#fff;text-transform:uppercase; font-size:38px}
 @media only screen and (min-width:992px){
 	.col-main .black-friday p.bf-promo{font-size:86px}
 }
 .col-main .black-friday-uk p.bf-heading{font-size:38px}
 @media only screen and (min-width:992px){
 	.col-main .black-friday-uk p.bf-heading{font-size:72px}
 }
 .col-main .black-friday-uk p.bf-date{font-size:24px}
 @media only screen and (min-width:992px){
 	.col-main .black-friday-uk p.bf-date{font-size:38px}
 }
 .col-main .offers{background:url(https://motorolarange.co.uk/skin/frontend/smartwave/motorola/images/offers.jpg) no-repeat top right/cover;padding:5em 0}
 @media only screen and (min-width:992px){
 	.col-main .offers{margin-bottom:-90px;padding:10em 0}
 }
 .col-main .offers p{text-align:center}
 .col-main .offers p:first-child{font-weight:700; text-transform:uppercase;color:#fff;font-size:38px;text-shadow:1px 1px 1px rgba(0,0,0,.5);line-height:1;margin:0}
 @media only screen and (min-width:992px){
 	.col-main .offers p:first-child{font-size:64px}
 }
 .col-main .offers a{padding:0 15px}
 .mobile-menu{text-align:center;color:#444647;padding:10px 20px;border-bottom:1px solid #DBDCDD;height:60px}
 .mobile-menu .menu-icon-wrap{position:relative;top:10px}
 .mobile-menu .menu-icon-wrap label{margin-bottom:0;height:40px;width:40px;cursor:pointer;position:relative;left:-4px}
 .mobile-menu .menu-icon-wrap .burger-menu{position:relative;top:9px}
 .mobile-menu .menu-icon-wrap .burger-menu span,.mobile-menu .menu-icon-wrap .burger-menu span:after,.mobile-menu .menu-icon-wrap .burger-menu span:before{cursor:pointer;-webkit-border-radius:1px;-webkit-background-clip:padding-box;-moz-border-radius:1px;-moz-background-clip:padding;border-radius:1px;background-clip:padding-box;height:2px;width:18px;background:#444647;position:absolute;display:block;content:'';-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}
 .mobile-menu .menu-icon-wrap .burger-menu span:before{top:-6px}
 .mobile-menu .menu-icon-wrap .burger-menu span:after{bottom:-6px}
 .mobile-menu .menu-icon-wrap .burger-menu.active span{background:0 0}
 .mobile-menu .menu-icon-wrap .burger-menu.active span:after,.mobile-menu .menu-icon-wrap .burger-menu.active span:before{top:0}
 .mobile-menu .menu-icon-wrap .burger-menu.active span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
 .mobile-menu .menu-icon-wrap .burger-menu.active span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
 .mobile-menu .logo{height:40px;width:40px;position:absolute;left:50%;margin-left:-20px}
 .mobile-menu .motorola-icon{fill:#00AEC7}
 .mobile-menu .cart-icon-wrap{position:relative;top:7px}
 .mobile-menu .mini-cart{font-size:14px}
 .mobile-menu .mini-cart:focus,.mobile-menu .mini-cart:hover{text-decoration:none;color:#444647}
 .mobile-menu .mini-cart .cart-qty{position:relative;color:#444647;margin-left:10px;top:-7px}
 .off-canvas-search{border-bottom:1px solid #DBDCDD;height:40px;padding-left:20px;padding-right:20px}
 .off-canvas-search input{border:none;font-size:14px;color:#444647;width:calc(100% - 30px);margin-top:9px}
 .off-canvas-search input::-webkit-input-placeholder{color:#DBDCDD}
 .off-canvas-search input:-moz-placeholder{color:#DBDCDD}
 .off-canvas-search input::-moz-placeholder{color:#DBDCDD}
 .off-canvas-search input:-ms-input-placeholder{color:#DBDCDD}
 .off-canvas-search input:active,.off-canvas-search input:focus{outline:0;outline:0}
 .off-canvas-search button{border:none;background:0 0;margin:9px 0 0;padding:0}
 .off-canvas-search button svg{position:relative}
 .off-canvas-search button:active,.off-canvas-search button:focus{outline:0;outline:0}
 #off-canvas-left-check{display:none}
 .outer-wrap{width:100%;height:100%;position:relative;overflow-x:hidden}
 .inner-wrap{-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;position:relative;left:0}
 #off-canvas-left{background:#242627;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;display:block;height:100%;left:calc(-100% + 50px);overflow:hidden;position:absolute;width:calc(100% - 50px)}
 #off-canvas-left a{color:#fff}
 #off-canvas-left-check.checked+#off-canvas-left{display:block;left:0;overflow-y:visible;z-index:100}
 #off-canvas-left-check.checked~.inner-wrap{position:relative;display:block;overflow-y:visible;left:calc(100% - 50px)}
 .mobile-switcher{border-bottom:1px solid #66686A}
 .off-canvas-compare{display:none;border-left:1px solid #66686A;text-transform:uppercase;font-weight:600;font-size:12px}
 .off-canvas-compare .compare-link,.off-canvas-compare .compare-link:focus,.off-canvas-compare .compare-link:hover{text-decoration:none}
 .off-canvas-compare svg{margin-top:18px;margin-bottom:18px;margin-right:20px;margin-left:15px;display:block;float:left}
 .off-canvas-compare .compare-qty,.off-canvas-compare .compare-text{display:inline-block;float:right;position:relative;top:21px}
 .off-canvas-compare .compare-qty{font-weight:400;color:#B8B9BB;margin-right:24px;margin-left:5px}
 .off-canvas-categories a,.off-canvas-categories a:focus,.off-canvas-categories a:hover{text-decoration:none}
 .off-canvas-categories .nav-container ul{list-style-type:none;padding:0;margin:0;background-color:#444647}
 .off-canvas-categories .nav-container ul a{text-transform:uppercase;font-weight:600;padding-top:21px;padding-bottom:19px;padding-left:20px;display:inline-block}
 .off-canvas-categories .nav-container .toggle-icon{display:block;cursor:pointer;padding-right:17px;padding-left:17px;padding-top:22px;padding-bottom:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;transition:all 0s ease}
 .off-canvas-categories .nav-container .toggle-icon.on{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
 .off-canvas-categories .nav-container li{border-bottom:1px solid #66686A}
 .off-canvas-categories .nav-container li .sub-menu{height:0;max-height:0;overflow:hidden;-webkit-transition:max-height .1s ease-in;-moz-transition:max-height .1s ease-in;-o-transition:max-height .1s ease-in;transition:max-height .1s ease-in}
 .off-canvas-categories .nav-container li .sub-menu.on{height:auto;max-height:700px}
 .off-canvas-categories .nav-container li .sub-menu ul{background-color:#3C3E3F}
 .off-canvas-categories .nav-container li .sub-menu ul a{text-transform:none;font-weight:400;color:#B8B9BB!important}
 .off-canvas-categories .nav-container li .sub-menu ul li{border-bottom:1px solid #444647}
 .off-canvas-categories .nav-container li .sub-menu ul li:last-child{border:none}
 .off-canvas-categories .nav-container li .sub-menu ul li.first{border-top:1px solid #66686A}
 .off-canvas-links{display:none}
 .off-canvas-contact-us,.off-canvas-home{border-bottom:1px solid #444647;background-color:#3C3E3F}
 .off-canvas-contact-us a,.off-canvas-home a{font-size:12px;line-height:21px;font-weight:600;color:#B8B9BB!important;padding-left:20px;padding-bottom:15px;padding-top:17px;display:block;text-transform:uppercase}
 .off-canvas-contact-us a:focus,.off-canvas-home a:focus{text-decoration:none}
 .off-canvas-home{border-bottom-color:#66686A}
 .off-canvas-powered-by{margin-top:15px}
 .off-canvas-powered-by .powered-by-toggle{position:static}
 .off-canvas-powered-by .powered-by-toggle:focus{outline:0;outline:0}
 .off-canvas-powered-by .powered-by-toggle.logo{margin-left:10px}
 .off-canvas-powered-by .powered-by-toggle.question-icon{margin-right:10px}
 #powered-by-modal .modal-dialog{position:relative;margin:20px auto;width:calc(100% - 40px)}
 #powered-by-modal .modal-dialog .close-powered-by{position:absolute;top:20px;right:20px}
 #powered-by-modal .modal-dialog .close-powered-by svg{height:15px;width:15px;display:block}
 #powered-by-modal .modal-dialog .close-powered-by svg #close{fill:#A0A2A4}
 #powered-by-modal .modal-dialog .powered-by-title{font-size:18px;color:#444647;line-height:21px;padding:20px 40px 20px 20px;border-bottom:1px solid #EDEDEE}
 #powered-by-modal .modal-dialog .powered-by-main{color:#A0A2A4;line-height:21px;padding:20px 20px 5px}
 #powered-by-modal .modal-dialog .powered-by-main a{color:#A0A2A4}
 #powered-by-modal .modal-dialog .powered-by-main a:hover{color:#A0A2A4;text-decoration:underline}
 #powered-by-modal .modal-dialog .powered-by-links{padding:0 20px 15px}
 #powered-by-modal .modal-dialog .powered-by-links a{color:#00AEC7;font-size:14px;line-height:18px}
 #powered-by-modal .modal-dialog .powered-by-links ul{margin-bottom:0}
 #powered-by-modal .modal-dialog .powered-by-links li{border-bottom:1px solid #EDEDEE;padding-bottom:10px;margin-top:10px}
 #powered-by-modal .modal-dialog .powered-by-links li:last-child{border:none}
 @media only screen and (max-width:1200px){
 	.header-container.type8 .help{display:none}
 }
 @media only screen and (max-width:992px){
 	.header-container.type8{display:none}
 }
 @media only screen and (min-width:992px){
 	.mobile-menu,.mobile-search{display:none}
 	#off-canvas-left-check:checked+#off-canvas-left{display:none}
 	#off-canvas-left-check:checked~.inner-wrap{left:0}
 }

 .mobile-total-header{font-size:12px;color:#B8B9BB}
 .mobile-total-header h3{display:inline-block;margin:0;font-size:18px;line-height:1}
 .mobile-total-header .col2{text-align:right}
 .mobile-total-header .total.price{font-size:18px;color:#00C389;font-weight:700;line-height:1}
 .mobile-cart-header-buttons{padding:20px 20px 30px;border-bottom:1px solid #DBDCDD;background-color:#F7F7F7}
 .mobile-cart-header-buttons .paypal-logo,.mobile-cart-header-buttons .paypal-option{display:none}
 .mobile-cart-header-buttons .multiple-address-checkout{display:none}
 .mobile-cart-header-buttons .btn-checkout,.mobile-cart-header-buttons .btn-continue{width:100%;margin-top:0}
 #shopping-cart-table .mobile-prod-price .price{font-weight:500}
 #shopping-cart-table .item-options .option-name,#shopping-cart-table .item-options .option-value{font-size:12px;font-weight:500;line-height:18px}
 #shopping-cart-table .mobile-prod-cart-options{width:100%;display:block}
 #shopping-cart-table .mobile-prod-cart-options .mobile-prod-count{display:inline-block;float:left}
 #shopping-cart-table .mobile-prod-cart-options .mobile-prod-total{display:inline-block;float:left}
 #shopping-cart-table .mobile-prod-cart-options .mobile-cart-remove-item{display:inline-block;float:right;width:calc(50% - 10px)}
 #shopping-cart-table .mobile-prod-cart-options .mobile-cart-remove-item .btn{width:100%;display:inline-block;text-align:center;color:#B8B9BB;border:2px solid #B8B9BB;margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
 #shopping-cart-table .mobile-prod-cart-options .mobile-prod-total{margin-left:30px;position:relative;top:10px}
 #shopping-cart-table .mobile-prod-link{position:absolute;right:0;top:50%;margin-top:-10px}
 #shopping-cart-table .mobile-update{margin-top:30px}
 #shopping-cart-table .mobile-update button{margin-top:0}
 #shopping-cart-table .mobile-continue-shopping button{margin-top:10px}

 @media only screen and (max-width:992px){
 .cart-table-wrap{margin-bottom:0}
 .checkout-cart-index .cart.container{width:100%;padding:0;background:#F7F7F7}
 .checkout-cart-index .top-container{display:none}
 .checkout-cart-index .page-title{padding:20px;border-bottom:1px solid #DBDCDD;background:#fff}
 .checkout-cart-index #shopping-cart-table .cart-item{display:block;padding-left:20px;padding-right:20px;padding-bottom:25px;background:#fff}
 .checkout-cart-index #shopping-cart-table .first-col{padding-right:0}
 .checkout-cart-index #shopping-cart-table .product-image{margin-right:20px}
 .checkout-cart-index #shopping-cart-table .product-image img{width:100px;height:auto}
 .checkout-cart-index #shopping-cart-table .prod-info{width:auto;position:static;margin-top:45px}
 .checkout-cart-index #shopping-cart-table .qty-holder-wrap{width:auto;padding-left:0;padding-right:0}
 .checkout-cart-index #shopping-cart-table .qty-holder{display:inline-block;float:left}
 .checkout-cart-index #shopping-cart-table .qty-holder input{border:2px solid #B8B9BB;color:#B8B9BB;height:40px;width:40px;font-size:14px}
 .checkout-cart-index #shopping-cart-table .table-prices{padding-left:20px;padding-right:20px;background-color:#F7F7F7;margin-top:0}
 .checkout-cart-index #shopping-cart-table .table-prices .promos{margin-top:10px;margin-bottom:20px}
 .checkout-cart-index #shopping-cart-table .table-prices .promos .discount a{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background-repeat:no-repeat;background-image:none;background-color:#B8B9BB;border:none;text-shadow:none;text-align:center;color:#fff;font-size:14px;height:50px;padding-left:37px;padding-right:37px;padding-top:10px;width:100%;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
 .checkout-cart-index #shopping-cart-table .table-prices .promos .discount a:active,.checkout-cart-index #shopping-cart-table .table-prices .promos .discount a:focus,.checkout-cart-index #shopping-cart-table .table-prices .promos .discount a:hover{background-color:#A0A2A4;color:#fff}
 .checkout-cart-index #shopping-cart-table .table-prices .promos .discount a:active,.checkout-cart-index #shopping-cart-table .table-prices .promos .discount a:focus{background-color:#A0A2A4}
 .checkout-cart-index #shopping-cart-table #shopping-cart-totals-table{font-size:14px}
 .checkout-cart-index #shopping-cart-table .table-foot{display:block;padding-left:20px;padding-right:20px;margin-top:57px;margin-bottom:30px}
 .cart .totals{margin-top:10px}
 .cart .promos{margin-top:-188px;padding-left:20px;padding-right:20px}
 .cart .promos .show-coupon{float:none!important;margin:auto;text-align:center;width:100%;display:inline-block}
 .cart .discount-form .input-box{padding-right:10px}
 .cart .discount-form .buttons-set{padding-left:0}
 .cart .discount-form .buttons-set .apply-wrapper{padding-right:0}
 .cart .discount-form .buttons-set .apply-wrapper.col-xs-12{padding-right:15px}
 .cart .discount-form .buttons-set .cancel-wrapper{padding-left:5px}
 .cart .discount-form .buttons-set button{height:36px;line-height:36px;margin-top:0;padding-left:0;padding-right:0;width:100%}
 .cart-footer{margin-left:20px;margin-right:20px;margin-bottom:0}
 .cart-footer ul{margin-bottom:0}
 .cart-footer .accepted-cards{float:none;text-align:center;border-bottom:1px solid #DBDCDD;padding-bottom:15px}
 .cart-footer .mobile-cart-footer-links{text-align:center;margin-top:30px;margin-bottom:30px}
 .cart-footer .mobile-cart-footer-links a{color:#00AEC7;font-size:12px;line-height:25px}
 }

 @media only screen and (max-width:992px){
 .footer-container{padding-top:60px;padding-bottom:60px}
 .footer-container .footer-logo svg{width:117px;height:36px}
 .footer-container .links-copy-row{display:block}
 .footer-container .footer-logo-wrapper{margin-bottom:20px}
 .footer-container .footer-middle>.container{padding-left:20px;padding-right:20px;width:100%}
 }



.owl-banner-carousel .content.type1 h2{font-size:60px}
.owl-banner-carousel .content.type1 p{font-size:25px}
.owl-banner-carousel .content.type1 a{font-size:16px}
.owl-banner-carousel .content.type2 h2{font-size:46.48px;border-top:5px solid #08c;padding-top:10px}
.owl-banner-carousel .content.type2 h3{font-size:30.59px}
.owl-banner-carousel .content.type2 p{font-size:14px}
.owl-banner-carousel .content.type2 a{font-size:18px}
.owl-item .item {margin-bottom:0px !important;}




@media (max-width:1439px){
    .header-container.type11 .top-links-icon{display:inline-block}
    .header-container.type11 .links{display:none;position:absolute;right:0;z-index:9;background-color:#fff !important;border-radius:3px;margin:0;padding:5px 0;text-align:right;border:1px solid #ccc}
    .header-container.type11 .links li{display:block;border:0;padding:0}
    .header-container.type11 .links li a{color:#777 !important;white-space:nowrap;padding:0 10px;display:block;transition:all 0.2s;font-weight:400}
    .header-container.type11 .links li:hover a{background-color:#ccc !important;color:#fff !important;text-decoration:none}

}
@media (max-width:1279px){
    .header-container.type11 .header{text-align:left;}
    .header-container.type11 .header .logo{margin: 20px 25px}
    .header-container.type11 .menu-icon{display:inline-block}
    .header-container.type11 .header-wrapper{display:none}
    .mobile-nav-shown .header-container.type11 .mobile-nav{display:block;background-color:rgba(0,0,0,0.6)}
}
@media (max-width:1199px){
    body.boxed .page{width:980px}
    .header-container.type2 .search-area{position:relative;margin:10px 0;z-index:2}
    .header-container.type2 .header #search_mini_form{width:auto}
    .header-container.type5 .search-area{position:relative;margin:10px 0;z-index:2}
    .header-container.type5 .search-area .search-icon{display:block;line-height:40px}
    .header-container.type5 .search-area #search_mini_form{display:none;width:0;margin:0}
    .header-container.type5 .header .form-search{width:450px;position:absolute;left:-50px;top:40px;overflow:visible;border-width:5px;border-radius:25px;border-color:#ccc}
    .header-container.type5 .header .form-search:before{content:"";display:block;position:absolute;left:45px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}
    .header-container.type6 .header .custom-block{display:none}
    .header-container.type6 .main-nav .menu{padding-right:0}

    .header-container.type7 .header .custom-block{display:none}
    .header-container.type7 .header .search-area a.search-icon{float:left;display:inline-block;vertical-align:middle}
    .header-container.type7 .menu-icon{display:inline-block;height:auto;padding:0;margin:15px 10px;float:left}
    .header-container.type7 .header-wrapper{display:none}
    .header-container.type7+.mobile-nav{display:none}
    .mobile-nav-shown .header-container.type7+.mobile-nav{display:block}

    .header-container.type8 .top-links-icon{display:inline-block}
    .header-container.type8 .links{display:none;position:absolute;right:0;z-index:9;background-color:#fff !important;border-radius:3px;margin:0;padding:5px 0;text-align:right;border:1px solid #ccc}
    .header-container.type8 .links li{display:block;border:0;padding:0}
    .header-container.type8 .links li a{color:#777 !important;white-space:nowrap;padding:0 10px;display:block;transition:all 0.2s;font-weight:400}
    .header-container.type8 .links li:hover a{background-color:#ccc !important;color:#fff !important;text-decoration:none}

    .col-main .category-products .products-grid.columns4 li.item{width:33.33%}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-3np1{clear:left}

    .col-main .category-products .products-grid.columns5 li.item{width:33.33%}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-3np1{clear:left}

    .col-main .category-products .products-grid.columns6 li.item{width:20%}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-5np1{clear:left}

    .col-main .category-products .products-grid.columns7 li.item{width:20%}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-7np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-5np1{clear:left}

    .col-main .category-products .products-grid.columns8 li.item{width:20%}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-8np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-7np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-5np1{clear:left}

    .category-banner .banner-text h2{font-size:45px}
    .category-banner .banner-text p{font-size:23px}
    .category-boxed-banner .banner-text h2{font-size:38px}
    .category-boxed-banner .banner-text p{font-size:17px}
    .category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}

    .col1-layout .product-shop .product-options-bottom,.col1-layout .add-to-box{float:none;width:auto;border-bottom:1px solid #ebebeb}
    .col1-layout .sharing-tool-area{float:none}

    .owl-banner-carousel .content.type1 h2{font-size:48px}
    .owl-banner-carousel .content.type1 p{font-size:20px}
    .owl-banner-carousel .content.type1 a{font-size:13px}
    .owl-banner-carousel .content.type2 h2{font-size:37.2px;border-top:4px solid #08c;padding-top:8px}
    .owl-banner-carousel .content.type2 h3{font-size:24.47px}
    .owl-banner-carousel .content.type2 p{font-size:11.2px}
    .owl-banner-carousel .content.type2 a{font-size:14.4px}

	.owl-banner-carousel .content-9.type1 em{font-size:18px;margin-bottom:-4px;margin-left:8px}
	.owl-banner-carousel .content-9.type1 h2{font-size:58px}
	.owl-banner-carousel .content-9.type1 p{font-size:32px}
	.owl-banner-carousel .content-9.type1 a{font-size:14px}
	.owl-banner-carousel .content-9.type1 a>i{width:15px;height:15px;line-height:14px;font-size:11px;margin-bottom:3px;margin-left:10px}
    .owl-banner-carousel .content-9.type2 h3{font-size:37.2px}
    .owl-banner-carousel .content-9.type2 span{font-size:11.2px}
    .owl-banner-carousel .content-9.type2 a{font-size:11px}

    .cart-table a{line-height:24px}
    .cart-table .cart-price{display:inline-block;margin-top:15px}
    .cart-table thead{display:none}
    .data-table.cart-table .product-image{z-index:0}
    .data-table.cart-table tbody tr{position:relative;display:block;clear:both;padding:25px 0;border-bottom:1px solid #dcdcdc}
    .data-table.cart-table tbody tr.first{padding-top:0}
    .data-table.cart-table tbody td{display:block;padding:0;width:100%;border-width:0;text-align:center!important}
    .data-table.cart-table tbody td.pr-img-td{clear:both;padding:0 0 15px}
    .data-table.cart-table tbody td.action-td{position:absolute;top:20px;z-index:1}
    .data-table.cart-table tbody tr.first td.action-td{top:-5px}
    .data-table.cart-table tbody td.action-td .btn-remove2{float:right;line-height:22px}
    .data-table.cart-table tfoot tr.first td{padding-top:25px}
    .cart-table .item-options dd{padding:0}
    .cart-table .qty-holder{width:90px;margin-top:15px}
    .title-buttons{text-align:left}
    .cart-table button.button{margin-bottom:10px;margin-left:0;float:none;width:100%}
    .title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:none}
    .cart .title-buttons .checkout-types{float:none;display:block}
    .cart .title-buttons .checkout-types li{margin:0 0 10px}

    .my-account .data-table thead{display:none}
    .my-account .data-table tbody tr{display:block;border-bottom:1px solid #ddd;padding:15px 0 5px;position:relative}
    .my-account .data-table tbody tr:first-child{border-top:1px solid #ddd}
    .my-account .data-table tbody td{display:block;padding:0 15px 10px;width:100%;text-align:center!important;border-width:0}
    .my-account .data-table .add-to-cart-alt{margin:10px auto}
    .my-account .data-table tbody .btn-remove{position:absolute;top:15px;right:15px}

    .homepage-grid-banner .row{margin-left:-3px;margin-right:-3px}
    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:3px;padding-right:3px}
    .homepage-grid-banner .col-sm-margin{margin-bottom:7px}
    .homepage-grid-banner .content a.btn-default{font-size:11px}
    .homepage-grid-banner .grid1 .content h2{font-size:55.16px}
    .homepage-grid-banner .grid1 .content p{font-size:23px;margin-right:3.12px}
    .homepage-grid-banner .grid2 .content h3{font-size:22.53px}
    .homepage-grid-banner .grid2 .content h2{font-size:22.53px}
    .homepage-grid-banner .grid2 .content p{font-size:13.71px;margin-bottom:11.7px}
    .homepage-grid-banner .grid3 .content h2{font-size:35.88px}
    .homepage-grid-banner .grid3 .content h5{font-size:12.48px;margin-bottom:23.4px}
    .homepage-grid-banner .grid3 .content p{font-size:12.48px;margin-bottom:3.9px}
    .homepage-grid-banner .grid3 .content h4{font-size:17.72px;margin-top:15.6px}
    .homepage-grid-banner .grid3 .content h4>span{font-size:13.77px}
    .homepage-grid-banner .grid3 .content h3{font-size:29.41px;margin-bottom:11.7px}
    .homepage-grid-banner .grid3 .content h3>span{font-size:19.6px}
    .homepage-grid-banner .grid4 .content h2{font-size:29px;margin-bottom:12px}
    .homepage-grid-banner .grid4 .content p{font-size:17px;margin-bottom:11.7px}

    .grid-images .grid1{margin-bottom:9px}

    .slider-with-side .side-area .item2{margin-bottom:8px}
    .slider-with-side .side-area .item1 .content{bottom:15px;left:13px}
    .slider-with-side .side-area .item1 .content h2{font-size:30px;margin-bottom:10px}
    .slider-with-side .side-area .item1 .content em{font-size:22px;margin-left:2px}
    .slider-with-side .side-area .item1 .content a{font-size:13px;margin-left:2px}
    .slider-with-side .side-area .item2 .content{bottom:15px;left:15px}
    .slider-with-side .side-area .item2 .content h2{font-size:28px;margin-bottom:10px}
    .slider-with-side .side-area .item2 .content p{font-size:13px}
    .slider-with-side .side-area .item2 .content a{font-size:12px;padding:7px 8px 7px 13px;margin:5px 0 0 25px}
    .slider-with-side .side-area .item3 .content{bottom:15px;left:15px}
    .slider-with-side .side-area .item3 .content h2{font-size:28px}
    .slider-with-side .side-area .item3 .content p{font-size:17px;margin-bottom:15px}
    .slider-with-side .side-area .item3 .content a{font-size:14px}
    .slider-with-side .slider-area .item .content .text-area h2{padding:6px 45px 6px 10px;font-size:38px}
    .slider-with-side .slider-area .item .content .text-area p{padding:10px 15px 10px 11px;font-size:15px}
    .slider-with-side .slider-area .item .content .ribbon{right:11px;top:11px}
    .slider-with-side .slider-area .item .content .ribbon em{font-size:13px;margin-right:60px}
    .slider-with-side .slider-area .item .content .ribbon h3{font-size:30px;margin-right:12px}
    .slider-with-side .slider-area .item .content .ribbon h5{font-size:16px;margin-top:-2px}

    .owl-item-links-block ul li{padding:0 10px}
    .owl-item-links-block ul li a{font-size:15px}
    .owl-item-links-block span{font-size:15px;padding-left:15px;margin-left:5px}
    .owl-item-links-block span .icon-angle-down{font-size:8px;margin-left:5px}

    .slide3-1-content p{margin-bottom:3px;font-size:13px}
    .slide3-1-content h2{font-size:30px;margin-bottom:15px}
    .slide3-1-content .price-area{}
    .slide3-1-content .price-area em{font-size:10px}
    .slide3-1-content .price-area em:first-child{margin-bottom:-2px}
    .slide3-1-content .price-area h3{font-size:35px}
    .slide3-1-content .button-area{padding-left:10px;margin-left:10px}
    .slide3-1-content a.btn-default{height:45px;font-size:13px;line-height:45px;padding:0 17px 0 20px;border-radius:5px}
    .slide3-1-content a.btn-default i{width:12px;height:12px;line-height:11px;font-size:9px;margin-bottom:2px;margin-left:8px}
    .slide3-2-content em{font-size:18px;margin-left:2px;margin-bottom:4px}
    .slide3-2-content h2{font-size:47px;margin-bottom:4px}
    .slide3-2-content p{font-size:32px;margin-bottom:25px}
    .slide3-2-content a{font-size:14px}
    .slide3-2-content a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:3px;margin-left:10px}

    .footer-container.fixed-position .footer-bottom .custom-block{display:none}

    .filter-products .products div.item .product-image{min-height:0}
}
@media (max-width:1199px) and (min-width:992px){
    .home-side-menu h2.side-menu-title{padding:9px 15px}
    .menu.side-menu>li>a{font-size:13px;padding:10px 5px}
    .side-custom-menu h2{padding:10px 13px 10.5px}
    .side-custom-menu ul li{padding:10px 4px 9px}
    .side-custom-menu ul li a{font-size:13px}
}
@media (max-width:991px){
    body.boxed .page{width:760px}
    .add-to-cart button.button{width:140px}

    .header-container .header-wrapper{display:none}

    .header-container.type1 .header #search_mini_form{display:none}
    .header-container.type1 .header .custom-block{display:none}
    .header-container.type1 .menu-icon{display:inline-block}
    .header-container.type1 .header-wrapper{display:none}

    .header-container.type2 .header .logo{width:auto;float:left;margin:0}
    .header-container.type2 .header .logo img{height:50px}
    .header-container.type2 .cart-area{position:static;display:inline-block;float:left;margin:5px 10px}
    .header-container.type2 .header .mini-cart{width:auto;position:relative;margin:5px 15px;float:right;top:0;left:0}
    .header-container.type2 .header .search-area{float:right;margin:5px 10px;line-height:40px;display:block;position:relative;left:0;top:0;z-index:2}
    .header-container.type2 .header .search-area .search-icon{display:block}
    .header-container.type2 .header #search_mini_form{display:none;margin:0}
    .header-container.type2 .menu-icon{height:auto;padding:0;display:block;float:right;margin:15px 15px 15px 0}
    .header-container.type2 .header .form-search{width:450px;position:absolute;right:-80px;top:40px;overflow:visible;border-width:5px;border-radius:25px;background-color:#fff}
    .header-container.type2 .header .form-search:before{content:"";display:block;position:absolute;right:75px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}

    .header-container.type3 .header .custom-block{display:none}
    .header-container.type3 .header .logo img{height:50px}
    .header-container.type3 .header #search_mini_form{display:none;width:0;margin:0}
    .header-container.type3 .menu-icon{width:30px;text-align:center;line-height:40px;height:auto;padding:0;display:block;float:right;margin:35px 5px}
    .header-container.type3 .cart-area{float:right;position:static;margin:35px 0}
    .header-container.type3 .search-area{position:relative;left:0;top:0;float:right;margin:35px 10px;z-index:2}
    .header-container.type3 .search-area .search-icon{display:block;line-height:40px}
    .header-container.type3 .mini-cart{width:auto;position:relative;top:-3px;left:0}
    .header-container.type3 .header .form-search{width:450px;position:absolute;right:-60px;top:40px;overflow:visible;border-width:5px;border-radius:25px;border-color:#ccc}
    .header-container.type3 .header .form-search:before{content:"";display:block;position:absolute;right:55px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}

    .header-container.type4 .header .custom-block{display:none}
    .header-container.type4 .header .logo img{height:50px}
    .header-container.type4 .header #search_mini_form{display:none;width:0;margin:0}
    .header-container.type4 .menu-icon{width:30px;text-align:center;line-height:40px;height:auto;padding:0;display:block;float:right;margin:5px}
    .header-container.type4 .cart-area{float:right;position:static;margin:5px 0}
    .header-container.type4 .search-area{position:relative;left:0;top:0;float:right;margin:5px;z-index:2}
    .header-container.type4 .search-area .search-icon{display:block;line-height:40px}
    .header-container.type4 .mini-cart{width:auto;position:relative;top:-3px;left:0}
    .header-container.type4 .header .form-search{width:450px;position:absolute;right:-50px;top:40px;overflow:visible;border-width:5px;border-radius:25px;border-color:#ccc}
    .header-container.type4 .header .form-search:before{content:"";display:block;position:absolute;right:45px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}
    .header-container.type4 .mybag-link{top:0}

    .header-container.type5 .header .logo img{height:50px}
    .header-container.type5 .search-area{float:right;left:0;top:0;margin:35px 20px;line-height:40px}
    .header-container.type5 .cart-area{position:static;float:right;margin:22px 0}
    .header-container.type5 .menu-area{padding:0;display:inline-block;vertical-align:middle}
    .header-container.type5 .menu-icon{display:inline-block;height:auto;padding:0;margin:0 20px}
    .header-container.type5 .custom-block{display:none}
    .header-container.type5 .menu-area .links-area{display:inline-block;vertical-align:middle;padding:0;position:relative}
    .header-container.type5 .top-links-icon{display:block;color:#08c}
    .header-container.type5 .top-links-icon a{color:#08c}
    .header-container.type5 .mini-cart{position:relative;top:0;left:0;margin:0;display:inline-block;vertical-align:middle;background-color:transparent;border:0}
    .header-container.type5 .mybag-link{width:auto;top:-3px}
    .header-container.type5 .topCartContent:before{right:15px}
    .header-container.type5 .menu-area .links-area .links{display:none;position:absolute;right:0;z-index:9;background-color:#fff !important;border-radius:3px;margin:0;padding:5px 0;text-align:right;border:1px solid #ccc}
    .header-container.type5 .menu-area .links-area .links li{border:0;padding:0;display:block}
    .header-container.type5 .menu-area .links-area .links li a{color:#777 !important;white-space:nowrap;padding:0 10px;display:block;transition:all 0.2s;font-weight:400}
    .header-container.type5 .menu-area .links-area .links li:hover a{background-color:#ccc !important;color:#fff !important;text-decoration:none}
    .header-container.type5 .header .form-search{left:auto;right:-195px}
    .header-container.type5 .header .form-search:before{left:auto;right:190px}

    .header-container.type6 .menu-icon{display:block;float:right;height:50px;line-height:50px;padding:0;margin:0 15px 0 20px}
    .header-container.type6 .cart-area{position:static;margin:5px 0;margin-right:10px;float:right}
    .header-container.type6 .header .search-area{float:right}
    .header-container.type6 .header .search-area a.search-icon{margin:0}
    .header-container.type6 .header .form-search{left:auto;right:-100px}
    .header-container.type6 .header .form-search:before{left:auto;right:95px}

    .header-container.type8 .menu-icon{display:inline-block;vertical-align:middle;height:auto;padding:0;margin-right:15px}
    .header-container.type8 .header .form-search{right:-135px}
    .header-container.type8 .header .form-search:before{right:140px}

	.header-container.type9 .header .custom-block{display:none}
	.header-container.type9 .header .logo img{height:50px}
	.header-container.type9 .header #search_mini_form{display:none;width:0;margin:0}
    .header-container.type9 .header #search_mini_form.show{display:inline-block!important}
	.header-container.type9 .menu-icon{width:30px;text-align:center;line-height:40px;height:auto;padding:0;display:inline-block}
	.header-container.type9 .search-area{left:0;top:0;margin:35px 10px;z-index:2}
	.header-container.type9 .search-area .search-icon{display:inline-block;line-height:40px;vertical-align:middle}
	.header-container.type9 .mini-cart{width:auto;position:relative;top:-3px;left:0}
	.header-container.type9 .header .form-search{width:450px;position:absolute;left:-10px;top:40px;overflow:visible;border-width:5px;border-radius:25px;border-color:#ccc;text-align:left}
	.header-container.type9 .header .form-search:before{content:"";display:block;position:absolute;left:5px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}
	.header-container.type10 .header-wrapper{display:block}
	.header-container.type10 .mobile-nav.side-block{background-color:#fff;height:auto}
	.header-container.type10 .header .custom-block{display:none}
	.header-container.type10 .header .logo img{height:50px}
	.header-container.type10 .header #search_mini_form{display:none;width:0;margin:0}
	.cms-index-index .header-container.type10 .dropdown-menu .menu-container>a{pointer-events:all}
	.header-container.type10 .cart-area{float:right;position:static;margin:35px 0}
	.header-container.type10 .search-area{position:relative;left:0;top:0;float:right;margin:35px 10px;z-index:2}
	.header-container.type10 .search-area .search-icon{display:block;line-height:40px}
	.header-container.type10 .mini-cart{width:auto;position:relative;top:-3px;left:0}
	.header-container.type10 .header .form-search{width:450px;position:absolute;right:-60px;top:40px;overflow:visible;border-width:5px;border-radius:25px;border-color:#ccc}
	.header-container.type10 .header .form-search:before{content:"";display:block;position:absolute;right:55px;top:-25px;width:20px;height:20px;border:10px solid transparent;border-bottom-color:#ccc}

	.main-nav,.fixed-header-area{display:none}

    .col-main .category-products .products-grid.columns3 li.item{width:50%}
    .col-main .category-products .products-grid.columns3 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns3 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns4 li.item{width:50%}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns5 li.item{width:50%}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns6 li.item{width:33.33%}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-3np1{clear:left}

    .col-main .category-products .products-grid.columns7 li.item{width:33.33%}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-3np1{clear:left}

    .col-main .category-products .products-grid.columns8 li.item{width:33.33%}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-7np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-3np1{clear:left}

    .category-banner .banner-text h2{font-size:28px}
    .category-banner .banner-text p{font-size:16px}
    .category-boxed-banner .banner-text h2{font-size:28px}
    .category-boxed-banner .banner-text p{font-size:12px}
    .category-boxed-banner .banner-text a.shop-now{margin-left:12px;font-size:12px}

    .homepage-bar .col-md-4{border:0;text-align:left}

    .owl-banner-carousel .content.type1 h2{font-size:36px}
    .owl-banner-carousel .content.type1 p{font-size:15px}
    .owl-banner-carousel .content.type1 a{font-size:10px}
    .owl-banner-carousel .content.type2 h2{font-size:27.9px;border-top:3px solid #08c;padding-top:6px}
    .owl-banner-carousel .content.type2 h3{font-size:18.36px}
    .owl-banner-carousel .content.type2 p{font-size:8.4px}
    .owl-banner-carousel .content.type2 a{font-size:10.8px}

	.owl-banner-carousel .content-9.type1 em{font-size:15px;margin-bottom:-3px;margin-left:6px}
	.owl-banner-carousel .content-9.type1 h2{font-size:50px}
	.owl-banner-carousel .content-9.type1 p{font-size:26px}
	.owl-banner-carousel .content-9.type1 a{font-size:12px}
	.owl-banner-carousel .content-9.type1 a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:3px;margin-left:7px}
    .owl-banner-carousel .content-9.type2 h3{font-size:27.9px}
    .owl-banner-carousel .content-9.type2 span{font-size:8.4px}
    .owl-banner-carousel .content-9.type2 a{font-size:9px}

    .homepage-grid-banner .row{margin-left:-2px;margin-right:-3px}
    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:2px;padding-right:3px}
    .homepage-grid-banner .col-sm-margin{margin-bottom:4px}
    .homepage-grid-banner .content a.btn-default{font-size:10px;padding:4px 6px;padding-right:3px}
    .homepage-grid-banner .grid1 .content h2{font-size:42.43px}
    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}
    .homepage-grid-banner .grid2 .content h3{font-size:17.33px}
    .homepage-grid-banner .grid2 .content h2{font-size:17.33px}
    .homepage-grid-banner .grid2 .content p{font-size:10.55px;margin-bottom:9px}
    .homepage-grid-banner .grid3 .content h2{font-size:27.6px}
    .homepage-grid-banner .grid3 .content h5{font-size:9.6px;margin-bottom:18px}
    .homepage-grid-banner .grid3 .content p{font-size:9.6px;margin-bottom:3px}
    .homepage-grid-banner .grid3 .content h4{font-size:13.63px;margin-top:12px}
    .homepage-grid-banner .grid3 .content h4>span{font-size:10.6px}
    .homepage-grid-banner .grid3 .content h3{font-size:22.63px;margin-bottom:9px}
    .homepage-grid-banner .grid3 .content h3>span{font-size:15.08px}
    .homepage-grid-banner .grid4 .content h2{font-size:21px;margin-bottom:9px}
    .homepage-grid-banner .grid4 .content p{font-size:14px;margin-bottom:7px}

    .full-screen-slider .item > div.content > h2{font-size:47.02px;margin-bottom:14.04px}
    .full-screen-slider .item > div.content > p{font-size:19.59px;margin-bottom:27.3px}
    .full-screen-slider .item > div.content > a.btn-default{font-size:12px;padding:12px 40px;border-radius:6px}
    .full-screen-slider .item > div.content em.type1{font-size:14.31px;margin-bottom:-3.9px}
    .full-screen-slider .item > div.content em.type2{font-size:22.99px;margin-bottom:7.8px;margin-left:24px}
    .full-screen-slider .item > div.content em.type3{font-size:13.79px;margin-top:7.8px}
    .full-screen-slider .item > div.content h3{font-size:48.02px}
    .full-screen-slider .item > div.content h4{font-size:40.86px;padding-right:27px}
    .full-screen-slider .item > div.content .sale-bar a{font-size:16.35px;margin-left:18px}
    .full-screen-slider .item > div.content .sale-bar a .icon-angle-down{font-size:9px;margin-left:7.8px}
    .full-screen-slider .item > div.content .sale-bar>div.f-left{padding:11.5px 17.16px}
    .full-screen-slider .item > div.content .sale-bar>div.f-left:first-child{padding:11.7px 31.2px}
    .full-screen-slider .item > div.content .sale-bar{height:63.96px;margin-left:10.92px}
    .full-screen-slider .item > div.content .sale-bar .triangle{height:63.96px;width:23.4px}
    .full-screen-slider .item > div.content .sale-bar .triangle>div{height:32px;border-width:16px;border-top-width:32px;margin:0 -16px -16px 0}
    .full-screen-slider .item > div.content .sale-bar .triangle>div:first-child{height:32px;border-width:16px;border-bottom-width:32px;margin:-16px -16px 0 0}
    .full-screen-slider .item > div.content.content-2{margin-top:-58px}
    .full-screen-slider .item > div.content.content-3{margin-top:-72px}

    .slider-with-side .slider-area{padding:0 8px;float:none;width:100%}
    .slider-with-side .side-area{padding:0;float:none;width:100%}
    .slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3{padding:8px;width:33.33%;float:left;margin:0}
    .slider-with-side .side-area .item1 .content{bottom:20px;left:20px}
    .slider-with-side .side-area .item2 .content{bottom:20px;left:15px}
    .slider-with-side .side-area .item3 .content{bottom:20px;left:20px}

    .slide3-2-content em{font-size:14px;margin-left:2px;margin-bottom:3px}
    .slide3-2-content h2{font-size:38px;margin-bottom:3px}
    .slide3-2-content p{font-size:29px;margin-bottom:20px}
    .slide3-2-content a{font-size:12px}
    .slide3-2-content a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:2px;margin-left:7px}

    #banner-slider-demo-1 .slide1-content img.quote{width:30px}
    #banner-slider-demo-1 .slide1-content em{font-size:20px;margin:0 8px}
    #banner-slider-demo-1 .slide1-content h2{font-size:60px;margin:4px 0 8px}
    #banner-slider-demo-1 .slide1-content p{font-size:18px}
    #banner-slider-demo-1 .slide2-content em{font-size:20px;margin-left:7px}
    #banner-slider-demo-1 .slide2-content h2{font-size:65px;margin:2px 0 8px}
    #banner-slider-demo-1 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}
    #banner-slider-demo-1 .slide2-content p span.split{margin:0 8px 0 9px}
    #banner-slider-demo-1 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}
    #banner-slider-demo-1 .slide3-content em{font-size:20px}
    #banner-slider-demo-1 .slide3-content h2{font-size:65px;margin-bottom:13px}
    #banner-slider-demo-1 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    #banner-slider-demo-14 .slide1-content img.quote{width:30px}
    #banner-slider-demo-14 .slide1-content em{font-size:20px;margin:0 8px}
    #banner-slider-demo-14 .slide1-content h2{font-size:60px;margin:4px 0 8px}
    #banner-slider-demo-14 .slide1-content p{font-size:18px}
    #banner-slider-demo-14 .slide2-content em{font-size:20px;margin-left:7px}
    #banner-slider-demo-14 .slide2-content h2{font-size:65px;margin:2px 0 8px}
    #banner-slider-demo-14 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}
    #banner-slider-demo-14 .slide2-content p span.split{margin:0 8px 0 9px}
    #banner-slider-demo-14 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}
    #banner-slider-demo-14 .slide3-content em{font-size:20px}
    #banner-slider-demo-14 .slide3-content h2{font-size:65px;margin-bottom:13px}
    #banner-slider-demo-14 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    #banner-slider-demo-13 .slide1-content img.quote{width:30px}
    #banner-slider-demo-13 .slide1-content em{font-size:20px;margin:0 8px}
    #banner-slider-demo-13 .slide1-content h2{font-size:60px;margin:4px 0 8px}
    #banner-slider-demo-13 .slide1-content p{font-size:18px}
    #banner-slider-demo-13 .slide2-content em{font-size:20px;margin-left:7px}
    #banner-slider-demo-13 .slide2-content h2{font-size:65px;margin:2px 0 8px}
    #banner-slider-demo-13 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}
    #banner-slider-demo-13 .slide2-content p span.split{margin:0 8px 0 9px}
    #banner-slider-demo-13 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}
    #banner-slider-demo-13 .slide3-content em{font-size:20px}
    #banner-slider-demo-13 .slide3-content h2{font-size:65px;margin-bottom:13px}
    #banner-slider-demo-13 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    .menu.side-menu{display:none}
    .home-side-menu .mobile-nav{display:block;height:auto}
    .sm-xs-margin-bottom{margin-bottom:20px}

    .cart .crosssell li.item:nth-child(2n+1){clear:both}

    .parallax{background-position:center center !important}
    .parallax-category-banner .parallax{padding:50px 0}
    .parallax-content h2{font-size:38px}
    .parallax-content p{font-size:20px}

	.footer-top-subscribe h4{margin: 10px 0}
	.footer-top-subscribe .input-box{margin: 10px 0}

    #banner-slider-demo-11 .content-1{padding:25px 15px 10px;margin-left:-122px;margin-top:-75px}
    #banner-slider-demo-11 .content-1>div:first-child{padding-right:7px}
    #banner-slider-demo-11 .content-1 p{font-size:16px;margin-left:5px}
    #banner-slider-demo-11 .content-1 h3{font-size:58px}
    #banner-slider-demo-11 .content-1 h3 b{margin-top:-17px}
    #banner-slider-demo-11 .content-1 em{font-size:14px;margin-right:3px}
    #banner-slider-demo-11 .content-1 h4{font-size:26px}
    #banner-slider-demo-11 .content-1 h5{font-size:14px;margin-top:-2px}
    #banner-slider-demo-11 .content-2{right:20px;bottom:20px}
    #banner-slider-demo-11 .content-2>div{padding:15px 10px}
    #banner-slider-demo-11 .content-2>div:first-child{margin:-2px 0;padding-left:20px}
    #banner-slider-demo-11 .content-2 p{font-size:15px;margin-left:1px}
    #banner-slider-demo-11 .content-2 h3{font-size:38px}
    #banner-slider-demo-11 .content-2 em{font-size:12px;margin-right:2px}
    #banner-slider-demo-11 .content-2 h4{font-size:26px}
    #banner-slider-demo-11 .content-2 h5{font-size:13px;margin-top:-2px}
    #banner-slider-demo-11 .content-2 a{font-size:10px;margin-right:-6px}
}
@media (min-width:768px) and (max-width:991px){
    .header-container.type3 .header .switcher-group{position:static;text-align:right}
}
@media (min-width:768px){
    .col2-left-layout .col-left.sidebar{padding-right:12px}
    .col2-left-layout .col-main{padding-left:12px}
    .col2-right-layout .col-right.sidebar{padding-left:12px}
    .col2-right-layout .col-main{padding-right:12px}
    .col3-layout .col-left.sidebar{padding-right:12px}
    .col3-layout .col-main{padding-left:12px;padding-right:12px}
    .col3-layout .col-right.sidebar{padding-left:12px}
    div.small-padding{padding-right:15px}
    .sm-f-right{float:right !important}


    .header-container .nav-wrapper { padding: 10px 0; }
    .header-container .nav-wrapper > nav { height: auto; }
    .header-container .nav-wrapper .menu-wrapper { display: flex; align-items: center; padding: 12px 0; }
    .header-container .nav-wrapper .menu-wrapper .navbar-header { float: none; flex: 0 0 48px; }
    .header-container .nav-wrapper .menu-wrapper .navbar-header .logo { float: none; display: block; margin: 0; line-height: 0; }
    .header-container .nav-wrapper .menu-wrapper .navbar-header .logo .motorola-icon { width: 100% !important;; height: auto !important; margin: 0; }
    .header-container .nav-wrapper .menu-wrapper #navbar { display: flex; align-items: center; }
    .header-container .nav-wrapper .menu-wrapper #navbar > .nav { display: inline-flex; align-items: center; float: none !important; }
    .header-container .nav-wrapper .menu-wrapper #navbar > .nav > li { flex: 1 1 auto; max-width: 170px; }
    .header-container .nav-wrapper .menu-wrapper #navbar > .nav > li > a { padding: 8px 15px; line-height: 1.1; }
    .header-container .nav-wrapper .menu-wrapper #navbar .search-area { top: 50%; right: 0; transform: translate(0,-50%); }
}


@media (min-width:992px){
    .col-md-6.col-md-5-5{width:45%;z-index:1}
    .col-md-6.col-md-6-5{width:55%}
    .color-banner .col-md-5-5.a-left h2{margin-left:-35%}
    .color-banner .col-md-5-5.a-right h2{margin-right:-20%}
    .md-f-right{float:right !important}
    .mobile-nav-shown .mobile-nav{display:none}
}
@media (max-width:767px){
    body.boxed .page{width:620px}
    .sm-clearer{clear:both}
    .history .featured-box{margin-left:0}
    .history .thumb{display:none}

    table.for-desktop{
        display:none;
   }
    table.for-mobile{
        display:table;
   }
    .tab-content{border:0}
    .product-tabs>ul li{display:inline-block}
    .header{width:100%}

    .col-main.f-right{float:none !important}
    .col-left.f-left{float:none !important}

    .header-container .welcome-msg{display:none}
    .header-container.type2 .header .custom-block{display:none}
    .header-container.type2 .links li.first{border-left:0}
    .header-container.type3 .header .custom-block{display:none}
    .header-container.type3 .links li.first{border-left:0}
    .header-container.type4 .header .custom-block{display:none}
    .header-container.type4 .links li.first{border-left:0}
    .header-container.type6 .links li.first{border-left:0}
    .header-container.type7 .links li.first{border-left:0}

    .breadcrumbs{text-align:left}

    .col-main .category-products .products-grid.columns2 li.item{width:50%}
    .col-main .category-products .products-grid.columns2 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns3 li.item{width:50%}
    .col-main .category-products .products-grid.columns3 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns3 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns4 li.item{width:50%}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns4 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns5 li.item{width:50%}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns5 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns6 li.item{width:50%}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns6 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns7 li.item{width:50%}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-7np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns7 li.item.nth-child-2np1{clear:left}

    .col-main .category-products .products-grid.columns8 li.item{width:50%}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-8np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-7np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-6np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-5np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-4np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-3np1{clear:none}
    .col-main .category-products .products-grid.columns8 li.item.nth-child-2np1{clear:left}

    .products-list .product-image-area{width:150px}
    .products-list .details-area{width:auto;float:none;margin-left:150px}

    .category-banner .banner-text h2{font-size:28px}
    .category-banner .banner-text p{display:none}
    .category-boxed-banner .banner-text h2{font-size:28px}
    .category-boxed-banner .banner-text p{display:none}

    /********* Parallax Slider *********/
    .parallax-slider .owl-carousel h2{font-size:40px}
    .parallax-slider .owl-carousel p{font-size:13px;margin-bottom:15px}
    .parallax-slider .owl-carousel a{font-size:13px}
    .parallax-slider .owl-theme .owl-controls{margin-top:15px}

    .single-images .single-image{margin-bottom:10px}

    .owl-banner-carousel .content.type1 h2{font-size:24px}
    .owl-banner-carousel .content.type1 p{display:none}
    .owl-banner-carousel .content.type1 a{font-size:8px}
    .owl-banner-carousel .content.type2 h2{font-size:20px;border-top:2px solid #08c;padding-top:4px}
    .owl-banner-carousel .content.type2 h3{font-size:13px}
    .owl-banner-carousel .content.type2 p{display:none}
    .owl-banner-carousel .content.type2 a{font-size:10px}

	.owl-banner-carousel .content-9.type1 em{font-size:11px;margin-bottom:-2px;margin-left:4px}
	.owl-banner-carousel .content-9.type1 h2{font-size:28px}
	.owl-banner-carousel .content-9.type1 p{display:none}
	.owl-banner-carousel .content-9.type1 a{display:none}
    .owl-banner-carousel .content-9.type2 h3{font-size:20px;margin-bottom:5px}
    .owl-banner-carousel .content-9.type2 span{display:none}
    .owl-banner-carousel .content-9.type2 a{font-size:9px}

    .homepage-grid-banner .row{margin-left:-10px;margin-right:-10px}
    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:10px;padding-right:10px}
    .homepage-grid-banner .col-sm-margin{margin-bottom:0}
    .homepage-grid-banner .content a.btn-default{font-size:14px;padding:6px 12px;padding-right:6px}
    .homepage-grid-banner img{margin-bottom:20px}
    .homepage-grid-banner .grid1 .content h2{font-size:70.72px}
    .homepage-grid-banner .grid1 .content p{font-size:29.47px;margin-bottom:10px;margin-right:4px}
    .homepage-grid-banner .grid2 .content h3{font-size:28.88px}
    .homepage-grid-banner .grid2 .content h2{font-size:28.88px}
    .homepage-grid-banner .grid2 .content p{font-size:17.58px;margin-bottom:15px}
    .homepage-grid-banner .grid3 .content h2{font-size:46px}
    .homepage-grid-banner .grid3 .content h5{font-size:16px;margin-bottom:30px}
    .homepage-grid-banner .grid3 .content p{font-size:16px;margin-bottom:5px}
    .homepage-grid-banner .grid3 .content h4{font-size:22.72px;margin-top:20px}
    .homepage-grid-banner .grid3 .content h4>span{font-size:17.66px}
    .homepage-grid-banner .grid3 .content h3{font-size:37.71px;margin-bottom:15px}
    .homepage-grid-banner .grid3 .content h3>span{font-size:25.14px}
    .homepage-grid-banner .grid4 .content h2{font-size:35px}
    .homepage-grid-banner .grid4 .content p{font-size:23px;margin-bottom:15px}

    .grid-images .grid2{margin-bottom:9px}

    .full-screen-slider .item > div.content em.type1{font-size:8px;margin-bottom:-2px}
    .full-screen-slider .item > div.content em.type2{font-size:11px;margin-bottom:4px;margin-left:10px}
    .full-screen-slider .item > div.content em.type3{font-size:7px;margin-top:4px}
    .full-screen-slider .item > div.content h3{font-size:25px}
    .full-screen-slider .item > div.content h4{font-size:20px;border-right:0}
    .full-screen-slider .item > div.content .sale-bar a{font-size:8px;margin-left:4px}
    .full-screen-slider .item > div.content .sale-bar a .icon-angle-down{font-size:6px;margin-left:4px}
    .full-screen-slider .item > div.content .sale-bar>div.f-left{padding:6px 4px}
    .full-screen-slider .item > div.content .sale-bar>div.f-left:first-child{padding:6px 4px}
    .full-screen-slider .item > div.content .sale-bar{height:32px;margin-left:2px}
    .full-screen-slider .item > div.content .sale-bar .triangle{height:32px;width:12px}
    .full-screen-slider .item > div.content .sale-bar .triangle>div{height:16px;border-width:8px;border-top-width:16px;margin:0 -8px -8px 0}
    .full-screen-slider .item > div.content .sale-bar .triangle>div:first-child{height:16px;border-width:8px;border-bottom-width:16px;margin:-8px -8px 0 0}
    .full-screen-slider .item > div.content.content-1{margin-top:-73px}
    .full-screen-slider .item > div.content.content-1 > p{font-size:14px;margin:20px 0}
    .full-screen-slider .item > div.content.content-1 > a.btn-default{font-size:10px;padding:10px 15px}
    .full-screen-slider .item > div.content.content-1 > img{width:150px}
    .full-screen-slider .item > div.content.content-2{margin-top:-29px}

    .slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3{padding:8px;width:100%;float:none}
    .slider-with-side .side-area img{width:100%}
    .slider-with-side .side-area .item1 .content{bottom:30px;left:25px}
    .slider-with-side .side-area .item2 .content{bottom:30px;left:25px}
    .slider-with-side .side-area .item3 .content{bottom:30px;left:25px}
    .slider-with-side .slider-area .item .content .text-area h2{padding:4px 38px 4px 7px;font-size:22px}
    .slider-with-side .slider-area .item .content .text-area p{padding:6px 11px 6px 8px;font-size:9px}
    .slider-with-side .slider-area .item .content .ribbon{right:3px;top:3px}
    .slider-with-side .slider-area .item .content .ribbon em{font-size:8px;margin-right:40px}
    .slider-with-side .slider-area .item .content .ribbon h3{font-size:22px;margin-right:7px}
    .slider-with-side .slider-area .item .content .ribbon h5{font-size:10px;margin-top:-1px}

    .slide3-1-content p{margin-bottom:3px;font-size:11px}
    .slide3-1-content h2{font-size:25px;margin-bottom:10px}
    .slide3-1-content .price-area{}
    .slide3-1-content .price-area em{font-size:8px}
    .slide3-1-content .price-area em:first-child{margin-bottom:-2px}
    .slide3-1-content .price-area h3{font-size:28px}
    .slide3-1-content .button-area{padding-left:10px;margin-left:10px}
    .slide3-1-content a.btn-default{height:35px;font-size:11px;line-height:35px;padding:0 13px 0 15px;border-radius:5px}
    .slide3-1-content a.btn-default i{width:12px;height:12px;line-height:11px;font-size:9px;margin-bottom:2px;margin-left:8px}
    .slide3-2-content em{font-size:12px;margin-left:2px;margin-bottom:1px}
    .slide3-2-content h2{font-size:35px;margin-bottom:1px}
    .slide3-2-content p{font-size:25px;margin-bottom:13px}
    .slide3-2-content a{font-size:12px}
    .slide3-2-content a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:2px;margin-left:7px}

    .owl-item-links-block ul li{padding:0 8px}
    .owl-item-links-block ul li a{font-size:12px}
    .owl-item-links-block span{font-size:12px;padding-left:13px;margin-left:3px}
    .owl-item-links-block span .icon-angle-down{font-size:7px;margin-left:4px}

    .parallax.parallax-with-subscribe{padding:30px 0}

    li.etalage_small_thumbs{display:none}
    .product-view .product-img-box{margin-bottom:30px}

    .form-list .field,.col2-set .col-1,.col2-set .col-2{float:none!important;width:100%}
    .form-list .field+.field{margin-top:10px}
    .account-login .content{min-height:0}
    .box .box-content{min-height:0}
    .account-login .new-users{margin-bottom:25px}
    .col2-set .col-1{margin-bottom:25px}

    #opc-review .data-table thead{display:none}
    #opc-review .data-table tbody tr,#opc-review .data-table tfoot tr{display:block;border:1px solid #ddd;border-width:0 1px 1px;padding:15px 0 5px;position:relative}
    #opc-review .data-table tfoot tr.last{background:#f6f6f6}
    #opc-review .data-table tbody tr:first-child{border-top:1px solid #ddd}
    #opc-review .data-table tbody td,#opc-review .data-table tfoot td{display:block;padding:0 15px 10px;width:100%;text-align:center!important;border-width:0}
    #newsletter_popup{width:auto !important}

	.footer-bottom{text-align:center}
	.footer-bottom .social-icons{float:none}
	.footer-bottom .custom-block{float:none;margin:0}
	.footer-bottom address{float:none;text-align:center}
}

@media (max-width:640px){
    body.boxed .page{width:480px}

    .owl-middle-narrow .owl-controls{display:none!important}

    .homepage-grid-banner .grid1 .content h2{font-size:42.43px}
    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

    .full-screen-slider .item > div.content > h2{font-size:36.17px;margin-bottom:10.8px}
    .full-screen-slider .item > div.content > p{font-size:15.07px;margin-bottom:21px}
    .full-screen-slider .item > div.content > a.btn-default{font-size:10px;padding:11px 32px;border-radius:5px}
    .full-screen-slider .item > div.content.content-3{margin-top:-57px}

    .owl-item-links-block{display:none}

    .slide3-2-content em{font-size:10px;margin-left:1px;margin-bottom:1px}
    .slide3-2-content h2{font-size:28px;margin-bottom:1px}
    .slide3-2-content p{font-size:16px;margin-bottom:10px}
    .slide3-2-content a{font-size:11px}
    .slide3-2-content a>i{width:10px;height:10px;line-height:9px;font-size:9px;margin-bottom:1px;margin-left:4px}

    #banner-slider-demo-1 .slide1-content img.quote{width:15px}
    #banner-slider-demo-1 .slide1-content em{font-size:14px;margin:0 3px}
    #banner-slider-demo-1 .slide1-content h2{font-size:38px;margin:1px 0 5px}
    #banner-slider-demo-1 .slide1-content p{font-size:14px}
    #banner-slider-demo-1 .slide2-content em{font-size:14px;margin-left:3px}
    #banner-slider-demo-1 .slide2-content h2{font-size:39px;margin:0 0 5px}
    #banner-slider-demo-1 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}
    #banner-slider-demo-1 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-1 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-1 .slide3-content em{font-size:14px}
    #banner-slider-demo-1 .slide3-content h2{font-size:38px;margin-bottom:8px}
    #banner-slider-demo-1 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

    #banner-slider-demo-14 .slide1-content img.quote{width:15px}
    #banner-slider-demo-14 .slide1-content em{font-size:14px;margin:0 3px}
    #banner-slider-demo-14 .slide1-content h2{font-size:30px;margin:1px 0 3px}
    #banner-slider-demo-14 .slide1-content p{font-size:12px}
    #banner-slider-demo-14 .slide2-content em{font-size:12px;margin-left:2px}
    #banner-slider-demo-14 .slide2-content h2{font-size:30px;margin:0 0 3px}
    #banner-slider-demo-14 .slide2-content p{font-size:5px;margin-left:4px;margin-bottom:10px}
    #banner-slider-demo-14 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-14 .slide2-content a.btn-default{font-size:8px;width:60px;height:18px;line-height:18px;padding:0;margin-right:1px}
    #banner-slider-demo-14 .slide3-content em{font-size:12px}
    #banner-slider-demo-14 .slide3-content h2{font-size:30px;margin-bottom:5px}
    #banner-slider-demo-14 .slide3-content a.btn-default{font-size:8px;width:60px;height:18px;line-height:18px;padding:0;margin-right:1px}

    #banner-slider-demo-13 .slide1-content img.quote{width:15px}
    #banner-slider-demo-13 .slide1-content em{font-size:14px;margin:0 3px}
    #banner-slider-demo-13 .slide1-content h2{font-size:38px;margin:1px 0 5px}
    #banner-slider-demo-13 .slide1-content p{font-size:14px}
    #banner-slider-demo-13 .slide2-content em{font-size:14px;margin-left:3px}
    #banner-slider-demo-13 .slide2-content h2{font-size:39px;margin:0 0 5px}
    #banner-slider-demo-13 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}
    #banner-slider-demo-13 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-13 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-13 .slide3-content em{font-size:14px}
    #banner-slider-demo-13 .slide3-content h2{font-size:38px;margin-bottom:8px}
    #banner-slider-demo-13 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

    .footer-container.fixed-position .footer-bottom address{display:none}
    .footer-container.fixed-position .footer-bottom{text-align:center}
    .footer-container.fixed-position .footer-bottom .social-icons{display:inline-block;float:none}

    .header-container .top-links-icon{display:inline-block}
    .header-container.type1 .links,.header-container.type2 .links,.header-container.type3 .links,.header-container.type4 .links,.header-container.type6 .links,.header-container.type7 .links,.header-container.type9 .links,.header-container.type10 .links{display:none;position:absolute;right:0;z-index:9;background-color:#fff !important;border-radius:3px;margin:0;padding:5px 0;text-align:right;border:1px solid #ccc}
    .header-container.type1 .links li,.header-container.type2 .links li,.header-container.type3 .links li,.header-container.type4 .links li,.header-container.type6 .links li,.header-container.type7 .links li,.header-container.type9 .links li,.header-container.type10 .links li{display:block;border:0;padding:0}
    .header-container.type1 .links li a,.header-container.type2 .links li a,.header-container.type3 .top-links ul.links li a,.header-container.type4 .links li a,.header-container.type6 .links li a,.header-container.type7 .links li a,.header-container.type9 .top-links ul.links li a,.header-container.type10 .top-links ul.links li a{color:#777 !important;white-space:nowrap;padding:0 10px;display:block;transition:all 0.2s;font-weight:400}
    .header-container.type1 .links li:hover a,.header-container.type2 .links li:hover a,.header-container.type4 .links li:hover a,.header-container.type6 .links li:hover a,.header-container.type7 .links li:hover a{background-color:#ccc !important;color:#fff !important;text-decoration:none}
    .header-container.type8 .header{padding:20px 0}
    .header-container.type8 .cart-area{position:static;float:right;height:auto;margin-left:-150px}
    .header-container.type8 .top-links-area{margin:13px 0 30px}
    .header-container.type8 .menu-icon{margin:0 15px 0 10px}
    .header-container.type8 .switcher-area{display:block;margin-right:15px}
    .header-container.type8 .header .form-search{right:-30px}
    .header-container.type8 .header .form-search:before{right:35px}

    .category-boxed-banner .banner-text a.shop-now{margin-left:10px;font-size:9px}

    .full-width-image-banner{height:200px}
    .full-width-image-banner .content{margin-top:-16px}
    .full-width-image-banner h2{margin:0;font-size:30px;line-height:1.1}
    .full-width-image-banner p{display:none}

    #banner-slider-demo-11 .content-1{padding:11px 7px 5px;margin-left:-53px;margin-top:-32px}
    #banner-slider-demo-11 .content-1>div:first-child{padding-right:2px}
    #banner-slider-demo-11 .content-1 p{font-size:7px;margin-left:2px}
    #banner-slider-demo-11 .content-1 h3{font-size:22px}
    #banner-slider-demo-11 .content-1 h3 b{margin-top:-6px}
    #banner-slider-demo-11 .content-1 em{font-size:6px;margin-right:1px}
    #banner-slider-demo-11 .content-1 h4{font-size:12px}
    #banner-slider-demo-11 .content-1 h5{font-size:6px;margin-top:-1px}
    #banner-slider-demo-11 .content-2{right:8px;bottom:8px}
    #banner-slider-demo-11 .content-2>div{padding:3px 6px}
    #banner-slider-demo-11 .content-2>div:first-child{margin:-1px 0;padding-left:9px}
    #banner-slider-demo-11 .content-2 p{font-size:7px;margin-left:1px}
    #banner-slider-demo-11 .content-2 h3{font-size:16px}
    #banner-slider-demo-11 .content-2 em{font-size:6px;margin-right:1px}
    #banner-slider-demo-11 .content-2 h4{font-size:12px}
    #banner-slider-demo-11 .content-2 h5{font-size:6px;margin-top:-1px}
    #banner-slider-demo-11 .content-2 a{font-size:6px;margin-right:-3px}

    .header-container.type11 .header-right-area > div:first-child{display:block;margin-bottom:40px}
    .mobile-nav-shown .header-container.type11 .mobile-nav{margin-top:40px;}
}

@media (max-width:480px){
    body.boxed .page{width:320px}
    .add-to-cart button.button{width:110px}
    .add-to-cart button.button span{font-size:11px}

    .toolbar .pager{float:left;margin-right:10px;margin-left:-10px}
    .sorter .limiter{float:left}
    .pager .pages{float:left}

    .col-main .category-products .products-grid.columns2 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns3 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns4 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns5 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns6 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns7 li.item{width:100%;clear:left}
    .col-main .category-products .products-grid.columns8 li.item{width:100%;clear:left}

    .col-main .category-products .products-list li.item .item-area{text-align:center}
    .products-list .product-image-area{width:280px;display:inline-block;float:none}
    .products-list .details-area{margin-left:0;text-align:left}

    .category-banner .banner-text h2{font-size:14px}
    .category-boxed-banner .banner-text h2{font-size:14px}
    .col1-layout .product-view .product-info{float:none;width:auto;border-bottom:1px solid #ebebeb}
    .col1-layout .product-options{float:none;width:auto;border-bottom:1px solid #ebebeb}
    .col1-layout .product-view .product-options + div.clearer,.col1-layout .product-view .product-info + div.clearer{border:0}
    .homepage-grid-banner .grid1 .content h2{font-size:25px}
    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

    .slider-with-side .slider-area .item .content .text-area p{display:none}
    .slider-with-side .slider-area .item .content .ribbon{right:3px;top:1px}
    .slider-with-side .slider-area .item .content .ribbon em{font-size:6px;margin-right:22px}
    .slider-with-side .slider-area .item .content .ribbon h3{font-size:14px;margin-right:2px}
    .slider-with-side .slider-area .item .content .ribbon h5{font-size:6px;margin-top:-1px}

    .slide3-1-content p{margin-bottom:3px;font-size:8px}
    .slide3-1-content h2{font-size:17px;margin-bottom:10px}
    .slide3-1-content .price-area{}
    .slide3-1-content .price-area em{font-size:7px}
    .slide3-1-content .price-area em:first-child{margin-bottom:-2px}
    .slide3-1-content .price-area h3{font-size:21px}
    .slide3-1-content .button-area{padding-left:10px;margin-left:10px}
    .slide3-1-content a.btn-default{height:28px;font-size:11px;line-height:28px;padding:0 13px 0 15px;border-radius:3px}
    .slide3-1-content a.btn-default i{width:12px;height:12px;line-height:11px;font-size:9px;margin-bottom:2px;margin-left:8px}
    .slide3-2-content em{font-size:8px;margin-left:0;margin-bottom:0}
    .slide3-2-content h2{font-size:20px;margin-bottom:0}
    .slide3-2-content p{font-size:12px;margin-bottom:5px}
    .slide3-2-content a{font-size:11px}
    .slide3-2-content a>i{width:10px;height:10px;line-height:9px;font-size:9px;margin-bottom:1px;margin-left:4px}

    .parallax-wrapper.parallax-with-subscribe .parallax-slider p{display:none}
    .parallax-wrapper.parallax-with-subscribe .parallax-subscribe{margin-top:20px}

    .header-container.type1 .header .logo{margin:15px 0}
    .header-container.type1 .header .logo img{max-height:50px}
    .header-container.type1 .header-right-area{position:static;margin:0;margin-bottom:10px}
    .header-container.type1 .header-right-area>div:first-child{margin:30px 0}
    .header-container.type1 .header .form-search,.header-container.type2 .header .form-search,.header-container.type3 .header .form-search,.header-container.type4 .header .form-search,.header-container.type5 .header .form-search,.header-container.type6 .header .form-search,.header-container.type7 .header .form-search,.header-container.type8 .header .form-search,.header-container.type9 .header .form-search,.header-container.type10 .header .form-search{width:300px}
    .header-container.type2 .mybag-link .cart-info span{display:none}
    .header-container.type2 .mybag-link .cart-info span.cart-qty{display:inline-block}
    .header-container.type5 .header>.logo{margin:30px 0}
    .header-container.type5 .search-area{margin:35px 0}
    .header-container.type5 .menu-icon{margin:0 5px}
    .header-container.type5 .header .form-search{left:auto;right:-145px}
    .header-container.type5 .header .form-search:before{left:auto;right:140px}
    .ratings-table.data-table thead{display:none}
    .ratings-table.data-table tbody td{padding:15px 5px}

    .buttons-set button.button{float:none;width:100%;margin:0 0 5px}

    .parallax-category-banner .parallax{padding:30px 0}
    .parallax-content h2{font-size:25px}
    .parallax-content p{font-size:11px}

    .footer-bottom .custom-block{margin-left:0}
    .footer-bottom address{float:left;line-height:1.4;margin:5px 0}

    .full-width-image-banner{height:150px}
    .full-width-image-banner .content{margin-top:-13px}
    .full-width-image-banner h2{margin:0;font-size:24px;line-height:1.1}
    .full-width-image-banner p{display:none}

	.footer-top-subscribe .input-box{text-align:left;max-width:100%}
}

@media (min-width:1200px){
    .col-lg-2-4{width:20%}
    .col-lg-9-6{width:80%}
}

@media screen and(-ms-high-contrast: active),(-ms-high-contrast: none){
    .rating-box{width:65px;height:12px;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;position:relative}
    .rating-box:before{font-family:"porto";content:"\e852\20\e852\20\e852\20\e852\20\e852";width:65px;height:12px;color:#ddd;display:inline;font-size:11px;line-height:12px;white-space:nowrap}
    .rating-box .rating{float:left;height:12px;position:absolute;left:0;top:0;overflow:hidden}
    .rating-box .rating:before{font-family:"porto";content:"\e852\20\e852\20\e852\20\e852\20\e852";width:65px;height:12px;color:#ffc600;display:inline;font-size:11px;line-height:12px;white-space:nowrap}
}


@font-face {
	font-family: 'OpenSans';
	src: url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-300.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-300.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-300.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-400.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-400.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-400.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-600.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-600.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-600.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-700.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-700.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/open-sans/OpenSans-700.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}





@font-face {
	font-family: 'Gotham-Medium';
	src: url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium-Italic.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium-Italic.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/medium/GothamMedium-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook-Italic.woff') format('woff2'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook-Italic.woff') format('woff'),
			 url('../../skin/frontend/smartwave/sgw/fonts/gotham/book/GothamBook-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}



.container,
.container.container-fluid { max-width: 1170px; width: 100% !important; }
.container .container { max-width: 100%; }

.navbar-right { float: none !important; position: absolute; right: 0; }

.footer-container { background-color: rgb(50,63,71); }





/* -------------------------------------------------- */
/* !- Marketplace Buttons temporary hide prices */
.marketplaces-buttons h4 { font-weight: bold; color: rgb(255,106,0); }
.product-shop .marketplaces-buttons .mkplc-btn a { padding: 2em; }
.product-shop .marketplaces-buttons .mkplc-btn a > * { display: none; }
.product-shop .marketplaces-buttons .mkplc-btn a:before { right: 10%; left: auto; }
.product-shop .marketplaces-buttons .mkplc-btn a:after { height: 75%; left: 10%; right: auto; width: 60%; transform: translate(0%, -50%); background-position: left center; }




/* -------------------------------------------------- */
/* !- Privacy Policy */
.container.privacy-policy {}
.container.privacy-policy .page-content { padding-top: 3vw; }



/* -------------------------------------------------- */
/* !- Header Changes */
.header-container { position: relative; }

.header .cart-area { height: auto; background-color: rgb(50,63,71); }
.header-container .cart-area .goToMotorola { float: left; font-weight: normal; }
.header-container .cart-area .goToMotorola a { display: block; padding: .85em 1em .95em; font-weight: inherit; }
.header-container .cart-area .goToMotorola a i { display: inline-block; margin-right: .5em; }

.small_banner { color: #fff; background: #959595; padding: 8px; text-align: center; font-size: 13px; font-weight: bold; height: auto; }
.mobile-menu .small_banner { font-size: 11px; padding: 4px 0px; }

.header-container .nav-wrapper { padding: 10px 0; }
.header-container .nav-wrapper .menu-wrapper { margin: 0; }
.header-container nav .navbar-header .logo { margin-right: 24px; }
.header-container nav .navbar-default .navbar-nav > li > a { font-size: 14px; font-weight: 400; padding-top: 28px; padding-left: 20px; padding-right: 20px; }


/* -------------------------------------------------- */
/* !- Mobile Menu Fix */
@media screen and (max-width:991px) {
	.page,
	#off-canvas-left { padding-top: 60px; /* .mobile-menu height */ }
}
.mobile-menu { position: fixed; z-index: 10000; top: 0; left: 0; right: 0; background-color: #fff; }
.mobile-menu .menu-icon-wrap { position: absolute; left: 5px; top: 50%; transform: translate(0, -50%); padding: 10px; }
.mobile-menu .menu-icon-wrap label { display: block; height: auto; width: auto; position: static; top: auto; left: auto; right: auto; bottom: auto; transform: translate(0,0); }
.mobile-menu .menu-icon-wrap .burger-menu { display: block; position: relative; top: auto; left: auto; right: auto; bottom: auto; transform: translate(0,0);
	padding: 5px 0; border: 2px solid #444647; border-width: 2px 0;
}

.mobile-menu .menu-icon-wrap .burger-menu span { width: 24px; position: static; top: auto; left: auto; right: auto; bottom: auto; transform: none !important; margin: 0; padding: 0; }
.mobile-menu .menu-icon-wrap .burger-menu span:before,
.mobile-menu .menu-icon-wrap .burger-menu span:after { top: 50%; left: 0; width: 100%; opacity: 0; transform: translate3d(0,0,0); }

#off-canvas-left { background-color: rgb(50,63,71); position: fixed; z-index: 100; top: 0; left: 0; bottom: 0; width: 100%; max-width: 400px; padding-bottom: 45px;
	transform: translate(-100%,0); transform: translate3d(-100%,0,0); will-change: transform; transition: all 300ms cubic-bezier(0, 0.9, 0.3, 1); overflow: visible !important; }
#off-canvas-left .main-nav-wrapper { height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }
#off-canvas-left .main-nav-inner { min-height: 101%; }
#inner-wrap:after { content: ""; display: block; top: 0; left: 0; bottom: 0; width: 100vw; position: absolute; z-index: 99; background-color: rgba(0,0,0,.2); opacity: 0; pointer-events: none; transition: opacity 100ms ease; }

html.offCanvasOpen #off-canvas-left { transform: translateX(0); }
html.offCanvasOpen #inner-wrap:after { opacity: 1; }
html.offCanvasOpen .mobile-menu .burger-menu { border-color: transparent; }
html.offCanvasOpen .mobile-menu .burger-menu span { background-color: transparent; }
html.offCanvasOpen .mobile-menu .burger-menu span:before,
html.offCanvasOpen .mobile-menu .burger-menu span:after { opacity: 1; transform:rotate(45deg) }
html.offCanvasOpen .mobile-menu .burger-menu span:before { transform:rotate(-45deg) }

.mobile-switcher,
.off-canvas-home,
.off-canvas-categories .nav-container li { border-bottom: none; }

.off-canvas-contact-us,
.off-canvas-home,
.off-canvas-categories .nav-container ul { background-color: transparent; }

.off-canvas-categories { border-bottom: 1px solid rgba(255,255,255,.25); }
.off-canvas-categories .nav-container li { position: relative; overflow: hidden; border-top: 1px solid rgba(255,255,255,.25); }

.off-canvas-contact-us a,
.off-canvas-home a,
.off-canvas-categories .nav-container ul a { display: block; font-size: 1.6rem; line-height: 2rem; padding: 2rem 2rem; font-weight: bold; color: #fff !important; }

.off-canvas-contact-us a:focus,
.off-canvas-contact-us a:active,
.off-canvas-home a:focus,
.off-canvas-home a:active,
.off-canvas-categories .nav-container ul a:focus,
.off-canvas-categories .nav-container ul a:active { background-color: #6cc24a; }

.off-canvas-categories .nav-container .toggle-icon { position: absolute; top: 0; right: 0; }

.off-canvas-categories .nav-container li .sub-menu ul { background-color: #202122; }
.off-canvas-categories .nav-container li .sub-menu ul li { border-top: 1px solid rgba(255,255,255,0.05); }
.off-canvas-categories .nav-container li .sub-menu ul a { font-size: 1.4rem; line-height: 1.8rem; padding: 1.5rem 2rem; color: #fff !important; }

.off-canvas-search { height: auto !important; position: fixed; top: 60px; left: 0; right: 0; transform: translate(0,-110%); background-color: #fff; }
.off-canvas-search .form-search { font-size: 0; }
.off-canvas-search input { display: inline; vertical-align: middle; float: none !important; line-height: 2; font-size: 16px; margin-top: 0; padding: 0.25em 0; }
.off-canvas-search button { display: inline; vertical-align: middle; float: none !important; margin: 0; line-height: 0; padding: 4px; }

#powered-by-modal .modal-dialog { margin-top: 85px !important; }
.off-canvas-powered-by { text-align: center; margin: 0; position: absolute; z-index: 4; left: 0; bottom: 0; right: 0; padding: 10px 0; }
.off-canvas-powered-by .powered-by-toggle.question-icon { display: none; }


/* -------------------------------------------------- */
/* !- Cookie Notice */
.global-site-notice { position: fixed; z-index: 999999 !important; right: 0; bottom: 0; left: auto !important; top: auto !important; background-color: #fff; max-width: 360px; font-size: 14px; line-height: 20px; box-shadow: 0 0 4px #999; border: none !important; }
.global-site-notice .notice-inner { width: auto !important; background: none; padding: 15px 0; }
.global-site-notice .notice-inner .container { width: 100% !important; min-width: 0 !important; }
.global-site-notice .notice-inner p { border: none; padding: 0; text-align: justify; }
.global-site-notice .notice-inner p a { color: #337ab7; text-decoration: none; }
.global-site-notice .notice-inner p a:hover { color: #00aec7; text-decoration: underline; }
.global-site-notice .notice-inner .actions { text-align: center; }
.global-site-notice .notice-inner .actions .button { background-color: #00aec7; border-radius: 0; box-shadow: none; height: auto; padding: 0.3em 2.25em 0.35em; font-size: 1em !important; }
.global-site-notice .notice-inner .actions .button:hover { background-color: #00a1ba; box-shadow: 0 2px 3px rgba(0,0,0,.3); }



/* -------------------------------------------------- */
/* !- Below Add to Cart Banner */
.col-main > .below-add2cart-banner { display: none; }
.product-shop .below-add2cart-banner { margin-top: 30px; }
.product-shop .below-add2cart-banner > div { position: relative; border: 2px solid #00AEC7; border-radius: 4px; }
.product-shop .below-add2cart-banner p { margin: 0; padding: 1rem 1.75rem; font-weight: 300; font-size: 1.15em; }
.product-shop .below-add2cart-banner p strong { display: block; font-size: 1.5em; line-height: 1; color: #00AEC7; text-transform: uppercase; }
.product-shop .below-add2cart-banner .coupon { font-weight: bold !important; }
.product-shop .below-add2cart-banner small { position: absolute; top: 100%; left: 2rem; opacity: .6; display: inline-block; padding: .5em 0; font-size: .8em; }


/* -------------------------------------------------- */
/* !- Product View Qty Plus Minus. by AlexParra */
.product-view {}
.product-view .product-shop .add-to-cart { position: relative; }
.product-view .product-shop .qty-holder { position: absolute; bottom: 100%; right: 0; padding-bottom: 10px; color: #222; }
.product-view .product-shop .qty-holder label { display: inline-block; vertical-align: middle; margin: 0; }
.product-view .product-shop .qty-holder .qty-wrap { display: inline-block; vertical-align: middle; border: 1px solid #ddd; border-radius: 3px; max-width: 6em; }
.product-view .product-shop .qty-holder .input-text.qty { display: block; width: 100%; border: none; padding: 0.4em 0.25em; font-size: 1.2em; text-align: center; }

.product-view .product-shop .qty-holder .qty-wrap.plus-minus { position: relative; padding: 0 2.5em; max-width: 8em; line-height: 0; font-weight: 300; }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .input-text.qty { line-height: 1.4; }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn { position: absolute; left: 0; top: 50%; width: 2.5em; height: 100%;
  text-align: center; font-size: 1em; color: #888 !important;
  -webkit-transform:translate(0%, -50%);
     -moz-transform:translate(0%, -50%);
      -ms-transform:translate(0%, -50%);
       -o-transform:translate(0%, -50%);
          transform:translate(0%, -50%);
}
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn:before { position: absolute; left: 50%; top: 50%; font-size: 1.5em; color: inherit;
  -webkit-transform:translate(-50%, -50%);
     -moz-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.no-touch .product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn:hover { cursor: pointer; background-color: #eee; color: #222; }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn.qty-plus { left: auto; right: 0; }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn.qty-plus:before { content: "\002B"; }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn.qty-minus { }
.product-view .product-shop .qty-holder .qty-wrap.plus-minus .qty-btn.qty-minus:before { content: "\2212"; }

.product-view .product-shop .price-box { white-space: nowrap; }
.product-view .product-shop .price-box .special-price { margin-bottom: 0; }
.product-view .product-shop .price-box .regular-price { display: inline-block; vertical-align: middle; min-width: 8em; margin-right: 20px; }
.product-view .product-shop .price-box .qty-holder { position: relative; bottom: auto; right: auto; top: auto; left: auto; padding: 0; display: inline-block; vertical-align: middle; margin-left: 15px; }
.product-view .product-shop .price-box .special-price .qty-holder { vertical-align: bottom; }

@media (max-width:991px) {
  .col1-layout .product-view .product-info,
  .col1-layout .product-shop .product-options-bottom,
  .col1-layout .add-to-box { border-bottom: none !important; }
  .add-to-cart button.button.btn-cart { width: 100%; max-width: 300px; margin: 10px auto 0; }
  .add-to-cart button.button.btn-cart span { font-size: inherit; }
}



/* -------------------------------------------------- */
/* !- Zoom Specific */

nav .motorola-icon { fill: #6cc24a; }

.nav.navbar-nav.navbar-right { position: static; float: left !important; margin: 0; }
#navbar .nav.navbar-nav.navbar-right .support-back-to-products { display: block !important; }

span.reg { vertical-align: super; font-size: .8em; line-height: 1; }
.col-main > .std { min-height: 50vh; }

h1 { font-family: 'Gotham-Medium', sans-serif; font-weight: normal; }
.category-header { background-color: #fff !important; }
.category-header .row h1 { font-size: 3.6rem !important; line-height: 1.2; padding: 0 0 .25em; margin: 0; font-weight: normal; color: #333f48; }
.category-header .row h1 + p { font-weight: 300; font-size: 1.6rem; line-height: 1.4; margin: 0; color: #333f48; }
.category-header p small { font-size: 1.2rem; }

.category-header .lite h1,
.category-header .light h1,
.category-header .lite h1 + p,
.category-header .light h1 + p { color: #fff; }


.category-header .banner-btn { color: #00aec7; display: inline-block; margin-top: 3rem; padding: .5em 2.5em; font-size: 1.7rem; line-height: 1; font-weight: bold; border: 2px solid #fff; background-color: #fff; border-radius: 4px; }
.category-header .banner-btn:hover { background-color: transparent; color: #fff; }

.top-level-cat .title h2 { font-size: 26px !important; color: #333; font-weight: 300; line-height: 1.1; }
.top-level-cat .desc { font-size: 13px; font-weight: 400; line-height: 1.4; color: inherit; }

.product-view .product-shop h1 { font-weight: 600; }

.top-level-cat .item .product-short-desc { font-size: 0; }
.top-level-cat .item .product-short-desc > * { display: none; }
.top-level-cat .item .product-short-desc > b:first-child { display: block; font-size: 14px; color: #000; }

.category-header .category-banner-html > div { margin-left: 0 !important; }
.category-header .category-banner-html h1 { font-size: 34px !important; }

.product-wifi-info { text-align: left; }
.product-wifi-info h3 { margin: 0 0 1em; font-family: 'Gotham-Medium', sans-serif; font-size: 1.9em; }
.product-wifi-info img { width: auto; max-width: 100%; height: auto; }
.product-wifi-info .charts-box { padding: 2em .5em; margin-bottom: 2em; text-align: center; }
.product-wifi-info h4 { margin: -.5em 0 1em; font-size: 1em; font-weight: normal; color: #444; }
.product-wifi-info p.lead { font-size: 1.05em; }
.product-wifi-info p.lead.foot { font-size: .9em; }
.product-wifi-info .logo { display: block; width: auto; max-width: 100%; height: auto; max-height: 30px; margin: 0 auto; margin-bottom: 1em; }

.sideBySide { display: table; table-layout: fixed; width: 100%; }
.sideBySide > div { display: table-cell; vertical-align: bottom; width: 50%; padding: 0 10px; }
.sideBySide > div:first-child { padding-left: 0; }
.sideBySide > div:last-child { padding-right: 0; }
.sideBySide img { width: auto; max-width: 100%; height: auto; }

.category-header.bestwifi { height: 500px; }
.category-header.bestwifi .container { height: 100%; }
.category-header.bestwifi .row { height: 100%; position: relative; overflow: hidden; }
.category-header.bestwifi .row:after { content: ""; display: block; pointer-events: none; position: absolute; top: 50%; height: 80%; left: 350px; width: 75%; margin-top: 0; transform: translate(-50%, -50%);
	background: transparent url(https://motorolarange.co.uk/skin/frontend/smartwave/sgw/images/bestwifi/banner-fx.png) center center no-repeat; background-size: contain; }
.category-header.bestwifi .row > div { position: relative; }
.category-header.bestwifi .banner-text { font-size: 14px; }
.category-header.bestwifi .banner-text h1 { font-size: 2em !important; }
.category-header.bestwifi .banner-text p { font-size: 1.2em !important; }
.category-header.bestwifi .banner-btn { font-size: 1em !important; position: absolute; top: 100%; left: 15px; margin-top: 1.8rem; padding: .5em .75em; background-color: #00aec7; color: #fff; border-color: #00aec7; }
.category-header.bestwifi .banner-btn:hover { opacity: .75; cursor: pointer; }

@media screen and (max-width: 991px) {
	.category-header.bestwifi { height: auto; }
	.category-header.bestwifi .container {}
	.category-header.bestwifi .row:after { left: 375px; height: 90%; }
	.category-header.bestwifi .cat-mobile-header-img { height: auto !important; }
	.category-header.bestwifi .cat-mobile-header-img:before { content: ""; display: block; padding-bottom: 50%; }
	.category-header.bestwifi .banner-text { position: absolute !important; left: 0; top: 50%; transform: translate(0, -50%); margin: 0 !important; }
	.category-header.bestwifi .banner-text h1 { line-height: 1.1 !important; }
	.category-header.bestwifi .banner-text p { display: block; }
}

@media screen and (max-width: 780px) {
	.category-header.bestwifi .cat-mobile-header-img:before {}
	.category-header.bestwifi .banner-text { font-size: 13px; }
}

@media screen and (max-width: 650px) {
	.category-header.bestwifi .cat-mobile-header-img:before {}
	.category-header.bestwifi .row:after { left: 290px; }
	.category-header.bestwifi .banner-text { font-size: 12px; }
}

@media screen and (max-width: 500px) {
	.category-header.bestwifi .container { padding-top: 50%; overflow: hidden; padding-bottom: 1em; border-bottom: 1px solid #eee; }
	.category-header.bestwifi .row { overflow: visible; }
	.category-header.bestwifi .row:after { left: 280px; height: 100%; }
	.category-header.bestwifi .cat-mobile-header-img { position: absolute !important; left: 0; bottom: 100%; right: 0; background-position: right center !important; }
	.category-header.bestwifi .cat-mobile-header-img:before {}
	.category-header.bestwifi .banner-text { position: relative !important; top: auto; left: auto; right: auto; bottom: auto; float: none; transform: translate(0,0); font-size: 11px; padding: 4em 3rem 5em; }
	.category-header.bestwifi .banner-text { font-size: 11px; }
	.category-header.bestwifi .banner-text h1 { margin-bottom: 0; }
	.category-header.bestwifi .banner-btn { top: auto; bottom: .75em; font-size: 1.25em !important; padding: .5em 1.25em; }
}


.video-playpause { position: relative; }
.video-playpause:after { content: ""; position: absolute; width: 6rem; height: 6rem; top: 50%; left: 50%; transform: translate(-50%, -50%);
	background: #000 url(../../skin/frontend/smartwave/sgw/images/play-white.svg) center center no-repeat; background-size: contain; border: 1rem solid #000; border-radius: 5px;
	opacity: .3; pointer-events: none; transition: all 200ms ease;
}
.video-playpause:hover { cursor: pointer; }
.video-playpause:hover:after { opacity: .6; transform: translate(-50%, -50%) scale(1.1); will-change: transform; }
.video-playpause.playing:after { top: auto; bottom: 0; transform: translate(-50%,0) scale(.5);
	background-image: url(../../skin/frontend/smartwave/sgw/images/pause-white.svg); opacity: 0; }
.video-playpause.playing:hover:after { opacity: .5; }



.bestwifi-content { display: flex; flex-wrap: wrap; padding: 4em 15px; }
.bestwifi-content:before,
.bestwifi-content:after { display: none !important; }
.bestwifi-content > div { flex: 1 1 50%; max-width: 50%; padding-bottom: 5rem; }
.bestwifi-content img { width: auto; max-width: 100%; height: auto; }
.bestwifi-content .bestwifi-intro { padding-right: 6rem; }
.bestwifi-content .bestwifi-intro h2 { margin-top: 0; }
.bestwifi-content .bestwifi-intro .netperian-block {}
.bestwifi-content .bestwifi-intro .netperian-logo { max-width: 140px; padding: 2rem 0 1rem; }
.bestwifi-content .bestwifi-intro .netperian-block p { font-size: 1.1rem; margin: 0; }
.bestwifi-content .bestwifi-intro .download-report { padding: 1rem 0; }
.bestwifi-content .bestwifi-intro .download-report a { display: inline-block; padding: .55em 1.8em; color: #fff; background-color: #00aec7; border-radius: 4px; font-weight: bold; font-size: 1.2rem; }
.bestwifi-content .bestwifi-intro .download-report a:hover { background-color: #009FBD; }


.bestwifi-content .bestwifi-video {}
.bestwifi-content .bestwifi-video video { display: block; max-width: 100%; height: auto; border-radius: 4px; }
.bestwifi-content .speed-charts { position: relative; padding-left: 0; }
.bestwifi-content .speed-charts.download { padding-right: 3rem; }
.bestwifi-content .speed-charts.upload { padding-left: 3rem; }
.bestwifi-content .charts-title { position: absolute; top: 1.5rem; left: 0; font-weight: bold; font-size: 1.8rem; padding-bottom: 1em; color: rgb(255,106,0); }
.bestwifi-content .sideBySide {}
.bestwifi-content .netperian-info {}
.bestwifi-content .netperian-info img { max-width: 180px; }
.bestwifi-content .netperian-info p { font-size: 1.2rem; color: #666; margin: 0; padding-top: 1em; }
.bestwifi-content .download-report { padding: 2em 0 6rem; }
.bestwifi-content .download-report a { display: inline-block; padding: .5em 2em; color: #fff; background-color: #00aec7; border-radius: 4px; font-weight: bold; font-size: 1.8rem; }
.bestwifi-content .download-report a:hover { background-color: #009FBD; }

.bestwifi-reviews { background-color: #1C1C1C; color: #fff; text-align: center; padding: 4em 0; }
.bestwifi-reviews .container { width: 100%; max-width: 1170px; }
.bestwifi-reviews h2 { color: inherit; font-weight: bold; margin-top: 0; }
.bestwifi-reviews h2 img { width: 200px; }
.bestwifi-reviews .reviews-intro { font-size: 1.2em; padding: 0 3em; max-width: 800px; margin: 0 auto; }
.bestwifi-reviews .reviews-snippets { display: flex; flex-wrap: nowrap; padding-top: 3em; }
.bestwifi-reviews .reviews-snippets > div { flex-grow: 1; flex: 1; }
.bestwifi-reviews .review-snippet { padding: .5em 2em; }
.bestwifi-reviews .review-snippet img { max-width: 100px; }
.bestwifi-reviews .review-snippet .title { color: #00aec7; font-weight: bold; font-size: 1.2em; padding: .5em 0; min-height: 5em; line-height: 5em; }
.bestwifi-reviews .review-snippet .title span { display: inline-block; color: inherit; line-height: 1.2; vertical-align: middle; }
.bestwifi-reviews .review-snippet .brief {}

@media screen and (max-width: 780px) {
	.bestwifi-content { padding: 4em 2em; }
	.bestwifi-content > div { flex: 1 1 100%; max-width: none; padding-bottom: 3rem; }
	.bestwifi-content > div { padding-left: 0 !important; padding-right: 0 !important; }
	.bestwifi-content .netperian-info-desktop { display: none; }
	.bestwifi-content .netperian-info-mobile { display: block !important; text-align: center; }
	.bestwifi-content .speed-charts { max-width: 500px; margin: 0 auto; }
	.bestwifi-content h2 { font-size: 3rem !important; }

	.bestwifi-reviews .reviews-snippets { display: block; }
	.bestwifi-reviews .reviews-snippets > div { width: 100%; padding-bottom: 4rem; }
	.bestwifi-reviews .review-snippet .title { min-height: 0; line-height: inherit; }
}
@media screen and (max-width: 500px) {
	.bestwifi-content .speed-charts { padding-left: 0; }
	.bestwifi-content .sideBySide { padding-bottom: 0; }
	.bestwifi-content .speed-charts .charts-title { position: static; }
}


#feat-prod, .products-grid,
.top-level-cat { margin-bottom: 0 !important; padding-bottom: 30px; }

.zoom-home {}
.zoom-home .title h2 { font-size: 36px !important; margin: 0; }
.zoom-home .cat-info { position: relative; color: #fff; padding-bottom: 3rem; padding-right: 40%; }
.zoom-home .cat-info .title h2 { color: inherit; font-weight: normal; font-size: 2.7rem !important; }
.zoom-home .cat-info .desc { opacity: .75; }
.zoom-home .cat-info .btn-compare-chart { position: absolute; right: 1.5rem; bottom: 2.2rem; color: #fff; font-weight: bold; border: 2px solid #fff; background-color: transparent; }
.zoom-home .cat-info .btn-compare-chart:hover { background-color: #fff; color: #555; }

.top-container,
.catalog-category-view .top-container { margin: 0; }

.top-container > div { margin: 0 !important; }
.top-container .breadcrumbs { display: none; margin: 0; padding: 1rem; }
.top-container .breadcrumbs ul { margin: 0; }

.catalog-category-view .cat-content,
.catalogsearch-result-index .cat-content { margin: 0; padding-top: 4rem; }

.catalog-product-view .col-main { padding-top: 3rem; }
.page-zoom-home .col-main { background-color: #6cc24a; background-color: #333F48 }
.page-zoom-home .top-level-cat { background-color: transparent !important; }

.zoom-home .item-area,
.zoom-home .item-wrap { position: relative; padding: 0; }
.zoom-home .item-wrap .details-area { text-align: left; padding: 1.5rem; background-color: #F7F9FB; border-bottom: 1px solid #DADFE0; }
.zoom-home .item-wrap .details-area h5.product-name { font-weight: 300; font-size: 1.8rem; }
.zoom-home .item-wrap .details-area .product-short-desc b { font-weight: 300; font-size: 1.4rem; line-height: 1.2; }
.zoom-home .item-wrap .product-image-area { overflow: hidden; background-color: #fff; }
.zoom-home .item-wrap .product-image-area .product-image { display: block; height: auto !important; max-width: 100% !important; padding-bottom: 100%; }
.zoom-home .item-wrap .product-learnmore { background-color: #F7F9FB; padding: .8rem 1rem; border-top: 1px solid #DADFE0; }

.zoom-home .item-wrap .btn-buynow,
.zoom-home .item-wrap .product-learnmore .btn { display: block; width: auto; padding: .65em 1.2em; background-color: #fff; font-weight: bold; color: #333F48; border-radius: 5px; }

.zoom-home .item-wrap .btn-buynow { position: absolute; bottom: .8rem; margin: 0 1px 1px; left: 1rem; right: 1rem; }
.zoom-home .item-wrap .btn-buynow svg { width: auto; height: 45%; position: absolute; top: 50%; margin: 0 0 0 -1em; transform: translate(-100%, -50%); }

.zoom-home .item-wrap .product-learnmore .btn:hover,
.zoom-home .item-wrap .btn-buynow:hover { background-color: #333F48; color: #fff; }


/* UK Home IT6 video */
.zoom-home .video-block { cursor: pointer; }
.zoom-home .video-block .item-wrap {}

#videoPop { display: none; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,.75);  }
#videoPop .video-wrap { position: absolute; top: 50%; left: 50%; width: 100vmin; max-width: 900px; transform: translate(-50%,-50%); }
#videoPop .video-wrap::after { content: ""; display: block; padding-bottom: 56.25%; }
#videoPop iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#videoPop.js-on { display: block; }


/* Product View */
.product-view .prod-view-content h1 { font-family: 'Gotham-Book', sans-serif; }
.product-view .product-essential .short-description { font-weight: normal; font-size: 16px; line-height: 1.75; }
.product-view .product-essential .short-description b:first-child { display: inline-block; line-height: 1.4; }


.best-wifi-btn { display: inline-block; padding: .5em 1.75em; font-size: .9em; line-height: 1.2; color: #fff; background-color: rgb(255,106,0); border-radius: 3px; }
.best-wifi-btn:focus,
.best-wifi-btn:active,
.best-wifi-btn:hover { background-color: #FF5300; color: #fff; text-decoration: none; }


.product-info .marketplaces-buttons h4 { color: rgb(255,106,0); font-weight: bold; font-size: 1.1em; }


.product-features .feat-description { color: #555; }
.product-features .feat-hero-info { color: #555; }
.product-features .feat-support-info a { font-size: 14px; }
.product-features .feat-hero-info ul { padding-left: 1.5rem; margin-bottom: 0; padding-bottom: 3rem; }
.product-features .feat-hero-info ul > b { display: block; padding-top: 1.5em; margin-left: -1.5rem; font-size: 1.1em; }
.product-features .feat-hero-info ul > li { padding-left: .5em; line-height: 1.2; margin-top: .75em; }
.product-features .feat-hero-info ul > li.small { list-style: none; margin-top: .25em; margin-bottom: 1em; font-size: 85%; }


.product-get-support { border-top: 1px solid #dbdcdd; padding-top: 23px; padding-bottom: 5px; }
.product-get-support a { display: inline-block; color: #888b8d; font-size: 14px; font-weight: 600;  }
.product-get-support a:before { font-family: "FontAwesome"; content: "\f059"; opacity: .85; font-size: 2rem; padding: 0 2rem 0 0; display: inline-block; vertical-align: bottom;
	text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0,0)
}
.product-get-support a:hover { color: #00aec7; }
.product-get-support a:hover:before { color: #888b8d; }



.cable-service-providers { padding-top: 4rem; padding-bottom: 4rem; }
.cable-service-providers p { font-size: 1.2em; }
.cable-service-providers .service-provider { display: flex; align-items: center; background-color: #fff; border: 2px solid #eee; border-radius: 4px; margin: 2em 0; }
.cable-service-providers .service-provider .sp-logo { width: 20%; flex-shrink: 0; padding: 1em; text-align: center; }
.cable-service-providers .service-provider .sp-logo a { display: block; }
.cable-service-providers .service-provider .sp-info { flex-grow: 1; padding: 2em 1em; }
.cable-service-providers .service-provider .sp-info a { font-size: 1.2em; font-weight: bold; }
.cable-service-providers .service-provider .sp-info p:last-child { margin: 0; }

.compare-chart-wrap { padding: 3rem 0 6rem; }
.compare-chart-wrap h1 { font-size: 2.7rem !important; font-weight: normal; font-family: inherit; max-width: 20em; padding-bottom: 1em; }
.compare-chart-wrap table { width: 100%; }

.compare-chart-wrap #tabmenu_mobile-chart-select { display: none; }
.compare-chart-wrap .compare-chart_mobile { display: none; }
.compare-chart-wrap .compare-chart_desktop { font-size: 1.2rem; }
.compare-chart-wrap .compare-chart_desktop th:not(:first-child) { background-color: #959595; color: #fff; padding: .75em 1em; font-size: 1.6rem; text-align: center; border: 1px solid #8a8a8a; border-width: 0 1px; }
.compare-chart-wrap .compare-chart_desktop th:last-child { border-left: rgba(255,255,255,.5); }
.compare-chart-wrap .compare-chart_desktop .product-image-model td:first-child { border: none; }
.compare-chart-wrap .product-image-model img { width: auto !important; max-height: 150px; }
.compare-chart-wrap .product-image-model a span { display: block; color: #444647; font-weight: bold; font-size: 1.4rem; padding: .2em 0; }
.compare-chart-wrap .compare-chart_desktop tr:nth-child(odd) td { background-color: #f6f6f6; }
.compare-chart-wrap .compare-chart_desktop td { padding: 1.25em .9em; width: 15%; border: 1px solid #eaeaea; border-width: 0 1px; line-height: 1.1; text-align: center; }
.compare-chart-wrap .compare-chart_desktop td.feature { width: 25%; line-height: 1.2; border: none; text-align: left; }
.compare-chart-wrap .compare-chart_desktop .info-buy-links td { background-color: transparent !important; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.compare-chart-wrap .compare-chart_desktop .info-buy-links td:first-child { border: none; }

.compare-chart-wrap .info-buy-links a { display: inline-block; padding: .4em .5em; font-weight: bold; color: #00aec7 }
.compare-chart-wrap .info-buy-links a:hover { text-decoration: underline; opacity: .9; }
.compare-chart-wrap .info-buy-links a.buy { margin-top: 1em; padding: .75em 1.2em; background-color: #00aec7; font-weight: bold; color: #fff; border-radius: 5px; }
.compare-chart-wrap .info-buy-links a.buy:hover { background-color: #009FBD; text-decoration: none; opacity: 1; }

.compare-chart-wrap .compare-chart_desktop .checkmark { height: auto !important; max-width: 20px; }

#tabmenu_mobile-chart-select { font-size: 0; margin: 0; padding: 0; list-style: none; background-color: #eee; border-top: 1px solid #ddd; margin-bottom: 2rem; }
#tabmenu_mobile-chart-select li { display: inline-block; width: 50%; text-align: center; font-size: 1.4rem; vertical-align: middle; line-height: 4em; }
#tabmenu_mobile-chart-select li a { display: inline-block; color: #444647; vertical-align: middle; padding: 0 1em; font-size: 1.1em; line-height: 1.1; }
#tabmenu_mobile-chart-select li a:focus { outline: none; text-decoration: none; }
#tabmenu_mobile-chart-select li.selected { background-color: #fff; }

.compare-chart_mobile tr.heading { display: none; }
.compare-chart_mobile th,
.compare-chart_mobile td { text-align: center; padding: .25em 1em 1em; }
.compare-chart_mobile tr { display: flex; flex-wrap: wrap; }
.compare-chart_mobile tr.info-buy-links { flex-wrap: nowrap; }
.compare-chart_mobile tr.info-buy-links td { padding: .5em .2em; }
.compare-chart_mobile tr.info-buy-links a { font-size: .9em; }
.compare-chart_mobile tr.info-buy-links a.buy { padding: .5em .9em;  }
.compare-chart_mobile tr:nth-child(odd) td { background-color: #f6f6f6; }
.compare-chart_mobile td { flex-grow: 1; }
.compare-chart_mobile td.feature { width: 100%; font-weight: bold; padding: 1em 1em .25em; }
.compare-chart_mobile td.feature.empty { display: none !important; }
.compare-chart_mobile .checkmark { height: auto !important; max-width: 20px; }

@media only screen and (max-width:768px) {
	.compare-chart-wrap h1 { font-size: 26px !important; margin: 0 auto; text-align: center; padding-bottom: 1em; }
	.compare-chart-container { padding: 0 !important; }
	.compare-chart-wrap .compare-chart_desktop { display: none; }
	.compare-chart-wrap #tabmenu_mobile-chart-select { display: block; }
	.compare-chart-wrap .compare-chart_mobile.default { display: table !important; }
}



/* -------------------------------------------------- */
/* !- 404 Page */
.cms-index-noroute {}
.cms-index-noroute .col-main { width: 100% !important; max-width: 1170px; margin: 0 auto; float: none !important; padding: 6rem 5vw; }
.cms-index-noroute .main-container .sidebar { display: none; }




/* -------------------------------------------------- */
/* !- Responsive Fixes: Below X width (bigger breakpoints to lowest) */


@media only screen and (max-width: 991px) {

	.category-header { background-color: #fff !important; }
	.cat-content .items .item { width: 33.33%; }

	.page-zoom-home .category-header h1 { max-width: 700px; margin: 0 auto; text-align: center;  }
	.page-zoom-home .category-header h1 br { display: none; }

	.zoom-home .cat-info { margin-bottom: 0; background-color: transparent; border: none; padding-bottom: 0; padding-right: 240px; }
	.zoom-home .cat-info .title { padding: 0; display: block; width: 100%; }
	.zoom-home .cat-info .title h2 { line-height: 1.2; }

	.zoom-home .cat-info .desc { display: block !important; }
	.zoom-home .cat-info .btn-compare-chart { bottom: 0; width: auto; right: 2rem; top: auto; height: auto; }

	.product-features .prod-feat-row { display: block; }
	.product-features .prod-feat-row > div { float: none; }
	.product-features .prod-feat-row .prod-feat-img-col { display: block !important; max-width: 500px; margin: 0 auto; }
	.product-features .prod-feat-row .prod-feat-img-col:before { content: ""; padding-bottom: 100%; display: block; }
}


@media only screen and (max-width: 780px) {

	.zoom-home .cat-info .title h2 { font-size: 2.5rem !important; }
	.cat-content .items .item { width: 50%; }

	.footer-container .links-copy-col {}
	.footer-container .links-copy-col > .block { display: flex; }
	.footer-container .links-copy-col > .block > div { float: none; flex: 1; }

	.cable-service-providers .service-provider {}
	.cable-service-providers .service-provider .sp-logo { width: 180px }
}


@media only screen and (max-width: 600px) {

	.page-zoom-home .category-header h1 { font-size: 25px !important; line-height: 1.25; }

	.zoom-home .cat-info { padding-right: 2rem; }
	.zoom-home .cat-info .title { padding-bottom: 1em; }
	.zoom-home .cat-info .btn-compare-chart { position: static; display: block; width: 100%; }
	.cat-content .items .item { width: 100%; }

	.footer-container .links-copy-col:first-child { padding: 3rem; }
	.footer-container .links-copy-col > .block { display: block; max-width: 400px; margin: 0 auto; }
	.footer-container .links-copy-col > .block > div { float: none; display: block; padding: 0; margin: 0 0 3rem; }
	.footer-container .links-copy-col > .block .block-title { text-transform: uppercase; font-size: 1.2em; }
	.footer-container .links-copy-col > .block .block-content { padding-bottom: .5em; font-size: 14px; }
	.footer-container .links-copy-col > .block .block-content ul { margin: 0; }
	.footer-container .links-copy-col > .block .block-content li { margin: 0; }
	.footer-container .links-copy-col > .block .block-content a { display: block; padding: .5em 1em; }

	.footer-container .links-copy-col .js-interactive { border: 1px solid rgba(255,255,255,.25);  }
	.footer-container .links-copy-col .js-interactive .block-title { position: relative; padding: .75em 1em; padding-right: 3em; margin: 0; cursor: pointer; }
	.footer-container .links-copy-col .js-interactive .block-title .fa { display: inline-block !important; position: absolute; top: 50%; right: 0; padding: 0 1em;
		-webkit-transform:translate(0%, -50%);
		   -moz-transform:translate(0%, -50%);
		    -ms-transform:translate(0%, -50%);
		     -o-transform:translate(0%, -50%);
		        transform:translate(0%, -50%);
	}
	.footer-container .links-copy-col .js-interactive.js-closed .block-content { display: none; }
	.footer-container .links-copy-col .js-interactive.js-closed .block-content a { padding: .5em 1.25em; }
}


@media only screen and (max-width: 450px) {

	.cable-service-providers .service-provider { flex-wrap: wrap; }
	.cable-service-providers .service-provider .sp-logo { width: 100%; padding: 2em 1em; }
	.cable-service-providers .service-provider .sp-info { padding: 0 1em 1em; }

}

/* -------------------------------------------------- */
/* !- Responsive Fixes: Above X width (smaller breakpoints to biggest) */

@media only screen and (min-width: 992px) {
	.hide-desktop { display: none; }
}



/* OLD STUFF -------------------------------------------------- */

.cat-58 a,
.cat-81 a,
.acat-81 a { color:#e40613 !important; }
.cat-58 a:hover,
.cat-81 a:hover,
.acat-81 a:hover { color:#b7030d !important; }

.monitors_de_de .product-options .last .swatch-attr { display:block !important; }

.sgw_nl_nl .compare-link,
.sgw_nl_nl .mini-cart,
.sgw_nl_nl .btn-cart,
.sgw_nl_nl .price-box,
.sgw_nl_nl .ship-text { display:none !important; }

.sgw_en_gb .compare-link,
.sgw_en_gb .mini-cart,
.sgw_en_gb .btn-cart,
.sgw_en_gb .price-box,
.sgw_en_gb .ship-text,
.sgw_en_gb .product-options .last dt { display:none !important; }

.sgw_en_gb .product-options .last .swatch-attr { display:block !important; }

.monitors_en_sg .compare-link,
.monitors_en_sg .mini-cart,
.monitors_en_sg .btn-cart,
.monitors_en_sg .price-box,
.monitors_en_sg .ship-text,
.monitors_en_sg .product-options .last dt:first-child,
.monitors_en_sg .product-options .last dd:first-child { display:none !important; }

.monitors_en_sg .product-options .last .swatch-attr { display:block !important; }

.zoom_en_us .salesfaq,
.zoom_en_us .compare-link,
.zoom_en_us .link-compare,
.zoom_en_us .comparelink,
.zoom_en_us .mini-cart,
.zoom_en_us .btn-cart,
.zoom_en_us .price-box,
.zoom_en_us .ship-text,
.zoom_en_us .product-options .last dt:first-child,
.zoom_en_us .product-options .last dd:first-child,
.zoom_en_us .sort-by .price,
.zoom_en_us .feat-spec-list { display:none !important; }

.zoom_en_us .product-options .last .swatch-attr { display:block !important; }

#prod-carousel .slide { margin-top:20px; }

#attribute81 { display:none !important; }

.small_p { font-size: 16px !important; line-height: 30px !important; text-transform: inherit !important; font-weight: normal !important; }

.offers-banner p { width: 100% !important; }

#banner-slider .owl-carousel .item { height: auto; position: relative; margin-bottom: 0; }
#banner-slider .owl-item img { height: auto; max-width: 100%; width: 100%; }
.slide-caption { opacity: 0; position: absolute; top: 0; display: flex; align-items: center; height: 100%; width: 100%; }
.owl-carousel .item .slide-caption { opacity: 1; }
.slide-caption .content.type1 h2 { font-size: 34px; line-height: 1.1; }

.category-header h1,
.product-name h1 { font-size: 32px !important; }

.btn-default { font-size: 15px; }

.slide-caption .content.type1 p { font-size: 18px; line-height: 30px; }

nav .navbar-default .navbar-nav > li.help > a { margin-right: 90px; }

@media screen and (max-width: 992px) {
  .jan-offers.jan-offers { background: #00B0C9; padding-bottom: 70px; }
  .jan-offers.jan-offers .offer-hero { font-size: 70px; line-height: 1.1; }
  .offers-header-bottom-right.offers-header-bottom-right { left: 0; right: auto; text-align: center; width: 100%; }
  .jan-offers.jan-offers .now-on { line-height: 1.1; }
}

@media screen and (max-width: 768px) {
  .slide-caption { position: static; }
}

.compare_buy_row div.add-to-row div { margin-top: auto; }

div.std span { color: #444647; font-weight: bold; }

.title h2 { font-size: 21px !important; }

.item-area .details-area h5.product-name { font-size: 13px; }

.ship-text { width:100%; margin-top:15px; text-align:center }
.ship-text .inner { font-size:11px; line-height:16px; color:#B8B9BB; text-align:center; display:inline-block; width:100%; }





/* -------------------------------------------------- */
/* !- Marketplace Buttons */
.marketplaces-buttons {}
.marketplaces-buttons h4 { color: #888b8d; font-weight: 300; font-size: 1em; margin-bottom: .25em; }
.marketplaces-buttons h4:last-child { display: none; }

.marketplaces-buttons .mkplc-btn { max-width: 320px; margin: 0; margin-bottom: .75rem; white-space: nowrap; }
.marketplaces-buttons .mkplc-btn .btn-price { font-size: 22px; line-height: 1; }
.marketplaces-buttons .mkplc-btn .btn-stock { font-size: 10px; }

.marketplaces-buttons .mkplc-btn a { display: block; background-color: #F7F7F7; border: 2px solid #DFE5E9; color: inherit; text-decoration: none;
 border-radius: 4px; padding: .715em .5em; padding-right: 50%; position: relative; }

.marketplaces-buttons .mkplc-btn a:before {
	font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	content: "\f105"; display: block; font-size: 36px; color: #DFE5E9;
	position: absolute; left: 50%; top: 50%; transform:translate(0, -50%);
}

.marketplaces-buttons .mkplc-btn a:after { content: ""; display: block; position: absolute;
	right: 20%; top: 50%; width: 30%; height: 70%; background-size: contain; background-repeat: no-repeat; background-position: center center;
	transform:translate(50%, -50%);
}


.marketplaces-buttons .mkplc-btn a:hover { border-color: #FF8700; background-color: #fff; }
.marketplaces-buttons .mkplc-btn a:hover::before { color: #FF8700; }


.marketplaces-buttons .mkplc-btn.amazon a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon.png); }

.marketplaces-buttons .mkplc-btn.amazon.amazon-uk a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon-uk.png); }
.marketplaces-buttons .mkplc-btn.amazon.amazon-fr a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon-fr.png); }
.marketplaces-buttons .mkplc-btn.amazon.amazon-de a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon-de.png); }
.marketplaces-buttons .mkplc-btn.amazon.amazon-it a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon-it.png); }
.marketplaces-buttons .mkplc-btn.amazon.amazon-es a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-amazon-es.png); }

.marketplaces-buttons .mkplc-btn.bestbuy a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-bestbuy.png); }
.marketplaces-buttons .mkplc-btn.target a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-target.png); }
.marketplaces-buttons .mkplc-btn.walmart a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-walmart.png); }
.marketplaces-buttons .mkplc-btn.microcenter a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-microcenter.png); }
.marketplaces-buttons .mkplc-btn.saturn a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-saturn.png); }
.marketplaces-buttons .mkplc-btn.technikdirekt a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-technikdirekt.png); }
.marketplaces-buttons .mkplc-btn.redcoon a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-redcoon.png); }
.marketplaces-buttons .mkplc-btn.conrad a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-conrad.png); }
.marketplaces-buttons .mkplc-btn.chip a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-chip.png); }
.marketplaces-buttons .mkplc-btn.idealo a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-idealo.png); }
.marketplaces-buttons .mkplc-btn.mediamarkt a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-mediamarkt.png); }
.marketplaces-buttons .mkplc-btn.lazada a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-lazada.png); }
.marketplaces-buttons .mkplc-btn.courts a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-courts.png); }
.marketplaces-buttons .mkplc-btn.ebay a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-ebay.png); }
.marketplaces-buttons .mkplc-btn.tandmore a:after { background-image: url(https://motorolarange.co.uk/skin/frontend/base/default/images/marketplaces/btn-tandmore.png); }
.marketplaces-buttons .mkplc-btn.nimans a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-nimans.png); }
.marketplaces-buttons .mkplc-btn.motorola a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-motorola.png); }

.marketplaces-buttons .mkplc-btn.flipkart a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-flipkart-v2.png); }
.marketplaces-buttons .mkplc-btn.argos a:after { background-image: url(../../skin/frontend/base/default/images/marketplaces/btn-argos.png); }


.marketplaces-buttons h4 { font-size: 1.7rem; font-weight: bold; color: #333f48; }
.marketplaces-buttons .mkplc-btn .checkoutWith { display: none; }
.marketplaces-buttons .mkplc-btn.amazon a:after { bottom: 1px; top: auto; transform: translate(50%, 0); }
.marketplaces-buttons .mkplc-btn.amazon .checkoutWith { display: block !important; position: absolute; top: 6px; right: 0; width: 40%;
	font-size: 1.1rem; font-weight: 600; text-transform: lowercase; text-align: center; color: #555; }


.marketplaces-buttons .mkplc-btn.no-price a,
.marketplaces-buttons.no-prices .mkplc-btn a { padding: 2em; }
.marketplaces-buttons .mkplc-btn.no-price a > *,
.marketplaces-buttons.no-prices .mkplc-btn a > * { display: none; }
.marketplaces-buttons .mkplc-btn.no-price a:before,
.marketplaces-buttons.no-prices .mkplc-btn a:before { right: 10%; left: auto; }
.marketplaces-buttons .mkplc-btn.no-price a:after,
.marketplaces-buttons.no-prices .mkplc-btn a:after { height: 75%; left: 10%; right: auto; width: 60%; transform: translate(0%, -50%); background-position: left center; }


.marketplaces-buttons .mkplc-btn.amazon.no-price a:after,
.marketplaces-buttons.no-prices .mkplc-btn.amazon a:after { transform: translate(0,0); }
.marketplaces-buttons .mkplc-btn.amazon.no-price .checkoutWith,
.marketplaces-buttons.no-prices .mkplc-btn.amazon .checkoutWith { left: 10%; right: auto; width: 60%; text-align: left; }

/* Bottom copy of marketplaces block */
.marketplaces-buttons-wrapper .marketplaces-buttons { padding-top: 30px; padding-bottom: 50px; }
.col-main > .product-view.cp-product + .marketplaces-buttons-wrapper { padding: 50px 0 70px; }
.col-main > .marketplaces-buttons-wrapper + .cp-product .salesfaq { padding-top: 50px; }

.marketplaces-buttons-wrapper .marketplaces-buttons h4 { text-align: center; }
.marketplaces-buttons-wrapper .marketplaces-buttons .mkplc-btn { margin: auto; }