/*user-showroom*/
.cus{margin:0px;display:block}
.cus h1{font-size:24px;margin:5px; padding-bottom:5px;}
.hole-12 {border:solid 0px #000;display:inline-block}
.hole-4 {border:solid 5px #FFF;display:inline-block;background:#EEE}
.hole-4:hover {background:#DDD}
.cus-icon {border:solid 0px #000;height:auto;text-align:center;padding:15px 0px}
.cus-title {border:solid 0px #000;height:auto;text-align:left;margin:15px 0px 0px 0px;font-weight:700;color:#FFF;font-size:13px;background:#666;padding:2px 5px 2px 10px}
.cus-value {border:solid 0px #000;height:auto;text-align:left;padding:5px 0px 15px 0px;font-weight:300;color:#666;font-size:12px}
.cus .profile-img-header {width:100%;height:200px;border:solid 5px #FFF;background-repeat:repeat-x;background-position:center center;background-color:#e9e9e9}
.cus .profile-img-utama {width:150px;height:150px;background:#EEE;border:solid 5px #FFF;border-radius:10%;position:relative;margin:0px 0px 0px 0px;top:-75px;overflow:hidden;display:block;margin:0 auto}
.cus .profile-img-utama img {height:100%;width:auto;max-width:none;display:block;margin:0 auto}
.cus .profile-name {border:solid 0px #000;display:block;margin:10px 0px 0px 20px;font-size:22px;font-weight:bold;color:#2a6496}
.cus .profile-addr {border:solid 0px #000;display:block;margin:5px 50px 0px 20px;font-size:14px;font-weight:normal}
.cus .profile-botton {display:block;margin:20px 0px;padding:20px 0px;border:solid 0px #000}
.cus .profile-addr p {margin:0}
.cus .profile-addr .profile-since {display:block;color:#999;font-style:italic}
.cus table {width:100% !important}
.cus table tr td {padding:10px}
.cus table tr td img{height:150px}
.cus table tr td textarea{height:70px}
.cus table tr td select{-webkit-appearance:button-arrow-down !important}
.cus table tr .td1{background:#f9f9f9}
.cus .notif-proses {color:#FF0000}
.cus .notifikasi-sukses-ubah-password {text-align:center;padding:100px 0px}

/*Log / reg seller*/
.logreg {background:#EEE;padding: 0px 0px;margin-left: 20px;}
.logreg .fa.fa-user {border:solid 1px #2a6496;background:#2a6496;color:#fff;font-size:14px;border-radius:50%;padding:4px;width:25px;height:25px;text-align:center;margin-right:5px}
.clear {clear:both}
.title-home h2{text-align:left;font-size:20px !important;font-weight:bold !important;color:#222 !important;padding:0px 5px !important;margin:0px}
.box-item-slide {height:300px;background:#fff;margin:0px 5px 0px 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow:hidden;border:solid 1px #ccc}
.box-item-slide:hover{border:solid 1px #666}
.owl-stage-outer{height:auto;padding:20px 0px 0px 0px;margin-top:0px}
.box-item-slide .boxtext{text-align:center;width:100%}
.box-item-slide .boximage{height:120px;border:solid 0px #000;overflow:hidden;opacity:0.8;}
.boxprofile{display:block;margin:0 auto;width:100px;height:100px;top:0;margin-top:-50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:solid 5px #fff;overflow:hidden;z-index:999;position:relative}
.boxprofile img{height:100%;width:auto}
.box-showroom-title{position: relative;z-index: 3;font-weight: 700;font-size: 16px;bottom: 0;margin: 0px 0px 0px 0px;padding: 5px 15px 5px 15px;line-height: 22px;color: #4a4a4a;border: solid 0px #000;height: auto;overflow: hidden;white-space: nowrap;}
.box-showroom-location{color:#2a6496}
.box-showroom-selengkapnya a{display:block;padding:5px 15px;position:relative;border:solid 1px #CCC;width:auto;margin:26px 10px 10px 10px}
.product-image{margin:0px;display:block}
.basic-products-slider2 .owl-prev{position:absolute !important;left:0 !important;top:0;margin-top:150px !important;font-size:30px !important}
.basic-products-slider2 .owl-next{position:absolute !important;right:0 !important;top:0;margin-top:150px !important;font-size:30px !important}
.float-left{float:left}
.span-tag a:link,.span-tag a:visited {display: inline-block;padding: 2px 10px;background: #FFF;border-radius: 10px;font-size: 12px;margin: 15px 0px 0px 10px;border: solid 1px #CCC;float: right;text-decoration:none}
.span-tag a:hover{background:#EEE}
.slider-basic-wrapper{margin-top:0px !important}
.box-grid-slide {height:auto;background:none;margin:0px 0px 0px 0px;-webkit-border-radius:3px;overflow:hidden;border:solid 0px #ccc}

.news-listing {height:100px;background:#fff;margin: 0px 5px 0px 5px;margin-bottom: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow: hidden;border: solid 1px #DDD;}
.news-listing .box-img-news {margin:0px;background:#000;float:left;width:30%;height:100px;overflow:hidden}
.news-listing .box-img-news img {height:130%;width:auto !important;max-width:none !important;margin-left:-10%}
.news-listing .box-text-news {border:solid 0px #000;float:right;width:70%}
.news-listing .box-title-news {border:solid 0px #000;font-weight:normal;margin:10px 10px 0px 10px;height:58px;line-height:18px;overflow:hidden}
.news-listing .box-title-listing {border:solid 0px #000;font-weight:normal;margin:10px 10px 0px 10px;height:20px;line-height:18px;overflow:hidden}
.news-listing .box-title-price {border:solid 0px #000;font-weight:bold;color:#990000;margin:0px 10px 0px 10px;height:20px;line-height:18px;overflow:hidden}
.news-listing .box-title-lokasi {border:solid 0px #000;font-weight:normal;color:#666;font-size:10px;margin:0px 10px 0px 10px;height:20px;line-height:18px;overflow:hidden}
.news-listing .box-date-news {border:solid 0px #000;font-weight:normal;margin:5px 10px 0px 10px;height:20px;line-height:16px;overflow:hidden;font-size:12px;color:#999}

/* end detail */
/* Homepage */

.h1-opentrip h1{font-size:22px;text-align:center;padding:15px !important;margin:0 !important}
.padding-margin-0{margin:0px;padding:0px}
.box-item{margin-right:5px;margin-bottom:0px;margin-top:0px;margin-left:5px;position:relative;overflow:hidden;height:385px}
.tags h4{margin-bottom:20px}
.tags span{border:solid 0px #000;background:none;padding:0px;border-radius:5px;margin:10px 0px 10px 0px;text-transform:lowercase}
.box-op-cat{position:relative;z-index:3;font-weight:normal;font-size:12px;margin:10px 0px 0px 15px;padding:2px 10px;background:#2ab604;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;width:auto;display:inline-block}
.box-op-cat2{position:relative;z-index:3;font-weight:normal;font-size:12px;margin:10px 0px 0px 15px;padding:2px 10px;background:#FF6600;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;width:auto;display:inline-block}

.box-op-title{position:relative;z-index:3;font-weight:700;font-size:16px;bottom:0;margin:5px 0px 10px 0px;padding:10px 15px 5px 15px;line-height:22px;color:#4a4a4a;border:solid 0px #000;height:auto;overflow:hidden}

.box-op-label{position:relative;z-index:3;font-weight:500;font-size:14px;bottom:0;margin:0px 0px;padding:0px 15px;line-height:22px;color:#999;border:solid 0px #000;height:30px;overflow:hidden}
.box-op-label span{width:15px;margin-right:10px}

.box-op-tgl{position:relative;z-index:3;font-weight:500;font-size:14px;bottom:0;margin:0px 0px 10px 0px;padding:0px 15px;line-height:22px;color:#999;border:solid 0px #000;height:30px;overflow:hidden}
.box-op-tgl span{width:15px;margin-right:10px}

.month-title{display:block;clear:both;text-align:center;line-height:40px;border:solid 0px #000;padding:20px 0px 0px 0px;margin:0px 0px;font-size:22px;color:#999;text-shadow: 0px 1px 0px #FFF}

.box-op-background{background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;position:absolute;z-index:2;bottom:0;right:0;width:100%;height:130px;opacity:0.7;display:block}
.box-op-img{position:relative;z-index:1;width:100% !important}
.item:hover, .box-item:hover{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}

/*gallery*/
.md-4-gallery{border:solid 1px #FFF;padding:0px;margin-top:15px}
.md-4-gallery img:hover{opacity:0.5}
.box-gallery{padding: 10px;font-size:16px;}
table{width: 94% !important;table-layout: fixed !important;border:0px !important;margin: 0px auto  !important;overflow-x: auto !important;}
table tr td p{font-size:14px !important;padding: 0px}
.dropdowncatgallery{padding:10px;font-size:16px;}
.dropdowncatgallery:selected{color:#000}
.item-right-gallery{width:33.33334%;border:solid 1px #FFF;float:left}
.item-right-gallery img:hover{opacity:0.5 !important}

/*loadmore*/
.morebox, .morebox2{float:left;font-weight:bold;color:#333333;text-align:center;border:0;padding:0;margin:10px auto;width:100%;}
.morebox a, .morebox2 a{color:#FFFFFF; text-decoration:none;width:auto;padding:10px 16px;display:block;margin:0px auto;background:#FF6600;max-width:50%;font-size:16px;text-transform:uppercase}
.morebox a:hover, .morebox2 a:hover{ color:#FFF; text-decoration:none;background:#0c75bb}

/* article */
.tag-box{border:solid 0px #e9e9e9;background:#FFF;width:100%;margin-bottom:15px;overflow:hidden;height:150px}
.tag-box:hover{border:solid 0px #CCC;background:#f9f9f9;}
.tag-img{border:solid 0px #000;float:left;width:20%;height:auto;overflow:hidden;text-align:center}
.tag-img img{min-width:120%;margin-left:-10%;margin-bottom:0px !important;display:block;position:relative;}
.tag-text{float:left;width:80%;height:30px}
.tag-text h3{margin:15px 0px 0px 15px;line-height:20px;font-size:16px;font-weight:bold}
.tag-text .intro{margin:10px 15px 15px 15px !important;line-height:20px;font-size:14px;border:solid 0px #000;height:60px;overflow:hidden}
.tag-tgl{margin:0px 15px !important;line-height:20px;font-size:12px;font-weight:bold;color:#999}
.img_artikel_detail{width:100%}
/* end article */

/* Dropdown Button */

.dropdown span{margin-left:20px}

.dropbtn {width:auto;background-color: #0c75bb;color: #fff;padding: 10px 16px;font-size: 16px;border: none;cursor: pointer;margin-bottom:0px;border:solid 1px #FFF;}

/* The container <div> - needed to position the dropdown content */

.dropdown {
    position: relative;
    display: block;
	width:100%;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #0c75bb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #FFF;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	border:solid 1px #FFF;
	border-top:0px;
	width:100%;
}

.dropdown-content a:hover {

	background-color:#EEE;

	color:#ff6600;

}

/* Change color of dropdown links on hover */

.dropdown-cont

ent a:hover {background-color: #f1f1f1}



/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {

    display: block;

}



/* Change the background color of the dropdown button when the dropdown content is shown */

.dropbtn:hover {

	background:#ff6600;

}

/*slidebar*/
.left-menu, .right-menu{background:#FFF;margin:5px;padding:5px}

/*end gallery*/

.selector {

  border: 1px solid #ededed;

  position: relative;

  width: auto !important;

}

.selector select {

  opacity: 0;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

}

.selector span {

  display: block;

  position: relative;

  padding-right: 38px;

  padding-left: 10px;

  height: 25px;

  line-height: 25px;

  width: auto !important;

}

.selector span:before {

  font-family: fontawesome;

  content: "\f107";

  font-size: 14px;

  width: 37px;

  line-height: 25px;

  text-align: center;

  position: absolute;

  right: 0px;

  top: 0px;

}

.last-block {

  margin-bottom: 0 !important;

}

.compare-table .std ul {

  margin-left: 13px;

}

#my-orders-table tbody td {

  vertical-align: middle;

}

#my-orders-table tbody td .price-excl-tax {

  display: inline-block;

}

input.input-text,

textarea {

  padding: 5px;

}

.quickview-index-view {

  overflow: auto !important;

}

select {

  width: 100%;

  height: 33px;

  padding: 0 5px;

}

select option {

  padding-right: 10px;

  background: #fff;

}

select.multiselect option {

  border-bottom: 1px solid #b6b6b6;

  padding: 2px 5px;

}

select.multiselect option:last-child {

  border-bottom: 0;

}

.tooltip-inner {

  background-color: #01253f !important;

  white-space: nowrap;

}

.tooltip.top .tooltip-arrow {

  border-top-color: #01253f !important;

}

.pager {

  text-align: left !important;

}

.pager .amount {

  display: inline-block;

  margin: 0;

  vertical-align: middle;

}

.pager .limiter {

  display: inline-block;

  vertical-align: middle;

  float: right;

}

.pager .limiter > * {

  display: inline-block;

  vertical-align: middle;

  width: auto;

}

.atm-f {

  height: 28px !important;

}

.page-title {

  width: 100%;

  overflow: hidden;

  margin: 0 0 10px;

}

.page-title h1 {

  font-size: 128.571%;

  color: #444;

  text-transform: uppercase;

  font-weight: bold;

  padding-bottom: 3px;

  margin-top: 4px;

}

.page-title .separator {

  margin: 0 3px;

}

.page-title .link-rss {

  float: right;

  margin: 7px 0 0;

}

.title-buttons > .button {

  margin: 10px 0px;

}

.subtitle,

.sub-title {

  clear: both;

  padding: 15px 0 0;

  font-size: 125%;

  font-weight: bold;

  margin: 0 0 6px;

  color: #01253f;

}

.button::-moz-focus-inner {

  padding: 0;

  border: 0;

}
.margin-top-20{margin-top:20px !important}
.button {

  -webkit-border-fit: lines;

}

.button {display:inline-block;position:inherit;  overflow: visible;width: auto;border: 0;margin: 0;background-color: #2a6496;cursor: pointer;padding: 5px 15px;white-space: nowrap;color: #fff;font-size: 14px;font-weight: normal;border-radius:4px}
.button:hover {background: #ff4400;border-color: #27a79d;color: #fff;}
.button2 {position:inherit;  overflow: visible;width: auto;border: 0;margin: 0;background-color: #2a6496;cursor: pointer;padding: 15px 15px;white-space: nowrap;color: #fff;font-size: 14px;font-weight: normal;border-radius:4px;letter-spacing:1px}
.button2:hover {background: #ff4400;border-color: #27a79d;color: #fff;}

.col-main,

.sidebar {

  padding-top: 30px;

}

.full-wrapper {

  margin-left: -1000px;

  margin-right: -1000px;

}

.full-wrapper.center {

  text-align: center;

}

.full-wrapper .full-content {

  margin: 0 auto;

}

.category-products .products-grid .item {

  float: left;

}

input[type='text'],

.qty,

select {

  -webkit-border-radius: 0;

}

.sm-facebook-content iframe {

  border: none;

}

.product-name {

  font-size: 100%;

}

.wrapper {

  overflow-x: hidden;

}

.boxed-layout .wrapper {

  max-width: 1200px;

  margin: 0 auto;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

}

.owl-carousel .item {width: 100% !important;padding:10px;background:#FFF;border-radius:4px}
.owl-carousel .item .blog-item-content .image-blog {width:100%;height:160px;overflow:hidden}
.owl-carousel .item .blog-item-content .image-blog img {height:auto;width:100%;max-width:none}
.owl-carousel .item .blog-item-content .info-blog .postTitle {height:45px;font-size:16px;margin:10px 0px;border:solid 0px #000;padding:0px;overflow:hidden}
.owl-carousel .item .blog-item-content .info-blog .postContent {height:150px;font-size:16px;margin:10px 0px;border:solid 0px #000;padding:0px;overflow:hidden}

.zoomContainer {

  display: none !important;

}

.zoomContainer:last-child {

  display: block !important;

}

#review-form .fieldset {

  padding: 0;

  border: none;

}

.review-product-list .product-essential .product-shop .nobr {

  display: none;

}

.clearfix {

  clear: both;

}

.overflow-table {

  overflow-x: auto;

}

table tbody td,

table tfoot td {

  background-color: #fff;

}

#wishlist-table {

  margin-bottom: 20px;

}

#wishlist-table button {

  margin: 10px 0px;

}

.price {

  white-space: nowrap !important;

}

.price-box {

  margin: 5px 0;

}

.price-box p {

  display: inline-block;

  vertical-align: top;

  margin-right: 5px;

  margin-bottom: 0;

}

.price-box .old-price .price-label,

.price-box .special-price .price-label {

  display: none;

}

.price-box .minimal-price span {

  display: inline-block;

}

.price-box .price {

  color: #f53b54;

}

.regular-price .price {

  font-size: 107.69%;

  font-weight: 700;

}

.special-price .price .price {

  font-weight: 700;

  font-size: 107.69%;

}

.old-price {

  margin: 0;

}

.old-price .price-label {

  white-space: nowrap;

  color: #999;

}

.old-price .price {

  text-decoration: line-through;

  color: #999;

  font-weight: normal;

  font-size: 92.30%;

  position: relative;

  top: 2px;

  margin-right: 5px;

}

.minimal-price {

  margin: 0;

}

.minimal-price .price-label {

  white-space: nowrap;

}

.minimal-price-link {

  display: block;

}

.minimal-price-link .label {

  color: #1e7ec8;

}

.minimal-price-link .price {

  font-weight: normal;

}

.price-excluding-tax {

  display: block;

}

.price-excluding-tax .label {

  white-space: nowrap;

}

.price-excluding-tax .price {

  font-size: 13px;

  font-weight: normal;

  color: #c76200;

}

.price-including-tax {

  display: block;

}

.price-including-tax .label {

  white-space: nowrap;

  color: #999;

}

.price-including-tax .price {

  font-size: 13px;

  font-weight: bold;

}

.configured-price {

  margin: 0;

}

.configured-price .price-label {

  font-weight: bold;

  white-space: nowrap;

}

.configured-price .price {

  font-weight: bold;

}

.weee {

  display: block;

  font-size: 11px;

}

.weee .price {

  font-size: 11px;

  font-weight: normal;

}

.price-excl-tax {

  display: block;

}

.price-excl-tax .label {

  display: block;

  white-space: nowrap;

}

.price-excl-tax .price {

  display: block;

}

.price-incl-tax {

  display: block;

}

.price-incl-tax .label {

  display: block;

  white-space: nowrap;

}

.price-incl-tax .price {

  display: block;

  font-weight: bold;

}

.price-from {

  margin: 0;

}

.price-from .price-label {

  white-space: nowrap;

}

.price-to {

  margin: 0;

}

.price-to .price-label {

  white-space: nowrap;

}

.price-notice {

  padding-left: 10px;

}

.price-notice .price {

  font-weight: bold;

}

.price-as-configured {

  margin: 0;

}

.price-as-configured .price-label {

  font-weight: bold;

  white-space: nowrap;

}

.price-box-bundle {

  padding: 0 0 10px 0;

}

.price-box-bundle .price-box {

  margin: 0 !important;

  padding: 0 !important;

}

.price-box-bundle .price {

  color: #555;

}

.product-pricing,

.tier-prices {

  margin: 10px 0;

  padding: 10px;

  background-color: #f4f7f7;

  border: 1px solid #dadddd;

  color: #424242;

}

.tier-prices li {

  line-height: 1.4;

  padding: 2px 0 2px 10px;

}

.tier-prices .benefit {

  font-style: italic;

  font-weight: bold;

  color: #2f2f2f;

}

.link-putih{color:#fff !important}

.link-putih:hover{color:#ff9900 !important}

.title-transparent{position:absolute;bottom:0;background:url("../images/thumb/transparent-hitam.png");width:100%}



.tier-prices .price {

  font-weight: bold;

  color: #2f2f2f;

}

.tier-prices-grouped li {

  padding: 2px 0;

  color: #e26703;

}

.tier-prices-grouped li .price {

  font-weight: bold;

}

img {

  border: 0;

  vertical-align: top;

  width: auto;

  max-width: 100%;

}

.rating-box {

  width: 68px;

  height: 12px;

  font-size: 0;

  line-height: 0;

  background: url(../images/bkg_rating.png) 0 0 repeat-x;

  text-indent: -999em;

  overflow: hidden;

}

.rating-box .rating {

  float: left;

  height: 12px;

  background: url(../images/bkg_rating.png) 0 100% repeat-x;

  position: relative;

  top: 0px;

}

label,

.label {

  font-weight: normal;

  color: inherit;

  font-size: 100%;

  margin-bottom: 0;

}

.required em {

  display: none;

}

a {

  text-decoration: none;

}

a:focus,

a:active {

  color: inherit;

  text-decoration: none;

}

body {
    margin: 0;
    background: #f1f2f3;
    font-family: -apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif !important;
    color: #4a4a4a;
    font-size: 15px;
    line-height: 1.6285em;
    min-height: 100vh;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
	overflow-x: hidden;
  	overflow-y: scroll !important;
}


body a:hover {

  text-decoration: none;

}

body a:active {

  text-decoration: none;

}

.des-cat {

  margin-bottom: 20px;

}

.my-tag-edit .btn-remove {

  top: -5px;

  display: inline-block;

  vertical-align: top;

}

.empty {

  padding: 10px 0px 0px;

  margin: 0;

}

.compare-table .price-box {

  display: inline-block;

}

.compare-table .price-box .old-price,

.compare-table .price-box .special-price {

  margin: 0 5px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0 0 5px;

  line-height: 1.35;

}

body h1,

body h2,

body h3,

body h4,

body h5,

body h6,

body .h1,

body .h2,

body .h3,

body .h4,

body .h5,

body .h6 {

  margin-top: 0px;

  margin-bottom: 15px;

  font-family: inherit;

}

#wishlist-table .add-to-cart-alt {

  clear: both;

  padding-top: 10px;

}

#wishlist-table .price-box p {

  display: block;

  margin: 0;

}

fieldset {

  border: 0;

}

legend {

  display: none;

}

.product-options-bottom .add-to-cart,

.add-to-box .add-to-cart {

  margin-bottom: 20px;

  float: left;

  margin-right: 5px;

}

.add-to-cart {

  position: relative;

}

.add-to-cart label {

  float: left;

  margin-right: 5px;

  font-weight: bold !important;

  line-height: 40px;

  font-size: 107.69%;

}

.add-to-cart button.button {

  float: left;

  height: 40px;

  line-height: 40px;

  font-size: 123.07%;

}

.add-to-cart .paypal-logo {

  clear: left;

  margin: 0;

  text-align: left;

}

.add-to-cart .paypal-logo .paypal-or {

  clear: both;

  display: block;

  margin: 5px 60px 5px 60px;

}

.add-to-cart .control-qty {

  float: left;

  margin-right: 10px;

}

.add-to-cart .control-qty .quantity-controls {

  cursor: pointer;

  color: #ccc;

  display: none;

}

.add-to-cart .control-qty .quantity-controls:before {

  font-family: fontawesome;

  font-size: 14px;

  position: relative;

  top: 2px;

}

.add-to-cart .control-qty .quantity-controls:hover {

  color: #01253f;

}

.add-to-cart .control-qty .quantity-controls.quantity-plus:before {

  content: "\f0fe";

}

.add-to-cart .control-qty .quantity-controls.quantity-minus:before {

  content: "\f146";

}

table {

  border: 0;

  border-spacing: 0;

  empty-cells: show;

  font-size: 100%;

}

caption,

th,

td {

  vertical-align: top;

  text-align: left;

  font-weight: normal;

}

p {

  margin: 0 0 10px;

}

strong {

  font-weight: bold;

}

address {

  font-style: normal;

  line-height: 1.35;

}

cite {

  font-style: normal;

}

q,

blockquote {

  quotes: none;

}

q:before,

q:after {

  content: '';

}

small,

big {

  font-size: 1em;

}

.price-box .special-price {

  margin-left: 0px;

}

ul,

ol {

  list-style: none;

}

.hidden {

  display: block !important;

  border: 0 !important;

  margin: 0 !important;

  padding: 0 !important;

  font-size: 0 !important;

  line-height: 0 !important;

  width: 0 !important;

  height: 0 !important;

  overflow: hidden !important;

}

.nobr {

  white-space: nowrap !important;

}

.wrap {

  white-space: normal !important;

}

.a-left {

  text-align: left !important;

}

.a-center {

  text-align: center !important;

}

.a-right {

  text-align: right !important;

}

.v-top {

  vertical-align: top;

}

.v-middle {

  vertical-align: middle;

}

.f-left,

.left {

  float: left !important;

}

.f-right,

.right {

  float: right !important;

}

.f-none {

  float: none !important;

}

.f-fix {

  float: left;

  width: 100%;

}

.no-display {

  display: none;

}

.no-margin {

  margin: 0 !important;

}

.no-padding {

  padding: 0 !important;

}

.no-bg {

  background: none !important;

}

#yt-totop {

  width: 40px;

  height: 40px;

  display: inline-block;

  background-color: #01253f;

  text-align: center;

  line-height: 40px;

  color: #fff;

  position: fixed;

  bottom: 50px;

  right: 20px;

  opacity: 0.6;

  z-index: 800;

}

#yt-totop:before {

  content: "\f062";

  font-family: fontawesome;

  font-size: 20px;

}

#yt-totop:hover {

  opacity: 1;

}

.owl-theme .owl-controls .owl-nav > div {

  display: inline-block;

  width: 25px;

  height: 25px;

  position: relative;

  text-indent: -9999px;

  overflow: hidden;

  cursor: pointer;

  margin: 0 0px;

  background-color: #2a6496;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

}

.owl-theme .owl-controls .owl-nav > div:before {

  display: inline-block;

  text-indent: 0;

  width: 25px;

  height: 25px;

  position: absolute;

  left: 0;

  top: 0;

  color: #fff;

  font-size: 17px;

  line-height: 25px;

  font-family: fontawesome;

  text-align: center;

}

.owl-theme .owl-controls .owl-nav > div:hover {

  background-color: #01253f;

}

.owl-theme .owl-controls .owl-nav > div.owl-next:before {

  content: "\f105";

}

.owl-theme .owl-controls .owl-nav > div.owl-prev:before {

  content: "\f104";

}

.owl-theme .owl-dots .owl-dot span {

  width: 10px;

  height: 10px;

  margin: 0 5px;

  background: #fff;

  display: block;

  border: 1px solid #ededed;

  border-radius: 50%;

  -webkit-border-radius: 50%;

}

.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

  background-color: #01253f;

}

.block.block-compare .block-content {

  padding-top: 5px;

}

.block.block-compare .block-content .item {

  position: relative;

}

.block.block-compare .block-content .item .product-name {

  margin: 0;

}

.block.block-compare .block-content .item .product-name a {

  display: block;

  padding: 7px 0px;

}

.block.block-compare .block-content .item .btn-remove {

  position: absolute;

  right: 14px;

  top: 6px;

  z-index: 9;

}

.block.block-compare .block-content .actions {

  text-align: left;

  border-top: 1px dotted #ededed;

  padding-top: 15px;

}

.block.block-megamenu-vertical .block-content {

  padding: 0 20px 0;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical {

  margin: 0;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical > li {

  border-bottom: 1px solid #ededed;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical > li:last-child {

  border-bottom: 0;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical > li > a {

  display: block;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical > li > a > span {

  display: block;

  padding: 10.8px 0 10.4px 30px;

}

.block.block-megamenu-vertical .block-content .megamenu-vertical > li.parent > a > span:before {

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  padding: 4px 0;

  float: right;

}

.home-menu-dropdown {padding: 0 20px;display: inline-block;width: 100%;background:#fff}

.home-menu-dropdown .item-home-store {

  width: 100% !important;

  float: left;

}

.home-menu-dropdown .item-home-store .title-menu-home {

  font-size: 107.69%;

  font-weight: bold;

  text-transform: uppercase;

  margin-bottom: 5px;

  color: #01253f;

}



.home-menu-dropdown .item-home-store.theme-color li a {

  position: relative;

}

.home-menu-dropdown .item-home-store.theme-color li a:before {

}

.home-menu-dropdown .item-home-store.theme-color li.red a:before {

  background-color: #f03939;

}

.home-menu-dropdown .item-home-store.theme-color li.green a:before {

  background-color: #3ab54a;

}

.home-menu-dropdown .item-home-store.theme-color li.blue a:before {

  background-color: #00aff0;

}

.home-menu-dropdown .item-home-store.theme-color li.logreg-submenu a:before {
  background-color: #00ccff;
  border-radius:50%;
}

.home-menu-dropdown .item-home-store.theme-color li.orange a:before {
  background-color: #00ccff;
  border-radius:50%;
}

.home-menu-dropdown .item-home-store.theme-color li.cyan a:before {

  background-color: #01253f;

}

.home-menu-dropdown .item-home-store.theme-color li.violet a:before {

  background-color: #8a68c6;

}



.static-bottom-link a img,

.homestyle1 .static-image-1 .col-static-image a img,

.full-wrapper-image .full-content a img,

.full-block .slider-latest-blog .slider-blog .item .blog-item-content .image-blog a img,

.static-image-sidebar a img,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .image-list a img,

.sm_megamenu_wrapper_vertical_menu .static-image-menu a img,

.block-latest-post a img,

.block-image a img,

.instagram_users a img,

.homestyle2 .static-iamge-3 {

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.homestyle1 .static-image-1 .col-static-image a img:hover,

.full-wrapper-image .full-content a img:hover,

.full-block .slider-latest-blog .slider-blog .item .blog-item-content .image-blog a img:hover,

.static-bottom-link a img:hover,

.static-image-sidebar a img:hover,

.static-top-categories .image-top-cat a img:hover,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .image-list a img:hover,

.sm_megamenu_wrapper_vertical_menu .static-image-menu a img:hover,

.block-latest-post a img:hover,

.block-image a img:hover,

.instagram_users a img:hover,

.homestyle2 .static-iamge-3:hover {

  opacity: 0.8;

}

.footer {

  background-color: #ec1a23;
  color: #fff;
  padding-top: 40px;

}

.footer a {

  color: #d9d9d9;

}

.footer a:hover {

  color: #FFF;

}



.footer .footer-top,
.footer .footer-middle {
  text-align: left;

}

.footer .footer-top {

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  padding-bottom: 23px;

}

.footer .footer-top .about-us-footer {

  margin-bottom: 25px;

}

.footer .footer-top .about-us-footer img {

  margin-bottom: 15px;

}

.footer .footer-top .social-footer {

  margin-bottom: 25px;

}

.footer .footer-top .social-footer .socials-wrap .title-follow {

  display: none;

}

.footer .footer-top .social-footer .socials-wrap ul {

  margin: 0;

}

.footer .footer-top .social-footer .socials-wrap ul li {

  display: inline-block;

  margin: 0 4px;

}

.footer .footer-top .social-footer .socials-wrap ul li a {

  display: inline-block;

  width: 50px;

  height: 50px;

  text-align: center;

  line-height: 50px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border: 1px solid #d9d9d9;

  font-size: 20px;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.footer .footer-top .social-footer .socials-wrap ul li a:hover {

  background-color: #023255;

  border-color: #023255;

  color: #fff;

}

.footer .footer-top .social-footer .socials-wrap ul li a .name-social {

  display: none;

}

.footer .footer-top .support-footer .list-support {

  margin: 0;

}

.footer .footer-top .support-footer .list-support li {
  display: block;
  padding: 0px;
  position: relative;
}

.footer .footer-top .support-footer .list-support li:last-child:before {

  display: none;

}

.footer .footer-top .support-footer .list-support li a {
  font-size: 15px;
  font-weight: 400;
}

.footer .footer-middle {

  padding: 24px 0;

}

.footer .footer-middle .list-categories li {

  display: inline-block;

  font-size: 84.61%;

  padding: 0 5px;

  position: relative;

}

.footer .footer-middle .list-categories li:before {

  width: 1px;

  height: 9px;

  background-color: #999;

  display: inline-block;

  content: "";

  position: absolute;

  right: -2px;

  top: 50%;

  margin-top: -4px;

}

.footer .footer-middle .list-categories li:last-child:before {

  display: none;

}

.footer .footer-middle .list-categories li.category-name {

  font-weight: 700;

  padding: 0;

}

.footer .footer-middle .list-categories li.category-name:before {

  display: none;

}

.footer .copyright {

  background-color: #111;

  padding: 14px 0 11px;

}

.footer .copyright .copyright-footer {

  margin-top: 3px;

  font-size: 92.3%;

}

.footer .copyright .payment-footer {

  text-align: right;

}

.col3-layout .category-products .toolbar .toolbar-inner .sortby-limiter {

  float: none;

  width: 100%;

  border-top: 1px solid #ededed;

  margin-top: 10px;

  padding-top: 10px;

}

.block {

  margin: 0 0 0 30px;
}

.block.block-layered-nav .block-title strong {

  font-size: 128.571%;

}

.block .block-title {padding: 10px 20px;border-bottom: solid 1px #eee;color: #999;}

.block .block-title strong {display: inline-block;position: relative;font-size: 123.07%}

.block .block-title a {

  text-decoration: none !important;

}

.block .block-content {

  padding: 20px;

  display: block !important;

}

.block .actions {

  text-align: right;

}

.block .actions a {

  float: left;

}

.block .actions button.button {

  float: right;
}

.block-title {padding:20px 15px !important}
.block-title h5{font-size:16px;margin:0px;padding:0px;font-weight:600}
.blog-recent {background:#fff;-webkit-border-radius: 2px ;-moz-border-radius: 2px ;border-radius: 2px;}
.block-content {padding:15px !important;background:#f9f9f9}
.block-content ul li{list-style-type: none;background:#f9f9f9;border:solid 0px #eee;margin:15px;padding:0px;height:100px;overflow:hidden;display:block;-webkit-border-radius: 2px ;-moz-border-radius: 2px ;border-radius: 2px;}
.block-content ul li a:link,.block-content ul li a:visited{margin:0;padding:0}
.block-content ul li a:hover .li-img {opacity:0.5;background:#EEE}
.block-content .list-item-blog li{list-style: none;height:auto;margin:10px 15px;background:none;border-bottom:dotted 1px #eee}
.block-content .list-item-blog li a:hover{background:none}
.block-content .list-item-blog li h3{font-size:14px;padding:0px;margin:0px}
.block-content .button {display:block;margin:0 auto}
.block-content .wrap-button{border:solid 0px #000;float:left;width:100%;text-align:center;padding:5px;}
.li-img{width:30%;border:solid 0px #000;display:inline-block;float:left;overflow:hidden;margin:0;padding:0}
.li-img img{width:100%;max-width:none}
.li-text{width:70%;height:100px;border:solid 0px #000;display:inline-block;float:right;overflow:hidden;margin:0;padding:0}
.li-text h3{font-size:15px;margin:10px;font-weight:bold}
.li-tgl{font-size:14px;margin:10px;color:#999;display:inline}
.li-cat{font-size:14px;margin:10px;color:#999;display:inline;}
.block {margin: 0 15px 15px 15px;}
.block-showroom-picture {border:solid 5px #CCC;width:100px;height:100px;display:block;margin:0 auto;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden}
.block-showroom-picture img {height:100%;width:auto;max-width:none}
.block-showroom-name {display:block;border:solid 0px #000;text-align:center;margin:10px 0px;font-weight:bold}
.block-contact {float:left;width:100%;border:solid 0px #000;text-align:center;margin:10px 0px;}

.block-contact-telp a:link,.block-contact-telp a:visited{width:50%;float:left;background: linear-gradient(#b90202, #910303);color:#FFF;padding:10px 0px;border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px;}
.block-contact-telp a:hover{background: linear-gradient(#910303, #b90202)}

.block-contact-chat a:link,.block-contact-chat a:visited {width:50%;float:right;background: linear-gradient(#0a9e01, #066e00);color:#FFF;padding:10px 0px;border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px;}
.block-contact-chat a:hover{background: linear-gradient(#066e00, #0a9e01)}
.block-showroom-name p {margin:0px;font-weight:normal}

.basic-products-list .list-items {

  margin: 0;

}

.basic-products-list .list-items .item {

  display: inline-block;

  width: 100%;

  margin-bottom: 20px;

}

.basic-products-list .list-items .item:last-child {

  margin-bottom: 0;

}

.basic-products-list .list-items .item .item-inner .image-box {

  float: left;

  width: 70px;

  border: 1px solid #ededed;

  margin-right: 5px;

}

.basic-products-list .list-items .item .item-inner .image-box:hover {

  border-color: #01253f;

}

.basic-products-list .list-items .item .item-inner .info-product-box {

  margin-left: 80px;

}

.basic-products-list .list-items .item .item-inner .info-product-box .bs-title {

  font-weight: 700;

}

.basic-products-list .list-items .item .item-inner .info-product-box .ratings {

  display: inline-block;

  width: 100%;

  margin-bottom: 0;

}

.basic-products-list .list-items .item .item-inner .info-product-box .ratings .amount {

  display: none;

}

.basic-products-list .list-items .item .item-inner .info-product-box .no-rating {

  margin: 3px 0 2px;

}

.basic-products-list .list-items .item .item-inner .info-product-box .price-box {

  margin: 0;

}

.tags-list {

  display: block;

  margin: 0;

}

.tags-list li {

  display: inline-block !important;

  margin: 0 5px 8px 0;

}

.tags-list li a {

  display: inline-block;

  border: 1px solid #ededed;

  font-size: 100% !important;

  padding: 2px 10px;

}

.tags-list li a:hover {

  background-color: #01253f;

  border-color: #01253f;

  color: #fff;

}

.label-product {

  position: absolute;

  top: 0px;

  font-size: 92.3%;

  color: #fff;

  z-index: 10;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  text-align: center;

  line-height: 40px;

  font-weight: 700;

}

.label-product.label-sale {

  left: 0;

  background-color: #f53b54;

}

.label-product.label-new {

  right: 0;

  background-color: #84c101;

}

.category-products {

  overflow: hidden;

}

.category-products .products-grid-wrapper {

  margin-right: -1px;

  overflow: hidden;

}

.category-products .products-grid {

  margin-bottom: -5px;

  position: relative;

  margin-top: -1px;

}

.category-products .products-grid .item .item-inner {

  border-top: 0px solid #ededed;

  border-bottom: none;

}

.products-grid {

  position: relative;

  display: inline-block;

  width: 100%;

  margin: 0;

}

.products-grid .item .item-inner {

  background-color: none;

  padding: 0px 0px 0px 0px;

  border-right: 0px solid #ededed;

  border-bottom: 0px solid #ededed;

}

.products-grid .item .item-inner .box-image {
  position: relative;
}

.products-grid .item .item-inner .box-image .product-image img {

  width: 100%;

}

.products-grid .item .item-inner .box-image .product-image .second-image {

  position: absolute;

  left: 0px;

  top: 0px;

  opacity: 0;

  z-index: 3;

}

.products-grid .item .item-inner .box-image .product-image:hover .second-image {

  opacity: 1;

}

.products-grid .item .item-inner .box-image .bottom-action {

  position: absolute;

  width: 168px;

  top: 50%;

  margin-top: -20px;

  left: 50%;

  margin-left: -84px;

  text-align: center;

  z-index: 10;

  display: none;

}

.products-grid .item .item-inner .box-image .bottom-action .add-to-links {

  float: left;

  display: inline-block;

}

.products-grid .item .item-inner .box-image .bottom-action .btn-action {

  background-color: #b2b2b2;

  border: none;

  display: inline-block !important;

  float: left;

  margin: 0 1px;

  line-height: 40px;

  text-align: center;

  color: #fff;

  width: 40px;

  height: 40px;

  vertical-align: top;

}

.products-grid .item .item-inner .box-image .bottom-action .btn-action:hover {

  background-color: #01253f;

}

.products-grid .item .item-inner .box-image .bottom-action .btn-action.btn-cart:before {

  content: '\f07a';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

}


.products-list .item .item-inner .box-image-list .image-slider-product:hover .lSAction,

.products-list .item .item-inner .box-image-list .image-slider-product:hover .lSPager {

  opacity: 1;

}

.products-list .item .item-inner .box-image-list .image-slider-product img {

  opacity: 1 !important;

  width: 100%;

}

.products-list .item .item-inner .box-image-list .product-image .second-image {

  opacity: 0;

  position: absolute;

  left: 0px;

  top: 0px;

  z-index: 4;

}

.products-list .item .item-inner .box-image-list .product-image:hover .second-image {

  opacity: 1;

}

.products-list .item .item-inner .box-image-list .configurable-swatch-list {

  position: absolute;

  left: 10px;

  bottom: 5px;

  display: inline-block;

  z-index: 9;

  text-align: center;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler {

  display: block !important;

  width: 56px;

  height: 36px;

  background-color: #b2b2b2;

  color: #fff;

  line-height: 36px;

  text-align: center;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -18px;

  margin-left: -28px;

  transform: scale(0);

  -moz-transform: scale(0);

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler span {

  display: none;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler:before {

  font-family: fontawesome;

  content: "\f06e";

  font-size: 18px;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler:hover {

  background-color: #01253f;

}

.products-list .item .item-inner .box-image-list:hover .sm_quickview_handler {

  transform: scale(1);

  -moz-transform: scale(1);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

}

.products-list .item .item-inner .box-info-list {

  margin-left: 264px;

}

.products-list .item .item-inner .box-info-list .product-name {

  font-weight: 700;

  font-size: 107.69%;

  text-transform: capitalize;

}

.products-list .item .item-inner .box-info-list .price-box {

  margin-top: 0px;

  margin-bottom: 8px;

}

.products-list .item .item-inner .box-info-list .actions {

  margin-bottom: 5px;

  display: inline-block;

}

.products-list .item .item-inner .box-info-list .actions .btn-wrapper {

  float: left;

  margin-right: 5px;

}

.products-list .item .item-inner .box-info-list .actions .btn-wrapper .button {

  background-color: #b2b2b2;

  font-weight: normal;

  font-size: 107.69%;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.products-list .item .item-inner .box-info-list .actions .btn-wrapper .button:hover {

  background-color: #01253f;

}

.products-list .item .item-inner .box-info-list .actions .add-to-links {

  float: left;

}

.products-list .item .item-inner .box-info-list .actions .add-to-links li {

  float: left;

  margin-right: 5px;

  display: block;

  width: 56px;

  height: 36px;

  line-height: 36px;

  text-align: center;

}

.products-list .item .item-inner .box-info-list .actions .add-to-links li a {

  display: block !important;

  background-color: #b2b2b2;

  color: #fff;

  font-size: 14px;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.products-list .item .item-inner .box-info-list .actions .add-to-links li a:hover {

  background-color: #01253f;

}

.products-list .item .item-inner .box-info-list .ratings {

  display: inline-block;

  width: 100%;

  height: 20px;

  margin: 12px 0px 0px 0px;

}

.products-list .item .item-inner .box-info-list .no-rating {

  height: 20px;

  line-height: 20px;

  margin: 5px 0;

}

.products-list .item .item-inner .box-info-list .desc {

  margin-bottom: 15px;

}

.toolbar .toolbar-inner {

  display: inline-block;

  width: 100%;

  margin-bottom: 30px;

  background-color: #fff;

  padding: 13px 10px 11px;

  font-size: 92.30%;

}

.toolbar .toolbar-inner .pager {

  margin: 0;

  display: inline-block;

  vertical-align: top;

}

.toolbar .toolbar-inner .pager .pages ol {

  margin: 0;

}

.toolbar .toolbar-inner .pager .pages ol li {

  display: inline-block;

  vertical-align: top;

  margin-left: 2px;

  text-align: center;

}

.toolbar .toolbar-inner .pager .pages ol li.current {

  background-color: #01253f;

  border-color: #01253f;

  height: 25px;

  min-width: 25px;

  line-height: 23px;

  color: #fff;

}

.toolbar .toolbar-inner .pager .pages ol li a {

  display: inline-block;

  vertical-align: top;

  height: 25px;

  min-width: 25px;

  line-height: 23px;

  border: 1px solid #ededed;

  padding: 0 9px;

  border-radius: 0;

  -webkit-border-radius: 0;

}

.toolbar .toolbar-inner .pager .pages ol li a:hover {

  background-color: #01253f;

  border-color: #01253f;

  color: #fff;

}

.toolbar .toolbar-inner .sorter,

.toolbar .toolbar-inner .sortby-limiter {

  display: inline-block;

  vertical-align: top;

}

.toolbar .toolbar-inner .sorter .sort-by {

  display: inline-block;

  vertical-align: top;

}

.toolbar .toolbar-inner .sorter .sort-by > label,

.toolbar .toolbar-inner .sorter .sort-by > .selector,

.toolbar .toolbar-inner .sorter .sort-by > a {

  display: inline-block;

  vertical-align: middle;

}

.toolbar .toolbar-inner .sorter .sort-by > a {

  padding: 0 5px;

}

.toolbar .toolbar-inner .sorter .view-mode {

  margin: 0;

  display: inline-block;

}

.toolbar .toolbar-inner .sorter .view-mode strong,

.toolbar .toolbar-inner .sorter .view-mode a {

  display: inline-block;

  width: 25px;

  height: 25px;

  text-align: center;

  line-height: 26px;

  float: left;

  background-color: #cccccc;

  color: #fff;

  margin-right: 10px;

}

.toolbar .toolbar-inner .sorter .view-mode strong:hover,

.toolbar .toolbar-inner .sorter .view-mode a:hover {

  background-color: #01253f;

}

.toolbar .toolbar-inner .sorter .view-mode strong span,

.toolbar .toolbar-inner .sorter .view-mode a span {

  display: none;

}

.toolbar .toolbar-inner .sorter .view-mode strong {

  background-color: #01253f;

}

.toolbar .toolbar-inner .sorter .view-mode .grid:before {

  content: '\f009';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

}

.toolbar .toolbar-inner .sorter .view-mode .list:before {

  content: '\f03a';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

}

.toolbar .toolbar-inner .sortby-limiter {

  float: right;

}

.toolbar .toolbar-inner .sortby-limiter .limiter {

  display: inline-block;

  vertical-align: top;

}

.toolbar .toolbar-inner .sortby-limiter .limiter > label,

.toolbar .toolbar-inner .sortby-limiter .limiter > .selector,

.toolbar .toolbar-inner .sortby-limiter .limiter > a {

  display: inline-block;

  vertical-align: middle;

}

.toolbar .toolbar-inner .sortby-limiter .limiter {

  margin-right: 20px;

}

.toolbar-bottom .toolbar .toolbar-inner {

  margin: 30px 0 0;

}

#loading {

  background: rgba(0, 0, 0, 0.5);

  position: fixed;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  z-index: 9999;

}

#loading img {

  position: fixed;

  top: 50%;

  left: 50%;

  z-index: 99999;

  padding: 10px;

  margin-left: -22px;

  background-color: black;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.block-layered-nav #narrow-by-list {

  margin-bottom: 0;

}

.block-layered-nav .block-title strong {

  display: block;

  border-width: 2px;

}

.block-layered-nav .currently {

  border: 1px solid #ededed;

  padding: 0 10px 0;

  margin: 20px 20px 0;

}

.block-layered-nav .currently .filter-shopby {

  margin: 0 -10px 10px;

  padding: 3px 10px;

  border-bottom: 1px solid #ededed;

  text-transform: uppercase;

  font-size: 114.285%;

}

.block-layered-nav .currently ol {

  margin-bottom: 4px;

}

.block-layered-nav .currently ol li {

  display: inline-block;

  margin-right: 3px;

}

.block-layered-nav .currently ol li span,

.block-layered-nav .currently ol li .btn-remove {

  display: table-cell;

  border: 1px solid #ededed;

  padding: 0 5px;

}

.block-layered-nav .currently ol li .btn-remove {

  margin: 0 -1px;

  border-left: none;

}

.block-layered-nav .currently ol li .btn-remove:before {

  position: relative;

}

.block-layered-nav .actions {

  border: 1px solid #ededed;

  border-top: none;

  padding: 5px 10px;

  margin: 0 20px 0 20px;

}

.block-layered-nav .actions a {

  float: right;

}

.block-layered-nav .block-content .filter-wrapp {

  border-bottom: 1px dashed #ccc;

  padding-bottom: 15px;

  margin-bottom: 15px;

}

.block-layered-nav .block-content .filter-wrapp:last-child {

  border-bottom: none;

  margin-bottom: 0;

  padding-bottom: 0;

}

.block-layered-nav .block-content .filter-wrapp dt {

  font-size: 114.285%;

  text-transform: uppercase;

  font-weight: normal;

  color: #444;

  margin-bottom: 10px;

}

.block-layered-nav .block-content .filter-wrapp dd ol {

  margin: 0;

}

.block-layered-nav .block-content .filter-wrapp dd ol li {

  margin-bottom: 10px;

}

.block-layered-nav .block-content .filter-wrapp dd ol li:last-child {

  margin-bottom: 0;

}

.block-layered-nav .block-content .filter-wrapp dd ol li .check-shopby {

  display: none;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a {

  position: relative;

  padding-left: 21px;

  display: block;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a .item-count {

  float: right;

  font-size: 85.71%;

  color: #999;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a .item-count:before {

  content: "(";

}

.block-layered-nav .block-content .filter-wrapp dd ol li a .item-count:after {

  content: ")";

}

.block-layered-nav .block-content .filter-wrapp dd ol li a:before {

  display: inline-block;

  content: "";

  width: 12px;

  height: 12px;

  position: absolute;

  top: 50%;

  margin-top: -6px;

  left: 0;

  border: 1px solid #ededed;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a:hover:before {

  border-color: #01253f;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a.checked {

  color: #01253f;

}

.block-layered-nav .block-content .filter-wrapp dd ol li a.checked:before {

  border-color: #01253f;

}

.block-layered-nav .block-content .filter-wrapp dd ol.configurable-swatch-list li a.has-image {

  padding: 0;

  display: block;

}

.block-layered-nav .block-content .filter-wrapp dd ol.configurable-swatch-list li a.has-image:before {

  display: none;

}

.block-layered-nav .block-content .filter-wrapp dd ol.configurable-swatch-list li a.has-image span img {

  margin-top: 2px;

  border: none;

}

.block-layered-nav .block-content .filter-wrapp dd ol.configurable-swatch-list li a.has-image .label-image {

  text-transform: none;

  margin-left: 20px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby {

  overflow: hidden;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter {

  background-color: #01253f;

  height: 4px;

  position: relative;

  margin: 20px 0 10px;

  border-radius: 5px;

  -webkit-border-radius: 5px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-from,

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-to {

  background: #01253f;

  border-radius: 2px;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  cursor: e-resize;

  display: block;

  height: 12px;

  width: 12px;

  z-index: 15;

  position: absolute;

  top: -4px;

  text-align: center;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-from:after,

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-to:after {

  content: "";

  display: inline-block;

  width: 1000px;

  height: 4px;

  background-color: #ededed;

  position: absolute;

  top: 4px;

  z-index: 10;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-to:after {

  left: 12px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .price_filter .price-from:after {

  right: 12px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .sp-right {

  float: right;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .txt-price-shopby {

  width: 71px;

  margin-right: 7px;

  padding: 0 5px;

  float: left;

  border: 1px solid #ededed;

  font-size: 85.71%;

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .txt-price-shopby span {

  display: table-cell;

  vertical-align: middle;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .txt-price-shopby .input-text {

  border: none;

  height: 23px;

  padding: 0;

  width: 100%;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .txt-price-shopby .input-text:focus {

  background: none;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .button {

  height: 25px;

  line-height: 25px;

  text-transform: uppercase;

  background-color: #01253f;

  color: #fff;

  font-size: 85.71%;

  padding: 0 15px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .button:hover {

  background-color: #1b948b;

}

* {

  margin: 0;

  padding: 0;

  outline: none !important;

}

.msrp-price-hide-message {

  display: block;

  clear: both;

  padding: 10px 0px;

}

.page-print {

  background: #fff;

  padding: 25px 30px;

  text-align: left;

}

.page-empty {

  background: #fff;

  text-align: left;

}

.page-popup {

  background: #fff;

  padding: 25px 30px;

  text-align: left;

}

.main {

  margin: 0 auto;

  min-height: 400px;

  padding: 0px 0px 40px;

  text-align: left;

}

.customer-account-login .main {

  padding-bottom: 40px;

}

.col1-layout .col-main {

  float: none;

  width: auto;

}

.col2-set .col-1 {

  float: left;

  width: 48.5%;

}

.col2-set .col-2 {

  float: right;

  width: 48.5%;

}

.col2-set .col-narrow {

  width: 32%;

}

.col2-set .col-wide {

  width: 65%;

}

.col3-set .col-1 {

  float: left;

  width: 32%;

}

.col3-set .col-2 {

  float: left;

  width: 32%;

  margin-left: 2%;

}

.col3-set .col-3 {

  float: right;

  width: 32%;

}

.col4-set .col-1 {

  float: left;

  width: 23.5%;

}

.col4-set .col-2 {

  float: left;

  width: 23.5%;

  margin: 0 2%;

}

.col4-set .col-3 {

  float: left;

  width: 23.5%;

}

.col4-set .col-4 {

  float: right;

  width: 23.5%;

}

input,

select,

textarea,

button {

  vertical-align: middle;

  color: #2f2f2f;

}

body input.input-text {

  height: 36px;

  padding: 0 5px;

  width: 100%;

}

input.input-text,

select,

textarea {

  background: #fff;

  border: 1px solid #ededed;

}

textarea {

  overflow: auto;

}

input.radio {

  margin-right: 3px;

}

input.checkbox {

  margin-right: 3px;

}

input.qty {

  width: 40px !important;

  height: 40px !important;

  text-align: center;

}

p.control input.checkbox,

p.control input.radio {

  margin-right: 6px;

}

input.input-text:focus,

select:focus,

textarea:focus {

  background-color: #fafafa;

}

.form-list li {

  margin-bottom: 8px;

}

.form-list label {

  float: left;

  color: #666;

  font-weight: bold;

  position: relative;

  z-index: 0;

  margin-bottom: 0px;

}

.form-list label.required em {

  display: none;

}

.form-list li.control label {

  float: none;

}

.form-list li.control .input-box {

  clear: none;

  display: inline;

  width: auto;

}

.required:after {

  content: "*";

  color: #eb340a;

}

body input.checkbox {

  float: left;

  margin: 1px 5px 0 0;

}

body input.radio {

  float: left;

  margin: 0px 5px 0 0;

}

.form-list .input-box {

  display: block;

  clear: both;

}

.form-list select {

  width: 100%;

  height: 33px;

}

.form-list li.additional-row {

  border-top: 1px solid #ccc;

  margin-top: 10px;

  padding-top: 7px;

}

.form-list li.additional-row .btn-remove {

  float: right;

  margin: 5px 0 0;

}

.form-list .input-range input.input-text {

  width: 74px;

}

textarea {

  height: 10em;

  width: 100%;

  margin-bottom:10px;

}

.form-list-narrow li {

  margin-bottom: 0;

}

.form-list-narrow li .input-box {

  margin-bottom: 6px;

}

.form-list .customer-name-prefix .input-box,

.form-list .customer-name-suffix .input-box,

.form-list .customer-name-prefix-suffix .input-box,

.form-list .customer-name-prefix-middlename .input-box,

.form-list .customer-name-middlename-suffix .input-box,

.form-list .customer-name-prefix-middlename-suffix .input-box {

  width: auto;

}

.form-list .name-prefix {

  width: 65px;

}

.form-list .name-prefix select {

  width: 55px;

}

.form-list .name-prefix input.input-text {

  width: 49px;

}

.form-list .name-suffix {

  width: 65px;

}

.form-list .name-suffix select {

  width: 55px;

}

.form-list .name-suffix input.input-text {

  width: 49px;

}

.form-list .customer-dob input.input-text {

  display: block;

  width: 74px;

}

.form-list .customer-dob label {

  font-size: 10px;

  font-weight: normal;

  color: #888;

}

.form-list .customer-dob .dob-year {

  width: 140px;

}

.form-list .customer-dob .dob-year input.input-text {

  width: 134px;

}

.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-year {

  float: left;

  width: 85px;

}

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-month {

  width: 60px;

}

.form-list .customer-dob .dob-day input.input-text,

.form-list .customer-dob .dob-month input.input-text {

  width: 46px;

}

.buttons-set {

  clear: both;

  text-align: right;

}

.buttons-set p.required {

  margin: 0 0 10px;

}

.buttons-set .back-link {

  float: left;

  margin: 0;

}

.buttons-set button.button {

  float: right;

  margin-left: 5px;

}

.buttons-set-order {

  margin: 10px 0 0;

}

.buttons-set-order .please-wait {

  padding: 12px 7px 0 0;

}

.fieldset {

  border: 1px solid #ededed;

  padding: 20px;

  margin-bottom: 20px;

  background-color: #fff;

}

.fieldset .legend {

  border-bottom: 1px solid #ededed;

  font-size: 108.03%;

  font-weight: bold;

  margin: 0 0 14px;

  padding: 0 0 5px;

  text-transform: uppercase;

}

.account-create .fieldset {

  min-height: 244px;

  background-color: #fff;

}

.account-create .input-box {

  width: 100%;

}

.account-create .form-list .input-text {

  width: 100%;

}

.validation-advice {

  margin: 3px 0 0;

  font-size: 91.67%;

  line-height: 13px;

  color: #eb340a;

}

.validation-failed {

  border: 1px dashed #eb340a !important;

  background: #faebe7 !important;

}

p.required {

  font-size: 11px;

  text-align: right;

  color: #EB340A;

}

.v-fix {

  float: left;

}

.v-fix .validation-advice {

  display: block;

  width: 12em;

  margin-right: -12em;

  position: relative;

}

.success {

  color: #3d6611;

  font-weight: bold;

}

.error {

  color: #df280a;

  font-weight: bold;

}

.notice {

  color: #e26703;

}

.messages,

.messages ul {

  list-style: none !important;

  margin: 0 !important;

  padding: 0 !important;

}

.messages {

  width: 100%;

  overflow: hidden;

}

.messages li {

  margin: 0 0 10px !important;

}

.messages li li {

  margin: 0 !important;

}

.error-msg,

.success-msg,

.note-msg,

.notice-msg {

  border-style: solid !important;

  border-width: 1px !important;

  background-position: 10px 9px !important;

  background-repeat: no-repeat !important;

  min-height: 24px !important;

  padding: 8px 5px !important;

  font-size: 100% px !important;

  font-weight: bold !important;

}

.error-msg {

  border-color: #f97979;

  background-color: #f97979;

  color: #fff;

}

.error-msg ul li span:before {

  content: "\f057";

  font-family: fontawesome;

  color: #fff;

  font-size: 21px;

  margin: 0 8px;

  vertical-align: top;

  line-height: 100%;

}

.success-msg {

  border-color: #2bca32;

  background-color: #2bca32;

  color: #fff;

}

.success-msg ul li span:before {

  content: "\f058";

  font-family: fontawesome;

  color: #fff;

  font-size: 21px;

  margin: 0 8px;

  vertical-align: top;

  line-height: 100%;

}

.note-msg,

.notice-msg {

  border-color: #fcd344;

  background-color: #fcd344;

  color: #fff;

}

.note-msg:before,

.notice-msg:before {

  content: "\f05a";

  font-family: fontawesome;

  color: #fff;

  font-size: 21px;

  margin: 0 8px;

  vertical-align: top;

  line-height: 100%;

}

.breadcrumbs {background:none;padding:20px 0px;margin-top:60px}

.breadcrumbs ul {

  margin: 0;

  padding: 9px 0;

}

.breadcrumbs ul li {

  display: inline-block;

  padding: 0 18px 0 8px;

  position: relative;

}

.breadcrumbs ul li:after {

  font-family: fontawesome;

  content: "\f105";

  position: absolute;

  top: 4px;

  right: 0;

  font-size: 16px;

}

.breadcrumbs ul li a {

  display: block;

  padding: 5px 0px;

  font-size: 16px;

}

.breadcrumbs ul li:last-child:after {

  display: none;

}

.breadcrumbs ul li:last-child strong {

  font-weight: normal;

  padding: 5px 0px;

}

.breadcrumbs ul li:first-child {

  padding-left: 0;

}

.data-table {

  width: 100%;

  border: 1px solid #ededed;

}

.data-table td {

  padding: 3px 8px;

}

.data-table thead th {

  font-weight: bold;

  border-right: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

  padding: 8px 8px;

  color: #000;

  white-space: nowrap;

  vertical-align: middle;

  background-color: #fafafa;

  text-transform: uppercase;

}

.data-table thead th .tax-flag {

  font-size: 11px;

  white-space: nowrap;

}

.data-table thead th.wrap {

  white-space: normal;

}

.data-table tfoot {

  border-bottom: 1px solid #d9dde3;

}

.data-table tfoot td {

  padding-top: 1px;

  padding-bottom: 1px;

  border-bottom: 0;

  border-right: 1px solid #d9dde3;

}

.data-table tfoot strong {

  font-size: 16px;

}

.data-table tbody td .product-image img {

  min-width: 100px;

}

.data-table tbody td .option-label {

  font-weight: bold;

  font-style: italic;

}

.data-table tbody td .option-value {

  padding-left: 10px;

}

.data-table thead th a,

.data-table thead th a:hover {

  color: #fff;

}

.data-table tbody th,

.data-table tbody td {

  border-bottom: 1px solid #ededed;

  border-right: 1px solid #ededed;

  display: table-cell;

  text-align: left;

  vertical-align: middle;

  padding: 10px;

}

.data-table tbody th.label {

  padding: 10px !important;

}

.data-table tbody.odd tr td,

.data-table tbody.even tr td {

  border-bottom: 0;

}

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td {

  border-bottom: 1px solid #d9dde3;

}

.info-box {

  padding: 12px 15px;

  margin: 0 0 15px;

}

.info-box h2 {

  font-weight: bold;

  font-size: 13px;

}

.info-table th {

  font-weight: bold;

  padding: 2px 15px 2px 0;

}

.info-table td {

  padding: 2px 0;

}

tr.summary-total {

  cursor: pointer;

}

tr.summary-total .summary-collapse {

  float: right;

  text-align: right;

  padding-left: 20px;

  background: url(../images/bkg_collapse.html) 0 5px no-repeat;

  cursor: pointer;

}

tr.show-details .summary-collapse {

  background-position: 0 -52px;

}

tr.summary-details td {

  font-size: 11px;

  background-color: #dae1e4;

  color: #626465;

}

tr.summary-details-first td {

  border-top: 1px solid #d2d8db;

}

tr.summary-details-excluded {

  font-style: italic;

}

.cart-tax-info {

  display: block;

}

.cart-tax-info,

.cart-tax-info .cart-price {

  padding-right: 20px;

}

.cart-tax-total {

  display: block;

  padding-right: 20px;

  background: url(../images/bkg_collapse.html) 100% 5px no-repeat;

  cursor: pointer;

}

.cart-tax-info .price,

.cart-tax-total .price {

  display: inline !important;

  font-weight: normal !important;

}

.cart-tax-total-expanded {

  background-position: 100% -52px;

}

.std .subtitle {

  padding: 0;

}

.std ol.ol {

  list-style: decimal outside;

  padding-left: 1.5em;

}

.std ul.disc {

  list-style: disc outside;

  padding-left: 18px;

  margin: 0 0 10px;

}

.std dl dt {

  font-weight: bold;

}

.std dl dd {

  margin: 0 0 10px;

}

.std ul {

  list-style: disc outside;

  padding-left: 1.5em;

}

.std ul ul {

  list-style-type: circle;

}

.std ol {

  list-style: decimal outside;

  padding-left: 1.5em;

}

.std dt {

  font-weight: bold;

}

.std dd {

  padding: 0 0 0 1.5em;

}

.std blockquote {

  font-style: italic;

  padding: 0 0 0 1.5em;

}

.std address {

  font-style: normal;

}

.std ul,

.std ol,

.std dl,

.std p,

.std address,

.std blockquote {

  margin: 1em 0 1em 0;

  padding: 0;

}

.std ul ul,

.std ol ol,

.std ul ol,

.std ol ul {

  margin: 0;

}

.std b,

.std strong {

  font-weight: bold;

}

.std i,

.std em {

  font-style: italic;

}

.box-content address {

  padding-top: 10px;

}

.link-print {

  color: #01253f;

}

.link-rss {

  padding-left: 18px;

  line-height: 14px;

  white-space: nowrap;

}

.btn-remove {

  position: relative;

}

.btn-remove:before {

  position: absolute;

  left: 0;

  top: 0;

  content: "\f00d";

  font-size: 14px;

  font-family: fontawesome;

  padding: 4px;

  display: inline-block;

}

.btn-previous {

  display: block;

  width: 11px;

  height: 11px;

  font-size: 0;

  line-height: 0;

  background: url(../images/btn_previous.html) 0 0 no-repeat;

  text-indent: -999em;

  overflow: hidden;

}

.btn-remove2 {

  display: block;

  width: 16px;

  height: 16px;

  font-size: 0;

  line-height: 10px;

  overflow: hidden;

}

.cards-list dt {

  margin: 5px 0 0;

}

.cards-list .offset {

  padding: 2px 0 2px 20px;

}

.separator {

  margin: 0 3px;

}

.divider {

  clear: both;

  display: block;

  font-size: 0;

  line-height: 0;

  height: 1px;

  margin: 10px 0;

  background: url(../images/bkg_divider1.html) 0 50% repeat-x;

  text-indent: -999em;

  overflow: hidden;

}

.global-site-notice {

  border: 1px solid #cfcfcf;

  border-width: 0 0 1px;

  background: #ffff90;

  font-size: 12px;

  line-height: 1.25;

  text-align: center;

  color: #2f2f2f;

}

.global-site-notice .notice-inner {

  width: 860px;

  margin: 0 auto;

  padding: 12px 0 12px 80px;

  background: url(../images/i_notice.html) 20px 25px no-repeat;

  text-align: left;

}

.global-site-notice .notice-inner p {

  margin: 0;

  border: 1px dotted #cccc73;

  padding: 10px;

}

.global-site-notice .notice-inner .actions {

  padding-top: 10px;

}

.notice-cookie {

  position: fixed;

  z-index: 9999;

  width: 100%;

  bottom: 0;

  left: 0;

  margin: 0 !important;

  opacity: 0.95;

}

.demo-notice {

  margin: 0;

  padding: 6px 10px;

  background: #d75f07;

  font-size: 12px;

  line-height: 1.15;

  border: 0;

  text-align: center;

  color: #fff;

}

.demo-notice .notice-inner {

  width: auto;

  padding: 0;

  background: none;

  text-align: center;

}

.demo-notice .notice-inner p {

  padding: 0;

  border: 0;

}

.header {

  position: relative;

}

.header .logo strong {

  position: absolute;

  top: -999em;

  left: -999em;

  width: 0;

  height: 0;

  font-size: 0;

  line-height: 0;

  text-indent: -999em;

  overflow: hidden;

}

.mini-products-list .product-image {

  float: left;

  width: 50px;

  border: 1px solid #a9a9a9;

}

.mini-products-list .product-details {

  margin-left: 60px;

}

.block-cart .mini-products-list .product-details .product-name,

.block-cart .mini-products-list .product-details .nobr small {

  word-wrap: break-word;

}

.block-cart .mini-products-list .product-details .nobr {

  white-space: normal !important;

}

.block-viewed #recently-viewed-items {

  margin: 0;

}

.block-viewed #recently-viewed-items li .product-name a {

  display: inline-block;

  padding: 5px 0px;

}

.block-viewed #recently-viewed-items li:last-child .product-name {

  margin-bottom: 0;

}

.block-viewed #recently-viewed-items li:first-child .product-name a {

  padding-top: 0px;

}

.block-viewed #recently-viewed-items li:last-child .product-name a {

  padding-bottom: 0px;

}

.block-account .block-content {

  padding-top: 0;

  padding-bottom: 0;

}

.block-account .block-content ul {

  margin: 0;

}

.block-account .block-content li a {

  display: block;

  border-bottom: 1px solid #ddd;

  padding: 5px 0;

  text-decoration: none !important;

}

.block-account .block-content li a:hover {

  color: #ea7900;

}

.block-account .block-content li.last a {

  border-bottom: 0;

}

.block-account .block-content li.current {

  border-bottom: 1px solid #ededed;

  padding: 5px 0;

  color: #01253f;

}

.block-account .block-content li.current.last {

  border-bottom: 0;

}

.block-cart .summary {

  background: #fff;

  padding: 2px 8px 8px;

  margin: -1px 0 0;

  position: relative;

  z-index: 1;

}

.block-cart .amount {

  margin: 0;

}

.block-cart .amount a {

  font-weight: bold;

}

.block-cart .subtotal {

  margin: 5px 0 0;

  padding: 2px 0;

  background: #fbebd9;

  text-align: center;

}

.block-cart .subtotal .price {

  font-weight: bold;

}

.block-cart .actions {

  border-bottom: 1px solid #c2c2c2;

}

.block-cart .actions .paypal-logo {

  float: left;

  width: 100%;

  margin: 3px 0 0;

  text-align: right;

}

.block-cart .actions .paypal-logo .paypal-or {

  clear: both;

  display: block;

  padding: 0 55px 8px 0;

}

.block-wishlist .actions {

  text-align: right;

}

.block-wishlist .actions a {

  float: none;

}

.block-related .block-title strong {

  background-position: 0 1px;

}

.block-related input.checkbox {

  float: left;

}

.block-related .product {

  margin-left: 20px;

}

.block-compare .block-title strong {

  background-position: 0 1px;

}

.page-popup.catalog-product-compare-index {

  direction: ltr;

}

.compare-table {

  border: 0;

  margin-bottom: 10px;

}

.compare-table .btn-remove {

  float: right;

  width: 72px;

  height: 15px;

}

.compare-table tbody td.last {

  border-right: 1px solid #ccc;

}

.compare-table tr.add-to-row td {

  background: #fffada;

  text-align: center;

}

.compare-table tr.first td {

  text-align: center;

}

.compare-table tr.first td .product-name {

  font-size: 13px;

  font-weight: bold;

  margin: 0 0 5px;

  color: #203548;

}

.compare-table tr.first td .product-name a {

  color: #203548;

}

.compare-table tr.first td .ratings {

  width: 69px;

  margin: 0 auto;

}

.compare-table thead tr.first th,

.compare-table thead tr.first td {

  border: 0;

  background: none;

  padding: 0;

  font-size: 0;

  line-height: 0;

}

.compare-table tbody th,

.compare-table tbody td {

  padding: 10px;

  border: 0;

  border-top: 1px solid #ccc;

  border-left: 1px solid #ccc;

  vertical-align: top;

}

.compare-table tbody tr.last th,

.compare-table tbody tr.last td {

  border-bottom: 1px solid #ccc !important;

}

.compare-table tr.first td p,

.compare-table tr.add-to-row td p {

  margin: 0;

}

.block-compared .block-title strong {

  background-position: 0 1px;

}

.block-poll .block-subtitle {

  font-size: 12px;

}

.block-poll label {

  color: #777;

  font-weight: bold;

}

.block-poll input.radio {

  float: left;

}

.block-poll .label {

  text-align: left;

  position: relative;

  top: 3px;

}

.block-poll .actions {

  margin: 5px 0 0;

}

.block-poll .answer {

  font-weight: bold;

}

.block-poll .votes {

  float: right;

  margin-left: 10px;

}

.block-gr-search li {

  padding: 3px 9px;

}

.block-tags .actions {

  text-align: right;

  padding-top: 0;

}

.block-tags .actions a {

  float: none;

}

.block-subscribe label {

  margin: 0 0 5px;

  position: relative;

  top: -5px;

  display: inline-block;

}

.block-subscribe .input-box {

  position: relative;

}

.block-subscribe .input-box .input-text {

  height: 35px;

  font-size: 84.61%;

  float: left;

  padding-right: 86px;

  background-color: #e5e5e5;

  border-top-left-radius: 3px;

  -webkit-border-top-left-radius: 3px;

  border-bottom-left-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

}

.block-subscribe .input-box .button {

  position: absolute;

  right: 0;

  top: 0;

  height: 35px;

  line-height: 35px;

  padding: 0 10px;

  font-weight: normal;

  border-top-right-radius: 3px;

  -webkit-border-top-right-radius: 3px;

  border-bottom-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;

}

.block-reorder input.checkbox {

  float: left;

  margin: 2px -20px 0 0;

}

.block-reorder .product-name {

  margin-left: 20px;

}

.block-reorder .validation-advice {

  margin: 3px 9px 7px;

}

.block-banner {

  border: 0;

}

.block-banner .block-content {

  padding: 0;

  text-align: center;

}

.block-login .block-content {

  padding: 5px 10px;

}

.block-login label {

  font-weight: bold;

  color: #666;

}

.block-login input.input-text {

  display: block;

  width: 167px;

  margin: 3px 0;

}

.block-login .actions {

  background: none;

  padding: 0;

  margin: 3px 0 0;

}

.sidebar .paypal-logo {

  display: block;

  margin: 10px 0;

  text-align: center;

}

.sidebar .paypal-logo a {

  float: none;

}

.category-image {

  width: 100%;

  overflow: hidden;

  margin: 0 0 10px;

  text-align: center;

}

.category-description {

  margin-bottom: 20px;

}

.no-rating {

  margin: 0;

  font-size: 90%;

}

.no-rating a {

  color: #999;

}

.no-rating a:hover {

  color: #01253f;

}

.ratings {

  font-size: 85.71%;

  line-height: 1.25;

  margin: 7px 0;

}

.ratings strong {

  float: left;

  margin: -2px 5px 0 0;

}

.ratings .rating-links {

  margin: 0;

}

.ratings .rating-links .separator {

  margin: 0 2px;

}

.ratings .rating-box {

  float: left;

  margin-right: 3px;

}

.ratings a {

  color: #999;

}

.ratings-table th,

.ratings-table td {

  font-size: 91.67%;

  line-height: 1.15;

  padding: 3px 0;

}

.ratings-table th {

  font-weight: bold;

  padding-right: 8px;

}

.availability {

  margin: 0;

}

.availability.out-of-stock span {

  color: #d83820;

}

.availability-only {

  margin: 10px 0 7px;

  line-height: 16px;

  padding-left: 15px;

}

.availability-only a {

  cursor: pointer;

  padding-right: 15px;

  text-decoration: none;

}

.availability-only .expanded {

  background-position: 100% -15px;

}

.availability-only strong {

  color: #be2c00;

}

.availability-only span,

.availability-only a {

  border-bottom: 1px dashed #751d02;

  color: #000;

}

.availability-only-details {

  margin: 0 0 7px;

}

.availability-only-details th {

  background: #d2d6d9;

  font-size: 10px;

  padding: 0 8px;

}

.availability-only-details td {

  background: #ebf0f3;

  border-bottom: 1px solid #fff;

  font-size: 11px;

  padding: 2px 8px 1px;

}

.availability-only-details tr.odd td.last {

  color: #d95e00;

  font-weight: bold;

}

.email-friend {

  margin: 0;

}

.alert-price {

  margin: 0;

  font-size: 11px;

}

.alert-stock {

  margin: 0;

  font-size: 11px;

}

.add-to-links {

  margin: 0 !important;

  list-style: none !important;

}

.add-to-links .separator {

  display: none;

}

.product-view .add-to-cart .paypal-logo {

  margin: 0;

}

.bml-checkout-type {

  list-style: none;

}

.bml-checkout-type .bml_button {

  width: 150px;

  display: inline-table;

}

.add-to-box .or {

  float: left;

  font-weight: bold;

  margin: 0 7px;

  color: #666;

}

.add-to-box .add-to-links li .separator {

  display: none !important;

}

.product-options {

  position: relative;

}

.product-options dt {

  padding: 10px 0 0;

  font-weight: normal;

}

.product-options dt .qty-disabled {

  background: none;

  border: 0;

  padding: 3px;

  color: #2f2f2f;

}

.product-options dd .qty-holder {

  display: block;

  padding: 10px 0 0;

}

.product-options dd .qty-holder label {

  vertical-align: middle;

}

.product-options dd input.datetime-picker {

  width: 150px;

}

.product-options dd .time-picker {

  display: -moz-inline-box;

  display: inline-block;

  padding: 2px 0;

  vertical-align: middle;

}

.product-options dd .multiselect option {

  border-bottom: 1px dotted #d9e5ee;

  padding: 2px 4px;

}

.product-options dl.last dd.last {

  border-bottom: 0;

  padding-bottom: 5px;

  margin-bottom: 0;

}

.product-options ul.options-list {

  margin-right: 5px;

}

.product-options ul.options-list li {

  line-height: 1.5;

  padding: 2px 0;

}

.product-options ul.options-list input.radio {

  float: left;

  margin-top: 3px;

}

.product-options ul.options-list input.checkbox {

  float: left;

}

.product-options ul.options-list .label {

  padding: 0;

}

.product-options ul.options-list label {

  font-weight: normal;

}

.product-options ul.validation-failed {

  padding: 0 7px;

}

.product-options p.note {

  margin: 0;

  font-size: 11px;

}

.product-options p.required {

  position: absolute;

  right: 20px;

  top: 20px;

}

.product-options-bottom .product-pricing,

.product-options-bottom .tier-prices {

  margin: 0;

  padding: 0 0 10px;

  border: 0;

  background: 0;

  color: #e26703;

}

.product-options-bottom .tier-prices li {

  background: 0;

  padding: 2px 0;

}

.product-options-bottom .price-label {

  float: left;

  padding-right: 5px;

}

.product-options-bottom .price-tax {

  float: left;

}

.product-options-bottom .tier-prices .price,

.product-options-bottom .tier-prices .benefit {

  color: #e26703;

}

.product-shop .product-options-bottom {

  margin: 0 0 10px;

}

.product-shop .product-options-bottom .price-box {

  float: none;

  margin: 0 0 5px;

}

.product-shop .product-options-bottom .price-label {

  float: none;

  padding-right: 0;

}

.product-shop .product-options-bottom .price-tax {

  float: none;

}

.product-shop .product-options-bottom .add-to-cart-box {

  clear: both;

  float: left;

  padding-top: 12px;

}

.product-view .grouped-items-table .price-box {

  margin: 0 !important;

  padding: 0;

}

.product-view .box-tags {

  margin: 0;

}

.product-view .box-tags h3 {

  font-size: 100%;

  margin-bottom: 10px;

}

.product-view .box-tags .product-tags {

  display: block;

  margin: 0 0 15px;

}

.product-view .box-tags .product-tags li {

  display: inline;

  padding: 0;

}

.product-view .box-tags .product-tags li.first {

  padding-left: 0;

}

.product-view .box-tags .product-tags li.last {

  background: none;

  padding-right: 0;

}

.product-view .box-tags .form-add label {

  display: block;

}

.product-view .box-tags .form-add .input-box {

  float: left;

}

.product-view .box-tags .form-add input.input-text {

  width: 250px;

  margin-right: -1px;

}

.product-view .box-additional .data-table th,

.product-view .box-additional .data-table td {

  line-height: 1.25;

}

.product-view .box-reviews dl {

  margin: 15px 0;

}

.product-view .box-reviews dd {

  margin: 0 0 15px;

}

.product-view .box-reviews dd small {

  font-style: italic;

}

.product-view .box-reviews .form-add {

  margin: 15px 0 0;

}

.product-view .box-reviews .form-add h3 {

  font-size: 13px;

  font-weight: normal;

}

.product-view .box-reviews .form-add h3 span {

  font-weight: bold;

}

.product-view .box-reviews .form-add h4 {

  font-size: 12px;

}

.product-view .box-reviews .form-add .data-table td {

  text-align: center;

}

.product-view .box-reviews .form-add .form-list {

  margin: 15px 0 0;

}

.product-view .box-reviews dt a,

.product-view .box-reviews dt span {

  font-weight: bold;

}

.product-view .box-reviews .form-add .form-list input.input-text,

.product-view .box-reviews .form-add .form-list textarea {

  width: 354px;

}

.send-friend .form-list {

  width: 615px;

  overflow: hidden;

}

.send-friend .form-list li {

  margin-right: -15px;

}

.send-friend .form-list li p {

  margin: 0 15px 0 0;

}

.send-friend .form-list .field {

  width: 315px;

}

.send-friend .form-list .input-box {

  width: 300px;

}

.send-friend .form-list li.wide .input-box {

  width: 612px;

}

.send-friend .form-list li.wide textarea {

  width: 609px;

}

.send-friend .buttons-set .limit {

  float: right;

  margin: 0 7px 0 0;

  font-size: 11px;

  line-height: 21px;

}

.send-friend .form-list input.input-text,

.send-friend .form-list textarea {

  width: 294px;

}

.advanced-search .form-list label {

  width: 160px;

  padding-right: 10px;

}

.advanced-search .form-list .input-box,

.advanced-search .form-list .input-range {

  float: left;

  clear: none;

}

.advanced-search-amount {

  margin: 0 0 10px;

}

.advanced-search-summary {

  margin: 10px 0;

  border: 1px solid #e9d7c9;

  background: #fff6f1;

  padding: 10px;

}

.advanced-search-summary ul {

  float: left;

  width: 49%;

}

.advanced-search-summary strong {

  color: #E17C24;

  padding-left: 15px;

  background: url(../images/i_search_criteria.html) 0 3px no-repeat;

}

.advanced-search-summary p {

  clear: both;

  font-weight: bold;

  margin: 0;

}

.page-sitemap .links {

  text-align: right;

  margin: 0 8px -22px 0;

}

.page-sitemap .links a {

  text-decoration: none;

  position: relative;

}

.page-sitemap .links a:hover {

  text-decoration: underline;

}

.page-sitemap .sitemap {

  margin: 12px;

}

.page-sitemap .sitemap a {

  color: #1b2d3b;

}

.page-sitemap .sitemap li {

  margin: 3px 0;

}

.page-sitemap .sitemap li.level-0 {

  margin: 10px 0 0;

  font-weight: bold;

}

.page-sitemap .sitemap li.level-0 a {

  color: #1e7ec8;

}

.rss-title h1 {

  background: url(../images/i_rss-big.html) 0 4px no-repeat;

  padding-left: 27px;

}

.rss-table .link-rss {

  display: block;

  line-height: 1.55;

  background-position: 0 4px;

}

.sp-methods {

  margin: 0 0 8px;

}

.sp-methods dt {

  margin: 13px 0 5px;

  font-weight: bold;

}

.sp-methods dd li {

  margin: 5px 0;

}

.sp-methods label {

  font-weight: bold;

  color: #666;

}

.sp-methods .price {

  font-weight: bold;

}

.sp-methods .form-list {

  padding-left: 20px;

  max-width: 285px;

}

.sp-methods .form-list li {

  margin: 0 0 8px;

}

.sp-methods select.month {

  width: 154px;

  margin-right: 10px;

}

.sp-methods select.year {

  width: 96px;

}

.sp-methods input.cvv {

  width: 3em !important;

}

.sp-methods .checkmo-list li {

  margin: 0 0 5px;

}

.sp-methods .checkmo-list label {

  width: 135px;

  padding-right: 10px;

  text-align: right;

}

.sp-methods .checkmo-list address {

  float: left;

}

.sp-methods .centinel-logos a {

  margin-right: 3px;

}

.sp-methods .centinel-logos img {

  vertical-align: middle;

}

.sp-methods .release-amounts {

  margin: 0.5em 0;

}

.sp-methods .release-amounts button {

  float: left;

  margin: 5px 10px 0 0;

}

.please-wait {

  float: right;

}

.please-wait img {

  vertical-align: middle;

}

.cvv-what-is-this {

  font-size: 11px;

  cursor: help;

  margin-left: 10px;

}

.tool-tip {

  border: 1px solid #7BA7C9;

  background: #EAF6FF;

  padding: 15px 20px;

  position: absolute;

  z-index: 9999;

}

.tool-tip .btn-close {

  margin: -9px -14px 0;

  text-align: right;

}

.tool-tip .btn-close a {

  display: block;

  margin: 0 0 0 auto;

  width: 15px;

  height: 15px;

  background: url(../images/btn_window_close.gif) 100% 0 no-repeat;

  text-align: left;

  text-indent: -999em;

  overflow: hidden;

}

.tool-tip .tool-tip-content {

  padding: 5px;

}

.gift-messages h3 {

  font-size: 100%;

  font-weight: bold;

  margin-bottom: 5px;

}

.gift-messages-form {

  position: relative;

}

.gift-messages-form label {

  float: none !important;

  position: static !important;

}

.gift-messages-form h4 {

  font-size: 100%;

  font-weight: bold;

  margin-bottom: 5px;

}

.gift-messages-form .whole-order {

  margin: 0 0 25px;

}

.gift-messages-form .item {

  margin: 0 0 10px;

}

.gift-messages-form .item .product-img-box {

  float: left;

  width: 75px;

}

.gift-messages-form .item .product-image {

  margin: 0 0 7px;

  border: 1px solid #ededed;

}

.gift-messages-form .item .number {

  margin: 0;

  font-weight: bold;

  text-align: center;

  color: #8a8987;

}

.gift-messages-form .item .details {

  margin-left: 90px;

}

.gift-messages-form .item .details .product-name {

  font-size: 13px;

  font-weight: bold;

  margin: 0 0 10px;

}

.gift-message-link {

  font-size: 11px;

  background: url(../images/bkg_collapse-gm.html) 100% 6px no-repeat;

  padding-right: 7px;

}

.gift-message-link.expanded {

  background-position: 100% -40px;

}

.gift-message-row {

  background: #f2efe9;

}

.gift-message-row .btn-close {

  float: right;

  width: 16px;

  height: 16px;

  background: url(../images/btn_gm-close.html) 0 0 no-repeat;

  font-size: 0;

  line-height: 0;

  text-indent: -999em;

  overflow: hidden;

}

.checkout-agreements li {

  margin: 30px 0;

}

.checkout-agreements .agreement-content {

  overflow: auto;

  height: 12em;

  padding: 10px;

  background-color: #fbfaf6;

  border: 1px solid #bbb6a5;

}

.checkout-agreements .agree {

  margin: 0;

  padding: 10px 0 10px 11px;

}

.checkout-agreements .agree input.checkbox {

  margin-right: 6px;

}

.checkout-agreements .agree label {

  font-weight: bold;

  color: #666;

}

.opc .checkout-agreements {

  border: 1px solid #d9dde3;

  border-width: 0 1px;

  padding: 5px 30px;

}

.opc .checkout-agreements li {

  margin: 20px 0 0;

}

.opc .checkout-agreements .agreement-content {

  background-color: #fff;

  border-color: #e4e4e4;

  padding: 5px;

}

.opc .checkout-agreements .agree {

  padding-left: 6px;

}

.opc .centinel {

  border: 1px solid #bbb6a5;

  border-width: 0 1px 1px;

  padding: 10px 30px;

}

.centinel .authentication {

  border: 1px solid #ddd;

  background: #fff;

}

.centinel .authentication iframe {

  width: 99%;

  height: 400px;

  background: transparent !important;

  margin: 0 !important;

  padding: 0 !important;

  border: 0 !important;

}

.info-set {

  border: 1px solid #bbb6a5;

  margin: 0 0 25px;

  padding: 20px;

}

.info-set h2 {

  font-size: 13px;

  font-weight: bold;

  margin: 0 0 10px;

}

.info-set h2.legend {

  margin: -20px -20px 15px;

  padding: 5px 10px;

  background: #f9f3e3;

  border-bottom: 1px solid #bbafa0;

  position: relative;

}

.info-set h3.legend {

  margin: 0 0 10px;

  color: #0a263c;

}

.info-set .divider {

  margin: 0 -20px;

  padding: 25px 0;

  position: relative;

}

.info-set .box {

  margin: 0 0 15px;

}

.info-set .box h2 {

  color: #e26703;

}

.info-set .data-table .product-name {

  font-size: 1em !important;

  font-weight: bold !important;

  color: #1e7ec8 !important;

}

.info-set .data-table .product-name a {

  font-weight: bold !important;

}

.info-set .data-table .item-options {

  margin: 5px 0 0;

}

.info-set h3,

.info-set h4 {

  font-size: 13px;

  font-weight: bold;

  color: #E26703;

}

.info-set h2 a,

.info-set h3 a,

.info-set h4 a {

  font-weight: normal;

}

.checkout-progress {

  padding: 0 90px;

  margin: 0 0 20px;

}

.checkout-progress li {

  float: left;

  width: 19%;

  margin: 0 3px 0 0;

  border-top: 10px solid #999;

  padding: 2px 0 0;

  font-weight: bold;

  text-align: center;

  color: #abb5ba;

}

.checkout-progress li.active {

  border-top-color: #e96200;

  color: #e96200;

}

.multiple-checkout h2 {

  font-size: 13px;

  font-weight: bold;

  margin: 0 0 10px;

}

.multiple-checkout .data-table .product-name {

  font-size: 1em !important;

  font-weight: bold !important;

  color: #1e7ec8 !important;

}

.multiple-checkout .data-table .product-name a {

  font-weight: bold !important;

}

.multiple-checkout .data-table .item-options {

  margin: 5px 0 0;

}

.multiple-checkout .gift-messages {

  margin: 15px 0 0;

}

.multiple-checkout .tool-tip {

  top: 50%;

  margin-top: -120px;

  right: 20px;

}

.multiple-checkout .col2-set h2.legend {

  margin: -20px -20px 15px;

  padding: 5px 10px;

  background: #f9f3e3;

  border-bottom: 1px solid #bbafa0;

  position: relative;

}

.multiple-checkout .col2-set h3.legend {

  margin: 0 0 10px;

  color: #0a263c;

}

.multiple-checkout .col2-set .divider {

  margin: 0 -20px;

  padding: 25px 0;

  position: relative;

}

.multiple-checkout .box {

  margin: 0 0 15px;

}

.multiple-checkout .box h2 {

  color: #e26703;

}

.multiple-checkout .place-order .please-wait {

  float: right;

  padding: 27px 7px 0 0;

}

.multiple-checkout .place-order .grand-total {

  float: right;

  height: 71px;

  font-size: 1.5em;

  padding: 0 0 0 21px;

  background: url(../images/bkg_grand-total.html) 0 0 no-repeat;

  overflow: hidden;

}

.multiple-checkout .place-order .grand-total .inner {

  float: left;

  height: 57px;

  padding: 14px 21px 0 0;

  background: url(../images/bkg_grand-total.html) 100% 0 no-repeat;

}

.multiple-checkout .place-order .grand-total .inner div {

  display: inline;

}

.multiple-checkout .place-order .grand-total big {

  display: inline;

  margin-right: 12px;

}

.multiple-checkout .place-order .grand-total .price {

  color: #E26703;

}

.multiple-checkout .place-order .grand-total button.button span {

  font-size: 16px;

}

.multiple-checkout .place-order .grand-total button.button span span {

  padding: 0 45px 0 36px;

}

.multiple-checkout h3,

.multiple-checkout h4 {

  font-size: 13px;

  font-weight: bold;

  color: #E26703;

}

.multiple-checkout h2 a,

.multiple-checkout h3 a,

.multiple-checkout h4 a {

  font-weight: normal;

}

.multiple-checkout .col2-set,

.multiple-checkout .col3-set {

  background: #fbfaf6 url(../images/bkg_checkout.html) 0 0 repeat-x;

  border: 1px solid #bbb6a5;

  margin: 0 0 25px;

  padding: 20px;

}

#multiship-addresses-table td {

  padding: 10px;

}

#multiship-addresses-table tfoot td {

  padding: 5px 10px;

}

.multiple-checkout .gift-messages-form .item .details .form-list {

  width: 100%;

  overflow: hidden;

}

.multiple-checkout .gift-messages-form .item .details .form-list li {

  margin-right: -15px;

}

.multiple-checkout .gift-messages-form .item .details .form-list .field {

  width: 230px;

}

.checkout-multishipping-shipping .box-sp-methods {

  border: 1px solid #d9d2be;

  background: #f9f3e3;

  padding: 13px;

  position: relative;

}

.checkout-multishipping-shipping .box-sp-methods .pointer {

  position: absolute;

  top: -20px;

  right: -40px;

  width: 178px;

  height: 41px;

  background: url(../images/bkg_sp-methods.html) 0 0 no-repeat;

  overflow: hidden;

}

.checkout-multishipping-billing .multiple-checkout {

  position: relative;

}

.account-login .content {

  min-height: 345px;

  padding: 14px 21px;

  border: 1px solid #ededed;

  background-color: #fff;

}

.account-login .content h2 {

  font-weight: bold;

  font-size: 108.03%;

  margin: 0 0 14px;

  padding: 0 0 5px 0px;

  border-bottom: 1px solid #ededed;

  text-transform: uppercase;

  color: #000;

}

.captcha-note {

  clear: left;

  padding-top: 5px;

}

.captcha-image {

  float: left;

  display: inline;

  margin: 0;

  position: relative;

  width: 258px;

}

.captcha-image .captcha-img {

  border: 1px solid #b6b6b6;

  vertical-align: bottom;

  width: 100%;

}

.registered-users .captcha-image {

  margin: 0;

}

.captcha-reload {

  cursor: pointer;

  position: absolute;

  top: 2px;

  right: 2px;

}

.captcha-reload.refreshing {

  animation: rotate 1.5s infinite linear;

  -webkit-animation: rotate 1.5s infinite linear;

  -moz-animation: rotate 1.5s infinite linear;

}

@-webkit-keyframes rotate {

  0% {

    -webkit-transform: rotate(0);

  }

  0% {

    -webkit-transform: rotate(-360deg);

  }

}

@-moz-keyframes rotate {

  0% {

    -moz-transform: rotate(0);

  }

  0% {

    -moz-transform: rotate(-360deg);

  }

}

@keyframes rotate {

  0% {

    transform: rotate(0);

  }

  0% {

    transform: rotate(-360deg);

  }

}

.window-overlay {

  background: url(../images/window_overlay.html) repeat;

  background: rgba(0, 0, 0, 0.35);

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 990;

}

.remember-me label {

  float: none;

  margin: 0 6px;

}

.remember-me-popup {

  background: #fff;

  border: 1px solid #ccc;

  left: 50%;

  top: 50%;

  position: absolute;

  margin: -85px 0 0 -200px;

  width: 400px;

  text-align: left;

  -moz-box-shadow: 0 0 6px #ccc;

  -webkit-box-shadow: 0 0 6px #ccc;

  -box-shadow: 0 0 6px #ccc;

  z-index: 1000;

}

.remember-me-popup h3 {

  background: #d9e5ee;

  border-bottom: 1px solid #ccc;

  font-size: 14px;

  padding: 5px 10px;

}

.remember-me-popup .remember-me-popup-head {

  position: relative;

}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {

  background: url(../images/btn_window_close.gif) no-repeat;

  display: block;

  position: absolute;

  top: 7px;

  right: 7px;

  height: 15px;

  width: 15px;

  text-indent: -9999em;

}

.remember-me-popup .remember-me-popup-body {

  padding: 10px;

}

.remember-me-popup .remember-me-popup-body a {

  display: inline-block;

  height: 19px;

  border: 1px solid #de5400;

  background: #f18200;

  padding: 0 8px;

  text-align: center;

  text-decoration: none;

  white-space: nowrap;

  color: #fff;

}

/* Remember Me Popup ===================================================================== */

/* MAP Popup============================================================================== */

.cart-msrp-totals {

  color: red;

  font-size: 12px !important;

  font-weight: bold;

  margin: 10px 10px 0;

  padding: 10px;

  text-align: right;

  text-transform: uppercase;

}

.map-cart-sidebar-total {

  color: red;

  display: block;

  font-size: 10px;

  font-weight: bold;

  text-align: left;

  padding: 2px 5px;

  text-shadow: 0 1px 0 #fff;

}

.map-popup {

  background: #fff;

  border: 1px solid #aaa;

  margin: 12px 0 0;

  position: absolute;

  -moz-box-shadow: 0 0 6px #ccc;

  -webkit-box-shadow: 0 0 6px #ccc;

  box-shadow: 0 0 6px #ccc;

  text-align: left;

  width: 300px;

  z-index: 100;

}

.map-popup-heading {

  background: #d9e5ee;

  border-bottom: 1px solid #ccc;

  padding: 5px 30px 5px 10px;

  width: 260px;

}

.map-popup-heading h2 {

  font-size: 16px;

  margin: 0;

  text-shadow: 0 1px 0 #f6f6f6;

  overflow: hidden;

  white-space: nowrap;

  word-wrap: break-word;

  text-align: left;

  text-overflow: ellipsis;

}

.map-popup-arrow {

  background: url(../images/map_popup_arrow.gif) no-repeat;

  position: absolute;

  left: 50%;

  top: -10px;

  height: 10px;

  width: 19px;

}

.map-popup-close {

  background: url(../images/btn_window_close.gif) no-repeat;

  display: block;

  position: absolute;

  top: 8px;

  right: 10px;

  height: 15px;

  width: 15px;

  text-indent: -9999em;

  -moz-box-shadow: 0 0 3px #999;

  -webkit-box-shadow: 0 0 3px #999;

  box-shadow: 0 0 3px #999;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}

.map-popup-content {

  border-top: 1px solid #eee;

  padding: 10px;

  overflow: hidden;

  text-align: left;

  width: 280px;

}

.map-popup-checkout {

  display: inline;

  float: right;

  text-align: right;

  text-align: center;

}

.map-popup-checkout span {

  display: block;

}

.map-popup-checkout .paypal-or {

  clear: both;

  display: block;

}

.map-popup-checkout .paypal-logo {

  margin: 0 0 5px;

}

.map-popup-checkout li {

  list-style: none;

}

.map-popup-price .price-box,

.map-popup-price .price-box .special-price {

  margin: 0;

  padding: 0;

}

.map-popup-price {

  margin: 5px 0 0;

}

.map-popup-text {

  clear: right;

  margin: 0 10px;

  padding: 10px 0;

  text-align: left;

  word-wrap: break-word;

}

.map-popup-only-text {

  border-top: 1px solid #ddd;

}

/* ======================================================================================= */

/* Clears ================================================================================ */

.clearer:after,

.header-container:after,

.header-container .top-container:after,

.header:after,

#nav:after,

.main:after,

.footer:after,

.footer-container .bottom-container:after,

.col-main:after,

.col2-set:after,

.col3-set:after,

.col3-layout .product-options-bottom .price-box:after,

.col4-set:after,

.search-autocomplete li:after,

.block .block-content:after,

.block .actions:after,

.block li.item:after,

.block-poll li:after,

.block-layered-nav .currently li:after,

.page-title:after,

.products-list li.item:after,

.box-account .box-head:after,

.dashboard .box .box-title:after,

.box-reviews li.item:after,

.box-tags li.item:after,

.pager:after,

.sorter:after,

.ratings:after,

.add-to-box:after,

.add-to-cart:after,

.product-essential:after,

.product-collateral:after,

.product-view .product-img-box .more-views ul:after,

.product-view .box-tags .form-add:after,

.product-view .product-shop .short-description:after,

.product-view .box-description:after,

.product-options .options-list li:after,

.product-options-bottom:after,

.product-review:after,

.cart:after,

.cart-collaterals:after,

.cart .crosssell li.item:after,

.opc .step-title:after,

.checkout-progress:after,

.multiple-checkout .place-order:after,

.group-select li:after,

.form-list li:after,

.form-list .field:after,

.buttons-set:after,

.page-print .print-head:after,

.advanced-search-summary:after,

.gift-messages-form .item:after,

.send-friend .form-list li p:after {

  display: block;

  content: ".";

  clear: both;

  font-size: 0;

  line-height: 0;

  height: 0;

  overflow: hidden;

}

/* ======================================================================================= */

.guest-select {

  width: 305px !important;

}

/* 

 *  Owl Carousel - Animate Plugin

 */

.owl-wrapper-outer {

  overflow-x: hidden;

}

.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

  z-index: 0;

}

.owl-carousel .owl-animated-out {

  z-index: 1;

}

.owl-carousel .fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/* 

 * 	Owl Carousel - Auto Height Plugin

 */

.owl-height {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}

/* 

 *  Core Owl Carousel CSS File

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1;

}

.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

}

.owl-carousel .owl-stage:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;

  -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel.owl-loaded {

  display: block;

}

.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}

.owl-carousel.owl-hidden {

  opacity: 0;

}

.owl-carousel .owl-refresh .owl-item {

  display: none;

}

.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-item img:hover{opacity:0.6}

.owl-carousel.owl-text-select-on .owl-item {

  -webkit-user-select: auto;

  -moz-user-select: auto;

  -ms-user-select: auto;

  user-select: auto;

}

.owl-carousel .owl-grab {

  cursor: move;

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab;

}

.owl-carousel.owl-rtl {

  direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

  float: right;

}

/* No Js */

.no-js .owl-carousel {

  display: block;

}

/* 

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  -webkit-transition: opacity 400ms ease;

  -moz-transition: opacity 400ms ease;

  -ms-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-item img {

  transform-style: preserve-3d;

}

/* 

 * 	Owl Carousel - Video Plugin

 */

.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000;

}

.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  background: url("path/owl.video.play.html") no-repeat;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  -webkit-transition: scale 100ms ease;

  -moz-transition: scale 100ms ease;

  -ms-transition: scale 100ms ease;

  -o-transition: scale 100ms ease;

  transition: scale 100ms ease;

}

.owl-carousel .owl-video-play-icon:hover {

  -webkit-transition: scale(1.3, 1.3);

  -moz-transition: scale(1.3, 1.3);

  -ms-transition: scale(1.3, 1.3);

  -o-transition: scale(1.3, 1.3);

  transition: scale(1.3, 1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}

.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-background-size: contain;

  -moz-background-size: contain;

  -o-background-size: contain;

  background-size: contain;

  -webkit-transition: opacity 400ms ease;

  -moz-transition: opacity 400ms ease;

  -ms-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

}

.owl-theme .owl-controls {

  text-align: center;
margin-bottom:0px;
  -webkit-tap-highlight-color: transparent;
margin-top:50px;
}

.owl-theme .owl-controls .owl-nav .disabled {

  opacity: .5;

  cursor: default;

}

.owl-theme .owl-dots .owl-dot {

  display: inline-block;

  zoom: 1;

  *display: inline;

}

/*=====================================================*/

/* .owl-animated-out - only for current item */

/* This is very important class. Use z-index if you want move Out item above In item */

.owl-animated-out {

  z-index: 1;

}

/* .owl-animated-in - only for upcoming item

/* This is very important class. Use z-index if you want move In item above Out item */

.owl-animated-in {

  z-index: 0;

}

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */

.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {

  overflow: hidden;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.lightSlider:before,

.lightSlider:after {

  content: " ";

  display: table;

}

.lightSlider {

  overflow: hidden;

  margin: 0;

  height: auto !important;

}

.lSSlideWrapper {

  max-width: 100%;

  overflow: hidden;

  position: relative;

}

.lSSlideWrapper > .lightSlider:after {

  clear: both;

}

.lSSlideWrapper .lSSlide {

  -webkit-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

  -webkit-transition: all 1s;

  -webkit-transition-property: -webkit-transform, height;

  -moz-transition-property: -moz-transform, height;

  transition-property: transform, height;

  -webkit-transition-duration: inherit;

  transition-duration: inherit;

  -webkit-transition-timing-function: inherit;

  transition-timing-function: inherit;

}

.lSSlideWrapper .lSFade {

  position: relative;

}

.lSSlideWrapper .lSFade > * {

  position: absolute !important;

  top: 0;

  left: 0;

  z-index: 9;

  margin-right: 0;

  width: 100%;

}

.lSSlideWrapper.usingCss .lSFade > * {

  opacity: 0;

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

  -webkit-transition-duration: inherit;

  transition-duration: inherit;

  -webkit-transition-property: opacity;

  transition-property: opacity;

  -webkit-transition-timing-function: inherit;

  transition-timing-function: inherit;

}

.lSSlideWrapper .lSFade > *.active {

  z-index: 10;

}

.lSSlideWrapper.usingCss .lSFade > *.active {

  opacity: 1;

}

/** /!!! End of core css Should not edit !!!/**/

/* Pager */

.lSSlideOuter .lSPager.lSpg {

  margin: 10px 0 0;

  padding: 0;

  text-align: center;

}

.lSSlideOuter .lSPager.lSpg > li {

  cursor: pointer;

  display: inline-block;

  padding: 0 2px;

}

.lSSlideOuter .lSPager.lSpg > li a {

  background-color: #222222;

  border-radius: 30px;

  display: inline-block;

  height: 8px;

  overflow: hidden;

  text-indent: -999em;

  width: 8px;

  position: relative;

  z-index: 99;

}

.lSSlideOuter .lSPager.lSpg > li:hover a,

.lSSlideOuter .lSPager.lSpg > li.active a {

  background-color: #01253f;

}

.lSSlideOuter .media {

  opacity: 0.8;

}

.lSSlideOuter .media.active {

  opacity: 1;

}

/* End of pager */

/** Gallery */

.lSSlideOuter .lSPager.lSGallery {

  list-style: none outside none;

  padding-left: 0;

  margin: 0;

  overflow: hidden;

  transform: translate3d(0px, 0px, 0px);

  -moz-transform: translate3d(0px, 0px, 0px);

  -ms-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate3d(0px, 0px, 0px);

  -webkit-transition-property: -webkit-transform;

  -moz-transition-property: -moz-transform;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.lSSlideOuter .lSPager.lSGallery li {

  opacity: 0.7;

  overflow: hidden;

  -webkit-transition: opacity 0.35s linear 0s;

  transition: opacity 0.35s linear 0s;

}

.lSSlideOuter .lSPager.lSGallery li.active,

.lSSlideOuter .lSPager.lSGallery li:hover {

  opacity: 1;

}

.lSSlideOuter .lSPager.lSGallery img {

  display: block;

  height: auto;

  max-width: 100%;

}

.lSSlideOuter .lSPager.lSGallery:before,

.lSSlideOuter .lSPager.lSGallery:after {

  content: " ";

  display: table;

}

.lSSlideOuter .lSPager.lSGallery:after {

  clear: both;

}

/* End of Gallery*/

/* slider actions */

.lSAction > a {

  width: 25px;

  display: block;

  top: 50%;

  height: 25px;

  cursor: pointer;

  position: absolute;

  z-index: 9;

  margin-top: -13px;

  border: 1px solid #ededed;

  background-color: #fff;

  text-align: center;

  line-height: 23px;

  font-family: fontawesome;

  font-size: 14px;

}

.lSAction > a:hover {

  border-color: #01253f;

}

.lSAction > .lSPrev {

  left: 10px;

}

.lSAction > .lSPrev:before {

  content: "\f104";

}

.lSAction > .lSNext {

  right: 10px;

}

.lSAction > .lSNext:before {

  content: "\f105";

}

.lSAction > a.disabled {

  pointer-events: none;

}

.cS-hidden {

  height: 1px;

  opacity: 0;

  overflow: hidden;

}

/* vertical */

.lSSlideOuter.vertical {

  position: relative;

}

.lSSlideOuter.vertical.noPager {

  padding-right: 0px !important;

}

.lSSlideOuter.vertical .lSGallery {

  position: absolute !important;

  right: 0;

  top: 0;

}

.lSSlideOuter.vertical .lightSlider > * {

  width: 100% !important;

  max-width: none !important;

}

/* vertical */

/* Rtl */

.lSSlideOuter.lSrtl {

  direction: rtl;

}

.lSSlideOuter .lightSlider,

.lSSlideOuter .lSPager {

  padding-left: 0;

  list-style: none outside none;

}

.lSSlideOuter.lSrtl .lightSlider,

.lSSlideOuter.lSrtl .lSPager {

  padding-right: 0;

}

.lSSlideOuter .lightSlider > *,

.lSSlideOuter .lSGallery li {

  float: left;

}

.lSSlideOuter.lSrtl .lightSlider > *,

.lSSlideOuter.lSrtl .lSGallery li {

  float: right !important;

}

/* Rtl */

@-webkit-keyframes rightEnd {

  0% {

    left: 0;

  }

  50% {

    left: -15px;

  }

  100% {

    left: 0;

  }

}

@keyframes rightEnd {

  0% {

    left: 0;

  }

  50% {

    left: -15px;

  }

  100% {

    left: 0;

  }

}

@-webkit-keyframes topEnd {

  0% {

    top: 0;

  }

  50% {

    top: -15px;

  }

  100% {

    top: 0;

  }

}

@keyframes topEnd {

  0% {

    top: 0;

  }

  50% {

    top: -15px;

  }

  100% {

    top: 0;

  }

}

@-webkit-keyframes leftEnd {

  0% {

    left: 0;

  }

  50% {

    left: 15px;

  }

  100% {

    left: 0;

  }

}

@keyframes leftEnd {

  0% {

    left: 0;

  }

  50% {

    left: 15px;

  }

  100% {

    left: 0;

  }

}

@-webkit-keyframes bottomEnd {

  0% {

    bottom: 0;

  }

  50% {

    bottom: -15px;

  }

  100% {

    bottom: 0;

  }

}

@keyframes bottomEnd {

  0% {

    bottom: 0;

  }

  50% {

    bottom: -15px;

  }

  100% {

    bottom: 0;

  }

}

.lSSlideOuter .rightEnd {

  -webkit-animation: rightEnd 0.3s;

  animation: rightEnd 0.3s;

  position: relative;

}

.lSSlideOuter .leftEnd {

  -webkit-animation: leftEnd 0.3s;

  animation: leftEnd 0.3s;

  position: relative;

}

.lSSlideOuter.vertical .rightEnd {

  -webkit-animation: topEnd 0.3s;

  animation: topEnd 0.3s;

  position: relative;

}

.lSSlideOuter.vertical .leftEnd {

  -webkit-animation: bottomEnd 0.3s;

  animation: bottomEnd 0.3s;

  position: relative;

}

.lSSlideOuter.lSrtl .rightEnd {

  -webkit-animation: leftEnd 0.3s;

  animation: leftEnd 0.3s;

  position: relative;

}

.lSSlideOuter.lSrtl .leftEnd {

  -webkit-animation: rightEnd 0.3s;

  animation: rightEnd 0.3s;

  position: relative;

}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

  padding: 0;

  margin: 0;

  border: 0;

  outline: none;

  vertical-align: top;

}

.fancybox-wrap {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 8020;

}

.fancybox-skin {

  position: relative;

  background: #fff;

  text-shadow: none;

}

.fancybox-opened {

  z-index: 8030;

}

.fancybox-opened .fancybox-skin {

  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}

.fancybox-outer,

.fancybox-inner {

  position: relative;

}

.fancybox-inner {

  overflow: hidden;

}

.fancybox-type-iframe .fancybox-inner {

  -webkit-overflow-scrolling: touch;

}

.fancybox-error {

  color: #444;

  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  margin: 0;

  padding: 15px;

  white-space: nowrap;

}

.fancybox-image,

.fancybox-iframe {

  display: block;

  width: 100%;

  height: 100%;

}

.fancybox-image {

  max-width: 100%;

  max-height: 100%;

}

#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

  background-image: url('../images/fancybox_sprite.png');

}

#fancybox-loading {

  position: fixed;

  top: 50%;

  left: 50%;

  margin-top: -22px;

  margin-left: -30px;

  background-position: 0 -108px;

  opacity: 0.8;

  cursor: pointer;

  z-index: 8060;

}

#fancybox-loading div {

  width: 44px;

  height: 44px;

  background: url('../images/fancybox_loading.gif') center center no-repeat;

}

.fancybox-close {

  position: absolute;

  top: -18px;

  right: -18px;

  width: 36px;

  height: 36px;

  cursor: pointer;

  z-index: 8040;

}

.fancybox-nav {

  position: absolute;

  top: 0;

  width: 40%;

  height: 100%;

  cursor: pointer;

  text-decoration: none;

  background: transparent url('../images/blank.gif');

  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  z-index: 8040;

}

.fancybox-prev {

  left: 0;

}

.fancybox-next {

  right: 0;

}

.fancybox-nav span {

  position: absolute;

  top: 50%;

  width: 36px;

  height: 34px;

  margin-top: -18px;

  cursor: pointer;

  z-index: 8040;

  visibility: hidden;

}

.fancybox-prev span {

  left: 10px;

  background-position: 0 -36px;

}

.fancybox-next span {

  right: 10px;

  background-position: 0 -72px;

}

.fancybox-nav:hover span {

  visibility: visible;

}

.fancybox-tmp {

  position: absolute;

  top: -99999px;

  left: -99999px;

  visibility: hidden;

  max-width: 99999px;

  max-height: 99999px;

  overflow: visible !important;

}

/* Overlay helper */

.fancybox-lock {

  overflow-y: scroll !important;

  width: auto;

  margin: 0 !important;

}

.fancybox-lock body {

  overflow: hidden !important;

}

.fancybox-lock-test {

  overflow-y: hidden !important;

}

.fancybox-overlay {

  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  display: none;

  z-index: 8010;

  background: rgba(0, 0, 0, 0.5);

}

.fancybox-overlay-fixed {

  position: fixed;

  bottom: 0;

  right: 0;

}

.fancybox-lock .fancybox-overlay {

  overflow: auto;

  overflow-y: auto;

}

/* Title helper */

.fancybox-title {

  visibility: hidden;

  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  position: relative;

  text-shadow: none;

  z-index: 8050;

}

.fancybox-opened .fancybox-title {

  visibility: visible;

}

.fancybox-title-float-wrap {

  position: absolute;

  bottom: 0;

  right: 50%;

  margin-bottom: -35px;

  z-index: 8050;

  text-align: center;

}

.fancybox-title-float-wrap .child {

  display: inline-block;

  margin-right: -100%;

  padding: 2px 20px;

  background: transparent;

  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  text-shadow: 0 1px 2px #222;

  color: #FFF;

  font-weight: bold;

  line-height: 24px;

  white-space: nowrap;

}

.fancybox-title-outside-wrap {

  position: relative;

  margin-top: 10px;

  color: #fff;

}

.fancybox-title-inside-wrap {

  background: rgba(0, 0, 0, 0.3);

  color: #fff;

  height: 30px;

  line-height: 30px;

  margin-top: -30px;

  padding: 0;

  text-align: center;

  text-transform: uppercase;

  font-weight: bold;

}

.fancybox-title-over-wrap {

  position: absolute;

  bottom: 0;

  left: 0;

  color: #fff;

  padding: 10px;

  background: #000;

  background: rgba(0, 0, 0, 0.8);

}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

  #fancybox-loading,

  .fancybox-close,

  .fancybox-prev span,

  .fancybox-next span {

    background-image: url('../images/fancybox_sprite%402x.png');

    background-size: 44px 152px;

    /*The size of the normal image, half the size of the hi-res image*/

  }

  #fancybox-loading div {

    background-image: url('../images/fancybox_loading%402x.gif');

    background-size: 24px 24px;

    /*The size of the normal image, half the size of the hi-res image*/

  }

}

ul.resp-tabs-list,

p {

  margin: 0px;

  padding: 0px;

}

ul.resp-tabs-list {

  display: table;

  width: 100%;

  position: relative;

  bottom: -1px;

  border-bottom: 2px solid #01253f;

}

.resp-tabs-list li {

  border: 1px solid #ededed;

  border-bottom: none;

  padding: 5px 15px;

  border-top-left-radius: 3px;

  -webkit-border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  -webkit-border-top-right-radius: 3px;

  margin: 0 5px 0 0;

  list-style: none;

  cursor: pointer;

  float: left;

  font-size: 107.69%;

}

.resp-tabs-list li:hover {

  border-color: #01253f;

  color: #fff;

  background-color: #01253f;

}

.resp-tabs-container {
  padding: 0px;
  clear: left;
}
.tabs-std{padding: 15px 15px;clear: left;border:solid 1px #EEE;background: #f9f9f9;}
.tabs-std2{margin: 15px 15px;}
.resp-tabs-container .std ul {

  list-style: none;

}

.resp-tabs-container .std ul li:before {

  content: '\f00c';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  color: #01253f;

  margin-right: 5px;

}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {

  display: none;

  padding:0;

}

.resp-tabs-list .resp-tab-active {

  border-color: #01253f;

  background-color: #01253f;

  color: #fff;

}

.resp-content-active,

.resp-accordion-active {

  display: block;

}

h2.resp-accordion {
  font-size: 108.33%;
  text-transform: uppercase;
  border: 1px solid #ededed;
  padding: 15px;
background:#f9f9f9;
}

h2.resp-tab-active {
  border-bottom: 0px solid #ededed !important;
  margin-bottom: 0px !important;
  padding:15px !important;
}

h2.resp-tab-title:last-child {

  border-bottom: 12px solid #ededed !important;

  background: blue;

}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {

  float: left;

  width: 30%;

}

.resp-vtabs .resp-tabs-list li {

  display: block;

  padding: 15px 15px !important;

  margin: 0;

  cursor: pointer;

  float: none;

}

.resp-vtabs .resp-tabs-container {

  padding: 0px;

  background-color: #fff;

  border: 1px solid #ededed;

  float: left;

  width: 68%;

  min-height: 250px;

  border-radius: 4px;

  clear: none;

}

.resp-vtabs .resp-tab-content {

  border: none;

}

.resp-vtabs li.resp-tab-active {

  border: 1px solid #ededed;

  border-right: none;

  background-color: #fff;

  position: relative;

  z-index: 1;

  margin-right: -1px !important;

  padding: 14px 15px 15px 14px !important;

}

.resp-arrow {

  width: 0;

  height: 0;

  float: right;

  margin-top: 3px;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-top: 12px solid #ededed;

}

h2.resp-tab-active span.resp-arrow {

  border: none;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 12px solid #01253f;

}

/*-----------Accordion styles-----------*/

.resp-easy-accordion h2.resp-accordion {

  display: block;

}

.resp-easy-accordion .resp-tab-content {

  border: 1px solid #ededed;

}

.resp-easy-accordion .resp-tab-content:last-child {

  border-bottom: 1px solid #ededed !important;

}

.resp-jfit {

  width: 100%;

  margin: 0px;

}

.resp-tab-content-active {

  display: block;

}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and (max-width: 768px) {
  .box-item{height:auto}
  ul.resp-tabs-list {

    display: none;

  }

  h2.resp-accordion {

    display: block;

  }

  .resp-vtabs .resp-tab-content {

    border: 1px solid #ededed;

  }

  .resp-vtabs .resp-tabs-container {

    border: none;

    float: none;

    width: 100%;

    min-height: initial;

    clear: none;

  }

  .resp-accordion-closed {

    display: none !important;

  }

  .resp-vtabs .resp-tab-content:last-child {

    border-bottom: 1px solid #ededed !important;

  }

}

/* ============================================ *

 * 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 {

  text-transform: uppercase;

}

.selected .has-image {

  border-color: #01253f;

}

.swatch-link {

  border: 1px solid #ededed;

  display: inline-block;

}

.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;

  background: url(../images/bg_x.png) center no-repeat transparent;

  z-index: 10;

}

.swatch-link.has-image .swatch-label {

  position: relative;

  display: inline-block;

}

.swatch-link.has-image img {

  position: absolute;

  top: 0;

  left: 0;

  border: 1px solid #fff;

}

.configurable-swatch-list {

  clear: both;

}

.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;

}

.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 .swatch-link {

  border: none;

  display: block;

}

#narrow-by-list dd .swatch-link.has-image {

  line-height: inherit;

}

.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;

}

.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;

}

.configurable-swatch-list .has-image:before {

  display: none !important;

}

.share-button {

  display: inline-block;

  vertical-align: top;

}

.share-button .addthis_button_compact {

  padding: 0 !important;

  display: inline-block;

  width: 50px !important;

  height: 40px !important;

  position: relative;

  text-indent: -999px;

  overflow: hidden;

}

.share-button .addthis_button_compact span {

  display: none !important;

}

.share-button .addthis_button_compact:before {

  width: 50px;

  height: 40px;

  position: absolute;

  left: 0;

  top: 0;

  text-indent: 0;

  color: #fff;

  background-color: #b2b2b2;

  vertical-align: middle;

  content: '\f1e0';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  line-height: 40px;

}

.share-button:hover .addthis_button_compact:before {

  background-color: #01253f;

}

.grouped-items-table {

  margin-bottom: 20px;

}

.box-content {
  margin: 0px 0px;
}

.box-content.padding-box {

  padding: 20px;

}

.box-content.box-related-upsell {

  border-top: 2px solid #01253f;

}

.product-view .sidebar-view .block.block-megamenu-vertical .block-content .megamenu-vertical > li.parent > a > span:before {

  display: none !important;

}

.product-view .product-shop .timer-product {

  border: none;

  padding: 0;

  margin-bottom: 15px;

  margin-top: -5px;

}

.product-view .product-shop .short-description {

  margin-bottom: 20px;

}

.product-view .product-shop .add-to-cart .btn-cart {

  background-color: #01253f;

}

.product-view .product-shop .add-to-cart .btn-cart:hover {

  background-color: #1b948b;

}

.product-view .product-shop .price-box .price-as-configured {

  margin: 0 0 7px;

}

#review-form #product-review-table tbody tr td {

  text-align: center;

}

#review-form #product-review-table tbody tr td .radio {

  float: none;

  margin: 0 auto;

}

#review-form .form-list {

  padding-top: 30px;

}

#review-form .form-list .input-fixwidth {

  max-width: 500px;

}

.tab-product-info h2 {

  font-size: 108.33%;

  font-weight: bold;

  margin-bottom: 10px;

}

.title-view {

  border-bottom: 1px solid #ededed;

  padding: 20px 20px 18px;

}

.title-view h2 {

  display: inline-block;

  position: relative;

  text-transform: uppercase;

  color: #444;

  font-size: 138.46%;

  font-weight: 700;

}

.box-up-sell .overflow-slider .owl-controls .owl-buttons,

.box-related .overflow-slider .owl-controls .owl-buttons {

  position: absolute;

  right: 0;

  top: -47px;

}

.box-up-sell .overflow-slider .owl-controls .owl-buttons .owl-prev,

.box-related .overflow-slider .owl-controls .owl-buttons .owl-prev {

  right: 55px;

  left: auto;

}

/* Product Images */

.product-image-zoom {

  margin-bottom: 10px;

  border: 1px solid #ededed;

}

.product-img-box .product-image-zoom img {

  display: none;

}

.product-img-box .product-image-zoom img.visible {

  display: block;

  margin: 0 auto;

}

.product-img-box .more-views li .thumb-link {

  border: 1px solid #ededed;

}

.product-img-box .more-views li .thumb-link:hover {

  border-color: #01253f;

}

.product-img-box .more-views li.active_thumbs .thumb-link {

  border-color: #01253f;

}

.product-img-box .more-views li a {

  display: block;

}

.product-img-box .more-views li a img {

  width: 100%;

  border: 1px solid transparent;

}

.more-views .lSSlideOuter {

  margin: 0 -5px;

  padding: 0 5px;

}

.more-views .lSSlideOuter .lSSlideWrapper {

  overflow: visible;

  width: 100%;

}

.more-views .lSAction .lSNext,

.more-views .lSAction .lSPrev {

  display: none;

}

.product-image-gallery {

  position: relative;

}

.btn-lightbox {

  width: 40px;

  height: 40px;

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: 1000;

  text-align: center;

}

.btn-lightbox a {

  display: none;

}

.btn-lightbox #lightbox_btn {

  display: block !important;

}

.btn-lightbox #lightbox_btn:before {

  content: "\f00e";

  line-height: 38px;

  text-align: center;

  font-size: 20px;

  font-family: fontawesome;

  color: #666666;

}

.btn-lightbox #lightbox_btn:hover:before {

  color: #01253f;

}

/* Product Shop */

.product-view .product-essential {

  margin-bottom: 30px;

}

.product-view .product-essential .add-to-links {

  vertical-align: top;

  float: left;

}

.product-view .product-essential .add-to-links li {

  float: left;

  margin-right: 5px;

  font-size: 0;

  margin-bottom: 5px;

}

.product-view .product-essential .add-to-links li a {

  display: inline-block !important;

  width: 50px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  color: #fff;

  background-color: #b2b2b2;

  overflow: hidden;

  text-indent: -9999px;

  position: relative;

}

.product-view .product-essential .add-to-links li a:before {

  position: absolute;

  width: 100%;

  height: 100%;

  display: block;

  left: 0;

  top: 0;

  text-indent: 0;

}

.product-view .product-essential .add-to-links li a.link-wishlist:before {

  content: '\f004';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  line-height: 40px !important;

}

.product-view .product-essential .add-to-links li a.link-compare:before {

  content: '\f074';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  line-height: 40px !important;

}

.product-view .product-essential .add-to-links li a:hover {

  background-color: #01253f;

}

.product-view .product-shop .product-name {

  font-size: 100%;

  margin-bottom: 13px;

}

.product-view .product-shop .product-name h2 {

  font-size: 123.07%;

  font-weight: bold;

  color: #444;

}

.product-view .product-shop .ratings {

  margin-bottom: 0;

}

.product-view .product-shop .ratings .rating-links .separator,

.product-view .product-shop .ratings .rating-links a:last-child {

  display: none;

}

.product-view .product-shop .price-box {

  margin-bottom: 10px;

}

.product-view .product-shop .price-box .regular-price .price {

  font-size: 200%;

}

.product-view .product-shop .price-box .special-price {

  margin-left: 0px;

}

.product-view .product-shop .price-box .special-price .price .price {

  font-size: 200%;

  margin-left: 0px;

  font-weight: 700;

  margin-right: 15px;

  color: #01253f;

}

.product-view .product-shop .price-box .old-price .price {

  font-size: 200%;

  position: relative;

  margin-right: 10px;

}

.product-view .product-shop .availability {

  clear: both;

  margin-bottom: 10px;

}

.product-view .product-shop .availability.in-stock span {

  color: #3cc696;

}

.product-view .product-shop .availability.in-stock span:after {

  content: '\f00c';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  margin-left: 5px;

}

.product-view .product-shop .product-options select {

  max-width: 370px;

  color: #999;

}

.product-view .product-shop .product-options .configurable-swatch-list {

  margin: 0;

}

.product-view .product-shop .product-options .configurable-swatch-list li {

  display: inline-block;

  text-align: center;

}

.product-view .product-shop .product-options .configurable-swatch-list li a:hover,

.product-view .product-shop .product-options .configurable-swatch-list li.selected a {

  border-color: #01253f;

}

.product-view .product-shop .option-product-wrapper {

  display: block;

  padding: 0px 0 30px;

}

.product-view .product-shop .option-product-wrapper label {

  font-weight: 700 !important;

  color: #444;

}

.product-view .product-shop .option-product-wrapper .option-content {

  margin: 0 -15px;

}

.product-view .product-shop .option-product-wrapper .option-content .option-product {

  width: 50%;

  padding: 0 15px;

  float: left;

}

.product-view .product-shop .product-options-bottom .price-box {

  display: none;

}

.box-related .overflow-slider,

.box-up-sell .overflow-slider {

  overflow-x: hidden;

}

.box-related .margin-slider,

.box-up-sell .margin-slider {

  margin-right: -3px;

}

.box-related .products-grid .item .item-inner,

.box-up-sell .products-grid .item .item-inner {

  border-bottom: none;

  margin-right: 1px;

}

.box-related .owl-controls .owl-nav,

.box-up-sell .owl-controls .owl-nav {

  position: absolute;

  right: 18px;

  top: -45px;

}

/*==DETAIL STYLES==*/

.thumbs-style-horizontal .more-views {

  padding: 0 30px;

  position: relative;

}

.thumbs-style-horizontal .more-views .btn-more {

  display: block;

  width: 20px;

  text-align: center;

  background-color: #cccccc;

  color: #fff;

  z-index: 9;

  cursor: pointer;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  position: absolute;

  height: 100%;

}

.thumbs-style-horizontal .more-views .btn-more:before {

  width: 100%;

  height: 20px;

  line-height: 20px;

  position: absolute;

  top: 50%;

  left: 0;

  margin-top: -10px;

}

.thumbs-style-horizontal .more-views .btn-more .txt-button {

  display: none;

}

.thumbs-style-horizontal .more-views .btn-more:hover {

  background-color: #01253f;

}

.thumbs-style-horizontal .more-views .btn-more.next-thumb {

  top: 0;

  right: 0;

}

.thumbs-style-horizontal .more-views .btn-more.next-thumb:before {

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 18px;

}

.thumbs-style-horizontal .more-views .btn-more.prev-thumb {

  top: 0;

  left: 0;

}

.thumbs-style-horizontal .more-views .btn-more.prev-thumb:before {

  content: '\f104';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 18px;

}

.case-option-vertical {

  position: relative;

}

.case-option-vertical .product-image {

  margin-left: 100px;

}

.case-option-vertical .more-views {

  width: 90px;

  overflow: hidden;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  padding: 30px 0;

}

.case-option-vertical .more-views .btn-more {

  display: block;

  width: 100%;

  text-align: center;

  height: 20px;

  line-height: 20px;

  background-color: #cccccc;

  color: #fff;

  z-index: 9;

  cursor: pointer;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.case-option-vertical .more-views .btn-more .txt-button {

  display: none;

}

.case-option-vertical .more-views .btn-more:hover {

  background-color: #01253f;

}

.case-option-vertical .more-views .btn-more.next-thumb {

  position: absolute;

  bottom: 0;

  left: 0;

}

.case-option-vertical .more-views .btn-more.next-thumb:before {

  content: '\f107';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 20px;

}

.case-option-vertical .more-views .btn-more.prev-thumb {

  position: absolute;

  top: 0;

  left: 0;

}

.case-option-vertical .more-views .btn-more.prev-thumb:before {

  content: '\f106';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 20px;

}

.product-view-2.product-view .product-shop .add-to-links li:first-child,

.product-view-3.product-view .product-shop .add-to-links li:first-child {

  margin-left: 0;

}

.product-view-2 .like-social,

.product-view-3 .like-social {

  text-align: left;

}

.product-view-2 .box-up-sell .overflow-slider,

.product-view-3 .box-up-sell .overflow-slider,

.product-view-2 .box-related .overflow-slider,

.product-view-3 .box-related .overflow-slider {

  padding-top: 0;

}

/*==QUICK VIEW==*/

.quickview-main .add-to-cart .control-qty {

  margin-right: 10px;

}

/*==ABOUT US==*/

.category-about-us .page-title {

  display: none;

}

.about-us {

  background-color: #fff;

  padding: 20px;

  margin-bottom: -20px;

}

.about-us .about-title {

  font-size: 128.57%;

  color: #444;

  margin-bottom: 10px;

  text-transform: uppercase;

  font-weight: 700;

}

.about-us .name-member {

  font-size: 116.67%;

  font-weight: bold;

}

.about-us .job-member {

  margin: 7px 0 10px;

  font-style: italic;

}

.about-us .job-member:before,

.about-us .job-member:after {

  content: "---";

  margin: 0 5px;

}

.about-us .social-member {

  list-style: none;

  padding-top: 10px;

}

.about-us .social-member .social-icon {

  display: inline-block;

  margin: 0 3px;

}

.about-us .social-member .social-icon a {

  display: inline-block;

  color: #fff;

  font-size: 16px;

  width: 30px;

  height: 30px;

  text-align: center;

  line-height: 30px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

}

.about-us .social-member .social-icon a span {

  display: none;

}

.about-us .social-member .social-icon a:hover {

  background-color: #01253f !important;

}

.about-us .social-member .social-icon.rss a {

  background-color: #f8bc2e;

}

.about-us .social-member .social-icon.facebook a {

  background-color: #39599f;

}

.about-us .social-member .social-icon.twitter a {

  background-color: #45b0e3;

}

.about-us .social-member .social-icon.google a {

  background-color: #1872bf;

}

.about-us .des-member.des-client {

  max-width: 950px;

  margin: 0 auto;

  font-style: italic;

  margin-bottom: 10px;

}

.about-us .member-info {

  text-align: center;

  padding-top: 15px;

}

.about-us .client-say-content {

  text-align: center;

  border-top: 1px dashed #ededed;

  border-bottom: 1px dashed #ededed;

  position: relative;

}

.about-us .client-say-content .about-title {

  position: relative;

  top: -12px;

  background-color: #fff;

  padding: 0 10px;

  display: inline-block;

}

.about-us .client-say-content .client-say-slider {

  padding-top: 15px;

}

.about-us .client-say-content .client-say-slider .owl-dots {

  position: absolute;

  left: 0;

  top: -13px;

  width: 100%;

}

.about-us .client-say-content .client-say-slider .owl-dots span {

  width: 16px;

  height: 16px;

  background-color: #d9d9d9;

  border: none;

  margin: 0 2px;

  opacity: 1;

}

.about-us .client-say-content .client-say-slider .owl-dots .owl-dot.active span {

  background-color: #929292;

}

.about-us .client-say-content .client-say-slider .owl-dots .owl-dot span:hover {

  background-color: #929292;

}

.about-us .about-us-center {

  text-align: center;

}

.about-us .about-us-center .content-description {

  padding-top: 25px;

  clear: both;

  margin-bottom: 30px;

}

.about-us .client-logo-content {

  border-bottom: 1px dashed #ededed;

  border-top: 1px dashed #ededed;

  padding-bottom: 10px;

  text-align: center;

}

.about-us .client-logo-content .about-title {

  background: #fff none repeat scroll 0 0;

  display: inline-block;

  margin: 0;

  padding: 0 10px;

  position: relative;

  text-align: center;

  top: -11px;

}

.about-us .owl-controls .owl-nav div {

  width: 34px;

  height: 34px;

  border: 1px solid #fff!important;

  background-color: #fff;

  color: #fff;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  position: absolute;

  top: 29%;

}

.about-us .owl-controls .owl-nav div:hover {

  background-color: #01253f;

  color: #fff;

}

.about-us .owl-controls .owl-nav div.owl-next {

  right: -19px;

}

.about-us .owl-controls .owl-nav div.owl-prev {

  left: -19px;

}

.about-us .owl-controls .owl-nav div:before {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  background-color: #636363;

  line-height: 32px;

}

.about-us .owl-controls .owl-nav div:hover:before {

  background-color: #01253f;

}

.about-us .client-logo-slider {

  padding: 0 25px;

}

.about-us .about-image-slider {

  max-width: 570px;

  margin: 0 auto;

}

.about-us .about-image-slider .owl-controls .owl-nav div {

  top: 50%;

  margin-top: -15px;

  border: none !important;

  border-radius: 0;

  -webkit-border-radius: 0;

  overflow: hidden;

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.about-us .about-image-slider .owl-controls .owl-nav div:before {

  border-radius: 0;

  -webkit-border-radius: 0;

  background-color: transparent;

  color: #c8c8c8;

}

.about-us .about-image-slider .owl-controls .owl-nav div.owl-next {

  right: 10px;

}

.about-us .about-image-slider .owl-controls .owl-nav div.owl-prev {

  left: 10px;

}

.about-us .about-image-slider .owl-controls .owl-nav div:hover {

  border-color: #01253f;

}

.about-us .about-image-slider .owl-controls .owl-nav div:hover:before {

  color: #fff;

}

.about-us .skills-value {

  padding-top: 52px;

}

.about-us .skills-value .label-skill {

  font-weight: bold;

}

.about-us .skills-value .range-value {

  margin-bottom: 15px;

  position: relative;

  overflow: hidden;

  height: 20px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.about-us .skills-value .range-value .rating-skills {

  position: absolute;

  top: 0;

  left: 0px;

  display: inline-block;

  height: 100%;

  overflow: hidden;

  text-indent: -9999px;

}

.about-us .skills-value .range-value .rating-skills.skill-1 {

  background-image: url(../images/skill-style-1.png);

  background-position: -28px 0;

}

.about-us .skills-value .range-value .rating-skills.skill-2 {

  background-image: url(../images/skill-style-2.png);

  background-position: 20px 0;

}

.about-us .skills-value .range-value .rating-skills.skill-3 {

  background-image: url(../images/skill-style-3.png);

  background-position: 20px 0;

}

.about-us .about-us-content .description-about {

  padding: 20px 0;

}

.about-us .content-faq {

  position: relative;

  top: -15px;

}

.about-us .content-faq .panel {

  box-shadow: none;

  -webkit-box-shadow: none;

  border-bottom: 1px solid #ededed;

  border-radius: 0;

  -webkit-border-radius: 0;

  margin: 0;

}

.about-us .content-faq .panel .panel-title {

  font-size: 100%;

  font-weight: bold;

}

.about-us .content-faq .panel .panel-title a {

  display: block;

  padding: 15px 0 15px 25px;

  position: relative;

}

.about-us .content-faq .panel .panel-title a:after {

  transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

  -ms-transform: rotate(135deg);

  content: "";

  width: 4px;

  height: 4px;

  position: absolute;

  left: 6px;

  top: 50%;

  margin-top: 6px;

  background-color: #01253f;

}

.about-us .content-faq .panel .panel-title a:before {

  background-color: #01253f;

  content: "-";

  width: 16px;

  height: 16px;

  display: inline-block;

  position: absolute;

  left: 0px;

  top: 50%;

  margin-top: -8px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  color: #fff;

  text-align: center;

  line-height: 16px;

}

.about-us .content-faq .panel .panel-title a.collapsed:after {

  background-color: #737373;

}

.about-us .content-faq .panel .panel-title a.collapsed:before {

  background-color: #737373;

  content: "?";

}

.about-us .content-faq .panel .panel-body {

  padding: 0 0 13px;

}

.about-demo-1 .about-image,

.about-demo-1 .about-info {

  margin-bottom: 40px;

}

.about-demo-1 .about-info {

  position: relative;

  top: -4px;

}

.about-demo-1 .what-client-say {

  margin-bottom: 40px;

}

.about-demo-1 .our-team .about-title {

  text-align: center;

  margin-bottom: 45px;

}

.about-demo-2 .our-team {

  margin-bottom: 60px;

}

.about-demo-3 .about-image,

.about-demo-3 .about-info {

  margin-bottom: 30px;

}

/*==END ABOUT US==*/

/*==CONTACT US==*/

.contact-us {

  margin-bottom: -50px;

}

.contacts-index-index .contact-form {

  background-color: #fff;

  padding: 20px;

}

.contacts-index-index .contact-form .form-list .fields .field {

  margin-bottom: 10px;

}

.category-contact-us .page-title {

  display: none;

}

.title-contact h2 {

  font-size: 128.57%;

  color: #444;

  margin-bottom: 10px;

  text-transform: uppercase;

  font-weight: 700;

}

.title-contact-normal h2 {

  font-size: 128.57%;

  color: #444;

  margin-bottom: 20px;

  font-weight: 700;

  text-transform: uppercase;

}

.google-map {

  border: 5px solid #ededed;

}

.google-map #map {

  width: 100%;

  height: 294px;

}

.contact-info .address-info {

  margin-bottom: 10px;

  margin-top: 8px;

}

.contact-info .address-info li {

  padding: 10px 0px 10px 30px;

  border-bottom: 1px dashed #ededed;

  position: relative;

}

.contact-info .address-info li:first-child {

  border-top: 1px dashed #ededed;

}

.contact-info .address-info li:before {

  position: absolute;

  left: 0px;

  top: 7px;

  font-family: fontawesome;

}

.contact-info .address-info li.add-icon:before {

  content: "\f041";

  font-size: 21px;

  padding-left: 3px;

}

.contact-info .address-info li.email-icon:before {

  content: "\f0e0";

  font-size: 16px;

}

.contact-info .address-info li.phone-icon:before {

  content: "\f095";

  font-size: 18px;

}

.contact-info .social-list li {

  display: inline-block;

  margin-right: 5px;

}

.contact-info .social-list li .icon-social {

  border: 1px solid #ededed;

  font-size: 18px;

  color: #b3b3b3;

  display: inline-block;

  width: 32px;

  height: 32px;

  text-align: center;

  line-height: 30px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.contact-info .social-list li .icon-social:hover {

  background-color: #01253f;

  border-color: #01253f;

  color: #fff;

}

.contact-info .social-list li .icon-social span {

  display: none;

}

.contact-form .buttons-set .button {

  float: left;

  margin: 0;

}

.contact-form .buttons-set .button i {

  font-size: 13px;

  margin-right: 5px;

}

.list-contact-wrapper {

  padding: 10px 0;

  border-top: 1px dashed #ededed;

  margin-bottom: 30px;

}

.list-contact-wrapper .list-info-contact {

  margin: 0;

  display: inline-block;

  width: 100%;

}

.list-contact-wrapper .list-info-contact li > div {

  padding-left: 64px;

  position: relative;

}

.list-contact-wrapper .list-info-contact li > div:before {

  font-family: fontawesome;

  display: inline-block;

  width: 42px;

  height: 42px;

  background-color: #5b5b5b;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  color: #fff;

  position: absolute;

  left: 0px;

  top: 0px;

  text-align: center;

  line-height: 42px;

}

.list-contact-wrapper .list-info-contact li > div.address-contact:before {

  content: "\f041";

  font-size: 21px;

}

.list-contact-wrapper .list-info-contact li > div.email-contact:before {

  content: "\f0e0";

  font-size: 17px;

}

.list-contact-wrapper .list-info-contact li > div.hotline-contact:before {

  content: "\f095";

  font-size: 21px;

}

.list-contact-wrapper .list-info-contact li > div p {

  display: inline-table;

  margin: 0;

}

.contact-demo-1 .request-form,

.contact-demo-2 .request-form,

.contact-demo-4 .request-form {

  position: relative;

  top: -9px;

}

.contact-demo-1 .google-map,

.contact-demo-2 .google-map,

.contact-demo-4 .google-map {

  margin-bottom: 35px;

}

.contact-demo-1 .contact-info,

.contact-demo-2 .contact-info,

.contact-demo-4 .contact-info {

  margin-bottom: 30px;

  background-color: #fff;

  padding: 20px;

}

.contact-demo-1 .contact-form,

.contact-demo-2 .contact-form,

.contact-demo-4 .contact-form {

  padding: 20px;

  background-color: #fff;

}

.contact-demo-1 .contact-form .contact-form,

.contact-demo-2 .contact-form .contact-form,

.contact-demo-4 .contact-form .contact-form {

  padding: 0;

}

.contact-demo-1 .form-wrapper .fields,

.contact-demo-2 .form-wrapper .fields,

.contact-demo-4 .form-wrapper .fields {

  max-width: 390px;

}

.contact-demo-1 .form-wrapper .fields .input-box .input-text,

.contact-demo-2 .form-wrapper .fields .input-box .input-text,

.contact-demo-4 .form-wrapper .fields .input-box .input-text {

  height: 40px;

  border-top: none;

  border-right: none;

  border-left: none;

  border-bottom: 1px dashed #ededed;

  background: transparent;

  padding-left: 0;

  padding-right: 0;

}

.contact-demo-1 .form-wrapper .wide,

.contact-demo-2 .form-wrapper .wide,

.contact-demo-4 .form-wrapper .wide {

  margin-bottom: 15px;

}

.contact-demo-1 .form-wrapper .wide .input-box .input-text,

.contact-demo-2 .form-wrapper .wide .input-box .input-text,

.contact-demo-4 .form-wrapper .wide .input-box .input-text {

  border-top: 1px dashed #ededed;

  border-left: none;

  border-right: none;

  background-color: #f3f3f3;

  border-bottom: none;

}

.contact-demo-1 .form-wrapper .wide .input-box .comment-label,

.contact-demo-2 .form-wrapper .wide .input-box .comment-label,

.contact-demo-4 .form-wrapper .wide .input-box .comment-label {

  margin-bottom: 9px !important;

}

.contact-demo-2 .google-map #map {

  height: 413px;

}

.contact-demo-4 .google-map #map {

  height: 409px;

}

.contact-demo-4 .contact-description {

  margin-bottom: 25px;

}

.contact-demo-4 #comment {

  height: 126px;

}

.contact-demo-3 .google-map {

  margin-bottom: 25px;

}

.contact-demo-3 .description-contact-dm4,

.contact-demo-3 .list-contact-wrapper,

.contact-demo-3 .contact-form {

  padding: 20px;

  background-color: #fff;

}

.contact-demo-3 .contact-form {

  margin-bottom: 30px !important;

}

.contact-demo-3 .contact-form .contact-form {

  padding: 0;

  margin-bottom: 0 !important;

}

.contact-demo-3 .form-wrapper .field {

  margin-bottom: 10px;

}

.contact-demo-3 .form-wrapper .field:last-child {

  margin: 0;

}

.contact-demo-3 .form-wrapper .field .input-text {

  border-radius: 3px;

  -webkit-border-radius: 3px;

}

.contact-demo-3 .form-wrapper .wide .input-box .input-text {

  border-radius: 3px;

  -webkit-border-radius: 3px;

  height: 128px;

}

/*==END CONTACT US==*/

/*==SHOPPING CART==*/

.cart .page-title {

  border-bottom: 0;

  margin: 0 0 12px;

}

.cart .page-title h1 {

  margin: 10px 0 0;

}

.cart .page-title .checkout-types li {

  margin: 0 0 5px;

}

.cart .title-buttons .checkout-types {

  float: right;

}

.cart .title-buttons .checkout-types li {

  float: left;

  margin: 0 0 5px 5px;

}

.cart .checkout-types .paypal-or {

  margin: 0 8px;

  line-height: 2.3;

  vertical-align: top;

}

.cart .checkout-types .bml_button {

  display: inline-table;

  width: 150px;

  margin: 0 0 5px;

}

.cart .cart-collaterals {

  padding: 25px 0 0;

}

.cart .cart-collaterals .col2-set {

  float: left;

  width: 605px;

}

.cart .cart-collaterals .col2-set .col-2 {

  width: 294px;

}

.cart .crosssell {

  border: 1px solid #ededed;

  padding: 12px 15px;

}

.cart .crosssell h2 {

  font-size: 100%;

  line-height: 1.6em;

  margin-bottom: 10px;

}

.cart .crosssell .product-image {

  float: left;

  width: 80px;

  height: 80px;

}

.cart .crosssell .product-image img {

  border: 1px solid #ededed;

}

.cart .crosssell .product-image img:hover {

  border-color: #01253f;

}

.cart .crosssell .product-details {

  margin-left: 90px;

}

.cart .crosssell .product-details .btn-cart {

  margin-bottom: 3px;

}

.cart .crosssell ul {

  margin: 0px;

}

.cart .crosssell li.item {

  margin-bottom: 20px;

}

.cart .crosssell li.item.last {

  margin-bottom: 0px;

}

.cart .crosssell .link-compare {

  font-weight: normal;

}

.cart .crosssell .button {

  height: 33px;

  line-height: 33px;

}

.checkout-types .paypal-or {

  clear: both;

  display: block;

  padding: 8px 55px 0 0;

  line-height: 1.0;

  font-size: 11px;

}

.cart-table th {

  padding: 2px 10px;

}

.cart-table .product-name {

  margin: 0 0 5px;

  text-transform: uppercase;

}

.cart-table .item-msg {

  margin: 5px 0;

  font-size: 11px;

  font-weight: bold;

  color: #df280a;

}

.cart-table tfoot td {

  padding: 5px 10px;

}

.cart-table .btn-continue {

  float: left;

}

.cart-table .btn-update {

  margin-left: 10px;

}

.cart-table .btn-update,

.cart-table .btn-empty {

  float: right;

}

.cart .crosssell .btn-cart,

.cart .crosssell .add-to-links {

  display: inline-block;

  vertical-align: top;

}

.cart .crosssell .add-to-links li {

  display: inline-block;

}

.cart .crosssell .add-to-links li a {

  display: inline-block !important;

  width: 33px;

  height: 33px;

  position: relative;

  vertical-align: top;

  line-height: 33px;

  text-align: center;

  font-size: 14px;

  background: #b2b2b2;

  color: #fff;

}

.cart .crosssell .add-to-links li a:hover {

  background: #01253f;

}

/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount,

.cart .shipping {

  border: 1px solid #ededed;

  padding: 12px 15px;

}

.cart .discount,

.cart .shipping,

.crosssell {

  margin-bottom: 30px;

  background-color: #fff;

}

.cart .discount h2,

.cart .shipping h2 {

  border-bottom: 1px solid #ededed;

  color: #000;

  font-size: 103.08%;

  font-weight: bold;

  margin-bottom: 10px;

  padding: 0 0 7px;

  text-transform: uppercase;

}

.cart .discount .input-box,

.cart .shipping .input-box,

.cart .discount .input-text,

.cart .shipping .input-text,

.cart .discount select,

.cart .shipping select {

  width: 100%;

}

.cart .discount .buttons-set,

.cart .shipping .buttons-set {

  margin: 10px 0 0;

  border: 0;

  padding: 0;

  text-align: left;

}

.cart .discount .buttons-set button.button,

.cart .shipping .buttons-set button.button {

  margin-left: 0;

}

.cart .discount .input-box {

  margin: 8px 0 0;

}

.cart .shipping .sp-methods {

  margin: 10px 0 0;

  padding: 5px 0 0;

}

.cart .totals {

  border: 1px solid #ededed;

  background-color: #fff;

}

.cart .totals table {

  width: 100%;

  margin: 15px 0 0;

}

.cart .totals td {

  padding: 1px 15px 1px 7px;

}

.cart .totals tfoot th {

  padding: 5px 15px 5px 7px;

}

.cart .totals tfoot td {

  padding-top: 5px;

  padding-bottom: 5px;

}

.cart .totals .checkout-types {

  margin: 0;

  padding: 0px 15px 15px;

  text-align: right;

}

.cart .totals .checkout-types li {

  clear: both;

  margin: 10px 0;

}

.cart .totals tfoot th strong,

.cart .totals tfoot td strong {

  font-size: 125%;

}

.item-options dt {

  font-weight: bold;

  font-style: italic;

  clear: left;

  float: left;

  margin-right: 7px;

}

.item-options dd {

  padding-left: 10px;

  margin: 0 0 6px;

}

.truncated {

  cursor: help;

}

.truncated a.dots {

  cursor: help;

}

.truncated a.details {

  cursor: help;

}

.truncated .truncated_full_value {

  position: relative;

  z-index: 999;

}

.truncated .truncated_full_value .item-options {

  position: absolute;

  top: -99999em;

  left: -99999em;

  z-index: 999;

  width: 250px;

  padding: 8px;

  border: 1px solid #ddd;

  background-color: #f6f6f6;

}

.truncated .truncated_full_value .item-options > p {

  font-weight: bold;

  text-transform: uppercase;

}

.truncated .show .item-options {

  top: -20px;

  left: 50%;

}

.col-left .truncated .show .item-options {

  left: 15px;

  top: 7px;

}

.col-right .truncated .show .item-options {

  left: -240px;

  top: 7px;

}

/*==MY ACCOUNT==*/

.my-account .title-buttons .link-rss {

  float: none;

  margin: 0;

}

.dashboard .welcome-msg {

  margin: 0 0em 1.5em 0;

}

.dashboard .welcome-msg p {

  margin: 0;

}

.dashboard .col2-set {

  margin: 0 0 15px;

}

.dashboard .box .box-title {

  padding: 0 0 2px;

  margin: 0;

  text-align: right;

}

.box-account {

  border: 1px solid #ededed;

  padding: 15px;

  margin: 0 0 20px;

  background-color: #fff;

}

.box-account .box-head {

  border-bottom: 1px solid #ededed;

  margin: 0 0 10px;

  text-align: right;

  padding-bottom: 5px;

}

.box-account .box-head h2 {

  float: left;

  margin: 0;

  font-size: 108.33%;

  font-weight: bold;

  text-transform: uppercase;

  background-position: 0 0;

  background-repeat: no-repeat;

  color: #01253f;

}

.dashboard .box .title-add {

  border-bottom: 1px solid #ededed;

  padding: 0px;

  margin-bottom: 10px;

}

.dashboard .box .title-add > h3 {

  text-transform: uppercase;

  color: #01253f;

}

.dashboard .box .box-title h3,

.dashboard .box .box-title h4 {

  float: left;

  font-size: 13px;

  font-weight: bold;

  margin: 0;

}

.dashboard .box-info h4 {

  font-size: 11px;

  font-weight: bold;

  text-transform: uppercase;

}

.dashboard .box-reviews .number {

  float: left;

  font-size: 10px;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  margin: 3px -20px 0 0;

  padding: 2px 3px;

  background: #0a263c;

}

.dashboard .box-reviews .details {

  margin-left: 20px;

}

.dashboard .box-reviews li.item {

  margin: 0 0 7px;

}

.dashboard .box-reviews li.item.last {

  margin: 0;

}

.dashboard .box-reviews .ratings {

  margin: 7px 0 0;

}

.dashboard .box-tags .number {

  float: left;

  font-size: 10px;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  margin-right: 5px;

  padding: 2px 3px;

  background: #0a263c;

}

.dashboard .box-tags .details {

  margin-left: 20px;

}

.dashboard .box-tags li.item {

  margin: 0 0 7px;

}

.dashboard .box-tags li.item.last {

  margin: 0;

}

.dashboard .box-tags .tags strong,

.dashboard .box-tags .tags ul,

.dashboard .box-tags .tags ul li {

  display: inline;

}

.addresses-list h2 {

  font-weight: bold;

  font-size: 108.33%;

  color: #01253f;

  text-transform: uppercase;

  margin-bottom: 7px;

}

.addresses-list h3 {

  font-weight: bold;

  font-size: 13px;

}

.addresses-list address {

  margin: 0 0 3px;

}

.addresses-list p {

  margin: 0;

}

.addresses-list a {

  font-weight: bold;

}

.addresses-list .link-remove {

  color: #646464;

}

.addresses-list .separator {

  margin: 0 3px;

}

.addresses-list li.item {

  border: 1px solid #ededed;

  padding: 10px 13px;

  margin: 0 0 20px;

  background-color: #fff;

}

.addresses-list li.empty {

  background: none;

  border: 0;

  padding: 0;

}

.addresses-list li.empty p {

  font-weight: bold;

}

.addresses-list .addresses-additional li.item {

  background: none;

  border: 0;

  padding: 0;

}

.fix-min-height {

  min-height: 243px;

}

.data-table {

  background-color: #fff;

}

.order-info {

  background: #fafafa;

  border: 1px solid #ededed;

  padding: 4px 8px;

  margin: 0 0 8px;

}

.order-info .current {

  font-weight: bold;

}

.order-info li {

  margin: 0 3px;

}

.order-info dt,

.order-info dd,

.order-info ul,

.order-info li {

  display: inline;

}

.order-date {

  margin: 10px 0;

}

.order-info-box {

  background-color: #fff;

  border: 1px solid #ededed;

  padding: 12px 15px;

  margin: 0 0 15px;

}

.order-info-box h2 {

  font-weight: bold;

  font-size: 13px;

}

.order-info-box .box-payment p {

  margin: 0 0 3px;

}

.order-info-box .box-payment th {

  font-weight: bold;

  padding-right: 7px;

}

.order-items {

  width: 100%;

  overflow-x: auto;

}

.order-items .product-name {

  font-size: 1em !important;

  font-weight: bold !important;

}

.order-items .link-print {

  color: #1e7ec8;

  font-weight: normal;

}

.order-items .order-links {

  text-align: right;

}

.order-items h2,

.order-items h3 {

  clear: none;

  font-weight: bold;

  font-size: 13px;

  padding: 0;

  margin: 0 0 5px;

  color: #0a263c;

}

.order-additional {

  margin: 15px 0;

}

.gift-message dt strong {

  color: #666;

}

.gift-message dd {

  font-size: 13px;

  margin: 5px 0 0;

}

.order-about dt {

  font-weight: bold;

}

.order-about dd {

  font-size: 13px;

  margin: 0 0 7px;

}

.tracking-table {

  margin: 0 0 15px;

}

.tracking-table th {

  font-weight: bold;

  white-space: nowrap;

}

.tracking-table-popup {

  width: 100%;

}

.tracking-table-popup th {

  font-weight: bold;

  white-space: nowrap;

}

.tracking-table-popup th,

.tracking-table-popup td {

  padding: 1px 8px;

}

.page-print .print-head {

  margin: 0 0 15px;

}

.page-print .print-head .logo {

  float: left;

}

.page-print .print-head address {

  float: left;

  margin-left: 15px;

}

.page-print h1 {

  font-size: 16px;

  font-weight: bold;

}

.page-print h2.h2 {

  font-size: 16px;

  font-weight: bold;

}

.page-print .order-date {

  padding: 0 0 10px;

  margin: 0 0 10px;

}

.page-print .col2-set {

  margin: 0 0 10px;

}

.page-print .gift-message-link {

  display: none;

}

.page-print h2,

.page-print h3 {

  font-size: 13px;

  font-weight: bold;

}

.page-print .price-excl-tax,

.page-print .price-incl-tax {

  display: block;

  white-space: nowrap;

}

.page-print .cart-price,

.page-print .price-excl-tax .label,

.page-print .price-incl-tax .label,

.page-print .price-excl-tax .price,

.page-print .price-incl-tax .price {

  display: inline;

}

.my-wishlist .data-table td {

  padding: 10px;

}

.my-wishlist .product-image {

  display: block;

  width: 113px;

  height: 113px;

  margin: 0 0 5px;

}

.my-wishlist textarea {

  display: block;

  width: 97%;

  height: 109px;

}

.my-wishlist .buttons-set button.button {

  float: none;

  margin-bottom: 8px;

}

.buttons-set.buttons-set2 {

  border: none;

}

#wishlist-table .add-to-links {

  white-space: nowrap;

}

.my-tag-edit {

  float: left;

  margin: 0 0 10px;

}

#my-tags-table {

  clear: both;

}

#my-tags-table td {

  padding: 10px;

}

#my-tags-table .add-to-links {

  white-space: nowrap;

}

#my-reviews-table td {

  padding: 10px;

}

.product-review .product-img-box {

  float: left;

  width: 140px;

}

.product-review .product-img-box .product-image {

  display: block;

  width: 125px;

  height: 125px;

}

.product-review .product-img-box .product-image img {

  border: 1px solid #ededed;

}

.product-review .product-img-box .label {

  font-size: 11px;

  margin: 0 0 3px;

}

.product-review .product-img-box .ratings .rating-box {

  float: none;

  display: block;

  margin: 0 0 3px;

}

.product-review .product-details {

  margin-left: 150px;

}

.product-review .product-name {

  font-size: 133.33%;

  font-weight: bold;

  margin: 0 0 10px;

}

.product-review h3 {

  font-size: 12px;

  margin: 0 0 3px;

  color: #2f2f2f;

}

.product-review .ratings-table {

  margin: 0 0 10px;

}

.product-review dt {

  font-weight: bold;

}

.product-review dd {

  margin: 5px 0 0;

}

.billing-agreements .info-box {

  margin: 15px 0;

}

.billing-agreements .form-list li select {

  float: left;

}

.billing-agreements .form-list li button.button {

  float: left;

  margin-left: 10px;

}

.billing-agreements .table-caption {

  font-weight: bold;

  font-size: 13px;

}

/*==ONEPAGE CHECKOUT==*/

.block-progress .block-content {

  background: none;

}

.block-progress dt {

  font-size: 108.33%;

  line-height: 1.35;

  font-weight: normal;

  border: 1px solid #ededed;

  margin: 0 0 10px;

  padding: 5px 13px;

}

.block-progress dd {

  border: 1px solid #ededed;

  border-top: 0;

  padding: 8px 13px;

  margin: 0 0 10px;

}

.block-progress dt.complete {

  margin: 0;

  background: #fafafa;

}

.block-progress p {

  margin: 0;

}

.block-progress .cards-list dt {

  background: none;

  border: 0 none;

  color: inherit;

  font-size: 12px;

  margin: 5px 0;

  padding: 0;

}

.block-progress .cards-list dd {

  border: 0 none;

  margin: 0;

  padding: 0;

}

.block-progress .cards-list .info-table th {

  font-weight: normal;

}

.opc-block-progress dt.complete a,

.opc-block-progress dt.complete .separator {

  display: inline;

}

.opc-block-progress dt a,

.opc-block-progress dt .separator {

  display: none;

}

.opc {

  position: relative;

}

.opc .buttons-set {

  margin-top: 0;

}

.opc .buttons-set p.required {

  margin: 0;

  padding: 0 0 10px;

}

.opc .buttons-set .back-link small {

  display: none;

}

.opc .buttons-set .please-wait {

  height: 21px;

  line-height: 21px;

}

.opc .buttons-set.disabled button.button {

  display: none;

}

.opc .ul {

  list-style: disc outside;

  padding-left: 12px;

}

.opc .input-box .input-text {

  width: 100%;

}

.opc .step-title {

  background: #fafafa;

  padding: 10px;

  border: 1px solid #ededed;

  border-top: none;

}

.opc .step-title .number {

  background-color: #ddd;

  border-radius: 50%;

  display: inline-block;

  height: 26px;

  line-height: 26px;

  text-align: center;

  width: 26px;

  margin: 0px 5px;

}

.opc .step-title h2 {

  display: inline-block;

  margin: 0;

  font-size: 113.67%;

  text-transform: uppercase;

}

.opc .step-title a {

  display: none;

  font-size: 11px;

  line-height: 16px;

}

.opc .allow .step-title {

  border-top: 1px solid #ededed;

  border-bottom: none;

  cursor: pointer;

}

.opc .allow .step-title a {

  display: inline;

  line-height: 26px;

  float: right;

}

.opc .allow.active .step-title a {

  display: none;

}

.opc .active .step-title {

  background: #01253f;

  border: 1px solid #01253f;

  cursor: default;

}

.opc .active .step-title h2 {

  color: #fff;

}

.opc .active .step-title .number {

  background-color: #fff;

  color: #000;

}

.opc .step {

  border: 1px solid #ededed;

  border-top: 0;

  padding: 15px 19px;

  position: relative;

}

.opc .step .tool-tip {

  right: 30px;

}

#opc-login .buttons-set {

  border-top: 0;

}

#opc-login h3 {

  font-size: 108.33%;

  border-bottom: 1px solid #ededed;

  padding-bottom: 5px;

  text-transform: uppercase;

  margin-bottom: 10px;

}

#opc-login h4 {

  font-size: 1em;

  font-weight: bold;

  margin: 0;

}

#opc-shipping_method .buttons-set {

  border-top: 0;

}

#opc-review .step {

  border: 0;

  padding: 0;

}

#opc-review .product-name {

  font-weight: bold;

  color: #0a263c;

}

#opc-review .item-options {

  margin: 5px 0 0;

}

#opc-review .buttons-set {

  padding: 10px;

  border: 1px solid #d9dde3;

  border-width: 0 1px 1px;

}

#opc-review .buttons-set p {

  margin: 0;

  line-height: 30px;

}

#opc-review .buttons-set .please-wait {

  height: 40px;

  line-height: 40px;

}

#opc-review .authentication {

  margin: 0 auto;

  width: 570px;

}

#opc-review .warning-message {

  color: #222;

  font-weight: bold;

  text-align: center;

  padding: 10px 10px 0;

}

/*==404PAGE==*/

.wrapper_404page {

  background-color: #eeeeee;

  border-radius: 3px;

  padding: 0 15px;

  display: inline-block;

  width: 100%;

}

.wrapper_404page .content-404page {

  max-width: 500px;

  float: right;

  text-align: center;

  margin-top: 40px;

}

.wrapper_404page .content-404page .top-text,

.wrapper_404page .content-404page .bottom-text {

  font-size: 133.33%;

}

.wrapper_404page .content-404page .img-404 {

  margin: 30px 0px;

}

.wrapper_404page .content-404page .img-404 img {

  width: auto;

  max-width: 100%;

}

.wrapper_404page .content-404page .button-404 {

  padding-top: 40px;

}

.wrapper_404page .content-404page .btn-404 {

  height: 38px;

  line-height: 38px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  display: inline-block;

  vert-align: top;

  padding: 0 20px;

  color: #fff;

  margin: 0 4px;

  transition: 0.3s;

  -moz-transition: 0.3s;

  -webkit-transition: 0.3s;

  text-transform: uppercase;

  margin-bottom: 10px;

}

.wrapper_404page .content-404page .prev-page-btn {

  background-color: #ea3a3c;

}

.wrapper_404page .content-404page .prev-page-btn:hover {

  background-color: #c43031;

}

.wrapper_404page .content-404page .back2home {

  background-color: #3cb7e7;

}

.wrapper_404page .content-404page .back2home:hover {

  background-color: #3094bb;

}

.wrapper_404page .img-right-404 {

  margin-top: 60px;

}

/*==RESPONSIVE BONUS PAGE==*/

@media (min-width: 1200px) {

  /*==ABOUT US==*/

  /*==CONTACT US==*/

  .contact-demo-3 .form-wrapper .wide .input-box {

    margin-left: -20px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  /*==ABOUT US==*/

  /*==CONTACT US==*/

  .contact-demo-3 .form-wrapper .wide .input-box {

    margin-left: -20px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

/*open-trip*/
.box-op-img {width:100% !important}
  .cart .total-wrapper {
    clear: both;
  }
  .account-create .fieldset {
    min-height: auto;
  }
  /*==ABOUT US==*/
  .about-us .skills-value {
    padding-top: 20px;
  }
  /*==CONTACT US==*/
  .contact-demo-3 .list-info-contact li {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
  }
  .col-md-6{width:100%}
  .margin-right-10 {margin-right:5px !important}
  .margin-left-10 {margin-left:5px !important}
  .box-item {margin-right:5px;margin-left:5px;margin-bottom:10px}
   

}

@media (max-width: 767px) {

	.margin-right-10 {margin-right:10px !important}
  	.margin-left-10 {margin-left:10px !important}
	.box-item {margin-right:10px;margin-left:10px;border:0;margin-top:10px}
	
	.col-md-3 {width:33.3333%;float:left}
	.box-item {margin-bottom:0px;margin-top:5px;margin-right: 5px;margin-left: 5px;border: 0;}
	.main {padding: 0px 5px 0px 5px;}
	
  /*==LOGIN PAGE==*/
  .blog-recent , .detail-blog {-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}

  .morebox a, .morebox2 a, .dropbtn{min-width:100%}
  .account-create .fieldset {

    min-height: auto;

  }

  /*==ABOUT US==*/

  .about-us .skills-value {

    padding-top: 20px;

  }

  /*==CONTACT US==*/

  .contact-demo-3 .list-info-contact li {

    display: inline-block;

    width: 100%;

    margin: 10px 0;

  }

}

/* Feel free to change duration  */

.animated {

  -webkit-animation-duration: 1000 ms  ;

  animation-duration: 1000 ms  ;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

/* .owl-animated-out - only for current item */

/* This is very important class. Use z-index if you want move Out item above In item */

.owl-animated-out {

  z-index: 1;

}

/* .owl-animated-in - only for upcoming item

/* This is very important class. Use z-index if you want move In item above Out item */

.owl-animated-in {

  z-index: 0;

}

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */

.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2015 Daniel Eden

*/

.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}

.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}

.animated.bounceIn,

.animated.bounceOut {

  -webkit-animation-duration: .75s;

  animation-duration: .75s;

}

.animated.flipOutX,

.animated.flipOutY {

  -webkit-animation-duration: .75s;

  animation-duration: .75s;

}

@-webkit-keyframes bounce {

  from,

  20%,

  53%,

  80%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  40%,

  43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }

  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

  }

}

@keyframes bounce {

  from,

  20%,

  53%,

  80%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  40%,

  43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }

  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

  }

}

.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

  -webkit-transform-origin: center bottom;

  transform-origin: center bottom;

}

@-webkit-keyframes flash {

  from,

  50%,

  to {

    opacity: 1;

  }

  25%,

  75% {

    opacity: 0;

  }

}

@keyframes flash {

  from,

  50%,

  to {

    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 {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes pulse {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}

@-webkit-keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}

@-webkit-keyframes shake {

  from,

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}

@keyframes shake {

  from,

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}

.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}

@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }

  to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}

@keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }

  to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}

.swing {

  -webkit-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}

@-webkit-keyframes tada {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes tada {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {

  from {

    -webkit-transform: none;

    transform: none;

  }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes wobble {

  from {

    -webkit-transform: none;

    transform: none;

  }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}

@-webkit-keyframes jello {

  from,

  11.1%,

  to {

    -webkit-transform: none;

    transform: none;

  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg);

  }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg);

  }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg);

  }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg);

  }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

    transform: skewX(-0.78125deg) skewY(-0.78125deg);

  }

  77.7% {

    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

    transform: skewX(0.390625deg) skewY(0.390625deg);

  }

  88.8% {

    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

  }

}

@keyframes jello {

  from,

  11.1%,

  to {

    -webkit-transform: none;

    transform: none;

  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg);

  }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg);

  }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg);

  }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg);

  }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

    transform: skewX(-0.78125deg) skewY(-0.78125deg);

  }

  77.7% {

    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

    transform: skewX(0.390625deg) skewY(0.390625deg);

  }

  88.8% {

    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

  }

}

.jello {

  -webkit-animation-name: jello;

  animation-name: jello;

  -webkit-transform-origin: center;

  transform-origin: center;

}

@-webkit-keyframes bounceIn {

  from,

  20%,

  40%,

  60%,

  80%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97);

  }

  to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes bounceIn {

  from,

  20%,

  40%,

  60%,

  80%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97);

  }

  to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

}

@-webkit-keyframes bounceInDown {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes bounceInDown {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes bounceInLeft {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes bounceInRight {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }

  to {

    -webkit-transform: none;

    transform: none;

  }

}

.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}

@-webkit-keyframes bounceInUp {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes bounceInUp {

  from,

  60%,

  75%,

  90%,

  to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}

@-webkit-keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  50%,

  55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

}

@keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  50%,

  55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

}

.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

}

@-webkit-keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  40%,

  45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}

@keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  40%,

  45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}

.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}

@keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}

.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}

@keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}

.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}

@-webkit-keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  40%,

  45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}

@keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  40%,

  45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}

.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}

@-webkit-keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

@-webkit-keyframes fadeInDownBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDownBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInLeftBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInLeftBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}

@-webkit-keyframes fadeInRightBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInRightBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}

@-webkit-keyframes fadeInUpBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInUpBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

  }

}

@keyframes fadeOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

  }

}

.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

@keyframes fadeOutDown {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutDownBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}

@keyframes fadeOutDownBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}

.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeft {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

@keyframes fadeOutLeft {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}

@keyframes fadeOutLeftBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}

.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRight {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}

@keyframes fadeOutRight {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}

.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutRightBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}

@keyframes fadeOutRightBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}

.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}

@-webkit-keyframes fadeOutUp {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

@keyframes fadeOutUp {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutUpBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}

@keyframes fadeOutUpBig {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}

.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}

@-webkit-keyframes flip {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

@keyframes flip {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

.animated.flip {

  -webkit-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}

@-webkit-keyframes flipInX {

  from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}

@keyframes flipInX {

  from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}

.flipInX {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}

@-webkit-keyframes flipInY {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}

@keyframes flipInY {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}

.flipInY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}

@-webkit-keyframes flipOutX {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }

  to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}

@keyframes flipOutX {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }

  to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}

.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

}

@-webkit-keyframes flipOutY {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }

  to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}

@keyframes flipOutY {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }

  to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}

.flipOutY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

}

@-webkit-keyframes lightSpeedIn {

  from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }

  to {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes lightSpeedIn {

  from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }

  to {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}

@-webkit-keyframes lightSpeedOut {

  from {

    opacity: 1;

  }

  to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}

@keyframes lightSpeedOut {

  from {

    opacity: 1;

  }

  to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) 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 {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes rotateIn {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}

@-webkit-keyframes rotateInDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes rotateInDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes rotateInDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateInUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes rotateInUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

@keyframes rotateInUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}

.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateOut {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}

@keyframes rotateOut {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}

.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}

@-webkit-keyframes rotateOutDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}

@keyframes rotateOutDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}

.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}

@keyframes rotateOutDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}

.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}

@-webkit-keyframes rotateOutUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}

@keyframes rotateOutUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}

.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}

@keyframes rotateOutUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}

.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}

@-webkit-keyframes hinge {

  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: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40%,

  80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }

  to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}

@keyframes hinge {

  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: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40%,

  80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }

  to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}

.hinge {

  -webkit-animation-name: hinge;

  animation-name: hinge;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes rollIn {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.rollIn {

  -webkit-animation-name: rollIn;

  animation-name: rollIn;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}

@keyframes rollOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}

.rollOut {

  -webkit-animation-name: rollOut;

  animation-name: rollOut;

}

@-webkit-keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

@keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}

@-webkit-keyframes zoomInDown {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomInDown {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomInDown {

  -webkit-animation-name: zoomInDown;

  animation-name: zoomInDown;

}

@-webkit-keyframes zoomInLeft {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomInLeft {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomInLeft {

  -webkit-animation-name: zoomInLeft;

  animation-name: zoomInLeft;

}

@-webkit-keyframes zoomInRight {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomInRight {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomInRight {

  -webkit-animation-name: zoomInRight;

  animation-name: zoomInRight;

}

@-webkit-keyframes zoomInUp {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomInUp {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomInUp {

  -webkit-animation-name: zoomInUp;

  animation-name: zoomInUp;

}

@-webkit-keyframes zoomOut {

  from {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  to {

    opacity: 0;

  }

}

@keyframes zoomOut {

  from {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  to {

    opacity: 0;

  }

}

.zoomOut {

  -webkit-animation-name: zoomOut;

  animation-name: zoomOut;

}

@-webkit-keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomOutDown {

  -webkit-animation-name: zoomOutDown;

  animation-name: zoomOutDown;

}

@-webkit-keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

  }

}

@keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

  }

}

.zoomOutLeft {

  -webkit-animation-name: zoomOutLeft;

  animation-name: zoomOutLeft;

}

@-webkit-keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

  }

}

@keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

  }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

  }

}

.zoomOutRight {

  -webkit-animation-name: zoomOutRight;

  animation-name: zoomOutRight;

}

@-webkit-keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

@keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}

.zoomOutUp {

  -webkit-animation-name: zoomOutUp;

  animation-name: zoomOutUp;

}

@-webkit-keyframes slideInDown {

  from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes slideInDown {

  from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}

@-webkit-keyframes slideInLeft {

  from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes slideInLeft {

  from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}

@-webkit-keyframes slideInRight {

  from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes slideInRight {

  from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}

@-webkit-keyframes slideInUp {

  from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes slideInUp {

  from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

  }

  to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}

@-webkit-keyframes slideOutDown {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

@keyframes slideOutDown {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

.slideOutDown {

  -webkit-animation-name: slideOutDown;

  animation-name: slideOutDown;

}

@-webkit-keyframes slideOutLeft {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

@keyframes slideOutLeft {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

  animation-name: slideOutLeft;

}

@-webkit-keyframes slideOutRight {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}

@keyframes slideOutRight {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}

.slideOutRight {

  -webkit-animation-name: slideOutRight;

  animation-name: slideOutRight;

}

@-webkit-keyframes slideOutUp {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

@keyframes slideOutUp {

  from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

.slideOutUp {

  -webkit-animation-name: slideOutUp;

  animation-name: slideOutUp;

}

/*import extension*/

/**************************

*

*	GENERAL

*

**************************/

.clearfix_cameraslide,

.cameraslide {

  clear: both;

}

.filmore_loader {

  display: none;

}

.filmore_commands {

  opacity: 0;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.pix_slideshow:hover .filmore_commands {

  opacity: 1;

}

.txt-list:before {

  content: '\f00c';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 15px;

  margin-right: 10px;

}

.txt-background {

  padding: 2px 10px;

}

.btn-shopnow {

  padding: 5px 0;

  display: block;

  color: #fff;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #FF6600;

  border-color: #FF4400;

}

.btn-shopnow:hover {

  background-color: #01253f;

  border-color: #01253f;

  color: #fff;

}

.border-button {

  border: 1px solid #FF4400;

}

/* Css of js enfinity*/

.pix_slideshow {

  float: left;

  width: 100%;

  position: relative;

}

.pix_slideshow img {

  max-width: none !important;

}

.pix_slideshow [data-use="simple"] img,

.pix_slideshow [data-use="simple"] .filmore_rotate_wrap {

  max-width: 100% !important;

}

.pix_slideshow_until_image {

  display: none;

}

.pix_slideshow_target {

  display: block;

}

.pix_slideshow_target {

  overflow: hidden;

  position: relative;

  visibility: hidden;

}

.film_slide {

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  z-index: 0;

}

.filmoreSlide {

  bottom: 0;

  display: none;

  height: 100%;

  left: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  z-index: 0;

}

.filmoreSlide > div {

  position: absolute;

}

.filmoreBgs {

  bottom: 0;

  height: 100%;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  z-index: 0;

}

.filmore_loader {

  position: absolute;

  right: 0;

  top: 10px;

}

.filmore_control {

  position: absolute;

  top: 56px;

  right: 20px;

}

.filmore_control span {

  display: none;

}

.filmore_control:before {

  font-family: fontawesome;

  font-size: 16px;

}

.filmore_control.filmore_play:before {

  content: "\f04b";

}

.filmore_control.filmore_pause:before {

  content: "\f04d";

}

.filmore_command {

  display: inline-block;

  cursor: pointer;

  height: 80px;

  line-height: 80px;

  overflow: hidden;

  width: 30px;

  background-color: rgba(0, 0, 0, 0.2);

  color: #fff !important;

  position: absolute;

  top: 50%;

  margin-top: -40px;

  text-align: center;

  opacity: 0.4;

}

.filmore_command span {

  display: none;

}

.filmore_command:before {

  font-family: fontawesome;

  font-size: 26px;

}

.filmore_command.filmore_next,

.filmore_command.filmore_prev {

  background-color: rgba(0, 0, 0, 0.2);

}

.filmore_autoadv .filmore_play {

  display: none;

}

.filmore_autoadv .filmore_pause {

  display: block;

}

.filmore_prev {

  left: 0px;

}

.filmore_prev:before {

  content: "\f104";

}

.filmore_next {

  right: 0px;

}

.filmore_next:before {

  content: "\f105";

}

.filmore_next:hover,

.filmore_prev:hover,

.filmore_pag:hover,

.filmore_pause:hover,

.filmore_play:hover {

  opacity: 1;

}

.filmore_pagination {

  display: inline-block;

  overflow: hidden;

  position: absolute;

  bottom: 14px;

  width: 100%;

  text-align: center;

}

.filmore_pag {

  border: 2px solid #fff;

  display: inline-block;

  vertical-align: middle;

  height: 10px;

  text-indent: -9999px;

  width: 10px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  margin: 0 5px;

}

.filmore_pag:hover {

  background-color: #666;

}

.filmore_pag.filmore_current_pag {

  width: 14px;

  height: 14px;

  background-color: transparent;

}

.pix_slideshow [data-use="simple"] img,

.pix_slideshow [data-use="simple"] .filmore_rotate_wrap {

  max-width: 100% !important;

}

.sm_megamenu_wrapper_horizontal_menu {

  width: 100%;

  display: block;

  position: relative;

  clear: both;

}

.sm_megamenu_wrapper_horizontal_menu .digital-music,

.sm_megamenu_wrapper_horizontal_menu .group-2 {

  padding-left: 0 !important;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

  margin: 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {

  position: static !important;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {

  text-shadow: none;

  position: relative;

  z-index: 11;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover div a {

  display: inline;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

  left: 21px;

  top: 33px;

  display: block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {

  left: auto;

  right: 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {

  float: right;

  right: 0;

  margin-right: 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {

  margin-right: 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {

  right: 18px;

  top: 33px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {width: 30%;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {

  width: 33.33%;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {

  width: 300px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {

  width: 66.66%;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {

  width: 77%;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {

  width: 100%;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

  width: 100%;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  -khtml-border-radius: 5px;

  border-radius: 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_first_fullwidth {

  -moz-border-radius: 0px 5px 5px 5px;

  -webkit-border-radius: 0px 5px 5px 5px;

  border-radius: 0px 5px 5px 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {

  left: auto;

  right: 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {

  width: 16.6666666667%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {

  width: 33.3333333333%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {

  width: 50%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {

  width: 66.6666666667%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {

  width: 83.3333333333%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {

  width: 100%;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > div {

  display: block;

}

.sm_megamenu_wrapper_menu_full {

  width: 100%;

  margin: 0;

  display: block;

  position: relative;

  z-index: 9999;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {

  list-style: none;

  width: 940px;

  margin: 0px auto 0px auto;

  height: 43px;

  padding: 0px 20px 0px 20px;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

  left: 50%;

  margin-left: -470px;

  top: 32px;

  display: block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

  margin: 0px auto;
  display: none;
  position: absolute;
  z-index: 1001;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {

  display: inline;

  float: left;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns  > .sm_megamenu_firstcolumn,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns  > .sm_megamenu_firstcolumn,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns  > .sm_megamenu_firstcolumn,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns  > .sm_megamenu_firstcolumn,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns  > .sm_megamenu_firstcolumn,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns  > .sm_megamenu_firstcolumn {

  width: 100%;

  padding: 0px;

}

.sm_megamenu_dropdown_1column .sm_megamenu_col_1.sm_megamenu_firstcolumn {

  width: 100%;

}

.sm_megamenu_dropdown_1column .sm_megamenu_col_1.sm_megamenu_firstcolumn .sm_megamenu_title {

  border-bottom: 1px dotted #ededed;

  padding: 5px 0px;

}

/* 01 MENU BAR */

.sm_megamenu_wrapper_vertical_menu {

  display: block;

  position: relative;

  z-index: 11;

}

.sm_megamenu_wrapper_vertical_menu .static-image-menu {

  padding-top: 20px;

}

.sm_megamenu_wrapper_vertical_menu .basic-product {

  padding-right: 0 !important;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .list-items {

  list-style: none !important;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .list-items .item-inner {

  margin-bottom: 0;

  border: 1px solid #ededed;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .list-items .item-inner .box-image a img:hover {

  opacity: 0.8;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .list-items .sm_quickview_handler {

  display: none !important;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .basicproduct-content-menu {

  padding-top: 15px;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .basicproduct-content-menu .list-items {

  margin: 0 -15px;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .basicproduct-content-menu .list-items .item {

  padding-left: 15px;

  padding-right: 15px;

  width: 33.33%;

  float: left;

}

.sm_megamenu_wrapper_vertical_menu .basic-product .basicproduct-content-menu .list-items .item .item-inner {

  border: 1px solid #ededed;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category {

  position: relative;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category img {

  width: 100%;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category .view-cat {

  display: inline-block;

  width: 40px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  border: 2px solid #fff;

  border-radius: 20px;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -20px;

  margin-top: -20px;

  z-index: 14;

  color: #fff;

  opacity: 0;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category .view-cat:hover {

  background-color: #01253f;

  border-color: #01253f;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category .view-cat:before {

  content: '\f0c1';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category .view-cat span {

  display: none;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category:before {

  display: inline-block;

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.2);

  z-index: 12;

  opacity: 0;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category:hover:before,

.sm_megamenu_wrapper_vertical_menu .static-categories .img-category:hover .view-cat {

  opacity: 1;

}

.sm_megamenu_wrapper_vertical_menu .static-categories .info-category .name-category {

  font-size: 107.69%;

  font-weight: 700;

  padding-top: 10px;

}

.sm_megamenu_wrapper_vertical_menu .column6-staticblock-parent .sm_megamenu_dropdown_6columns {

  width: 770px !important;

}

.sm_megamenu_wrapper_vertical_menu .column6-staticblock-parent .sm_megamenu_dropdown_6columns .column6-staticblock {

  width: 770px !important;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_firstcolumn .sm_megamenu_firstcolumn {

  padding: 0 !important;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {

  list-style: none;

  padding: 0px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {

  width: 125px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {

  width: 250px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {

  width: 375px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {

  width: 500px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {

  width: 630px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {

  width: 720px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

  width: 732px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li {

  position: relative;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover:before {

  content: "";

  display: inline-block;

  width: 40px;

  height: 100%;

  position: absolute;

  right: -39px;

  top: 0px;

  z-index: 10;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {

  color: #01253f;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .categories-group {

  padding: 0;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .margin_top {

  margin-top: 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .image-list {

  list-style: none !important;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .image-list li {

  margin-bottom: 10px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .image-list li:last-child {

  margin-bottom: 10px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .sm_megamenu_title > span {

  display: block;

  text-transform: uppercase;

  color: #01253f;

  font-size: 107.69%;

  font-weight: 700;

  margin-bottom: 5px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .sm_megamenu_title > a {

  display: inline-block;

  padding: 3px 0;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > div {

  display: block;

  border-top: 3px solid #01253f;

  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

  margin: 0px auto;

  display: none;

  position: absolute;

  text-align: left;

  z-index: 999;

}

/* Showing Drop Down on Mouse Hover - Left aligned */

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {

  left: 250px;

  top: -2px;

  background-color: #fff;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns > div,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns > div {

  padding: 15px 20px;

  font-family: inherit;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.open .sm_megamenu_dropdown_fullwidth {

  left: 138px;

  top: -1px;

}

/* Columns Sizes */

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {

  display: inline;

  float: left;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 {

  width: 16.66%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {

  width: 33.33%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 {

  width: 50%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {

  width: 66.66%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 {

  width: 83.33%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {

  width: 100%;

  padding: 0 15px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn {

  width: 125px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn {

  width: 250px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn {

  width: 375px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn {

  width: 500px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn {

  width: 630px;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {

  width: 720px;

}

.deal_title_text {

  margin-bottom: 10px;

  font-size: 20px;

  font-weight: bold;

}

.sm-deal {

  margin-top: 30px;

  margin-left: -30px;

  overflow: hidden;

}

.deal-detail {

  margin-bottom: 10px;

}

.timer-product {

  padding-left: 32px;

  padding-right: 10px;

  background-color: #01253f;

  color: #fff;

  position: relative;

  height: 40px;

  line-height: 40px;

}

.timer-product > div {

  display: inline-block;

  width: 100%;

}

.timer-product:before {

  content: "\f017";

  font-family: fontawesome;

  font-size: 16px;

  margin: 0 5px;

  position: absolute;

  left: 3px;

  padding-left: 2px;

}

.timer-product .time-item {

  display: inline-block;

  float: left;

  padding: 0 5px 0 0;

  font-size: 92.30%;

  position: relative;

}

.timer-product .time-item:after {

  content: "|";

  margin-left: 5px;

}

.timer-product .time-item:last-child {

  padding: 0;

}

.timer-product .time-item:last-child:after {

  display: none;

}

.timer-product .time-item div {

  display: inline-block;

}

.sm-deal .deal-items {

  margin: 0;

  padding: 0;

  width: 100%;

  overflow: hidden;

}

.sm-deal .deal-items .deal-item {

  float: left;

  overflow: hidden;

  padding-left: 30px;

  margin-bottom: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.sm-deal .deal-items .deal-item .deal-item-inner {

  padding: 10px;

  overflow: hidden;

  border: 1px solid #ccc;

}

.sm-deal .deal-items .deal-item .deal-image {

  max-width: 100%;

  margin: 0;

  padding-bottom: 10px;

}

.sm-deal .deal-items .deal-item .deal-image img {

  width: 100%;

  max-width: 100%;

  margin: 0;

  padding: 0;

}

.sm-deal .deal-items .deal-item .deal-detail {

  text-align: right;

}

.sm-deal .deal-items .deal-image:hover {

  opacity: 0.7;

}

.sm-deal .deal-title {

  margin-bottom: 10px;

}

.sm-deal .deal-description {

  margin-bottom: 5px;

  line-height: 18px;

  word-wrap: break-word;

}

.sm-deal .deal-review {

  margin-bottom: 5px;

}

.sm-deal .deal-review .ratings {

  margin: 0;

}

.sm-deal .deal-review .rating-box {

  margin-right: 5px;

}

.sm-deal .deal-review .rating-links {

  padding-top: 1px;

}

.sm-deal .deal-btn-addtocart {

  margin-bottom: 10px;

}

.sm-deal .add-to-links {

  margin: 0;

}

/*CSS Responsive*/

@media all and (max-width: 767px) {

  .sm-deal .deal-resp04-6 .deal-item {

    width: 16.666%;

  }

  .sm-deal .deal-resp04-5 .deal-item {

    width: 20%;

  }

  .sm-deal .deal-resp04-4 .deal-item {

    width: 25%;

  }

  .sm-deal .deal-resp04-3 .deal-item {

    width: 33.333%;

  }

  .sm-deal .deal-resp04-2 .deal-item {

    width: 50%;

  }

  .sm-deal .deal-resp04-1 .deal-item {

    width: 100%;

  }

  .sm-deal .deal-resp04-1 .clr1,

  .sm-deal .deal-resp04-2 .clr2,

  .sm-deal .deal-resp04-3 .clr3,

  .sm-deal .deal-resp04-4 .clr4,

  .sm-deal .deal-resp04-5 .clr5,

  .sm-deal .deal-resp04-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 768px) and (max-width: 991px) {

	.breadcrumbs{margin-top:0}

  .sm-deal .deal-resp03-6 .deal-item {

    width: 16.666%;

  }

  .sm-deal .deal-resp03-5 .deal-item {

    width: 20%;

  }

  .sm-deal .deal-resp03-4 .deal-item {

    width: 25%;

  }

  .sm-deal .deal-resp03-3 .deal-item {

    width: 33.333%;

  }

  .sm-deal .deal-resp03-2 .deal-item {

    width: 50%;

  }

  .sm-deal .deal-resp03-1 .deal-item {

    width: 100%;

  }

  .sm-deal .deal-resp03-1 .clr1 {

    clear: both;

  }

  .sm-deal .deal-resp03-2 .clr2 {

    clear: both;

  }

  .sm-deal .deal-resp03-3 .clr3 {

    clear: both;

  }

  .sm-deal .deal-resp03-4 .clr4 {

    clear: both;

  }

  .sm-deal .deal-resp03-5 .clr5 {

    clear: both;

  }

  .sm-deal .deal-resp03-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 992px) and (max-width: 1199px) {

  .sm-deal .deal-resp02-6 .deal-item {

    width: 16.666%;

  }

  .sm-deal .deal-resp02-5 .deal-item {

    width: 20%;

  }

  .sm-deal .deal-resp02-4 .deal-item {

    width: 25%;

  }

  .sm-deal .deal-resp02-3 .deal-item {

    width: 33.333%;

  }

  .sm-deal .deal-resp02-2 .deal-item {

    width: 50%;

  }

  .sm-deal .deal-resp02-1 .deal-item {

    width: 100%;

  }

  .sm-deal .deal-resp02-1 .clr1,

  .sm-deal .deal-resp02-2 .clr2,

  .sm-deal .deal-resp02-3 .clr3,

  .sm-deal .deal-resp02-4 .clr4,

  .sm-deal .deal-resp02-5 .clr5,

  .sm-deal .deal-resp02-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 1200px) {

  .sm-deal .deal-resp01-6 .deal-item {

    width: 16.666%;

  }

  .sm-deal .deal-resp01-5 .deal-item {

    width: 20%;

  }

  .sm-deal .deal-resp01-4 .deal-item {

    width: 25%;

  }

  .sm-deal .deal-resp01-3 .deal-item {

    width: 33.333%;

  }

  .sm-deal .deal-resp01-2 .deal-item {

    width: 50%;

  }

  .sm-deal .deal-resp01-1 .deal-item {

    width: 100%;

  }

  .sm-deal .deal-resp01-1 .clr1,

  .sm-deal .deal-resp01-2 .clr2,

  .sm-deal .deal-resp01-3 .clr3,

  .sm-deal .deal-resp01-4 .clr4,

  .sm-deal .deal-resp01-5 .clr5,

  .sm-deal .deal-resp01-6 .clr6 {

    clear: both;

  }

}

.detail-blog {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background-color: #fff; padding: 0px 15px 15px 15px;margin:0px 0px 15px 13px}

.detail-blog .postContent img {

  margin-bottom: 10px;

  height:auto;

}

.blog-index-list .toolbar-bottom .toolbar .toolbar-inner,

.blog-cat-view .toolbar-bottom .toolbar .toolbar-inner {

  margin: 0;

}

.postWrapper {

  display: inline-block;

  width: 100%;

  margin-bottom: 30px;

  background-color: #fff;

  padding: 20px;

}

.postWrapper:last-child {

  margin-bottom: 0;

}

.postWrapper .image-blog {

  width: 270px;

  float: left;

}

.postWrapper .image-blog img:hover {

  opacity: 0.8;

}

.postWrapper .info-blog {

  margin-left: 300px;

}

.postWrapper .info-blog .postTitle h2 {

  font-size: 125%;

  color: #444;

  margin-top: -4px;

  text-transform: capitalize;

  font-weight: 700;

}

.postWrapper .info-blog .postTitle h3 {

  font-size: 91.67%;

  color: #909090;

  padding: 5px 0px;

}

.postWrapper .info-blog .postContent {

  margin-bottom: 10px;

}

.postWrapper .info-blog .postDetails {

  border-top: 1px solid #e1e1e1;

  padding-top: 10px;

}

.postWrapper .info-blog .postBookmarks {

  margin-bottom: 10px;

}

.postWrapper .info-blog .postBookmarks h4 {

  font-size: 100%;

  font-weight: bold;

}

.poster {

  display: inline;

  font-size: 100%;

}

.postContent figure{margin-left:-15px;margin-right:-15px;display:block}
.postContent figure figcaption{padding:0px 15px}
.detail-blog .postTitle {padding:15px 0px 10px 0px;}
.detail-blog .postTitle h1 {font-size:24px;color:#4a4a4a;margin-bottom:10px}
.detail-blog h2 {

  font-size: 125%;

  text-transform:none;

  color: #000;

}

.detail-blog .postTitle h3 {

  font-size: 91.67%;

  color: #909090;

  padding: 10px 0px;

}

.detail-blog .postBookmarks {

  margin-bottom: 10px;

}

.detail-blog .postBookmarks h4,

.detail-blog .tags h4 {

  font-size: 100%;

  font-weight: bold;

}

.detail-blog .postBookmarks .tags li,

.detail-blog .tags .tags li {

  display: inline-block;

}

.aw-blog-comment-area {

  padding-top: 10px;

}

.commentWrapper {

  border: 1px solid #e1e1e1;

  padding: 10px 15px;

  margin-bottom: 20px;

  background-color: #fff;

}

.commentWrapper .commentDetails .username {

  font-size: 100%;

  text-transform: uppercase;

  color: #000;

}

.commentWrapper .commentDetails h3 {

  font-size: 91.67%;

  color: #909090;

  padding: 8px 0 5px;

}

.list-item-blog {

  margin: 0;

}

.list-item-blog li a {

  display: inline-block;

  padding: 3px 0px;

}

.postTitleComment h2 {

  font-size: 116.67%;

  text-transform: uppercase;

  color: #000;

  padding: 20px 0px 10px 0px;

}

@media (min-width: 481px) and (max-width: 767px) {

  .postWrapper .image-blog {

    width: 100px;

  }

  .postWrapper .info-blog {

    margin-left: 110px;

  }

}

@media (max-width: 480px) {

  .postWrapper .image-blog {

    width: 100%;

  }

  .postWrapper .image-blog a {

    display: block;

  }

  .postWrapper .image-blog a img {

    width: 100%;

  }

  .postWrapper .info-blog {

    margin-left: 0;

    clear: both;

    padding-top: 10px;

  }

}

/*CSS Responsive*/

/*--------- Other --------------*/

@media all and (max-width: 479px) {

/*detail*/

.detail-text-content{margin-right:-35px;margin-left:-35px}

	.detail-right-content{width:100%;margin-top:10px}

	.col-lg-3{padding-left:0;padding-right:0}

	.breadcrumbs{margin-left:0px;margin-right:0px;padding:10px 5px;font-size:14px !important;display:block;overflow-x:hidden;white-space: nowrap;}

/*end detail*/	

  .sm-basic-products .bs-resp04-6 .bs-item {

    width: 16.650%;

  }

  .sm-basic-products .bs-resp04-5 .bs-item {

    width: 19.958%;

  }

  .sm-basic-products .bs-resp04-4 .bs-item {

    width: 24.995%;

  }

  .sm-basic-products .bs-resp04-3 .bs-item {

    width: 33.315%;

  }

  .sm-basic-products .bs-resp04-2 .bs-item {

    width: 49.985%;

  }

  .sm-basic-products .bs-resp04-1 .bs-item {

    width: 100%;

  }

  .sm-basic-products .bs-resp04-1 .clr1,

  .sm-basic-products .bs-resp04-2 .clr2,

  .sm-basic-products .bs-resp04-3 .clr3,

  .sm-basic-products .bs-resp04-4 .clr4,

  .sm-basic-products .bs-resp04-5 .clr5,

  .sm-basic-products .bs-resp04-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 480px) and (max-width: 767px) {

   .breadcrumbs{background:#EEE !important;font-size:16px !important;display:block;overflow-x:hidden;white-space: nowrap;}

  .header-style-1 .header-top {display:none}

  .sm-basic-products .bs-resp03-6 .bs-item {

    width: 16.650%;

  }

  .sm-basic-products .bs-resp03-5 .bs-item {

    width: 19.958%;

  }

  .sm-basic-products .bs-resp03-4 .bs-item {

    width: 24.995%;

  }

  .sm-basic-products .bs-resp03-3 .bs-item {

    width: 33.295%;

  }

  .sm-basic-products .bs-resp03-2 .bs-item {

    width: 49.999%;

  }

  .sm-basic-products .bs-resp03-1 .bs-item {

    width: 100%;

  }

  .sm-basic-products .bs-resp03-1 .clr1 {

    clear: both;

  }

  .sm-basic-products .bs-resp03-2 .clr2 {

    clear: both;

  }

  .sm-basic-products .bs-resp03-3 .clr3 {

    clear: both;

  }

  .sm-basic-products .bs-resp03-4 .clr4 {

    clear: both;

  }

  .sm-basic-products .bs-resp03-5 .clr5 {

    clear: both;

  }

  .sm-basic-products .bs-resp03-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 768px) and (max-width: 1199px) {

  .sm-basic-products .bs-resp02-6 .bs-item {

    width: 16.650%;

  }

  .sm-basic-products .bs-resp02-5 .bs-item {

    width: 19.958%;

  }

  .sm-basic-products .bs-resp02-4 .bs-item {

    width: 24.995%;

  }

  .sm-basic-products .bs-resp02-3 .bs-item {

    width: 33.315%;

  }

  .sm-basic-products .bs-resp02-2 .bs-item {

    width: 49.999%;

  }

  .sm-basic-products .bs-resp02-1 .bs-item {

    width: 100%;

  }

  .sm-basic-products .bs-resp02-1 .clr1,

  .sm-basic-products .bs-resp02-2 .clr2,

  .sm-basic-products .bs-resp02-3 .clr3,

  .sm-basic-products .bs-resp02-4 .clr4,

  .sm-basic-products .bs-resp02-5 .clr5,

  .sm-basic-products .bs-resp02-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 1200px) {

  .sm-basic-products .bs-resp01-6 .bs-item {

    width: 16.650%;

  }

  .sm-basic-products .bs-resp01-5 .bs-item {

    width: 19.970%;

  }

  .sm-basic-products .bs-resp01-4 .bs-item {

    width: 24.995%;

  }

  .sm-basic-products .bs-resp01-3 .bs-item {

    width: 33.315%;

  }

  .sm-basic-products .bs-resp01-2 .bs-item {

    width: 49.999%;

  }

  .sm-basic-products .bs-resp01-1 .bs-item {

    width: 100%;

  }

}

.full-wrapper-custom .custom_title_text {

  color: #444;

  font-size: 153.84%;

  font-weight: 700;

  margin-bottom: 7px;

  text-transform: uppercase;

}

.full-wrapper-custom .sm-custom {

  position: relative;

}

.full-wrapper-custom .custom-item {

  background-position: top center;

  background-size: cover;

  min-height: 422px;

  color: #fff;

  padding: 30px 0 70px;

}

.full-wrapper-custom .custom-item .custom-title {

  font-size: 276.92%;

  text-transform: uppercase;

  font-family: 'Chivo Black';

  display: inline-block;

  padding-bottom: 5px;

  position: relative;

  margin-bottom: 25px;

}

.full-wrapper-custom .custom-item .custom-title:before {

  content: "";

  display: inline-block;

  width: 80px;

  height: 1px;

  background-color: #fff;

  position: absolute;

  bottom: 0;

  left: 50%;

  margin-left: -40px;

}

.full-wrapper-custom .custom-item .custom-title a {

  color: #fff;

}

.full-wrapper-custom .custom-item .custom-description {

  margin-bottom: 30px;

}

.full-wrapper-custom .custom-item .timer-custom .time-item {

  display: inline-block;

  border: 2px solid #fff;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  padding: 3px;

  width: 80px;

  height: 80px;

  margin: 0 7px;

}

.full-wrapper-custom .custom-item .timer-custom .time-item div {

  background-color: #f5f5f5;

  height: 35px;

  color: #01253f;

}

.full-wrapper-custom .custom-item .timer-custom .time-item div.num-time {

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  font-family: 'Roboto Bold';

  font-size: 184.6%;

  padding-top: 5px;

  margin-bottom: -1px;

}

.full-wrapper-custom .custom-item .timer-custom .time-item div.name-time {

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

  font-family: 'Roboto Regular';

  font-size: 107.69%;

  height: 36px;

}

.full-wrapper-custom .custom-item .action-custom {

  padding-top: 30px;

}

.full-wrapper-custom .custom-item .action-custom a {

  display: inline-block;

  border: 1px solid #fff;

  color: #fff;

  font-size: 123.07%;

  font-family: 'Roboto Regular';

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  line-height: 38px;

  padding: 0 40px;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.full-wrapper-custom .custom-item .action-custom a:hover {

  background-color: #01253f;

  border-color: #01253f;

}

.full-wrapper-custom .owl-theme .owl-dots {

  position: absolute;

  width: 100%;

  bottom: 32px;

}

.full-wrapper-custom .owl-theme .owl-dots .owl-dot span {

  width: 20px;

  height: 5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #f5f5f5;

  border: none;

  margin: 5px;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.full-wrapper-custom .owl-theme .owl-dots .owl-dot:hover span,

.full-wrapper-custom .owl-theme .owl-dots .owl-dot.active span {

  background-color: #444;

}

.tw-item {

  padding-bottom: 15px;

  border-bottom: 1px solid #ededed;

  margin-bottom: 15px;

}

.tw-item:last-child {

  border-bottom: 0;

  padding-bottom: 0;

  margin: 0;

}

.tw-item .ts-header {

  width: 100%;

  display: inline-block;

  margin-bottom: 10px;

}

.tw-item .ts-header .ts-avatar {

  width: 60px;

  float: left;

}

.tw-item .ts-header .ts-avatar img {

  width: 100%;

}

.tw-item .ts-header .ts-userinfo {

  margin-left: 70px;

}

.tw-item .ts-header .ts-userinfo h2 {

  font-weight: 700;

  font-size: 107.69%;

  color: #444;

  text-transform: uppercase;

}

.tw-item .ts-header .ts-userinfo a {

  font-size: 92.3%;

  color: #999999;

}

.tw-item .ts-header .ts-userinfo a:hover {

  color: #01253f;

}

.tw-item .ts-item {

  clear: both;

}

.tw-item .ts-item .ts-text a {

  color: #01253f;

}

.tw-item .ts-item .ts-text a:hover {

  text-decoration: underline;

}

.tw-item .ts-item .ts-btn {

  padding-top: 10px;

}

.tw-item .ts-item .ts-btn a {

  color: #999999;

  font-size: 92.30%;

  margin-right: 15px;

}

.tw-item .ts-item .ts-btn a:last-child {

  margin-right: 0;

}

.tw-item .ts-item .ts-btn a:hover {

  color: #01253f;

}

.tw-item .ts-item .ts-btn .reply-tweet:before {

  content: '\f064';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 12px;

  margin-right: 5px;

}

.tw-item .ts-item .ts-btn .retweet:before {

  content: '\f079';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  margin-right: 5px;

}

.tw-item .ts-item .ts-btn .favorite-tweet:before {

  content: '\f005';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  margin-right: 5px;

}

.ts-btn-follow {

  padding-top: 9px;

  border-top: 1px solid #ededed;

  margin-top: 10px;

}

.sj-listing-tabs .ltabs-wrap {

  overflow: hidden;

}

/*-----------------------Css for Tabs ----------------------------*/

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs {

  display: block;

  margin: 0;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all:hover .cat-all {

  margin-top: -48px;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all .cat-all {

  margin-top: 0px;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-sel .cat-all {

  margin-top: -48px;

}

.sj-listing-tabs .ltabs-tab-img {

  float: left;

  margin-right: 10px;

  overflow: hidden;

}

.sj-listing-tabs .hits {

  float: left;

  overflow: hidden;

  border-top: 1px solid #e9e9e9;

  width: 53%;

  padding: 2% 0 2% 3%;

  color: #909090;

  border-bottom: 1px solid #e9e9e9;

}

.sj-listing-tabs .created-date {

  margin-bottom: 10px;

  color: #909090;

}

.sj-listing-tabs .item-desc {

  margin-bottom: 5px;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-arrow,

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-selected {

  display: none;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

  position: relative;

  display: inline-block;

  text-align: left;

  line-height: 30px;

  clear: both;

  color: #888;

  cursor: pointer;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

  width: 167px;

  text-indent: 20px;

  border: 1px solid #ededed;

  border-right: none;

  background: #fff;

  overflow: hidden;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow {

  width: 30px;

  border: 1px solid #ededed;

  text-align: center;

  font-size: 12px;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -o-user-select: none;

  user-select: none;

  background: #ddd;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow,

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

  position: relative;

  float: left;

  height: 30px;

  z-index: 1;

  display: inline-block;

}

.sj-listing-tabs .add-loadmore {

  float: right;

  margin-left: 10px;

  vertical: middle;

  margin-top: 2px;

}

.sj-listing-tabs .loaded .add-loadmore {

  display: none;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open {

  display: block;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {

  float: none;

  text-transform: none;

  display: block;

}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li:hover,

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li.tab-sel {

  color: #fff;

  background-color: #01253f;

}

/*-----------------------------Css for Content----------------------*/

.sj-listing-tabs .ltabs-items-container .ltabs-items {

  width: 100%;

  display: none;

}

.sj-listing-tabs .ltabs-items-container .ltabs-items-inner {

  width: 100%;

}

.sj-listing-tabs .ltabs-items-container .ltabs-items-selected {

  display: block;

}

.sj-listing-tabs .ltabs-items-container .ltabs-item-wrap {

  opacity: 0;

}

.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {

  float: left;

  opacity: 0;

}

.sj-listing-tabs .ltabs-items .ltabs-loading {

  width: 100%;

  max-width: 100%;

  padding: 0;

  position: relative;

  background: url(../images/477.gif) no-repeat scroll center center transparent;

  min-height: 300px;

  display: block;

  z-index: 0;

}

.sj-listing-tabs .ltabs-items-container .ltabs-loadmore {

  display: block;

  overflow: hidden;

  text-align: center;

  margin-top: 20px;

  padding-top: 30px;

  border-top: 1px solid #ededed;

}

.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {

  padding: 8px 12px;

  display: inline-block;

  border: 1px solid #ededed;

  text-transform: uppercase;

  margin-bottom: 30px;

  cursor: pointer;

}

.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover {

  border-color: #01253f;

}

.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {

  background: url('../images/301.gif') no-repeat scroll center center transparent;

  width: 22px;

  height: 22px;

  display: none;

  margin-right: 5px;

  vertical-align: middle;

  position: relative;

  top: -2px;

}

.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:after {

  content: attr(data-label);

}

.sj-listing-tabs .ltabs-items.ltabs-process .ltabs-loadmore {

  display: none;

}

/*class show-slider*/

.sj-listing-tabs .ltabs-items-container.show-slider .new-box {

  top: 1px;

}

.sj-listing-tabs .ltabs-items-container.show-slider .ltabs-item {

  width: 100%;

}

.sj-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item {

  opacity: 1;

}

/*end class show-slider*/

/*-----------------------------Css for Responsive ----------------------*/

@media all and (max-width: 479px) {

  .sj-listing-tabs .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .ltabs-tabs-container .ltabs-tabs li {

    border-top: none !important;

    border-left: none !important;

    border-right: none !important;

  }

  .sj-listing-tabs .ltabs-item .hits {

    width: 100%;

    padding-left: 0;

  }

  .sj-listing-tabs .ltabs-tab-img {

    display: none;

  }

  .sj-listing-tabs .ltabs04-6 .ltabs-item {

    width: 16.64%;

  }

  .sj-listing-tabs .ltabs04-5 .ltabs-item {

    width: 19.958%;

  }

  .sj-listing-tabs .ltabs04-4 .ltabs-item {

    width: 24.995%;

  }

  .sj-listing-tabs .ltabs04-3 .ltabs-item {

    width: 33.315%;

  }

  .sj-listing-tabs .ltabs04-2 .ltabs-item {

    width: 49.985%;

  }

  .sj-listing-tabs .ltabs04-1 .ltabs-item {

    width: 100%;

  }

  .sj-listing-tabs .ltabs04-1 .clr1,

  .sj-listing-tabs .ltabs04-2 .clr2,

  .sj-listing-tabs .ltabs04-3 .clr3,

  .sj-listing-tabs .ltabs04-4 .clr4,

  .sj-listing-tabs .ltabs04-5 .clr5,

  .sj-listing-tabs .ltabs04-6 .clr6 {

    clear: both;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {

    width: 100%;

  }

}

@media all and (min-width: 480px) and (max-width: 767px) {

  .sj-listing-tabs .ltabs03-6 .ltabs-item {

    width: 16.64%;

  }

  .sj-listing-tabs .ltabs03-5 .ltabs-item {

    width: 19.958%;

  }

  .sj-listing-tabs .ltabs03-4 .ltabs-item {

    width: 24.995%;

  }

  .sj-listing-tabs .ltabs02-5 .ltabs-item .hits {

    width: 100%;

  }

  .sj-listing-tabs .ltabs02-5 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs02-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs03-3 .ltabs-item {

    width: 33.295%;

  }

  .sj-listing-tabs .ltabs03-2 .ltabs-item {

    width: 49.999%;

  }

  .sj-listing-tabs .ltabs03-1 .ltabs-item {

    width: 100%;

  }

  .sj-listing-tabs .ltabs03-1 .clr1,

  .sj-listing-tabs .ltabs03-2 .clr2,

  .sj-listing-tabs .ltabs03-3 .clr3,

  .sj-listing-tabs .ltabs03-4 .clr4,

  .sj-listing-tabs .ltabs03-5 .clr5,

  .sj-listing-tabs .ltabs03-6 .clr6 {

    clear: both;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {

    width: 100%;

  }

}

@media all and (min-width: 768px) and (max-width: 1199px) {

  .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {

    width: 100%;

    padding-left: 0;

  }

  .sj-listing-tabs .ltabs02-6 .ltabs-item {

    width: 16.64%;

  }

  .sj-listing-tabs .ltabs02-5 .ltabs-item {

    width: 19.958%;

  }

  .sj-listing-tabs .ltabs02-4 .ltabs-item {

    width: 24.995%;

  }

  .sj-listing-tabs .ltabs02-3 .ltabs-item {

    width: 33.315%;

  }

  .sj-listing-tabs .ltabs02-2 .ltabs-item {

    width: 49.999%;

  }

  .sj-listing-tabs .ltabs02-1 .ltabs-item {

    width: 100%;

  }

  .sj-listing-tabs .ltabs02-4 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs02-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs02-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs02-6 .ltabs-item .hits {

    width: 100%;

    padding-left: 0;

  }

  .sj-listing-tabs .ltabs02-5 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs02-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs02-1 .clr1,

  .sj-listing-tabs .ltabs02-2 .clr2,

  .sj-listing-tabs .ltabs02-3 .clr3,

  .sj-listing-tabs .ltabs02-4 .clr4,

  .sj-listing-tabs .ltabs02-5 .clr5,

  .sj-listing-tabs .ltabs02-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 1200px) and (max-width: 1599px) {

  .sj-listing-tabs .ltabs01-6 .ltabs-item {

    width: 16.64%;

  }

  .sj-listing-tabs .ltabs01-5 .ltabs-item {

    width: 20%;

  }

  .sj-listing-tabs .ltabs01-4 .ltabs-item {

    width: 25%;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {

    width: 100%;

    padding-left: 0;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item {

    width: 33.315%;

  }

  .sj-listing-tabs .ltabs01-2 .ltabs-item {

    width: 49.999%;

  }

  .sj-listing-tabs .ltabs01-1 .ltabs-item {

    width: 100%;

  }

  .sj-listing-tabs .ltabs01-1 .clr1,

  .sj-listing-tabs .ltabs01-2 .clr2,

  .sj-listing-tabs .ltabs01-3 .clr3,

  .sj-listing-tabs .ltabs01-4 .clr4,

  .sj-listing-tabs .ltabs01-5 .clr5,

  .sj-listing-tabs .ltabs01-6 .clr6 {

    clear: both;

  }

}

@media all and (min-width: 1600px) {

  .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {

    width: 100%;

    border-bottom: none;

    border-right: none;

  }

  .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,

  .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {

    width: 100%;

    padding-left: 0;

  }

  .sj-listing-tabs .ltabs00-6 .ltabs-item {

    width: 16.64%;

  }

  .sj-listing-tabs .ltabs00-5 .ltabs-item {

    width: 20%;

  }

  .sj-listing-tabs .ltabs00-4 .ltabs-item {

    width: 25%;

  }

  .sj-listing-tabs .ltabs00-3 .ltabs-item {

    width: 33.315%;

  }

  .sj-listing-tabs .ltabs00-2 .ltabs-item {

    width: 49.999%;

  }

  .sj-listing-tabs .ltabs00-1 .ltabs-item {

    width: 100%;

  }

  .sj-listing-tabs .ltabs00-1 .clr1,

  .sj-listing-tabs .ltabs00-2 .clr2,

  .sj-listing-tabs .ltabs00-3 .clr3,

  .sj-listing-tabs .ltabs00-4 .clr4,

  .sj-listing-tabs .ltabs00-5 .clr5,

  .sj-listing-tabs .ltabs00-6 .clr6 {

    clear: both;

  }

}

.sj-listing-tabs .ltabs-item .item-readmore {

  text-align: right;

}

.sj-listing-tabs .ltabs-item .item-desc + .item-readmore {

  margin-top: 10px;

}

/*-----------------------------ClearFix----------------------*/

.cf:before,

.cf:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.cf:after {

  clear: both;

}

.sj-listing-tabs .pre-text,

.sj-listing-tabs .post-text {

  margin: 10px;

}

/* Effect Fade In */

.sj-listing-tabs .ltabs-items .fadeIn .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@-moz-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@-o-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

/* Effect Flip In Vertical */

.sj-listing-tabs .ltabs-items .flipInY .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -webkit-backface-visibility: visible;

  -moz-animation-play-state: running;

  -moz-backface-visibility: visible;

  -o-animation-play-state: running;

  -o-backface-visibility: visible;

  animation-play-state: running;

  backface-visibility: visible;

}

@-webkit-keyframes flipInY {

  0% {

    opacity: 0;

    -webkit-transform: perspective(400px) rotateY(80deg);

  }

  40% {

    -webkit-transform: perspective(400px) rotateY(-20deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

  }

  90% {

    -webkit-transform: perspective(400px) rotateY(-5deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(400px) rotateY(0deg);

  }

}

@-moz-keyframes flipInY {

  0% {

    opacity: 0;

    -moz-transform: perspective(400px) rotateY(80deg);

  }

  40% {

    -moz-transform: perspective(400px) rotateY(-20deg);

  }

  70% {

    -moz-transform: perspective(400px) rotateY(10deg);

  }

  90% {

    -moz-transform: perspective(400px) rotateY(-5deg);

  }

  100% {

    opacity: 1;

    -moz-transform: perspective(400px) rotateY(0deg);

  }

}

@-o-keyframes flipInY {

  0% {

    opacity: 0;

    -o-transform: perspective(400px) rotateY(80deg);

  }

  40% {

    -o-transform: perspective(400px) rotateY(-20deg);

  }

  70% {

    -o-transform: perspective(400px) rotateY(10deg);

  }

  90% {

    -o-transform: perspective(400px) rotateY(-5deg);

  }

  100% {

    opacity: 1;

    -o-transform: perspective(400px) rotateY(0deg);

  }

}

@keyframes flipInY {

  0% {

    opacity: 0;

    -webkit-transform: perspective(400px) rotateY(80deg);

  }

  40% {

    -webkit-transform: perspective(400px) rotateY(-20deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

  }

  90% {

    -webkit-transform: perspective(400px) rotateY(-5deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(400px) rotateY(0deg);

  }

}

/* Effect Flip In Horizontal */

.sj-listing-tabs .ltabs-items .flipInX .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -webkit-backface-visibility: visible;

  -moz-animation-play-state: running;

  -moz-backface-visibility: visible;

  -o-animation-play-state: running;

  -o-backface-visibility: visible;

  animation-play-state: running;

  backface-visibility: visible;

}

@-webkit-keyframes flipInX {

  0% {

    opacity: 0;

    -webkit-transform: perspective(400px) rotateX(85deg);

  }

  40% {

    -webkit-transform: perspective(400px) rotateX(-20deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateX(15deg);

  }

  90% {

    -webkit-transform: perspective(400px) rotateX(-5deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

  }

}

@-moz-keyframes flipInX {

  0% {

    opacity: 0;

    -moz-transform: perspective(400px) rotateX(85deg);

  }

  40% {

    -moz-transform: perspective(400px) rotateX(-20deg);

  }

  70% {

    -moz-transform: perspective(400px) rotateX(15deg);

  }

  90% {

    -moz-transform: perspective(400px) rotateX(-5deg);

  }

  100% {

    opacity: 1;

    -moz-transform: perspective(400px) rotateX(0deg);

  }

}

@-o-keyframes flipInX {

  0% {

    opacity: 0;

    -o-transform: perspective(400px) rotateX(85deg);

  }

  40% {

    -o-transform: perspective(400px) rotateX(-20deg);

  }

  70% {

    -o-transform: perspective(400px) rotateX(15deg);

  }

  90% {

    -o-transform: perspective(400px) rotateX(-5deg);

  }

  100% {

    opacity: 1;

    -o-transform: perspective(400px) rotateX(0deg);

  }

}

@keyframes flipInX {

  0% {

    opacity: 0;

    transform: perspective(400px) rotateX(85deg);

  }

  40% {

    transform: perspective(400px) rotateX(-20deg);

  }

  70% {

    transform: perspective(400px) rotateX(15deg);

  }

  90% {

    transform: perspective(400px) rotateX(-5deg);

  }

  100% {

    opacity: 1;

    transform: perspective(400px) rotateX(0deg);

  }

}

/* Effect Flip */

.sj-listing-tabs .ltabs-items .flip .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -webkit-backface-visibility: visible;

  -moz-animation-play-state: running;

  -moz-backface-visibility: visible;

  -o-animation-play-state: running;

  -o-backface-visibility: visible;

  animation-play-state: running;

  backface-visibility: visible;

}

@-webkit-keyframes flip {

  0% {

    opacity: 0;

    -webkit-transform: perspective(500px) rotateY(0);

    -webkit-animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(500px) translateZ(150px) rotateY(170deg);

    -webkit-animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(500px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(500px) rotateY(360deg) scale(0.95);

    -webkit-animation-timing-function: ease-in;

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(500px) scale(1);

    -webkit-animation-timing-function: ease-in;

  }

}

@-moz-keyframes flip {

  0% {

    opacity: 0;

    -moz-transform: perspective(500px) rotateY(0);

    -moz-animation-timing-function: ease-out;

  }

  40% {

    -moz-transform: perspective(500px) translateZ(150px) rotateY(170deg);

    -moz-animation-timing-function: ease-out;

  }

  50% {

    -moz-transform: perspective(500px) translateZ(150px) rotateY(190deg) scale(1);

    -moz-animation-timing-function: ease-in;

  }

  80% {

    -moz-transform: perspective(500px) rotateY(360deg) scale(0.95);

    -moz-animation-timing-function: ease-in;

  }

  100% {

    opacity: 1;

    -moz-transform: perspective(500px) scale(1);

    -moz-animation-timing-function: ease-in;

  }

}

@-o-keyframes flip {

  0% {

    opacity: 0;

    -o-transform: perspective(500px) rotateY(0);

    -o-animation-timing-function: ease-out;

  }

  40% {

    -o-transform: perspective(500px) translateZ(150px) rotateY(170deg);

    -o-animation-timing-function: ease-out;

  }

  50% {

    -o-transform: perspective(500px) translateZ(150px) rotateY(190deg) scale(1);

    -o-animation-timing-function: ease-in;

  }

  80% {

    -o-transform: perspective(500px) rotateY(360deg) scale(0.95);

    -o-animation-timing-function: ease-in;

  }

  100% {

    opacity: 1;

    -o-transform: perspective(500px) scale(1);

    -o-animation-timing-function: ease-in;

  }

}

@keyframes flip {

  0% {

    opacity: 0;

    transform: perspective(500px) rotateY(0);

    animation-timing-function: ease-out;

  }

  40% {

    transform: perspective(500px) translateZ(150px) rotateY(170deg);

    animation-timing-function: ease-out;

  }

  50% {

    transform: perspective(500px) translateZ(150px) rotateY(190deg) scale(1);

    animation-timing-function: ease-in;

  }

  80% {

    transform: perspective(500px) rotateY(360deg) scale(0.95);

    animation-timing-function: ease-in;

  }

  100% {

    opacity: 1;

    transform: perspective(500px) scale(1);

    animation-timing-function: ease-in;

  }

}

/* Effect Star War */

.sj-listing-tabs .ltabs-items .starwars .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-play-state: running;

  -moz-transform-origin: 50% 50%;

  -moz-animation-play-state: running;

  -o-transform-origin: 50% 50%;

  -o-animation-play-state: running;

  transform-origin: 50% 50%;

  animation-play-state: running;

}

@-webkit-keyframes starwars {

  0% {

    opacity: 0;

    -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);

  }

  80% {

    opacity: 1;

    -webkit-transform: perspective(200px) scale(1) rotateX(60deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(200px) scale(1) rotateX(0deg);

  }

}

@-moz-keyframes starwars {

  0% {

    opacity: 0;

    -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);

  }

  80% {

    opacity: 1;

    -moz-transform: perspective(200px) scale(1) rotateX(60deg);

  }

  100% {

    opacity: 1;

    -moz-transform: perspective(200px) scale(1) rotateX(0deg);

  }

}

@-o-keyframes starwars {

  0% {

    opacity: 0;

    -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);

  }

  80% {

    opacity: 1;

    -o-transform: perspective(200px) scale(1) rotateX(60deg);

  }

  100% {

    opacity: 1;

    -o-transform: perspective(200px) scale(1) rotateX(0deg);

  }

}

@keyframes starwars {

  0% {

    opacity: 0;

    transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);

  }

  80% {

    opacity: 1;

    transform: perspective(200px) scale(1) rotateX(60deg);

  }

  100% {

    opacity: 1;

    transform: perspective(200px) scale(1) rotateX(0deg);

  }

}

/* Effect Slide Right */

.sj-listing-tabs .ltabs-items .slideRight .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes slideRight {

  0% {

    opacity: 0;

    left: 30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@-moz-keyframes slideRight {

  0% {

    opacity: 0;

    left: 30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@-o-keyframes slideRight {

  0% {

    opacity: 0;

    left: 30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@keyframes slideRight {

  0% {

    opacity: 0;

    left: 30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

/* Effect Bounce In */

.sj-listing-tabs .ltabs-items .bounceIn .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.3);

  }

  50% {

    -webkit-transform: scale(1.05);

  }

  70% {

    -webkit-transform: scale(0.9);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@-moz-keyframes bounceIn {

  0% {

    opacity: 0;

    -moz-transform: scale(0.3);

  }

  50% {

    -moz-transform: scale(1.05);

  }

  70% {

    -moz-transform: scale(0.9);

  }

  100% {

    opacity: 1;

    -moz-transform: scale(1);

  }

}

@-o-keyframes bounceIn {

  0% {

    opacity: 0;

    -o-transform: scale(0.3);

  }

  50% {

    -o-transform: scale(1.05);

  }

  70% {

    -o-transform: scale(0.9);

  }

  100% {

    opacity: 1;

    -o-transform: scale(1);

  }

}

@keyframes bounceIn {

  0% {

    opacity: 0;

    transform: scale(0.3);

  }

  50% {

    transform: scale(1.05);

  }

  70% {

    transform: scale(0.9);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

/*Effect Zoom In */

.sj-listing-tabs .ltabs-items .zoomIn .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(1.8);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@-moz-keyframes zoomIn {

  0% {

    opacity: 0;

    -moz-transform: scale(1.8);

  }

  100% {

    opacity: 1;

    -moz-transform: scale(1);

  }

}

@-o-keyframes zoomIn {

  0% {

    opacity: 0;

    -o-transform: scale(1.8);

  }

  100% {

    opacity: 1;

    -o-transform: scale(1);

  }

}

@keyframes zoomIn {

  0% {

    opacity: 0;

    transform: scale(1.8);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

/* Effect Page Top*/

.sj-listing-tabs .ltabs-items .pageTop .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -webkit-transform-origin: 50% 0%;

  -moz-animation-play-state: running;

  -moz-transform-origin: 50% 0%;

  -o-animation-play-state: running;

  -o-transform-origin: 50% 0%;

  animation-play-state: running;

  transform-origin: 50% 0%;

}

@-webkit-keyframes pageTop {

  0% {

    opacity: 0;

    -webkit-transform: perspective(400px) rotateX(90deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

  }

}

@-moz-keyframes pageTop {

  0% {

    opacity: 0;

    -moz-transform: perspective(400px) rotateX(90deg);

  }

  100% {

    opacity: 1;

    -moz-transform: perspective(400px) rotateX(0deg);

  }

}

@-o-keyframes pageTop {

  0% {

    opacity: 0;

    -o-transform: perspective(400px) rotateX(90deg);

  }

  100% {

    opacity: 1;

    -o-transform: perspective(400px) rotateX(0deg);

  }

}

@keyframes pageTop {

  0% {

    opacity: 0;

    transform: perspective(400px) rotateX(90deg);

  }

  100% {

    opacity: 1;

    transform: perspective(400px) rotateX(0deg);

  }

}

/*Effect Zoom Out */

.sj-listing-tabs .ltabs-items .zoomOut .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation: zoomOut 600ms ease both;

  -moz-animation-play-state: paused;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes zoomOut {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.6);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@-moz-keyframes zoomOut {

  0% {

    opacity: 0;

    -moz-transform: scale(0.6);

  }

  100% {

    opacity: 1;

    -moz-transform: scale(1);

  }

}

@-o-keyframes zoomOut {

  0% {

    opacity: 0;

    -o-transform: scale(0.6);

  }

  100% {

    opacity: 1;

    -o-transform: scale(1);

  }

}

@keyframes zoomOut {

  0% {

    opacity: 0;

    transform: scale(0.6);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

.sj-listing-tabs .ltabs-items .slideLeft .ltabs-item {

  opacity: 0;

  position: relative;

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes slideLeft {

  0% {

    opacity: 0;

    left: -30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@-moz-keyframes slideLeft {

  0% {

    opacity: 0;

    left: -30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@-o-keyframes slideLeft {

  0% {

    opacity: 0;

    left: -30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

@keyframes slideLeft {

  0% {

    opacity: 0;

    left: -30px;

  }

  100% {

    opacity: 1;

    left: 0;

  }

}

.play .ltabs-item {

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

.fancybox-lock .zoomContainer {

  -webkit-transform: none !important;

}

.fancybox-lock .zoomContainer .zoomLens,

.fancybox-lock .zoomContainer .zoomWindow {

  z-index: 8021 !important;

}

.quickview-main .product-image-thumbs li:first-child {

  margin-left: 0;

}

.quickview-main .product-collateral {

  display: none;

}

.products-list li.item .f-fix .sm_quickview_handler {

  float: left;

}

.quickview-main .product-view #product_addtocart_form > .row {

  margin: 0px;

}

.quickview-main .btn-lightbox {

  display: none !important;

}

.quickview-main .product-img-box {

  padding-left: 0;

}

.quickview-main .product-shop {

  padding-top: 0 !important;

}

.cartpro-modal .cpmodal-button.cartpro-hidden {

  display: none;

}

.cpmodal-action {

  text-align: center;

}

.mini-cart-header {

  display: inline-block;

}

.block.sm-cartpro {

  display: inline-block;

  margin: 0;

}

.sm-cartpro .cartpro-message {

  display: none;

  text-align: center;

  padding: 0 0 10px 0;

}

.sm-cartpro .cartpro-success {

  color: green;

}

.sm-cartpro .cartpro-error {

  color: #FF0000;

}

.sm-cartpro .cartpro-title .cartpro-label {

  display: inline;

}

.sm-cartpro {

  position: relative;

}

.sm-cartpro .empty {

  margin: 0;

}

.sm-cartpro .cartpro-content {

  display: none;

  width: 360px;

  position: absolute;

  right: 0px;

  background-color: #fff;

  padding: 15px 20px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .label-recent {

  border-bottom: 1px dotted #ededed;

  padding-bottom: 5px;

  margin-bottom: 0;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products {

  max-height: 350px;

  overflow: auto;

  border-bottom: 1px dotted #ededed;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner {

  margin-bottom: 0;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item {

  overflow: hidden;

  margin: 5px 0;

  padding: 10px 0 15px;

  border-bottom: 1px dotted #ededed;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item:last-child {

  margin-bottom: 0;

  border-bottom: none;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-image {

  float: left;

  min-width: 50px;

  border: 1px solid #ededed;

  display: block;

  position: relative;

  margin-right: 10px;

  z-index: 9;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-image:hover {

  border-color: #01253f;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details {

  position: relative;

  margin-left: 92px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-name {

  position: relative;

  font-weight: 700;

  top: -6px;

  margin: 0;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .rating-product {

  margin-top: -5px;

  display: table;

  margin-bottom: 5px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-price,

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-qty {

  display: inline-block;

  vertical-align: top;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-price {

  color: #01253f;

  margin-right: 20px;

  font-size: 114.285%;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-action {

  position: absolute;

  right: 5px;

  top: -5px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-action a {

  font-size: 14px;

  color: #c5c5c5;

  display: inline-block;

  padding: 0 3px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .product-action a:hover {

  color: #01253f;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .truncated-cart {

  padding-top: 5px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-products .cartpro-products-inner .item .product-details .truncated-cart dl {

  margin: 0;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-subtotal {

  padding: 13px 0px;

  border-bottom: 1px dotted #ededed;

  text-transform: uppercase;

  font-size: 115.384%;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-subtotal .price {

  color: #01253f;

  font-weight: bold;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions {

  margin-bottom: 10px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a {

  display: inline-block;

  line-height: 33px;

  margin: 0 3px;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a:before {

  font-family: fontawesome;

  font-size: 14px;

  margin-right: 5px;

  font-weight: normal;

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a.cart-link:before {

  content: "\f07a";

}

.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a.checkout-button:before {

  content: "\f046";

}

.sm-cartpro.cartpro-hover:hover .cartpro-content,

.sm-cartpro.cartpro-hover .cartpro-content {

  display: block;

}

.sm-cartpro.cartpro-hover .item-info:before {

  color: #01253f !important;

}

.sm-cartpro .cartpro-content:before,

.sm-cartpro .cartpro-content:after {

  content: "";

  display: none;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.sm-cartpro .cartpro-title {

  cursor: pointer;

}

.sm-cartpro .cartpro-content.loading:before,

.sm-cartpro .cartpro-content.loading:after {

  display: block;

}

.sm-cartpro .cartpro-content .empty {

  text-align: center;

  padding: 10px 0;

}

.sm-cartpro .cartpro-products-inner .qty-label {

  padding-right: 10px;

  font-size: 85.71%;

}

.sm-cartpro .cartpro-products-inner .qty-value input {

  width: 30px !important;

  height: 25px !important;

}

.sm-cartpro .cartpro-products-inner .quantity-button {

  opacity: 0;

  height: 25px;

  line-height: 25px;

  text-transform: uppercase;

}

.sm-cartpro .cartpro-products-inner .quantity-button.visible {

  opacity: 1;

  cursor: pointer;

}

.sm-cartpro .cartpro-actions {

  overflow: hidden;

  padding-top: 20px;

}

.sm-cartpro .cartpro-actions .cartpro-checkout {

  float: none;

  text-align: center;

  max-width: 100%;

}

.sm-cartpro .cartpro-actions .cartpro-checkout li {

  margin: 0 0 5px 5px;

  vertical-align: top;

  text-transform: uppercase;

}

.sm-cartpro .cartpro-actions .cartpro-checkout li:first-child {

  margin-left: 0;

}

.sm-cartpro .cartpro-actions .cartpro-checkout li:after {

  clear: both;

  content: "";

  display: table;

}

/* ============================================ *

 * Item Options

 * ============================================ */

.sm-cartpro .item-options:after {

  content: '';

  display: table;

  clear: both;

}

.sm-cartpro .item-options dt {

  float: left;

  clear: left;

  font-weight: 600;

  margin-right: 0;

}

.sm-cartpro .item-options dt:after {

  content: ': ';

}

.sm-cartpro .item-options dd {

  float: left;

  padding-left: 10px;

  margin: 0 0 6px;

}

.sm-cartpro .truncated,

.sm-cartpro .truncated a.dots {

  cursor: help;

  display: inline-block;

}

.sm-cartpro .truncated a.details {

  cursor: help;

  height: 16px;

  line-height: 16px;

}

.sm-cartpro .truncated a.details:hover {

  text-decoration: none;

}

.sm-cartpro .truncated .truncated_full_value {

  position: relative;

  z-index: 300;

}

.sm-cartpro .truncated .truncated_full_value .item-options {

  display: none;

  position: absolute;

  z-index: 300;

  width: 200px;

  padding: 8px;

  border: 1px solid #3399cc;

  background-color: #F6F6F6;

  top: auto;

  left: 0;

  bottom: 5px;

}

.sm-cartpro .truncated .truncated_full_value .item-options:after {

  border-color: #3399cc transparent transparent;

  border-style: solid;

  border-width: 10px 10px 0;

  bottom: -10px;

  content: "";

  display: block;

  height: 0;

  left: 0;

  position: absolute;

  width: 0;

  top: auto;

}

.sm-cartpro .truncated .truncated_full_value .item-options > p {

  font-weight: bold;

  text-transform: uppercase;

  margin-bottom: 8px;

}

.sm-cartpro .truncated .show .item-options {

  display: block;

}

.cartpro-process {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.6);

  z-index: 1005;

  display: none;

}

.cartpro-process.cartpro-show {

  display: block;

}

.product-view.cartpro-product {

  padding-top: 0;

}

.cartpro-modal {

  position: fixed;

  top: 0;

  left: 0;

  display: none;

  background-color: rgba(0, 0, 0, 0.6);

  z-index: 1005;

  width: 100%;

  height: 100%;

}

.cartpro-modal.cartpro-show {

  display: block;

}

.cartprooptoins-index-product #_atssh {

  display: none;

}

.cartpro-modal .cpmodal-wrapper,

.cartpro-process .cartpro-loadmark {

  width: 200px;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  position: fixed;

}

.cartpro-process .cartpro-imageload {

  background: #fff4e9;

  border: 2px solid #f1af73;

  font-weight: bold;

  text-align: center;

  font-size: 12px;

  color: #f1af73;

  padding: 15px 20px;

  opacity: 0.8;

  font-family: arial, sans-serif;

}

.cartpro-process .cartpro-imageload img {

  display: inline-block;

  vertical-align: middle;

}

.cartpro-modal .cpmodal-wrapper {

  width: 400px;

  background: none repeat scroll 0 0 #FFF;

  text-align: center;

  padding: 15px 10px 10px;

  position: relative;

}

.cartpro-modal .cpmodal-message {

  padding: 15px 0 10px 0;

  border-bottom: 1px solid #ededed;

  margin-bottom: 10px;

  text-align: center;

}

.cartpro-modal .cpmodal-close {

  color: #666;

  display: inline-block;

  font-size: 16px;

  height: 30px;

  line-height: 24px;

  position: absolute;

  right: 0;

  top: 3px;

  width: 30px;

  text-align: center;

}

.cartpro-modal .cpmodal-close:hover {

  color: red;

}

.cartpro-modal .cpmodal-time:before {

  content: " (";

}

.cartpro-modal .cpmodal-time:after {

  content: ")";

}

.cartpro-modal .cpmodal-time.cptime-hidden {

  display: none;

}

.cartpro-modal .cpmodal-button {

  background: #01253f;

  border: none;

  color: #fff;

  display: inline-block;

  line-height: 30px;

  margin: 0 0 5px;

  padding: 5px 10px;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

}

.cartpro-modal .cpmodal-button:hover {

  background-color: #27a79d;

}

.cartpro-modal .cpmodal-button.noitem-wishlist,

.cartpro-modal .cpmodal-button.noitem-compare {

  display: none;

}

.cartpro-modal.cartpro-options .cpmodal-message,

.cartpro-modal.cartpro-options .cpmodal-action {

  display: none;

}

.cartpro-modal .cpmodal-message.cp-error {

  display: block;

  color: #FF0000;

}

@media only screen and (max-width: 499px) {

  .cartpro-modal .cpmodal-wrapper {

    width: 300px;

  }

  .cartpro-modal .cpmodal-button {

    white-space: nowrap;

  }

}

/* style for IFrame */

.product-view.cartpro-product select {

  height: 30px;

}

.product-view.cartpro-product .share-button {

  display: none;

}

.product-view.cartpro-product .product-shop,

.cartpro-modal .product-view .product-shop {

  float: none;

  width: 100%;

  margin: 0;

  padding: 0px 0px 5px 0px;

}

.product-view.cartpro-product .add-to-cart-wrapper {

  float: none;

  width: 100%;

  padding: 0 0 2px 0;

}

.product-view.cartpro-product .add-to-cart-wrapper .price-box,

.product-view.cartpro-product .add-to-cart-wrapper .availability {

  display: none;

}

.product-view.cartpro-product .product-shop .product-name {

  font-size: 133.33%;

  text-transform: uppercase;

  margin-bottom: 0;

}

.product-view.cartpro-product .product-shop .extra-info {

  float: none;

  margin: 0;

}

.cartpro-modal .cartpro-frame {

  border: none;

  overflow: auto;

}

.cartpro-modal .cartpro-frame html,

.cartpro-modal .cartpro-frame body {

  height: auto;

}

.product-view.cartpro-product .grouped-items-table-wrapper {

  padding: 0;

  margin: 0 0 0 0;

}

.product-view.cartpro-product .product-shop .availability {

  font-size: 12px;

  text-transform: uppercase;

}

.product-view.cartpro-product .product-shop .extra-info,

.product-view.cartpro-product .product-shop .price-info {

  margin: 0 0 5px 0;

}

.product-view.cartpro-product .product-shop .price-box {

  margin-bottom: 0;

}

.product-view.cartpro-product .product-options {

  border: 1px solid #ededed;

  clear: both;

  margin: 0;

  padding: 10px;

  position: relative;

  width: 100%;

}

.product-view.cartpro-product .product-options-bottom {

  border: 1px solid #ededed;

  border-top: 0;

  margin: 0;

  padding: 10px;

}

.product-view.cartpro-product .product-shop .option-product-wrapper {

  border-bottom: none;

  padding-bottom: 0;

}

.product-view.cartpro-product .or {

  display: none;

}

.product-view.cartpro-product .add-to-cart {

  margin-bottom: 0;

  border-bottom: none;

}

.product-view.cartpro-product .product-shop .product-options-bottom {

  margin-bottom: 2px;

}

.product-view.cartpro-product .product-essential {

  margin-bottom: 0;

}

.product-view.cartpro-product .grouped-items-table {

  margin-bottom: 0;

}

.product-view.cartpro-product .add-to-box {

  padding: 10px;

  border: 1px solid #ededed;

  border-top: 0;

  background-color: #eeeeee;

  margin: 0;

}

.page-empty.cartprooptoins-index-product {

  padding: 5px;

}

#fancybox-buttons {

  position: fixed;

  left: 0;

  width: 100%;

  z-index: 8050;

}

#fancybox-buttons.top {

  top: 10px;

}

#fancybox-buttons.bottom {

  bottom: 10px;

}

#fancybox-buttons ul {

  display: block;

  width: 166px;

  height: 32px;

  margin: 0 auto;

  padding: 0;

  list-style: none;

  border: 1px solid #111;

  border-radius: 3px;

  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);

  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);

  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);

  background: #323232;

  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));

  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);

  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);

  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);

  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);

}

#fancybox-buttons ul li {

  float: left;

  margin: 0;

  padding: 0;

}

#fancybox-buttons a {

  display: block;

  width: 30px;

  height: 30px;

  text-indent: -9999px;

  background-color: transparent;

  background-image: url('../images/fancybox_buttons.png');

  background-repeat: no-repeat;

  outline: none;

  opacity: 0.8;

}

#fancybox-buttons a:hover {

  opacity: 1;

}

#fancybox-buttons a.btnPrev {

  background-position: 5px 0;

}

#fancybox-buttons a.btnNext {

  background-position: -33px 0;

  border-right: 1px solid #3e3e3e;

}

#fancybox-buttons a.btnPlay {

  background-position: 0 -30px;

}

#fancybox-buttons a.btnPlayOn {

  background-position: -30px -30px;

}

#fancybox-buttons a.btnToggle {

  background-position: 3px -60px;

  border-left: 1px solid #111;

  border-right: 1px solid #3e3e3e;

  width: 35px;

}

#fancybox-buttons a.btnToggleOn {

  background-position: -27px -60px;

}

#fancybox-buttons a.btnClose {

  border-left: 1px solid #111;

  width: 35px;

  background-position: -56px 0px;

}

#fancybox-buttons a.btnDisabled {

  opacity: 0.4;

  cursor: default;

}

.menu-on-top {

  top: 0px;

  left: 0px;

  width: 100%;

  z-index: 1001;

}

/*==POPUP LOGIN==*/

#modal-login {

  overflow-y: auto !important;

}

body .block-popup-login {

  margin-top: 170px;

  width: 600px;

  padding: 0px 20px 0px;

  background: #fff;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

}

body .block-popup-login .close-login {

  color: #fff;

  font-size: 26px;

  margin: 8px -10px 0 0;

  opacity: 1;

}

body .block-popup-login .close-login:hover {

  opacity: 0.9;

}

body .block-popup-login .close-login:before {

  font-family: fontawesome;

}

body .block-popup-login .tt_popup_login {

  margin: 0 -20px;

  background-color: #01253f;

  color: #fff;

  line-height: 42px;

  padding: 0 20px 0px 70px;

  text-transform: uppercase;

  font-size: 125%;

}

body .block-popup-login .tt_popup_login strong:before {

  display: inline-block;

  content: "";

  width: 39px;

  position: absolute;

  left: 20px;

  top: 9px;

  height: 25px;

  background: url(../images/icon-login-popup.png) no-repeat top left;

}

body .block-popup-login .block-content {

  padding-top: 20px;

  padding-bottom: 20px;

  font-weight: normal;

}

body .block-popup-login .block-content .list-log li {

  padding: 2px 0px 2px 14px;

  position: relative;

}

body .block-popup-login .block-content .list-log li:before {

  content: "";

  display: inline-block;

  width: 5px;

  height: 5px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  background-color: #666666;

  position: absolute;

  left: 0px;

  top: 10px;

}

body .block-popup-login .block-content .btn-reg-popup {

  height: 42px;

  line-height: 42px;

  padding: 0px 42px;

  text-transform: uppercase;

  display: inline-block;

  margin-top: 14px;

  color: #fff;

  font-weight: bold;

  background-color: #01253f;

  font-size: 116.67%;

}

body .block-popup-login .block-content .btn-reg-popup:hover {

  background-color: #27a79d;

}

body .block-popup-login .block-content .col-reg {

  width: 50%;

  float: left;

  min-height: 188px;

}

body .block-popup-login .block-content .col-reg .list-log {

  margin: 0;

}

body .block-popup-login .block-content .col-reg.registered-account {

  padding-right: 30px;

  border-right: 1px solid #d1d1d1;

}

body .block-popup-login .block-content .col-reg.login-customer {

  padding-left: 30px;

}

body .block-popup-login .block-content .col-reg.login-customer .note-reg {

  margin: 8px 0px;

}

body .block-popup-login .block-content .col-reg.login-customer h2 {

  font-size: 116.67%;

  font-weight: bold;

}

body .block-popup-login .email-input,

body .block-popup-login .pass-input {

  position: relative;

}

body .block-popup-login .email-input:before {

  background: url(../images/icon-username.png) no-repeat top left #f7f7f7;

  content: "";

  display: inline-block;

  width: 42px;

  height: 40px;

  position: absolute;

  top: 0px;

  left: 0px;

}

body .block-popup-login .pass-input:before {

  background: url(../images/icon-pass.png) no-repeat top left #f7f7f7;

  content: "";

  display: inline-block;

  width: 42px;

  height: 40px;

  position: absolute;

  top: 0px;

  left: 0px;

}

body .block-popup-login #mini-login:-webkit-autofill,

body .block-popup-login #mini-password:-webkit-autofill {

  -webkit-box-shadow: 0 0 0 1000px #fafafa inset!important;

}

body .block-popup-login .input-text {

  border: none;

  margin-bottom: 14px;

  width: 100%;

  padding: 0 5px 0px 52px;

  height: 40px;

  border: 1px solid #d1d1d1;

  background-color: #f7f7f7;

  color: #909090;

}

body .block-popup-login .submit-login {

  clear: both;

  display: inline-block;

  margin-top: 19px;

  padding: 0;

  height: 42px;

  position: relative;

}

body .block-popup-login .submit-login .btn-submit-login {

  height: 42px;

  font-size: 116.67%;

  font-weight: bold;

}

body .block-popup-login .submit-login:hover .btn-submit-login {

  color: #fff;

}

body .block-popup-login .button-reg:hover {

  text-decoration: underline;

}

body .block-popup-login .more-actions {

  margin: 25px -20px 0px;

}

body .block-popup-login .more-actions .ft-link-p {

  background: #f3f3f3;

  margin-bottom: 1px;

  padding: 0 20px;

}

body .block-popup-login .more-actions .ft-link-p a {

  display: inline-block;

  padding: 10px 0px;

}

/*==MOBILE MENU==*/

.mobile-menu {

  display: none;

}

.active_btn:after {

  position: fixed;

  display: inline-block;

  content: "";

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  top: 0;

  left: 0;

  z-index: 99;

}

.mobile-menu-wrapper {

  position: relative;

}

.btn-mobile-wrapper {

  position: relative;

  display: inline-block;

}

.btn-mobile-wrapper select {

  width: 100%;

  height: 100%;

  opacity: 0;

  position: absolute;

  left: 0;

  top: 0;

}

.btn-mobile-wrapper .btn-menu-mobile {

  display: block;

  text-align: center;

  cursor: pointer;

  position:relative;z-index:9;

}

.btn-mobile-wrapper .btn-menu-mobile:before {

  content: "\f0c9";

  font-family: fontawesome;

  font-size: 28px;

}

.btn-mobile-wrapper .btn-menu-mobile span {

  display: none;

}

.dropdown_collapse {

  position: absolute;

  z-index: 1002;

  width: 100%;

  background-color: #44494e;

  padding: 12px;

  display: none;

}

.dropdown_collapse a {

  color: #fff;

}

.dropdown_collapse .nav-mobile li.level-top {

  padding: 5px 8px;

  border-bottom: 1px solid #6a6d71;

}

.dropdown_collapse .nav-mobile li.level-top a {

  text-transform: uppercase;

}

.dropdown_collapse .nav-mobile li.level-top > ul {

  display: none;

}

.dropdown_collapse .nav-mobile li.level-top.parent-active {

  background-color: #33363a;

}

.dropdown_collapse .nav-mobile li {

  position: relative;

}

.dropdown_collapse .nav-mobile li .touch-button {

  cursor: pointer;

  width: 20px;

  height: 20px;

  position: absolute;

  right: 5px;

  top: 5px;

  text-align: center;

  line-height: 20px;

  color: #fff;

  border: 1px solid #6a6d71;

}

.dropdown_collapse .nav-mobile li .touch-button span {

  display: none;

}

.dropdown_collapse .nav-mobile li .touch-button:before {

  font-family: fontawesome;

  content: "\f107";

  font-size: 15px;

}

.dropdown_collapse .nav-mobile li .touch-button:hover {

  color: #fff;

  background-color: #01253f;

  border-color: #01253f;

}

.dropdown_collapse .nav-mobile li .touch-button.active:before {

  content: "\f106";

}

.dropdown_collapse .nav-mobile li ul {

  padding-left: 10px;

}

.dropdown_collapse .nav-mobile li ul li {

  padding: 5px 0px;

}

.dropdown_collapse .nav-mobile li ul li a {

  text-transform: none !important;

}

.dropdown_collapse .nav-mobile li ul li a:before {

  content: "\f105";

  font-family: fontawesome;

  margin-right: 5px;

}

.dropdown_sidebar {

  position: fixed;

  top: 0px;

  left: -285px;

  height: 100%;

  z-index: 105;

  width: 255px;

  overflow-y: auto;

  background-color: #FFF;

  padding: 12px;

}

.dropdown_sidebar a {
  color: #000;
}

.dropdown_sidebar .nav-mobile li.level-top {  

  border-bottom: 1px solid #eee;

}

.dropdown_sidebar .nav-mobile li.level-top a:link, .dropdown_sidebar .nav-mobile li.level-top a:visited {text-transform: uppercase;display:block;padding: 5px 8px;}
.dropdown_sidebar .nav-mobile li.level-top a:hover {background:#EEE}

.dropdown_sidebar .nav-mobile li.level-top > ul {

  display: none;

}

.dropdown_sidebar .nav-mobile li.level-top.parent-active {

  background-color: #ffffff;

}

.dropdown_sidebar .nav-mobile li {

  position: relative;

}

.dropdown_sidebar .nav-mobile li .touch-button {

  cursor: pointer;

  width: 20px;

  height: 20px;

  position: absolute;

  right: 5px;

  top: 5px;

  text-align: center;

  line-height: 20px;

  color: #6a6d71;

  border: 1px solid #6a6d71;

}

.dropdown_sidebar .nav-mobile li .touch-button span {

  display: none;

}

.dropdown_sidebar .nav-mobile li .touch-button:before {

  font-family: fontawesome;

  content: "\f107";

  font-size: 15px;

}

.dropdown_sidebar .nav-mobile li .touch-button:hover {

  color: #fff;

  background-color: #01253f;

  border-color: #01253f;

}

.dropdown_sidebar .nav-mobile li .touch-button.active:before {

  content: "\f106";

}

.dropdown_sidebar .nav-mobile li ul {

  padding-left: 10px;

}

.dropdown_sidebar .nav-mobile li ul li {

  padding: 5px 0px;

}

.dropdown_sidebar .nav-mobile li ul li a {

  text-transform: none !important;

}

.dropdown_sidebar .nav-mobile li ul li a:before {

  content: "\f105";

  font-family: fontawesome;

  margin-right: 5px;

}

.dropdown_sidebar.active {

  left: 0px;

}

.active_sidebar .wrapper {

  position: relative;

  left: 255px;

}

.wrapper {

  left: 0px;

  position: relative;

}

.dropdown_sidebar,

.wrapper {

  transition: 0.3s;

  -moz-transition: 0.3s;

  -webkit-transition: 0.3s;

}

/*==END MOBILE MENU==*/

/*==MEGAMENU==*/

.display-popup {

  display: none;

}

.home-menu-dropdown .item-home-store {

  width: 33%;

}

.newsletter-w {

  display: none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .sm_megamenu_title > span {

  text-transform: uppercase;

  font-weight: 700;

  font-size: 107.69%;

  color: #01253f;

  margin-bottom: 5px;

  display: block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .sm_megamenu_title > a {

  padding: 5px 0px;

  display: inline-block;

}

.shop-category-parent > div.sm_megamenu_dropdown_2columns {

  width: 500px !important;

}

.image-bottom {

  padding: 20px 15px 0px 15px;

}

.static-bottom-link {

  margin: 20px 30px 0;

}

.static-bottom-link.static-bottom-link-2 {

  margin: 20px 0 0 15px;

}

/*==SEARCH==*/

.search-autocomplete {

  background: #fff;

  z-index: 50;

  padding: 0 10px;

  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);

  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);

}

.search-autocomplete ul {

  margin: 0;

}

.search-autocomplete ul li {

  padding: 8px 10px;

  border-bottom: 1px dotted #ededed;

}

.search-autocomplete ul li .amount {

  float: right;

}

.search-autocomplete ul li:last-child {

  border: none;

}

/*==ABOUT - CONTACT ITEM==*/

.sm_megamenu_wrapper_horizontal_menu .item-about-contact {

  padding: 5px 0;

}

.sm_megamenu_wrapper_horizontal_menu .item-about-contact li a {

  display: block !important;

  padding: 4px 0;    

  border-bottom:solid 1px #CCC;  

}

.sm_megamenu_wrapper_horizontal_menu .item-about-contact li:last-child a {

  border-bottom:none;

}

.cms-index-index .nav-container #nav > li:first-child > a {

  color: #01253f;

}

.cms-index-index .header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item-parent > a {

  color: #01253f;

}

.header-style-1 .mobile-login {

  display: none;

}

.header-style-1 .header {

  background-color: #fff;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

}

.header-style-1 .promotion-top {

  position: relative;

}

.header-style-1 .promotion-top.hidden-promotion .header-promotion {

  overflow: hidden;

  height: 0;

}

.header-style-1 .promotion-top.hidden-promotion .close-promotion:before {

  content: '\f107';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 26px;

  top: 8px;

}

.header-style-1 .promotion-top .close-promotion {

  width: 40px;

  height: 40px;

  position: absolute;

  z-index: 14;

  top: 0;

  right: 0;

  background-color: #191f26;

  color: #fff;

  text-align: center;

  transition: 0.1s;

  -moz-transition: 0.1s;

  -webkit-transition: 0.1s;

}

.header-style-1 .promotion-top .close-promotion:hover {

  background-color: #01253f;

}

.header-style-1 .promotion-top .close-promotion:before {

  content: '\f106';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 26px;

  position: relative;

  top: 5px;

}

.header-style-1 .promotion-top .header-promotion {

  background-color: #293340;

  text-align: center;

  color: #fff;

  padding: 0 40px;

  height: 40px;

  position: relative;

  overflow: hidden;

  transition: 0.1s;

  -moz-transition: 0.1s;

  -webkit-transition: 0.1s;

}

.header-style-1 .promotion-top .header-promotion .sm-custom-header {

  padding: 8px 0;

}

.header-style-1 .promotion-top .header-promotion .custom-content {

  display: inline-block;

  vertical-align: top;

}

.header-style-1 .promotion-top .header-promotion .custom-content .custom-title {

  font-size: 107.69%;

  line-height: 24px;

  margin-right: 40px;

}

.header-style-1 .promotion-top .header-promotion .custom-content .custom-title a {

  display: block;

  color: #fff;

  background: url(../images/bg-ex.png) no-repeat right 6px;

  padding-right: 20px;

}

.header-style-1 .promotion-top .header-promotion .custom-content .custom-title a:hover {

  color: #01253f;

}

.header-style-1 .promotion-top .header-promotion .timer-custom {

  display: inline-block;

  vertical-align: top;

}

.header-style-1 .promotion-top .header-promotion .timer-custom .time-item {

  display: inline-block;

  margin: 0 2px;

  height: 24px;

  line-height: 22px;

  border-radius: 12px;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  background-color: #191f26;

  padding: 0 16px;

}

.header-style-1 .promotion-top .header-promotion .timer-custom .time-item div {

  display: inline-block;

  vertical-align: middle;

  font-size: 92.3%;

}

.header-style-1 .header-top .topleft-content {

  line-height: 39px;

}

.header-style-1 .header-top .topleft-content a {

  color: #01253f;

}

.header-style-1 .header-top .topleft-content a:hover {

  text-decoration: underline;

  cursor: pointer;

}

.header-style-1 .header-top .dropdown-block {

  display: table-cell;

  padding: 0;

  line-height: 30px;

  position: relative;

  cursor: pointer;

  float: right;

  margin-left: 20px;

  font-size: 92.3%;

}

.header-style-1 .header-top .dropdown-block .title-dropdown-block {

  display: none;

}

.header-style-1 .header-top .dropdown-block .dropdown-toggle {

  padding: 0 15px 0 0px;

  position: relative;

  line-height: 39px;

}

.header-style-1 .header-top .dropdown-block .dropdown-toggle > a {

  color: #666;

}

.header-style-1 .header-top .dropdown-block .dropdown-toggle > a:hover {

  color: #01253f;

}

.header-style-1 .header-top .dropdown-block .dropdown-toggle:before {

  font-family: fontawesome;

  content: "\f107";

  font-size: 14px;

  position: absolute;

  right: 0;

}

.header-style-1 .header-top .dropdown-block .dropdown-toggle .myaccount-link:before {

  content: '\f007';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  margin-right: 8px;

}

.header-style-1 .header-top .dropdown-block .dropdown-list {

  display: none;

  cursor: default;

  position: absolute;

  left: -10px;

  background-color: #fff;

  border: 1px solid #ededed;

  border-top: 1px solid #01253f;

  padding: 0 10px;

  z-index: 11;

  min-width: 110%;

  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

}

.header-style-1 .header-top .dropdown-block .dropdown-list a {

  white-space: nowrap;

  display: block;

}

.header-style-1 .header-top .dropdown-block .dropdown-list .current {

  color: #01253f;

}

.header-style-1 .header-top .dropdown-block .currency-switcher .dropdown-list {

  right: 0;

  left: auto;

}

.header-style-1 .header-top .dropdown-block .lang-switcher .dropdown-toggle .flag {

  background-repeat: no-repeat;

  background-position: left center;

  padding-left: 20px;

}

.header-style-1 .header-top .dropdown-block .lang-switcher .dropdown-list li a span,

.header-style-1 .header-top .dropdown-block .lang-switcher .dropdown-list .current span {

  background-position: left center;

  display: inline-block;

  background-repeat: no-repeat;

  padding-left: 20px;

}

.header-style-1 .header-top .dropdown-block:hover .dropdown-toggle a,

.header-style-1 .header-top .dropdown-block:hover .dropdown-toggle .value {

  color: #01253f;

}

.header-style-1 .header-top .dropdown-block:hover .dropdown-toggle:after {

  display: block;

}

.header-style-1 .header-top .dropdown-block:hover .dropdown-list {

  display: block;

}

.header-style-1 .header-top .dropdown-block.block-base {

  padding: 0;

}

.header-style-1 .header-top .dropdown-block.block-base .links li {

  float: left;

  margin: 0 10px;

}

.header-style-1 .header-top .dropdown-block.block-base .links li a {

  display: block;

  position: relative;

  line-height: 30px;

  color: #eee;

}

.header-style-1 .header-top .dropdown-block.block-base .links li a:after {

  content: "";

  width: 100%;

  height: 1px;

  background-color: #01253f;

  position: absolute;

  bottom: -1px;

  z-index: 13;

  display: none;

}

.header-style-1 .header-top .dropdown-block.block-base .links li a:hover:after {

  display: block;

}

.header-style-1 .header-top .dropdown-block.block-base .links li a.top-link-checkout:before {

  content: '\f095';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  margin-right: 8px;

}
.header-style-1 .header-top .dropdown-block.block-base .links li a.my-wishlist:before {

  content: '\f007';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  margin-right: 8px;

}

.header-style-1 .header-top .dropdown-block.block-base .links li.first {

  margin-left: 0;

}

.header-style-1 .header-top .dropdown-block.block-base .links li.last {

  margin-right: 0;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom {

  position: relative;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper {

  position: absolute;

  left: 0;

  top: 20px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper img {

  height: 39px;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper .logo-small {

  display: none;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

  float: right;

  padding-right: 143px;

  transition: opacity 0.2s ease 0s;

  -webkit-transition: opacity 0.2s ease 0s;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .basicproduct-content-menu .products-grid .item .item-inner {

  border: 1px solid #ededed;

  margin-right: 15px;

  margin-top: 4px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {

  float: left;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {

  border-top: 3px solid #01253f;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {

  display: block;

  line-height: 79px;

  padding: 0 12px;

  font-size: 100%;

  font-weight: 600;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > a,

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a {

  color: #01253f;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu.hidden-block {

  opacity: 0;

  transform: scale(0);

  -moz-transform: scale(0);

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right {

  position: absolute;

  right: 0;

  top: 0;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header {

  float: right;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info {

  line-height: 80px;

  position: relative;

  display: inline-block;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count {

  font-size: 92.307%;

  padding: 3px 9px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #01253f;

  color: #fff;

  font-weight: 700;

  position: relative;

  top: -1px;

  margin-left: 10px;

  display: inline;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count:before {

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-top: 3px solid transparent;

  border-right: 3px solid #01253f;

  border-bottom: 3px solid transparent;

  position: absolute;

  left: -3px;

  top: 6px;

}

.header-style-1 .header-top {background:#666;border-bottom:solid 0px #EEE}

.yt-menu{background:#FFF}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info:before {

  content: '\f07a';

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 20px;

  position: relative;

  top: 2px;

  color: #999;

  float: left;

  display: inline-block;

  line-height: 78px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-content {

  z-index: 99;

  top: 79px;

  border-top: 3px solid #01253f;

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom {

  float: right;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content {

  position: relative;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search {

  display: block;

  line-height: 79px;

  padding: 0 15px;

  color: #999;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search:hover {

  color: #01253f;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search:before {

  content: '\f002';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 18px;

  position: relative;

  top: 3px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search.clicked:before {

  content: '\f00d';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 18px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action {

  position: absolute;

  background-color: #fff;

  right: 45px;

  top: 20px;

  width: 0;

  overflow: hidden;

  transition: 0.3s;

  -moz-transition: 0.3s;

  -webkit-transition: 0.3s;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action .input-text {

  color: #666;

  height: 40px;

  border-color: #ebebeb;

  padding: 0 10px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action .button-search {

  background: none;

  border: none;

  width: 40px;

  height: 40px;

  position: absolute;

  right: 0;

  top: 0;

  font-size: 18px;

  color: #999;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action .button-search span {

  display: none;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action .button-search:hover {

  color: #01253f;

}

.header-style-1 .header-bottom .menu-under .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content.show-block .search-form-action {

  width: 590px;

}

.header-style-1 .nav-container #nav {

  margin: 0;

  float: right;

  margin-right: 143px;

}

.header-style-1 .nav-container #nav > li {

  float: left;

  margin-right: 1px;

}

.header-style-1 .nav-container #nav > li.active > a,

.header-style-1 .nav-container #nav > li:hover > a {

  color: #01253f;

}

.header-style-1 .nav-container #nav > li ul {

  border-top: 3px solid #01253f;

}

.header-style-1 .nav-container #nav > li ul {

  display: none;

  width: 220px;

  background-color: #fff;

  position: absolute;

  z-index: 10;

  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);

  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);

}

.header-style-1 .nav-container #nav > li > a {

  display: block;

  font-weight: bold;

  line-height: 80px;

  font-size: 123.07%;

  padding: 0 24px;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

}

.header-style-1 .nav-container #nav > li > a:hover {

  color: #01253f;

}

.header-style-1 .nav-container #nav li {

  position: relative;

}

.header-style-1 .nav-container #nav li:hover > ul {

  display: block;

}

.header-style-1 .nav-container #nav li ul {

  padding: 10px 0;

}

.header-style-1 .nav-container #nav li ul li {

  padding: 0 20px;

}

.header-style-1 .nav-container #nav li ul li.parent > a:before {

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  float: right;

  padding: 4px 0;

}

.header-style-1 .nav-container #nav li ul li a {

  display: block;

  padding: 5px 0px;

}

.header-style-1 .nav-container #nav li ul li:last-child > a {

  border: none;

}

.header-style-1 .nav-container #nav li ul li:hover:before {

  display: inline-block;

  width: 15px;

  height: 100%;

  content: "";

  position: absolute;

  right: -10px;

  top: 0;

}

.header-style-1 .nav-container #nav li ul li:hover > a {

  color: #01253f;

}

.header-style-1 .nav-container #nav li ul li:hover > ul {

  left: 224px;

  top: 0;

}

.header-style-1 .menu-under.menu-on-top .nav-container #nav > li > a {

  line-height: 60px;

}

.cms-index-index .col-main {

  padding-top: 0px;

}

.cms-index-index .main {

  padding-bottom: 0px;

}

.pix_slideshow {

  margin-bottom: 15px;

}

.homestyle1 .overflow-slider {

  overflow-x: hidden;

}

.homestyle1 .overflow-slider .margin-slider {

  position: relative;

  margin-right: -2px;

}

.homestyle1 .full-wrapper-image {

  margin-bottom: 30px;

}

.homestyle1 .title-home {

  border-top: 0px solid #CCC;

  border-bottom: 0px solid #ededed;

}

.homestyle1 .static-image-1 .col-static-image {

  float: left;

  margin-bottom: 15px;

}

.homestyle1 .static-image-1 .col-static-image.col-image-2 {

  margin: 0 15px;

}

.homestyle1 .static-image-1 .col-static-image a {

  display: block;

}

.homestyle1 .static-image-1 .col-static-image a.first-image {

  margin-bottom: 15px;

}

.homestyle1 .slider-basic-wrapper {

  clear: both;

}

.homestyle1 .slider-basic-wrapper .products-grid .item .item-inner {

  border-bottom: none;

}

.homestyle1 .latest-post-wrapper .title-home,

.homestyle1 .brand-wrapper .title-home {

  border-top: none;

}

.homestyle1 .latest-post-wrapper .title-home h2,

.homestyle1 .brand-wrapper .title-home h2 {

  padding: 9px 0;

  border-bottom: 0px solid #01253f;

  position: relative;

  bottom: -1px;

  color: #444;

}

.homestyle1 .latest-post-wrapper {

  margin-bottom: 0;

}

.homestyle1 .full-block {

  padding: 23px 0 30px;

}

.homestyle1 .full-block .owl-nav {

  top: -36px;

  right: -2px;

  position: absolute;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog {

  padding-top: 10px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .date-blog {

  float: left;

  width: 75px;

  padding-right: 25px;

  text-align: right;

  font-weight: 700;

  color: #01253f;

  text-transform: uppercase;

  display:none

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .date-blog .big-txt {

  font-size: 353.84%;

  line-height: 36px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .date-blog .normal-txt {

  font-size: 107.69%;

  line-height: 17px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content {

  margin-left: 0px;

  border-left: 0px solid #ededed;

  padding-left: 0px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .image-blog {

  margin-bottom: 10px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .postTitle {

  font-size: 26px;

  font-weight: 300;

  margin-bottom: 5px;

  text-transform: capitalize;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .postTitle a {

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul {

  list-style: none;

  display: inline-block;

  margin-bottom: 5px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li {

  float: left;

  color: #999999;

  font-size: 92.30%;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li:first-child {

  margin-right: 20px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li a {

  color: #999999;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li a:hover {

  color: #01253f;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li.post-user:after {

  content: "|";

  margin-left: 10px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .info-post ul li.post-cat:before {

  content: '\f07c';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  margin-right: 5px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .postContent {

  clear: both;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .action-post {

  padding-top: 15px;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .action-post .btn-readmore {

  border: 1px solid #42a5de;

  display: inline-block;

  padding: 5px 20px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  color: #FFF;

  transition: 0.1s;

  -moz-transition: 0.1s;

  -webkit-transition: 0.1s;

  margin-bottom: 1px;

  background-color:#42a5de;

}

.homestyle1 .full-block .slider-latest-blog .slider-blog .item .blog-item-content .info-blog .action-post .btn-readmore:hover {

  background-color: #01253f;

  border-color: #01253f;

  color: #fff;

}
.text-white{color:#FFF}
.homestyle1 .full-wrapper-counter h2{font-size:20px;padding:0px 0px 0px 10px}
.homestyle1 .full-wrapper-counter {
  background: #7a0207;
  padding: 40px 0 25px;
}

.homestyle1 .full-wrapper-counter .count-up .count-up-item {

  color: #fff;

  text-align: center;

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up {

  width: 100px;

  height: 100px;

  margin: 0 auto 7px;

  border: 2px solid #fff;

  padding: 7px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up span {

  display: block;

  background-color: #fff;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  width: 100%;

  height: 100%;

  overflow: hidden;

  text-indent: -999px;

  background-position: center center;

  background-repeat: no-repeat;

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up.icon-customer span {

  background-image: url("../images/cyan/customer.png");

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up.icon-item span {

  background-image: url("../images/cyan/items.png");

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up.icon-view span {

  background-image: url("../images/cyan/view.png");

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .icon-count-up.icon-sale span {

  background-image: url("../images/cyan/sale.png");

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item .numscroller {

  font-size: 276.92%;

  line-height: 50px;

}

.homestyle1 .full-wrapper-counter .count-up .count-up-item p {

  font-size: 107.69%;

}

.homestyle1 .contact-full {

  margin-bottom: 15px;

}

.homestyle1 .contact-full .contact-content .title-contact-index {

  text-align: center;

  margin-bottom: 25px;

}

.homestyle1 .contact-full .contact-content .title-contact-index h2 {

  text-transform: uppercase;

  font-size: 153.84%;

  color: #444;

  font-weight: 700;

  margin-bottom: 7px;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info {

  list-style: none;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info {

  display: inline-block;

  width: 100%;

  margin-bottom: 30px;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info:last-child {

  margin-bottom: 0;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info .icon-contact-info {

  float: left;

  width: 50px;

  height: 50px;

  text-align: center;

  line-height: 54px;

  color: #fff;

  font-size: 20px;

  background-color: #999999;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info .info-contact-item {

  margin-left: 70px;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info .info-contact-item h3 {

  font-size: 107.69%;

  font-weight: 700;

  margin-bottom: 10px;

  color: #444;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info .info-contact-item p {

  margin: 0;

}

.homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info:hover .icon-contact-info {

  background-color: #01253f;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list {

  list-style: none;

  margin-bottom: 20px;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list li {

  margin-bottom: 0;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list li .field {

  margin-bottom: 20px;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list li .field .input-text {

  height: 40px;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list li .input-text,

.homestyle1 .contact-full .contact-content .form-contact .form-list li #comment {

  border: none;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #ebebeb;

  color: #666;

  padding-left: 10px;

  padding-right: 10px;

}

.homestyle1 .contact-full .contact-content .form-contact .form-list li #comment {

  height: 80px;

}

.homestyle1 .contact-full .contact-content .form-contact .buttons-set button {

  height: 40px;

  line-height: 40px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  text-transform: uppercase;

  margin-top:20px;

}

.homestyle1 .brand-wrapper .title-home {

  margin-bottom: 30px;

  border-bottom: 1px solid #ddd;

}

.homestyle1 .brand-wrapper .title-home a {

  float: right;

  margin-top: 10px;

  color: #666;

}

.homestyle1 .brand-wrapper .title-home a:hover {

  color: #01253f;

}

.homestyle1 .brand-wrapper .title-home a:after {

  content: '\f101';

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  font-synthesis: weight style;

  font-stretch: normal;

  font-size-adjust: none;

  font-language-override: normal;

  font-kerning: auto;

  font-feature-settings: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 14px;

  margin-left: 5px;

}

.homestyle1 .brand-wrapper .list-brands {

  list-style: none;

  margin: 0 -15px;

}

.homestyle1 .brand-wrapper .list-brands li {

  margin-bottom: 30px;

}

.homestyle1 .brand-wrapper .list-brands li a {

  display: block;

  transition: 0.1s;

  -moz-transition: 0.1s;

  -webkit-transition: 0.1s;

}

.homestyle1 .brand-wrapper .list-brands li a img {

  width: 100%;

}

.homestyle1 .brand-wrapper .list-brands li a:hover {

  border-color: #01253f;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs {

  overflow-x: hidden;

  overflow-y: hidden;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .owl-nav {

  top: -41px;

  right: 18px;

  position: absolute;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap {

  overflow: visible;

  margin-bottom: -1px;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-wrap {

  margin-right: -1px;

  margin-top: -1px;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {

  width: 195px;

  float: left;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li {

  border-bottom: 1px solid #ededed;

  padding: 9px 20px;

  cursor: pointer;

  font-size: 107.69%;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel,

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover {

  background-color: #01253f;

  color: #fff;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container {

  margin-left: 195px;

  min-height: 400px;

  border-left: 1px solid #ededed;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner {

  width: 20.06%;

  float: left;

  border-left: 0px solid #ededed;

  border-right: none;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner:first-child {

  width: 39.8%;

  border-left: none;

  border-bottom: none;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner:first-child .box-info .product-name {

  font-size: 123.07%;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner .box-info {

  text-align: left;

}

.homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner .box-info .ratings .rating-box {

  float: none;

  margin-left: auto;

  margin-right: auto;

}

.grid-listing {width:auto}

@media (min-width: 1200px) {

  .boxed-layout.hidden-promotion-body .header-topright {

    position: relative;

    right: 40px;

  }

  .header-style-1 .menu-under.menu-on-top {

    background-color: #fff;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    position: fixed;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .logo-wrapper {

    top: 11px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .logo-wrapper img {

    height: 36px;

    display: none;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .logo-wrapper .logo-small,

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .logo-wrapper .logo-small img {

    display: block;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action {

    top: 10px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info:before {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-content {

    top: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .btn-action-header {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .btn-action-header .nav-btn-header::before {

    line-height: 60px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .header-style-1 .promotion-top .header-promotion {

    height: auto;

  }

  .header-style-1 .promotion-top .header-promotion .custom-content .custom-title {

    margin-right: 10px;

  }

  .header-style-1 .promotion-top .header-promotion .timer-custom .time-item {

    padding-left: 10px;

    padding-right: 10px;

  }

  .header-style-1 .menu-under.menu-on-top {

    background-color: #fff;

    position: fixed;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .logo-wrapper {

    display: none;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .btn-search {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .search-header-bottom .search-header-content .search-form-action {

    top: 10px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info:before {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .minicart-header .sm-cartpro .cartpro-content {

    top: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .btn-action-header {

    line-height: 60px;

  }

  .header-style-1 .menu-under.menu-on-top .content-header-bottom .header-bottom-right .btn-action-header .nav-btn-header::before {

    line-height: 60px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper {

    position: relative;

    top: auto;

    left: auto;

    text-align: center;

    padding: 40px 0 0px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action {

    position: relative;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

    float: none;

    padding-right: 0;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item-parent > a {

    padding-left: 0;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content.show-block .search-form-action {

    width: 836px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .header-style-1 .promotion-top .header-promotion {

    height: auto;

    padding: 0;

  }

  .header-style-1 .promotion-top .header-promotion .custom-content .custom-title {

    margin-right: 10px;

  }

  .header-style-1 .promotion-top .header-promotion .timer-custom .time-item {

    padding-left: 10px;

    padding-right: 10px;

  }

  .header-style-1 .header-top .header-topleft {

    text-align: center;

  }

  .header-style-1 .header-top .header-topright {

    text-align: center;

  }

  .header-style-1 .header-top .header-topright .dropdown-block {

    display: inline-block;

    vertical-align: top;

    margin: 0 10px;

    float: none;

    text-align: left;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper {

    position: relative;

    top: auto;

    left: auto;

    text-align: center;

    padding: 20px 0 12px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action {

    position: relative;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .menu-larger {

    display: none;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu {

    display: block;

    background-color: #FFF;

    margin: 0 -1000px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .btn-mobile-wrapper .btn-menu-mobile {

    height: 50px;

    line-height: 50px;

    color: #666;

	position:relative;z-index:9;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .btn-search {

    line-height: 50px;

    color: #fff;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .search-form-action {

    top: 5px;

    background-color: transparent;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .search-form-action .input-text {

    border-color: transparent;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content.show-block .search-form-action {

    width: 500px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info:before {

    line-height: 50px;

    color: #fff !important;

    position: relative;

    top: 0;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count {

    background-color: #fff;

    color: #01253f;

    top: -14px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count:before {

    border-right-color: #fff;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-content {

    top: 50px;

    border-top: none;

  }

    .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .logo-mobile{border:solid 0px #fff;width:100%;display:block;margin-top:10px;position:absolute;top:0;text-align:center;height:30px}

	.header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .logo-mobile img{height:30px}

	.header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper {display:none}

	.header-style-1 .header-top {display:none}

}

@media (max-width: 767px) {

  .header-style-1 .popup-login {

    display: none;

  }

  .header-style-1 .mobile-login {

    display: inline;

  }

  .header-style-1 .promotion-top .header-promotion {

    height: auto;

  }

  .header-style-1 .promotion-top .header-promotion .custom-content .custom-title {

    margin-right: 10px;

  }

  .header-style-1 .promotion-top .header-promotion .timer-custom .time-item {

    padding-left: 10px;

    padding-right: 10px;

  }

  .header-style-1 .header-top .header-topleft {

    text-align: center;

  }

  .header-style-1 .header-top .header-topright {

    text-align: center;

  }

  .header-style-1 .header-top .header-topright .dropdown-block {

    display: inline-block;

    vertical-align: top;

    margin: 0 10px;

    float: none;

    text-align: left;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .logo-wrapper {

    position: relative;

    top: auto;

    left: auto;

    text-align: center;

    padding: 20px 0 12px;

	display:none;

  }

  .header-style-1 .header-top {display:none}

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action {

    position: relative;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .menu-larger {

    display: none;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu {
    display: block; background-color: #FFF;margin: 0px;padding:5px 15px;position: fixed;width: 100%;z-index: 99;
  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .logo-mobile{border:solid 0px #fff;width:100%;display:block;margin-top:10px;position:absolute;top:0;text-align:center;height:30px}

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .logo-mobile img{height:30px}

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .mobile-menu .btn-mobile-wrapper .btn-menu-mobile {

    height: 50px;

    line-height: 50px;

    color: #666;

	position:relative;z-index:9;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .btn-search {

    line-height: 50px;

    color: #666;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .search-form-action {

    top: 5px;

    background-color: transparent;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content .search-form-action .input-text {

    border-color: transparent;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content.show-block .search-form-action {

    width: 500px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info:before {

    line-height: 50px;

    color: #fff !important;

    position: relative;

    top: 0;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count {

    background-color: #fff;

    color: #01253f;

    top: -14px;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-title .item-info .cartpro-count:before {

    border-right-color: #fff;

  }

  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .minicart-header .sm-cartpro .cartpro-content {

    top: 50px;

    border-top: none;

  }

}

@media (max-width: 480px) {

  .header-style-1 .promotion-top .header-promotion .custom-content .custom-title {margin-right: 0;margin-bottom: 10px;}
  .header-style-1 .time-item {margin-bottom: 10px !important;}
  .header-style-1 .header-bottom .menu-under .content-header-bottom .navigation-action .header-bottom-right .search-header-bottom .search-header-content.show-block 		
  .search-form-action {width: 155px;}
  .header-style-1 .header-top .topleft-content {line-height: inherit;margin-top: 10px;}
  .header-style-1 .header-top .topleft-content {padding: 0 25px;}
  .header-style-1 .header-top .header-topright .currency-block,
  .header-style-1 .header-top .header-topright .language-block {float: right;}
  .header-style-1 .header-top .header-topright .block-base,
  .header-style-1 .header-top .header-topright .block-myacount {float: left;}
  .header-style-1 .header-top .header-topright .currency-block {margin-right: 0;}
  .header-style-1 .header-top .header-topright .block-base {margin-left: 0;}
  .header-style-1 .header-top .header-topright .block-base .links li a {position: relative;text-indent: -9999px;overflow-y: hidden;display: inline-block;width: 18px;height: 18px;margin-top: 13px;}
  .header-style-1 .header-top .header-topright .block-base .links li a:before {position: absolute;left: 0;top: 0;text-indent: 0;}
  .header-style-1 .header-top .header-topright .block-myacount {margin-right: 0;}
  .header-style-1 .header-top .header-topright .block-myacount .dropdown-toggle:before {display: none;}
  .header-style-1 .header-top .header-topright .block-myacount .dropdown-toggle .myaccount-link {
	
    position: relative;

    text-indent: -9999px;

    overflow-y: hidden;

    display: inline-block;

    width: 18px;

    height: 18px;

    margin-top: 13px;

  }

  .header-style-1 .header-top .header-topright .block-myacount .dropdown-toggle .myaccount-link:before {

    position: absolute;

    left: 0;

    top: 0;

    text-indent: 0;

  }

  .sm-cartpro .cartpro-content {

    width: 290px;

    padding: 15px 10px;

  }
  
  .col-md-3 {width:50%;float:left}
  .container h1 {font-size:20px;margin: 0px 0px 20px 10px !important;}

}

@media (min-width: 992px) and (max-width: 1199px) {

  .homestyle1 .static-image-1 {

    margin: 0 -7px;

    display: inline-block;

    margin-bottom: 25px;

  }

  .homestyle1 .static-image-1 .col-static-image {

    width: 33.33%;

    margin: 0 !important;

    padding: 0 7px;

  }

  .homestyle1 .static-image-1 .col-static-image a.first-image {

    margin-bottom: 12px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap {

    position: relative;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container {

    margin: 0;

    border: none;

    clear: both;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner {

    width: 22%;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner:first-child {

    width: 34%;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {

    background: #cccccc none repeat scroll 0 0;

    border-radius: 3px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    position: absolute;

    right: 79px;

    top: -41px;

    width: 25px;

    z-index: 12;

    cursor: pointer;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:before {

    content: '\f0c9';

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    font-synthesis: weight style;

    font-stretch: normal;

    font-size-adjust: none;

    font-language-override: normal;

    font-kerning: auto;

    font-feature-settings: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-align: center;

    font-size: 14px;

    color: #fff;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: none;

    position: absolute;

    right: 0;

    top: 25px;

    width: 200px;

    overflow: hidden;

    text-align: left;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover {

    background-color: #01253f;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover .ltabs-tabs-wrap {

    display: block;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .homestyle1 .static-image-1 {margin: 0 -7px;display: inline-block;margin-bottom: 25px;}
  .homestyle1 .static-image-1 .col-static-image {

    width: 33.33%;

    margin: 0 !important;

    padding: 0 7px;

  }

  .homestyle1 .static-image-1 .col-static-image a.first-image {

    margin-bottom: 9px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap {

    position: relative;

    margin-bottom: -2px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container {

    margin: 0;

    border: none;

    clear: both;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner {

    width: 24%;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner:first-child {

    width: 28%;

    margin-top: 100px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {

    background: #cccccc none repeat scroll 0 0;

    border-radius: 3px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    position: absolute;

    right: 79px;

    top: -41px;

    width: 25px;

    z-index: 12;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:before {

    content: '\f0c9';

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    font-synthesis: weight style;

    font-stretch: normal;

    font-size-adjust: none;

    font-language-override: normal;

    font-kerning: auto;

    font-feature-settings: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-align: center;

    font-size: 14px;

    color: #fff;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: none;

    position: absolute;

    right: 0;

    top: 25px;

    width: 200px;

    overflow: hidden;

    text-align: left;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover {

    background-color: #01253f;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover .ltabs-tabs-wrap {

    display: block;

  }

  .homestyle1 .contact-full .contact-content .add-contact .list-contact-info .item-contact-info {

    margin-bottom: 25px;

  }
    

}

@media (max-width: 767px) {

  .full-wrapper {

    margin-left: -15px;

    margin-right: -15px;

  }

  .homestyle1 .static-image-1 .col-static-image {

    float: none;

    width: 100%;

  }

  .homestyle1 .static-image-1 .col-static-image.col-image-1 .first-image {

    margin-bottom: 15px;

  }

  .homestyle1 .static-image-1 .col-static-image.col-image-2 {

    margin: 0 0 15px;

  }

  .homestyle1 .static-image-1 .col-static-image img {

    width: 100%;

  }

  .homestyle1 .brand-wrapper .list-brands li {

    width: 50%;

    float: left;

  }

}

@media (min-width: 481px) and (max-width: 767px) {

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap {

    position: relative;

    margin-bottom: -2px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container {

    margin: 0 0 0 -1px;

    border: none;

    clear: both;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner {

    width: 50% !important;

    border-bottom: 0px solid #ededed !important;

    border-left: 0px solid #ededed !important;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner .box-info .product-name {

    font-size: 16px !important;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {

    background: #cccccc none repeat scroll 0 0;

    border-radius: 3px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    position: absolute;

    right: 79px;

    top: -41px;

    width: 25px;

    z-index: 12;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:before {

    content: '\f0c9';

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    font-synthesis: weight style;

    font-stretch: normal;

    font-size-adjust: none;

    font-language-override: normal;

    font-kerning: auto;

    font-feature-settings: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-align: center;

    font-size: 14px;

    color: #fff;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: none;

    position: absolute;

    right: 0;

    top: 25px;

    width: 200px;

    overflow: hidden;

    text-align: left;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover {

    background-color: #01253f;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover .ltabs-tabs-wrap {

    display: block;

  }

}

@media (max-width: 480px) {

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap {

    position: relative;

    margin-bottom: -2px;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container {

    margin: 0 0 0 -1px;

    border: none;

    clear: both;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner {

    width: 100% !important;

    border-bottom: 1px solid #ededed !important;

    border-left: 1px solid #ededed !important;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .products-grid .item .item-inner .box-info .product-name {

    font-size: 16px !important;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {

    background: #cccccc none repeat scroll 0 0;

    border-radius: 3px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    position: absolute;

    right: 79px;

    top: -41px;

    width: 25px;

    z-index: 12;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tab-selected,

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tab-arrow {

    display: none;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:before {

    content: '\f0c9';

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    font-synthesis: weight style;

    font-stretch: normal;

    font-size-adjust: none;

    font-language-override: normal;

    font-kerning: auto;

    font-feature-settings: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-align: center;

    font-size: 14px;

    color: #fff;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: none;

    position: absolute;

    right: 0;

    top: 25px;

    width: 200px;

    overflow: hidden;

    text-align: left;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover {

    background-color: #01253f;

  }

  .homestyle1 .listingtab-wrapper .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container:hover .ltabs-tabs-wrap {

    display: block;

  }

  .homestyle1 .sm-custom .timer-custom .time-item {

    margin-bottom: 15px !important;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .col2-left-layout .sidebar,

  .col2-right-layout .sidebar {

    width: 42%;

  }

  .col2-left-layout .col-main,

  .col2-right-layout .col-main {

    width: 70%;

  }

  .block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .txt-price-shopby {

    width: 100%;

    margin-bottom: 5px;

  }

  .block-layered-nav .block-content .filter-wrapp dd .wrap-price-shopby .button {

    width: 100%;

  }

}

@media (max-width: 767px) {

  .sub-cate-list .sub-cate img {

    width: 100%;

  }

  .list-banner-image a img {

    width: 100%;

  }

  .toolbar .toolbar-inner .sorter .amount {

    display: none;

  }

}

@media (max-width: 480px) {

  .toolbar .toolbar-inner .sortby-limiter {

    float: left;

    width: 100%;

    margin-top: 10px;

    padding-top: 10px;

    border-top: 1px solid #ededed;

  }

}

@media (min-width: 1200px) {

  /*==DETAIL PAGE==*/

  .detail-style-2.thumbs-style-vertical .product-img-box,

  .detail-style-3.thumbs-style-vertical .product-img-box {

    width: 55%;

  }

  .detail-style-2.thumbs-style-vertical .product-shop,

  .detail-style-3.thumbs-style-vertical .product-shop {

    width: 45%;

  }

  .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 14px;

  }

  .product-view-2 .case-option-vertical .more-views .lSAction .lSNext,

  .product-view-3 .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 13px;

  }

  .detail-style-2.thumbs-style-horizontal .more-views .lSSlideOuter .lSSlideWrapper,

  .detail-style-3.thumbs-style-horizontal .more-views .lSSlideOuter .lSSlideWrapper {

    height: 78px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .detail-style-1.thumbs-style-horizontal .more-views .product-image-thumbs li {

    margin-bottom: 1px;

  }

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 7px;

  }

  .product-view-2 .more-views .lSAction .lSNext,

  .product-view-3 .more-views .lSAction .lSNext {

    bottom: 17px;

  }

  .product-view-2 .product-shop,

  .product-view-3 .product-shop {

    padding-top: 15px;

  }

  .product-view-2 .sidebar-view-wrapper,

  .product-view-3 .sidebar-view-wrapper {

    width: 30%;

  }

  .product-view-2 .content-detail-sidebar,

  .product-view-3 .content-detail-sidebar {

    width: 70%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 12px;

  }
  
  .col-md-9 {width:100%}

  .product-view-2 .more-views .lSAction .lSNext,

  .product-view-3 .more-views .lSAction .lSNext {

    bottom: 11px;

  }

}

@media (max-width: 768px) {

  .product-view .product-shop {

    padding-top: 15px;

  }

  .resp-tab-content-active {

    border-top: 1px solid #01253f;

    margin-bottom: 20px;

  }

}

@media (min-width: 481px) and (max-width: 767px) {

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 6px;

  }

  .product-view-2 .more-views .lSAction .lSNext,

  .product-view-3 .more-views .lSAction .lSNext {

    bottom: 6px;

  }

}

@media (max-width: 480px) {

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views .lSAction .lSNext {

    bottom: 22px;

  }

  .product-view-2 .more-views .lSAction .lSNext,

  .product-view-3 .more-views .lSAction .lSNext {

    bottom: 22px;

  }

}

/***---Device---***/

@media (min-width: 1200px) {

  .wrapper {

    left: 0 !important;

  }

  .container {

    width: 1200px !important;

    max-width: 1200px !important;
	

  }

  .products-grid .item .item-inner .box-image .bottom-action {

    top: 60%;

    opacity: 0;

    display: block;

    transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

  }

  .products-grid .item .item-inner .box-image:hover .bottom-action {

    top: 50%;

    opacity: 1;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .wrapper {

    left: 0 !important;

  }

  .menu-under .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu.sm-megamenu-hover.css_effect > li.hover_item > div {

    display: block !important;

  }

  /*==Detail 2, 3==*/

  .detail-style-2.thumbs-style-vertical .product-image,

  .detail-style-3.thumbs-style-vertical .product-image {

    width: 558px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  /*==Detail 1==*/

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views {

    height: 450px;

  }

  /*==Detail 2, 3==*/

  .detail-style-2.thumbs-style-vertical .case-option-vertical .more-views,

  .detail-style-3.thumbs-style-vertical .case-option-vertical .more-views {

    height: 558px;

  }

  .quickview-main .option-product-wrapper .option-content .option-product {

    width: 100% !important;

    margin-bottom: 15px;

  }

  .quickview-main .option-product-wrapper .option-content > div:last-child {

    margin-bottom: -15px;

  }

}

@media (max-width: 767px) {

  #cpanel_wrapper {

    display: none;

  }

  .footer .copyright .copyright-footer {

    text-align: center;

    margin-bottom: 15px;
	padding:0px 30px;

  }
  
	.detail-blog .postTitle {padding:10px 30px 10px 30px}
	.block {margin:0px}

  .footer .copyright .payment-footer {

    text-align: center;

  }

  .products-list .item .item-inner {

    padding: 10px;

  }

  .products-grid .item .item-inner .box-image .bottom-action .btn-action {

    float: none;

  }

  .products-grid .item .item-inner .box-image .bottom-action .btn-action.sm_quickview_handler {

    display: none !important;

  }

  .quickview-main .option-product-wrapper .option-content .option-product {

    width: 100% !important;

    margin-bottom: 15px;

  }

  .quickview-main .option-product-wrapper .option-content > div:last-child {

    margin-bottom: -15px;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  .products-list .item .item-inner .box-image-list {

    width: 180px;

  }

  .products-list .item .item-inner .box-info-list {

    margin-left: 200px;

  }

  .toolbar .toolbar-inner .sortby-limiter {

    float: none;

    width: 100%;

    clear: both;

    margin-top: 10px;

    padding-top: 10px;

    border-top: 1px solid #ededed;

  }

  /*==Detail 1==*/

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views {

    height: 250px;

  }

  /*==Detail 2, 3==*/

  .detail-style-2.thumbs-style-vertical .case-option-vertical .more-views,

  .detail-style-3.thumbs-style-vertical .case-option-vertical .more-views {

    height: 250px;

  }

}

@media (max-width: 479px) {

  .sm_quickview_handler {

    display: none !important;

  }

  .toolbar .toolbar-inner .sortby-limiter .limiter {

    padding-bottom: 10px;

    border-bottom: 1px solid #ededed;

    margin-bottom: 10px;

    display: block;

    margin-right: 0;

  }

  .products-list .item .item-inner .box-image-list {

    width: 100%;

  }

  .products-list .item .item-inner .box-image-list a {

    display: block;

  }

  .products-list .item .item-inner .box-image-list a img {

    width: 100%;

  }

  .products-list .item .item-inner .box-info-list {

    margin: 0;

    padding: 10px 0;

    clear: both;

  }

  .static-image-sidebar img {

    width: 100%;

  }

  .product-view .box-tags .form-add .input-box {

    margin-bottom: 5px;

    width: 100%;

  }

  .product-view .box-tags .form-add .input-box .input-text {

    width: 100%;

  }

  .product-view .product-shop .option-product-wrapper .option-content .option-product {

    width: 100%;

    margin-bottom: 15px;

  }

  /*==Detail 1==*/

  .detail-style-1.thumbs-style-vertical .case-option-vertical .more-views {

    height: 150px;

  }

  /*==Detail 2, 3==*/

  .detail-style-2.thumbs-style-vertical .case-option-vertical .more-views,

  .detail-style-3.thumbs-style-vertical .case-option-vertical .more-views {

    height: 150px;

  }

}


.listing-detail {height:225px;background:#fff;margin: 0px 5px 0px 5px;margin-bottom: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow: hidden;border: solid 1px #DDD;}
.listing-detail:hover {border: solid 1px #999;}
.listing-detail .boximagecar {margin-bottom:10px;background:#000}
.listing-detail .boximagecar img {max-width:none;width:auto !important;height:100%;display:block;margin:0px auto}
.listing-detail .boximagecar{height:120px;border:solid 0px #000;overflow:hidden;}
.listing-detail .box-showroom-title {position: relative;z-index: 3;font-weight: 700;font-size: 12px;bottom: 0;margin: 0px 0px 0px 0px;padding: 0px 10px;line-height: 20px;color: #4a4a4a;border: solid 0px #000;height:50px;overflow: hidden;white-space:normal;text-align:left}

.listing-detail .box-showroom-price {text-align:left;margin: 0px 0px 0px 0px;padding: 0px 10px;color:#ff6600;font-size:12px}
.boxtext-price {padding:0px 10px;font-weight:normal;font-size:18px;color:#ec1a23;margin-top:10px}
.boxtext-feature {padding:15px 10px;font-size:13px;clear:both}
.boxtext-feature span {font-size:13px;}
.boxtext-feature .box-feature {float:left;width:50%;background:none;padding:0px 0px;font-size:13px;}
.boxtext-location {clear:both;margin-top:10px}
.listing-home .box-showroom-location {text-align:left;margin: 0px 0px 0px 0px;padding: 5px 10px 5px 10px;color:#888;font-size:13px;}
.box-feature-call {float:left;width:49.5%;background:#ec1a23;border:solid 1px #ec1a23;text-align:center;border-radius:5px;color:#fff;padding:5px 0px}
.box-feature-call:hover {background:#a7050c;border:solid 1px #a7050c;}
.box-feature-chat {float:right;width:49.5%;background:#32ae01;border:solid 1px #32ae01;text-align:center;border-radius:5px;color:#fff;padding:5px 0px}
.box-feature-chat:hover {background:#1f6a02;border:solid 1px #1f6a02;}
.box-feature-user-showroom {float:left;width:30%;background:#666;border:solid 1px #333;text-align:center;border-radius:5px;color:#fff;padding:5px 0px;margin-right:5px}
.box-feature-user-showroom:hover {background:#a7050c;border:solid 1px #333;}

.soldout-badge-back {position:absolute;left:0;top:0;width:100%;height:100%;z-index: 9;border-top: 45px solid #ff0033;
  border-right: 50px solid transparent;}
.soldout-badge {position: absolute;left: 20px;top: 10px;text-transform: uppercase;color: white;font-size: 10pt;letter-spacing: 2px;font-weight: bold;z-index: 10;}

.listing-home {height:495px;background:#fff;margin: 0px 5px 0px 5px;margin-bottom: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow: hidden;border: solid 1px #ccc;position:relative;z-index:1}
.listing-home .boximagecar {margin-bottom:20px;background:#000}
.boximagecar img {max-width:none;width:100%;height:auto; display:block;margin:0px auto}
.listing-home .boximagecar{height:220px;border:solid 0px #000;overflow:hidden;display: flex;align-items: center;}
.listing-home .box-showroom-title {position: relative;z-index: 3;font-weight: 700;font-size: 16px;bottom: 0;margin: 0px 0px 0px 0px;padding: 5px 10px 5px 10px;line-height: 22px;color: #4a4a4a;border: solid 0px #000;height:50px;overflow: hidden;white-space:normal;text-align:left}

.listing-product{margin:20px 0px 0px 0px}
.listing-product .box-item-slide {margin-bottom:10px}
.listing-product .listing-home .boxtext{width:100%}
/*.listing-product .box-showroom-price {font-size:18px;text-align:left;margin:0px;padding:5px 15px;font-weight:bold;color:#0082a2}*/

.product-list{border:solid 0px #000;margin:0px 0px}
.product-list h2 {margin: 30px 5px 25px 5px;font-size: 24px;color: #666;text-shadow: #fff 1px 1px 1px;}
.product-list h3 {margin: 30px 5px 25px 5px;font-size: 20px;color: #666;text-shadow: #fff 1px 1px 1px;}
.product-list p {margin: 15px 5px;font-size: 16px;color: #666;text-shadow: #fff 1px 1px 1px;}
.notif-empty-listing{width:100%;display:block;font-size:16px;background:none;margin-left:5px;margin-right:5px;padding:10px 0px}

/* detail */
.detail-text-content{margin-right:-20px;margin-left:-20px}
.postContent p {font-size:17px;font-weight:300;color:#666 !important}
.postContent figcaption{text-align:center;color:#999}
.tags{font-size:14px}
.commentWrapper, #postComment{margin:0px 20px}
.postTitleComment h2 {font-size:17px;text-transform:uppercase;font-weight:bold;margin-bottom:10px}
.button-set{margin:10px 0px;}
.logo{position:relative;z-index:999}
.commentWrapper {margin-bottom:15px}
.img-caption{font-size:14px;text-align:center}
.margin-10{margin:0px 10px}
.error {display: block;color: red;font-style: italic;}
#message {display:none;font-size:15px;font-weight:bold;color:#333333;padding:10px;border:solid 1px #EEE;background:#f9f9f9;margin:10px 0px;text-align:center;}
#message2, #message-db, #message-mail-server, #message-failedcaptcha {display:none;font-size:15px;font-weight:bold;color:#ff0000;padding:10px;border:solid 1px #EEE;background:#f9f9f9;margin:10px 0px;text-align:center;}
.postTitleComment{margin-top:15px}
.play-wrapper{display:inline-block;display:inline;zoom:1;background:yellow;overflow:hidden;text-align:left;}
.play-youtube{position:absolute;top:0;left:35%;top:27%;color:#FF0000;font-size:100px !important}
.play-youtube:hover{color:#FFF}
.button-wrapper{display:inline-block;display:inline;zoom:1;overflow:hidden;text-align:left;}
.button-next{position:absolute;top:0;right:0;margin-right:50px;top:0;margin-top:85px;color:#FFF;opacity:1;font-size:50px !important}
.button-prev{position:absolute;top:0;left:0;margin-left:50px;top:0;margin-top:85px;color:#FFF;opacity:1;font-size:50px !important}
.button-prev:hover,.button-next:hover{color:#FF0000;opacity:1;}
figure img{width:100%}
.boxtext-titlemobile{display:none}

/*user showroom*/
.user-showroom-title-konfirmasi {padding:10px}

.button-konfirmasi {width:auto;padding-left:0px;padding-right:15px;float:left}
.button-del-konfirm {position:inherit;  overflow: visible;width: auto;border: 0;margin: 0;background-color: #7a0207;cursor: pointer;padding: 15px 15px;white-space: nowrap;color: #fff;font-size: 14px;font-weight: normal;border-radius:4px;letter-spacing:1px}
.button-del-konfirm:hover {background: #ff4400;border-color: #ec1a23;color: #fff; }

.whatsapp-floating {margin-right: 10px;margin-bottom: 10px;-webkit-box-shadow: 1px 1px 2px 2px #CCC;-moz-box-shadow: 1px 1px 2px 2px #CCC; box-shadow: 1px 1px 2px 2px #CCC;padding: 0;background: radial-gradient(circle,#64b558,#7ad06d);}
.whatsapp-floating .fa {margin: 3px 6px !important;padding: 10px;display: block;color: #FFF;}
.call-home {
  margin-right: 10px;
  margin-bottom: 75px;
  -webkit-box-shadow: 1px 1px 2px 2px #CCC;
  -moz-box-shadow: 1px 1px 2px 2px #CCC;
  box-shadow: 1px 1px 2px 2px #CCC;
  padding: 0;
  background: radial-gradient(circle,#e5001f,#f00);
}
.call-home .fa {margin: 3px 6px !important;display: block;color: #FFF;padding: 10px;}
.form-spk, .call-home, .whatsapp-floating {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999999;
  font-size: 30px;
  height: auto;
  border-radius: 50%;
  display: block;
}

@media (max-width: 991px)
{
.listing-home .boximagecar{border:solid 0px #000;overflow:hidden;width:40%;height:140px;float:left;margin: 0px 10px 0px 10px;display: flex;align-items: center;}
.listing-home .box-showroom-title {position: relative;z-index: 3;font-weight: 700;font-size: 16px;bottom: 0;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;line-height: 20px;color: #4a4a4a;border: solid 0px #000;height:auto;overflow: hidden;white-space:normal;text-align:left;overflow:hidden}
.boxtext-titlemobile{position: relative;z-index: 3;font-weight: 700;font-size: 16px;bottom: 0;margin: 0px 0px 0px 0px;padding: 10px 0px 10px 0px;line-height: 20px;color: #4a4a4a;border: solid 0px #000;height:auto;overflow: hidden;white-space:normal;text-align:left;overflow:hidden;display:block}
.boxtext-titledesktop{display:none}
.boxtext-price {float:left;width:50%;font-size:18px;padding:0px;margin-top:0px}
.boxtext-feature {float:left;width:50%;font-size:14px;padding:0px;clear:inherit} 
.listing-home {height:215px;margin:0px 5px 5px 5px}
.boxtext-location {float:left;width:50%;clear:inherit;padding:0px 0px 0px 0px;margin-top:0px}
.listing-home .box-showroom-location {padding:0px;font-size:12px}

/*USER SHOWROOM*/
.col-md-3 .left-menu {display:none }
.container h1 {font-size: 20px;margin: 10px 0px 20px 10px !important;}
.container .right-menu {background: none;margin: 0px;padding: 0px;}

/*listing berhubungan*/
.block {margin: 0 0px 15px 0px !important;}

/*Login & register*/
.main-container {margin-top:60px;}

.hole-12 {display:block;}
.hole-4 {border: solid 5px #FFF;display: block;background: #EEE;float: left;width: 47%;margin:5px}
}