/*orange*/
/*green*/
/*dark grey*/
/*$c_dark   : #222429; */
/*light grey*/
/*medium grey*/
/*$c_prim   : #60bb46;*/
/*$c_prim	  : $c_sec;*/
/* line 7, D:/Design/Web/_localhost/highlands/scss/helpers */
.hidden {
  display: none; }

/* line 10, D:/Design/Web/_localhost/highlands/scss/helpers */
.divider {
  height: 1px;
  margin: 0 0 30px 0;
  padding: 0 !important;
  background-color: #E5E5E5; }
  /* line 15, D:/Design/Web/_localhost/highlands/scss/helpers */
  .divider.large {
    width: 200px;
    margin: 30px auto; }

/* BORDERS */
/* SEPARATORS
================================================== */
/* line 40, D:/Design/Web/_localhost/highlands/scss/helpers */
[class*="top--separator"]:before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: -2px;
  border-top: 1px solid #d0d0d0; }

/* line 46, D:/Design/Web/_localhost/highlands/scss/helpers */
[class*="bottom--separator"]:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -2px;
  border-top: 1px solid #d0d0d0; }

/* line 52, D:/Design/Web/_localhost/highlands/scss/helpers */
[class*="separator--single"]:before, [class*="separator--single"]:after {
  border-bottom: none;
  height: 1px; }

/* line 56, D:/Design/Web/_localhost/highlands/scss/helpers */
[class*="separator--double"]:before, [class*="separator--double"]:after {
  border-bottom: 1px solid #d0d0d0;
  height: 4px; }

/* CENTERING
================================================== */
/* line 64, D:/Design/Web/_localhost/highlands/scss/helpers */
.centered, .category-sublist, .checkbox input[type="checkbox"], .checkbox input[type="radio"], .radio input[type="checkbox"], .radio input[type="radio"], .checkbox label, .radio label, .loader-icon, .modal-window .modal-box, .centered--h, .tooltip, .detail-img .img-full img, .centered--v, .sidebar-nav, .cart-empty .empty-content, .hero img, .category-inner, .img-gallery .img-thumb:before, .nav label:before {
  position: absolute; }

/* line 67, D:/Design/Web/_localhost/highlands/scss/helpers */
.centered, .category-sublist, .checkbox input[type="checkbox"], .checkbox input[type="radio"], .radio input[type="checkbox"], .radio input[type="radio"], .checkbox label, .radio label, .loader-icon, .modal-window .modal-box {
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 71, D:/Design/Web/_localhost/highlands/scss/helpers */
.centered--h, .tooltip, .detail-img .img-full img {
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 75, D:/Design/Web/_localhost/highlands/scss/helpers */
.centered--v, .sidebar-nav, .cart-empty .empty-content, .hero img, .category-inner, .img-gallery .img-thumb:before, .nav label:before {
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 80, D:/Design/Web/_localhost/highlands/scss/helpers */
.pull-left {
  float: left; }

/* line 83, D:/Design/Web/_localhost/highlands/scss/helpers */
.pull-right {
  float: right; }

/* TEXT ALIGNS
================================================== */
/* line 90, D:/Design/Web/_localhost/highlands/scss/helpers */
.text-center {
  text-align: center; }

/* line 94, D:/Design/Web/_localhost/highlands/scss/helpers */
.text-left {
  text-align: left; }

/* line 98, D:/Design/Web/_localhost/highlands/scss/helpers */
.text-right {
  text-align: right; }

/* line 102, D:/Design/Web/_localhost/highlands/scss/helpers */
.text-justify {
  text-align: justify; }

/* SHAPES
================================================== */
/*@mixin circle($size, $color) {
		@include square($size, $color);
		-webkit-border-radius: $size / 2;
		-moz-border-radius: $size / 2;
		border-radius: $size / 2;
	}*/
/*  MEDIA QUERIES   ==================================================================== */
/* line 12, D:/Design/Web/_localhost/highlands/scss/reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 22, D:/Design/Web/_localhost/highlands/scss/reset */
body {
  line-height: 1; }

/* line 27, D:/Design/Web/_localhost/highlands/scss/reset */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, D:/Design/Web/_localhost/highlands/scss/reset */
ul, nav ul {
  list-style: none; }

/* line 35, D:/Design/Web/_localhost/highlands/scss/reset */
blockquote, q {
  quotes: none; }

/* line 40, D:/Design/Web/_localhost/highlands/scss/reset */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* line 45, D:/Design/Web/_localhost/highlands/scss/reset */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: inherit; }

/* change colours to suit your needs */
/* line 57, D:/Design/Web/_localhost/highlands/scss/reset */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
/* line 64, D:/Design/Web/_localhost/highlands/scss/reset */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 71, D:/Design/Web/_localhost/highlands/scss/reset */
del {
  text-decoration: line-through; }

/* line 75, D:/Design/Web/_localhost/highlands/scss/reset */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* line 80, D:/Design/Web/_localhost/highlands/scss/reset */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
/* line 86, D:/Design/Web/_localhost/highlands/scss/reset */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/* line 95, D:/Design/Web/_localhost/highlands/scss/reset */
input, select {
  vertical-align: middle; }

/*two cols*/
/*three cols*/
/*four cols*/
/*four cols*/
/*five cols*/
/*@mixin grid-5 {
	
	width: 14.4vw;
	width: 1/5*(60-($gmargin*4));
	margin-bottom: $gmargin;
	&:nth-child(n+1) {
		margin-right: $gmargin;
	}
	&:nth-child(5n+5) {
		margin-right: 0;
	}
}*/
/*  BOX-SIZING  =========================================================================== */
/* line 7, D:/Design/Web/_localhost/highlands/scss/grid */
*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

/*  SECTIONS  ============================================================================= */
/* line 14, D:/Design/Web/_localhost/highlands/scss/grid */
html, body {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #c3c7d0;
  z-index: 2;
  /*overflow-x: hidden;*/
  /*@extend .group;*/ }
  /* line 21, D:/Design/Web/_localhost/highlands/scss/grid */
  html.category-in, body.category-in {
    overflow-y: hidden; }

/* line 26, D:/Design/Web/_localhost/highlands/scss/grid */
.pusher {
  position: relative;
  background-color: #c3c7d0;
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*background-color: $c_dark;*/ }
  /* line 33, D:/Design/Web/_localhost/highlands/scss/grid */
  .pusher .after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2c2d33;
    z-index: 100;
    opacity: 0;
    pointer-events: none; }
  /* line 42, D:/Design/Web/_localhost/highlands/scss/grid */
  .pusher.category-in {
    -moz-transform: translateX(380px);
    -o-transform: translateX(380px);
    -ms-transform: translateX(380px);
    -webkit-transform: translateX(380px);
    transform: translateX(380px);
    overflow: hidden;
    /*& .pusher-content {
				opacity: .7;
			}*/
    /*@include box-shadow(-10px, 0, 15px, rgba(0, 0, 0, .2));*/ }
    /* line 48, D:/Design/Web/_localhost/highlands/scss/grid */
    .pusher.category-in .after {
      opacity: 0.3;
      pointer-events: all;
      display: block; }

/* line 58, D:/Design/Web/_localhost/highlands/scss/grid */
.container {
  position: relative;
  margin: 0 auto;
  width: 80%;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .container {
      width: 90%; } }

/* line 69, D:/Design/Web/_localhost/highlands/scss/grid */
.container-small {
  width: 40%; }

/* line 72, D:/Design/Web/_localhost/highlands/scss/grid */
.inner {
  padding: 50px 50px;
  /*background-color: #fff;*/ }

/* line 77, D:/Design/Web/_localhost/highlands/scss/grid */
.section {
  position: relative;
  clear: both;
  padding: 0px;
  margin: 0px;
  /*overflow: hidden;*/
  /*background-color: $c_light;*/ }

/*  GROUPING  ============================================================================= */
/* line 89, D:/Design/Web/_localhost/highlands/scss/grid */
.group:before, .container:before, .inner:before, .modal-window .modal-inner:before, .group:after, .container:after, .inner:after, .modal-window .modal-inner:after {
  content: "";
  display: table; }

/* line 93, D:/Design/Web/_localhost/highlands/scss/grid */
.group:after, .container:after, .inner:after, .modal-window .modal-inner:after {
  clear: both; }

/* line 96, D:/Design/Web/_localhost/highlands/scss/grid */
.group, .container, .inner, .modal-window .modal-inner {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/*  GRID COLUMN SETUP   ==================================================================== */
/* line 102, D:/Design/Web/_localhost/highlands/scss/grid */
.col, .product-item, .contact-group {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 0 0;
  width: 100%; }

/* line 110, D:/Design/Web/_localhost/highlands/scss/grid */
.col-eq {
  position: relative;
  /*equal column heights*/ }
  /* line 113, D:/Design/Web/_localhost/highlands/scss/grid */
  .col-eq.equal:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 9999px;
    width: 100%;
    background-color: inherit; }

/* line 123, D:/Design/Web/_localhost/highlands/scss/grid */
.col:first-child, .product-item:first-child, .contact-group:first-child {
  margin-left: 0; }

/* all browsers except IE6 and lower */
/*  GRID OF TWO   ============================================================================= */
/* line 129, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_2 {
  width: 100%; }

/* line 134, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_2, .footer-link {
  /*width: 50%;*/
  width: 50%; }
  /* line 138, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_2:nth-of-type(2n+2), .footer-link:nth-of-type(2n+2) {
    margin-right: 0; }
  /* line 141, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_2:last-child, .footer-link:last-child {
    margin-right: 0; }

/* line 146, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_2 {
  margin-left: 50% !important; }

/*  GRID OF THREE   ============================================================================= */
/* line 153, D:/Design/Web/_localhost/highlands/scss/grid */
.span_3_of_3 {
  width: 100%; }

/* line 157, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_3 {
  width: 66.666666%;
  width: 66.666666667%; }

/* line 162, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_3, .product-item {
  width: 33.333333%;
  width: 33.333333333%; }
  /* line 166, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_3:last-child, .product-item:last-child {
    margin-right: 0; }

/* line 171, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_3 {
  margin-left: 33.333333333% !important; }

/*  GRID OF FOUR   ============================================================================= */
/* line 179, D:/Design/Web/_localhost/highlands/scss/grid */
.span_4_of_4 {
  width: 100%; }

/* line 183, D:/Design/Web/_localhost/highlands/scss/grid */
.span_3_of_4 {
  width: 75%;
  width: 75%; }

/* line 188, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_4 {
  width: 50%;
  width: 50%; }

/* line 193, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_4 {
  /*width: 25%;*/
  width: 25%; }
  /* line 197, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_4:last-child, .span_1_of_4:nth-child(4n+4) {
    margin-right: 0; }

/* line 202, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_4 {
  margin-left: 25% !important; }

/* line 205, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_2_of_4 {
  margin-left: 50% !important; }

/*  GRID OF FIVE   ============================================================================= */
/* line 213, D:/Design/Web/_localhost/highlands/scss/grid */
.span_5_of_5 {
  width: 100%; }

/* line 217, D:/Design/Web/_localhost/highlands/scss/grid */
.span_4_of_5 {
  width: 80%;
  width: 80%;
  /*&:nth-of-type(5n+5) {
			margin-right: 0;
		}*/ }
  /* line 224, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_4_of_5:last-child {
    margin-right: 0; }

/* line 229, D:/Design/Web/_localhost/highlands/scss/grid */
.span_3_of_5 {
  width: 60%;
  width: 60%; }

/* line 234, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_5 {
  width: 40%;
  width: 40%; }

/* line 239, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_5 {
  width: 20%;
  width: 20%; }
  /* line 243, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_5:nth-of-type(5n+5) {
    margin-right: 0; }
  /* line 246, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_5:last-child {
    margin-right: 0; }

/* line 251, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_5 {
  margin-left: 20% !important; }

/* line 254, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_10 {
  margin-left: 10% !important; }

/* line 257, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_2_of_5 {
  margin-left: 40% !important; }

/*  GRID OF SIX    ============================================================================= */
/* line 263, D:/Design/Web/_localhost/highlands/scss/grid */
.span_6_of_6 {
  width: 100%; }

/* line 267, D:/Design/Web/_localhost/highlands/scss/grid */
.span_5_of_6 {
  width: 83.333333333%; }

/* line 271, D:/Design/Web/_localhost/highlands/scss/grid */
.span_4_of_6 {
  width: 66.666666667%; }

/* line 275, D:/Design/Web/_localhost/highlands/scss/grid */
.span_3_of_6 {
  width: 50%; }

/* line 279, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_6 {
  width: 33.333333333%; }

/* line 283, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_6 {
  width: 16.666666667%; }
  /* line 286, D:/Design/Web/_localhost/highlands/scss/grid */
  .span_1_of_6:last-child, .span_1_of_6:nth-child(6n+6) {
    margin-right: 0; }

/* line 291, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_6 {
  margin-left: 16.666666667% !important; }

/*  GRID OF EIGHTH    ============================================================================= */
/* line 297, D:/Design/Web/_localhost/highlands/scss/grid */
.span_8_of_8 {
  width: 100%; }

/* line 301, D:/Design/Web/_localhost/highlands/scss/grid */
.span_7_of_8 {
  width: 87.5%; }

/* line 305, D:/Design/Web/_localhost/highlands/scss/grid */
.span_6_of_8 {
  width: 75%; }

/* line 309, D:/Design/Web/_localhost/highlands/scss/grid */
.span_5_of_8 {
  width: 62.5%; }

/* line 313, D:/Design/Web/_localhost/highlands/scss/grid */
.span_4_of_8 {
  width: 50%; }

/* line 317, D:/Design/Web/_localhost/highlands/scss/grid */
.span_3_of_8 {
  width: 37.5%; }

/* line 321, D:/Design/Web/_localhost/highlands/scss/grid */
.span_2_of_8 {
  width: 25%; }

/* line 325, D:/Design/Web/_localhost/highlands/scss/grid */
.span_1_of_8 {
  width: 12.5%; }

/* line 329, D:/Design/Web/_localhost/highlands/scss/grid */
.offset_1_of_8 {
  margin-left: 12.5% !important; }

/* Extra small devices (phones, less than 400px) */
@media screen and (max-width: 478px) {
  /* line 343, D:/Design/Web/_localhost/highlands/scss/grid */
  .container {
    width: 100%;
    /*width: 100vw;*/ }

  /* line 347, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-small {
    width: 90%; }

  /* line 350, D:/Design/Web/_localhost/highlands/scss/grid */
  .col, .product-item, .contact-group {
    width: 100%; }

 }

/* Small devices (phones, 400px and up) */
@media screen and (min-width: 478px) {
  /* line 364, D:/Design/Web/_localhost/highlands/scss/grid */
  .container {
    width: 100%;
    width: 100vw; }

  /* line 368, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-small {
    width: 90%; }

  /* line 371, D:/Design/Web/_localhost/highlands/scss/grid */
  .admin .container {
    width: 100%; }

  /* line 374, D:/Design/Web/_localhost/highlands/scss/grid */
  .col, .product-item, .contact-group {
    /*width: 100% !important;*/
    /*width: 100vw;*/ }

  /* line 378, D:/Design/Web/_localhost/highlands/scss/grid */
  .grid {
    width: 30vw;
    width: 48vw;
    margin-bottom: 2vw; }
    /* line 465, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(n+1) {
      margin-right: 2vw; }
    /* line 468, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(2n+2) {
      margin-right: 0; }
 }

/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px) {
  /* line 389, D:/Design/Web/_localhost/highlands/scss/grid */
  .container {
    width: 90%;
    width: 90vw; }

  /* line 393, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-small {
    width: 80%; }

  /* line 396, D:/Design/Web/_localhost/highlands/scss/grid */
  .admin .container {
    width: 90%; }

  /* line 399, D:/Design/Web/_localhost/highlands/scss/grid */
  .col, .product-item, .contact-group {
    /*width: 100% !important;*/ }

  /* line 402, D:/Design/Web/_localhost/highlands/scss/grid */
  .grid {
    width: 30vw;
    width: 28.666666667vw;
    margin-bottom: 2vw; }
    /* line 478, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(n+1) {
      margin-right: 2vw; }
    /* line 481, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(3n+3) {
      margin-right: 0; }
 }

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 1040px) {
  /* line 412, D:/Design/Web/_localhost/highlands/scss/grid */
  .container {
    width: 90%;
    width: 90vw; }

  /* line 416, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-small {
    width: 60%; }

  /* line 419, D:/Design/Web/_localhost/highlands/scss/grid */
  .admin .container {
    width: 90%; }

  /* line 422, D:/Design/Web/_localhost/highlands/scss/grid */
  .grid {
    width: 21vw;
    width: 18.5vw;
    margin-bottom: 2vw; }
    /* line 504, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(n+1) {
      margin-right: 2vw; }
    /* line 507, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(4n+4) {
      margin-right: 0; }
 }

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width: 1300px) {
  /* line 432, D:/Design/Web/_localhost/highlands/scss/grid */
  .container {
    width: 60%;
    width: 60vw; }

  /* line 436, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-small {
    width: 40%; }

  /* line 439, D:/Design/Web/_localhost/highlands/scss/grid */
  .admin .container {
    width: 85%; }

  /* line 442, D:/Design/Web/_localhost/highlands/scss/grid */
  .container-home {
    width: 80vw; }

  /* line 445, D:/Design/Web/_localhost/highlands/scss/grid */
  .grid {
    width: 21vw;
    width: 13.5vw;
    margin-bottom: 2vw; }
    /* line 491, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(n+1) {
      margin-right: 2vw; }
    /* line 494, D:/Design/Web/_localhost/highlands/scss/grid */
    .grid:nth-child(4n+4) {
      margin-right: 0; }
 }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
/* line 21, D:/Design/Web/_localhost/highlands/scss/animate */
.animated, .navbar, .sidebar, #cart-count > span, .cart-item, .total-price, .total-curr, .total-price .price, .total-curr .price, #checkout-submit, .hero img, .hero .hero-content h4, .hero .hero-content p, .hero .hero-content .btn, .category-inner, .contact-form .btn[type='submit'], .status, .wow, .modal-window .modal-box {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

/* line 30, D:/Design/Web/_localhost/highlands/scss/animate */
.animated.infinite, .infinite.navbar, .infinite.sidebar, #cart-count > span.infinite, .infinite.cart-item, .infinite.total-price, .infinite.total-curr, .total-price .infinite.price, .total-curr .infinite.price, .infinite#checkout-submit, .hero img.infinite, .hero .hero-content h4.infinite, .hero .hero-content p.infinite, .hero .hero-content .infinite.btn, .infinite.category-inner, .contact-form .infinite.btn[type='submit'], .infinite.status, .infinite.wow, .modal-window .infinite.modal-box {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* line 35, D:/Design/Web/_localhost/highlands/scss/animate */
.animated.hinge, .hinge.navbar, .hinge.sidebar, #cart-count > span.hinge, .hinge.cart-item, .hinge.total-price, .hinge.total-curr, .total-price .hinge.price, .total-curr .hinge.price, .hinge#checkout-submit, .hero img.hinge, .hero .hero-content h4.hinge, .hero .hero-content p.hinge, .hero .hero-content .hinge.btn, .hinge.category-inner, .contact-form .hinge.btn[type='submit'], .hinge.status, .hinge.wow, .modal-window .hinge.modal-box {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  /*0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }*/
  /* line 66, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 30%, 45%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  /* line 73, D:/Design/Web/_localhost/highlands/scss/animate */
  35% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  /* line 80, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); } }

@keyframes bounce {
  /*0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }*/
  /* line 115, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 32%, 41%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  /* line 122, D:/Design/Web/_localhost/highlands/scss/animate */
  33% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  /* line 129, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); } }

/* line 137, D:/Design/Web/_localhost/highlands/scss/animate */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  /* line 146, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 150, D:/Design/Web/_localhost/highlands/scss/animate */
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  /* line 156, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 50%, 100% {
    opacity: 1; }

  /* line 160, D:/Design/Web/_localhost/highlands/scss/animate */
  25%, 75% {
    opacity: 0; } }

/* line 165, D:/Design/Web/_localhost/highlands/scss/animate */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 173, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 178, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  /* line 183, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  /* line 190, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 195, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  /* line 200, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/* line 206, D:/Design/Web/_localhost/highlands/scss/animate */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  /* line 212, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 217, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  /* line 222, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  /* line 227, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  /* line 232, D:/Design/Web/_localhost/highlands/scss/animate */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  /* line 237, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  /* line 242, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  /* line 249, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 254, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  /* line 259, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  /* line 264, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  /* line 269, D:/Design/Web/_localhost/highlands/scss/animate */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  /* line 274, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  /* line 279, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/* line 285, D:/Design/Web/_localhost/highlands/scss/animate */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  /* line 291, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  /* line 296, D:/Design/Web/_localhost/highlands/scss/animate */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  /* line 301, D:/Design/Web/_localhost/highlands/scss/animate */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  /* line 308, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  /* line 313, D:/Design/Web/_localhost/highlands/scss/animate */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  /* line 318, D:/Design/Web/_localhost/highlands/scss/animate */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

/* line 324, D:/Design/Web/_localhost/highlands/scss/animate */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  /* line 330, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  /* line 335, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  /* line 340, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  /* line 345, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  /* line 350, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  /* line 357, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  /* line 362, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  /* line 367, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  /* line 372, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  /* line 377, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

/* line 383, D:/Design/Web/_localhost/highlands/scss/animate */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  /* line 392, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 397, D:/Design/Web/_localhost/highlands/scss/animate */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  /* line 402, D:/Design/Web/_localhost/highlands/scss/animate */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  /* line 407, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  /* line 412, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  /* line 419, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  /* line 424, D:/Design/Web/_localhost/highlands/scss/animate */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  /* line 429, D:/Design/Web/_localhost/highlands/scss/animate */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  /* line 434, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  /* line 439, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/* line 445, D:/Design/Web/_localhost/highlands/scss/animate */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 453, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: none;
    transform: none; }

  /* line 458, D:/Design/Web/_localhost/highlands/scss/animate */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  /* line 463, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  /* line 468, D:/Design/Web/_localhost/highlands/scss/animate */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  /* line 473, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  /* line 478, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  /* line 483, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  /* line 490, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: none;
    transform: none; }

  /* line 495, D:/Design/Web/_localhost/highlands/scss/animate */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  /* line 500, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  /* line 505, D:/Design/Web/_localhost/highlands/scss/animate */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  /* line 510, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  /* line 515, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  /* line 520, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

/* line 526, D:/Design/Web/_localhost/highlands/scss/animate */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  /* line 532, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 537, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 543, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  /* line 548, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  /* line 553, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  /* line 559, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  /* line 564, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  /* line 572, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 577, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 583, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  /* line 588, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  /* line 593, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  /* line 599, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  /* line 604, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/* line 611, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s; }

@-webkit-keyframes bounceInDown {
  /* line 619, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 624, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  /* line 630, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  /* line 636, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  /* line 641, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  /* line 646, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  /* line 653, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 658, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  /* line 664, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  /* line 670, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  /* line 675, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  /* line 680, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

/* line 686, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  /* line 692, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 697, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  /* line 703, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  /* line 709, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  /* line 714, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  /* line 719, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  /* line 726, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 731, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  /* line 737, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  /* line 743, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  /* line 748, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  /* line 753, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

/* line 759, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  /* line 765, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 770, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  /* line 776, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  /* line 782, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  /* line 787, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  /* line 792, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  /* line 799, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 804, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  /* line 810, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  /* line 816, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  /* line 821, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  /* line 826, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none; } }

/* line 832, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  /* line 838, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 843, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  /* line 849, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 855, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  /* line 860, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  /* line 865, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  /* line 872, D:/Design/Web/_localhost/highlands/scss/animate */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  /* line 877, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  /* line 883, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 889, D:/Design/Web/_localhost/highlands/scss/animate */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  /* line 894, D:/Design/Web/_localhost/highlands/scss/animate */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  /* line 899, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/* line 905, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  /* line 911, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  /* line 916, D:/Design/Web/_localhost/highlands/scss/animate */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  /* line 922, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  /* line 930, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  /* line 935, D:/Design/Web/_localhost/highlands/scss/animate */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  /* line 941, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

/* line 948, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s; }

@-webkit-keyframes bounceOutDown {
  /* line 956, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  /* line 961, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 967, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  /* line 975, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  /* line 980, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 986, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

/* line 993, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  /* line 999, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  /* line 1005, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  /* line 1013, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  /* line 1019, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

/* line 1026, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  /* line 1032, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  /* line 1038, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  /* line 1046, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  /* line 1052, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

/* line 1059, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  /* line 1065, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  /* line 1070, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  /* line 1076, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  /* line 1084, D:/Design/Web/_localhost/highlands/scss/animate */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  /* line 1089, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  /* line 1095, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

/* line 1102, D:/Design/Web/_localhost/highlands/scss/animate */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  /* line 1108, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0; }

  /* line 1109, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  /* line 1113, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0; }

  /* line 1114, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1; } }

/* line 1117, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeIn, .navbar, .hero img {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  /* line 1123, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 1129, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  /* line 1137, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  /* line 1143, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1150, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInDown, #cart-count > span, .total-price, .total-curr, .total-price .price, .total-curr .price, .status.success, input:checked + .slide-container .slide .hero-content h4, input:checked + .slide-container .slide .hero-content p, input:checked + .slide-container .slide .hero-content .btn {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  /* line 1156, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  /* line 1162, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  /* line 1170, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  /* line 1176, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1183, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  /* line 1189, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  /* line 1195, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  /* line 1203, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  /* line 1209, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1216, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInLeft, .cart-item.adding, .status.send {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  /* line 1222, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  /* line 1228, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  /* line 1236, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  /* line 1242, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1249, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  /* line 1255, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  /* line 1261, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  /* line 1269, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  /* line 1275, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1282, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  /* line 1288, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  /* line 1294, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  /* line 1302, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  /* line 1308, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1315, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  /* line 1321, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  /* line 1327, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }

@keyframes fadeInUp {
  /* line 1335, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  /* line 1341, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }

/* line 1348, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInUp, .status.failure, .wow {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  /* line 1354, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  /* line 1360, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  /* line 1368, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  /* line 1374, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 1381, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  /* line 1387, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1388, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  /* line 1392, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1393, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

/* line 1396, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  /* line 1402, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1406, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  /* line 1414, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1418, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

/* line 1425, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  /* line 1431, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1435, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  /* line 1443, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1447, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

/* line 1454, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  /* line 1460, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1464, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); } }

@keyframes fadeOutLeft {
  /* line 1472, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1476, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); } }

/* line 1483, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  /* line 1489, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1493, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  /* line 1501, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1505, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

/* line 1512, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  /* line 1518, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1522, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); } }

@keyframes fadeOutRight {
  /* line 1530, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1534, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); } }

/* line 1541, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutRight, .cart-item.deleting {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  /* line 1547, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1551, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRightBig {
  /* line 1559, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1563, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

/* line 1570, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutRightBig, .status.send.sending {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  /* line 1576, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1580, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); } }

@keyframes fadeOutUp {
  /* line 1588, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1592, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); } }

/* line 1599, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutUp, .slide .hero-content h4, .slide .hero-content p, .slide .hero-content .btn {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  /* line 1605, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1609, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  /* line 1617, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 1621, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

/* line 1628, D:/Design/Web/_localhost/highlands/scss/animate */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  /* line 1634, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  /* line 1641, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  /* line 1648, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  /* line 1655, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  /* line 1662, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  /* line 1671, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  /* line 1678, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  /* line 1685, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  /* line 1692, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  /* line 1699, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

/* line 1707, D:/Design/Web/_localhost/highlands/scss/animate */
.animated.flip, .flip.navbar, .flip.sidebar, #cart-count > span.flip, .flip.cart-item, .flip.total-price, .flip.total-curr, .total-price .flip.price, .total-curr .flip.price, .flip#checkout-submit, .hero img.flip, .hero .hero-content h4.flip, .hero .hero-content p.flip, .hero .hero-content .flip.btn, .flip.category-inner, .contact-form .flip.btn[type='submit'], .flip.status, .flip.wow, .modal-window .flip.modal-box {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  /*40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }*/
  /* line 1715, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }

  /* line 1741, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  /* line 1748, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }

  /* line 1756, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }

  /* line 1763, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  /* line 1769, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  /* line 1774, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

/* line 1780, D:/Design/Web/_localhost/highlands/scss/animate */
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  /* line 1788, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }

  /* line 1796, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }

  /* line 1803, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  /* line 1809, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  /* line 1814, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  /* line 1821, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }

  /* line 1829, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }

  /* line 1836, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  /* line 1842, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  /* line 1847, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

/* line 1853, D:/Design/Web/_localhost/highlands/scss/animate */
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  /* line 1861, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  /* line 1866, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  /* line 1872, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  /* line 1880, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  /* line 1885, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  /* line 1891, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

/* line 1898, D:/Design/Web/_localhost/highlands/scss/animate */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  /* line 1908, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  /* line 1913, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  /* line 1919, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  /* line 1927, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  /* line 1932, D:/Design/Web/_localhost/highlands/scss/animate */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  /* line 1938, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

/* line 1945, D:/Design/Web/_localhost/highlands/scss/animate */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s; }

@-webkit-keyframes lightSpeedIn {
  /* line 1955, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  /* line 1961, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  /* line 1967, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }

  /* line 1973, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  /* line 1981, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  /* line 1987, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  /* line 1993, D:/Design/Web/_localhost/highlands/scss/animate */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }

  /* line 1999, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2006, D:/Design/Web/_localhost/highlands/scss/animate */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  /* line 2014, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2018, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  /* line 2026, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2030, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

/* line 2037, D:/Design/Web/_localhost/highlands/scss/animate */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  /* line 2045, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  /* line 2053, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  /* line 2063, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  /* line 2071, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2080, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  /* line 2086, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  /* line 2094, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  /* line 2104, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  /* line 2112, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2121, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  /* line 2127, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  /* line 2135, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  /* line 2145, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  /* line 2153, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2162, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  /* line 2168, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  /* line 2176, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  /* line 2186, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  /* line 2194, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2203, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  /* line 2209, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  /* line 2217, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  /* line 2227, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  /* line 2235, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

/* line 2244, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  /* line 2250, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  /* line 2256, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  /* line 2266, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  /* line 2272, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

/* line 2281, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  /* line 2287, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  /* line 2293, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  /* line 2303, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  /* line 2309, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

/* line 2318, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  /* line 2324, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  /* line 2330, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  /* line 2340, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  /* line 2346, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

/* line 2355, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  /* line 2361, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  /* line 2367, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  /* line 2377, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  /* line 2383, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

/* line 2392, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  /* line 2398, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  /* line 2404, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  /* line 2414, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  /* line 2420, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

/* line 2429, D:/Design/Web/_localhost/highlands/scss/animate */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  /* line 2435, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  /* line 2442, D:/Design/Web/_localhost/highlands/scss/animate */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  /* line 2451, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  /* line 2461, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  /* line 2469, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  /* line 2476, D:/Design/Web/_localhost/highlands/scss/animate */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  /* line 2485, D:/Design/Web/_localhost/highlands/scss/animate */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  /* line 2495, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

/* line 2502, D:/Design/Web/_localhost/highlands/scss/animate */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  /* line 2510, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  /* line 2516, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  /* line 2524, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  /* line 2530, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/* line 2537, D:/Design/Web/_localhost/highlands/scss/animate */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  /* line 2545, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2549, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  /* line 2557, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2561, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

/* line 2568, D:/Design/Web/_localhost/highlands/scss/animate */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  /* line 2574, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5); }

  /* line 2580, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  /* line 2586, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5); }

  /* line 2592, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 1; } }

/* line 2597, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomIn, .status.processing {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  /* line 2603, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2611, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  /* line 2621, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2629, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2638, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  /* line 2644, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2652, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  /* line 2662, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2670, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2679, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  /* line 2685, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2693, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  /* line 2703, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2711, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2720, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  /* line 2726, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2734, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  /* line 2744, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2752, D:/Design/Web/_localhost/highlands/scss/animate */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2761, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOutCustom {
  /* line 2767, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2771, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 2778, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

@keyframes zoomOutCustom {
  /* line 2784, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2788, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 2795, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

/* line 2799, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOutCustom {
  -webkit-animation-name: zoomOutCustom;
  animation-name: zoomOutCustom; }

@-webkit-keyframes zoomOut {
  /* line 2804, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2808, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 2814, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  /* line 2820, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    opacity: 1; }

  /* line 2824, D:/Design/Web/_localhost/highlands/scss/animate */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  /* line 2830, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0; } }

/* line 2834, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  /* line 2840, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2848, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  /* line 2860, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2868, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2879, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  /* line 2885, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  /* line 2891, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  /* line 2901, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  /* line 2907, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

/* line 2916, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  /* line 2922, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  /* line 2928, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  /* line 2938, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  /* line 2944, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

/* line 2953, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  /* line 2959, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2967, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  /* line 2979, D:/Design/Web/_localhost/highlands/scss/animate */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  /* line 2987, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* line 2998, D:/Design/Web/_localhost/highlands/scss/animate */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  /* line 3004, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }

  /* line 3010, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  /* line 3017, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }

  /* line 3023, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* line 3029, D:/Design/Web/_localhost/highlands/scss/animate */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  /* line 3035, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }

  /* line 3041, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  /* line 3048, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }

  /* line 3054, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

/* line 3060, D:/Design/Web/_localhost/highlands/scss/animate */
.slideInLeft, .sidebar.open {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  /* line 3066, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }

  /* line 3072, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  /* line 3079, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }

  /* line 3085, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

/* line 3091, D:/Design/Web/_localhost/highlands/scss/animate */
.slideInRight, .sidebar.sidebar-right.open {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  /* line 3097, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }

  /* line 3103, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  /* line 3110, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }

  /* line 3116, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* line 3122, D:/Design/Web/_localhost/highlands/scss/animate */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  /* line 3128, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  /* line 3133, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideOutDown {
  /* line 3141, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  /* line 3146, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

/* line 3153, D:/Design/Web/_localhost/highlands/scss/animate */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  /* line 3159, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  /* line 3164, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideOutLeft {
  /* line 3172, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  /* line 3177, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

/* line 3184, D:/Design/Web/_localhost/highlands/scss/animate */
.slideOutLeft, .sidebar {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  /* line 3190, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  /* line 3195, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideOutRight {
  /* line 3203, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  /* line 3208, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

/* line 3215, D:/Design/Web/_localhost/highlands/scss/animate */
.slideOutRight, .sidebar.sidebar-right {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  /* line 3221, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  /* line 3226, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideOutUp {
  /* line 3234, D:/Design/Web/_localhost/highlands/scss/animate */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  /* line 3239, D:/Design/Web/_localhost/highlands/scss/animate */
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

/* line 3246, D:/Design/Web/_localhost/highlands/scss/animate */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/* TYPOGRAPHY
================================================== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 16, 2016 */
@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_bld-webfont.eot');
  src: url('fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_bld-webfont.woff2') format('woff2'), url('fonts/brandon_bld-webfont.woff') format('woff'), url('fonts/brandon_bld-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_bld_it-webfont.eot');
  src: url('fonts/brandon_bld_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_bld_it-webfont.woff2') format('woff2'), url('fonts/brandon_bld_it-webfont.woff') format('woff'), url('fonts/brandon_bld_it-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_blk-webfont.eot');
  src: url('fonts/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_blk-webfont.woff2') format('woff2'), url('fonts/brandon_blk-webfont.woff') format('woff'), url('fonts/brandon_blk-webfont.ttf') format('truetype');
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_blk_it-webfont.eot');
  src: url('fonts/brandon_blk_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_blk_it-webfont.woff2') format('woff2'), url('fonts/brandon_blk_it-webfont.woff') format('woff'), url('fonts/brandon_blk_it-webfont.ttf') format('truetype');
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_light-webfont.eot');
  src: url('fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_light-webfont.woff2') format('woff2'), url('fonts/brandon_light-webfont.woff') format('woff'), url('fonts/brandon_light-webfont.ttf') format('truetype');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_light_it-webfont.eot');
  src: url('fonts/brandon_light_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_light_it-webfont.woff2') format('woff2'), url('fonts/brandon_light_it-webfont.woff') format('woff'), url('fonts/brandon_light_it-webfont.ttf') format('truetype');
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_med-webfont.eot');
  src: url('fonts/brandon_med-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_med-webfont.woff2') format('woff2'), url('fonts/brandon_med-webfont.woff') format('woff'), url('fonts/brandon_med-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_med_it-webfont.eot');
  src: url('fonts/brandon_med_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_med_it-webfont.woff2') format('woff2'), url('fonts/brandon_med_it-webfont.woff') format('woff'), url('fonts/brandon_med_it-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'brandon_grotesque_regular';
  src: url('fonts/brandon_reg-webfont.eot');
  src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_reg-webfont.woff2') format('woff2'), url('fonts/brandon_reg-webfont.woff') format('woff'), url('fonts/brandon_reg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_reg_it-webfont.eot');
  src: url('fonts/brandon_reg_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_reg_it-webfont.woff2') format('woff2'), url('fonts/brandon_reg_it-webfont.woff') format('woff'), url('fonts/brandon_reg_it-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_thin-webfont.eot');
  src: url('fonts/brandon_thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_thin-webfont.woff2') format('woff2'), url('fonts/brandon_thin-webfont.woff') format('woff'), url('fonts/brandon_thin-webfont.ttf') format('truetype');
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesque';
  src: url('fonts/brandon_thin_it-webfont.eot');
  src: url('fonts/brandon_thin_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/brandon_thin_it-webfont.woff2') format('woff2'), url('fonts/brandon_thin_it-webfont.woff') format('woff'), url('fonts/brandon_thin_it-webfont.ttf') format('truetype');
  font-weight: 200;
  font-style: italic; }

/* line 189, D:/Design/Web/_localhost/highlands/scss/type */
body {
  font-size: 0.8em;
  font-family: 'Georgia', serif;
  font-weight: 400; }

/* line 194, D:/Design/Web/_localhost/highlands/scss/type */
h1, h2, h3, h4, h5 {
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  position: relative;
  line-height: 1.2em; }

/* line 200, D:/Design/Web/_localhost/highlands/scss/type */
h1 {
  font-size: 4em; }
  @media screen and (max-width: 478px) {
    h1 {
      font-size: 2.6em;
      text-align: center; } }

/* line 208, D:/Design/Web/_localhost/highlands/scss/type */
h2 {
  font-size: 2.2em; }
  @media screen and (max-width: 478px) {
    h2 {
      font-size: 1.6em; } }

/* line 215, D:/Design/Web/_localhost/highlands/scss/type */
h3 {
  font-size: 1.8em; }
  @media screen and (max-width: 478px) {
    h3 {
      font-size: 1.1em; } }

/* line 221, D:/Design/Web/_localhost/highlands/scss/type */
h4 {
  font-size: 1.4em; }
  @media screen and (max-width: 478px) {
    h4 {
      font-size: 1em; } }

/* line 228, D:/Design/Web/_localhost/highlands/scss/type */
p {
  font-family: 'brandon_grotesque', serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.8em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 237, D:/Design/Web/_localhost/highlands/scss/type */
p.lead, .cart-price, .total-price, .total-curr, .product-price, .contact-item span {
  font-family: 'Georgia', serif;
  font-weight: 400;
  font-size: 1.4em;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0; }
  @media screen and (max-width: 478px) {
    p.lead, .cart-price, .total-price, .total-curr, .product-price, .contact-item span {
      font-size: 1.2em; } }

/* line 251, D:/Design/Web/_localhost/highlands/scss/type */
h1 + p.lead, h1 + .cart-price, h1 + .total-price, h1 + .total-curr, h1 + .product-price, .contact-item h1 + span {
  padding: 0.5em 0 1em; }

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?1xkp1u');
  src: url('fonts/icomoon.eot?1xkp1u#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?1xkp1u') format('truetype'), url('fonts/icomoon.woff?1xkp1u') format('woff'), url('fonts/icomoon.svg?1xkp1u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal; }

/* line 27, D:/Design/Web/_localhost/highlands/scss/icons */
[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: 6px;
  vertical-align: middle;
  font-size: 18px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 33, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-paperplane:before {
  content: "\e904"; }

/* line 36, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-search:before {
  content: "\e900"; }

/* line 39, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-trash:before {
  content: "\e905"; }

/* line 42, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-tag:before {
  content: "\e907"; }

/* line 45, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-cart:before {
  content: "\e906"; }

/* line 48, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-thin-down:before {
  content: "\e908"; }

/* line 51, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-thin-left:before {
  content: "\e909"; }

/* line 54, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-thin-right:before {
  content: "\e90a"; }

/* line 57, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-thin-up:before {
  content: "\e90b"; }

/* line 60, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-facebook:before {
  content: "\e901"; }

/* line 63, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-instagram:before {
  content: "\e902"; }

/* line 66, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-pinterest:before {
  content: "\e903"; }

/* line 69, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-left:before {
  content: "\f104"; }

/* line 72, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-right:before {
  content: "\f105"; }

/* line 75, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-up:before {
  content: "\f106"; }

/* line 78, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-chevron-down:before {
  content: "\f107"; }

/* line 81, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-location:before {
  content: "\e070"; }

/* line 84, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-check:before {
  content: "\e116"; }

/* line 87, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-cross:before {
  content: "\e117"; }

/* line 90, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-menu:before {
  content: "\e120"; }

/* line 94, D:/Design/Web/_localhost/highlands/scss/icons */
.icon-location:before {
  content: "\e070";
  display: block;
  font-size: 18px !important;
  padding: 5px 0;
  -moz-transform: rotate(45deg) translate(-2px, 2px);
  -o-transform: rotate(45deg) translate(-2px, 2px);
  -ms-transform: rotate(45deg) translate(-2px, 2px);
  -webkit-transform: rotate(45deg) translate(-2px, 2px);
  transform: rotate(45deg) translate(-2px, 2px); }

/* line 1, D:/Design/Web/_localhost/highlands/scss/btns */
button {
  cursor: pointer;
  background-color: transparent;
  border: none;
  font-size: 1.2em; }

/* line 13, D:/Design/Web/_localhost/highlands/scss/btns */
.button, .btn {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  display: inline-block;
  height: auto;
  /*width: auto;*/
  padding: 18px 2rem;
  height: 46px;
  vertical-align: middle;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.85em;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 0.2em;
  background-color: #2c2d33;
  color: #fff;
  /*border-radius: 3px;*/
  border: 2px solid #fff;
  text-align: center;
  cursor: pointer;
  border: none;
  /*hover*/ }
  /* line 36, D:/Design/Web/_localhost/highlands/scss/btns */
  .button a, .btn a {
    color: inherit; }
  /* line 42, D:/Design/Web/_localhost/highlands/scss/btns */
  .button.noneShow, .btn.noneShow {
    display: none; }
  /* line 47, D:/Design/Web/_localhost/highlands/scss/btns */
  .button:hover, .btn:hover {
    background-color: #44454e; }

/* line 52, D:/Design/Web/_localhost/highlands/scss/btns */
.btn.icon-cart {
  /*padding: 15px 2rem;*/ }
  /* line 54, D:/Design/Web/_localhost/highlands/scss/btns */
  .btn.icon-cart:before {
    margin-right: 10px;
    font-size: 14px; }

/* line 62, D:/Design/Web/_localhost/highlands/scss/btns */
.button-default, .btn-default {
  color: #2c2d33;
  background-color: transparent;
  border: 2px solid #2c2d33;
  padding: 16px 2rem; }
  /* line 69, D:/Design/Web/_localhost/highlands/scss/btns */
  .button-default:hover, .btn-default:hover {
    background: #c3c7d0; }

/* line 74, D:/Design/Web/_localhost/highlands/scss/btns */
.btn-ghost {
  border: 2px solid #2c2d33;
  background-color: transparent;
  color: #2c2d33; }

/* line 80, D:/Design/Web/_localhost/highlands/scss/btns */
.btn-white {
  background-color: #fff;
  color: #2c2d33;
  border: 2px solid #fff;
  padding: 16px 2rem; }
  /* line 85, D:/Design/Web/_localhost/highlands/scss/btns */
  .btn-white:hover {
    /*opacity: .6;*/
    border: 2px solid #fff;
    background-color: #c3c7d0;
    background-color: transparent;
    color: #fff; }

/* line 94, D:/Design/Web/_localhost/highlands/scss/btns */
.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 30px; }

/* line 100, D:/Design/Web/_localhost/highlands/scss/btns */
.btn-large {
  padding: 1.4rem 2rem; }

/* line 103, D:/Design/Web/_localhost/highlands/scss/btns */
.btn-block {
  position: relative;
  width: 100%;
  margin-bottom: 1em; }

/* line 108, D:/Design/Web/_localhost/highlands/scss/btns */
.btn[disabled] {
  opacity: 0.2;
  pointer-events: none; }

/* line 112, D:/Design/Web/_localhost/highlands/scss/btns */
.btn:focus {
  outline: none; }

/* line 5, D:/Design/Web/_localhost/highlands/scss/sections */
html, body {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #fff; }

/* line 10, D:/Design/Web/_localhost/highlands/scss/sections */
.container {
  position: relative;
  margin: 0 auto;
  width: 80%;
  /*MEDIA*/
  /*padding: 0 10px;*/
  /*max-width: 1200px;*/ }
  @media screen and (max-width: 478px) {
    .container {
      width: 90%; } }

/* line 21, D:/Design/Web/_localhost/highlands/scss/sections */
.section {
  /*padding-top: 130px;*/ }

/* line 24, D:/Design/Web/_localhost/highlands/scss/sections */
.inner {
  padding: 6em 0em; }

/* line 27, D:/Design/Web/_localhost/highlands/scss/sections */
.noscroll {
  overflow-y: hidden; }

/* HEADER */
@media screen and (max-width: 478px) {
  /* line 35, D:/Design/Web/_localhost/highlands/scss/sections */
  .xs-hide {
    display: none !important; }
 }

/* line 40, D:/Design/Web/_localhost/highlands/scss/sections */
.header {
  z-index: 998;
  position: absolute;
  width: 100%;
  /*border-bottom: 1px solid rgba(#fff,0.2);*/ }
  /* line 46, D:/Design/Web/_localhost/highlands/scss/sections */
  .header.scroll {
    position: fixed;
    top: 0; }

/* line 53, D:/Design/Web/_localhost/highlands/scss/sections */
.navbar {
  width: 100%;
  width: 100vw;
  padding: 50px 10% 30px;
  /*margin-top: 40px;*/
  color: #fff;
  /*MEDIA*/
  /*animation*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  /*inverted header*/
  /*scrolling navbar*/ }
  @media screen and (max-width: 478px) {
    .navbar {
      padding: 30px 10% 20px; } }
  /* line 76, D:/Design/Web/_localhost/highlands/scss/sections */
  .navbar.invert, .navbar.scroll {
    position: relative;
    padding: 50px 10% 20px;
    /*MEDIA*/
    color: #2c2d33;
    /*animate*/
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms; }
    @media screen and (max-width: 478px) {
      .navbar.invert, .navbar.scroll {
        padding: 30px 10% 20px; } }
    /* line 86, D:/Design/Web/_localhost/highlands/scss/sections */
    .navbar.invert .brand svg path, .navbar.scroll .brand svg path {
      fill: #2c2d33; }
  /* line 96, D:/Design/Web/_localhost/highlands/scss/sections */
  .navbar.scroll {
    position: fixed !important;
    background-color: #fff;
    top: 0;
    border-bottom: 1px solid #eeeff2; }

/* line 106, D:/Design/Web/_localhost/highlands/scss/sections */
.nav-main {
  width: 100%;
  text-align: justify;
  position: relative;
  /*MEDIA*/ }
  /* line 110, D:/Design/Web/_localhost/highlands/scss/sections */
  .nav-main:after {
    content: '';
    width: 100%;
    display: inline-block; }
  /* line 116, D:/Design/Web/_localhost/highlands/scss/sections */
  .nav-main a {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    /*type*/
    font-family: 'brandon_grotesque', serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 1em;
    font-weight: 700;
    /*hover*/
    /*animate*/
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 127, D:/Design/Web/_localhost/highlands/scss/sections */
    .nav-main a:hover {
      opacity: 0.6; }
  @media screen and (max-width: 478px) {
    .nav-main {
      height: 30px; } }

/* line 142, D:/Design/Web/_localhost/highlands/scss/sections */
.brand {
  position: relative;
  width: 200px;
  height: 50px;
  /*center alignment*/
  margin-left: 20px;
  /*media*/ }
  /* line 150, D:/Design/Web/_localhost/highlands/scss/sections */
  .brand svg {
    width: auto;
    height: 40px; }
  /* line 154, D:/Design/Web/_localhost/highlands/scss/sections */
  .brand path {
    fill: #fff; }
  @media screen and (max-width: 478px) {
    .brand {
      position: absolute;
      top: 4px;
      left: 50%;
      margin-left: -70px;
      height: 18px; }
      /* line 165, D:/Design/Web/_localhost/highlands/scss/sections */
      .brand svg {
        height: 26px; }
        /* line 168, D:/Design/Web/_localhost/highlands/scss/sections */
        .brand svg #claim {
          display: none; } }

/* line 177, D:/Design/Web/_localhost/highlands/scss/sections */
.navbar .social-link {
  color: #c3c7d0; }

/*faded header*/
/* line 182, D:/Design/Web/_localhost/highlands/scss/sections */
.navbar.fade {
  padding: 10px 120px 20px;
  color: #a6acba;
  /*animate*/
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms; }
  /* line 185, D:/Design/Web/_localhost/highlands/scss/sections */
  .navbar.fade .brand svg path {
    fill: #a6acba; }

/* SIDEBAR */
/* line 196, D:/Design/Web/_localhost/highlands/scss/sections */
#menu-open:before, .menu-close:before {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 5px; }

/* line 201, D:/Design/Web/_localhost/highlands/scss/sections */
#menu-open:before {
  display: inline-block;
  padding-bottom: 2px; }

/* line 205, D:/Design/Web/_localhost/highlands/scss/sections */
.menu-close {
  cursor: pointer;
  z-index: 3;
  position: absolute;
  top: 62px;
  right: 60px;
  /*animate*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*hover*/
  /*MEDIA*/ }
  /* line 215, D:/Design/Web/_localhost/highlands/scss/sections */
  .menu-close:hover {
    color: #c3c7d0; }
  @media screen and (max-width: 478px) {
    .menu-close {
      top: 45px;
      right: 40px; } }

/* line 224, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  padding: 40px 0px;
  height: 100vh;
  width: auto;
  min-width: 400px;
  background-color: #fff;
  /*background-color: $c_light;*/
  /*color: #fff;*/
  -webkit-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.2) ;
  /*@include transform(scaleX(0));*/
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
  /*right sidebar*/
  /*MEDIA*/ }
  /* line 247, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar.open {
    /*opacity: 1;
			-webkit-transform: translate3d(0px, 0, 0);
            		transform: translate3d(0px, 0, 0);*/ }
  /* line 254, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar.open ~ .menu-overlay {
    opacity: 0.2;
    pointer-events: all; }
  /* line 260, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar.sidebar-right {
    left: auto;
    right: 0; }
  /* line 265, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar.sidebar-right.open {
    /*opacity: 1;
			-webkit-transform: translate3d(0px, 0, 0);
            		transform: translate3d(0px, 0, 0);*/ }
  @media screen and (max-width: 478px) {
    .sidebar {
      width: 350px;
      width: 100vw;
      min-width: 0;
      padding: 29px 0; }
      /* line 279, D:/Design/Web/_localhost/highlands/scss/sections */
      .sidebar.sidebar-right {
        left: 0;
        right: auto; } }

/* line 286, D:/Design/Web/_localhost/highlands/scss/sections */
.menu-overlay {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  z-index: 998;
  opacity: 0;
  background-color: #000; }

/* line 298, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar {
  /*color: $c_light;*/
  /*MEDIA*/ }
  /* line 300, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar h2, .sidebar h4 {
    display: block;
    padding: 20px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 304, D:/Design/Web/_localhost/highlands/scss/sections */
    .sidebar h2:hover, .sidebar h4:hover {
      color: #2c2d33; }
  /* line 309, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar h2 {
    /*margin-bottom: 5em;*/
    position: relative;
    z-index: 2;
    text-align: center; }
  /* line 315, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar h4 {
    /*color: lighten($c_dark,20);*/
    font-size: 1.2em; }
  /* line 320, D:/Design/Web/_localhost/highlands/scss/sections */
  .sidebar .menu-item {
    display: block;
    padding: 10px 0;
    font-family: 'brandon_grotesque', serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 600;
    /*@extend p.lead;*/
    color: #8a92a3; }
  @media screen and (max-width: 478px) {
    /* line 332, D:/Design/Web/_localhost/highlands/scss/sections */
    .sidebar h2, .sidebar h4 {
      padding: 16px 0; }
 }

/* line 336, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar-right .menu-close {
  left: 60px;
  right: auto; }
  @media screen and (max-width: 478px) {
    .sidebar-right .menu-close {
      left: 40px; } }

/* line 343, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar-nav {
  text-align: center;
  color: #c3c7d0; }

/* line 348, D:/Design/Web/_localhost/highlands/scss/sections */
.nav-side {
  text-align: center;
  margin-bottom: 2em; }

/* line 354, D:/Design/Web/_localhost/highlands/scss/sections */
.language-menu {
  width: 100%;
  position: absolute;
  bottom: 80px;
  text-align: center;
  /*MEDIA*/ }
  /* line 359, D:/Design/Web/_localhost/highlands/scss/sections */
  .language-menu a {
    padding: 1em;
    font-family: 'Georgia', serif;
    font-size: 1.2em;
    text-transform: none;
    font-style: italic; }
    /* line 366, D:/Design/Web/_localhost/highlands/scss/sections */
    .language-menu a:not(.active) {
      color: #c3c7d0; }
    /* line 369, D:/Design/Web/_localhost/highlands/scss/sections */
    .language-menu a:hover {
      color: #2c2d33; }
  @media screen and (max-width: 478px) {
    .language-menu {
      bottom: 50px; } }

/* TOOLTIPS */
/* line 382, D:/Design/Web/_localhost/highlands/scss/sections */
[data-tooltip] {
  position: relative;
  /*hover*/ }
  /* line 388, D:/Design/Web/_localhost/highlands/scss/sections */
  [data-tooltip]:hover > .tooltip {
    opacity: 1;
    -moz-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px); }

/* line 395, D:/Design/Web/_localhost/highlands/scss/sections */
.tooltip {
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  display: block;
  position: absolute;
  bottom: 100%;
  padding: 2em 3em;
  width: auto;
  white-space: nowrap;
  font-family: 'Georgia', serif;
  font-size: 1em;
  font-weight: normal;
  font-style: italic;
  color: #2c2d33;
  text-align: l;
  text-transform: none;
  letter-spacing: 0em;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  /*@extend p.lead;*/
  /*text-transform: none;*/
  /*animate*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: translate(-50%, -20px);
  -o-transform: translate(-50%, -20px);
  -ms-transform: translate(-50%, -20px);
  -webkit-transform: translate(-50%, -20px);
  transform: translate(-50%, -20px); }
  /* line 426, D:/Design/Web/_localhost/highlands/scss/sections */
  .tooltip.bottom {
    top: 100%;
    bottom: auto; }

/* line 431, D:/Design/Web/_localhost/highlands/scss/sections */
.instruction {
  /*display: inline-block;*/
  padding: 10px;
  text-align: left;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-style: normal; }
  /* line 438, D:/Design/Web/_localhost/highlands/scss/sections */
  .instruction svg {
    width: 40px;
    height: auto;
    vertical-align: middle;
    margin-right: 10px; }

/* line 444, D:/Design/Web/_localhost/highlands/scss/sections */
.tag {
  display: inline-block;
  text-align: center;
  padding: 0 20px; }
  /* line 448, D:/Design/Web/_localhost/highlands/scss/sections */
  .tag .attr {
    display: inline-block;
    font-family: 'brandon_grotesque', serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 0.8em;
    padding-bottom: 0.8em;
    color: #c3c7d0; }

/* CART */
/* line 459, D:/Design/Web/_localhost/highlands/scss/sections */
#cart-open {
  position: relative; }

@media screen and (max-width: 478px) {
  #cart-count {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    /*@include circle;*/
    /*background-color: $c_dark;*/
    font-size: 0.8em;
    text-align: center;
    text-indent: 2px;
    /*color: #fff;*/
    line-height: 20px; } }
/* line 479, D:/Design/Web/_localhost/highlands/scss/sections */
#cart-count span:first-child, #cart-count span:last-child {
  /*display: none;*/ }

/* line 483, D:/Design/Web/_localhost/highlands/scss/sections */
#cart-count > span {
  /*animate*/ }

/* line 491, D:/Design/Web/_localhost/highlands/scss/sections */
#cart {
  padding: 40px 0;
  overflow: hidden; }
  @media screen and (max-width: 478px) {
    #cart {
      padding: 28px 0; } }

/* line 499, D:/Design/Web/_localhost/highlands/scss/sections */
.cart {
  padding: 20px 0;
  /*min-height: 600px;*/
  /*height: 600px;*/
  /*position: relative;*/
  /*MEDIA*/ }

/* line 512, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar .cart {
  /*overflow-x: hidden; */
  /*overflow-y: scroll;*/
  overflow: hidden;
  padding: 120px 40px 218px 40px;
  width: 600px;
  /*margin-right: -17px;*/
  min-height: 100vh;
  margin-top: -40px; }
  @media screen and (max-width: 478px) {
    .sidebar .cart {
      width: 100%;
      padding: 100px 30px 160px 20px;
      /*min-height: 350px;*/
      /*padding-right: 30px;*/ } }

/* line 537, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar header {
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 40px;
  min-height: 100px;
  /*min-height: 10vh;*/
  background-color: #fff;
  z-index: 2; }
  @media screen and (max-width: 478px) {
    /* line 551, D:/Design/Web/_localhost/highlands/scss/sections */
    .sidebar header h2 {
      padding: 4px; }
 }

/* line 557, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-header {
  padding: 2em 0;
  border-bottom: 1px solid #eeeff2;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em;
  font-weight: 600;
  color: #c3c7d0; }

/* line 566, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-list {
  /*padding-top: 20px;*/ }

/* line 569, D:/Design/Web/_localhost/highlands/scss/sections */
#cart-template {
  display: none; }

/* line 572, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-tag {
  position: relative;
  display: inline-block;
  cursor: pointer;
  /*MEDIA*/ }
  /* line 577, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-tag:before {
    font-size: 1.2em; }
  @media screen and (max-width: 478px) {
    .cart-tag {
      display: none; } }

/* line 591, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-empty {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); }
  /* line 598, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-empty .empty-content {
    width: 100%;
    text-align: center; }
    /* line 603, D:/Design/Web/_localhost/highlands/scss/sections */
    .cart-empty .empty-content .btn {
      margin-top: 20px; }

/* line 609, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-item {
  margin-bottom: 10px;
  background-color: #fff;
  border-bottom: 1px solid #eeeff2;
  height: 110px;
  /*animate*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*deleting*/ }
  /* line 616, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item:hover .cart-delete {
    opacity: 1;
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  /* line 627, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.deleting {
    height: 0px;
    margin-bottom: 0px; }
  /* line 632, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.adding {
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms; }

/* line 639, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-item.small {
  padding: 0;
  height: 100px;
  border-bottom: none;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .cart-item.small {
      height: auto; } }
  /* line 649, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.small .cart-img {
    height: 100px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .cart-item.small .cart-img {
        height: 80px;
        float: left;
        width: 30%;
        -webkit-background-size: auto 80px;
        background-size: auto 80px; } }
  /* line 662, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.small .cart-name {
    padding: 24px 0 16px 16px;
    border-bottom: 1px solid #e0e2e6;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .cart-item.small .cart-name {
        float: left;
        width: 70%;
        padding-bottom: 8px;
        padding-left: 8px; } }
  /* line 674, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.small.deleting {
    height: 0; }
  /* line 677, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.small .cart-count, .cart-item.small .cart-price {
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .cart-item.small .cart-count, .cart-item.small .cart-price {
        width: 35%;
        padding-left: 4px; } }
  /* line 684, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.small .cart-delete {
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .cart-item.small .cart-delete {
        opacity: 1;
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px); } }

/* line 694, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-item.large {
  padding: 0;
  height: auto;
  border-bottom: none; }
  /* line 699, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.large .cart-img {
    /*MEDIA*/ }
    /* line 700, D:/Design/Web/_localhost/highlands/scss/sections */
    .cart-item.large .cart-img img {
      width: 120%;
      height: auto; }
    @media screen and (max-width: 478px) {
      .cart-item.large .cart-img {
        height: 200px !important;
        -webkit-background-size: 120% auto;
        background-size: 120% auto; }
        /* line 708, D:/Design/Web/_localhost/highlands/scss/sections */
        .cart-item.large .cart-img img {
          width: 100%; } }
  /* line 715, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.large .cart-name {
    padding: 24px 0 16px 16px;
    border-bottom: 1px solid #e0e2e6; }
  /* line 719, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-item.large .cart-price {
    font-size: 2em;
    text-align: center;
    padding-left: 16px; }

/*.checkout .cart-item {
			.cart-block {
				
				height: 110px;
				margin-bottom: 10px;
			}
			.cart-name {
				padding-right: 20px;
				@extend .centered--v;
			}
			.cart-config {
				padding: 0;
				@extend .centered--v;
				@extend p.lead;
				font-size: 1.2em;

				.instruction {
					padding: 0 20px 0 0;
				}
			}
			.cart-count {
				padding: 0;
				@extend .centered--v;
			}
			.cart-price {
				padding: 0;
				@extend .centered--v;
				font-size: 1.4em;
			}
			.cart-delete {
				opacity: 1;
				@extend .centered--v;
				font-size: 14px;
				@include transform(none);
				margin-top: -8px;
				right: 0;
			}
		}*/
/* line 766, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-img {
  /*display: inline-block;*/
  /*width: 120px; height: 120px;*/
  /*overflow: hidden;*/
  height: 100%;
  background-position: center center;
  -webkit-background-size: auto 130%;
  background-size: auto 130%;
  background-repeat: no-repeat; }
  /* line 775, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img img {
    width: auto;
    height: 130px;
    margin: -10px 0 0 -10px;
    mix-blend-mode: multiply; }
  /* line 781, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.grey-of-vienna {
    background-color: #e8e8e8; }
  /* line 784, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.czech-gold, .cart-img.czech-gold-blanket {
    background-color: #f5f2e9; }
  /* line 787, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.brown {
    background-color: #e7e4e0; }
  /* line 790, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.natural {
    background-color: #ede8e2; }
  /* line 793, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.ferrum, .cart-img.ferrum-blanket {
    background-color: #dfdfe4; }
  /* line 796, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.snow-white {
    background-color: #f0f0f0; }
  /* line 799, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.black-and-white {
    background-color: #f3efea; }
  /* line 802, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.silver-w-olive {
    background-color: #ededf1; }
  /* line 805, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.kastorex {
    background-color: #f6f3ee; }
  /* line 808, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.kastorex-w-olive {
    background-color: #ebe9e5; }
  /* line 811, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-img.red-heart {
    background-color: #fae9f0; }

/* line 816, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-name {
  /*display: inline-block;*/
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: left;
  vertical-align: middle; }

/* line 823, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-config {
  padding: 40px 16px 20px; }

/* line 826, D:/Design/Web/_localhost/highlands/scss/sections */
.config-item {
  padding-bottom: 20px;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1.2em;
  text-align: left; }
  /* line 832, D:/Design/Web/_localhost/highlands/scss/sections */
  .config-item .label {
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
    font-size: 0.6em; }

/* line 840, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-delete {
  margin-top: -2px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  opacity: 0; }
  /* line 841, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-delete:before {
    font-size: 1.2em;
    margin: 0; }

/* line 851, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-count {
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding-top: 8px;
  padding-left: 12px;
  font-size: 0.9em;
  /*font-weight: normal;*/ }
  /* line 857, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-count .input-count {
    display: inline-block;
    /*width: 20px;*/
    text-align: center; }
  /* line 862, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-count button {
    width: 20px;
    font-size: 1.4em;
    text-align: center;
    opacity: 0.3; }
    /* line 867, D:/Design/Web/_localhost/highlands/scss/sections */
    .cart-count button:hover {
      opacity: 1; }

/* line 872, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-price {
  padding-top: 12px;
  font-size: 1.2em; }

/* line 879, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-btns {
  position: absolute;
  padding: 40px;
  padding-top: 0;
  bottom: 0px;
  width: 100%;
  background-color: #fff;
  /*.btn {
				padding: 15px 2rem;
				text-align: center;
			}*/
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .cart-btns {
      padding: 20px;
      padding-top: 0;
      height: 160px; }
      /* line 897, D:/Design/Web/_localhost/highlands/scss/sections */
      .cart-btns .span_1_of_2, .cart-btns .footer-link {
        width: 50%; } }

/* line 903, D:/Design/Web/_localhost/highlands/scss/sections */
.cart-total {
  border-top: 1px solid #e0e2e6;
  padding: 20px 0;
  /*MEDIA*/ }
  /* line 907, D:/Design/Web/_localhost/highlands/scss/sections */
  .cart-total h4 span {
    display: block;
    padding-top: 5px;
    font-size: 0.6em;
    font-weight: normal;
    color: #c3c7d0; }
  @media screen and (max-width: 478px) {
    .cart-total {
      padding: 5px 0; } }

/* line 921, D:/Design/Web/_localhost/highlands/scss/sections */
.sidebar #total {
  /*font-size: 2.6em;*/
  padding: 18px 0;
  text-align: right; }

/* line 928, D:/Design/Web/_localhost/highlands/scss/sections */
.total-price, .total-curr {
  font-size: 2.6em;
  font-style: italic;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .total-price, .total-curr {
      font-size: 2em; } }

/* CHECKOUT */
/* line 950, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout {
  padding: 100px 0 160px;
  border-top: 1px solid #eeeff2;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .checkout {
      padding: 60px 0; } }

/* line 962, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-step {
  padding: 0 40px;
  /*MEDIA*/ }
  /* line 965, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-step:first-child {
    padding-left: 0; }
  /* line 968, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-step:last-child {
    padding-right: 0; }
  @media screen and (max-width: 478px) {
    .checkout-step {
      padding: 0; } }

/* line 978, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-tabs {
  /*border: 1px solid $c_dark;*/ }

/* line 984, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-tab {
  display: block;
  padding: 1.4em 0em;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: center;
  font-size: 1.6em;
  font-weight: 900;
  color: #c3c7d0;
  text-align: center;
  /*states*/ }
  /* line 997, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-tab.active {
    background-color: #2c2d33;
    color: #fff; }

/* line 1004, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-account {
  padding: 20px 0; }

/* line 1008, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-sum {
  margin-top: 60px;
  border-top: 1px solid #eeeff2;
  border-bottom: 1px solid #eeeff2;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .checkout-sum {
      margin-top: 20px; } }

/* line 1018, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-total {
  padding: 4em 20px;
  text-align: center;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  /*MEDIA*/ }
  /* line 1023, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-total:not(:last-child) {
    border-right: 1px solid #eeeff2; }
  @media screen and (max-width: 478px) {
    .checkout-total {
      padding: 1.4em 20px;
      border-right: none !important; } }
  /* line 1034, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-total#total-product .total-price, .checkout-total#total-product .total-curr, .checkout-total#total-tax .total-price, .checkout-total#total-tax .total-curr {
    font-size: 2em;
    display: inline-block;
    padding: 10px 0; }
  /* line 1042, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-total .total-name {
    display: inline-block;
    padding-bottom: 8px;
    vertical-align: middle;
    color: #c3c7d0;
    margin-right: 2em;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .checkout-total .total-name {
        font-size: 0.8em;
        display: block;
        margin: 0; } }
  /* line 1056, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-total .total-price, .checkout-total .total-curr {
    /*MEDIA*/ }

/* line 1065, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-btns {
  text-align: center; }

/* line 1071, D:/Design/Web/_localhost/highlands/scss/sections */
.checkout-terms {
  padding: 20px 0; }
  /* line 1074, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkout-terms .checkbox-label {
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .checkout-terms .checkbox-label {
        font-size: 0.75em !important; } }

/* line 1082, D:/Design/Web/_localhost/highlands/scss/sections */
#checkout-submit {
  /*hover*/
  /*states*/
  /*animate*/
  /*MEDIA*/ }
  /* line 1088, D:/Design/Web/_localhost/highlands/scss/sections */
  #checkout-submit:hover .status.send {
    margin-left: 5px; }
  /* line 1094, D:/Design/Web/_localhost/highlands/scss/sections */
  #checkout-submit.success {
    background-color: #8bab1e; }
  /* line 1097, D:/Design/Web/_localhost/highlands/scss/sections */
  #checkout-submit.failure {
    background-color: #DD4949; }
  /* line 1100, D:/Design/Web/_localhost/highlands/scss/sections */
  #checkout-submit.loading {
    pointer-events: none;
    background-color: #a6acba; }
  @media screen and (max-width: 478px) {
    #checkout-submit {
      margin: 0 !important; } }

/* HERO */
/* line 1118, D:/Design/Web/_localhost/highlands/scss/sections */
.hero {
  display: table;
  position: relative;
  width: 100%;
  height: 800px;
  height: 100vh;
  color: #fff;
  text-align: center;
  overflow: hidden;
  border: 20px solid #fff;
  /*border-top: none;*/ }
  @media screen and (max-width: 478px) {
    .hero {
      height: 600px;
      height: 100vh; } }
  /* line 1130, D:/Design/Web/_localhost/highlands/scss/sections */
  .hero img {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    /*animate*/
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms; }
    @media screen and (max-width: 478px) {
      .hero img {
        width: auto;
        height: 600px;
        height: 90vh;
        top: 0;
        left: -60%;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        /*@extend .centered--h;*/ } }
  /* line 1155, D:/Design/Web/_localhost/highlands/scss/sections */
  .hero:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4); }
  /* line 1160, D:/Design/Web/_localhost/highlands/scss/sections */
  .hero .hero-content {
    z-index: 1;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 40px; }
    /* line 1173, D:/Design/Web/_localhost/highlands/scss/sections */
    .hero .hero-content h4, .hero .hero-content p, .hero .hero-content .btn {
      /*animate*/
      /*@incude animation;*/
      /*@extend .fadeInDown;*/
      -webkit-animation-duration: 1000ms;
      animation-duration: 1000ms; }
    /* line 1182, D:/Design/Web/_localhost/highlands/scss/sections */
    .hero .hero-content h4 {
      color: rgba(255, 255, 255, 0.4);
      padding-bottom: 40px;
      -webkit-animation-delay: 400ms;
      animation-delay: 400ms; }
      @media screen and (max-width: 478px) {
        .hero .hero-content h4 {
          padding-bottom: 20px; } }
    /* line 1191, D:/Design/Web/_localhost/highlands/scss/sections */
    .hero .hero-content p {
      -webkit-animation-delay: 600ms;
      animation-delay: 600ms;
      width: 60%;
      margin: 0 auto;
      font-size: 2.4em;
      padding-bottom: 2em;
      letter-spacing: 0.02em; }
      @media screen and (max-width: 478px) {
        .hero .hero-content p {
          font-size: 1.2em;
          width: 80%; } }
    /* line 1205, D:/Design/Web/_localhost/highlands/scss/sections */
    .hero .hero-content .btn {
      -webkit-animation-delay: 800ms;
      animation-delay: 800ms; }
      @media screen and (max-width: 478px) {
        .hero .hero-content .btn {
          font-size: 0.8em;
          padding: 0.5rem 1rem;
          height: 40px;
          line-height: 1.2rem; } }
  @media screen and (max-width: 478px) {
    .hero {
      border: 10px solid #fff; } }

/* ABOUT */
/* line 1230, D:/Design/Web/_localhost/highlands/scss/sections */
.about {
  padding: 100px 20%;
  background-color: #c3c7d0;
  /*background-image: url(../img/about-bg.jpg);*/
  background-position: center bottom;
  background-repeat: no-repeat;
  color: #fff; }
  @media screen and (max-width: 478px) {
    .about {
      padding: 80px 10%; } }
  /* line 1243, D:/Design/Web/_localhost/highlands/scss/sections */
  .about h4 {
    padding-bottom: 30px;
    color: rgba(255, 255, 255, 0.6);
    padding-bottom: 40px; }
  /* line 1248, D:/Design/Web/_localhost/highlands/scss/sections */
  .about p {
    padding-bottom: 60px;
    /*@include display-font;*/
    font-style: italic;
    font-size: 1.6em;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0.05em; }
    @media screen and (max-width: 478px) {
      .about p {
        font-size: 1.2em;
        width: 100%;
        margin: 0 auto; } }

/* line 1269, D:/Design/Web/_localhost/highlands/scss/sections */
.zig-zag {
  padding-bottom: 30px;
  text-align: center; }
  /* line 1273, D:/Design/Web/_localhost/highlands/scss/sections */
  .zig-zag svg {
    width: 20px;
    position: inline-block; }
    /* line 1276, D:/Design/Web/_localhost/highlands/scss/sections */
    .zig-zag svg path {
      fill: #fff; }

/* TERMS */
/* line 1284, D:/Design/Web/_localhost/highlands/scss/sections */
.terms {
  padding: 100px 20% 200px;
  /*background-color: $c_light;*/
  color: #44454e; }
  /* line 1288, D:/Design/Web/_localhost/highlands/scss/sections */
  .terms h1 {
    text-align: center;
    padding-bottom: 20px; }
  /* line 1292, D:/Design/Web/_localhost/highlands/scss/sections */
  .terms .zig-zag path {
    fill: #2c2d33; }
  /* line 1295, D:/Design/Web/_localhost/highlands/scss/sections */
  .terms h2 {
    padding-bottom: 20px; }
  /* line 1299, D:/Design/Web/_localhost/highlands/scss/sections */
  .terms p {
    padding-bottom: 60px;
    text-align: justify;
    font-family: 'Georgia', serif;
    font-style: normal;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0em; }
    /* line 1310, D:/Design/Web/_localhost/highlands/scss/sections */
    .terms p .pad {
      display: inline-block;
      padding-left: 40px; }
    /* line 1315, D:/Design/Web/_localhost/highlands/scss/sections */
    .terms p.first {
      text-align: center;
      font-style: italic; }
    @media screen and (max-width: 478px) {
      .terms p {
        font-size: 0.9em; }
        /* line 1323, D:/Design/Web/_localhost/highlands/scss/sections */
        .terms p .pad {
          padding-left: 20px; } }
  @media screen and (max-width: 478px) {
    .terms {
      padding: 60px 10% 100px; } }

/* CATEGORIES */
/* line 1336, D:/Design/Web/_localhost/highlands/scss/sections */
.categories {
  /*@include border(top bottom left, #fff);*/ }
  @media screen and (max-width: 478px) {
    .categories {
      margin-top: 8px; } }

/* line 1343, D:/Design/Web/_localhost/highlands/scss/sections */
.category {
  height: 90vh;
  position: relative;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  color: #fff;
  text-align: center;
  /*animate*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*border: 0px solid #fff;*/
  /*hover*/ }
  /* line 1346, D:/Design/Web/_localhost/highlands/scss/sections */
  .category > a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  @media screen and (max-width: 478px) {
    .category {
      height: 30vh !important;
      border: none;
      border-bottom: 1px solid #fff; } }
  /* line 1368, D:/Design/Web/_localhost/highlands/scss/sections */
  .category:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    /*animate*/
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 1377, D:/Design/Web/_localhost/highlands/scss/sections */
  .category.cushions {
    /*height: 52vw;*/
    /*-webkit-background-size: auto 100%;*/
    /*background-size: auto 100%;*/
    background-image: url(../img/cushions-bg.jpg); }
  /* line 1383, D:/Design/Web/_localhost/highlands/scss/sections */
  .category.pleds {
    background-image: url(../img/pleds-bg.jpg); }
  /* line 1387, D:/Design/Web/_localhost/highlands/scss/sections */
  .category.bottles {
    background-image: url(../img/bottles-bg.jpg); }
  /* line 1390, D:/Design/Web/_localhost/highlands/scss/sections */
  .category.others {
    background-image: url(../img/others-bg.jpg); }
  /* line 1399, D:/Design/Web/_localhost/highlands/scss/sections */
  .category:hover {
    /*border: 20px solid #fff;*/ }
    /* line 1401, D:/Design/Web/_localhost/highlands/scss/sections */
    .category:hover:before {
      background-color: rgba(0, 0, 0, 0.5); }

/* line 1408, D:/Design/Web/_localhost/highlands/scss/sections */
.category-inner {
  width: 100%;
  padding: 30px;
  /*animate*/ }
  /* line 1413, D:/Design/Web/_localhost/highlands/scss/sections */
  .category-inner p.lead, .category-inner .cart-price, .category-inner .total-price, .category-inner .total-curr, .category-inner .product-price, .category-inner .contact-item span, .contact-item .category-inner span {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s; }

/* line 1424, D:/Design/Web/_localhost/highlands/scss/sections */
.category-name {
  font-size: 3em;
  padding-bottom: 10px;
  /*animate*/
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  /* easeInOutCubic */
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }
  @media screen and (max-width: 478px) {
    .category-name {
      font-size: 2.2em;
      padding-bottom: 0; } }

/* line 1440, D:/Design/Web/_localhost/highlands/scss/sections */
.category-sublist {
  pointer-events: none;
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding-top: 60px;
  /*animate*/
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  /* easeInOutCubic */
  /*opacity: 0;*/ }
  /* line 1453, D:/Design/Web/_localhost/highlands/scss/sections */
  .category-sublist li {
    /*float: left;*/
    display: inline-block;
    padding-bottom: 10px;
    /*animate */
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    /* easeInOutCubic */
    opacity: 0;
    -moz-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
    /* line 1466, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(2) {
      -webkit-transition-delay: 0.05s;
      transition-delay: 0.05s; }
    /* line 1470, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(3) {
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s; }
    /* line 1474, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(4) {
      -webkit-transition-delay: 0.15s;
      transition-delay: 0.15s; }
    /* line 1478, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(5) {
      -webkit-transition-delay: 0.2s;
      transition-delay: 0.2s; }
    /* line 1482, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(6) {
      -webkit-transition-delay: 0.25s;
      transition-delay: 0.25s; }
    /* line 1486, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(7) {
      -webkit-transition-delay: 0.3s;
      transition-delay: 0.3s; }
    /* line 1490, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(8) {
      -webkit-transition-delay: 0.35s;
      transition-delay: 0.35s; }
    /* line 1494, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist li:nth-child(9) {
      -webkit-transition-delay: 0.4s;
      transition-delay: 0.4s; }
  /* line 1500, D:/Design/Web/_localhost/highlands/scss/sections */
  .category-sublist a {
    /*display: inline-block;*/
    font-family: 'Georgia', serif;
    padding: 1em;
    font-size: 1.4em;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
    /*animate*/
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /*hover*/ }
    /* line 1514, D:/Design/Web/_localhost/highlands/scss/sections */
    .category-sublist a:hover {
      opacity: 0.5; }

/* line 1528, D:/Design/Web/_localhost/highlands/scss/sections */
.category:hover p.lead, .category:hover .cart-price, .category:hover .total-price, .category:hover .total-curr, .category:hover .product-price, .category:hover .contact-item span, .contact-item .category:hover span {
  opacity: 0; }
/* line 1531, D:/Design/Web/_localhost/highlands/scss/sections */
.category:hover .category-name {
  -moz-transform: translate(0, 0px);
  -o-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px); }
/* line 1534, D:/Design/Web/_localhost/highlands/scss/sections */
.category:hover .category-sublist {
  /*opacity: 1;*/
  pointer-events: all; }
  /* line 1538, D:/Design/Web/_localhost/highlands/scss/sections */
  .category:hover .category-sublist li {
    opacity: 1;
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px); }

/* PRODUCTS */
/* line 1547, D:/Design/Web/_localhost/highlands/scss/sections */
.product-list {
  border-top: 1px solid #eeeff2;
  padding: 40px 0; }
  @media screen and (max-width: 478px) {
    .product-list {
      padding-top: 10px; }
      /* line 1554, D:/Design/Web/_localhost/highlands/scss/sections */
      .product-list.container {
        width: 100%;
        width: 100vw; } }

/* line 1561, D:/Design/Web/_localhost/highlands/scss/sections */
.product-item {
  height: 300px;
  height: 26vw;
  /*border-right: 1px solid lighten($c_light,15);*/
  /*border-bottom: 1px solid lighten($c_light,15);*/
  text-align: center;
  /*animate*/
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }
  @media screen and (max-width: 478px) {
    .product-item {
      height: 200px;
      /*height: 33vh;*/
      width: 50% !important;
      /*height: 45vh;		*/ } }

/* line 1584, D:/Design/Web/_localhost/highlands/scss/sections */
.product-img {
  width: 70%;
  height: 70%;
  margin: 0 auto; }
  /* line 1588, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-img .img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    background-position: center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    mix-blend-mode: multiply; }
  @media screen and (max-width: 478px) {
    .product-img {
      width: 80%;
      height: 70%; } }

/* line 1608, D:/Design/Web/_localhost/highlands/scss/sections */
.product-category {
  display: block;
  margin-top: -30px;
  color: #8a92a3;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 900;
  font-size: 0.8em; }

/* line 1617, D:/Design/Web/_localhost/highlands/scss/sections */
.product-name {
  /*margin-top: 20px;*/
  padding: 0 20px; }

/* line 1622, D:/Design/Web/_localhost/highlands/scss/sections */
.product-price {
  margin-top: 5px; }
  @media screen and (max-width: 478px) {
    .product-price {
      font-size: 1.2em;
      display: none; } }

/*hover*/
/* line 1633, D:/Design/Web/_localhost/highlands/scss/sections */
.product-item:hover .img.wow {
  /*opacity: .6 !important;*/ }

/* line 1636, D:/Design/Web/_localhost/highlands/scss/sections */
.product-item:hover {
  cursor: pointer; }
  /* line 1638, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.grey-of-vienna {
    background-color: #e8e8e8; }
  /* line 1641, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.czech-gold, .product-item:hover.czech-gold-blanket {
    background-color: #f5f2e9; }
  /* line 1644, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.brown {
    background-color: #e7e4e0; }
  /* line 1647, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.natural {
    background-color: #ede8e2; }
  /* line 1650, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.ferrum, .product-item:hover.ferrum-blanket {
    background-color: #dfdfe4; }
  /* line 1653, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.snow-white {
    background-color: #f0f0f0; }
  /* line 1656, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.black-and-white {
    background-color: #f3efea; }
  /* line 1659, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.silver-w-olive {
    background-color: #ededf1; }
  /* line 1662, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.kastorex {
    background-color: #f6f3ee; }
  /* line 1665, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.kastorex-w-olive {
    background-color: #ebe9e5; }
  /* line 1668, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.red-heart {
    background-color: #fae9f0; }
  /* line 1671, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.termofor-natural {
    background-color: #efeff3; }
  /* line 1674, D:/Design/Web/_localhost/highlands/scss/sections */
  .product-item:hover.termofor-samet {
    background-color: #efeff3; }

/* DETAIL */
/* line 1681, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-intro {
  position: relative;
  /*height: 600px;*/
  padding: 40px 0;
  /*padding: 40px 0 100px;*/
  border: 20px solid #fff;
  border-top: none;
  border-bottom: none; }
  @media screen and (max-width: 478px) {
    .detail-intro {
      padding: 20px 0 0; } }
  /* line 1694, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.grey-of-vienna {
    background-color: #e8e8e8; }
  /* line 1697, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.czech-gold, .detail-intro.czech-gold-blanket {
    background-color: #f5f2e9; }
  /* line 1700, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.brown {
    background-color: #e7e4e0; }
  /* line 1703, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.natural {
    background-color: #ede8e2; }
  /* line 1706, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.ferrum, .detail-intro.ferrum-blanket {
    background-color: #dfdfe4; }
  /* line 1709, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.snow-white {
    background-color: #f0f0f0; }
  /* line 1712, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.black-and-white {
    background-color: #f3efea; }
  /* line 1715, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.silver-w-olive {
    background-color: #ededf1; }
  /* line 1718, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.kastorex {
    background-color: #f6f3ee; }
  /* line 1721, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.kastorex-w-olive {
    background-color: #ebe9e5; }
  /* line 1724, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.red-heart {
    background-color: #fae9f0; }
  /* line 1727, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.termofor-natural {
    background-color: #efeff3; }
  /* line 1730, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-intro.termofor-samet {
    background-color: #efeff3; }

/* line 1736, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-img {
  /*min-height: 600px;*/
  /*overflow: hidden;*/
  /*padding: 50px;*/
  position: relative;
  width: 50%;
  height: 600px;
  /*padding-left: 100px;*/ }
  @media screen and (max-width: 478px) {
    .detail-img {
      height: 300px;
      height: 45vh;
      width: 100%; } }
  /* line 1750, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-img .img-main {
    position: relative;
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply; }
  /* line 1761, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-img .img-full {
    height: 100%;
    width: 100%;
    position: absolute;
    top: -25%;
    left: 0%;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0; }
    /* line 1771, D:/Design/Web/_localhost/highlands/scss/sections */
    .detail-img .img-full.active {
      opacity: 1;
      -moz-transform: translateY(0px);
      -o-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -webkit-transform: translateY(0px);
      transform: translateY(0px); }
    @media screen and (max-width: 478px) {
      .detail-img .img-full {
        top: -20%; } }
    /* line 1780, D:/Design/Web/_localhost/highlands/scss/sections */
    .detail-img .img-full img {
      height: auto;
      width: 700px; }
      @media screen and (max-width: 478px) {
        .detail-img .img-full img {
          height: 120%;
          width: auto; } }

/* line 1795, D:/Design/Web/_localhost/highlands/scss/sections */
.img-gallery {
  position: absolute;
  bottom: 20px;
  text-align: center;
  /*top: 460px;*/
  /*padding: 0 30%;*/
  /*width: 50%;*/ }
  /* line 1802, D:/Design/Web/_localhost/highlands/scss/sections */
  .img-gallery .img-thumb {
    position: relative;
    display: inline-block;
    /*@extend .span_1_of_4;*/
    width: 80px;
    mix-blend-mode: multiply;
    opacity: 0.5; }
    /* line 1810, D:/Design/Web/_localhost/highlands/scss/sections */
    .img-gallery .img-thumb:before {
      position: absolute;
      width: 100%;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e900";
      font-size: 1.8em;
      text-align: center;
      vertical-align: middle;
      margin-top: -5px;
      opacity: 0; }
    /* line 1823, D:/Design/Web/_localhost/highlands/scss/sections */
    .img-gallery .img-thumb:hover {
      cursor: pointer;
      opacity: 0.8; }
      /* line 1826, D:/Design/Web/_localhost/highlands/scss/sections */
      .img-gallery .img-thumb:hover:before {
        opacity: 1; }
    /* line 1832, D:/Design/Web/_localhost/highlands/scss/sections */
    .img-gallery .img-thumb.active {
      opacity: 0.8; }
    /* line 1836, D:/Design/Web/_localhost/highlands/scss/sections */
    .img-gallery .img-thumb img {
      width: 100%;
      mix-blend-mode: multiply; }
    @media screen and (max-width: 478px) {
      .img-gallery .img-thumb {
        margin: 0 5px;
        width: 8px;
        height: 8px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #c3c7d0; }
        /* line 1848, D:/Design/Web/_localhost/highlands/scss/sections */
        .img-gallery .img-thumb:before {
          content: none; }
        /* line 1851, D:/Design/Web/_localhost/highlands/scss/sections */
        .img-gallery .img-thumb img {
          display: none; } }

/* line 1858, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-info {
  padding: 60px 10% 60px 0;
  /*padding: 10% 10% 10% 0%;*/
  /*background-color: #fff;*/ }
  /* line 1862, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-info .product-category {
    padding-bottom: 20px; }
  @media screen and (max-width: 478px) {
    .detail-info {
      padding: 20px; } }

/* line 1872, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-title {
  padding-bottom: 0.3em;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .detail-title {
      padding-bottom: 5px; } }

/* line 1880, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-category {
  display: block;
  padding: 0px 0 40px 40px;
  color: rgba(0, 0, 0, 0.3);
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 900;
  font-size: 0.9em;
  line-height: 1.6em;
  letter-spacing: 0.2em;
  position: relative;
  z-index: 1; }
  /* line 1892, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-category .back {
    font-size: 3em;
    position: absolute;
    top: -20px;
    padding: 10px 20px;
    display: none; }
    /* line 1897, D:/Design/Web/_localhost/highlands/scss/sections */
    .detail-category .back:before {
      font-size: 1em; }
  @media screen and (max-width: 478px) {
    .detail-category {
      position: absolute;
      left: 0;
      padding: 0;
      font-size: 0.7em;
      text-align: center; }
      /* line 1908, D:/Design/Web/_localhost/highlands/scss/sections */
      .detail-category a:not(.back) {
        display: none; }
      /* line 1911, D:/Design/Web/_localhost/highlands/scss/sections */
      .detail-category .back {
        display: block; } }

/* line 1916, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-text {
  font-size: 1.4em;
  /*width: 80%;*/
  font-style: italic;
  padding: 20px 5% 60px 0 !important;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .detail-text {
      font-size: 1em !important;
      padding: 20px 0 !important;
      text-align: center;
      display: none; } }

/* line 1931, D:/Design/Web/_localhost/highlands/scss/sections */
.price-select {
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .price-select {
      text-align: center; } }

/* line 1937, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-price {
  display: inline-block;
  font-style: italic;
  font-size: 3em;
  /*margin: 0px 0 40px 0;*/
  /*padding: 0;*/
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .detail-price {
      font-size: 2em;
      text-align: center; } }

/* line 1950, D:/Design/Web/_localhost/highlands/scss/sections */
#currency-select {
  border: none;
  width: 120px;
  display: inline-block;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    #currency-select {
      margin: 0;
      width: auto; } }
  /* line 1961, D:/Design/Web/_localhost/highlands/scss/sections */
  #currency-select .root {
    padding: 0;
    font-family: 'Georgia', serif;
    font-size: 38px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #2c2d33;
    text-align: left;
    text-indent: 5px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      #currency-select .root {
        font-size: 26px;
        text-align: center; } }
    /* line 1979, D:/Design/Web/_localhost/highlands/scss/sections */
    #currency-select .root:after {
      display: inline-block;
      position: relative !important;
      float: none;
      right: -10px;
      top: 0;
      font-size: 20px;
      font-style: normal;
      text-indent: 0;
      /*MEDIA*/ }
      @media screen and (max-width: 478px) {
        #currency-select .root:after {
          right: -4px; } }
  /* line 1996, D:/Design/Web/_localhost/highlands/scss/sections */
  #currency-select .menu {
    margin-top: -60px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      #currency-select .menu {
        width: 120px; } }

/* line 2006, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-links {
  /*text-align: right;*/
  margin-top: 100px;
  /*position: absolute;*/
  /*bottom: 0px;*/
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .detail-links {
      margin-top: 10px;
      text-align: center; } }

/* line 2018, D:/Design/Web/_localhost/highlands/scss/sections */
.basic-link {
  display: inline-block;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  letter-spacing: 0.1em;
  color: #a6acba;
  border-bottom: 1px dotted #a6acba; }

/* line 2026, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-link {
  font-size: 0.85em;
  margin-right: 50px;
  padding: 10px 0;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .detail-link {
      font-size: 0.7em;
      padding: 6px 0;
      margin-right: 0;
      margin: 0 30px 10px; } }

/* line 2041, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-configurator {
  padding: 80px 0 0px; }

/* line 2045, D:/Design/Web/_localhost/highlands/scss/sections */
.select {
  margin-bottom: 20px; }

/* line 2048, D:/Design/Web/_localhost/highlands/scss/sections */
label, .label {
  display: block;
  margin-top: -20px;
  margin-bottom: 9px;
  margin-right: 20px;
  text-align: center;
  color: #a6acba;
  font-size: 0.85em;
  text-transform: uppercase;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 600; }

/* line 2061, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-btn {
  /*margin-top: 14px;*/ }

/* line 2067, D:/Design/Web/_localhost/highlands/scss/sections */
.detail-more {
  padding: 60px 0 50px; }
  /* line 2070, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-more p {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .detail-more p {
        width: 100%;
        font-size: 1.2em;
        padding-bottom: 20px; } }
  /* line 2084, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-more .img-landscape, .detail-more .img-portrait {
    padding: 10px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .detail-more .img-landscape, .detail-more .img-portrait {
        padding: 0;
        margin: 0 !important;
        width: 100%; } }
  /* line 2094, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-more .img-landscape img {
    width: 100%;
    height: auto; }
  /* line 2097, D:/Design/Web/_localhost/highlands/scss/sections */
  .detail-more .img-portrait img {
    width: 100%;
    height: auto; }

/* line 2103, D:/Design/Web/_localhost/highlands/scss/sections */
.stage-images {
  padding: 20px 0 40px; }

/* CONTACT */
/* line 2111, D:/Design/Web/_localhost/highlands/scss/sections */
.contact {
  background-color: #c3c7d0;
  background-image: url(../img/contact-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  min-height: 80vh;
  padding: 160px 0;
  text-align: center;
  /*MEDIA*/ }
  /* line 2123, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact p {
    font-size: 1.6em;
    line-height: 1.4em;
    text-transform: none;
    padding-bottom: 30px;
    /*color: lighten($c_dark,20);*/ }
  /* line 2132, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact .zig-zag svg path {
    fill: #c3c7d0; }
  @media screen and (max-width: 478px) {
    .contact {
      padding-top: 100px;
      padding-bottom: 0; } }

/* line 2142, D:/Design/Web/_localhost/highlands/scss/sections */
.contact-inner {
  background-color: #fff;
  padding: 100px 180px;
  /*MEDIA*/ }
  @media screen and (max-width: 478px) {
    .contact-inner {
      padding: 60px 20px;
      margin: 0 !important; } }

/* line 2152, D:/Design/Web/_localhost/highlands/scss/sections */
.title, .terms h2 {
  text-align: center;
  margin-bottom: 1.2em; }

/* line 2157, D:/Design/Web/_localhost/highlands/scss/sections */
.contact-form {
  position: relative;
  margin-top: 3em; }
  /* line 2161, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact-form .btn[type='submit'] {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    padding: 1em;
    width: 50px;
    height: 50px;
    text-align: center;
    /*hover*/
    /*states*/
    /*animate*/ }
    /* line 2173, D:/Design/Web/_localhost/highlands/scss/sections */
    .contact-form .btn[type='submit']:hover .status.send {
      margin-left: 5px; }
    /* line 2179, D:/Design/Web/_localhost/highlands/scss/sections */
    .contact-form .btn[type='submit'].success {
      background-color: #8bab1e; }
    /* line 2182, D:/Design/Web/_localhost/highlands/scss/sections */
    .contact-form .btn[type='submit'].failure {
      background-color: #DD4949; }
    /* line 2185, D:/Design/Web/_localhost/highlands/scss/sections */
    .contact-form .btn[type='submit'].loading {
      pointer-events: none;
      background-color: #a6acba; }

/* line 2197, D:/Design/Web/_localhost/highlands/scss/sections */
.status {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  /*animate*/ }
  /* line 2203, D:/Design/Web/_localhost/highlands/scss/sections */
  .status:before {
    height: 40px;
    font-size: 2em;
    vertical-align: middle;
    margin: 0;
    line-height: inherit; }
  /* line 2211, D:/Design/Web/_localhost/highlands/scss/sections */
  .status.success, .status.failure, .status.processing {
    display: none; }
  /* line 2227, D:/Design/Web/_localhost/highlands/scss/sections */
  .status.processing:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    /*@extend .centered;*/
    border: solid 2px transparent;
    border-top-color: #fff;
    border-left-color: #fff;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 1000ms linear infinite;
    animation: nprogress-spinner 1000ms linear infinite; }

/* line 2255, D:/Design/Web/_localhost/highlands/scss/sections */
.contact-table {
  background-color: #fff;
  margin: auto; }

/* line 2261, D:/Design/Web/_localhost/highlands/scss/sections */
.contact-group {
  border-bottom: 2px solid #2c2d33; }
  /* line 2266, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact-group:first-child {
    border-top: 2px solid #2c2d33; }

/* line 2271, D:/Design/Web/_localhost/highlands/scss/sections */
.contact-item {
  display: inline-block;
  border: 2px solid #2c2d33;
  border-bottom: none;
  border-top: none;
  padding: 20px 20px;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1.2em;
  line-height: 15px;
  text-align: center; }
  /* line 2283, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact-item:last-child:not(:first-child) {
    border-left: none; }
  /* line 2287, D:/Design/Web/_localhost/highlands/scss/sections */
  .contact-item span {
    text-transform: none;
    font-size: 1.2em;
    letter-spacing: 0; }

/* FOOTER */
/* line 2297, D:/Design/Web/_localhost/highlands/scss/sections */
.footer {
  background-color: #2c2d33;
  padding: 60px 10% 100px; }

/* line 2306, D:/Design/Web/_localhost/highlands/scss/sections */
.social-nav {
  text-align: right;
  /*media*/ }
  @media screen and (max-width: 478px) {
    .social-nav {
      padding-top: 40px;
      text-align: center; } }
  /* line 2316, D:/Design/Web/_localhost/highlands/scss/sections */
  .social-nav .footer-link {
    width: auto;
    float: none;
    display: inline-block;
    margin-left: 3em; }
    /* line 2322, D:/Design/Web/_localhost/highlands/scss/sections */
    .social-nav .footer-link:first-child {
      margin-left: 0; }

/* line 2328, D:/Design/Web/_localhost/highlands/scss/sections */
.footer-link {
  display: inline-block;
  float: left;
  padding: 10px 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*type*/
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.9em;
  color: #676977;
  /*media*/ }
  /* line 2339, D:/Design/Web/_localhost/highlands/scss/sections */
  .footer-link:hover {
    color: #a9abb5; }
  @media screen and (max-width: 478px) {
    .footer-link {
      width: 100%;
      text-align: center; } }

/* line 2352, D:/Design/Web/_localhost/highlands/scss/sections */
.social-link span {
  display: none; }
/* line 2355, D:/Design/Web/_localhost/highlands/scss/sections */
.social-link:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
  color: #fff;
  /*opacity: .3;*/
  padding-top: -3px;
  margin-right: 0.2em;
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }

/* line 2367, D:/Design/Web/_localhost/highlands/scss/sections */
.brand.crest {
  display: block;
  width: 40px;
  /*margin: 0 auto;*/
  /*media*/ }
  /* line 2373, D:/Design/Web/_localhost/highlands/scss/sections */
  .brand.crest svg {
    margin: 0 auto;
    width: 40px;
    height: 35px; }
  @media screen and (max-width: 478px) {
    .brand.crest {
      /*position: absolute;*/
      /*top: 0;*/
      position: relative;
      height: auto;
      margin: 0 auto;
      margin-bottom: 40px;
      left: auto;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      -webkit-transform: none;
      transform: none; } }

/* FORMS */
/* line 2400, D:/Design/Web/_localhost/highlands/scss/sections */
.input-group {
  /*display: table;*/
  /*width: 100%;*/
  padding-right: 20px; }
  /* line 2405, D:/Design/Web/_localhost/highlands/scss/sections */
  .input-group .form-input {
    /*border-collapse: collapse;*/
    float: left;
    height: 46px; }
    /* line 2409, D:/Design/Web/_localhost/highlands/scss/sections */
    .input-group .form-input:first-child {
      border-right: none;
      font-size: 2em;
      /*line-height: 10px;*/ }
    /* line 2414, D:/Design/Web/_localhost/highlands/scss/sections */
    .input-group .form-input:last-child {
      border-left: none;
      font-size: 2em;
      /*line-height: 10px;*/ }

/* line 2422, D:/Design/Web/_localhost/highlands/scss/sections */
.input-item:not(:last-of-type) {
  margin-bottom: 20px; }

/* line 2427, D:/Design/Web/_localhost/highlands/scss/sections */
.form-input {
  border: none;
  background-color: #f1f2f4;
  border: 1px solid #f1f2f4;
  /*width: 100%;*/
  padding: 10px 20px;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  /*@extend p.lead;*/
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.1em;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*states*/
  /*font-weight: 700;*/ }
  /* line 2444, D:/Design/Web/_localhost/highlands/scss/sections */
  .form-input.success {
    border-color: #8bab1e; }
  /* line 2447, D:/Design/Web/_localhost/highlands/scss/sections */
  .form-input.error {
    background-color: #fdf5f5; }
  /* line 2451, D:/Design/Web/_localhost/highlands/scss/sections */
  .form-input:focus {
    outline: none;
    border: 1px solid #2c2d33;
    background-color: #fff; }

/* line 2460, D:/Design/Web/_localhost/highlands/scss/sections */
.number-input {
  text-align: center; }
  /* line 2463, D:/Design/Web/_localhost/highlands/scss/sections */
  .number-input .form-input {
    border: 2px solid #2c2d33;
    background-color: rgba(255, 255, 255, 0);
    position: relative;
    padding: 14px 0px;
    /*width: auto;*/
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center; }

/* CUSTOM CHECKBOX AND RADIOS */
/* line 2481, D:/Design/Web/_localhost/highlands/scss/sections */
.checkbox-widget, .radio-widget {
  margin: 10px 0; }
  /* line 2484, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox-widget.disabled, .radio-widget.disabled {
    opacity: 0.5;
    pointer-events: none; }
    /* line 2487, D:/Design/Web/_localhost/highlands/scss/sections */
    .checkbox-widget.disabled .checkbox-label, .radio-widget.disabled .checkbox-label {
      color: #c3c7d0; }

/* line 2493, D:/Design/Web/_localhost/highlands/scss/sections */
.checkbox, .radio {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /*float: left;*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 20px;
  height: 20px;
  border-left: none;
  /*hover*/
  /*checked*/ }
  /* line 2502, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox input[type="checkbox"], .checkbox input[type="radio"], .radio input[type="checkbox"], .radio input[type="radio"] {
    opacity: 0;
    -webkit-appearance: none;
    z-index: 100;
    width: 20px;
    height: 20px;
    margin: 0;
    cursor: pointer;
    color: #5424de; }
  /* line 2516, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox label, .checkbox label:before, .radio label, .radio label:before {
    position: absolute; }
  /* line 2520, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox label, .radio label {
    /*reset*/
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1;
    vertical-align: top;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: 2px solid #eeeff2;
    background-color: none; }
  /* line 2536, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox.radio label, .radio.radio label {
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  /* line 2539, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox label:before, .radio label:before {
    z-index: 1;
    position: absolute;
    color: #2c2d33;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 2548, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox.checkbox label:before, .radio.checkbox label:before {
    content: '\e116';
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: -1px;
    font-size: 15px;
    font-weight: 900;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    opacity: 0; }
  /* line 2562, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox.radio label:before, .radio.radio label:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 6px;
    height: 6px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #2c2d33;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0); }
  /* line 2584, D:/Design/Web/_localhost/highlands/scss/sections */
  .checkbox input[type="checkbox"]:checked + label, .checkbox input[type="radio"]:checked + label, .radio input[type="checkbox"]:checked + label, .radio input[type="radio"]:checked + label {
    /*border-color: lighten($c_prim,20);*/
    border: 2px solid #eeeff2;
    background-color: #eeeff2; }
    /* line 2588, D:/Design/Web/_localhost/highlands/scss/sections */
    .checkbox input[type="checkbox"]:checked + label:before, .checkbox input[type="radio"]:checked + label:before, .radio input[type="checkbox"]:checked + label:before, .radio input[type="radio"]:checked + label:before {
      opacity: 1;
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1); }

/* line 2596, D:/Design/Web/_localhost/highlands/scss/sections */
.checkbox ~ .checkbox-label, .radio ~ .radio-label {
  display: inline-block;
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-left: 20px;
  line-height: 20px;
  vertical-align: middle;
  font-size: 0.86em;
  font-weight: 800;
  color: #2c2d33; }

/* LOADER */
@-webkit-keyframes processing {
  /* line 2611, D:/Design/Web/_localhost/highlands/scss/sections */
  0% {
    opacity: 1; }

  /* line 2612, D:/Design/Web/_localhost/highlands/scss/sections */
  50% {
    opacity: 0.5; }

  /* line 2613, D:/Design/Web/_localhost/highlands/scss/sections */
  100% {
    opacity: 1; } }

@keyframes processing {
  /* line 2617, D:/Design/Web/_localhost/highlands/scss/sections */
  0% {
    opacity: 1; }

  /* line 2618, D:/Design/Web/_localhost/highlands/scss/sections */
  50% {
    opacity: 0.5; }

  /* line 2619, D:/Design/Web/_localhost/highlands/scss/sections */
  100% {
    opacity: 1; } }

@-webkit-keyframes nprogress-spinner {
  /* line 2622, D:/Design/Web/_localhost/highlands/scss/sections */
  0% {
    -webkit-transform: rotate(0deg); }

  /* line 2623, D:/Design/Web/_localhost/highlands/scss/sections */
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  /* line 2627, D:/Design/Web/_localhost/highlands/scss/sections */
  0% {
    transform: rotate(0deg); }

  /* line 2628, D:/Design/Web/_localhost/highlands/scss/sections */
  100% {
    transform: rotate(360deg); } }

/* line 2630, D:/Design/Web/_localhost/highlands/scss/sections */
.page-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: white;
  top: 0;
  left: 0;
  z-index: 1000;
  /*display: none;*/
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out; }

/* line 2644, D:/Design/Web/_localhost/highlands/scss/sections */
.loader-icon {
  display: block;
  position: absolute;
  width: 60px;
  margin-top: -30px;
  height: 60px;
  margin-left: -30px;
  border: solid 4px transparent;
  border-top-color: #c3c7d0;
  border-left-color: #c3c7d0;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 1000ms linear infinite;
  animation: nprogress-spinner 1000ms linear infinite; }

/* line 2663, D:/Design/Web/_localhost/highlands/scss/sections */
body {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  /* line 2666, D:/Design/Web/_localhost/highlands/scss/sections */
  body .fade-in {
    -webkit-transition: all 800ms ease-in-out;
    -moz-transition: all 800ms ease-in-out;
    -ms-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out; }

/* line 2671, D:/Design/Web/_localhost/highlands/scss/sections */
body.loading .page-loader {
  opacity: 1;
  display: block; }
/* line 2675, D:/Design/Web/_localhost/highlands/scss/sections */
body.loading .fade-in {
  opacity: 0; }

/* WOW */
/* line 2682, D:/Design/Web/_localhost/highlands/scss/sections */
.wow {
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms; }

/*@import "forms";*/
@-webkit-keyframes menu-open {
  /* line 2, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0; }

  /* line 7, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; } }

@keyframes menu-open {
  /* line 14, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0; }

  /* line 19, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; } }

@-webkit-keyframes menu-close {
  /* line 26, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0; }

  /* line 31, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; } }

@keyframes menu-close {
  /* line 38, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0; }

  /* line 43, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; } }

@-webkit-keyframes menu-child-open {
  /* line 50, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0; }

  /* line 55, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes menu-child-open {
  /* line 62, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0; }

  /* line 67, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes menu-child-close {
  /* line 74, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    opacity: 1; }

  /* line 77, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    opacity: 0; } }

@keyframes menu-child-close {
  /* line 82, D:/Design/Web/_localhost/highlands/scss/dropdown */
  0% {
    opacity: 1; }

  /* line 85, D:/Design/Web/_localhost/highlands/scss/dropdown */
  100% {
    opacity: 0; } }

/* line 90, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown {
  z-index: 1;
  border: 2px solid #2c2d33;
  background-color: rgba(255, 255, 255, 0);
  position: relative;
  margin: 0 20px;
  height: 46px;
  margin-left: 0;
  /*padding: 1rem 0;*/
  /*&:nth-child(odd) {
      margin-left: 0;
    }
    &:nth-child(even) {
      margin-right: 0;
    }*/ }
  /* line 99, D:/Design/Web/_localhost/highlands/scss/dropdown */
  .fancy-dropdown a.link {
    padding: 0.5rem 28px;
    width: 100%;
    text-align: center;
    cursor: pointer; }
  /* line 105, D:/Design/Web/_localhost/highlands/scss/dropdown */
  .fancy-dropdown .root {
    padding: 1.05rem 28px 1rem;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    color: #2c2d33; }

/* line 121, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).open div.menu {
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

/* line 128, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).open div.menu li.item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 133, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).opening div.menu {
  -webkit-animation: menu-open;
  animation: menu-open;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: 450ms;
  animation-duration: 450ms;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

/* line 146, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).opening div.menu li.item {
  -webkit-animation: menu-child-open;
  animation: menu-child-open;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: 450ms;
  animation-duration: 450ms;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms; }

/* line 158, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).closing div.menu {
  -webkit-animation: menu-close;
  animation: menu-close;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: 450ms;
  animation-duration: 450ms;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

/* line 173, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom).closing div.menu li.item {
  -webkit-animation: menu-child-close;
  animation: menu-child-close;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: 350ms;
  animation-duration: 350ms; }

/* line 183, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) .root {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1), opacity 450ms ease;
  transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1), opacity 450ms ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 194, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) .root.active {
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  opacity: 0; }

/* line 199, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) div.menu {
  /*min-width: 140px;*/
  position: absolute;
  z-index: 100;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  box-shadow: 0 0 1px rgba(76, 86, 103, 0.25), 0 2px 18px rgba(31, 37, 50, 0.32);
  max-height: 470px; }

/* line 209, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) div.menu.right {
  right: 0; }

/* line 212, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) ul.items {
  list-style: none;
  position: relative;
  z-index: 200;
  max-height: 412px;
  overflow-y: auto;
  /*padding-right: 10px;*/ }

/* line 220, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) ul.items li.item {
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  opacity: 0; }

/* line 227, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) ul.items a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 233, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.custom) ul.items a.disabled {
  opacity: 0.5;
  cursor: default; }

/* line 237, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom).has-avatars div.menu {
  padding: 28px 8px 23px 28px; }

/* line 240, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom).has-avatars ul.items {
  width: 195px; }

/* line 243, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom).has-avatars ul.items a {
  line-height: 24px; }

/* line 246, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom).has-avatars ul.items li.item {
  width: 100%; }

/* line 248, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom).has-avatars .all .m-avatar, .fancy-dropdown:not(.big):not(.custom).has-avatars .team .m-avatar {
  height: 24px;
  width: 24px; }

/* line 252, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) .root {
  color: #2c2d33;
  /*font-size: 13px;*/
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  display: block;
  font-size: 0.9em;
  font-weight: 600;
  width: 100%;
  height: 44px;
  /*padding-right: 30px;*/
  cursor: pointer;
  vertical-align: middle; }

/* line 265, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) .root:after {
  position: absolute;
  right: 20px;
  top: 14px;
  display: inline-block;
  vertical-align: middle;
  float: right;
  content: "\f107";
  font-family: 'icomoon';
  font-size: 1.4em; }

/* line 278, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) .root.active {
  cursor: pointer;
  color: #2c2d33; }

/* line 282, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) .root.active:after {
  /*content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 3.5px solid transparent;
    border-top: 3.5px solid #4e5665;*/ }

/* line 290, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) div.menu {
  background: #fff;
  padding: 19px 0px 19px 0px;
  margin: -63px 0 0 -0.6%;
  width: calc(100% + 1.2%); }

/* line 296, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items {
  margin: 0; }

/* line 299, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items li {
  padding: 0;
  margin: 0; }

/* line 303, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items a {
  font-family: 'brandon_grotesque', serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  display: block;
  color: #a6acba;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 30px; }

/* line 311, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items a.active, .fancy-dropdown:not(.big):not(.custom) ul.items a.active:hover {
  color: #2c2d33; }

/* line 314, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items a:hover {
  text-decoration: none;
  color: #585d69;
  background-color: #c3c7d0; }

/* line 319, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown:not(.big):not(.custom) ul.items a.disabled {
  opacity: 0.5;
  cursor: default; }

/* line 323, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.custom div.menu {
  display: none;
  position: absolute;
  z-index: 100; }

/* line 328, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.custom.open div.menu {
  display: block; }

/* line 331, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars h2.root .m-avatar {
  margin-top: -5px; }

/* line 334, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars h2.root .m-avatar.all, .fancy-dropdown.has-avatars h2.root .m-avatar.team {
  display: none; }

/* line 337, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars div.menu {
  /*width: 215px;*/
  padding: 29px 8px 18px 28px; }

/* line 341, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars ul.items {
  padding-bottom: 8px; }

/* line 344, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars ul.items li.item {
  margin: 0 0 10px; }

/* line 347, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars ul.items li.item:last-child {
  margin: 0; }

/* line 350, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars .m-avatar {
  border-radius: 2px;
  float: left;
  margin: 0 10px 0 0; }

/* line 355, D:/Design/Web/_localhost/highlands/scss/dropdown */
.fancy-dropdown.has-avatars .m-avatar .initials, .fancy-dropdown.has-avatars .m-avatar img {
  border-radius: 2px; }

/*SLIDER*/
/* line 3, D:/Design/Web/_localhost/highlands/scss/slider */
.slides {
  padding: 0;
  width: 100%;
  height: 100vh;
  display: block;
  margin: 0 auto;
  position: relative; }
  @media screen and (max-width: 478px) {
    .slides {
      height: 600px;
      height: 100vh; } }

/* line 17, D:/Design/Web/_localhost/highlands/scss/slider */
.slides * {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none; }

/* line 26, D:/Design/Web/_localhost/highlands/scss/slider */
.slides input {
  display: none; }

/* line 28, D:/Design/Web/_localhost/highlands/scss/slider */
.slide-container {
  display: block; }

/* line 30, D:/Design/Web/_localhost/highlands/scss/slider */
.slide {
  top: 0;
  opacity: 0;
  width: 100%;
  /*height: 90vh;*/
  display: block;
  display: table;
  position: absolute;
  transform: scale(1);
  transition: all 0.7s ease-in-out; }
  /* line 46, D:/Design/Web/_localhost/highlands/scss/slider */
  .slide .hero-content h4, .slide .hero-content p, .slide .hero-content .btn {
    /*opacity: 0;
            @include transform(translateY(-20px));*/ }
  /* line 51, D:/Design/Web/_localhost/highlands/scss/slider */
  .slide .hero-content h4 {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms; }
  /* line 55, D:/Design/Web/_localhost/highlands/scss/slider */
  .slide .hero-content p {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms; }
  /* line 59, D:/Design/Web/_localhost/highlands/scss/slider */
  .slide .hero-content .btn {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms; }

/* line 67, D:/Design/Web/_localhost/highlands/scss/slider */
input:checked + .slide-container .slide {
  opacity: 1;
  z-index: 1;
  /*transform: scale(1);*/
  transition: opacity 1s ease-in-out; }
  /* line 76, D:/Design/Web/_localhost/highlands/scss/slider */
  input:checked + .slide-container .slide .hero-content h4, input:checked + .slide-container .slide .hero-content p, input:checked + .slide-container .slide .hero-content .btn {
    /*opacity: 1;
            @include transform(translateY(0px));*/ }
  /* line 81, D:/Design/Web/_localhost/highlands/scss/slider */
  input:checked + .slide-container .slide .hero-content h4 {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms; }
  /* line 85, D:/Design/Web/_localhost/highlands/scss/slider */
  input:checked + .slide-container .slide .hero-content p {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms; }
  /* line 89, D:/Design/Web/_localhost/highlands/scss/slider */
  input:checked + .slide-container .slide .hero-content .btn {
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms; }

/* line 98, D:/Design/Web/_localhost/highlands/scss/slider */
.slide img {
  width: 100%;
  height: auto; }
  @media screen and (max-width: 478px) {
    .slide img {
      width: auto;
      height: 600px;
      height: 100vh; } }

/* line 110, D:/Design/Web/_localhost/highlands/scss/slider */
.nav label {
  width: 200px;
  height: 100%;
  display: none;
  position: absolute;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  transition: opacity 0.2s; }
  /* line 122, D:/Design/Web/_localhost/highlands/scss/slider */
  .nav label:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    display: block;
    width: 100%;
    color: #fff;
    font-size: 5em; }
  @media screen and (max-width: 478px) {
    .nav label {
      width: 60px;
      opacity: 1;
      margin: 0; }
      /* line 137, D:/Design/Web/_localhost/highlands/scss/slider */
      .nav label:before {
        font-size: 2em;
        top: auto;
        bottom: 50px; } }

/* line 146, D:/Design/Web/_localhost/highlands/scss/slider */
.slide:hover + .nav label {
  opacity: 0.5; }

/* line 148, D:/Design/Web/_localhost/highlands/scss/slider */
.nav label:hover {
  opacity: 1; }

/* line 150, D:/Design/Web/_localhost/highlands/scss/slider */
.nav .next {
  right: 0; }
  /* line 153, D:/Design/Web/_localhost/highlands/scss/slider */
  .nav .next:before {
    content: "\e90a"; }

/* line 159, D:/Design/Web/_localhost/highlands/scss/slider */
input:checked + .slide-container .nav label {
  display: block; }

/* line 162, D:/Design/Web/_localhost/highlands/scss/slider */
.nav-dots {
  width: 100%;
  bottom: 60px;
  height: 11px;
  display: block;
  position: absolute;
  text-align: center;
  z-index: 1; }

/* line 172, D:/Design/Web/_localhost/highlands/scss/slider */
.nav-dots .nav-dot {
  top: -5px;
  width: 10px;
  height: 10px;
  margin: 0 6px;
  position: relative;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.4); }

/* line 183, D:/Design/Web/_localhost/highlands/scss/slider */
.nav-dots .nav-dot:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8); }

/* line 193, D:/Design/Web/_localhost/highlands/scss/slider */
input#img-1:checked ~ .nav-dots label#img-dot-1, input#img-2:checked ~ .nav-dots label#img-dot-2, input#img-3:checked ~ .nav-dots label#img-dot-3, input#img-4:checked ~ .nav-dots label#img-dot-4, input#img-5:checked ~ .nav-dots label#img-dot-5, input#img-6:checked ~ .nav-dots label#img-dot-6 {
  background: rgba(255, 255, 255, 0.8); }

/* line 2, D:/Design/Web/_localhost/highlands/scss/modal */
.no-scroll {
  /*overflow: hidden;*/ }

/* line 5, D:/Design/Web/_localhost/highlands/scss/modal */
.modal-window {
  /*hide by default*/
  display: none;
  /* fixed over everything */
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*opacity background*/
  background-color: rgba(0, 0, 0, 0.4);
  /*MEDIA*/
  /*popup box*/
  /*pop content size*/ }
  @media screen and (max-width: 478px) {
    .modal-window {
      height: auto; } }
  /* line 24, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-window .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: $c_prim;*/ }
  /* line 36, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-window .modal-box {
    /*overflow: hidden;*/
    /*hide by default*/
    /*display: none;*/
    /* fixed horizontal and vertical centering */
    /*position: fixed;*/
    /*position: relative;*/
    width: auto;
    min-width: 600px;
    /*MEDIA*/
    /*margin: 0 auto;*/
    /*padding: 10px;*/
    /*margin-top: 200px;*/
    /*margin-top: 50vh;*/
    /*box properities*/
    /*height: 85%; width: 85%;*/
    /*min-width: 50%; min-height: 50%;*/
    /*box color*/
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
    /*default animation position*/
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /*@include animation-duration(800ms);*/
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    /*animation states*/
    /*MEDIA*/
    /* CLOSE BUTTON */ }
    @media screen and (max-width: 478px) {
      .modal-window .modal-box {
        min-width: 0 !important; } }
    /* line 78, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-box.animate-in {
      opacity: 1;
      -moz-transform: translate(-50%, -50%) scale(1);
      -o-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      -webkit-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1); }
    /* line 82, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-box.animate-out {
      opacity: 0;
      -moz-transform: translate(-50%, -50%) scale(0.9);
      -o-transform: translate(-50%, -50%) scale(0.9);
      -ms-transform: translate(-50%, -50%) scale(0.9);
      -webkit-transform: translate(-50%, -50%) scale(0.9);
      transform: translate(-50%, -50%) scale(0.9); }
    /* line 86, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-box.zoomOut {
      -webkit-transform-origin: right top;
      transform-origin: right top; }
    @media screen and (max-width: 478px) {
      .modal-window .modal-box {
        position: absolute;
        width: 100%;
        height: auto;
        margin: 0;
        top: 0;
        left: 0;
        overflow-y: scroll;
        -moz-transform: translate(0, 0) scale(1.1);
        -o-transform: translate(0, 0) scale(1.1);
        -ms-transform: translate(0, 0) scale(1.1);
        -webkit-transform: translate(0, 0) scale(1.1);
        transform: translate(0, 0) scale(1.1); }
        /* line 100, D:/Design/Web/_localhost/highlands/scss/modal */
        .modal-window .modal-box.animate-in {
          opacity: 1;
          -moz-transform: translate(0, 0) scale(1);
          -o-transform: translate(0, 0) scale(1);
          -ms-transform: translate(0, 0) scale(1);
          -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }
        /* line 104, D:/Design/Web/_localhost/highlands/scss/modal */
        .modal-window .modal-box.animate-out {
          opacity: 0;
          -moz-transform: translate(0, 0) scale(0.9);
          -o-transform: translate(0, 0) scale(0.9);
          -ms-transform: translate(0, 0) scale(0.9);
          -webkit-transform: translate(0, 0) scale(0.9);
          transform: translate(0, 0) scale(0.9); }
        /* line 108, D:/Design/Web/_localhost/highlands/scss/modal */
        .modal-window .modal-box.zoomOut {
          -webkit-transform-origin: right top;
          transform-origin: right top; } }
    /* line 114, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-box .modal-box-close {
      opacity: 0.5;
      /*top right position*/
      position: absolute;
      top: 18px;
      right: 18px;
      width: 30px;
      height: 30px;
      /*appearance*/
      z-index: 2;
      /*type*/
      font-size: 1.3em;
      line-height: 28px;
      text-align: center;
      color: #b5bac5;
      /* make cross */
      /*hover*/ }
      /* line 138, D:/Design/Web/_localhost/highlands/scss/modal */
      .modal-window .modal-box .modal-box-close:hover {
        cursor: pointer;
        opacity: 1; }
  /* line 156, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-window .modal-inner {
    width: 100%;
    /*height: 100%;*/
    padding: 60px 100px;
    /*MEDIA*/ }
    @media screen and (max-width: 478px) {
      .modal-window .modal-inner {
        padding: 40px;
        min-width: 0 !important;
        width: 100vw !important;
        height: 100%;
        height: 100vh; } }
  /* line 170, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-window .modal-title {
    padding-bottom: 2em;
    color: #c3c7d0;
    font-weight: 600;
    font-size: 1.4em;
    vertical-align: middle;
    /*icon*/ }
    /* line 178, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-title:before {
      display: block;
      padding-bottom: 1em;
      font-size: 3em;
      margin: 0;
      vertical-align: middle;
      /*color: $c_dark;*/ }
    /* line 188, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-title.icon-check:before {
      color: #8bab1e; }
    /* line 191, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-window .modal-title.icon-cross:before {
      color: #DD4949; }
  /* line 196, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-window .modal-dialog {
    /*padding: 0 0 50px 0;*/ }

/* line 205, D:/Design/Web/_localhost/highlands/scss/modal */
.modal-dialog_buttons {
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden; }
  /* line 214, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-dialog_buttons .btn {
    display: block;
    border-radius: 0;
    margin-bottom: 0;
    padding: 22px 20px;
    font-size: 17px;
    text-transform: none; }
    /* line 219, D:/Design/Web/_localhost/highlands/scss/modal */
    .modal-dialog_buttons .btn.span_1_of_2, .modal-dialog_buttons .btn.footer-link {
      width: 50% !important; }
  @media screen and (max-width: 478px) {
    .modal-dialog_buttons {
      margin-top: -50px;
      /*position: absolute;
		bottom: 0;
		border-radius: 0;*/ } }

/* line 239, D:/Design/Web/_localhost/highlands/scss/modal */
.modal-btns .btn {
  margin-bottom: 0; }

/* line 243, D:/Design/Web/_localhost/highlands/scss/modal */
.modal-icon {
  float: left;
  position: absolute;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #5424de;
  font-size: 1.8em;
  line-height: 45px;
  text-align: center;
  color: #5424de; }

/* line 255, D:/Design/Web/_localhost/highlands/scss/modal */
.modal-message {
  float: left;
  margin-left: 70px;
  /*padding: 10px 0;*/
  color: #c3c7d0;
  font-weight: 500;
  line-height: 1.5em; }
  /* line 263, D:/Design/Web/_localhost/highlands/scss/modal */
  .modal-message h3 {
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.2em; }

/* line 272, D:/Design/Web/_localhost/highlands/scss/modal */
.message-success .modal-icon {
  border-color: #8bab1e;
  color: #8bab1e; }

/* line 278, D:/Design/Web/_localhost/highlands/scss/modal */
.message-failure .modal-icon {
  border-color: #DD4949;
  color: #DD4949; }
