<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">h1, h2 {
  font-family: 'Kameron', serif;
  margin-top: 0;
}
.ui-datepicker-inline {
  width: 100% !important;
}
.ui-datepicker-inline .ui-datepicker-group {
  width: 50%;
  display: inline-block;
}
.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-first {
  padding-right: 10px;
}
.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 10px;
  border-left: 1px solid #dddddd;
}
.ui-datepicker-inline .ui-datepicker-header {
  margin-bottom: 25px;
}
/*
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:before {
  display: inline-block;
  font-family: "kstores-noh";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
}
*/
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\e007";
}
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:before {
  content: "\e005";
}
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title {
  font-size: 16px;
  margin-bottom: 25px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker-inline .ui-datepicker-calendar thead th {
  color: #9b9b9b;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.ui-datepicker-inline .ui-datepicker-calendar tbody td {
  padding-bottom: 15px;
}
.ui-datepicker-inline .ui-datepicker-calendar tbody td span,
.ui-datepicker-inline .ui-datepicker-calendar tbody td a {
  background-color: rgba(221, 221, 221, 0.3);
  display: block;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #dddddd;
  -webkit-border-radius: 55%;
  -moz-border-radius: 55%;
  border-radius: 55%;
}
.ui-datepicker-inline .ui-datepicker-calendar tbody td a {
  background-color: transparent;
}
.ui-datepicker-inline .ui-datepicker-calendar tbody td.ui-datepicker-today span {
  background-color: #66CCFF;
  color: white;
  border: none;
  font-weight: bold;
}
.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1020;
}

.navbar.navbar-default {
  color: #FFFFFF;
  border: 0;
  opacity: 0.98;
  background-image: -webkit-linear-gradient(left, #333333 0%, #333333 100%);
  background-image: -o-linear-gradient(left, #333333 0%, #333333 100%);
  background-image: linear-gradient(to right, #333333 0%, #333333 100%);
  background-repeat: repeat-x;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadown: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  position: relative;
}

@media (max-width: 767px) {
  .navbar.navbar-default .navbar-header {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.navbar.navbar-default .navbar-header {
  max-width: 100%;
}
.navbar.navbar-default .navbar-header .navbar-brand {
  max-height: 100px;
  max-width: 100%;
  height: auto;
  font-size: 62px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  color: white;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-top: 15px;
}
.navbar.navbar-default .navbar-header .navbar-brand img {
  max-width: 100%;
}
.navbar.navbar-default .navbar-header .navbar-toggle {
  background: white;
}
@media (max-width: 767px) {
  .navbar.navbar-default .navbar-header {
    /*background: #095bb5;*/
    text-align: center;
  }
  .navbar-brand {
    float:none;
    margin-top: 10px !important;
  }
  .navbar-brand img {
    display: inline-block !important;
  }
}
.navbar.navbar-default .nav &gt; li {
  display: inline-block;
}
.navbar.navbar-default .nav &gt; li.pull-right {
  z-index: 10;
}
.navbar.navbar-default .nav &gt; li &gt; a {
  color: #FFFFFF;
  padding: 10px;
}
.navbar.navbar-default .nav &gt; li &gt; a:focus,
.navbar.navbar-default .nav &gt; li &gt; a:hover {
  background: transparent;
}
.navbar.navbar-default .nav &gt; li.active &gt; a,
.navbar.navbar-default .nav &gt; li:focus &gt; a,
.navbar.navbar-default .nav &gt; li:hover &gt; a {
  background: transparent;
  color: #CCC;
}
@media (max-width: 767px) {
  .navbar.navbar-default .nav &gt; li.dropdown {
    display: block;
  }
}
/*
.navbar.navbar-default .nav &gt; li.dropdown &gt; a:after {
  display: inline-block;
  font-family: 'kstores-noh';
  font-style: normal;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e006";
  margin-left: 5px;
}
*/
.navbar.navbar-default .nav &gt; li.dropdown .dropdown-menu {
  margin-top: 0;
}
.navbar.navbar-default .nav &gt; li.dropdown.open {
  position: static;
}
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a,
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:focus,
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:hover {
  background-color: transparent;
}
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:after,
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:focus:after,
.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:hover:after {
  content: "\e004";
}
@media (max-width: 767px) {
  .navbar.navbar-default .nav &gt; li.dropdown.open .dropdown-menu {
    background: transparent;
    float: none;
    box-shadow: none;
    border: none;
    position: static;
    margin-top: 0;
  }
  .navbar.navbar-default .nav &gt; li.dropdown.open .dropdown-menu li a {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 9999;
  }
  .navbar.navbar-default .nav &gt; li.dropdown.open .dropdown-menu li a:hover,
  .navbar.navbar-default .nav &gt; li.dropdown.open .dropdown-menu li a:focus {
    color: #262626;
  }
}
.navbar.navbar-default .topbar-nav &gt; li &gt; a {
  font-size: 13px;
  line-height: 18px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; a {
  font-size: 17px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu {
  display: none;
  opacity: 0.98;
  padding: 40px 50px 15px;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1020;
  background-color: #333333;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu {
  list-style: none;
  font-size: 0;
  margin: 0 0 30px;
  padding: 0;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu &gt; li {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu &gt; li.title {
  display: block !important;
  width: 100% !important;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 20px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu &gt; li &gt; a {
  display: block;
  color: #FFFFFF;
  overflow: hidden;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.two-col &gt; li {
  display: inline-block;
  width: 50%;
  padding: 0 10px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.three-col &gt; li {
  display: inline-block;
  width: 33.3333337%;
  padding: 0 10px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.four-col &gt; li {
  display: inline-block;
  width: 25%;
  padding: 0 10px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.five-col &gt; li {
  display: inline-block;
  width: 20%;
  padding: 0 10px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown.open &gt; .fw-menu {
  display: block;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-sm-10 {
  max-height: 300px;
  overflow: auto;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown .bs-all a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
}
.navbar.navbar-default .topbar-nav &gt; li.dropdown .bs-all .btn-default {
  border-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
  .navbar.navbar-default .navbar-collapse {
    margin-top: 55px;
  }
}
.navbar.navbar-default .top-navbar {
  padding: 9px 0 0;
}
.navbar.navbar-default .top-search {
  position: relative;
  margin-top: 37px;
}
.navbar.navbar-default .top-search .form-control {
  background: rgba(255, 255, 255, 0.2);
  font-weight: normal;
  color: #FFFFFF;
  padding-right: 37px;
  border: solid 1px #ccc;
}
.navbar.navbar-default .top-search .form-control::-webkit-input-placeholder {
  color: #FFFFFF;
  font-weight: normal;
}
.navbar.navbar-default .top-search .form-control:-moz-placeholder {
  color: #FFFFFF;
  font-weight: normal;
}
.navbar.navbar-default .top-search .form-control::-moz-placeholder {
  color: #FFFFFF;
  font-weight: normal;
}
.navbar.navbar-default .top-search .form-control:-ms-input-placeholder {
  color: #FFFFFF;
  font-weight: normal;
}
.navbar.navbar-default .top-search .btn-submit {
  background: transparent;
  height: 34px;
  border: none;
  padding: 6px 12px 6px 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.navbar.navbar-default .top-search .btn-submit i.fi {
  font-size: 18px;
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .navbar.navbar-default .navbar-header .navbar-brand img {
    max-width: 250px;
  }
  .navbar.navbar-default .browse-navbar .nav &gt; li &gt; a {
    padding: 5px;
  }
  .navbar.navbar-default .top-navbar {
    padding: 9px 0 0;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .navbar.navbar-default .top-search {
    margin-bottom: 10px;
  }
  .navbar-toggle {
    margin-top: 18px;
  }
  .navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.two-col &gt; li {
    padding: 0;
  }
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    position: relative;
  }
}
@media only screen and (max-width: 480px) {
  .navbar.navbar-default .navbar-header .navbar-brand img {
    max-width: 230px;
  }
  .navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu {
    padding: 40px 0 15px;
  }
  .navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.three-col &gt; li {
    padding: 0;
  }
  .navbar.navbar-default .topbar-nav &gt; li.dropdown &gt; .fw-menu .col-menu.two-col &gt; li {
    width: 100%;
  }
}
.slider {
  position: relative;
  /*margin-top: 50px;*/
}
@media (min-width: 768px) {
  .slider {
    /*margin-top: 100px;*/
  }
}
@media only screen and (max-width: 768px) {
  .slider {
    margin-top: 0px;
  }
}
.slider .container {
  background-color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
.slider .carousel {
  overflow: hidden;
}
#main-slider {
  display: none;
}
.slider .carousel .carousel-inner &gt; .item {
  height: 220px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 10;
}
#main-slider .carousel-inner &gt; .item {
  background-position: center center;
}
@media (min-width: 768px) {
  #main-slider {
    display: block;
  }
  #main-slider .carousel-inner &gt; .item {
    height: 320px;
  }
  #product-slider .carousel-inner &gt; .item {
    height: 355px;
  }
}
@media (min-width: 992px) {
  #main-slider .carousel-inner &gt; .item {
    height: 475px;
  }
}
@media (min-width: 1200px) {
  #main-slider .carousel-inner &gt; .item {
    /* height: 575px; */
    height: 470px;
  }
  #product-slider .carousel-inner &gt; .item {
    height: 385px;
  }
}
.product-image-container {
  height: 250px;
  overflow: hidden;
}
@media (min-width: 580px) {
  .product-image-container {
    height: 320px;
  }
}
@media (min-width: 768px) {
  .product-image-container {
    height: 420px;
  }
}
.slider .carousel .carousel-indicators {
  width: 100%;
  margin: 10px 0 0;
  position: static;
}
.slider .carousel .carousel-indicators li {
  border-color: #9b9b9b;
}
.slider .carousel .carousel-indicators li.active {
  background-color: #9b9b9b;
}
.slider .carousel .carousel-control-wrap {
  height: 220px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 580px) {
  .slider .carousel .carousel-control-wrap {
    height: 320px;
  }
}
@media (min-width: 768px) {
  .slider .carousel .carousel-control-wrap {
    height: 390px;
  }
}
.slider .carousel .carousel-control-wrap .carousel-control {
  z-index: 11;
}
.slider .carousel .carousel-control-wrap .carousel-control .fi {
  font-size: 50px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
}
.slider .carousel .carousel-control-wrap .carousel-control.left,
.slider .carousel .carousel-control-wrap .carousel-control.right {
  background-image: none;
}
.slider .carousel .carousel-control-wrap .carousel-control.left .fi {
  left: 15px;
}
.slider .carousel .carousel-control-wrap .carousel-control.right .fi {
  right: 15px;
}
.product-image-container .slider {
  margin-top: 0px;
}
.carousel-caption {
  background-color: #333333;
  color: #000000;
  font-weight: 300;
  text-align: left;
  padding: 10px 40px 10px 15px;
  position: absolute;
  right: auto;
  bottom: 15px;
  left: 15px;
  max-width: 80%;
}
.carousel-caption .category {
  font-size: 10px;
  text-transform: uppercase;
  overflow: hidden;
}
.carousel-caption h3 {
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 5px;
  overflow: hidden;
}
.carousel-caption .location {
  font-size: 12px;
  overflow: hidden;
}
.touch-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-control {
  display: none !important;
}
.touch-carousel .carousel-indicators {
  bottom: 10px;
}
.touch-carousel .carousel-indicators li {
  width: 16px;
  height: 16px;
  margin: 1px 5px;
}
.touch-carousel .carousel-indicators li.active {
  margin: 0px 5px;
  width: 18px;
  height: 18px;
}
.touch-carousel .carousel-inner {
  overflow: hidden;
  -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-inner &gt; .item {
  position: relative;
  float: left;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.touch-carousel .carousel-inner &gt; .item * {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.touch-carousel .carousel-inner.animate {
  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
}
@media screen and (max-width: 767px) {
  .carousel-caption {
    display: none;
  }
}
.hero {
  position: relative;
  margin-top: 50px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .hero {
    margin-top: 80px;
  }
}
.hero .wrapper {
  height: 200px;
  position: relative;
  overflow: hidden;
}
.hero .wrapper .bg {
  background: url('../img/hooded.jpg') no-repeat center 35%;
  background-size: 150%;
  position: fixed;
  width: 100%;
  height: 200px;
  /*same height as jumbotron */
  top: 50px;
  left: 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .hero .wrapper .bg {
    background-size: cover;
    top: 80px;
  }
}
.hero .main-text {
  bottom: 20px;
}

.content {
  /*margin-top: 140px;*/
  position:relative;
}
.content.with-slider {
  margin-top: 0;
}
.content .container {
  background-color: white;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.cont-nav {
  margin-bottom: 30px;
}
.cont-nav ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .cont-nav ul {
    text-align: left;
  }
}
.cont-nav ul li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .cont-nav ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cont-nav ul li a {
  color: #484848;
  border-bottom: 4px solid transparent;
}
.cont-nav ul li:first-child {
  border-left: 0;
  padding-left: 0;
}
.cont-nav ul li:hover a,
.cont-nav ul li.active a,
.cont-nav ul li:hover a:hover,
.cont-nav ul li.active a:hover {
  text-decoration: none;
  border-bottom-color: #484848;
}
.breadcrumbs {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .breadcrumbs {
    /*margin-top: 130px;*/
    position: relative;
  }
}
.breadcrumbs.with-slider {
  margin-top: 0;
}
.breadcrumbs .secure {
  float: right;
  padding-bottom: 20px;
}
.breadcrumbs ul {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
}
.breadcrumbs ul li {
  display: inline-block;
  font-size: 13px;
  padding-right: 5px;
}
/*
.breadcrumbs ul li:before {
  display: inline-block;
  font-family: 'kstores-noh';
  font-style: normal;
  font-size: 17px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e005";
  color: #dddddd;
  margin-right: 5px;
  vertical-align: -25%;
}
*/
.breadcrumbs ul li:first-child {
  border-left: 0;
  padding-left: 0;
}
.breadcrumbs ul li:first-child:before {
  display: none;
}
.breadcrumbs ul li a {
  color: #e22a2b;
}
.prod-details {
  padding-top: 10px;
}
.prod-details h1 {
  font-size: 28px;
  font-weight: normal;
  line-height: 38px;
  margin: 0;
}
.prod-details .location {
  margin-bottom: 25px;
}
.prod-details .description,
.prod-details .details,
.prod-details .where {
  padding: 0px 0 10px 0;
  margin: 0px 0 20px 0;
  border-bottom: 1px solid #dddddd;
}
.prod-details .description h2,
.prod-details .details h2,
.prod-details .where h2,
.prod-details .description h3,
.prod-details .details h3,
.prod-details .where h3 {
  font-size: 18px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 10px;
}
.prod-details .description p,
.prod-details .details p,
.prod-details .where p {
  line-height: 26px;
}
.prod-details .details p,
.prod-details .details div {
  font-size: 14px;
  line-height: 22px !important;
}
.prod-details h2 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 14px;
}
.prod-details .where {
  margin-bottom: 20px;
  border-bottom: none;
}
.prod-details .where h3 {
  font-size: 18px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 10px;
}
.prod-details .where p {
  line-height: 26px;
  font-size: 14px;
}
.prod-details .sidebar h3 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 10px;
}
.prod-details .sidebar .buy {
  padding: 10px;
  border: 1px solid #dddddd;
}
.prod-details .sidebar .buy .price {
  font-size: 28px;
  line-height: 35px;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
}
.prod-details .sidebar .buy .price .price-display span {
  font-size: 18px;
  font-weight: normal;
  color: #888;
}
.prod-details .sidebar .buy .price del {
  display: inline-block;
  color: rgba(39, 39, 39, 0.7);
  font-size: 16px;
  line-height: 20px;
  margin-left: 15px;
  vertical-align: top;
}
.prod-details .sidebar .buy .time {
  font-size: 14px;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
.prod-details .sidebar .buy .time .fi {
  font-size: 18px;
}
.prod-details .sidebar .buy .time.limited {
  color: #c0071e;
}
.prod-details .sidebar .buy .btn-buy {
  background-color: #66CCFF;
  color: black;
  text-transform: uppercase;
  border-color: transparent;
}
.prod-details .sidebar .buy .btn-buy.padding {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 12px;
  padding-bottom: 11px;
  font-size: 18px;
  font-weight: bold;
}
.prod-details .sidebar .buy .btn-buy:hover {
  background-color: #37b1ff;
}
.prod-details .sidebar .buy .save {
  margin-top: 25px;
  font-size: 12px;
  text-transform: uppercase;
}
.prod-details .sidebar .buy .save .sum {
  display: block;
  color: #72320d;
  font-size: 16px;
}
.prod-details .sidebar .buy .gift {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.prod-details .sidebar .buy .gift a {
  display: block;
}
.prod-details .sidebar .buy .gift a:hover {
  text-decoration: none;
}
.prod-details .sidebar .buy .modal-footer .package {
  height: 34px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  margin-top: 20px;
  overflow: hidden;
}
.prod-details .sidebar .buy .modal-footer label {
  color: rgba(72, 72, 72, 0.5);
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
.prod-details .sidebar .buy .modal-footer .btn-buy {
  margin-top: 20px;
  font-weight: bold;
}
.prod-details .sidebar .includes {
  margin: 0px 0 20px;
  padding: 10px 10px 0 10px;
}
.prod-details .sidebar .includes ul {
  font-size: 14px;
  line-height: 22px;
  padding-left: 15px;
}
.prod-details .sidebar .includes .share {
  color: rgba(72, 72, 72, 0.5);
  text-transform: uppercase;
  margin: 25px 0;
}
.prod-details .sidebar .includes .share .ttl {
  display: block;
  margin-bottom: 10px;
}
.prod-details .sidebar .includes .share [class^="st_"] {
  display: inline-block;
  color: #272727;
  font-size: 27px;
  text-align: center;
  margin-right: 10px;
  -webkit-border-radius: 55%;
  -moz-border-radius: 55%;
  border-radius: 55%;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover {
  cursor: pointer;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover.st_facebook_custom .fi {
  color: #3b5998;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover.st_twitter_custom .fi {
  color: #55acee;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover.st_googleplus_custom .fi {
  color: #dd4b39;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover.st_pinterest_custom {
  background-color: transparent;
}
.prod-details .sidebar .includes .share [class^="st_"]:hover.st_pinterest_custom .fi {
  color: #cc2127;
}
.prod-details .sidebar .services {
  padding: 10px;
  border: 1px solid #dddddd;
}
.prod-details .sidebar .services .useful-links {
  list-style: none;
  margin-top: 20px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #dddddd;
}
.prod-details .sidebar .services .useful-links li {
  display: inline-block;
  line-height: 23px;
  border-left: 1px solid #dddddd;
}
.prod-details .sidebar .services .useful-links li a {
  display: block;
  padding: 0 20px;
}
.prod-details .sidebar .services .useful-links li:first-child {
  border-left: 0;
}
.prod-details .sidebar .services .useful-links li:first-child a {
  padding-left: 10px;
}
.prod-details .sidebar .services .contact-info {
  list-style: none;
  margin-top: 20px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #dddddd;
}
.prod-details .sidebar .services .contact-info li {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 10px;
}
.prod-details .sidebar .services .contact-info li .fi {
  font-size: 18px;
  margin-right: 15px;
}
.prod-details .sidebar .services .terms li {
  margin-bottom: 5px;
}
.content.related .container.not-white {
  background-color: transparent;
  border: none;
  padding: 0;
}
.content.related .container.not-white h2 {
  font-size: 28px;
  font-weight: 300;
  margin: 45px 0 10px;
}
.container.caption {
  border: none;
}
.container.caption h2 {
  font-size: 28px;
  font-weight: 300;
}
.cart-container {
  /*margin-top: 140px;*/
  position: relative;
}
.cart-container .form-control {
  height: 40px;
  border-color: #979797;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.cart-container .form-control:focus {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.cart-content {
  padding: 0 32px 16px;
}
.cart-header {
  margin-bottom: 23px;
  padding: 20px 0 10px;
  border-bottom: 1px solid #ddd;
}
.cart-title {
  margin: 0;
  line-height: 38px;
  font-weight: 600;
  font-size: 28px;
}
.cart-back-to-shopping {
  line-height: 38px;
  font-size: 14px;
}
.cart-items {
  list-style: none;
  padding: 0;
}
.cart-item-image {
  width: 100%;
}
.cart-item-name {
  margin: 0 0 7px;
  line-height: 25px;
  font-size: 18px;
}
.cart-item-unit-price {
  line-height: 25px;
  font-size: 18px;
}
.cart-item-total-price {
  margin-top: 28px;
  line-height: 25px;
  font-size: 18px;
}
.cart-item {
  padding-bottom: 14px;
}
.cart-item label {
  line-height: 17px;
  font-weight: 100;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
}
.cart-summary {
  text-align: right;
}
.cart-summary-item {
  margin-bottom: 10px;
  font-size: 16px;
}
.cart-summary-item.total {
  font-size: 18px;
}
.cart-summary-item.total dt,
.cart-summary-item.total dd {
  font-weight: normal;
}
.cart-summary-item dt,
.cart-summary-item dd {
  display: inline-block;
  font-weight: 200;
}
.cart-summary-item dd {
  width: 100px;
}
.cart-btn-container {
  margin-top: 40px;
}
.btn-checkout {
  padding: 12px 50px 12px;
  background: #66CCFF;
  text-transform: uppercase;
  font-size: 18px;
  border-color: transparent;
  font-weight: bold;
  color: #000;
}
.btn-checkout:hover,
.btn-checkout:active,
.btn-checkout:focus {
  background: #37b1ff;
  border-color: transparent;
}
.wizard-cont {
  margin-top: -54px;
  margin-bottom: 60px;
}
.wizard-cont ul.checkout-nav {
  display: block;
  list-style: none;
  font-size: 14px;
  text-align: right;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #dddddd;
}
.wizard-cont ul.checkout-nav &gt; li {
  display: inline-block;
}
.wizard-cont ul.checkout-nav &gt; li a {
  color: #9b9b9b;
  padding-right: 0;
}
.wizard-cont ul.checkout-nav &gt; li a:hover {
  background: none;
  cursor: default;
}
.wizard-cont ul.checkout-nav &gt; li.active a {
  color: #484848;
}
.wizard-cont .tab-content .tab-pane {
  padding-top: 15px;
}
.wizard-cont .tab-content .tab-pane h4 {
  margin-bottom: 30px;
}
.wizard-cont .tab-content .tab-pane table h4 {
  margin-bottom: 0;
}
.wizard-cont .tab-content .tab-pane label {
  font-weight: normal;
}
.wizard-cont .tab-content .tab-pane.confirmation .totals,
.wizard-cont .tab-content .tab-pane.confirmation .pminfo,
.wizard-cont .tab-content .tab-pane.confirmation .address {
  font-size: 15px;
  margin-top: 30px;
  padding-top: 0;
  border-top: none;
}
.wizard-cont .tab-content .tab-pane.confirmation .totals strong,
.wizard-cont .tab-content .tab-pane.confirmation .pminfo strong,
.wizard-cont .tab-content .tab-pane.confirmation .address strong {
  font-size: 17px;
}
.wizard-cont .tab-content .tab-pane .next-button {
  display: block;
  text-align: center;
  margin: 15px auto 0;
}
.wizard-cont .tab-content .tab-pane .next-button .btn-prev {
  margin-left: 15px;
}
.checkout-container {
  /*margin-top: 140px;*/
  position: relative;
}
.checkout-container .form-control {
  height: 40px;
  border-color: #979797;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.checkout-container .form-control:focus {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.checkout-container .checkout-item-content {
  padding: 10px 30px;
}
.checkout-item {
  border-bottom: 1px solid #dddddd;
  color: #9b9b9b;
}
.checkout-item.active {
  color: #484848;
}
.checkout-item .checkout-prod-img &gt; img {
  height: auto;
  width: 100%;
}
.checkout-item .cart-item {
  border-bottom: none;
  padding-bottom: 0;
}
.checkout-item .cart-item .checkout-gift {
  display: inline-block;
  margin-top: 20px;
}
.checkout-item .cart-item .checkout-gift i {
  font-size: 20px;
  vertical-align: bottom;
}
.checkout-body {
  margin-top: 32px;
}
.checkout-header h2 {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  margin-left: 10px;
}
.checkout-header .round-nr {
  border: 1px solid;
  border-radius: 20px;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 2px 6px;
  text-align: center;
  vertical-align: middle;
}
.payment-btn-container {
  margin-top: 53px;
}
.payment-info {
  font-size: 16px;
  color: #484848;
  margin-left: 43px;
}
.editPayment {
  float: right;
  line-height: 32px;
}
.btn-continue {
  padding: 8px 32px 6px;
  background: #66CCFF;
  text-transform: uppercase;
  font-size: 18px;
  border-color: transparent;
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
}
.btn-continue:hover,
.btn-continue:active,
.btn-continue:focus {
  background: #37b1ff;
  border-color: transparent;
}
.billing-contact-info {
  font-size: 16px;
}
.billing-contact-info p {
  margin: 0 0 0 33px;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .checkout-container {
    margin-top: 0px;
  }
}
.products {
  margin-top: -1px;
}
.row.products {
  margin-right: -11px;  
}
.products .prod {
  /*margin-top: 1px;*/
  margin-bottom: -1px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  border-color: #ddd;
  border-width: 1px 0 0 1px;
  border-style: solid;
}


@media (max-width: 767px) {
  .products .prod {
    border-width: 0 0 1px 0;
  }
}

@media (min-width: 768px) {
  .products .prod {
    border-width: 1px 0 0 1px;
  }
  .products .prod:last-child {
    border-right-width: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .products .prod:nth-last-child(3),
  .products .prod:nth-last-child(2),
  .products .prod:nth-last-child(1) {
    border-bottom-width: 1px;
  }
  .products .prod:nth-child(3n+1) {
    border-left-width: 0;
  }
}

@media (min-width: 1200px) {
  .products .prod:nth-last-child(4),
  .products .prod:nth-last-child(3),
  .products .prod:nth-last-child(2),
  .products .prod:nth-last-child(1) {
    border-bottom-width: 1px;
  }
  .products .prod:nth-child(4n+1) {
    border-left-width: 0;
  }
}


.products .prod:before {
  /*content: "";*/
  background-color: #ddd;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
}
.products .prod:after {
  /*content: "";*/
  background-color: #ddd;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 0;
}
.products .prod .sale {
  display: block;
  text-transform: uppercase;
  color: white;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
}
.products .prod .sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 70px 0 0;
  border-color: #ffc107 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
}
.products .prod .sale span {
  line-height: 15px;
  position: absolute;
  top: 8px;
  left: 13px;
  z-index: 1020;
  -webkit-transform: rotate(-48deg);
  -moz-transform: rotate(-48deg);
  -ms-transform: rotate(-48deg);
  -o-transform: rotate(-48deg);
  transform: rotate(-48deg);
}
.products .prod .img {
  overflow: hidden;
}
.products .prod .img a {
  display: block;
}
.products .prod .img a img {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .products .prod .img,
  .products .prod .img a {
    height: 120px;
  }
}
@media (min-width: 992px) {
  .products .prod .img,
  .products .prod .img a {
    height: 145px;
  }
}
.products .prod p {
  margin-bottom: 0;
}
.products .prod p.location {
  white-space: nowrap;
  overflow: hidden;
}
.products .prod .desc {
  display: block;
  color: #484848;
  font-size: 16px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}
.products .prod .desc a {
  display: block;
  height: 44px;
  color: #484848;
  font-weight: bold;
}
.products .prod .category {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  margin-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
}
.products .prod .package {
  height: 35px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  line-height: 32px;
  text-align: center;
  padding-top: 5px;
  overflow: hidden;
}
.products .prod .package .price {
  font-size: 17px;
  float: right;
}
.products .prod .package .price del {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  vertical-align: top;
}
.products .prod .package .price .current {
  display: inline-block;
  height: 30px;
  background-color: #66CCFF;
  color: black;
  font-weight: bold;
  line-height: 30px;
  padding: 0 8px;
  border-radius: 3px;
  overflow: hidden;
}

body {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  font-family: 'Kameron', serif;
  font-size: 14px;
  color: #484848;
  -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
       -o-transition: all 300ms ease;
          transition: all 300ms ease;
}
body &gt; .body-cover {
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 300px, #FFFFFF 500px, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(300px,rgba(255,255,255,0)), color-stop(500px,#FFFFFF), color-stop(100%,#FFFFFF));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 300px,#FFFFFF 500px,#FFFFFF 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 300px,#FFFFFF 500px,#FFFFFF 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 300px,#FFFFFF 500px,#FFFFFF 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 300px,#FFFFFF 500px,#FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}
.container,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
i.fi:before {
  vertical-align: top;
}
.pale {
  color: #9b9b9b;
}
.static {
  position: static;
}
.btn {
  border-radius: 3px;
}
a,
.btn-link {
  color: #095bb5;
}
a:hover,
.btn-link:hover,
a:focus,
.btn-link:focus {
  color: #05366c;
}
.form-group.has-error .bootstrap-select .btn.selectpicker {
  border-color: red;
}
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-header,
.modal-footer {
  text-align: left;
}
.modal-footer .popover {
  color: #000;
}
.modal-header .close {
  margin-top: -32px;
  margin-right: -32px;
  background: white;
  opacity: 1;
}

/* .modal-tr */

.modal-tr .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-aspect-ratio: 16/9) {
  .modal-tr .video {
    height: 300%;
    top: -100%;
  }
}

@media (max-aspect-ratio: 16/9) {
  .modal-tr .video {
    width: 300%;
    left: -100%;
  }
}

@media (max-width: 767px) {
  .modal-tr {
    background: url('/res/background.gif') center center / cover no-repeat;
  }

  .modal-tr .video {
    display: none;
  }
}

.modal-tr .modal-content {
  background: transparent;
  border: 0;
  padding: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-backdrop.modal-backdrop-fullscreen {
  background: url(/res/logo.png) no-repeat center bottom #000 300px;
}

.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .85;
  filter: alpha(opacity=85);
}

.modal-tr.modal.in .modal-dialog {
  background-color: rgba(0, 0, 0, .5);
  color: #fff;
  text-align: center;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0;
  margin-right: auto;
  margin-left: auto;
}

.modal-tr.modal.in .modal-dialog .modal-header,
.modal-tr.modal.in .modal-dialog .modal-footer {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  border-top: 0;
  border-bottom: 0;
}

.modal-tr.modal.in .modal-dialog .modal-body {
  font-size: 16px;
}

.modal-tr.modal.in .modal-dialog .modal-header .modal-title {
  font-weight: 300;
}

.modal-tr.modal.in .modal-dialog .modal-header .modal-title img {
  display: inline-block;
  width: 250px;
  max-width: 90%;
  height: auto;
  margin-bottom: -3px;
  vertical-align: baseline;
}

.modal-tr.modal.in .modal-dialog .modal-body h2 {
  color: #66CCFF;
  font-size: 30px;
}

.modal-tr.modal.in .modal-dialog .modal-body label {
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 15px;
}

.modal-tr.modal.in .modal-dialog .modal-body .form-control {
  background-color: rgba(255, 255, 255, .3);
  color: #f2f2f2;
  text-align: center;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}

.modal-tr.modal.in .modal-dialog .splash {
  display: none;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body {
  font-size: 13px;
  text-align: left;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body h3 {
  color: #66CCFF;
  font-size: 30px;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body ul {
  padding-left: 15px;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps {
  background: #fff;
  height: 20px;
  text-align: center;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #66CCFF;
  margin-bottom: 20px;
  position: relative;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps .step {
  display: inline-block;
  width: 19%;
  text-align: center;
  vertical-align: top;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps .step span {
  display: inline-block;
  background: #66CCFF;
  border: solid 1px #003399;
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  border-radius: 55%;
  margin-top: -6px;
  margin-bottom: -6px;
  vertical-align: top;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps .step span:first-child {
  margin-left: 0;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps .arrow {
  display: block;
  width: 0; 
  height: 0; 
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #66CCFF;
  position: absolute;
  top: -8px;
  right: -15px;
  z-index: -1;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .steps .arrow:after {
    content: '';
    width: 0; 
    height: 0; 
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #fff;  
    position: absolute;
    top: -13px;
    left: -15px;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .step-images {
  padding-left: 0;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 5px;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image span {
  display: inline-block;
  background: #35CDF3;
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  border-radius: 55%;
  font-weight: bold;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image img {
  display: inline-block;
  max-width: 33%;
  height: auto;
  vertical-align: middle;
}

.modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image p {
  display: inline-block;
  flex: 1;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .modal-tr.modal.in .modal-dialog .splash .modal-body .step-images {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image {
    display: inline-block;
    width: 19%;
    text-align: center;
    margin-bottom: 0;
    vertical-align: top;
  }

  .modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image span {
    display: none;
  }

  .modal-tr.modal.in .modal-dialog .splash .modal-body .step-images .step-image img {
    display: block;
    max-width: 100%;
    height: auto;
  }
}

.modal-tr.modal.in .modal-dialog .modal-footer .btn {
  font-weight: 300;
  color: #333;
}

.modal-dialog .product-modal-footer {
  display: none;
}

@media (min-width: 768px) {
  .modal-tr.modal.in .modal-dialog {
    width: 750px;
    padding-top: 10vh;
    padding-bottom: 10vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 992px) {
  .modal-tr.modal.in .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-tr.modal.in .modal-dialog {
     width: 1170px;
  }
}

body.modal-bg-blur .body-cover {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
}

body.modal-bg-blur .body-cover .content {
  height: 100%;
}

body.modal-bg-blur .body-cover .content .container {
  height: 100%;
  background-image: url('/res/bg.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
}

body.modal-bg-blur .body-cover .content .container .products {
  display: none;
}

div.pagination {
  display: block;
}

ul.pagination {
  display: inline-block;
  width: 100%;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  text-align: center;
}

ul.pagination&gt;li {
  display: inline-block;
}

.btn {
  padding-left: 22px;
  padding-right: 22px;
}

.btn-success {
  background-color: #66CCFF;
  border-color: #56afd8;
}
.btn-success:hover {
  background: #56afd8;
}

.btn-purple {
  background: #e91e63;
  color: white;
}
.btn-purple:hover {
  background: #aa1145;
  color: white;
}
.btn-circle {
  width: 49px;
  height: 49px;
  text-align: center;
  padding: 5px 0;
  font-size: 20px;
  line-height: 39px;
  -webkit-border-radius: 55%;
  -moz-border-radius: 55%;
  border-radius: 55%;
}
.btn-circle .fi:before {
  vertical-align: middle;
}
.btn-circle-micro {
  width: 19px;
  height: 19px;
  text-align: center;
  padding: 1px 0;
  font-size: 13px;
  line-height: 17px;
}
.btn-circle-sm {
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 2px 0;
  font-size: 16px;
  line-height: 31px;
}
.btn-circle-lg {
  width: 79px;
  height: 79px;
  text-align: center;
  padding: 13px 0;
  font-size: 30px;
  line-height: 53px;
}
.btn-outline {
  background-color: transparent;
  color: inherit;
  transition: all .5s;
}
.btn-primary.btn-outline {
  color: #337ab7;
}
.btn-success.btn-outline {
  color: #5cb85c;
}
.btn-info.btn-outline {
  color: #5bc0de;
}
.btn-warning {
  background-color: #FF9900;
}
.btn-warning.btn-outline {
  color: #f0ad4e;
}
.btn-danger.btn-outline {
  color: #d9534f;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  background-color: #FFFFFF;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 71px;
  background-color: #FFFFFF;
}
section.content.with-slider .body-cover {
  background-color: #FFFFFF;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 71px;
}
.footer {
  background: #FFFFFF;
}
.footer .footer-content {
  border-top: 1px solid #e3e7e9;
  line-height: 25px;
  color: #9b9b9b;
  padding-top: 21px;
  padding-bottom: 21px;
}
.footer .footer-content p {
  margin: 0;
}
.footer .footer-content a {
  color: #484848;
  padding-left: 20px;
  opacity: .4;
}
.footer .footer-content a:hover {
  opacity: 1;
}
.footer .footer-content a.social {
  padding-left: 0;
}
.footer .footer-content .links {
  text-align: center;
}
@media (min-width: 768px) {
  .footer .footer-content .links {
    text-align: left;
  }
}
.footer .footer-content .copyright {
  text-align: center;
}
@media (min-width: 768px) {
  .footer .footer-content .copyright {
    text-align: right;
  }
}
img.featured-image {
  width: 100%;
}
.container.container-checkout {
  padding: 20px 32px 20px 32px;
  border-top: none;
}
.panel.panel-default {
  margin-top: 10px;
}
.creditCardFormDetails .row {
  margin-bottom: 15px;
}
.ui-datepicker-calendar a.ui-state-active {
  border-color: #f00 !important;
}
.ui-datepicker-calendar a.ui-state-default {
  background-color: #c9e9b6 !important;
  font-weight: bold;
}
.ui-datepicker-calendar td.ui-state-disabled span {
  color: #ccc !important;
}
.ui-datepicker-calendar td.ui-state-disabled.ui-datepicker-today span {
  color: #666 !important;
}
.cart-item p.cart-item-quantity {
  font-size: 18px;
}
@media (min-width: 768px) {
  .fixed-columns {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    margin-top: -10px !important;
  }
  .fixed-columns li {
    width: 100% !important;
  }
}
.prod-details .sidebar .buy .options {
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 7px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}

.modal-tr.modal.in .modal-dialog .modal-header .modal-title img {
  width: auto;
  height: 52px;
  max-width: 60%;
  vertical-align: text-bottom;
}

.custom_text_class_taketwo {
	color: #F0BD0E !important;
}

.custom_button_class_taketwo {
	color: #000 !important;
	border-color: #C69C0C !important;
	background-color: #F0BD0E !important;
	font-weight: bold !important;
}

.custom_steps_class_taketwo {
	border-color: #C69C0C !important;
}

.custom_steps_class_taketwo .step span {
	border-color: #C69C0C !important;
	background-color: #F0BD0E !important;
	color: #FFF !important;
}

.custom_steps_class_taketwo .arrow {
	border-left: 17px solid #C69C0C !important;
}

.top-navbar .popover, .prod .popover {
	background-color: #00ff00;
	color: #000;
	border: solid 2px #000;
}

.top-navbar .popover h3, .prod .popover h3 {
	background-color:#00ff00;
	font-size: 18px;
	border-bottom: none;
}

.top-navbar .popover .popover-content, .prod .popover .popover-content {
	background-color:#00ff00;
	text-align: center;
}

.popover.right&gt;.arrow:after {
	border-right-color: #0f0;
}

.popover.left&gt;.arrow:after {
	border-left-color: #0f0;
}

a.close_popup {
	position: absolute;
	right: 0;
	top:0;
}

.popover {
	font-size: 13px;
	max-width: 285px;
}
.collection-page {
	margin-top: 130px;
}



.material-icons {
	vertical-align: middle;
}



.navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:after, .navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:focus:after, .navbar.navbar-default .nav &gt; li.dropdown.open &gt; a:hover:after {
	display: none;
	}
	
	
.fi-close-x:before {
	content: '';
	background-image: url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="%23ffffff" d="M77.6 21.1l-28 28.1-28.1-28.1-1.9 1.9 28 28.1-28 28.1 1.9 1.9L49.6 53l28 28.1 2-1.9-28.1-28.1L79.6 23z"/&gt;&lt;/svg&gt;');
	display: inline-block;
	background-repeat: no-repeat; 
	width:23px;
	height:25px;
	background-size: 100%;
	position:relative;
	top:-2px;
	
	}

.modal-header .close .fi-close-x:before {
	content: '';
	background-image: url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="%23333" d="M77.6 21.1l-28 28.1-28.1-28.1-1.9 1.9 28 28.1-28 28.1 1.9 1.9L49.6 53l28 28.1 2-1.9-28.1-28.1L79.6 23z"/&gt;&lt;/svg&gt;');
	display: inline-block;
	background-repeat: no-repeat; 
	width:23px;
	height:25px;
	background-size: 100%;
	position:relative;
	top:-2px;
	
	}
	
	
.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:before {
	
	content: '';
	background-image: url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;stroke:%23333;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}&lt;/style&gt;&lt;/defs&gt;&lt;g id="chevron-right"&gt;&lt;path class="cls-1" d="M21 16l-9 9M12 7l9 9"/&gt;&lt;/g&gt;&lt;/svg&gt;');
	display: inline-block;
	background-repeat: no-repeat; 
	width:23px;
	height:25px;
	background-size: 100%;
	position:relative;
	top:-2px;
	
	}
	
	
	.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:before {
			content: '';
	background-image: url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;stroke:%23333;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}&lt;/style&gt;&lt;/defs&gt;&lt;g id="chevron-left"&gt;&lt;path class="cls-1" d="M11 16l9-9M20 25l-9-9"/&gt;&lt;/g&gt;&lt;/svg&gt;');
	display: inline-block;
	background-repeat: no-repeat; 
	width:23px;
	height:25px;
	background-size: 100%;
	position:relative;
	top:-2px;
		
	}
	
	
	
.btn-default:hover {
	background-color: #717171;}
	
	
	
.search-icon-svg {
	width:24px;
	height:24px;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	}

.search-icon-svg:after {
	width:24px;
	height:24px;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="512" width="512" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="white" d="M344.5 298c15-23.6 23.8-51.6 23.8-81.7 0-84.1-68.1-152.3-152.1-152.3C132.1 64 64 132.2 64 216.3c0 84.1 68.1 152.3 152.1 152.3 30.5 0 58.9-9 82.7-24.4l6.9-4.8L414.3 448l33.7-34.3-108.5-108.6 5-7.1zm-43.1-166.8c22.7 22.7 35.2 52.9 35.2 85s-12.5 62.3-35.2 85c-22.7 22.7-52.9 35.2-85 35.2s-62.3-12.5-85-35.2c-22.7-22.7-35.2-52.9-35.2-85s12.5-62.3 35.2-85c22.7-22.7 52.9-35.2 85-35.2s62.3 12.5 85 35.2z"/&gt;&lt;/svg&gt;');
	}
	
	
	
		
.down-icon-svg {
	width:1em;
	height:1em;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;

	}

.down-icon-svg:after {
	width:90%;
	height:90%;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="512" width="512" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="white" d="M256 298.3l174.2-167.2c4.3-4.2 11.4-4.1 15.8.2l30.6 29.9c4.4 4.3 4.5 11.3.2 15.5L264.1 380.9c-2.2 2.2-5.2 3.2-8.1 3-3 .1-5.9-.9-8.1-3L35.2 176.7c-4.3-4.2-4.2-11.2.2-15.5L66 131.3c4.4-4.3 11.5-4.4 15.8-.2L256 298.3z"/&gt;&lt;/svg&gt;');
	}
	
	
	
			
.cart-icon-svg {
	width:1.4em;
	height:1.4em;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;

	}

.cart-icon-svg:after {
	width:90%;
	height:90%;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M6 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM0 0v2h2l3.6 7.6L4.2 12c-.1.3-.2.7-.2 1 0 1.1.9 2 2 2h12v-2H6.4c-.1 0-.2-.1-.2-.2v-.1l.9-1.7h7.4c.8 0 1.4-.4 1.7-1l3.6-6.5c.2-.2.2-.3.2-.5 0-.6-.4-1-1-1H4.2l-.9-2H0zm16 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" fill="white" fill-rule="evenodd"/&gt;&lt;/svg&gt;');
	}
	
	
.mail-icon-svg {
	width:1.1em;
	height:1.1em;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;
	top:2px;

	}

.mail-icon-svg:after {
	width:90%;
	height:90%;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M9.732 8.485l4.95 4.242c-.18.168-.423.273-.689.273H2.007a1.01 1.01 0 0 1-.69-.27l4.951-4.245L8 10zM8 9L1.318 3.273c.18-.168.423-.273.689-.273h11.986c.268 0 .51.103.69.27zm7 3.186l-4.833-4.107L15 3.875v8.31zm-14 0V3.878l4.833 4.2L1 12.187zm0 0" fill="black" fill-rule="evenodd"/&gt;&lt;/svg&gt;');
	}
	
		
.facebook-icon-svg {
	width:1.1em;
	height:1.1em;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;
	top:2px;

	}

.facebook-icon-svg:after {
	width:90%;
	height:90%;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="67" width="67" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M28.765 50.32h6.744V33.998h4.499l.596-5.624h-5.095l.007-2.816c0-1.466.14-2.253 2.244-2.253h2.812V17.68h-4.5c-5.405 0-7.307 2.729-7.307 7.317v3.377h-3.369v5.625h3.369V50.32zM33 64C16.432 64 3 50.568 3 34 3 17.431 16.432 4 33 4s30 13.431 30 30c0 16.568-13.432 30-30 30z" fill-rule="evenodd" clip-rule="evenodd" fill="%23010101"/&gt;&lt;/svg&gt;');
	}
	
			
.twitter-icon-svg {
	width:1.1em;
	height:1.1em;
	display: inline-block;
	position:relative;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;
	top:2px;

	}

.twitter-icon-svg:after {
	width:90%;
	height:90%;
	content:'';
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	background-size:100%;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,&lt;svg height="56.693" width="56.693" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M28.348 5.157c-13.6 0-24.625 11.027-24.625 24.625 0 13.6 11.025 24.623 24.625 24.623s24.623-11.023 24.623-24.623c0-13.598-11.024-24.625-24.623-24.625zm12.404 19.66c.013.266.018.533.018.803 0 8.201-6.242 17.656-17.656 17.656a17.572 17.572 0 0 1-9.513-2.787c.486.057.979.086 1.48.086a12.45 12.45 0 0 0 7.707-2.656 6.214 6.214 0 0 1-5.796-4.311 6.06 6.06 0 0 0 1.167.111c.566 0 1.114-.074 1.635-.217a6.21 6.21 0 0 1-4.979-6.084l.001-.08a6.184 6.184 0 0 0 2.811.777 6.204 6.204 0 0 1-2.761-5.166c0-1.137.306-2.204.84-3.12a17.618 17.618 0 0 0 12.792 6.483 6.206 6.206 0 0 1 6.045-7.619 6.2 6.2 0 0 1 4.529 1.959 12.395 12.395 0 0 0 3.941-1.506 6.223 6.223 0 0 1-2.73 3.433 12.407 12.407 0 0 0 3.565-.977 12.537 12.537 0 0 1-3.096 3.215z"/&gt;&lt;/svg&gt;');
	}
	
	


.partner-logos-new {
  margin: 40px 0 70px 0;
}

.mcontent {
  background-color: rgba(255, 255, 255, 0.9);
  height: auto;
  margin: 0 !important;
}
.splash-title {
  font-size: 28px;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  color: #fff;
  padding: 15px 0 5px 0;
  text-align: center;
}
.splash-modal {
  background: url(/res/splash_background.jpg) no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: scroll;
}
.splash-header {
  min-height: 125px;
  background-color: #038dd9;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
.splash-header img {
  margin: 33px;
}
.left-panel {
  color: #303030;
  font-size: 22px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  padding: 40px !important;
  margin: 0 !important;
}
.left-panel p {
  padding: 0 35px;
  line-height:1.3em;
}
.right-panel {
  color: #303030;
  font-size: 22px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  padding: 58px 40px !important;
  margin: 0 !important;
}
.right-panel p {
  line-height:1.3em;
}
.pt20 {
  padding-top: 20px !important;
}
.splash-footer {
  clear:both;
  min-height: 100px;
  background-color: #038dd9;
  font-size: 17px;
  font-family: Arial,Helvetica,sans-serif;
  color: #fff;
  padding: 35px;
}
.splash-footer span {
	margin: 0 20px 0;
}
.copyright {
  text-align: center;
}
.splash-footer a {
	color: #FFF;
}
.splash-footer a:hover {
	color: #FFF;
	text-decoration: none;
}
.headline {
	font-weight: 500;
	text-align: center;
	line-height: 50px;
	font-size: 24px;
}
.custom-list {
	margin-left: 40px;
  font-weight: normal;
}
.custom-list li {
	text-align: left;
	font-size: 20px;
	line-height: 40px;
}
.disclaimer {
	text-align: center;
	font-size: 14px;
}
.fs600 {
	font-weight: 600;
}
/*.redeem-box {
	margin: 10px 30px;
	background-color: #038dd9;
	min-height: 355px;
	padding: 30px;
}
.redeem-box .title {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	font-size: 30px;
}
.redeem-box .inner-box {
	padding: 40px;
	background-color: #fff;
	margin: 40px;
	color: #038dd9;
}*/
.preview-box {
	background-color: #f0f0f0;
	margin: 70px 30px;
	padding: 40px;
  opacity: 1 !important;
}
.preview-box .title {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #303030;
	font-size: 24px;
}
.preview-box .inner-box {
	padding: 20px;
	background-color: #fff;
	margin: 20px;
  font-size: 20px;
  font-family: Arial,Helvetica,sans-serif;
}
.preview-box .underline {
  text-decoration: underline;
  color: #303030;
}

.no-card {
	margin-bottom:20px;
}
.big-splash-btn {
  color: #fff;
  background-color: #038dd9;
  border-color: #038dd9;
  padding: 8px 15px;
  font-size:20px;
  font-weight: 400;
  border-radius: 5px !important;
  box-shadow: 3px 3px 5px #888888;
}
.big-splash-btn:hover {
  color: #038dd9;
  background-color: #FFF;
  border-color: #038dd9;
}
.customer-service-box {
	background-color: #038dd9;
	margin: 70px 30px;
	padding: 40px;
}
.customer-service-box .title {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	font-size: 30px;
}
.customer-service-box .inner-box {
	padding: 20px;
	background-color: #038dd9;
	color: #FFF;
}
.customer-service-link {
	color: #FFF;
}
.customer-service-link:hover {
	color: #FFF;
	text-decoration: none;
}
.big-splash-white-btn {
	color: #038dd9;
  background-color: #FFF;
  border-color: #038dd9;
  padding: 6px;
  font-size:20px;
  font-weight: 400;
  border-radius: 5px !important;
  box-shadow: 3px 3px 8px #353535;
  margin: 20px;
  min-width: 120px;
}
.big-splash-white-btn:hover {
	color: #FFF;
  background-color: #038dd9;
  border-color: #FFF;
  text-decoration: none;
}
.splash-redeem-btn {
  float: left;
  background-color: #d60e90;
  color: #FFF;
  padding: 4px !important;
  font-size: 20px;
  font-weight: 400;
  border-radius: 0 !important;
  font-family: Arial,Helvetica,sans-serif;
  width: 30%;
}
.splash-redeem-btn:hover {
  background-color: #9506EC;
  border-color: #9506EC;
  color: #FFF;
  text-decoration: none;
}
.splash-redeem-input {
  float:left;
  background-color: #FFF;
  font-size: 20px;
  width: 70%;
  color: #000;
  padding: 5px;
  text-align: center;
  border: 0;
  font-family: Arial,Helvetica,sans-serif;
}
.cta .partner-logos {
    margin-bottom: 20px;
}

.browse-cities-dropdown {
  background: transparent;
  border: 0;
  line-height: 18px;
  font-size: 16px;
  color: #FFF;
  width: 130px;
  margin-top: 6px;
}
.browse-cities-dropdown option, .browse-cities-dropdown optgroup {
  color: #FFF;
  background-color: #333;
}
.browse-cities-dropdown placeholder {
  color: #FFF;
  background-color: #333;
}

.resubmit-code {
}

.consent_terms_container {
	margin: 10px 0 30px 0;
}
.checkoutInformationBusy { 
	display: none;
}</pre></body></html>