.site-header-cart {
  font-size: 1em;
  list-style-type: none;
  margin-left: 1.333em; }
  .site-header-cart .cart-contents {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #444; }
    .site-header-cart .cart-contents .count {
      font-size: 0.933em;
      padding: 0.5em 0;
      width: 21px;
      height: 21px;
      flex-shrink: 0;
      line-height: 0.72;
      font-weight: normal;
      text-align: center;
      letter-spacing: -1px;
      border-radius: 50px;
      margin-left: 0.214em;
      background-color: #e8eff4; }
    .site-header-cart .cart-contents i {
      font-size: 1.733em; }
    .site-header-cart .cart-contents .amount {
      font-weight: 500;
      line-height: 1.24;
      padding-left: 1.200em; }
      .site-header-cart .cart-contents .amount .price-label {
        font-weight: normal;
        display: block;
        font-size: 0.867em;
        color: #676767; }
    .site-header-cart .cart-contents::after {
      display: none; }
    .site-header-cart .cart-contents:hover, .site-header-cart .cart-contents:focus, .site-header-cart .cart-contents:active {
      color: #444; }

.site-header .techmarket-sticky-wrap .site-header-cart .widget_shopping_cart_content .product_list_widget {
  overflow-y: scroll;
  max-height: 400px; }

.header-compare i,
.header-wishlist i {
  font-size: 1.733em; }

.header-compare a,
.header-wishlist a {
  display: flex;
  align-items: flex-start;
  color: #444; }
  .header-compare a:hover, .header-compare a:focus, .header-compare a:active,
  .header-wishlist a:hover,
  .header-wishlist a:focus,
  .header-wishlist a:active {
    color: #444; }

.header-compare .value,
.header-wishlist .value {
  padding-left: 0.667em; }
/*  @media (max-width: 1199px) {
    .header-compare .value,
    .header-wishlist .value {
      display: none; } }*/

@media (min-width: 1590px) {
  ul.header-compare.nav,
  ul.header-wishlist.nav {
    margin-left: 3.333em; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  ul.header-compare.nav,
  ul.header-wishlist.nav {
    margin-left: 1.333em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  ul.header-compare.nav,
  ul.header-wishlist.nav {
    margin-left: 1.2em;
    margin-bottom: 20px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  ul.header-wishlist.nav {
    margin-left: 1.7em; } }

.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm ul.navbar-nav > li.dropdown, .yamm > .dropdown {
  position: static; }

.yamm li.menu-item-has-children {
  position: relative; }
  .yamm li.menu-item-has-children.yamm-fw, .yamm li.menu-item-has-children.yamm-tfw, .yamm li.menu-item-has-children.yamm-hw {
    position: static; }

.yamm .container {
  position: relative; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .no-yamm-content-padding .yamm-content {
  padding: 0; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
  position: absolute;
  padding: 0;
  animation-duration: 200ms; }
  .yamm .dropdown.yamm-fw .dropdown-menu .menu-item {
    list-style: none; }
  .yamm .dropdown.yamm-fw .dropdown-menu .menu {
    padding: 0; }

.yamm .yamm-content {
  padding: 1.143em; }
  .yamm .yamm-content::after {
    display: block;
    content: "";
    clear: both; }
  .yamm .yamm-content .wpb_content_element {
    margin: 0; }
  .yamm .yamm-content .bg-yamm-content {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-clip-path: polygon(0% 10%, 0% 100%, 10000% 100%);
    clip-path: polygon(0% 10%, 0% 100%, 10000% 100%); }
    .yamm .yamm-content .bg-yamm-content .kc-col-container {
      display: block; }

.yamm h1, .yamm h2, .yamm h3, .yamm h4, .yamm h5, .yamm h6, .yamm .nav-title {
  font-weight: 500;
  font-size: 1em;
  padding: .571em 0;
  min-height: 2.667em; }

.yamm .nav-divider {
  height: 1px;
  border-top: 1px solid #ddd;
  margin: 0.5em 0; }

.yamm .nav-text, .yamm .nav-subtext {
  display: block; }

.yamm .nav-subtext {
  font-size: 0.8em;
  color: #aaa;
  line-height: 1; }

.primary-navigation,
.navbar-primary {
  position: static !important; }
  .primary-navigation .yamm-fw .dropdown-menu,
  .navbar-primary .yamm-fw .dropdown-menu {
    width: 100%; }
  .primary-navigation .yamm-tfw .dropdown-menu,
  .navbar-primary .yamm-tfw .dropdown-menu {
    width: 600px; }
  .primary-navigation .yamm-hw .dropdown-menu,
  .navbar-primary .yamm-hw .dropdown-menu {
    width: 450px; }
  .primary-navigation .yamm .yamm-fw > .dropdown-menu,
  .navbar-primary .yamm .yamm-fw > .dropdown-menu {
    left: 0;
    right: 0;
    padding: 0 90px;
    border: none;
    z-index: 99999999;
    background-color: transparent; }
    .primary-navigation .yamm .yamm-fw > .dropdown-menu > li,
    .navbar-primary .yamm .yamm-fw > .dropdown-menu > li {
      border: 1px solid rgba(0, 0, 0, 0.15);
      background-color: #fff;
      border-top-width: 2px;
      border-style: solid; }
      .primary-navigation .yamm .yamm-fw > .dropdown-menu > li .widget_nav_menu ul li:before,
      .navbar-primary .yamm .yamm-fw > .dropdown-menu > li .widget_nav_menu ul li:before {
        display: none; }
  .primary-navigation .yamm .yamm-fw > .dropdown-menu > li .nav-title a,
  .primary-navigation .yamm .yamm-tfw > .dropdown-menu > li .nav-title a,
  .primary-navigation .yamm .yamm-hw > .dropdown-menu > li .nav-title a,
  .navbar-primary .yamm .yamm-fw > .dropdown-menu > li .nav-title a,
  .navbar-primary .yamm .yamm-tfw > .dropdown-menu > li .nav-title a,
  .navbar-primary .yamm .yamm-hw > .dropdown-menu > li .nav-title a {
    font-weight: bold; }
  .primary-navigation .yamm .yamm-fw > .dropdown-menu > li a,
  .primary-navigation .yamm .yamm-tfw > .dropdown-menu > li a,
  .primary-navigation .yamm .yamm-hw > .dropdown-menu > li a,
  .navbar-primary .yamm .yamm-fw > .dropdown-menu > li a,
  .navbar-primary .yamm .yamm-tfw > .dropdown-menu > li a,
  .navbar-primary .yamm .yamm-hw > .dropdown-menu > li a {
    line-height: 1; }

.navbar-primary .nav .menu-item-has-children > .dropdown-menu {
  top: 110%; }

.departments-menu .yamm .dropdown.yamm-fw .dropdown-menu {
  left: 100%; }

.departments-menu .yamm-fw .dropdown-menu > li {
  width: 900px; }

.departments-menu .yamm-tfw .dropdown-menu > li {
  width: 600px; }

.departments-menu .yamm-hw .dropdown-menu > li {
  width: 450px; }

.departments-menu .yamm-content .widget_nav_menu ul li {
  margin-bottom: 0; }

.departments-menu .menu-item-has-children > .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  left: 99%;
  border-top-width: 2px;
  border-top-style: solid;
  width: 0;
  min-width: 0; }

.primary-nav .nav-inline .dropdown-menu .yamm-content ul,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul,
.departments-menu .dropdown-menu .yamm-content ul {
  padding: 0;
  list-style: none;
  margin: 0; }
  .primary-nav .nav-inline .dropdown-menu .yamm-content ul + ul,
  .navbar-primary .nav-inline .dropdown-menu .yamm-content ul + ul,
  .departments-menu .dropdown-menu .yamm-content ul + ul {
    margin-top: 1.143em; }

.primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul > li > a,
.departments-menu .dropdown-menu .yamm-content ul > li > a {
  padding: 0.35em 1.429em;
  display: block;
  padding-left: 0;
  color: #444;
  text-decoration: none; }
  .primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a:hover,
  .navbar-primary .nav-inline .dropdown-menu .yamm-content ul > li > a:hover,
  .departments-menu .dropdown-menu .yamm-content ul > li > a:hover {
    background-color: transparent;
    color: black; }

.primary-nav .nav-inline .dropdown-menu .yamm-content h1, .primary-nav .nav-inline .dropdown-menu .yamm-content h2, .primary-nav .nav-inline .dropdown-menu .yamm-content h3, .primary-nav .nav-inline .dropdown-menu .yamm-content h4, .primary-nav .nav-inline .dropdown-menu .yamm-content h5, .primary-nav .nav-inline .dropdown-menu .yamm-content h6, .primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h1,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h2,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h3,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h4,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h5,
.navbar-primary .nav-inline .dropdown-menu .yamm-content h6,
.navbar-primary .nav-inline .dropdown-menu .yamm-content .nav-title,
.departments-menu .dropdown-menu .yamm-content h1,
.departments-menu .dropdown-menu .yamm-content h2,
.departments-menu .dropdown-menu .yamm-content h3,
.departments-menu .dropdown-menu .yamm-content h4,
.departments-menu .dropdown-menu .yamm-content h5,
.departments-menu .dropdown-menu .yamm-content h6,
.departments-menu .dropdown-menu .yamm-content .nav-title {
  font-weight: 500;
  font-size: 1em;
  padding: .571em 0;
  min-height: 2.667em;
  margin-bottom: 0; }

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h1, .primary-nav .nav-inline .dropdown-menu .yamm-content ul + h2, .primary-nav .nav-inline .dropdown-menu .yamm-content ul + h3, .primary-nav .nav-inline .dropdown-menu .yamm-content ul + h4, .primary-nav .nav-inline .dropdown-menu .yamm-content ul + h5, .primary-nav .nav-inline .dropdown-menu .yamm-content ul + h6, .primary-nav .nav-inline .dropdown-menu .yamm-content li + .nav-title, .primary-nav .nav-inline .dropdown-menu .yamm-content .menu-item + .nav-title,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h1,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h2,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h3,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h4,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h5,
.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h6,
.navbar-primary .nav-inline .dropdown-menu .yamm-content li + .nav-title,
.navbar-primary .nav-inline .dropdown-menu .yamm-content .menu-item + .nav-title,
.departments-menu .dropdown-menu .yamm-content ul + h1,
.departments-menu .dropdown-menu .yamm-content ul + h2,
.departments-menu .dropdown-menu .yamm-content ul + h3,
.departments-menu .dropdown-menu .yamm-content ul + h4,
.departments-menu .dropdown-menu .yamm-content ul + h5,
.departments-menu .dropdown-menu .yamm-content ul + h6,
.departments-menu .dropdown-menu .yamm-content li + .nav-title,
.departments-menu .dropdown-menu .yamm-content .menu-item + .nav-title {
  margin-top: 1.143em; }

.departments-menu .yamm-fw .dropdown-menu > li {
  width: 900px; }

.departments-menu .yamm-tfw .dropdown-menu > li {
  width: 596px; }

.departments-menu .yamm-hw .dropdown-menu > li {
  width: 446px; }

.animate-dropdown.show > .dropdown-menu,
.animate-dropdown .show > .dropdown-menu,
.animate-dropdown .show > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: 200ms;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: 200ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: 200ms;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards; }

@keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0; }
  to {
    margin-top: 0;
    opacity: 1; } }

@-webkit-keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0; }
  to {
    margin-top: 0;
    opacity: 1; } }

@media (min-width: 1200px) {
  .site-header .site-header-cart {
    margin-bottom: 0; } }

.site-header .site-header-cart .dropdown-menu-mini-cart {
  min-width: 260px;
  right: 0;
  left: auto;
  top: 130%; }

.deal-progress::after {
  display: block;
  content: "";
  clear: both; }

.deal-progress .deal-stock {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 0.867em;
  display: flex;
  justify-content: space-between; }
  .deal-progress .deal-stock::after {
    display: block;
    content: "";
    clear: both; }
  .deal-progress .deal-stock .stock-sold {
    order: 2; }
  .deal-progress .deal-stock strong {
    font-weight: 500;
    font-size: 0.934em;
    color: #383838; }

.deal-progress .progress {
  border-radius: 1em;
  background-color: #eee;
  height: 1.667em;
  margin-bottom: 1.875em;
  overflow: hidden; }

.deal-progress .progress-bar {
  display: block;
  text-indent: -99999px;
  height: 100%;
  border-radius: 1em; }

.ribbon {
  position: relative;
  margin-bottom: 0.786em;
  display: flex;
  max-width: 58px;
  height: 26px; }
  .ribbon span {
    font-size: 1em;
    padding-left: 0.571em;
    position: relative;
    line-height: 1.9em; }
  .ribbon::before, .ribbon::after {
    content: "";
    position: absolute; }
  .ribbon::before {
    width: 100%;
    height: 100%;
    left: 0; }
  .ribbon::after {
    top: 0;
    right: -10px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent; }

.select2-container {
  outline: none; }
  .select2-container .select2-choice {
    border: 1px solid #ebebeb;
    padding: 9px;
    color: #444; }
  .select2-container .select2-selection--single,
  .select2-container .selection {
    outline: none; }
  .select2-container .select2-selection--single {
    height: 45px;
    border: 1px solid #ebebeb; }
    .select2-container .select2-selection--single .select2-selection__arrow {
      height: 45px;
      top: 0;
      right: 10px; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 45px;
      outline: none; }

.homev5-slider-with-banners .slider,
.homev5-slider-with-banners .column-1-slider-block,
.homev3-slider-with-banners .slider,
.homev3-slider-with-banners .column-1-slider-block,
.slider-with-banners .slider,
.slider-with-banners .column-1-slider-block {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      flex: 0 0 75%;
      max-width: 75%; } }
  @media (max-width: 1199px) {
    .homev5-slider-with-banners .slider,
    .homev5-slider-with-banners .column-1-slider-block,
    .homev3-slider-with-banners .slider,
    .homev3-slider-with-banners .column-1-slider-block,
    .slider-with-banners .slider,
    .slider-with-banners .column-1-slider-block {
      padding: 0; } }

.homev5-slider-with-banners .column-2-banners-block,
.homev5-slider-with-banners .column-2,
.homev3-slider-with-banners .column-2-banners-block,
.homev3-slider-with-banners .column-2,
.slider-with-banners .column-2-banners-block,
.slider-with-banners .column-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev5-slider-with-banners .column-2-banners-block,
    .homev5-slider-with-banners .column-2,
    .homev3-slider-with-banners .column-2-banners-block,
    .homev3-slider-with-banners .column-2,
    .slider-with-banners .column-2-banners-block,
    .slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev5-slider-with-banners .column-2-banners-block,
    .homev5-slider-with-banners .column-2,
    .homev3-slider-with-banners .column-2-banners-block,
    .homev3-slider-with-banners .column-2,
    .slider-with-banners .column-2-banners-block,
    .slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev5-slider-with-banners .column-2-banners-block,
    .homev5-slider-with-banners .column-2,
    .homev3-slider-with-banners .column-2-banners-block,
    .homev3-slider-with-banners .column-2,
    .slider-with-banners .column-2-banners-block,
    .slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev5-slider-with-banners .column-2-banners-block,
    .homev5-slider-with-banners .column-2,
    .homev3-slider-with-banners .column-2-banners-block,
    .homev3-slider-with-banners .column-2,
    .slider-with-banners .column-2-banners-block,
    .slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev5-slider-with-banners .column-2-banners-block,
    .homev5-slider-with-banners .column-2,
    .homev3-slider-with-banners .column-2-banners-block,
    .homev3-slider-with-banners .column-2,
    .slider-with-banners .column-2-banners-block,
    .slider-with-banners .column-2 {
      flex: 0 0 25%;
      max-width: 25%; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .homev5-slider-with-banners .column-1-slider-block {
    padding-left: 0; } }

.homev6-slider-with-banners .column-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev6-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev6-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev6-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev6-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev6-slider-with-banners .column-1 {
      /*flex: 0 0 56.6666666667%;
      max-width: 56.6666666667%;*/
	  flex: 0 0 100%;
      max-width: 100%; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .homev6-slider-with-banners .column-1 {
    padding-left: 0;
    padding-right: 5px; } }
  @media (min-width: 1700px) {
    .homev6-slider-with-banners .column-1 {
      padding-right: 4px; } }

.homev6-slider-with-banners .column-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev6-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev6-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev6-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev6-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev6-slider-with-banners .column-2 {
      flex: 0 0 43.3333333333%;
      max-width: 43.3333333333%; } }

.homev12-slider-with-banners .column-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev12-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev12-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev12-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev12-slider-with-banners .column-1 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev12-slider-with-banners .column-1 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .homev12-slider-with-banners .column-1 {
    padding-left: 0;
    padding-right: 5px; } }
  @media (min-width: 1700px) {
    .homev12-slider-with-banners .column-1 {
      padding-right: 4px; } }

.homev12-slider-with-banners .column-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .homev12-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .homev12-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .homev12-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .homev12-slider-with-banners .column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1590px) {
    .homev12-slider-with-banners .column-2 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }

@media (min-width: 1590px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    flex: 0 0 60%;
    max-width: 60%; } }

@media (max-width: 1199px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    padding: 0;
    margin-bottom: 20px; } }

@media (min-width: 1590px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    margin-left: 16.6666666667%; } }

@media (min-width: 1590px) and (max-width: 1900px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    margin-left: 19.1666666667%;
    flex: 0 0 55.8333333333%;
    max-width: 55.8333333333%; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    margin-bottom: 30px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    margin-left: 25%;
    flex: 0 0 75%;
    max-width: 75%; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .slider-with-banners .slider,
  .slider-with-banners .slider-block {
    margin-left: 20.8333333333%;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%; } }

@media (min-width: 1590px) {
  .slider-with-banners .column-2-banners-block {
    padding-left: 5px;
    flex: 0 0 23.3333333333%;
    max-width: 23.3333333333%; } }

@media (max-width: 1199px) {
  .slider-with-banners .banners-block {
    padding: 0; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .slider-with-banners .banners-block {
    margin-left: 25%;
    flex: 0 0 75%;
    max-width: 75%; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .slider-with-banners .banners-block {
    margin-left: 20.8333333333%;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%; } }

@media (min-width: 768px) and (max-width: 1589px) {
  .slider-with-banners .banners-block {
    display: flex; } }

article,
article.post {
  margin-bottom: 3.125em;
  position: relative; }
  @media (min-width: 768px) {
    article,
    article.post {
      margin-bottom: 5.938em; } }
  article .media-attachment,
  article.post .media-attachment {
    margin-bottom: 1.875em; }
    article .media-attachment .techmarket-img-placeholder,
    article.post .media-attachment .techmarket-img-placeholder {
      position: relative; }
      article .media-attachment .techmarket-img-placeholder i,
      article.post .media-attachment .techmarket-img-placeholder i {
        color: #fff;
        font-size: 3.571em;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    article .media-attachment iframe,
    article.post .media-attachment iframe {
      width: 100%; }
    article .media-attachment .media-attachment-gallery,
    article.post .media-attachment .media-attachment-gallery {
      position: relative; }
      article .media-attachment .media-attachment-gallery .blog-post-gallery,
      article.post .media-attachment .media-attachment-gallery .blog-post-gallery {
        margin-left: auto;
        margin-right: auto; }
        article .media-attachment .media-attachment-gallery .blog-post-gallery figure img,
        article.post .media-attachment .media-attachment-gallery .blog-post-gallery figure img {
          margin-bottom: 0px; }
      article .media-attachment .media-attachment-gallery ul.slick-dots,
      article.post .media-attachment .media-attachment-gallery ul.slick-dots {
        position: relative;
        z-index: 3;
        top: 0;
        transition: all 200ms ease-out 0s;
        opacity: 0;
        text-align: left;
        margin-left: 1.563em; }
      article .media-attachment .media-attachment-gallery .blog-post-gallery:hover ul.slick-dots,
      article.post .media-attachment .media-attachment-gallery .blog-post-gallery:hover ul.slick-dots {
        position: relative;
        z-index: 3;
        top: -45px;
        transition: all 200ms ease-out 0s;
        opacity: 1; }
  article .entry-header,
  article.post .entry-header {
    border-bottom: 1px solid #ececec;
    margin-bottom: 1.250em; }
    article .entry-header h1.entry-title,
    article.post .entry-header h1.entry-title {
      font-size: 1.563em;
      letter-spacing: -0.01em;
      font-weight: 400;
      margin-bottom: 0.32em;
      padding-bottom: 0.32em; }
      article .entry-header h1.entry-title a,
      article.post .entry-header h1.entry-title a {
        color: #444444;
        text-decoration: none; }
        article .entry-header h1.entry-title a:hover, article .entry-header h1.entry-title a:focus,
        article.post .entry-header h1.entry-title a:hover,
        article.post .entry-header h1.entry-title a:focus {
          color: #000; }
    article .entry-header .entry-meta,
    article.post .entry-header .entry-meta {
      padding-bottom: 0.875em; }
      article .entry-header .entry-meta div, article .entry-header .entry-meta span,
      article.post .entry-header .entry-meta div,
      article.post .entry-header .entry-meta span {
        font-size: 0.875em;
        line-height: 1.231em;
        padding-right: 0.5em;
        color: #8a8a8a;
        margin-bottom: 0; }
        article .entry-header .entry-meta div:after, article .entry-header .entry-meta span:after,
        article.post .entry-header .entry-meta div:after,
        article.post .entry-header .entry-meta span:after {
          color: #9f9f9f;
          content: "\25CF";
          padding-left: 6px;
          position: relative;
          vertical-align: middle; }
        article .entry-header .entry-meta div:last-child:after, article .entry-header .entry-meta span:last-child:after,
        article.post .entry-header .entry-meta div:last-child:after,
        article.post .entry-header .entry-meta span:last-child:after {
          display: none; }
      article .entry-header .entry-meta .meta-label,
      article .entry-header .entry-meta .tags-links,
      article.post .entry-header .entry-meta .meta-label,
      article.post .entry-header .entry-meta .tags-links {
        display: none; }
      article .entry-header .entry-meta .posted-on a,
      article .entry-header .entry-meta .byline a,
      article.post .entry-header .entry-meta .posted-on a,
      article.post .entry-header .entry-meta .byline a {
        text-decoration: none;
        font-weight: 400; }
      article .entry-header .entry-meta a,
      article.post .entry-header .entry-meta a {
        color: #8a8a8a;
        font-weight: 400; }
  article .entry-content,
  article.post .entry-content {
    color: #747474; }
    article .entry-content p,
    article.post .entry-content p {
      font-size: 1em;
      font-weight: 400; }
    article .entry-content .page-links,
    article.post .entry-content .page-links {
      color: #262626;
      font-weight: 500; }
      article .entry-content .page-links .page-links-label,
      article.post .entry-content .page-links .page-links-label {
        font-weight: 400;
        background-color: transparent;
        border: none;
        padding: 0; }
      article .entry-content .page-links a,
      article.post .entry-content .page-links a {
        color: #7e7e7e;
        font-weight: 400; }
        article .entry-content .page-links a:hover, article .entry-content .page-links a:focus,
        article.post .entry-content .page-links a:hover,
        article.post .entry-content .page-links a:focus {
          color: #262626; }
      article .entry-content .page-links > a, article .entry-content .page-links > span,
      article.post .entry-content .page-links > a,
      article.post .entry-content .page-links > span {
        display: inline-block;
        border: 1px solid #e3e3e3;
        padding: 0.357em 0.714em;
        line-height: 1em; }
      article .entry-content .page-links > span,
      article.post .entry-content .page-links > span {
        background-color: #fed700; }
    article .entry-content dl, article .entry-content ol, article .entry-content ul,
    article.post .entry-content dl,
    article.post .entry-content ol,
    article.post .entry-content ul {
      margin-bottom: 2.143em; }
    article .entry-content iframe,
    article.post .entry-content iframe {
      width: 100%;
      border: none; }
  article .post-readmore,
  article.post .post-readmore {
    position: relative;
    display: inline-block;
    margin-right: 1.143em; }
    article .post-readmore .btn-primary,
    article.post .post-readmore .btn-primary {
      border: 2px solid;
      background-color: #fff;
      padding: 0.786em 3.000em;
      font-weight: 400;
      font-size: 0.875em; }
      article .post-readmore .btn-primary:hover,
      article.post .post-readmore .btn-primary:hover {
        color: #fff; }
  article .comments-link a,
  article .likes a,
  article.post .comments-link a,
  article.post .likes a {
    position: relative;
    color: #878787;
    font-size: 0.875em;
    line-height: 1.500em; }
    article .comments-link a:before, article .comments-link a:after,
    article .likes a:before,
    article .likes a:after,
    article.post .comments-link a:before,
    article.post .comments-link a:after,
    article.post .likes a:before,
    article.post .likes a:after {
      color: #999999;
      font-family: FontAwesome; }
    article .comments-link a:hover, article .comments-link a:focus,
    article .likes a:hover,
    article .likes a:focus,
    article.post .comments-link a:hover,
    article.post .comments-link a:focus,
    article.post .likes a:hover,
    article.post .likes a:focus {
      color: #000;
      text-decoration: none; }
      article .comments-link a:hover:before, article .comments-link a:hover:after, article .comments-link a:focus:before, article .comments-link a:focus:after,
      article .likes a:hover:before,
      article .likes a:hover:after,
      article .likes a:focus:before,
      article .likes a:focus:after,
      article.post .comments-link a:hover:before,
      article.post .comments-link a:hover:after,
      article.post .comments-link a:focus:before,
      article.post .comments-link a:focus:after,
      article.post .likes a:hover:before,
      article.post .likes a:hover:after,
      article.post .likes a:focus:before,
      article.post .likes a:focus:after {
        color: #000; }
  @media (max-width: 374px) {
    article .comments-link,
    article.post .comments-link {
      display: block;
      padding-top: 5px; } }
  article .comments-link a:before,
  article.post .comments-link a:before {
    content: "\f0e5";
    margin-right: 0.429em; }
  article .likes a:before,
  article.post .likes a:before {
    content: "\f087"; }
  article.format-quote,
  article.post.format-quote {
    background-color: #333e48;
    padding: 2.500em 3.125em; }
    @media (min-width: 768px) {
      article.format-quote,
      article.post.format-quote {
        padding: 5.625em 6.250em; } }
    article.format-quote .entry-content blockquote,
    article.post.format-quote .entry-content blockquote {
      letter-spacing: -0.025em;
      color: #fff;
      margin-left: 0;
      margin-bottom: 0; }
      article.format-quote .entry-content blockquote:before,
      article.post.format-quote .entry-content blockquote:before {
        display: none; }
      article.format-quote .entry-content blockquote p,
      article.post.format-quote .entry-content blockquote p {
        font-size: 1.313em;
        font-style: italic;
        line-height: 1.429em;
        margin-bottom: 1.667em; }
      article.format-quote .entry-content blockquote ol:last-child,
      article.format-quote .entry-content blockquote p:last-child,
      article.format-quote .entry-content blockquote ul:last-child,
      article.post.format-quote .entry-content blockquote ol:last-child,
      article.post.format-quote .entry-content blockquote p:last-child,
      article.post.format-quote .entry-content blockquote ul:last-child {
        margin-bottom: 0; }
      article.format-quote .entry-content blockquote cite,
      article.post.format-quote .entry-content blockquote cite {
        display: block;
        font-style: normal;
        font-size: 0.875em; }
        article.format-quote .entry-content blockquote cite:before,
        article.post.format-quote .entry-content blockquote cite:before {
          content: '-';
          padding-right: 4px; }
  article.format-status .entry-content p.highlight,
  article.post.format-status .entry-content p.highlight {
    font-size: 1em;
    color: #444; }
  article.format-status .entry-content p,
  article.post.format-status .entry-content p {
    font-size: 1;
    margin-bottom: 1.545em; }
  article.format-status .posted-on a,
  article.post.format-status .posted-on a {
    color: #0275d8;
    font-size: 0.875em; }
  article.format-link,
  article.post.format-link {
    background: #f5f5f5;
    padding: 2.500em 3.125em;
    letter-spacing: 0.025em; }
    @media (min-width: 768px) {
      article.format-link,
      article.post.format-link {
        padding: 4.688em 6.250em; } }
    article.format-link .entry-content p,
    article.post.format-link .entry-content p {
      font-size: 1.563em;
      margin-bottom: 0.800em;
      color: #434343;
      line-height: 1.200em; }
      article.format-link .entry-content p:last-child,
      article.post.format-link .entry-content p:last-child {
        margin-bottom: 0; }
      article.format-link .entry-content p a,
      article.post.format-link .entry-content p a {
        font-size: 0.560em;
        line-height: 2.143em; }
  article.format-aside .entry-content p,
  article.post.format-aside .entry-content p {
    font-size: 1.286em;
    margin-bottom: 1.889em; }
  article.category-more-tag a[target=_blank],
  article.post.category-more-tag a[target=_blank] {
    color: #000; }

.sticky h1.entry-title {
  font-size: 1.786em;
  letter-spacing: -0.025em;
  font-weight: 400;
  margin-bottom: 0.360em;
  padding-bottom: 0.360em; }
  .sticky h1.entry-title a {
    color: #434343;
    text-decoration: none; }
    .sticky h1.entry-title a:hover, .sticky h1.entry-title a:focus {
      color: #000; }

.jumbotron {
  border: 2px solid #eeeeee;
  border-radius: 5px;
  background-color: #fff;
  padding: 0px;
  margin-bottom: 3.125em;
  position: relative;
  overflow: hidden; }
  .jumbotron .jumbotron-img {
    position: absolute;
    bottom: 0;
    right: 0; }
    .jumbotron .jumbotron-img img {
      width: 100%;
      height: 100%;
      float: none;
      margin: 0px; }
  .jumbotron .jumbotron-caption {
    position: relative;
    padding: 63px 33% 60px 49px; }
    @media (max-width: 1024px) and (min-width: 768px) {
      .jumbotron .jumbotron-caption {
        padding: 25px 29% 15px 25px; } }
    @media (max-width: 1589px) and (min-width: 1025px) {
      .jumbotron .jumbotron-caption {
        padding: 40px 33% 30px 40px; } }
    .jumbotron .jumbotron-caption h3 {
      font-size: 2.250em;
      color: #444444;
      margin: 0px 0px 1em;
      text-transform: capitalize; }
      @media (max-width: 1589px) and (min-width: 768px) {
        .jumbotron .jumbotron-caption h3 {
          font-size: 1em; } }
      @media (max-width: 1699px) and (min-width: 1590px) {
        .jumbotron .jumbotron-caption h3 {
          font-size: 1.3em; } }
      @media (max-width: 767px) {
        .jumbotron .jumbotron-caption h3 {
          font-size: 0.875em; } }
    .jumbotron .jumbotron-caption p.jumbo-subtitle {
      font-size: 1em;
      color: #555353;
      line-height: 1.5em;
      padding-left: 0.25em;
      font-weight: 300;
      margin-bottom: 0; }
      @media (max-width: 1024px) and (min-width: 768px) {
        .jumbotron .jumbotron-caption p.jumbo-subtitle {
          line-height: 1.2; } }
      @media (max-width: 1699px) and (min-width: 1590px) {
        .jumbotron .jumbotron-caption p.jumbo-subtitle {
          font-size: 0.980em; } }
      @media (max-width: 1589px) and (min-width: 768px) {
        .jumbotron .jumbotron-caption p.jumbo-subtitle {
          font-size: 0.813em; } }
      .jumbotron .jumbotron-caption p.jumbo-subtitle a {
        color: #242424;
        text-transform: uppercase;
        font-size: 0.813em;
        font-weight: normal;
        padding-top: 2.538em;
        display: block; }
        @media (max-width: 1024px) and (min-width: 768px) {
          .jumbotron .jumbotron-caption p.jumbo-subtitle a {
            padding-top: 0.476em; } }
        @media (max-width: 1589px) and (min-width: 1025px) {
          .jumbotron .jumbotron-caption p.jumbo-subtitle a {
            padding-top: 2em; } }
        .jumbotron .jumbotron-caption p.jumbo-subtitle a i {
          font-size: 2.385em;
          margin-left: 0.452em; }

#scrollUp {
  border-radius: 50%;
  bottom: 2em;
  color: #fff;
  font-size: 2.25rem;
  height: 2.625rem;
  opacity: 0.5;
  text-align: center;
  width: 2.625rem;
  line-height: 100%;
  right: 0.556em;
  transition: .3s; }
  #scrollUp:hover, #scrollUp:focus, #scrollUp:active {
    opacity: 1;
    transform: translateY(-3px); }

.btn-wp { color: #fff; padding: 10px; border-radius: 1.5em !important; padding-left: 1em; padding-right: 1em; position: fixed; z-index: 1001; left: 1em; line-height: 100%; transition: .3s; } 
.pw-icon-img { float: left; } .pw-icon-msj { transform: translateY(6px); float: left; margin-left: 0.5em; }

@media (max-width: 991px) {
  #scrollUp {
    bottom: 2.25rem; } }

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px; }

/**
 * Mobile-Menu
 */
.sticky-wrapper .techmarket-sticky-wrap.stuck {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 9999;
  box-shadow: 0px 0px 17px -1px rgba(0, 0, 0, 0.66); }
  .sticky-wrapper .techmarket-sticky-wrap.stuck.faster {
    animation-duration: 0.25s; }
  @media (min-width: 768px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck .secondary-navigation .nav > li {
      padding-bottom: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .site-branding {
      margin-bottom: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .yamm .yamm-fw > .dropdown-menu, .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .yamm .yamm-fw > .dropdown-menu {
      padding: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
      top: 50px; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
      top: 70px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .sticky-wrapper .techmarket-sticky-wrap.stuck .secondary-navigation {
    margin-bottom: 0; } }
  .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
    padding: 20px 15px; }
    @media (min-width: 1025px) {
      .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
        padding: 20px 0 15px; } }
  @media (min-width: 2000px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .yamm .yamm-fw > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .yamm .yamm-fw > .dropdown-menu {
      padding-left: 17%;
      padding-right: 17%; } }

.admin-bar .handheld-navigation > .handheld-navigation-menu {
  padding-top: 32px; }
  @media (max-width: 991px) {
    .admin-bar .handheld-navigation > .handheld-navigation-menu {
      padding-top: 46px; } }

@media (min-width: 992px) {
  .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck {
    padding-top: 32px; }
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
      top: 50px; }
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
      top: 100px; } }

@media (min-width: 992px) {
  .admin-bar .header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
  .admin-bar .header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
    top: 46px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .admin-bar .handheld-header .sticky-wrapper .techmarket-sticky-wrap.stuck {
    padding-top: 46px; } }

.handheld-navigation > .handheld-navigation-menu {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: -80%;
  width: 80%;
  height: 100%;
  transition: left 0.2s;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: left 0.2s;
  z-index: 900000;
  display: block !important;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-align: left; }
  .handheld-navigation > .handheld-navigation-menu > .nav {
    flex-direction: column; }
    .handheld-navigation > .handheld-navigation-menu > .nav > li > a {
      font-weight: 100; }
  .handheld-navigation > .handheld-navigation-menu a {
    color: #333e48; }

.handheld-navigation .dropdown-backdrop {
  display: none; }

.handheld-navigation.toggled > .handheld-navigation-menu {
  left: 0; }

.handheld-navigation .tmhm-close {
  display: block;
  background-color: #f1f1f1;
  cursor: pointer;
  color: #333e48;
  overflow: hidden;
  font-weight: 500;
  padding: .857em 1.387em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .handheld-navigation .tmhm-close:before {
    font-family: "techmarket-icons";
    font-weight: 400;
    content: "\43";
    margin-right: 1em;
    display: inline-block; }

.handheld-navigation .yamm .dropdown.yamm-fw .dropdown-menu {
  position: relative; }

.handheld-navigation .nav-title, .handheld-navigation .widgettitle, .handheld-navigation .widget-title {
  font-weight: 500;
  margin-bottom: 0; }

.handheld-navigation .nav-divider {
  display: none; }

.handheld-navigation .yamm-content {
  padding: dir-values(0 0 1em 0); }
  .handheld-navigation .yamm-content .vc_row {
    margin: 0; }
  .handheld-navigation .yamm-content ul li {
    margin-bottom: 0; }
    .handheld-navigation .yamm-content ul li a {
      padding: .4em 1.387em; }
  .handheld-navigation .yamm-content ul.menu .nav-title a, .handheld-navigation .yamm-content ul .widgettitle a, .handheld-navigation .yamm-content ul .widget-title a,
  .handheld-navigation .yamm-content ul:not(.menu) .nav-title {
    padding: .857em 1em .4em 1em;
    color: #333e48; }
  .handheld-navigation .yamm-content ul:not(.menu) {
    padding-left: 1.387em; }
    .handheld-navigation .yamm-content ul:not(.menu) .nav-title {
      font-size: 15px; }
      .handheld-navigation .yamm-content ul:not(.menu) .nav-title a {
        padding: 0;
        color: #333e48; }
  .handheld-navigation .yamm-content img {
    padding-bottom: 20px;
    border-radius: 0;
    padding-top: 10px; }

.handheld-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .handheld-navigation ul li.menu-item-has-children.open.show::after,
  .handheld-navigation ul li.menu-item-has-children.open > a::after, .handheld-navigation ul li.menu-item-has-children.show::after,
  .handheld-navigation ul li.menu-item-has-children > a::after {
    color: #555;
    float: right;
    border: none; }
  .handheld-navigation ul li.menu-item-has-children > a::after {
    content: "+"; }
  .handheld-navigation ul li.menu-item-has-children.show > a::after {
    content: "";
    width: 8px;
    height: 1px;
    background: #555;
    margin-top: 12px;
    margin-right: -8px; }
  .handheld-navigation ul li.menu-item-has-children.open .dropdown-backdrop {
    display: none; }
  .handheld-navigation ul li.menu-item-has-children a::after {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border: none;
    font-weight: 400;
    font-size: 15px; }
  .handheld-navigation ul li a {
    padding: .857em 1.387em;
    display: inline-block;
    width: 100%;
    color: #333e48; }
    .handheld-navigation ul li a i {
      margin-right: 10px; }
  .handheld-navigation ul li.sale-clr a {
    color: #fe6f6f; }
  .handheld-navigation ul li > ul {
    border-radius: 0; }
    .handheld-navigation ul li > ul::after, .handheld-navigation ul li > ul::before {
      bottom: 100%;
      right: 10px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(72, 72, 72, 0);
      border-bottom-color: #ebebeb;
      border-width: 7px;
      margin-left: -7px; }
  .handheld-navigation ul li ul li a {
    color: #c7c7c7; }
  .handheld-navigation ul .bg-yamm-content {
    display: none; }
  .handheld-navigation ul .dropdown-menu {
    position: relative;
    background-color: #ebebeb;
    width: 100%;
    transition: all .3s ease;
    border: none; }
    .handheld-navigation ul .dropdown-menu li a {
      padding-left: 2.188em;
      color: #5e6267;
      font-size: .938em; }
    .handheld-navigation ul .dropdown-menu .yamm-content li a {
      padding-left: 1.387em;
      font-size: 15px; }
    .handheld-navigation ul .dropdown-menu .dropdown-menu {
      background-color: #f2f2f2; }
      .handheld-navigation ul .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu::before {
        border-bottom-color: #f2f2f2; }
      .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu {
        background-color: whitesmoke; }
        .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::before {
          border-bottom-color: whitesmoke; }
        .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {
          background-color: #fafafa; }
          .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu::before {
            border-bottom-color: #fafafa; }
  .handheld-navigation ul > li.open > a ul ul {
    background-color: #ebebeb; }

.handheld-navigation-menu .dropdown-submenu.show > .dropdown-menu {
  top: inherit; }

.sticky-wrapper .techmarket-sticky-wrap.stuck .handheld-navigation > .handheld-navigation-menu {
  overflow-x: hidden;
  height: 100vh; }

.admin-bar .handheld-navigation > .dropdown-menu {
  padding-top: 46px; }

.active-hh-menu .site-content {
  position: relative; }

.active-hh-menu .site-content::before {
  content: "";
  background: #000;
  width: 100%;
  height: 10000px;
  position: absolute;
  top: -160px;
  opacity: .7;
  z-index: 1111;
  display: block; }

/**
 * Home sliders
 */
.site-content .home-v1-slider .slider-1,
.site-content .home-v1-slider .slider-2 {
  height: 35.2em; }
  @media (min-width: 1590px) {
    .site-content .home-v1-slider .slider-1 img,
    .site-content .home-v1-slider .slider-2 img {
      left: 55.3%;
      bottom: -45.9%; } }
  @media (min-width: 1590px) {
    .site-content .home-v1-slider .slider-1 .caption,
    .site-content .home-v1-slider .slider-2 .caption {
      flex: 0 0 29.1666666667%;
      max-width: 29.1666666667%;
      left: 22.2%;
      top: 12.4%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v1-slider .slider-2 .caption {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
    left: 26.2%;
    top: 18.4%; } }
  @media (min-width: 1400px) and (max-width: 1589px) {
    .site-content .home-v1-slider .slider-1 .caption,
    .site-content .home-v1-slider .slider-2 .caption {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      left: 25.2%;
      top: 15.4%; } }
  .site-content .home-v1-slider .slider-1 .caption .title,
  .site-content .home-v1-slider .slider-2 .caption .title {
    line-height: 1em;
    font-weight: 500;
    padding-bottom: 0.6em; }
    @media (min-width: 1200px) and (max-width: 1589px) {
      .site-content .home-v1-slider .slider-1 .caption .title,
      .site-content .home-v1-slider .slider-2 .caption .title {
        font-size: 1.625em;
        line-height: 1.308em;
        padding-bottom: 2.154em; } }
  .site-content .home-v1-slider .slider-1 .caption .sub-title,
  .site-content .home-v1-slider .slider-2 .caption .sub-title {
    line-height: 1.250em;
    font-weight: 300;
    padding-bottom: 1.750em; }
  .site-content .home-v1-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v1-slider .slider-2 .caption .bottom-caption {
    font-size: 0.813em;
    line-height: 1.308em;
    font-weight: 300;
    color: #686868; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v1-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v1-slider .slider-2 .caption .bottom-caption {
    font-size: 0.750em; } }

.site-content .home-v1-slider .slider-1.slider-2 .caption .title {
  padding-bottom: 1.6em; }

@media (min-width: 1590px) {
  .site-content .home-v1-slider .slider-1.slider-2 img {
    left: 60%;
    bottom: 12%; } }

@media (min-width: 1590px) {
  .site-content .home-v1-slider .slick-dots {
    left: calc( 50% - 523px) !important; } }

@media (max-width: 991px) {
  .site-content .home-v1-slider .slider-1,
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 25em; } }

@media (min-width: 768px) and (max-width: 991px) {
  .site-content .home-v1-slider .slider-1,
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 20em; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1,
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 25em; } }

.site-content .home-v1-slider .slider-1 img,
.site-content .home-v2-slider .slider-1 img,
.site-content .home-v3-slider .slider-1 img {
  right: 0; }
  @media (max-width: 767px) {
    .site-content .home-v1-slider .slider-1 img,
    .site-content .home-v2-slider .slider-1 img,
    .site-content .home-v3-slider .slider-1 img {
      top: 11.6%;
      width: 200px;
      height: 200px; } }

@media (min-width: 576px) and (max-width: 767px) {
  .site-content .home-v1-slider .slider-1 img,
  .site-content .home-v2-slider .slider-1 img,
  .site-content .home-v3-slider .slider-1 img {
    width: 300px;
    height: 300px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1 img,
  .site-content .home-v2-slider .slider-1 img,
  .site-content .home-v3-slider .slider-1 img {
    left: 50%;
    width: 420px; } }

@media (max-width: 575px) {
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    padding: 15px 15px 0;
    width: 50%;
    top: 9%; } }

@media (min-width: 576px) and (max-width: 767px) {
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px 15px 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    left: 10%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
    top: 10%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    left: 7%;
    top: 12%;
    font-size: .8em; } }

.site-content .home-v1-slider .slider-1 .caption .title,
.site-content .home-v2-slider .slider-1 .caption .title,
.site-content .home-v3-slider .slider-1 .caption .title {
  font-weight: 500; }
  @media (max-width: 767px) {
    .site-content .home-v1-slider .slider-1 .caption .title,
    .site-content .home-v2-slider .slider-1 .caption .title,
    .site-content .home-v3-slider .slider-1 .caption .title {
      font-size: 1em;
      line-height: 1.250em;
      padding-bottom: 1.5em; } }
  @media (min-width: 1590px) {
    .site-content .home-v1-slider .slider-1 .caption .title,
    .site-content .home-v2-slider .slider-1 .caption .title,
    .site-content .home-v3-slider .slider-1 .caption .title {
      font-size: 2.813em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1 .caption .title,
  .site-content .home-v2-slider .slider-1 .caption .title,
  .site-content .home-v3-slider .slider-1 .caption .title {
    font-size: 2.077em;
    line-height: 1.074em; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1 .caption .title,
  .site-content .home-v2-slider .slider-1 .caption .title,
  .site-content .home-v3-slider .slider-1 .caption .title {
    padding-bottom: 0.5em; } }

.site-content .home-v1-slider .slider-1 .caption .sub-title,
.site-content .home-v2-slider .slider-1 .caption .sub-title,
.site-content .home-v3-slider .slider-1 .caption .sub-title {
  font-weight: 300;
  padding-bottom: 1.5em; }
  @media (max-width: 767px) {
    .site-content .home-v1-slider .slider-1 .caption .sub-title,
    .site-content .home-v2-slider .slider-1 .caption .sub-title,
    .site-content .home-v3-slider .slider-1 .caption .sub-title {
      font-size: 0.750em;
      line-height: 1.417em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .site-content .home-v1-slider .slider-1 .caption .sub-title,
  .site-content .home-v2-slider .slider-1 .caption .sub-title,
  .site-content .home-v3-slider .slider-1 .caption .sub-title {
    font-size: 1.154em;
    line-height: 1.400em; } }
  @media (min-width: 1590px) {
    .site-content .home-v1-slider .slider-1 .caption .sub-title,
    .site-content .home-v2-slider .slider-1 .caption .sub-title,
    .site-content .home-v3-slider .slider-1 .caption .sub-title {
      font-size: 1.313em; } }
  @media (min-width: 1200px) and (max-width: 1589px) {
    .site-content .home-v1-slider .slider-1 .caption .sub-title,
    .site-content .home-v2-slider .slider-1 .caption .sub-title,
    .site-content .home-v3-slider .slider-1 .caption .sub-title {
      font-size: 1em; } }

@media (max-width: 767px) {
  .site-content .home-v1-slider .slider-1 .caption .button, .site-content .home-v1-slider .slider-1 .caption article .more-link, article .site-content .home-v1-slider .slider-1 .caption .more-link,
  .site-content .home-v2-slider .slider-1 .caption .button,
  .site-content .home-v2-slider .slider-1 .caption article .more-link, article
  .site-content .home-v2-slider .slider-1 .caption .more-link,
  .site-content .home-v3-slider .slider-1 .caption .button,
  .site-content .home-v3-slider .slider-1 .caption article .more-link, article
  .site-content .home-v3-slider .slider-1 .caption .more-link {
    font-size: 0.625em;
    padding: 5px 10px; } }

@media (max-width: 767px) {
  .site-content .home-v1-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v2-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v3-slider .slider-1 .caption .bottom-caption {
    font-size: 0.625em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v1-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v2-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v3-slider .slider-1 .caption .bottom-caption {
    font-size: 0.750em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 374px; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 374px; } }

@media (min-width: 1590px) {
  .site-content .home-v2-slider .slider-1,
  .site-content .home-v3-slider .slider-1 {
    height: 532px; } }

@media (min-width: 1200px) {
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    flex: 0 0 30%;
    max-width: 30%;
    left: 5.5%; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    left: 7%;
    top: 25%; } }

@media (min-width: 1590px) and (max-width: 1689px) {
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .site-content .home-v2-slider .slider-1 .caption .title,
  .site-content .home-v3-slider .slider-1 .caption .title {
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 1em; } }

@media (min-width: 1590px) {
  .site-content .home-v2-slider {
    width: 100%; } }

.site-content .home-v2-slider .slider-1 img {
  left: 44.4%;
  bottom: 4.9%; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v2-slider .slider-1 img {
    left: 44.4%; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .site-content .home-v2-slider .slick-dots {
    bottom: 5% !important; } }

@media (min-width: 1590px) {
  .site-content .home-v2-slider .slick-dots {
    left: calc( 56% - 523px) !important; } }

.site-content .home-v3-slider .slider-1 {
  background-color: #eff5f5; }
  .site-content .home-v3-slider .slider-1 img {
    left: 35.9%;
    bottom: 0; }
  @media (min-width: 1590px) {
    .site-content .home-v3-slider .slider-1 .caption {
      flex: 0 0 29.1666666667%;
      max-width: 29.1666666667%;
      left: 5%; } }
  .site-content .home-v3-slider .slider-1 .caption .sub-title {
    line-height: 1.190em; }
  @media (min-width: 1590px) {
    .site-content .home-v3-slider .slider-1.slider-2 img {
      left: 41.9%;
      bottom: 38px; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .home-v3-slider {
    margin-bottom: 20px; } }

@media (min-width: 992px) {
  .site-content .home-v4-slider .slider-1 {
    height: 40.7em; } }

@media (max-width: 1199px) {
  .site-content .home-v4-slider .slider-1 {
    height: 23em; } }

.site-content .home-v4-slider .slider-1 .caption {
  flex: 0 0 50%;
  max-width: 50%;
  top: 10%;
  padding: 0 20px; }
  @media (max-width: 767px) {
    .site-content .home-v4-slider .slider-1 .caption {
      padding: 0 10px;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .site-content .home-v4-slider .slider-1 .caption {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      left: 4.45%;
      top: 24.4%;
      padding: 0; } }
  .site-content .home-v4-slider .slider-1 .caption .title {
    font-weight: 500;
    padding-bottom: .64em; }
    @media (min-width: 1200px) and (max-width: 1589px) {
      .site-content .home-v4-slider .slider-1 .caption .title {
        font-size: 2.250em;
        line-height: 1em; } }
    @media (min-width: 1590px) {
      .site-content .home-v4-slider .slider-1 .caption .title {
        font-size: 3.313em;
        line-height: 1em; } }
    @media (max-width: 1199px) {
      .site-content .home-v4-slider .slider-1 .caption .title {
        font-size: 1.875em;
        line-height: 1em; } }
  .site-content .home-v4-slider .slider-1 .caption .sub-title {
    font-weight: 300;
    padding-bottom: 2.4em; }
    @media (min-width: 1590px) {
      .site-content .home-v4-slider .slider-1 .caption .sub-title {
        font-size: 1.250em;
        line-height: 1.25em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v4-slider .slider-1 .caption .sub-title {
    font-size: 1em;
    line-height: 1em; } }
    @media (max-width: 1199px) {
      .site-content .home-v4-slider .slider-1 .caption .sub-title {
        font-size: 1em;
        line-height: 1.5em; } }
  .site-content .home-v4-slider .slider-1 .caption .bottom-caption {
    font-size: 0.813em;
    line-height: 1.308em;
    font-weight: 300;
    color: #686868;
    padding-top: .7em; }

.site-content .home-v1-slider,
.site-content .home-v4-slider,
.site-content .home-v9-slider,
.site-content .home-v10-slider,
.site-content .home-v11-slider,
.site-content .landing-v1-slider,
.site-content .landing-v2-slider {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  overflow: hidden; }

.site-content .home-v1-slider .slider-1 .button, .site-content .home-v1-slider .slider-1 article .more-link, article .site-content .home-v1-slider .slider-1 .more-link,
.site-content .home-v4-slider .slider-1 .button,
.site-content .home-v4-slider .slider-1 article .more-link, article
.site-content .home-v4-slider .slider-1 .more-link,
.site-content .home-v9-slider .slider-1 .button,
.site-content .home-v9-slider .slider-1 article .more-link, article
.site-content .home-v9-slider .slider-1 .more-link,
.site-content .home-v11-slider .slider-1 .button,
.site-content .home-v11-slider .slider-1 article .more-link, article
.site-content .home-v11-slider .slider-1 .more-link,
.site-content .home-v12-slider .slider-1 .button,
.site-content .home-v12-slider .slider-1 article .more-link, article
.site-content .home-v12-slider .slider-1 .more-link,
.site-content .landing-v1-slider .slider-1 .button,
.site-content .landing-v1-slider .slider-1 article .more-link, article
.site-content .landing-v1-slider .slider-1 .more-link,
.site-content .landing-v2-slider .slider-1 .button,
.site-content .landing-v2-slider .slider-1 article .more-link, article
.site-content .landing-v2-slider .slider-1 .more-link {
  font-size: 0.938em;
  line-height: 2.2em;
  font-weight: 500;
  border: 2px solid;
  border-radius: 4px;
  background-color: transparent;
  margin-bottom: 1.467em;
  padding-left: 1.533em;
  padding-right: 2em; }
  @media (max-width: 767px) {
    .site-content .home-v1-slider .slider-1 .button, .site-content .home-v1-slider .slider-1 article .more-link, article .site-content .home-v1-slider .slider-1 .more-link,
    .site-content .home-v4-slider .slider-1 .button,
    .site-content .home-v4-slider .slider-1 article .more-link, article
    .site-content .home-v4-slider .slider-1 .more-link,
    .site-content .home-v9-slider .slider-1 .button,
    .site-content .home-v9-slider .slider-1 article .more-link, article
    .site-content .home-v9-slider .slider-1 .more-link,
    .site-content .home-v11-slider .slider-1 .button,
    .site-content .home-v11-slider .slider-1 article .more-link, article
    .site-content .home-v11-slider .slider-1 .more-link,
    .site-content .home-v12-slider .slider-1 .button,
    .site-content .home-v12-slider .slider-1 article .more-link, article
    .site-content .home-v12-slider .slider-1 .more-link,
    .site-content .landing-v1-slider .slider-1 .button,
    .site-content .landing-v1-slider .slider-1 article .more-link, article
    .site-content .landing-v1-slider .slider-1 .more-link,
    .site-content .landing-v2-slider .slider-1 .button,
    .site-content .landing-v2-slider .slider-1 article .more-link, article
    .site-content .landing-v2-slider .slider-1 .more-link {
      font-size: 0.625em;
      line-height: 1em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-content .home-v1-slider .slider-1 .button, .site-content .home-v1-slider .slider-1 article .more-link, article .site-content .home-v1-slider .slider-1 .more-link,
  .site-content .home-v4-slider .slider-1 .button,
  .site-content .home-v4-slider .slider-1 article .more-link, article
  .site-content .home-v4-slider .slider-1 .more-link,
  .site-content .home-v9-slider .slider-1 .button,
  .site-content .home-v9-slider .slider-1 article .more-link, article
  .site-content .home-v9-slider .slider-1 .more-link,
  .site-content .home-v11-slider .slider-1 .button,
  .site-content .home-v11-slider .slider-1 article .more-link, article
  .site-content .home-v11-slider .slider-1 .more-link,
  .site-content .home-v12-slider .slider-1 .button,
  .site-content .home-v12-slider .slider-1 article .more-link, article
  .site-content .home-v12-slider .slider-1 .more-link,
  .site-content .landing-v1-slider .slider-1 .button,
  .site-content .landing-v1-slider .slider-1 article .more-link, article
  .site-content .landing-v1-slider .slider-1 .more-link,
  .site-content .landing-v2-slider .slider-1 .button,
  .site-content .landing-v2-slider .slider-1 article .more-link, article
  .site-content .landing-v2-slider .slider-1 .more-link {
    font-size: 0.875em;
    line-height: 1em;
    padding-left: 1em;
    padding-right: 1.5em;
    margin-bottom: 3em; } }

.site-content .home-v1-slider .slider-1,
.site-content .home-v2-slider .slider-1,
.site-content .home-v3-slider .slider-1,
.site-content .home-v4-slider .slider-1,
.site-content .home-v5-slider .slider-1,
.site-content .home-v6-slider .slider-1,
.site-content .home-v9-slider .slider-1,
.site-content .home-v10-slider .slider-1,
.site-content .home-v11-slider .slider-1,
.site-content .home-v12-slider .slider-1,
.site-content .landing-v1-slider .slider-1,
.site-content .landing-v2-slider .slider-1 {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .site-content .home-v1-slider .slider-1 img,
  .site-content .home-v2-slider .slider-1 img,
  .site-content .home-v3-slider .slider-1 img,
  .site-content .home-v4-slider .slider-1 img,
  .site-content .home-v5-slider .slider-1 img,
  .site-content .home-v6-slider .slider-1 img,
  .site-content .home-v9-slider .slider-1 img,
  .site-content .home-v10-slider .slider-1 img,
  .site-content .home-v11-slider .slider-1 img,
  .site-content .home-v12-slider .slider-1 img,
  .site-content .landing-v1-slider .slider-1 img,
  .site-content .landing-v2-slider .slider-1 img {
    position: absolute; }
  .site-content .home-v1-slider .slider-1 .caption,
  .site-content .home-v2-slider .slider-1 .caption,
  .site-content .home-v3-slider .slider-1 .caption,
  .site-content .home-v4-slider .slider-1 .caption,
  .site-content .home-v5-slider .slider-1 .caption,
  .site-content .home-v6-slider .slider-1 .caption,
  .site-content .home-v9-slider .slider-1 .caption,
  .site-content .home-v10-slider .slider-1 .caption,
  .site-content .home-v11-slider .slider-1 .caption,
  .site-content .home-v12-slider .slider-1 .caption,
  .site-content .landing-v1-slider .slider-1 .caption,
  .site-content .landing-v2-slider .slider-1 .caption {
    position: absolute;
    color: #282828; }
  .site-content .home-v1-slider .slider-1 .button:hover, .site-content .home-v1-slider .slider-1 article .more-link:hover, article .site-content .home-v1-slider .slider-1 .more-link:hover, .site-content .home-v1-slider .slider-1 .button:focus, .site-content .home-v1-slider .slider-1 article .more-link:focus, article .site-content .home-v1-slider .slider-1 .more-link:focus,
  .site-content .home-v2-slider .slider-1 .button:hover,
  .site-content .home-v2-slider .slider-1 article .more-link:hover, article
  .site-content .home-v2-slider .slider-1 .more-link:hover,
  .site-content .home-v2-slider .slider-1 .button:focus,
  .site-content .home-v2-slider .slider-1 article .more-link:focus, article
  .site-content .home-v2-slider .slider-1 .more-link:focus,
  .site-content .home-v3-slider .slider-1 .button:hover,
  .site-content .home-v3-slider .slider-1 article .more-link:hover, article
  .site-content .home-v3-slider .slider-1 .more-link:hover,
  .site-content .home-v3-slider .slider-1 .button:focus,
  .site-content .home-v3-slider .slider-1 article .more-link:focus, article
  .site-content .home-v3-slider .slider-1 .more-link:focus,
  .site-content .home-v4-slider .slider-1 .button:hover,
  .site-content .home-v4-slider .slider-1 article .more-link:hover, article
  .site-content .home-v4-slider .slider-1 .more-link:hover,
  .site-content .home-v4-slider .slider-1 .button:focus,
  .site-content .home-v4-slider .slider-1 article .more-link:focus, article
  .site-content .home-v4-slider .slider-1 .more-link:focus,
  .site-content .home-v5-slider .slider-1 .button:hover,
  .site-content .home-v5-slider .slider-1 article .more-link:hover, article
  .site-content .home-v5-slider .slider-1 .more-link:hover,
  .site-content .home-v5-slider .slider-1 .button:focus,
  .site-content .home-v5-slider .slider-1 article .more-link:focus, article
  .site-content .home-v5-slider .slider-1 .more-link:focus,
  .site-content .home-v6-slider .slider-1 .button:hover,
  .site-content .home-v6-slider .slider-1 article .more-link:hover, article
  .site-content .home-v6-slider .slider-1 .more-link:hover,
  .site-content .home-v6-slider .slider-1 .button:focus,
  .site-content .home-v6-slider .slider-1 article .more-link:focus, article
  .site-content .home-v6-slider .slider-1 .more-link:focus,
  .site-content .home-v9-slider .slider-1 .button:hover,
  .site-content .home-v9-slider .slider-1 article .more-link:hover, article
  .site-content .home-v9-slider .slider-1 .more-link:hover,
  .site-content .home-v9-slider .slider-1 .button:focus,
  .site-content .home-v9-slider .slider-1 article .more-link:focus, article
  .site-content .home-v9-slider .slider-1 .more-link:focus,
  .site-content .home-v10-slider .slider-1 .button:hover,
  .site-content .home-v10-slider .slider-1 article .more-link:hover, article
  .site-content .home-v10-slider .slider-1 .more-link:hover,
  .site-content .home-v10-slider .slider-1 .button:focus,
  .site-content .home-v10-slider .slider-1 article .more-link:focus, article
  .site-content .home-v10-slider .slider-1 .more-link:focus,
  .site-content .home-v11-slider .slider-1 .button:hover,
  .site-content .home-v11-slider .slider-1 article .more-link:hover, article
  .site-content .home-v11-slider .slider-1 .more-link:hover,
  .site-content .home-v11-slider .slider-1 .button:focus,
  .site-content .home-v11-slider .slider-1 article .more-link:focus, article
  .site-content .home-v11-slider .slider-1 .more-link:focus,
  .site-content .home-v12-slider .slider-1 .button:hover,
  .site-content .home-v12-slider .slider-1 article .more-link:hover, article
  .site-content .home-v12-slider .slider-1 .more-link:hover,
  .site-content .home-v12-slider .slider-1 .button:focus,
  .site-content .home-v12-slider .slider-1 article .more-link:focus, article
  .site-content .home-v12-slider .slider-1 .more-link:focus,
  .site-content .landing-v1-slider .slider-1 .button:hover,
  .site-content .landing-v1-slider .slider-1 article .more-link:hover, article
  .site-content .landing-v1-slider .slider-1 .more-link:hover,
  .site-content .landing-v1-slider .slider-1 .button:focus,
  .site-content .landing-v1-slider .slider-1 article .more-link:focus, article
  .site-content .landing-v1-slider .slider-1 .more-link:focus,
  .site-content .landing-v2-slider .slider-1 .button:hover,
  .site-content .landing-v2-slider .slider-1 article .more-link:hover, article
  .site-content .landing-v2-slider .slider-1 .more-link:hover,
  .site-content .landing-v2-slider .slider-1 .button:focus,
  .site-content .landing-v2-slider .slider-1 article .more-link:focus, article
  .site-content .landing-v2-slider .slider-1 .more-link:focus {
    color: #fff; }

.site-content .home-v1-slider .slick-dots,
.site-content .home-v2-slider .slick-dots,
.site-content .home-v3-slider .slick-dots,
.site-content .home-v4-slider .slick-dots,
.site-content .home-v5-slider .slick-dots,
.site-content .home-v6-slider .slick-dots,
.site-content .home-v9-slider .slick-dots,
.site-content .home-v10-slider .slick-dots,
.site-content .home-v11-slider .slick-dots,
.site-content .home-v12-slider .slick-dots,
.site-content .landing-v1-slider .slick-dots,
.site-content .landing-v2-slider .slick-dots {
  text-align: center;
  display: flex;
  align-items: center;
  z-index: 10;
  position: absolute;
  bottom: 10%; }
  @media (max-width: 767px) {
    .site-content .home-v1-slider .slick-dots,
    .site-content .home-v2-slider .slick-dots,
    .site-content .home-v3-slider .slick-dots,
    .site-content .home-v4-slider .slick-dots,
    .site-content .home-v5-slider .slick-dots,
    .site-content .home-v6-slider .slick-dots,
    .site-content .home-v9-slider .slick-dots,
    .site-content .home-v10-slider .slick-dots,
    .site-content .home-v11-slider .slick-dots,
    .site-content .home-v12-slider .slick-dots,
    .site-content .landing-v1-slider .slick-dots,
    .site-content .landing-v2-slider .slick-dots {
      display: none !important; } }

@media (min-width: 576px) and (max-width: 1399px) {
  .site-content .home-v1-slider .slick-dots,
  .site-content .home-v2-slider .slick-dots,
  .site-content .home-v3-slider .slick-dots,
  .site-content .home-v4-slider .slick-dots,
  .site-content .home-v5-slider .slick-dots,
  .site-content .home-v6-slider .slick-dots,
  .site-content .home-v9-slider .slick-dots,
  .site-content .home-v10-slider .slick-dots,
  .site-content .home-v11-slider .slick-dots,
  .site-content .home-v12-slider .slick-dots,
  .site-content .landing-v1-slider .slick-dots,
  .site-content .landing-v2-slider .slick-dots {
    justify-content: center; } }
  @media (min-width: 1400px) and (max-width: 1589px) {
    .site-content .home-v1-slider .slick-dots,
    .site-content .home-v2-slider .slick-dots,
    .site-content .home-v3-slider .slick-dots,
    .site-content .home-v4-slider .slick-dots,
    .site-content .home-v5-slider .slick-dots,
    .site-content .home-v6-slider .slick-dots,
    .site-content .home-v9-slider .slick-dots,
    .site-content .home-v10-slider .slick-dots,
    .site-content .home-v11-slider .slick-dots,
    .site-content .home-v12-slider .slick-dots,
    .site-content .landing-v1-slider .slick-dots,
    .site-content .landing-v2-slider .slick-dots {
      left: calc( 56% - 523px) !important; } }
  @media (min-width: 1590px) {
    .site-content .home-v1-slider .slick-dots,
    .site-content .home-v2-slider .slick-dots,
    .site-content .home-v3-slider .slick-dots,
    .site-content .home-v4-slider .slick-dots,
    .site-content .home-v5-slider .slick-dots,
    .site-content .home-v6-slider .slick-dots,
    .site-content .home-v9-slider .slick-dots,
    .site-content .home-v10-slider .slick-dots,
    .site-content .home-v11-slider .slick-dots,
    .site-content .home-v12-slider .slick-dots,
    .site-content .landing-v1-slider .slick-dots,
    .site-content .landing-v2-slider .slick-dots {
      left: calc( 53% - 523px) !important; } }

@media (min-width: 2100px) {
  .site-content .home-v1-slider .slider-1 .caption {
    left: 30%; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .site-content .home-v1-slider .slick-dots {
    left: calc( 50% - 350px) !important; } }

@media (min-width: 1590px) and (max-width: 1689px) {
  .site-content .home-v1-slider .slick-dots {
    left: calc( 50% - 400px) !important;
    bottom: 5%; } }

.site-content .home-v3-slider .slider-1 .caption {
  max-width: 35%; }

@media (min-width: 1590px) and (max-width: 1689px) {
  .site-content .home-v3-slider .slick-dots {
    left: calc( 50% - 400px) !important; } }

.site-content .home-v2-slider .slider-1 .caption,
.site-content .home-v3-slider .slider-1 .caption,
.site-content .home-v5-slider .slider-1 .caption,
.site-content .home-v6-slider .slider-1 .caption {
  top: 11.6%; }
  @media (min-width: 1590px) {
    .site-content .home-v2-slider .slider-1 .caption .title,
    .site-content .home-v3-slider .slider-1 .caption .title,
    .site-content .home-v5-slider .slider-1 .caption .title,
    .site-content .home-v6-slider .slider-1 .caption .title {
      font-size: 2.875em;
      line-height: 1em;
      padding-bottom: .5em; }
    .site-content .home-v2-slider .slider-1 .caption .sub-title,
    .site-content .home-v3-slider .slider-1 .caption .sub-title,
    .site-content .home-v5-slider .slider-1 .caption .sub-title,
    .site-content .home-v6-slider .slider-1 .caption .sub-title {
      font-size: 1.313em;
      line-height: 1.238em;
      font-weight: 300;
      padding-bottom: 1.333em; } }
  .site-content .home-v2-slider .slider-1 .caption .button, .site-content .home-v2-slider .slider-1 .caption article .more-link, article .site-content .home-v2-slider .slider-1 .caption .more-link,
  .site-content .home-v3-slider .slider-1 .caption .button,
  .site-content .home-v3-slider .slider-1 .caption article .more-link, article
  .site-content .home-v3-slider .slider-1 .caption .more-link,
  .site-content .home-v5-slider .slider-1 .caption .button,
  .site-content .home-v5-slider .slider-1 .caption article .more-link, article
  .site-content .home-v5-slider .slider-1 .caption .more-link,
  .site-content .home-v6-slider .slider-1 .caption .button,
  .site-content .home-v6-slider .slider-1 .caption article .more-link, article
  .site-content .home-v6-slider .slider-1 .caption .more-link {
    line-height: 2.2em;
    font-weight: 500;
    border: 2px solid;
    border-radius: 4px;
    margin-bottom: 1.533em;
    background-color: transparent; }
    @media (min-width: 1590px) {
      .site-content .home-v2-slider .slider-1 .caption .button, .site-content .home-v2-slider .slider-1 .caption article .more-link, article .site-content .home-v2-slider .slider-1 .caption .more-link,
      .site-content .home-v3-slider .slider-1 .caption .button,
      .site-content .home-v3-slider .slider-1 .caption article .more-link, article
      .site-content .home-v3-slider .slider-1 .caption .more-link,
      .site-content .home-v5-slider .slider-1 .caption .button,
      .site-content .home-v5-slider .slider-1 .caption article .more-link, article
      .site-content .home-v5-slider .slider-1 .caption .more-link,
      .site-content .home-v6-slider .slider-1 .caption .button,
      .site-content .home-v6-slider .slider-1 .caption article .more-link, article
      .site-content .home-v6-slider .slider-1 .caption .more-link {
        font-size: 0.938em;
        padding-top: 0.733em;
        padding-bottom: 0.467em;
        padding-left: 1.933em;
        padding-right: 2em; } }
    .site-content .home-v2-slider .slider-1 .caption .button i, .site-content .home-v2-slider .slider-1 .caption article .more-link i, article .site-content .home-v2-slider .slider-1 .caption .more-link i,
    .site-content .home-v3-slider .slider-1 .caption .button i,
    .site-content .home-v3-slider .slider-1 .caption article .more-link i, article
    .site-content .home-v3-slider .slider-1 .caption .more-link i,
    .site-content .home-v5-slider .slider-1 .caption .button i,
    .site-content .home-v5-slider .slider-1 .caption article .more-link i, article
    .site-content .home-v5-slider .slider-1 .caption .more-link i,
    .site-content .home-v6-slider .slider-1 .caption .button i,
    .site-content .home-v6-slider .slider-1 .caption article .more-link i, article
    .site-content .home-v6-slider .slider-1 .caption .more-link i {
      margin-left: 0.548em; }
  .site-content .home-v2-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v3-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v5-slider .slider-1 .caption .bottom-caption,
  .site-content .home-v6-slider .slider-1 .caption .bottom-caption {
    line-height: 1.308em;
    font-weight: 300;
    color: #686868; }
    @media (min-width: 1590px) {
      .site-content .home-v2-slider .slider-1 .caption .bottom-caption,
      .site-content .home-v3-slider .slider-1 .caption .bottom-caption,
      .site-content .home-v5-slider .slider-1 .caption .bottom-caption,
      .site-content .home-v6-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em; } }

.site-content .home-v3-slider .slider-1,
.site-content .home-v5-slider .slider-1,
.site-content .home-v6-slider .slider-1 {
  background-color: #eff5f5; }

@media (min-width: 1200px) {
  .site-content .home-v5-slider .slider-1 {
    height: 26.75em; } }

.site-content .home-v5-slider .slider-1 img {
  right: 2.4%; }

.site-content .home-v5-slider .slider-1 .caption {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  top: 18.3%;
  left: 4.5%; }
  .site-content .home-v5-slider .slider-1 .caption .title {
    padding-bottom: .65em;
    font-weight: 500; }
  .site-content .home-v5-slider .slider-1 .caption .sub-title {
    font-weight: 300; }

@media (max-width: 575px) {
  .site-content .home-v5-slider .slider-1 {
    height: 300px; }
    .site-content .home-v5-slider .slider-1 img {
      width: 387.31px;
      height: auto;
      right: -50%; }
    .site-content .home-v5-slider .slider-1 .caption {
      flex: 0 0 50%;
      max-width: 50%; }
      .site-content .home-v5-slider .slider-1 .caption .title {
        font-size: 1.188em;
        line-height: 1em;
        padding-bottom: 1em; }
      .site-content .home-v5-slider .slider-1 .caption .sub-title {
        font-size: 0.875em;
        line-height: 1em;
        padding-bottom: 1.5em; }
      .site-content .home-v5-slider .slider-1 .caption .button, .site-content .home-v5-slider .slider-1 .caption article .more-link, article .site-content .home-v5-slider .slider-1 .caption .more-link {
        font-size: 0.625em; } }

@media (min-width: 576px) and (max-width: 767px) {
  .site-content .home-v5-slider .slider-1 {
    height: 300px; }
    .site-content .home-v5-slider .slider-1 img {
      width: 400px;
      height: auto; }
    .site-content .home-v5-slider .slider-1 .caption {
      flex: 0 0 31.6666666667%;
      max-width: 31.6666666667%; }
      .site-content .home-v5-slider .slider-1 .caption .title {
        font-size: 1.563em;
        line-height: 1.080em;
        padding-bottom: 1em; }
      .site-content .home-v5-slider .slider-1 .caption .sub-title {
        font-size: 0.9em;
        line-height: 1.385em;
        padding-bottom: 1.5em; }
      .site-content .home-v5-slider .slider-1 .caption .button, .site-content .home-v5-slider .slider-1 .caption article .more-link, article .site-content .home-v5-slider .slider-1 .caption .more-link {
        font-size: 0.625em; } }

@media (min-width: 768px) and (max-width: 1399px) {
  .site-content .home-v5-slider .slider-1 {
    height: 408px; }
    .site-content .home-v5-slider .slider-1 img {
      width: 537.645px;
      height: auto; }
    .site-content .home-v5-slider .slider-1 .caption {
      flex: 0 0 50%;
      max-width: 50%; }
      .site-content .home-v5-slider .slider-1 .caption .title {
        font-size: 2.6em;
        line-height: 1em;
        padding-bottom: 1em; }
      .site-content .home-v5-slider .slider-1 .caption .sub-title {
        font-size: 1.250em;
        line-height: 1.150em;
        padding-bottom: 1.5em; }
      .site-content .home-v5-slider .slider-1 .caption .button, .site-content .home-v5-slider .slider-1 .caption article .more-link, article .site-content .home-v5-slider .slider-1 .caption .more-link {
        font-size: 0.938em; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .home-v5-slider .slider-1 {
    height: 408px; }
    .site-content .home-v5-slider .slider-1 img {
      width: 537.645px;
      height: auto; }
    .site-content .home-v5-slider .slider-1 .caption {
      flex: 0 0 50%;
      max-width: 50%; }
      .site-content .home-v5-slider .slider-1 .caption .title {
        font-size: 2.6em;
        line-height: 1em;
        padding-bottom: 1em; }
      .site-content .home-v5-slider .slider-1 .caption .sub-title {
        font-size: 1.250em;
        line-height: 1.150em;
        padding-bottom: 1.5em; }
      .site-content .home-v5-slider .slider-1 .caption .button, .site-content .home-v5-slider .slider-1 .caption article .more-link, article .site-content .home-v5-slider .slider-1 .caption .more-link {
        font-size: 0.938em; } }

.site-content .home-v6-slider .slider-1 .caption .pre-title {
  font-weight: 300; }

.site-content .home-v6-slider .slider-1 .caption .title {
  font-weight: 500; }

.site-content .home-v6-slider .slider-1 .caption .offer-price {
  font-weight: 500; }

.site-content .home-v6-slider .slider-1 .caption .sale-price {
  color: #9ca3a3;
  font-weight: 300;
  text-decoration: line-through; }

.site-content .home-v6-slider .slider-1 .caption .button:hover, .site-content .home-v6-slider .slider-1 .caption article .more-link:hover, article .site-content .home-v6-slider .slider-1 .caption .more-link:hover, .site-content .home-v6-slider .slider-1 .caption .button:focus, .site-content .home-v6-slider .slider-1 .caption article .more-link:focus, article .site-content .home-v6-slider .slider-1 .caption .more-link:focus {
  color: #fff; }

@media (min-width: 1200px) {
  .site-content .home-v6-slider .slider-1 {
    height: 26.7em; }
    .site-content .home-v6-slider .slider-1 img {
      right: 0; }
    .site-content .home-v6-slider .slider-1 .caption {
      flex: 0 0 46.6666666667%;
      max-width: 46.6666666667%;
      top: 9.2%;
      left: 5.8%; }
      .site-content .home-v6-slider .slider-1 .caption .pre-title {
        font-weight: 300;
        font-size: 1.125em;
        padding-left: .14em;
        padding-bottom: 0.722em; }
      .site-content .home-v6-slider .slider-1 .caption .title {
        font-size: 2.250em;
        line-height: 1.13em;
        padding-bottom: 0.472em; }
      .site-content .home-v6-slider .slider-1 .caption .offer-price {
        font-size: 1.875em;
        font-weight: 500;
        line-height: 1;
        padding-bottom: 0.167em; }
      .site-content .home-v6-slider .slider-1 .caption .sale-price {
        color: #9ca3a3;
        line-height: 1;
        font-size: 1.250em;
        font-weight: 300;
        text-decoration: line-through;
        padding-bottom: 1.200em; } }

@media (max-width: 575px) {
  .site-content .home-v6-slider .slider-1 {
    height: 360px; }
    .site-content .home-v6-slider .slider-1 img {
      right: -100px;
      width: 300px; }
    .site-content .home-v6-slider .slider-1 .caption {
      flex: 0 0 46.6666666667%;
      max-width: 46.6666666667%;
      top: 17.2%;
      left: 5.8%; }
      .site-content .home-v6-slider .slider-1 .caption .pre-title {
        font-size: 0.750em;
        padding-left: .14em;
        padding-bottom: 0.722em; }
      .site-content .home-v6-slider .slider-1 .caption .title {
        font-size: 1em;
        line-height: 1.063em;
        padding-bottom: 2em; }
      .site-content .home-v6-slider .slider-1 .caption .offer-price {
        font-size: 0.750em;
        line-height: 0.833em;
        padding-bottom: 0.167em; }
      .site-content .home-v6-slider .slider-1 .caption .sale-price {
        line-height: 1;
        font-size: 0.688em;
        padding-bottom: 1.200em; }
      .site-content .home-v6-slider .slider-1 .caption .button, .site-content .home-v6-slider .slider-1 .caption article .more-link, article .site-content .home-v6-slider .slider-1 .caption .more-link {
        font-size: 0.625em; } }

@media (min-width: 576px) and (max-width: 1199px) {
  .site-content .home-v6-slider .slider-1 {
    height: 380px; }
    .site-content .home-v6-slider .slider-1 img {
      right: 0;
      width: 375px; }
    .site-content .home-v6-slider .slider-1 .caption {
      flex: 0 0 39.1666666667%;
      max-width: 39.1666666667%;
      top: 17.2%;
      left: 5.8%; }
      .site-content .home-v6-slider .slider-1 .caption .pre-title {
        font-size: 0.813em;
        padding-left: .14em;
        padding-bottom: 0.722em; }
      .site-content .home-v6-slider .slider-1 .caption .title {
        font-size: 1.688em;
        line-height: 1.074em;
        padding-bottom: 1em; }
      .site-content .home-v6-slider .slider-1 .caption .offer-price {
        font-size: 1em;
        line-height: 1.375em;
        padding-bottom: 0.167em; }
      .site-content .home-v6-slider .slider-1 .caption .sale-price {
        line-height: 1;
        font-size: 0.875em;
        padding-bottom: 1.200em; }
      .site-content .home-v6-slider .slider-1 .caption .button, .site-content .home-v6-slider .slider-1 .caption article .more-link, article .site-content .home-v6-slider .slider-1 .caption .more-link {
        font-size: 0.625em; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .site-content .home-v6-slider .slider-1 {
    height: 428px; }
    .site-content .home-v6-slider .slider-1 img {
      right: 0;
      width: 375px; }
    .site-content .home-v6-slider .slider-1 .caption {
      flex: 0 0 39.1666666667%;
      max-width: 39.1666666667%;
      top: 10.5%;
      left: 10.5%; }
      .site-content .home-v6-slider .slider-1 .caption .pre-title {
        font-size: 1.125em;
        padding-left: .14em;
        padding-bottom: 0.722em; }
      .site-content .home-v6-slider .slider-1 .caption .title {
        font-size: 2.250em;
        line-height: 1.111em;
        padding-bottom: 1em; }
      .site-content .home-v6-slider .slider-1 .caption .offer-price {
        font-size: 1.875em;
        line-height: 1.375em;
        padding-bottom: 0.167em; }
      .site-content .home-v6-slider .slider-1 .caption .sale-price {
        line-height: 1.150em;
        font-size: 1.250em;
        padding-bottom: 1.200em; }
      .site-content .home-v6-slider .slider-1 .caption .button, .site-content .home-v6-slider .slider-1 .caption article .more-link, article .site-content .home-v6-slider .slider-1 .caption .more-link {
        font-size: 0.938em;
        padding: 5px 10px; } }

@media (max-width: 1589px) {
  .site-content .home-v6-slider {
    margin-bottom: 20px; } }

.site-content .landing-v1-slider .slider-1 {
  background-color: #0063d1; }
  .site-content .landing-v1-slider .slider-1 .caption {
    color: #fff; }
    .site-content .landing-v1-slider .slider-1 .caption .pre-title {
      font-weight: 300; }
    .site-content .landing-v1-slider .slider-1 .caption .title {
      font-weight: 500; }
    .site-content .landing-v1-slider .slider-1 .caption .sub-title {
      font-weight: 500;
      color: #00d9e8; }
    .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {
      font-weight: 300;
      color: #4b8fde; }

@media (min-width: 1200px) {
  .site-content .landing-v1-slider .slider-1 {
    height: 40.76em; }
    .site-content .landing-v1-slider .slider-1 img {
      left: 5.7%;
      /*top: 25.5%;*/ }
    .site-content .landing-v1-slider .slider-1 .caption {
      flex: 0 0 46.6666666667%;
      max-width: 46.6666666667%;
      top: 42.55%;
      right: 13.65%; }
      .site-content .landing-v1-slider .slider-1 .caption .pre-title {
        font-size: 2.188em;
        line-height: 1;
        padding-bottom: .15em; }
      .site-content .landing-v1-slider .slider-1 .caption .title {
        font-size: 3.625em;
        line-height: 1em;
        padding-bottom: .43em; }
      .site-content .landing-v1-slider .slider-1 .caption .sub-title {
        font-size: 1.813em;
        padding-bottom: 4.3em; }
      .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em;
        line-height: 1.308em; } }

@media (max-width: 575px) {
  .site-content .landing-v1-slider .slider-1 {
    height: 360px; }
    .site-content .landing-v1-slider .slider-1 img {
      left: -150px;
      top: 43.5%; }
    .site-content .landing-v1-slider .slider-1 .caption {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
      right: 0;
      top: 37.55%; }
      .site-content .landing-v1-slider .slider-1 .caption .pre-title {
        font-size: 1em;
        line-height: 1;
        padding-bottom: 0.7em;
        text-align: center; }
      .site-content .landing-v1-slider .slider-1 .caption .title {
        font-size: 1.313em;
        line-height: 1em;
        padding-bottom: 0.7em; }
      .site-content .landing-v1-slider .slider-1 .caption .sub-title {
        font-size: 0.938em;
        padding-bottom: 3em;
        text-align: center; }
      .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {
        font-size: 0.5em;
        line-height: 1.308em;
        text-align: center; } }

@media (min-width: 576px) and (max-width: 1399px) {
  .site-content .landing-v1-slider .slider-1 {
    height: 500px; }
    .site-content .landing-v1-slider .slider-1 img {
      left: -150px;
      top: 17.5%; }
    .site-content .landing-v1-slider .slider-1 .caption {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
      right: 0;
      top: 25.55%; }
      .site-content .landing-v1-slider .slider-1 .caption .pre-title {
        font-size: 1.625em;
        line-height: 1;
        padding-bottom: 0.7em;
        text-align: center; }
      .site-content .landing-v1-slider .slider-1 .caption .title {
        font-size: 2.188em;
        line-height: 1em;
        padding-bottom: 1.5em;
        padding-top: 1em; }
      .site-content .landing-v1-slider .slider-1 .caption .sub-title {
        font-size: 1.375em;
        padding-bottom: 3em;
        text-align: center; }
      .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em;
        line-height: 1.308em;
        text-align: center; } }

.site-content .landing-v2-slider .slider-1 .caption {
  display: flex;
  color: #090909; }
  .site-content .landing-v2-slider .slider-1 .caption .title-left {
    font-weight: 500;
    display: flex;
    flex-direction: column;
    border-right: 1px solid; }
    .site-content .landing-v2-slider .slider-1 .caption .title-left span {
      font-weight: 300;
      text-align: center; }
  .site-content .landing-v2-slider .slider-1 .caption .title-right {
    font-weight: 300; }

@media (min-width: 1590px) {
  .site-content .landing-v2-slider .slider-1 {
    height: 55.513em; }
    .site-content .landing-v2-slider .slider-1 .caption {
      top: 20.8%;
      left: 51.35%;
      transform: translate(-50%, -50%); }
      .site-content .landing-v2-slider .slider-1 .caption .title-left {
        font-size: 10.875em;
        line-height: 1;
        font-weight: 500;
        padding-right: 0.265em;
        padding-bottom: 0.052em; }
        .site-content .landing-v2-slider .slider-1 .caption .title-left span {
          font-size: 0.086em;
          line-height: 1;
          margin-top: -0.6em; }
      .site-content .landing-v2-slider .slider-1 .caption .title-right {
        font-size: 3.313em;
        line-height: 1.094em;
        padding-left: 0.717em;
        padding-top: 0.264em; } }

@media (max-width: 575px) {
  .site-content .landing-v2-slider .slider-1 {
    height: 360px; }
    .site-content .landing-v2-slider .slider-1 .caption {
      justify-content: center;
      top: 23.8%;
      width: 100%; }
      .site-content .landing-v2-slider .slider-1 .caption .title-left {
        font-size: 3.063em;
        font-weight: 500;
        line-height: 1;
        padding-bottom: 0.052em;
        padding-right: 0.265em;
        text-align: center; }
        .site-content .landing-v2-slider .slider-1 .caption .title-left span {
          font-size: 0.15em;
          line-height: 1;
          margin-top: -0.6em; }
      .site-content .landing-v2-slider .slider-1 .caption .title-right {
        font-size: 0.938em;
        line-height: 1.094em;
        padding-left: 0.717em;
        padding-top: 0.264em; } }

@media (min-width: 576px) and (max-width: 1399px) {
  .site-content .landing-v2-slider .slider-1 {
    height: 360px; }
    .site-content .landing-v2-slider .slider-1 .caption {
      top: 12.8%;
      justify-content: center;
      width: 100%; }
      .site-content .landing-v2-slider .slider-1 .caption .title-left {
        font-size: 4.625em;
        font-weight: 500;
        line-height: 1;
        padding-bottom: 0.052em;
        padding-right: 0.265em;
        text-align: center; }
        .site-content .landing-v2-slider .slider-1 .caption .title-left span {
          font-size: 0.19em;
          line-height: 1;
          margin-top: 0.4em; }
      .site-content .landing-v2-slider .slider-1 .caption .title-right {
        font-size: 1.563em;
        line-height: 1.24em;
        padding-left: 0.717em;
        padding-top: 0.264em; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .landing-v2-slider .slider-1 {
    height: 55.513em; }
    .site-content .landing-v2-slider .slider-1 .caption {
      top: 20.8%;
      left: 51.35%;
      transform: translate(-50%, -50%); }
      .site-content .landing-v2-slider .slider-1 .caption .title-left {
        font-size: 8em;
        line-height: 1;
        font-weight: 500;
        padding-right: 0.265em;
        padding-bottom: 0.052em; }
        .site-content .landing-v2-slider .slider-1 .caption .title-left span {
          font-size: 0.1em;
          line-height: 1;
          margin-top: -0.6em; }
      .site-content .landing-v2-slider .slider-1 .caption .title-right {
        font-size: 2.6em;
        line-height: 1.094em;
        padding-left: 0.717em;
        padding-top: 0.264em; } }

.site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
  text-transform: uppercase;
  border-radius: 0px;
  color: #fff;
  position: absolute; }
  .site-content .home-v9-slider .slider-1 .button span, .site-content .home-v9-slider .slider-1 article .more-link span, article .site-content .home-v9-slider .slider-1 .more-link span {
    font-weight: 700; }

@media (min-width: 1590px) {
  .site-content .home-v9-slider .slider-1 {
    height: 49.1em; }
    .site-content .home-v9-slider .slider-1 .img-1 {
      left: 10.05%;
      top: 29%; }
    .site-content .home-v9-slider .slider-1 .img-2 {
      top: 4.7%;
      left: 17.1%; }
    .site-content .home-v9-slider .slider-1 .img-3 {
      bottom: -1%;
      right: 22.2%; }
    .site-content .home-v9-slider .slider-1 .img-4 {
      bottom: 29.6%;
      right: 13.3%; }
    .site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
      font-size: 1.625em;
      font-weight: 400; }
      .site-content .home-v9-slider .slider-1 .button.button-left, .site-content .home-v9-slider .slider-1 article .button-left.more-link, article .site-content .home-v9-slider .slider-1 .button-left.more-link {
        top: 15.3%;
        left: 3.85%;
        padding: 0.731em 3.346em 0.423em; }
      .site-content .home-v9-slider .slider-1 .button.button-right, .site-content .home-v9-slider .slider-1 article .button-right.more-link, article .site-content .home-v9-slider .slider-1 .button-right.more-link {
        bottom: 11.1%;
        right: 5.2%;
        padding: 0.692em 4.577em 0.5em 4em; }
      .site-content .home-v9-slider .slider-1 .button span, .site-content .home-v9-slider .slider-1 article .more-link span, article .site-content .home-v9-slider .slider-1 .more-link span {
        font-weight: 500; } }

@media (max-width: 575px) {
  .site-content .home-v9-slider .slider-1 {
    height: 360px; }
    .site-content .home-v9-slider .slider-1 .img-1 {
      left: 16.05%;
      top: 24%;
      width: 27px; }
    .site-content .home-v9-slider .slider-1 .img-2 {
      left: 17.1%;
      top: 17.7%;
      width: 155px; }
    .site-content .home-v9-slider .slider-1 .img-3 {
      bottom: 19%;
      right: 34.2%;
      width: 155px; }
    .site-content .home-v9-slider .slider-1 .img-4 {
      bottom: 29.6%;
      right: 13.3%;
      width: 27px; }
    .site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
      font-size: 0.625em; }
      .site-content .home-v9-slider .slider-1 .button.button-left, .site-content .home-v9-slider .slider-1 article .button-left.more-link, article .site-content .home-v9-slider .slider-1 .button-left.more-link {
        font-size: 10px;
        left: 3.85%;
        padding: 10px 15px;
        top: 11.3%; }
      .site-content .home-v9-slider .slider-1 .button.button-right, .site-content .home-v9-slider .slider-1 article .button-right.more-link, article .site-content .home-v9-slider .slider-1 .button-right.more-link {
        bottom: 11.1%;
        font-size: 10px;
        padding: 10px 15px;
        right: 5.2%; } }

@media (min-width: 576px) and (max-width: 1199px) {
  .site-content .home-v9-slider .slider-1 {
    height: 360px; }
    .site-content .home-v9-slider .slider-1 .img-1 {
      left: 11.05%;
      top: 27%;
      width: 50px; }
    .site-content .home-v9-slider .slider-1 .img-2 {
      left: 17.1%;
      top: 13.7%;
      width: 250px; }
    .site-content .home-v9-slider .slider-1 .img-3 {
      bottom: 13%;
      right: 21.2%;
      width: 250px; }
    .site-content .home-v9-slider .slider-1 .img-4 {
      bottom: 29.6%;
      right: 13.3%;
      width: 50px; }
    .site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
      font-size: 0.625em; }
      .site-content .home-v9-slider .slider-1 .button.button-left, .site-content .home-v9-slider .slider-1 article .button-left.more-link, article .site-content .home-v9-slider .slider-1 .button-left.more-link {
        font-size: 14px;
        left: 3.85%;
        padding: 10px 15px;
        top: 11.3%;
        line-height: 13px; }
      .site-content .home-v9-slider .slider-1 .button.button-right, .site-content .home-v9-slider .slider-1 article .button-right.more-link, article .site-content .home-v9-slider .slider-1 .button-right.more-link {
        bottom: 11.1%;
        font-size: 14px;
        padding: 10px 15px;
        right: 5.2%;
        line-height: 13px; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .site-content .home-v9-slider .slider-1 {
    height: 500px; }
    .site-content .home-v9-slider .slider-1 .img-1 {
      left: 11.05%;
      top: 32%;
      width: 90px; }
    .site-content .home-v9-slider .slider-1 .img-2 {
      left: 19.1%;
      top: 8.7%;
      width: 370px; }
    .site-content .home-v9-slider .slider-1 .img-3 {
      bottom: 4%;
      right: 21.2%;
      width: 411px; }
    .site-content .home-v9-slider .slider-1 .img-4 {
      bottom: 27.6%;
      right: 13.3%;
      width: 80px; }
    .site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
      font-size: 0.625em; }
      .site-content .home-v9-slider .slider-1 .button.button-left, .site-content .home-v9-slider .slider-1 article .button-left.more-link, article .site-content .home-v9-slider .slider-1 .button-left.more-link {
        font-size: 26px;
        left: 3.85%;
        line-height: 1.5;
        padding: 5px 20px 6px;
        top: 16.3%; }
      .site-content .home-v9-slider .slider-1 .button.button-right, .site-content .home-v9-slider .slider-1 article .button-right.more-link, article .site-content .home-v9-slider .slider-1 .button-right.more-link {
        bottom: 6.1%;
        font-size: 26px;
        line-height: 1.5;
        padding: 5px 20px 6px;
        right: 5.2%; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .home-v9-slider .slider-1 {
    height: 598px; }
    .site-content .home-v9-slider .slider-1 .img-1 {
      left: 11.05%;
      top: 32%;
      width: 90px; }
    .site-content .home-v9-slider .slider-1 .img-2 {
      left: 11.1%;
      top: 13.7%;
      width: 523.801px; }
    .site-content .home-v9-slider .slider-1 .img-3 {
      bottom: -2%;
      right: 14.2%;
      width: 624px; }
    .site-content .home-v9-slider .slider-1 .img-4 {
      bottom: 27.6%;
      right: 8.3%;
      width: 80px; }
    .site-content .home-v9-slider .slider-1 .button, .site-content .home-v9-slider .slider-1 article .more-link, article .site-content .home-v9-slider .slider-1 .more-link {
      font-size: 0.625em; }
      .site-content .home-v9-slider .slider-1 .button.button-left, .site-content .home-v9-slider .slider-1 article .button-left.more-link, article .site-content .home-v9-slider .slider-1 .button-left.more-link {
        font-size: 26px;
        left: 3.85%;
        line-height: 1.5;
        padding: 5px 20px 6px;
        top: 16.3%; }
      .site-content .home-v9-slider .slider-1 .button.button-right, .site-content .home-v9-slider .slider-1 article .button-right.more-link, article .site-content .home-v9-slider .slider-1 .button-right.more-link {
        bottom: 6.1%;
        font-size: 26px;
        line-height: 1.5;
        padding: 5px 20px 6px;
        right: 5.2%; } }

.site-content .home-v10-slider .slider-1 .caption {
  color: #fff;
  text-align: right; }
  .site-content .home-v10-slider .slider-1 .caption .pre-title {
    border: 2px solid;
    font-weight: 400;
    display: inline-block; }
  .site-content .home-v10-slider .slider-1 .caption .title {
    font-weight: 500; }
  .site-content .home-v10-slider .slider-1 .caption .sub-title {
    font-weight: 500; }
  .site-content .home-v10-slider .slider-1 .caption .button, .site-content .home-v10-slider .slider-1 .caption article .more-link, article .site-content .home-v10-slider .slider-1 .caption .more-link {
    background-color: #fff; }

@media (min-width: 1590px) {
  .site-content .home-v10-slider .slider-1 {
    height: 49.125em; }
    .site-content .home-v10-slider .slider-1 img {
      right: 19.6%; }
    .site-content .home-v10-slider .slider-1 .caption {
      flex: 0 0 25%;
      max-width: 25%;
      top: 24.4%;
      left: 10.3%; }
      .site-content .home-v10-slider .slider-1 .caption .pre-title {
        font-size: 1.5em;
        padding: 0.208em 1.250em;
        margin-bottom: 2.375em; }
      .site-content .home-v10-slider .slider-1 .caption .title {
        font-size: 4.938em;
        line-height: 0.924em;
        padding-bottom: 0.051em; }
      .site-content .home-v10-slider .slider-1 .caption .sub-title {
        font-size: 1.438em;
        padding-bottom: 1.8em; }
      .site-content .home-v10-slider .slider-1 .caption .button, .site-content .home-v10-slider .slider-1 .caption article .more-link, article .site-content .home-v10-slider .slider-1 .caption .more-link {
        color: #6dc4b4; } }

@media (max-width: 575px) {
  .site-content .home-v10-slider .slider-1 {
    height: 25em; }
    .site-content .home-v10-slider .slider-1 img {
      right: 0;
      top: 27.6%;
      width: 67%; }
    .site-content .home-v10-slider .slider-1 .caption {
      top: 10%;
      width: 55%; }
      .site-content .home-v10-slider .slider-1 .caption .pre-title {
        font-size: 10px;
        padding: 3px 8px 4px;
        margin-bottom: 2em; }
      .site-content .home-v10-slider .slider-1 .caption .title {
        font-size: 2.188em;
        line-height: 1.086em;
        padding-bottom: 0.286em; }
      .site-content .home-v10-slider .slider-1 .caption .sub-title {
        font-size: 0.750em;
        line-height: 1.500em;
        padding-bottom: 0.833em; }
      .site-content .home-v10-slider .slider-1 .caption .button, .site-content .home-v10-slider .slider-1 .caption article .more-link, article .site-content .home-v10-slider .slider-1 .caption .more-link {
        font-size: 0.750em;
        line-height: 1.500em;
        padding: 10px 29px 10px 23px; } }

@media (min-width: 576px) and (max-width: 1199px) {
  .site-content .home-v10-slider .slider-1 {
    height: 360px; }
    .site-content .home-v10-slider .slider-1 img {
      right: 0;
      width: 32%; }
    .site-content .home-v10-slider .slider-1 .caption {
      top: 20%;
      width: 55%; }
      .site-content .home-v10-slider .slider-1 .caption .pre-title {
        font-size: 12px;
        padding: 3px 8px 4px;
        margin-bottom: 2em; }
      .site-content .home-v10-slider .slider-1 .caption .title {
        font-size: 2.500em;
        line-height: 1.050em;
        padding-bottom: 0.286em; }
      .site-content .home-v10-slider .slider-1 .caption .sub-title {
        font-size: 0.750em;
        line-height: 1.500em;
        padding-bottom: 0.833em; }
      .site-content .home-v10-slider .slider-1 .caption .button, .site-content .home-v10-slider .slider-1 .caption article .more-link, article .site-content .home-v10-slider .slider-1 .caption .more-link {
        font-size: 0.750em;
        line-height: 1.500em;
        padding: 10px 29px 10px 23px; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .site-content .home-v10-slider .slider-1 {
    height: 425px; }
    .site-content .home-v10-slider .slider-1 img {
      right: 22%;
      width: 27%; }
    .site-content .home-v10-slider .slider-1 .caption {
      top: 28%;
      width: 41%; }
      .site-content .home-v10-slider .slider-1 .caption .pre-title {
        font-size: 12px;
        padding: 3px 8px 4px;
        margin-bottom: 2em; }
      .site-content .home-v10-slider .slider-1 .caption .title {
        font-size: 2.500em;
        line-height: 1.050em;
        padding-bottom: 0.286em; }
      .site-content .home-v10-slider .slider-1 .caption .sub-title {
        font-size: 0.750em;
        line-height: 1.500em;
        padding-bottom: 0.833em; }
      .site-content .home-v10-slider .slider-1 .caption .button, .site-content .home-v10-slider .slider-1 .caption article .more-link, article .site-content .home-v10-slider .slider-1 .caption .more-link {
        font-size: 0.750em;
        line-height: 1.500em;
        padding: 10px 29px 10px 23px; } }

.site-content .home-v10-slider .slider-1 .button, .site-content .home-v10-slider .slider-1 article .more-link, article .site-content .home-v10-slider .slider-1 .more-link {
  color: #6dc4b4; }
  .site-content .home-v10-slider .slider-1 .button:hover, .site-content .home-v10-slider .slider-1 article .more-link:hover, article .site-content .home-v10-slider .slider-1 .more-link:hover {
    background: #6dc4b4;
    border-color: #6dc4b4;
    color: #fff; }

.site-content .home-v11-slider .slider-1 .caption {
  color: #000;
  text-align: right; }
  .site-content .home-v11-slider .slider-1 .caption .title {
    font-weight: 700;
    font-style: italic; }
  .site-content .home-v11-slider .slider-1 .caption .sub-title {
    font-weight: 300; }

@media (min-width: 1200px) {
  .site-content .home-v11-slider .slider-1 {
    height: 42.625em; }
    .site-content .home-v11-slider .slider-1 .caption {
      top: 26.6%;
      right: 4.1%; }
      .site-content .home-v11-slider .slider-1 .caption .title {
        font-size: 4.375em;
        line-height: 1em;
        padding-bottom: 0.371em; }
      .site-content .home-v11-slider .slider-1 .caption .sub-title {
        font-size: 2.188em;
        line-height: 1.171em;
        padding-bottom: 0.771em; } }

@media (max-width: 575px) {
  .site-content .home-v11-slider .slider-1 {
    height: 360px; }
    .site-content .home-v11-slider .slider-1 .caption {
      top: 26.6%;
      right: 4.1%; }
      .site-content .home-v11-slider .slider-1 .caption .title {
        font-size: 1.563em;
        line-height: 1em;
        padding-bottom: 0.371em; }
      .site-content .home-v11-slider .slider-1 .caption .sub-title {
        font-size: 0.938em;
        line-height: 1.171em;
        padding-bottom: 0.771em; } }

@media (min-width: 576px) and (max-width: 1399px) {
  .site-content .home-v11-slider .slider-1 {
    height: 360px; }
    .site-content .home-v11-slider .slider-1 .caption {
      top: 26.6%;
      right: 4.1%; }
      .site-content .home-v11-slider .slider-1 .caption .title {
        font-size: 2em;
        line-height: 1em;
        padding-bottom: 0.371em; }
      .site-content .home-v11-slider .slider-1 .caption .sub-title {
        font-size: 1.8em;
        line-height: 1.171em;
        padding-bottom: 0.771em; }
      .site-content .home-v11-slider .slider-1 .caption .button, .site-content .home-v11-slider .slider-1 .caption article .more-link, article .site-content .home-v11-slider .slider-1 .caption .more-link {
        font-size: 0.750em; } }

.site-content .home-v12-slider .slider-1 .caption {
  color: #2d2d2d; }
  .site-content .home-v12-slider .slider-1 .caption .pre-title {
    font-weight: 400;
    line-height: 1; }
  .site-content .home-v12-slider .slider-1 .caption .title {
    font-weight: 500;
    font-style: italic;
    letter-spacing: -3px; }
  .site-content .home-v12-slider .slider-1 .caption .sub-title {
    font-weight: 400; }
  .site-content .home-v12-slider .slider-1 .caption .offer-price {
    color: #d20a11;
    font-weight: 300; }
  .site-content .home-v12-slider .slider-1 .caption .bottom-caption {
    font-weight: 300;
    color: #686868; }

@media (min-width: 1200px) {
  .site-content .home-v12-slider .slider-1 {
    height: 27.5em; }
    .site-content .home-v12-slider .slider-1 .caption {
      top: 19.3%;
      left: 4.4%; }
      .site-content .home-v12-slider .slider-1 .caption .button, .site-content .home-v12-slider .slider-1 .caption article .more-link, article .site-content .home-v12-slider .slider-1 .caption .more-link {
        margin-left: 5.667em; }
      .site-content .home-v12-slider .slider-1 .caption .pre-title {
        font-size: 1.5em;
        padding-left: 100px;
        margin-bottom: -20px; }
      .site-content .home-v12-slider .slider-1 .caption .title {
        line-height: 1;
        font-size: 5.750em; }
      .site-content .home-v12-slider .slider-1 .caption .sub-title {
        font-size: 1.625em;
        line-height: 1.1em;
        padding-left: 1.769em;
        padding-bottom: 0.962em; }
      .site-content .home-v12-slider .slider-1 .caption .offer-price {
        font-size: 1.750em;
        padding-left: 3.5em;
        padding-bottom: 0.607em; }
      .site-content .home-v12-slider .slider-1 .caption .button, .site-content .home-v12-slider .slider-1 .caption article .more-link, article .site-content .home-v12-slider .slider-1 .caption .more-link {
        margin-left: 5.667em; }
      .site-content .home-v12-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em;
        padding-left: 8.077em; } }

@media (max-width: 575px) {
  .site-content .home-v12-slider .slider-1 {
    height: 360px; }
    .site-content .home-v12-slider .slider-1 .caption {
      top: 19.3%;
      left: 4.4%; }
      .site-content .home-v12-slider .slider-1 .caption .pre-title {
        font-size: 0.8em;
        line-height: 1;
        padding-left: 48px; }
      .site-content .home-v12-slider .slider-1 .caption .title {
        font-size: 2.25em;
        line-height: 0.7;
        padding-bottom: 0.306em; }
      .site-content .home-v12-slider .slider-1 .caption .sub-title {
        font-size: 0.8em;
        line-height: 1.1em;
        padding-bottom: 2em; }
      .site-content .home-v12-slider .slider-1 .caption .offer-price {
        font-size: 0.8em;
        padding-bottom: 2em; }
      .site-content .home-v12-slider .slider-1 .caption .button, .site-content .home-v12-slider .slider-1 .caption article .more-link, article .site-content .home-v12-slider .slider-1 .caption .more-link {
        margin-bottom: 3em; }
      .site-content .home-v12-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em; } }

@media (min-width: 576px) and (max-width: 1399px) {
  .site-content .home-v12-slider .slider-1 {
    height: 360px; }
    .site-content .home-v12-slider .slider-1 .caption {
      top: 13.3%;
      left: 4.4%; }
      .site-content .home-v12-slider .slider-1 .caption .pre-title {
        font-size: 1em;
        line-height: 1;
        padding-left: 5.5em; }
      .site-content .home-v12-slider .slider-1 .caption .title {
        font-size: 4.313em;
        padding-bottom: 0.3em;
        line-height: 0.8em; }
      .site-content .home-v12-slider .slider-1 .caption .sub-title {
        font-size: 1.5em;
        line-height: 1.1em;
        padding-bottom: 0.6em; }
      .site-content .home-v12-slider .slider-1 .caption .offer-price {
        font-size: 1.75em;
        padding-bottom: 0.5em; }
      .site-content .home-v12-slider .slider-1 .caption .button, .site-content .home-v12-slider .slider-1 .caption article .more-link, article .site-content .home-v12-slider .slider-1 .caption .more-link {
        margin-bottom: 1em; }
      .site-content .home-v12-slider .slider-1 .caption .bottom-caption {
        font-size: 0.813em; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-content .home-v12-slider {
    margin-bottom: 20px; } }

@media (min-width: 1200px) {
  .tm-mega-menu {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; } }
  @media (min-width: 1200px) and (min-width: 576px) {
    .tm-mega-menu {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .tm-mega-menu {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (min-width: 992px) {
    .tm-mega-menu {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .tm-mega-menu {
      margin-right: -15px;
      margin-left: -15px; } }

@media (min-width: 1200px) {
    .tm-mega-menu .widget {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 25%;
      max-width: 25%; } }
    @media (min-width: 1200px) and (min-width: 576px) {
      .tm-mega-menu .widget {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (min-width: 768px) {
      .tm-mega-menu .widget {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (min-width: 992px) {
      .tm-mega-menu .widget {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .tm-mega-menu .widget {
        padding-right: 15px;
        padding-left: 15px; } }

.home-v10-banner-with-products-carousel .column-1 {
  z-index: 9; }

.home-v10-banner-with-products-carousel .column-2 {
  z-index: 1; }

@media (max-width: 991px) {
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {
    align-items: center;
    margin-bottom: 0; } }

.ribbon.green-label:before {
  background: #bfd630; }

.ribbon.green-label:after {
  border-left: 10px solid #bfd630; }

.ribbon.green-label span {
  color: #fff; }

.woocommerce-page.woocommerce-checkout .woocommerce-form-login {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {
      margin-right: -15px;
      margin-left: -15px; } }
  .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 576px) {
      .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {
        padding-right: 15px;
        padding-left: 15px; } }
  .woocommerce-page.woocommerce-checkout .woocommerce-form-login .before-login-text {
    font-weight: normal; }
  @media (min-width: 1200px) {
    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {
      margin-left: -15px;
      margin-right: -15px; } }

@media (min-width: 768px) {
  .blog-grid article.post.format-quote, .blog-grid article.post.format-link {
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  article.format-quote, article.format-link,
  article.post.format-quote,
  article.post.format-link {
    padding: 2.625em 3.25em; } }

.single-product .single-product-header .add-to-wishlist {
  text-indent: -99999px;
  display: block;
  position: absolute;
  right: 0;
  top: 0; }
  .single-product .single-product-header .add-to-wishlist:before {
    color: #444;
    font-family: techmarket-icons;
    font-size: 1.429em;
    position: absolute;
    right: 24px;
    top: 0;
    text-indent: 0;
    content: "\6b"; }

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
  z-index: 9; }

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {
  z-index: 1; }

@media (min-width: 1400px) and (max-width: 1589px) {
  .section-products-with-image .product-image {
    right: 0;
    top: 0; } }

@media (max-width: 1024px) {
  .site-header .handheld-header .sticky-wrapper .row.yamm-content-row {
    align-items: flex-start; } }

@media (max-width: 575px) {
  .site-header .handheld-header .sticky-wrapper .row.yamm-content-row {
    flex-direction: column; } }

@media (min-width: 1024px) {
  .site-header .departments-menu .dropdown-menu .yamm-content .yamm-content-row {
    align-items: flex-start; } }

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox,
form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox {
  position: relative; }
  form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox:before,
  form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox:before {
    opacity: 0; }

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before,
form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  opacity: 1;
  transition: all .2s;
  top: 0px;
  left: 1px;
  font-size: 0.625em;
  line-height: 2em; }

form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before {
  font-size: 0.417em;
  line-height: 1.3em; }

.site-content .home-v2-slider .slider-1 .button:hover, .site-content .home-v2-slider .slider-1 article .more-link:hover, article .site-content .home-v2-slider .slider-1 .more-link:hover,
.site-content .home-v3-slider .slider-1 .button:hover,
.site-content .home-v3-slider .slider-1 article .more-link:hover, article
.site-content .home-v3-slider .slider-1 .more-link:hover,
.site-content .home-v5-slider .slider-1 .button:hover,
.site-content .home-v5-slider .slider-1 article .more-link:hover, article
.site-content .home-v5-slider .slider-1 .more-link:hover {
  color: #fff; }

#secondary .widget.widget_price_filter .price_slider_amount input {
  width: 100% !important; }

#secondary .widget.widget_price_filter .price_slider_amount:after {
  display: none; }

.page-template-template-homepage-v10 .products .product .woocommerce-loop-product__title {
  height: 42px; }

.stretch-full-width-map iframe,
.store-info.store-info-v2 .google-map iframe {
  width: 100%; }

@media (min-width: 1200px) {
  .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
    padding-top: 0 !important; } }

.deals-carousel-v3 {
  height: 564px; }

@media (min-width: 768px) and (max-width: 991px) {
  .deals-carousel-v3 {
    height: 790px; } }
  @media (max-width: 767px) {
    .deals-carousel-v3 {
      height: 850px; } }
  .deals-carousel-v3.product-with-timer-gallery .products > .slick-list {
    height: 564px; }

@media (min-width: 768px) and (max-width: 991px) {
  .deals-carousel-v3.product-with-timer-gallery .products > .slick-list {
    height: 790px; } }
    @media (max-width: 767px) {
      .deals-carousel-v3.product-with-timer-gallery .products > .slick-list {
        height: 850px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media {
    align-items: center; } }

@media (max-width: 767px) {
  .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img {
    max-width: 73px; } }

.section-landscape-product-card-with-gallery .products > .slick-arrow, .deals-carousel-v3 .products > .slick-arrow {
  z-index: 10 !important; }

#section-landscape-product-card-with-gallery .products .small-images figure img {
  cursor: pointer; }

@media (min-width: 1200px) {
  .site-header.header-v8 .sticky-wrapper .techmarket-sticky-wrap.stuck {
    padding: 0; }
  .site-header.header-v8 .sticky-wrapper .site-header-cart {
    margin-right: 62px; }
  .site-header.header-v8 .site-header-cart {
    margin-right: 62px; } }

.organic-market .site-header .custom-logo-link svg,
.organic-market .site-header .site-logo-anchor svg, .organic-market .site-header .site-logo-link svg,
.organic-market .footer-contact .footer-logo svg {
  height: 100%; }

.organic-market .page-template-template-homepage-v1 .banners .text-in-right .banner-bg {
  padding-left: 3.563em;
  justify-content: flex-start; }

.garden-market .top-bar.top-bar-v4 .nav > li > a,
.garden-market .site-header.header-v4 .site-header-cart .cart-contents .amount .price-label {
  color: #fff; }

.garden-market .site-header.header-v4 .navbar-search button,
.garden-market .site-header.header-v4 .site-header-cart .cart-contents .count {
  background-color: #283d86; }

.garden-market .footer-logo path.cls-1, .garden-market .footer-logo .cls-2 {
  fill: #ff7e21; }

.garden-market .footer-logo .cls-1,
.garden-market .footer-logo polygon.cls-1 + path.cls-1 {
  fill: #333e48; }

/**
 * Widgets
 */
.widget {
  margin: 0 0 3.706325903em; }
  .widget select {
    width: 100%; }
  .widget .widget-search .search-submit {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important; }
  .widget ul {
    margin-left: 0;
    list-style: none; }
    .widget ul ul {
      margin-left: 1.618em; }

.widget-area .widget {
  font-weight: 300; }
  .widget-area .widget a.button, .widget-area .widget article a.more-link, article .widget-area .widget a.more-link {
    font-weight: 500;
    color: #fff; }
    .widget-area .widget a.button:hover, .widget-area .widget article a.more-link:hover, article .widget-area .widget a.more-link:hover {
      color: #fff; }

.header-widget-region::after {
  display: block;
  content: "";
  clear: both; }

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em; }

.widget_search form,
.widget_product_search form {
  position: relative; }
  .widget_search form:before,
  .widget_product_search form:before {
    color: rgba(0, 0, 0, 0.3); }
  .widget_search form input[type=text],
  .widget_search form input[type=search],
  .widget_product_search form input[type=text],
  .widget_product_search form input[type=search] {
    width: 100%; }
    .widget_search form input[type=text]::-webkit-input-placeholder, .widget_search form input[type=text]::-moz-placeholder,
    .widget_search form input[type=search]::-webkit-input-placeholder,
    .widget_search form input[type=search]::-moz-placeholder,
    .widget_product_search form input[type=text]::-webkit-input-placeholder,
    .widget_product_search form input[type=text]::-moz-placeholder,
    .widget_product_search form input[type=search]::-webkit-input-placeholder,
    .widget_product_search form input[type=search]::-moz-placeholder {
      font-weight: 300; }
  .widget_search form input[type=submit],
  .widget_product_search form input[type=submit] {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: 0;
    left: 0; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul {
  margin: 0; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li {
    list-style: none;
    margin-bottom: 0.6180469716em; }
    .widget_recent_entries ul li:before,
    .widget_pages ul li:before,
    .widget_categories ul li:before,
    .widget_archive ul li:before,
    .widget_recent_comments ul li:before,
    .widget_nav_menu ul li:before,
    .widget_links ul li:before {
      font-family: "FontAwesome";
      margin-right: 0.5407911001em;
      display: inline-block;
      opacity: 0.35; }

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: .236em;
  text-align: center; }

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em; }
  .widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important; }
  .widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block; }

.widget-area .widget {
  font-size: 0.875em; }
  .widget-area .widget h1.widget-title {
    font-size: 1.41575em; }

.widget.widget_tag_cloud .tagcloud a {
  background: transparent;
  border-color: #e4e5e7;
  border-style: solid;
  border-width: 1px;
  color: #565656;
  display: inline-block;
  font-size: 1.000em !important;
  line-height: 1;
  margin: 0 0.457em 0.731em 0;
  padding: 0.823em 0.788em; }
  .widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a:focus {
    text-decoration: none;
    color: #fff; }

.widget.widget_meta ul li a {
  color: #626060;
  font-weight: 400;
  padding: .3em 0;
  margin-bottom: 0;
  display: inline-block; }

.widget_product_categories ul li > a, .widget_product_categories ul li > span, .widget_layered_nav ul li > a, .widget_layered_nav ul li > span {
  color: #444;
  padding: 0.571em 0 0.643em 0;
  display: inline-block; }
  .widget_product_categories ul li > a:focus, .widget_product_categories ul li > a:hover, .widget_product_categories ul li > span:focus, .widget_product_categories ul li > span:hover, .widget_layered_nav ul li > a:focus, .widget_layered_nav ul li > a:hover, .widget_layered_nav ul li > span:focus, .widget_layered_nav ul li > span:hover {
    color: #444;
    text-decoration: none; }

.widget_product_categories ul li .count, .widget_layered_nav ul li .count {
  font-size: 0.857em;
  color: #acacac; }

#secondary .widget_product_categories ul {
  list-style: none; }

#secondary .widget_product_categories .product-categories, #secondary .widget_product_categories .widget-title + ul {
  padding: 0 !important;
  border: 2px solid #ececec;
  border-radius: 6px; }

#secondary .widget_product_categories ul li {
  border-top: 1px solid #ddd; }
  #secondary .widget_product_categories ul li:first-child {
    border: none; }
  #secondary .widget_product_categories ul li .child-indicator {
    padding-right: 0.429em; }
    #secondary .widget_product_categories ul li .child-indicator i {
      font-size: 0.857em;
      color: #aeaeae;
      width: 0.571em; }
    #secondary .widget_product_categories ul li .child-indicator.open i {
      transform: rotate(180deg); }
  #secondary .widget_product_categories ul li .children {
    padding: 0; }
    #secondary .widget_product_categories ul li .children .child-indicator {
      padding-left: 2.214em; }
    #secondary .widget_product_categories ul li .children .no-child {
      padding-left: 3.067em; }
  #secondary .widget_product_categories ul li .child-indicator {
    padding-left: 1.214em; }
  #secondary .widget_product_categories ul li .no-child {
    padding-left: 2.143em; }

#secondary .widget_product_categories .product_cat > span {
  padding: 1em 2em;
  border-bottom: 1px solid #ececec;
  display: block;
  cursor: pointer; }

#secondary .widget_product_categories .product_cat > ul {
  padding: 0.929em; }

#secondary .widget_product_categories .category-single > li, #secondary .widget_product_categories .category-single .show-all-cat > li {
  border: none; }

#secondary .widget_product_categories .category-single .show-all-cat {
  padding: 0; }
  #secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown {
    padding: 1em 2em;
    border-bottom: 1px solid #ececec;
    display: block;
    cursor: pointer; }
    #secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator {
      padding-left: 0.643em; }
      #secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator i {
        font-size: 1.2em;
        color: #333e48;
        font-weight: bold;
        vertical-align: middle; }
  #secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown + ul {
    padding: 0.929em; }
    #secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown + ul li:first-child {
      border: none; }

#secondary .widget_product_categories .category-single > li > ul:last-child {
  padding: 0.929em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child > li > a .child-indicator {
    display: none; }
  #secondary .widget_product_categories .category-single > li > ul:last-child > li > a .no-child {
    padding-left: 0; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat-parent > .children li > a .child-indicator {
    padding-left: 0; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat-parent > .children li > a .no-child {
    padding-left: 1.214em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > a {
    font-weight: 500; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > .children li > a .child-indicator {
    padding-left: 0; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > .children li > a .no-child {
    padding-left: 1.214em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li > a {
    padding-left: 1.071em;
    padding-bottom: 0.643em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li .child-indicator {
    padding-left: 1.214em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li .no-child {
    padding-left: 2.143em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li:first-child > a {
    padding-top: 1em; }
  #secondary .widget_product_categories .category-single > li > ul:last-child li .children li {
    padding: 0; }
    #secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children {
      transition: opacity .1s ease;
      padding-bottom: 0.571em; }
    #secondary .widget_product_categories .category-single > li > ul:last-child li .children li:first-child {
      border-top: 1px solid #ddd; }
    #secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li {
      border: none; }
      #secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li a {
        padding-left: 3.214em;
        line-height: 1.1em;
        padding-bottom: 0.893em; }
      #secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li .no-child, #secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li .child-indicator {
        padding-left: 0; }

#secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children {
  padding: 0px; }
  #secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item {
    border-bottom: 1px solid #ececec; }
    #secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item:last-child {
      border: 0px; }
    #secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item a {
      padding-bottom: 0.733em; }

#secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat li.product_cat span {
  font-size: 1.071em;
  font-weight: normal;
  padding: 1.067em 0px 1.067em 1em; }

#secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat li.product_cat ul {
  border-bottom: 1px solid #ececec;
  padding-bottom: 0.643em; }

#secondary .widget_product_categories ul.product-categories li.product_cat ul li .show-all-cat-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #secondary .widget_product_categories ul.product-categories li.product_cat ul li .show-all-cat-dropdown span.child-indicator {
    padding: 0 0.750em 0px 0px; }

#secondary .widget_product_categories ul.product-categories li.product_cat ul {
  margin: 0px;
  padding: 0.357em .929em 0.643em; }
  #secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat {
    padding: 0px; }
  #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a {
    margin-bottom: 0px;
    padding: 0.8em 0px 0.733em 0.267em; }
    #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator {
      padding: 0 0.561em 0 0px;
      vertical-align: top; }
      #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator i {
        color: #444444; }
      #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator.open i {
        transform: rotate(180deg); }
  #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item span.count {
    font-size: 0.929em;
    color: #a4a4a4;
    padding: 0px 0.231em 0px; }
  #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children {
    padding-top: 0px;
    padding-bottom: 1.357em; }
    #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children li {
      border: 0px; }
      #secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children li a {
        padding-bottom: 0.4em; }

#secondary .widget_product_categories ul.product-categories li.product_cat span {
  font-size: 1.071em;
  font-weight: normal;
  padding: 1.067em 0px 1.067em 1em; }

.footer-widgets {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .footer-widgets::after {
    display: block;
    content: "";
    clear: both; }
  .footer-widgets .widget .widget-title, .footer-widgets .widget .widgettitle {
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.533em;
    letter-spacing: -0.025em;
    margin-bottom: 1.267em; }
  .footer-widgets .widget div > ul li,
  .footer-widgets .widget > ul li {
    margin: 0;
    line-height: 2.267em; }
  .footer-widgets .columns:last-child {
    border-left: 1px solid #bebebe; }
    .footer-widgets .columns:last-child .widget {
      margin-left: 1.869em; }
  @media (min-width: 768px) {
    .footer-widgets .columns {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 23.3333333333%;
      max-width: 23.3333333333%; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .footer-widgets .columns {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .footer-widgets .columns {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .footer-widgets .columns {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .footer-widgets .columns {
      padding-right: 15px;
      padding-left: 15px; } }
  .footer-widgets .widget_rss {
    font-weight: 300; }
    .footer-widgets .widget_rss li .rssSummary {
      font-size: 14px;
      line-height: 22px; }

.footer-widgets-block .widget_nav_menu ul li,
.footer-widgets-block .widget ul li {
  padding: 0; }
  .footer-widgets-block .widget_nav_menu ul li::before,
  .footer-widgets-block .widget ul li::before {
    display: none; }
  .footer-widgets-block .widget_nav_menu ul li ul,
  .footer-widgets-block .widget ul li ul {
    margin-left: 0; }

.footer-widgets-block .widget_archive ul li,
.footer-widgets-block .widget_links ul li,
.footer-widgets-block .widget_nav_menu ul li,
.footer-widgets-block .widget_pages ul li,
.footer-widgets-block .widget_recent_comments ul li,
.footer-widgets-block .widget_recent_entries ul li,
.footer-widgets-block .widget_meta ul li,
.footer-widgets-block .widget_recent_comments ul li,
.footer-widgets-block .widget_categories ul li {
  color: #555353;
  margin-bottom: 0; }
  .footer-widgets-block .widget_archive ul li a,
  .footer-widgets-block .widget_links ul li a,
  .footer-widgets-block .widget_nav_menu ul li a,
  .footer-widgets-block .widget_pages ul li a,
  .footer-widgets-block .widget_recent_comments ul li a,
  .footer-widgets-block .widget_recent_entries ul li a,
  .footer-widgets-block .widget_meta ul li a,
  .footer-widgets-block .widget_recent_comments ul li a,
  .footer-widgets-block .widget_categories ul li a {
    color: #626060;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block; }
    .footer-widgets-block .widget_archive ul li a:hover,
    .footer-widgets-block .widget_links ul li a:hover,
    .footer-widgets-block .widget_nav_menu ul li a:hover,
    .footer-widgets-block .widget_pages ul li a:hover,
    .footer-widgets-block .widget_recent_comments ul li a:hover,
    .footer-widgets-block .widget_recent_entries ul li a:hover,
    .footer-widgets-block .widget_meta ul li a:hover,
    .footer-widgets-block .widget_recent_comments ul li a:hover,
    .footer-widgets-block .widget_categories ul li a:hover {
      color: #484747; }

.footer-widgets-block .widget_layered_nav li, .footer-widgets-block .widget_categories li {
  border-bottom: 1px solid #ececec; }
  .footer-widgets-block .widget_layered_nav li > a, .footer-widgets-block .widget_categories li > a {
    position: relative;
    margin-left: 2.7em; }
    .footer-widgets-block .widget_layered_nav li > a:before, .footer-widgets-block .widget_categories li > a:before {
      font-size: 0.6em;
      margin-left: -2.5em;
      position: absolute;
      font-family: "techmarket-icons" !important;
      content: "\6e"; }
  .footer-widgets-block .widget_layered_nav li:last-child, .footer-widgets-block .widget_categories li:last-child {
    border-bottom: none; }

.footer-widgets-block .widget_categories li > a {
  margin-left: 1.35em; }

.footer-widgets-block .widget_tag_cloud .tagcloud a {
  background: transparent;
  border-color: #e4e5e7;
  border-style: solid;
  border-width: 1px;
  color: #565656;
  display: inline-block;
  font-size: 1.000em !important;
  line-height: 1;
  margin: 0 0.457em 0.731em 0;
  padding: 0.823em 0.788em; }
  .footer-widgets-block .widget_tag_cloud .tagcloud a:hover, .footer-widgets-block .widget_tag_cloud .tagcloud a:focus {
    text-decoration: none;
    color: #fff; }

.footer-newsletter .newsletter-title {
  font-size: 1.400em;
  line-height: 1.095em;
  letter-spacing: -0.01em;
  margin: 0 0 0.2em 0; }

.footer-newsletter .newsletter-marketing-text {
  font-size: 1em;
  color: #626262;
  line-height: 1.533em;
  display: block;
  letter-spacing: -0.01em; }

.footer-newsletter .newsletter-header, .footer-newsletter .newsletter-body {
  float: left; }

.footer-newsletter .newsletter-header {
  margin-right: 3.667em; }

.footer-newsletter .footer-newsletter-icon {
  font-size: 2.667em;
  color: #1f1f1f;
  margin-right: 0.550em; }
  .footer-newsletter .footer-newsletter-icon + .media-body {
    flex: 1 1 auto; }

.footer-newsletter .newsletter-body form {
  margin-bottom: 0; }

.footer-newsletter input[type="text"] {
  background-color: #fff;
  box-shadow: none;
  padding: 1.067em;
  color: #939393;
  font-size: 1em;
  border: 2px solid #e7e7e7;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  line-height: 1em;
  width: 27.533em; }

.footer-newsletter input[type="text"] + .button, .footer-newsletter article input[type="text"] + .more-link, article .footer-newsletter input[type="text"] + .more-link,
.footer-newsletter input[type="text"] + button,
.footer-newsletter input[type="text"] + input[type=button],
.footer-newsletter input[type="text"] + input[type=submit] {
  margin-left: -0.333em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.footer-newsletter .newsletter-form .button, .footer-newsletter .newsletter-form article .more-link, article .footer-newsletter .newsletter-form .more-link {
  padding-right: 41px;
  padding-left: 2.733em; }

.footer-secure-by-info .footer-secured-by-icons {
  margin-left: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  list-style: none; }
  .footer-secure-by-info .footer-secured-by-icons .nav-item + .nav-item {
    margin-left: 1.8em; }
  .footer-secure-by-info .footer-secured-by-icons .secure-icons-image {
    max-height: 46px;
    width: 86px; }

.footer-social-icons .social-icons.nav {
  margin-left: 0; }
  .footer-social-icons .social-icons.nav .nav-item + .nav-item {
    margin-left: 1.867em; }

.footer-social-icons .sm-icon-label-link {
  font-size: 1em;
  color: #626262;
  line-height: 1.533em;
  padding: 0; }
  .footer-social-icons .sm-icon-label-link i {
    margin-right: 0.389em;
    font-size: 1.2em;
    line-height: 1em;
    float: left;
    color: #000;
    margin-top: 0.111em; }

.footer-contact .footer-logo {
  margin-bottom: 3.2em; }
  .footer-contact .footer-logo a {
    display: block;
    margin: 0; }
  .footer-contact .footer-logo svg {
    width: 176px;
    height: 28px; }
  .footer-contact .footer-logo img {
    max-width: 100px; }

.footer-contact .footer-contact-info .icon i {
  margin-right: 0.476em;
  color: #444; }

.footer-contact .footer-contact-info .icon .tm {
  font-size: 2.8em; }

.footer-contact .footer-contact-info .call-us-title {
  color: #1f1f1f;
  text-transform: uppercase;
  letter-spacing: -0.023em;
  line-height: 1.533em;
  font-weight: 500;
  display: block;
  margin-bottom: 1.200em;
  margin-top: 0.333em; }

.footer-contact .footer-contact-info .call-us-text {
  display: block;
  color: #1f1f1f;
  font-size: 1.467em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.015em;
  margin-bottom: 1.067em; }

.footer-contact .footer-contact-info .footer-contact-address {
  line-height: 1.400em;
  letter-spacing: -0.015em;
  margin-bottom: 1.333em; }

.footer-contact .footer-contact-info .footer-address-map-link {
  display: block;
  color: #626262; }
  .footer-contact .footer-contact-info .footer-address-map-link .tm {
    font-size: 1.133em;
    float: left;
    margin-right: 0.4em;
    margin-top: 0.133em; }

.footer-payment-info .icon i {
  margin-right: 0.476em;
  color: #444; }

.footer-payment-info .icon .tm {
  font-size: 2.667em; }

.footer-payment-info .footer-payment-info-title {
  color: #1f1f1f;
  text-transform: uppercase;
  letter-spacing: -0.023em;
  line-height: 1.533em;
  font-weight: 500;
  display: block;
  margin-bottom: 1.200em;
  margin-top: 0.333em;
  font-size: 1em; }

.footer-payment-info .footer-payment-icons {
  margin-bottom: 2.333em; }

.footer-payment-info .list-payment-icons {
  margin-left: 0; }
  .footer-payment-info .list-payment-icons .nav-item + .nav-item {
    margin-left: 1.533em; }
  .footer-payment-info .list-payment-icons .payment-icon-image {
    max-height: 2em;
    width: auto; }

.footer-payment-info .footer-secure-by-info .footer-secured-by-title {
  font-size: 1em;
  line-height: 1.2em;
  color: #626262;
  letter-spacing: -0.015em;
  margin: 0 0 1em 0;
  font-weight: 400; }

.widget_techmarket_features_widget .features-list .features {
  display: block;
  padding: 2.857em 1.929em; }
  @media (max-width: 1025px) and (min-width: 600px) {
    .widget_techmarket_features_widget .features-list .features {
      display: flex;
      flex-direction: column; } }
  .widget_techmarket_features_widget .features-list .features .feature {
    margin: 0;
    padding: 0 0 2.143em;
    border-bottom: 1px solid #ddd; }
    .widget_techmarket_features_widget .features-list .features .feature + .feature {
      border-left: none;
      padding-top: 2.143em; }
    .widget_techmarket_features_widget .features-list .features .feature:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .widget_techmarket_features_widget .features-list .features .feature .feature-text strong {
      display: block; }
    .widget_techmarket_features_widget .features-list .features .feature .media {
      justify-content: initial; }
      .widget_techmarket_features_widget .features-list .features .feature .media .feature-icon {
        font-size: 3.2em;
        margin-right: 0.778em !important; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .widget_techmarket_features_widget .features-list .features .feature .media .feature-icon {
    margin-right: 1rem !important; } }
      .widget_techmarket_features_widget .features-list .features .feature .media .media-body {
        font-size: 1.071em;
        line-height: 1.400em;
        font-weight: 300; }
        .widget_techmarket_features_widget .features-list .features .feature .media .media-body strong {
          font-weight: 500; }

.techmarket_posts_carousel_widget .post-item .post-thumbnail {
  padding-bottom: 1em;
  display: block; }
  .techmarket_posts_carousel_widget .post-item .post-thumbnail img {
    width: 100%; }

.techmarket_posts_carousel_widget .post-item .post-content {
  letter-spacing: -0.01em; }
  .techmarket_posts_carousel_widget .post-item .post-content a {
    text-decoration: none; }
  .techmarket_posts_carousel_widget .post-item .post-content .post-category,
  .techmarket_posts_carousel_widget .post-item .post-content .post-date {
    font-size: 0.857em;
    font-weight: 400;
    color: #959595;
    line-height: 1.750em; }
    .techmarket_posts_carousel_widget .post-item .post-content .post-category a,
    .techmarket_posts_carousel_widget .post-item .post-content .post-date a {
      color: #959595; }
  .techmarket_posts_carousel_widget .post-item .post-content .post-name {
    display: block;
    font-size: 1.071em;
    font-weight: 500;
    color: #3d3d3d;
    padding-bottom: 0.4em; }
  .techmarket_posts_carousel_widget .post-item .post-content .comments-link {
    display: block;
    margin-bottom: 0; }
    .techmarket_posts_carousel_widget .post-item .post-content .comments-link a {
      font-size: 0.857em;
      font-weight: 400;
      color: #878787;
      line-height: 1.500em;
      position: relative; }
      .techmarket_posts_carousel_widget .post-item .post-content .comments-link a:before {
        font-family: FontAwesome;
        content: "\f0e5";
        font-size: 14px;
        margin-right: 5px; }

@media (min-width: 768px) {
  .widget_techmarket_products_carousel_widget .products .product {
    border: none; } }

.widget_techmarket_products_carousel_widget .products .product .woocommerce-LoopProduct-link {
  text-decoration: none; }

.widget_techmarket_products_carousel_widget .products .product .price {
  padding-top: 0.3em;
  font-size: 1.333em;
  line-height: 1.5em;
  letter-spacing: -0.01em; }
  .widget_techmarket_products_carousel_widget .products .product .price del {
    color: #b8b8b8;
    font-size: 0.875em; }

.widget_techmarket_products_carousel_widget .products .product h3,
.widget_techmarket_products_carousel_widget .products .product h2.woocommerce-loop-product__title {
  font-size: 1.143em;
  line-height: 1.5em;
  font-weight: 400;
  color: #626060;
  letter-spacing: -0.01em; }

.widget_techmarket_products_carousel_widget .products .product .hover-area,
.widget_techmarket_products_carousel_widget .products .product .onsale,
.widget_techmarket_products_carousel_widget .products .product .add_to_wishlist {
  display: none; }

.widget_techmarket_products_carousel_widget .products .product:hover {
  border: none; }

.widget_techmarket_products_carousel_widget .products .landscape-product-widget {
  padding: 1.224em 0.408em; }
  .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media img {
    margin-right: 1.250em; }
  .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .price {
    font-size: 1.225em;
    margin-bottom: 0.333em; }
    .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .price del {
      font-size: .9em; }
  .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media h3 {
    font-size: 1.143em; }
  .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .techmarket-product-rating,
  .widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .star-rating {
    display: block; }

.widget_techmarket_products_carousel_widget .slick-slide > div + div {
  border-top: 1px solid #ebebeb; }

.widget_techmarket_products_carousel_widget .product > div + div {
  border: none; }

.widget_techmarket_products_carousel_widget .slick-slide > div:first-child .landscape-product-widget:first-child {
  padding-top: 0px; }

.widget_techmarket_banner_widget .banner {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  overflow: hidden; }
  .widget_techmarket_banner_widget .banner .banner-bg {
    justify-content: flex-start; }
    .widget_techmarket_banner_widget .banner .banner-bg .caption {
      padding-left: 1.46em;
      color: #282828; }
      .widget_techmarket_banner_widget .banner .banner-bg .caption h3 {
        font-size: 1.500em;
        line-height: 1.238em;
        font-weight: 300;
        letter-spacing: -0.025em;
        margin: 0 0 1em; }
        .widget_techmarket_banner_widget .banner .banner-bg .caption h3 strong {
          font-weight: 500; }
        .widget_techmarket_banner_widget .banner .banner-bg .caption h3 span {
          display: block;
          font-size: 0.714em;
          line-height: 1.400em; }
      .widget_techmarket_banner_widget .banner .banner-bg .caption h4 {
        font-size: 1.072em; }
      .widget_techmarket_banner_widget .banner .banner-bg .caption .price {
        display: block;
        font-size: 1.500em;
        font-weight: 300;
        letter-spacing: -0.035em;
        padding-bottom: 0.7em; }
      .widget_techmarket_banner_widget .banner .banner-bg .caption .banner-action.button, .widget_techmarket_banner_widget .banner .banner-bg .caption article .banner-action.more-link, article .widget_techmarket_banner_widget .banner .banner-bg .caption .banner-action.more-link {
        font-size: 0.786em;
        line-height: 1.000em;
        padding: .46em 1.95em;
        font-weight: 500; }
  .widget_techmarket_banner_widget .banner a:not(.button):not(article .more-link):not(
  article.post .more-link) {
    text-decoration: none; }

.widget_techmarket_banner_widget.widget {
  margin-bottom: 1.786em !important; }
  .widget_techmarket_banner_widget.widget:last-child {
    margin-bottom: 0; }

.widget_techmarket_poster_widget .poster-bg {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  text-align: center; }
  .widget_techmarket_poster_widget .poster-bg .caption {
    padding: 3.714em 0px 2.071em;
    display: flex;
    height: 100%;
    justify-content: space-between;
    flex-direction: column; }
    .widget_techmarket_poster_widget .poster-bg .caption h3 {
      font-size: 1.5em;
      line-height: 1.286em;
      font-weight: 300;
      letter-spacing: -.025em;
      margin: 0 0 0.762em; }
      .widget_techmarket_poster_widget .poster-bg .caption h3 strong {
        font-weight: 500; }
    .widget_techmarket_poster_widget .poster-bg .caption .price {
      font-size: 2.571em;
      line-height: .83em;
      display: flex;
      flex-direction: column;
      font-weight: 300; }
      .widget_techmarket_poster_widget .poster-bg .caption .price span {
        font-size: 0.389em; }
    .widget_techmarket_poster_widget .poster-bg .caption .button, .widget_techmarket_poster_widget .poster-bg .caption article .more-link, article .widget_techmarket_poster_widget .poster-bg .caption .more-link {
      font-size: 0.929em;
      border: 2px solid;
      color: #fff;
      border-radius: 2.286em;
      line-height: 1em;
      padding: 0.769em 2.154em;
      margin-bottom: 2.462em; }
      .widget_techmarket_poster_widget .poster-bg .caption .button:hover, .widget_techmarket_poster_widget .poster-bg .caption article .more-link:hover, article .widget_techmarket_poster_widget .poster-bg .caption .more-link:hover {
        background: transparent; }
    .widget_techmarket_poster_widget .poster-bg .caption .condition {
      display: block;
      font-size: 0.929em;
      line-height: 1.231em; }

.sidebar-blog.widget-area .widget {
  margin: 0 0 5.5em; }

.sidebar-blog .widget_search label {
  display: block; }

#secondary.sidebar-blog .widget .widget-title,
#secondary.sidebar-blog .widget .section-title {
  font-size: 1.357em;
  font-weight: 400;
  margin-bottom: 1.842em;
  padding-bottom: 1.053em;
  position: relative;
  line-height: 1em; }
  #secondary.sidebar-blog .widget .widget-title:after,
  #secondary.sidebar-blog .widget .section-title:after {
    bottom: -1px;
    content: " ";
    display: block;
    position: absolute;
    width: 3.684em;
    height: 2px; }

#secondary.sidebar-blog .widget .section-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.842em;
  border-bottom: 1px solid #ebebeb; }
  #secondary.sidebar-blog .widget .section-header .section-title {
    margin-bottom: 0; }
    #secondary.sidebar-blog .widget .section-header .section-title:after {
      bottom: -1px;
      content: " ";
      display: block;
      position: absolute;
      width: 3.684em;
      height: 2px; }

#secondary.sidebar-blog .widget_archive ul li,
#secondary.sidebar-blog .widget_links ul li,
#secondary.sidebar-blog .widget_nav_menu ul li,
#secondary.sidebar-blog .widget_pages ul li,
#secondary.sidebar-blog .widget_recent_comments ul li,
#secondary.sidebar-blog .widget_recent_entries ul li,
#secondary.sidebar-blog .widget_meta ul li,
#secondary.sidebar-blog .widget_recent_comments ul li,
#secondary.sidebar-blog .widget_categories ul li {
  color: #555353;
  margin-bottom: 0; }
  #secondary.sidebar-blog .widget_archive ul li a,
  #secondary.sidebar-blog .widget_links ul li a,
  #secondary.sidebar-blog .widget_nav_menu ul li a,
  #secondary.sidebar-blog .widget_pages ul li a,
  #secondary.sidebar-blog .widget_recent_comments ul li a,
  #secondary.sidebar-blog .widget_recent_entries ul li a,
  #secondary.sidebar-blog .widget_meta ul li a,
  #secondary.sidebar-blog .widget_recent_comments ul li a,
  #secondary.sidebar-blog .widget_categories ul li a {
    color: #626060;
    font-weight: 400;
    padding: 0.3em 0;
    margin-bottom: 0;
    display: inline-block; }
    #secondary.sidebar-blog .widget_archive ul li a:hover,
    #secondary.sidebar-blog .widget_links ul li a:hover,
    #secondary.sidebar-blog .widget_nav_menu ul li a:hover,
    #secondary.sidebar-blog .widget_pages ul li a:hover,
    #secondary.sidebar-blog .widget_recent_comments ul li a:hover,
    #secondary.sidebar-blog .widget_recent_entries ul li a:hover,
    #secondary.sidebar-blog .widget_meta ul li a:hover,
    #secondary.sidebar-blog .widget_recent_comments ul li a:hover,
    #secondary.sidebar-blog .widget_categories ul li a:hover {
      color: #484747; }

#secondary.sidebar-blog .widget_layered_nav li, #secondary.sidebar-blog .widget_categories li {
  border-bottom: 1px solid #ececec; }
  #secondary.sidebar-blog .widget_layered_nav li > a, #secondary.sidebar-blog .widget_categories li > a {
    position: relative;
    margin-left: 2.7em;
    padding: 0.5em 0 !important; }
    #secondary.sidebar-blog .widget_layered_nav li > a:before, #secondary.sidebar-blog .widget_categories li > a:before {
      font-size: 0.6em;
      margin-left: -2.5em;
      position: absolute;
      font-family: "techmarket-icons" !important;
      content: "\6e"; }
  #secondary.sidebar-blog .widget_layered_nav li:last-child, #secondary.sidebar-blog .widget_categories li:last-child {
    border-bottom: none; }

#secondary.sidebar-blog .widget_categories li > a {
  margin-left: 1.35em; }

#secondary.sidebar-blog .widget_tag_cloud .tagcloud a {
  background: transparent;
  border-color: #e4e5e7;
  border-style: solid;
  border-width: 1px;
  color: #565656;
  display: inline-block;
  font-size: 1.000em !important;
  line-height: 1;
  margin: 0 0.457em 0.731em 0;
  padding: 0.823em 0.788em; }
  #secondary.sidebar-blog .widget_tag_cloud .tagcloud a:hover, #secondary.sidebar-blog .widget_tag_cloud .tagcloud a:focus {
    text-decoration: none;
    color: #fff; }