/** Shopify CDN: Minification failed

Line 586:39 "weight" is not a known CSS property
Line 602:39 "weight" is not a known CSS property
Line 673:39 "weight" is not a known CSS property
Line 3194:8 Expected ":"
Line 3200:8 Expected ":"
Line 3667:4 "min-heigt" is not a known CSS property
Line 3752:2 "min-heigt" is not a known CSS property
Line 5095:12 Expected identifier but found whitespace
Line 5095:13 Unexpected "150%"
Line 5451:2 Expected identifier but found "*"
... and 9 more hidden warnings

**/
/*
  #Reset & Basics
  #Basic Styles
  #Typography
  #Links
  #Lists
  #Menu
  #Images
  #Placeholders
  #Videos
  #Buttons
  #Tabs
  #Forms
  #Tables
  #Misc
  #Site Styles
  #Swatch Styles
  #mmenu
  #FlexSlider
  #FancyBox
  #Layout
  #Font-Face
  #Custom
Styles */


/* BLOG PORTRAIT IMAGES */
.blog-portrait-image {
  text-align: center;
  width: 50%
}
.blog-portrait-image img {
  margin-left: 50%;
  margin-right: 50%
}


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

.blog-portrait-image {
  width: 70%
}
.blog-portrait-image img {
  margin-left: 22.5%;
  margin-right: 22.5%
}
  }


/* WRIST MEASUREMENT MODAL ADDITION */
.close12 div div:hover {
  border: 1px solid #1b2345 !important;
  color: #edeaea !important;
  background-color: #1b2345 !important;
}


/* HOMEPAGE VIDEO */

  .video-parent {
    overflow: hidden;
    width: 100%;
  background-position: center;
  background-size: cover;
  }
  @media screen and (min-width: 1200px){ 
  .video-parent video {
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
  }
  }
  @media screen and (max-width: 1199px){ 
  .video-parent video {
    height: 75%;
    width: 133.333333335vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 42.1875vw; /* 100 * 9 / 16 */
  }
  }
  @media screen and (max-width: 767px){ 
  .video-parent video {
    height: 60%;
    width: 106.666666668vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 33.75vw; /* 100 * 9 / 16 */
  }
  }

  .content {
 padding: 60px 0 0 0 !important; 
}

  
/* HOMEPAGE VIDEO ENDS */





/* COUNTRY SELECTOR WIDTH CORRECTION */
  .locale-selectors__content {
      max-width: calc(100vw - 80px) !important;
      overflow: hidden !important;
      margin-left: 40px !important;
      justify-content: left !important;
      }
  @media screen and (max-width: 767px){       
  .locale-selectors__content {
      font-size: 8px !important;
      }      
      }
.locale-selectors__container {
 background-color:rgba(0, 0, 0, 0) !important
}      
/* COUNTRY SELECTOR WIDTH CORRECTION */


.new-form button:hover {
  border: 1px solid #28346b !important;
  color: #edeaea !important;
  background-color: #1b2345 !important;
}

.three-children .select div:first-child {
  width: 33%;
  float: left;
}

.three-children .select div:nth-child(2) {
  width: 34%;
  float: left;
}

.three-children .select div:nth-child(3) {
  width: 33%;
  float: right;
}



/* CONTACT FORM SUCCESS MODAL */
            /* The Modal (background) */
      .ebcf_modal {
          display: block;
          position: fixed;
          z-index: 10;
          padding-top: 20vh;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          overflow: auto;
          background-color: rgb(0,0,0);
          background-color: rgba(0,0,0,0.4);
      }
      /* Modal Content */
      .ebcf_modal-content {
          background-color: #1b2345;
          margin: auto;
          padding: 50px 50px 50px 50px;
          border: 1px solid #888;
          width: 80%;
          max-width: 600px;
          min-height: 35vh;
      }
      .ebcf_modal-content p {
      color: #edeaea;
      font-size: 25px;
      padding-top: 75px;
      text-align: center;
      }
      
      /* The Close Button */
      .ebcf_close {
          color: #edeaea;
          float: right;
          font-size: 80px;
      }
      .ebcf_close:hover,
      .ebcf_close:focus {
          color: #aaaaaa;
          text-decoration: none;
          cursor: pointer;
      }
/* CONTACT FORM SUCCESS MODAL ENDS */


.single-column-form select:disabled {
  opacity: 1;
  color: rgba(0,0,0,0.2);
}


.bold {
  font-family: 'Work Sans'; font-weight: 600;
}

@media screen and (max-width: 767px){
.consent-terms {
      width: 310px !important;
}
}

.terms2 p {
margin-top: 15px;
}
.terms2 ol {
margin-left: 0;
padding-left: 0;
}
.terms2 ol > li {
margin-left: 0;
padding-left: 0;
}

.terms2 ol {
  counter-reset: list;
}
.terms2 ol > li {
  list-style: none;
  padding-bottom: 10px;
  padding-top: 10px;
}
.terms2 ol > li:before {
  content: "("counter(list, decimal) ") ";
  counter-increment: list;
}



@media screen and (min-width: 768px) {
.terms p {
margin-top: -20px;
}
.terms ol > li {
  padding-left: 20px;
}
}

@media screen and (max-width: 767px) {
.terms p {
margin-top: 5px;
}
.terms ol {
margin-left: 0;
padding-left: 0;
}
.terms ol > li {
margin-left: 0;
padding-left: 0;
}
}

.terms ol {
  counter-reset: list;
}
.terms ol > li {
  list-style: none;
  padding-bottom: 10px;
  padding-top: 10px;
}
.terms ol > li:before {
  content: "("counter(list, decimal) ") ";
  counter-increment: list;
}



/* BLOG LEFT-RIGHT MODULES */

@media screen and (min-width: 1200px){
.left-small-right-large div:first-child {
float: left; 
}
}
@media screen and (min-width: 1200px){
  .left-small-right-large div:first-child {
max-width: 35%;
  }
}

@media screen and (min-width: 1200px){
.left-small-right-large div:last-child {
float: right; 
}
}
@media screen and (min-width: 1200px){
  .left-small-right-large div:last-child {
max-width: 55%; 
margin-top: 140px
  }
}

@media screen and (min-width: 1200px){
.left-large-right-small div:first-child {
float: left; 
}
}
@media screen and (min-width: 1200px){
  .left-large-right-small div:first-child {
max-width: 55%;
margin-top: 140px
  }
}

@media screen and (min-width: 1200px){
.left-large-right-small div:last-child {
float: right; 
}
}
@media screen and (min-width: 1200px){
  .left-large-right-small div:last-child {
max-width: 35%; 
  }
}

  
/* FAQS */

p.accordion {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
}


p.accordion:after {
  content: "➕";
  font-size: 20px;
  float: right;
  margin-left: 5px;
}

p.accordion.active:after {
  content: "➖";
}

div.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
  margin-bottom: 10px;
}

div.panel.show {
  opacity: 1;
  max-height: 500px;
}

/* BLUR */
.blur {
  filter: blur(6px);
}

/* Waiting list */
.buy-button .modified-button .new-cart-button {
  border: 1px dashed #28346b !important;
  color: #28346b !important;
  max-width: 350px;
}

.buy-button .modified-button .new-cart-button:hover {
  border: 1px solid #28346b !important;
  color: #edeaea !important;
  background-color: #1b2345 !important;
}

/* COOKIES BAR */
.cookies {
  background: #1b2345;
  bottom: 0px;
  position: fixed;
  width: 100%;
}

.cookiestext {
  color: #edeaea;
  margin: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: justify;
}

.cookiesbutton {
  float: right;
  border: 1px solid #edeaea;
  top: 15px;
  margin: 15px;
  padding: 15px;
  background: none;
  color: #edeaea;
}

.cookiesbutton:hover {
  background: #edeaea;
  color: #1b2345;
  cursor: pointer;
}

.hidden {
  opacity: 0;
}

#consent-pop-up {
  opacity: 1;
  transition: opacity 0.8s ease;
}

/* SCRAPBOOK */
@media screen and (min-width: 768px) {
  .scrapbook-margin {
    margin-bottom: -200px;
  }
}
@media screen and (max-width: 767px) {
  .scrapbook-margin {
    margin-bottom: -100px;
  }
}

/* NEW CART BUTTONS */
.cart-button-style input[type=number] {
  width: 50px;
  height: 35px;
  margin: 0 10px -5px 0;
  z-index: 1000;
  border-radius: 0;
  background-color: #edeaea;
}


@media screen and (min-width: 768px) {
  .contours-button .button-hover {
    width: calc(40vw - 75px); 
    float: right;
  }
  }
@media screen and (max-width: 767px) {
  .contours-button .button-hover {
    width: calc(45vw - 75px); 
        float: right;
  }
  }

  @media screen and (min-width: 768px) {
  .contours-button-2 .button-hover {
    width: calc(40vw - 35px); 
        float: left;
  }
  }
@media screen and (max-width: 767px) {
  .contours-button-2 .button-hover {
    width: calc(45vw - 35px); 
        float: left;
  }
  }


@media screen and (min-width: 768px) {
  .side-by-side-buttons {
    width: 100%; 
  }
}
@media screen and (max-width: 767px) {
  .side-by-side-buttons {
    width: 100%; 
  }
}

@media screen and (min-width: 768px) {
  .side-by-side-buttons .first-button {
    width: calc(40vw - 28px); 
  }
}
@media screen and (max-width: 767px) {
  .side-by-side-buttons .first-button {
    width: calc(45vw - 28px); 
  }
}

@media screen and (min-width: 768px) {
  .side-by-side-buttons .second-button {
    width: calc(40vw - 28px); 
  }
}
@media screen and (max-width: 767px) {
  .side-by-side-buttons .second-button {
    width: calc(45vw - 28px); 
  }
}


@media screen and (min-width: 768px) {
  .engraving-box-2 {
    width: calc(80vw - 40px); 
  }
}
@media screen and (max-width: 767px) {
  .engraving-box-2 {
    width: calc(90vw - 40px); 
  }
}

.button-hover:hover {
  background-color: #1b2345 !important;
  border: 1px dashed transparent !important;
  color: #edeaea !important;
}

.cart-button-style input {
  border: 1px dashed #28346b !important;
  text-transform: uppercase;
  border-radius: 0;
  padding: 22px 20px;
  width: 100%;
  text-align: center;
  letter-spacing: 0.15rem;
  font-size: 14px !important;
  font-family: "Work Sans"; font-weight: 600;
  color: #28346b !important;
}

.cart-button-style input:hover {
  background-color: #28346b !important;
  border: 1px dashed transparent !important;
  color: #edeaea !important;
}

.cart-button-style div:hover {
  background-color: #28346b !important;
  border: 1px dashed transparent !important;
}

.cart-button-style div:hover a {
  color: #edeaea !important;
}

.text-area-dark {
  border-radius: 0 !important;
  letter-spacing: 0.1rem !important;
  border: 1px solid #edeaea !important;
  margin-left: 0 !important;
  width: calc(100% - 20px) !important;
  min-height: 12em !important;
  color: #edeaea !important;
  padding: 22px 20px;
  font-size: 14px !important;
}

.dark-button-hover {
  background-color: #1b2345 !important;
  border: 1px dashed #edeaea !important;
  color: #edeaea !important;
  margin-left: 0 !important;
  width: calc(100% - 20px) !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 22px 20px !important;
  text-align: center !important;
  letter-spacing: 0.15rem !important;
  font-size: 14px !important;
  font-family: "Work Sans" !important; weight: 600;
}

.dark-button-hover:hover {
  background-color: #edeaea !important;
  border: 1px dashed transparent !important;
  color: #28346b !important;
}

.buy-button .new-cart-button {
  text-transform: uppercase !important;
  padding: 24px 20px 20px 20px !important;
  width: 100%;
  text-align: center !important;
  letter-spacing: 0.15rem !important;
  font-size: 16px !important;
  font-family: "Work Sans" !important; weight: 600;
  border-radius: 0 !important;
}
@media screen and (min-width: 768px) {
  .buy-button .new-cart-button {
    border: 1px dashed #edeaea !important;
    color: #edeaea !important;
  }
}
@media screen and (max-width: 767px) {
  .buy-button .new-cart-button {
    border: 1px dashed #28346b !important;
    color: #28346b !important;
  }
}

.buy-button .new-cart-button:hover {
  border: 1px dashed transparent !important;
}
@media screen and (min-width: 768px) {
  .buy-button .new-cart-button:hover {
    color: #37373b !important;
    background-color: #edeaea !important;
  }
}
@media screen and (max-width: 767px) {
  .buy-button .new-cart-button:hover {
    color: #edeaea !important;
    background-color: #28346b !important;
  }
}

/* COUNTDOWN */
.countdown-container {
  text-align: left;
}

.countdown-container li {
  display: inline-block;
  font-family: "Work Sans"; font-weight: 600;
  list-style-type: none;
  padding-right: 1em;
}

.countdown-container li span {
  display: block;
  font-family: "Work Sans";
}
@media screen and (max-width: 1199px) {
  .countdown-container li span {
    font-size: 3.35rem !important;
    line-height: normal;
  }
}
@media screen and (min-width: 1200px) {
  .countdown-container li span {
    font-size: 4.5rem !important;
    line-height: normal;
  }
}

/* FORMS UPDATE */
.account-form-container input {
  border: 1px dashed #28346b !important;
  text-transform: uppercase;
  border-radius: 0;
  padding: 22px 20px !important;
  width: 100%;
  text-align: center !important;
  letter-spacing: 0.15rem;
  font-size: 14px !important;
  font-family: "Work Sans" !important; weight: 600;
}

.account-form-container:hover input {
  color: #edeaea !important;
  background-color: #28346b !important;
  border: 1px dashed transparent !important;
}

.account-form {
  border: 1px dashed #28346b !important;
  text-transform: uppercase;
  border-radius: 0;
  padding: 22px 20px 18px 20px;
  text-align: center;
  letter-spacing: 0.15rem;
  font-size: 14px !important;
  font-family: "Work Sans"; font-weight: 600;
}

.account-form:hover {
  color: #edeaea !important;
  background-color: #28346b !important;
  border: 1px dashed transparent !important;
}

.new-form #mc_embed_signup input.mce_inline_error {
  border: 1px dashed #28346b;
}

.new-form #mc_embed_signup div.mce_inline_error {
  background-color: #28346b;
  font-weight: normal;
  padding: 20px;
  margin: 0;
}

.new-form input[type=submit] {
  color: #1b2345;
}

.new-form input[type=submit]:hover {
  background: #1b2345;
  color: #edeaea;
}

.new-form input[type=checkbox] {
  opacity: 0;
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 1000;
}

.new-form input[type=checkbox]:not(old) ~ span {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 10px -5px 0;
  border: 1px dashed #28346b;
  border-radius: 0;
  /*
  background-color: #edeaea;
  */
}

.new-form input[type=checkbox]:not(old):checked ~ span {
  /*
  border-color: #a4a4a4 !important;
  */
}
.new-form input[type=checkbox]:not(old):checked ~ span:after {
  content: "×";
  font-size: 41px;
  color: #28346b;
  line-height: 24px;
  text-align: center;
  position: absolute;
}

.new-form .mc-field-group label {
  font-size: 20.25px;
}

.single-column-form .new-form input[type=text],
.single-column-form .new-form input[type=number],
.single-column-form .new-form input[type=password],
.single-column-form .new-form input[type=email],
.single-column-form .new-form input[type=tel],
.single-column-form .new-form textarea,
.single-column-form .new-form select {
  border-top: 1px solid #28346b !important;
  border-left: 1px solid #28346b;
  border-right: 1px solid #28346b;
  border-bottom: 0;
}

.new-form input[type=checkbox] {
  border-radius: 0;
  width: 15px;
}

.new-form #mc_embed_signup input[type=submit] {
  border: 1px dashed #28346b !important;
  text-transform: uppercase;
  border-radius: 0;
  padding: 22px 20px;
  width: 100%;
  text-align: center;
  letter-spacing: 0.15rem;
  font-size: 14px !important;
  font-family: "Work Sans"; font-weight: 600;
}

@media screen and (min-width: 768px) {
  .new-form .form-right-column {
    width: 50%;
    float: right;
    padding-left: 0;
    border-bottom: 1px solid #28346b !important;
  }
}

@media screen and (min-width: 768px) {
  .new-form .form-left-column {
    width: 50%;
    float: left;
    padding-right: 0;
    border-bottom: 1px solid #28346b;
  }
}

.new-form .sign-up-box {
  margin-top: 0;
}

.new-form .form-right-column input[type=text],
.new-form .form-right-column input[type=number],
.new-form .form-right-column input[type=password],
.new-form .form-right-column input[type=email],
.new-form .form-right-column input[type=tel],
.new-form .form-right-column textarea,
.new-form .form-right-column select {
  border-right: 1px solid #28346b;
  border-top: 1px solid #28346b;
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .new-form .form-right-column input[type=text],
.new-form .form-right-column input[type=number],
.new-form .form-right-column input[type=password],
.new-form .form-right-column input[type=email],
.new-form .form-right-column input[type=tel],
.new-form .form-right-column textarea,
.new-form .form-right-column select {
    border-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .new-form .form-right-column input[type=text],
.new-form .form-right-column input[type=number],
.new-form .form-right-column input[type=password],
.new-form .form-right-column input[type=email],
.new-form .form-right-column input[type=tel],
.new-form .form-right-column textarea,
.new-form .form-right-column select {
    border-left: 1px solid #28346b;
  }
}

.new-form .form-left-column input[type=text],
.new-form .form-left-column input[type=number],
.new-form .form-left-column input[type=password],
.new-form .form-left-column input[type=email],
.new-form .form-left-column input[type=tel],
.new-form .form-left-column textarea,
.new-form .form-left-column select {
  border-right: 1px solid #28346b;
  border-top: 1px solid #28346b;
  border-bottom: 0;
  border-left: 1px solid #28346b;
}

.new-form input::placeholder, .new-form textarea::placeholder {
  color: #28346b !important;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

.new-form form {
  margin-bottom: 20px;
}

.new-form fieldset {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .new-form .mc-address-group {
    border-bottom: 1px solid #28346b !important;
  }
}

.new-form input[type=text],
.new-form input[type=number],
.new-form input[type=password],
.new-form input[type=email],
.new-form input[type=tel],
.new-form textarea,
.new-form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 20px;
  outline: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 16px;
  line-height: 18px;
  color: #28346b;
  width: 100%;
  margin: 0;
  max-width: 100%;
  /*display: block;*/
  background: none;
  transition: border-color 0.2s linear, box-shadow 0.2s ease;
  -webkit-transition: border-color 0.2s linear, box-shadow 0.2s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.new-form input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.new-form input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.new-form input[type=search]::-webkit-search-decoration,
.new-form input[type=search]::-webkit-search-cancel-button,
.new-form input[type=search]::-webkit-search-results-button,
.new-form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.new-form select {
    background: none url(//anordain.com/cdn/shop/t/202/assets/select.png?v=175701240018354382511745224820) no-repeat right center;
    cursor: pointer;
    padding: 22px 20px;
    -webkit-padding-end: 30px;
    background-size: 17px 5px;
    -moz-appearance: none;
  font-size: 14px !important;
    text-indent: 0.01px;
  letter-spacing: .1rem;
    text-transform: uppercase;
    text-overflow: '';
}


select option[data-default] {
  opacity: 0.5;
}



/* WATCHMAKING SECTION */
.zoom-cursor img:hover {
  cursor: zoom-in;
}

.scrapbook img:hover {
  cursor: zoom-in;
}

@media screen and (min-width: 768px) {
  .watchmaking-header-text {
    position: absolute;
    top: 45%;
    left: 25%;
  }
}
@media screen and (min-width: 700px) and (max-width: 767px) {
  .watchmaking-header-text {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}
@media screen and (min-width: 650px) and (max-width: 699px) {
  .watchmaking-header-text {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}
@media screen and (min-width: 600px) and (max-width: 649px) {
  .watchmaking-header-text {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}
@media screen and (max-width: 599px) {
  .watchmaking-header-text {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}

/* HOMEPAGE */
@media screen and (min-width: 768px) {
  .homepage-header-text {
    position: absolute;
    top: 41%;
    /*
    top: 35%; 
    */
    left: 25%;
  }
}
@media screen and (max-width: 767px) {
  .homepage-header-text {
    margin-top: 50px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .white-text-desktop {
    color: white;
  }
}

@media screen and (max-width: 767px) {
  .medium-margins {
    margin-left: 15%;
    margin-right: 15%;
  }
}

@media screen and (min-width: 768px) {
  .left-box {
    width: 50%;
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .left-box {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .right-para {
    flex: 1;
  }
}

@media screen and (min-width: 768px) {
  .left-right {
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  .right-left {
    display: flex;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 768px) {
  .top-space {
    margin-top: 100px;
  }
}

@media screen and (min-width: 768px) {
  .left-para {
    margin-left: 5%;
    margin-right: 25%;
  }
}

/* link underline */
a .underline-link {
  border-bottom: 0.05em solid currentColor;
  display: inline-block;
  line-height: 0.95;
  margin-top: 10px;
}

a .underline-link:hover {
  border-bottom: none;
}

/* === Image hover cursor effect == */
.magnify-hover-image img:hover {
  cursor: zoom-in;
}

.magnify-hover-image .vid img:hover {
  cursor: pointer;
}

.magnify-hover-image .no-zoom img:hover {
  cursor: auto;
}

/* ===== Curenncies styling === */
.locale-selectors__container {
  position: absolute;
  z-index: 1000 !important;
  margin-top: -75px;
}

.locale-selectors__content {
  justify-content: left !important;
}

/* ===== Footer update === */
#footer-logo {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451.3 82' style='enable-background:new 0 0 451.3 82;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EDEAE9;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M354.4,68.1l0-18.3c0-13.4-7.9-21.6-20.9-21.6c-8.1,0-20.8,4.5-20,18l14.1-5.7c-1.3-5.9,1.8-9.3,6-9.3 c5.4,0,6.6,4.5,6.6,10.7l0.1,7.1c-10.8-3.7-24.6-1.4-28.4,9.6c-3.1,9.5,1.2,21.2,15,21.2c7.8,0,12-5.1,13.7-7 c0.1,1.4,0.7,4.5,1.1,6.1h16.8v-0.6C355.9,76.9,354.4,74.8,354.4,68.1z M340.3,68.7c-0.4,0.8-2.7,3.8-6.5,4c-6.1,0.3-9.5-5-9-11.5 c0.7-8.5,8.3-11.9,15.5-8.9V68.7z'/%3E%3C/g%3E%3Cpath class='st0' d='M106.3,68.5l0-16.5c0-18.2-11.3-25.4-24-23.7l-8.2,9.5v-9.8c-6.1,2.8-11.6,4.8-18.2,6.4v0.6 c2.6,1.3,4.1,3.3,4.1,10.1l0,18.3h0v4.6c0,6.8-1.5,8.9-4.1,10.1v0.6h22.4v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1v-4.6V42.2 c1.3-2.3,3.9-5.4,8-5.9c5.3-0.6,10,3,10,13.5l0,18.9c-0.1,6.3-1.6,8.3-4.1,9.6v0.6h22.4v-0.6C107.9,77,106.4,74.9,106.3,68.5z'/%3E%3Cpath class='st0' d='M445.8,68.5l0-16.5c0-18.2-11.3-25.4-24-23.7l-8.2,9.5v-9.8c-6.1,2.8-11.6,4.8-18.2,6.4v0.6 c2.6,1.3,4.1,3.3,4.1,10.1l0,22.8c0,6.8-1.5,8.9-4.1,10.1v0.6h22.4v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1V42.2c1.3-2.3,3.9-5.4,8-5.9 c5.3-0.6,10,3,10,13.5l0,18.9c-0.1,6.3-1.6,8.3-4.1,9.6v0.6h22.4v-0.6C447.4,77,445.9,74.9,445.8,68.5z'/%3E%3Cpath class='st0' d='M384.8,16.2c0,4.4-3.6,8-8.1,8s-8.1-3.6-8.1-8s3.6-8,8.1-8S384.8,11.8,384.8,16.2z M383.8,28.1 c-6.1,2.8-11.6,4.8-18.2,6.4v0.6c2.6,1.3,4.1,3.3,4.1,10.1l0,22.8c0,6.8-1.5,8.9-4.1,10.1v0.6H388v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1 V28.1z'/%3E%3Cpath class='st0' d='M106.3,68.5l0-16.5c0-18.2-11.3-25.4-24-23.7l-8.2,9.5v-9.8c-6.1,2.8-11.6,4.8-18.2,6.4v0.6 c2.6,1.3,4.1,3.3,4.1,10.1l0,22.8c0,6.8-1.5,8.9-4.1,10.1v0.6h22.4v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1V42.2c1.3-2.3,3.9-5.4,8-5.9 c5.3-0.6,10,3,10,13.5l0,18.9c-0.1,6.3-1.6,8.3-4.1,9.6v0.6h22.4v-0.6C107.9,77,106.4,74.9,106.3,68.5z'/%3E%3Cg%3E%3Cpath class='st0' d='M44.9,68.1l0-18.3c0-13.4-7.9-21.6-20.9-21.6c-8.1,0-20.8,4.5-20,18l14.1-5.7c-1.3-5.9,1.8-9.3,6-9.3 c5.4,0,6.6,4.5,6.6,10.7l0.1,7.1c-10.8-3.7-24.6-1.4-28.4,9.6c-3.1,9.5,1.2,21.2,15,21.2c7.8,0,12-5.1,13.7-7 c0.1,1.4,0.7,4.5,1.1,6.1H49v-0.6C46.4,76.9,44.9,74.8,44.9,68.1z M30.8,68.7c-0.4,0.8-2.7,3.8-6.5,4c-6.1,0.3-9.5-5-9-11.5 c0.7-8.5,8.3-11.9,15.5-8.9V68.7z'/%3E%3C/g%3E%3Cpath class='st0' d='M106.3,68.5l0-16.5c0-18.2-11.3-25.4-24-23.7l-8.2,9.5v-9.8C68,31,62.6,32.9,55.9,34.6v0.6 c2.6,1.3,4.1,3.3,4.1,10.1l0,22.8c0,6.8-1.5,8.9-4.1,10.1v0.6h22.4v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1V42.2c1.3-2.3,3.9-5.4,8-5.9 c5.3-0.6,10,3,10,13.5l0,18.9c-0.1,6.3-1.6,8.3-4.1,9.6v0.6h22.4v-0.6C107.8,77,106.4,74.9,106.3,68.5z'/%3E%3Cpath class='st0' d='M299,68.1V3.4c-6.1,2.8-11.6,4.8-18.2,6.4v0.6c2.6,1.3,4.1,3.3,4.1,10.1v10.4c-11.9-7-33-1.1-34.8,20.1 c-1.4,16.5,8.7,28.6,22,28.6c7,0,11.5-4,13.1-6.2c0.3,2.4,0.7,3.9,1,5.4h16.8v-0.6C300.5,76.9,299,74.8,299,68.1z M273.8,73 c-7.7-2.8-10.9-12.6-9.6-24c1.8-15.4,13.2-18.8,20.6-14.8v35.5C282.8,72,279.1,74.9,273.8,73z'/%3E%3Cg%3E%3Cpath class='st0' d='M233.1,28.7l-6.6,9.2v-9.8c-6.1,2.8-11.6,4.8-18.2,6.4v0.6c2.6,1.3,4.1,3.3,4.1,10.1l0,22.8 c0,6.8-1.5,8.9-4.1,10.1v0.6h22.4v-0.6c-2.6-1.3-4.1-3.4-4.1-10.1V42.2c0.5-1,1.6-3.2,3.8-3.3c2.1-0.1,3.5,1.3,4.4,3.5l12.3-7.6 C243.5,28.6,238.8,27.2,233.1,28.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M158.9,80.6c-21.8,0-39.6-17.8-39.6-39.6c0-21.8,17.8-39.6,39.6-39.6c21.8,0,39.6,17.8,39.6,39.6 C198.5,62.9,180.7,80.6,158.9,80.6z M158.9,5.4c-19.6,0-35.6,16-35.6,35.6s16,35.6,35.6,35.6s35.6-16,35.6-35.6 S178.5,5.4,158.9,5.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
  height: 20px;
}

.footer-container {
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.footer-container:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.footer-right-column {
  color: #edeaea;
}
@media screen and (min-width: 768px) {
  .footer-right-column {
    float: right;
    width: calc(36% - 25px);
    margin-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .footer-right-column {
    border-top: 1px solid #848797;
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .footer-left-column {
    border-right: 1px solid #848797;
    float: left;
    width: 63%;
  }
}

.hover-color-change a {
  opacity: 1;
  transition: opacity 0.5s;
}

.hover-color-change a:hover {
  opacity: 0.6 !important;
  transition: opacity 0.5s;
}

#nav a:hover {
  opacity: 0.6 !important;
  transition: opacity 0.5s;
}

/* ================ Brown fumé modules code update ================ */
.module1 a {
  border-bottom: 0.05em solid currentColor;
  display: inline-block;
  line-height: 0.95;
}

.module1 h5 {
  font-family: "Work Sans"; font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .module1 h5 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .module1 h5 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .module1 h5 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px) {
  .module1 h5 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1500px) {
  .module1 h5 {
    font-size: 24px;
  }
}

.module1 a:hover {
  border-bottom: none;
}

.module1 .sub-head {
  font-family: "Work Sans"; font-weight: 600;
}

.module1 .sub-head p {
  margin-bottom: 10px;
}

.image-caption-left {
  font-size: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  .image-caption-left {
    position: absolute;
    transform: rotate(270deg);
    transform-origin: bottom left;
    padding-left: 80px;
  }
}
@media screen and (max-width: 1199px) {
  .image-caption-left {
    padding-bottom: 25px;
  }
}

.image-caption-right {
  font-size: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  .image-caption-right {
    margin-top: -80px;
    transform: rotate(90deg);
    transform-origin: bottom right;
  }
}

.image-caption-below {
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
}


.hover-appear {
  opacity: 0;
  /*
  transition: opacity 0.5s;
   */
}

.image-group:hover .hover-appear {
  opacity: 1;
  /*
  transition: opacity 0.5s;
   */
}

.hover-disappear {
  display: inline;
}

.image-group:hover .hover-disappear {
  display: none;
}

.image-caption-right p {
  padding: 0 0 15px 0;
}

@media screen and (min-width: 1200px) {
  .module1 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .module1 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
  .module1 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
}


@media screen and (max-width: 767px) {
  .module1 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .module1-slider {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 650px) {
  .module1-slider {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 500px) {
  .module1-slider {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1200px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 700px) and (max-width: 767px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 650px) and (max-width: 699px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 649px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 599px) {
  .module1 p, .module1 h4, .module1 h1, .module1 h3, .module1 h5, .module1 h2, .module1 button, .alignment {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1200px) {
  .module1 .text-container {
    width: 90%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .module1 .text-container {
    width: 90%;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
  .module1 .text-container {
    width: 90%;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .module1 .text-container {
    width: 90%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

.module1 img {
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.module1 .column-left-one {
  float: left;
  width: calc(50% - 12px);
  padding-right: 12px;
}

.module1 .column-right-one {
  float: left;
  width: calc(50% - 12px);
  padding-left: 12px;
}

.module-1 .module-row::after {
  content: "";
  clear: both;
  display: table;
}

.module1 .column-left-three {
  float: left;
  width: calc(33.3% - 12px);
  padding-right: 12px;
}

.module1 .column-center-three {
  float: left;
  width: calc(33.3% - 12px);
  padding-left: 12px;
}

.module1 .column-right-three {
  float: left;
  width: calc(33.3% - 12px);
  padding-left: 12px;
}

@media screen and (min-width: 768px) {
  .module1 .right-float {
    float: right;
    width: 50%;
    padding-left: 35px;
  }
}

@media screen and (min-width: 768px) {
  .module1 .left-float {
    float: left;
    width: 50%;
    padding-right: 35px;
  }
}

@media screen and (min-width: 768px) {
  .module1 .edge-left-float {
    float: left;
    width: 35%;
    padding-right: 35px;
  }
}

.module1 .full-width-2 {
  max-height: 85vh;
  overlap: hidden;
  margin-bottom: 25px;
}

.module1 .portrait {
  max-height: 75vh;
  overlap: hidden;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 50px;
  width: 50%;
}

.module1 .centered {
  max-height: 75vh;
  margin-bottom: 25px;
}

.module1 .video {
  max-height: 75vh;
}

.sideimage {
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  float: left;
  padding-left: 35px;
}

.module1 blockquote {
  max-width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  font-family: "anordain", "Work Sans"; font-weight: 600;
  font-size: 1.8em;
  line-height: auto;
  text-align: left;
}

.module1 select {
  border-left: none;
  border-right: #5a638a solid 1px;
  border-top: none;
  border-bottom: #5a638a solid 1px;
  border-radius: 0;
  font-size: 13px !important;
  color: #28346b;
  background: #edeaea url(//anordain.com/cdn/shop/t/202/assets/rachel_arrows_01_down.svg?v=113629407676888693701745224820) no-repeat right center;
}








    @media screen and (min-width: 1000px){
    .module1 .slick-next {
    right: -80px;
}
    }
    @media screen and (max-width: 999px){
      .module1 .slick-next {
      right: -20px;
      }
    }
    @media screen and (max-width: 899px){
      .module1 .slick-next {
      right: -10px;
      }
    }



    @media screen and (min-width: 1000px){
      .module1 .slick-prev {
    left: -80px
      }
  }
    @media screen and (max-width: 999px){
      .module1 .slick-prev {
      left: -20px
      }
    }
    @media screen and (max-width: 899px){
      .module1 .slick-prev {
      left: -10px;
    }
}

@media screen and (max-width: 999px){
.feature-slider .slick-next, .feature-slider .slick-prev {
      display: none !important
    }
}

.feature-slider .slick-child {
  max-width: none;
}

.module1 .mapboxgl-ctrl-geocoder--icon {
 top: 21px !important; 
}

.module1 .mapboxgl-ctrl-geocoder--icon-search {
  left: 15px;
}

.module1 path {
 fill: #28346b;
}


.module1 .engraving-content input, .module1 .engraving-content textarea  {
  background-color: #edeaea;
  border: 1px solid #5a638a;
  border-radius: 0
}

.module1 .engraving-content input:selected, .module1 .engraving-content textarea:selected {
  background-color: #edeaea !important;
}

.module1 .engraving-content textarea  {
  height: 45px;
  color: #1b2345 !important;
}

.module1 .geocoder input {
  background-color: #edeaea;
  border: 1px solid #5a638a;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: 14px !important;
  padding: 30px 40px !important;
}


.module1 .engraving-box-2 {
  border: none; 
}

.module1 .contours-box-2 {
 
  border-right: 1px solid #5a638a;
  text-transform: uppercase;
  letter-spacing: .1rem;
  border-bottom: 0 ;
  border-left: none;
  border-top: none;
  opacity: 1 !important;
  border-radius: 0;
  padding-top: 12.5px !important;
  padding-bottom: 12.5px !important;
}
  @media screen and (min-width: 768px){
    .module1 .contours-box-2 {
  width: 350px;
    }
  }
  
  @media screen and (max-width: 767px){
    .module1 .contours-box-2 {
  width: 175px;
    }
  }


.module1 .engrave-page .contours-box-2 {
 
  border: 1px dashed #5a638a !important;
  text-transform: uppercase;
  letter-spacing: .1rem;
  opacity: 1 !important;
  border-radius: 0;
  margin: 12.5px !important;
}
  @media screen and (min-width: 768px){
    .module1 .engrave-page .contours-box-2 {
  width: 325px;
    }
  }
  
  @media screen and (max-width: 767px){
    .module1 .engrave-page .contours-box-2 {
  width: 150px;
    }
  }



.module1 ul {
 margin-bottom: 0;
  display: flex;
}

.module1 li {
  margin-bottom: 0;
}


.module1 .no-right-border {
  border-right: none !important;
}


  @media screen and (min-width: 768px){
    .module1 .contours-popup img {
  padding-top: 0;
  /*
  margin-left: calc(40vw - 25vh);  
  */
    }
  }
  @media screen and (max-width: 767px){
    .module1 .contours-popup img {
  padding-top: 0;
  /*
  margin-left: calc(45vw - 25vh);  
  */
    }
  }
  .module1 .contours-popup img {
  padding-bottom: 15px;
  text-align: center;
  /*
  width: 50vh;
  max-width: 80vw;
  */
}


.module1 .contours-popup p {
  max-width: none;
}

.module1 .text-change-3 {
  font-size: small;
  margin-left: 8px;
}



  @media screen and (min-width: 768px){
    .module1 .contours-content {
  margin-top: 200px !important;
  }
  }
  @media screen and (max-width: 767px){
    .module1 .contours-content {
    margin-top: 100px !important;
  }
}


.module1 .contours-content-2 a {
  border-bottom: none;
}

.module1 .tab-group a {
  border-bottom: none;
}

.module1 .engrave-page a {
  border-bottom: none;
}


.module1 .engraving-content a {
  border-bottom: none !important;
}


.module1 .contours-button-2 .half-size input {
 min-width: 340px;
}

.module1 .contours-button-2 input {
 border-radius: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
}

.module1 .engraving-box-2 {
 padding: 16px 14px !important; 
}


.module1 .close-2 .contours-box-2 {
 
  border-right: none ;
  border-bottom: none ;
  border-top: 0 !important;
  opacity: 1 !important;
  border-radius: 0;
}

  @media screen and (min-width: 768px){
    .module1 .close-2 .contours-box-2 {
  border-left: 1px solid #5a638a;
    }
  }
  @media screen and (max-width: 769px){
    .module1 .close-2 .contours-box-2 {
   width: 100%;
     margin-left: auto;
     margin-right: auto;
    text-align: center;
  }
}

.module1 input {
  height: 45px;
}

.module1 input::placeholder {
  color: #28346b;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .05rem
}

.mapboxgl-ctrl-geocoder--button {
  background: transparent !important;
  top: 11px !important;
  right: 12px !important;
}


/* ================ Modules code ends ================ */




/* #EG Sundry Additions
================================================== */




.gb {
 display: none
}

.fullscreen-textbox {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.fullscreen-image-textbox {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}


.centered-element  {
  margin-left: auto;
  margin-right: auto;
}


.fullscreen-image {
  width: 100%; 
  height: auto;
}
  




  @media screen and (min-width: 768px){
    .left-float-desktop-only {
float:left; width: 50%;
  }
}


  @media screen and (min-width: 768px){
    .right-float-desktop-only {
float:right; width: 50%;
  }
}

.dark-background .contours-popup p {
  color: #28346b !important;
}

.dark-background .contours-popup a {
  color: #28346b !important;
}

.dark-background .contours-popup span {
  color: #28346b !important;
}



/*================ Pop-up form ================*/

.sign-up-form {
  position: absolute;  
  top: 50px;
}
@media screen and (max-width: 599px){
  .sign-up-form {
	right: calc(50% - 230px);
}
}
@media screen and (min-width: 600px) and (max-width: 767px){
  .sign-up-form {
	right: calc(50% - 250px);
}
}

@media screen and (min-width: 768px){
  .sign-up-form {
    right: calc(50% - 340px);
}
}

.sign-up-box {
  margin-top: 60px; 
  margin-bottom: 60px; 
  }
  @media screen and (max-width: 599px){
    .sign-up-box {
    /*
  margin-right: calc(50% - 230px);
  margin-left: calc(50% - 230px);
    */
    }
  }
  @media screen and (min-width: 600px) and (max-width: 767px){
    .sign-up-box {
  margin-left: calc(50% - 250px); 
  margin-right: calc(50% - 250px)
    }
  }
  @media screen and (min-width: 768px){
    .sign-up-box {
  margin-left: calc(50% - 340px); 
  margin-right: calc(50% - 340px)
  }
}


@media screen and (min-width: 768px){
  .form-right-column {
  width: calc(50% - 12px); 
  float: right; 
  padding-left: 12px
}
}


@media screen and (min-width: 768px){
  .form-left-column {
  width: calc(50% - 12px); 
  float: left; 
  padding-right: 12px
}
}




@media screen and (max-width: 599px){
  .full-width-text-box{
max-width: 80vw
  }
}
  
@media screen and (min-width: 600px) and (max-width: 767px){
  .full-width-text-box{
max-width: 420px
  }
}
@media screen and (min-width: 768px){
  .full-width-text-box{
max-width: 600px
}
}

.mce_inline_error {
  color: #edeaea;
  margin-bottom: 25px;
}

.mc-field-group label{
  font-size: 13px;
}

#mc_embed_signup input[type="submit"]{
  border: 1px solid #edeaea;
  background: #edeaea;
  color: #28346b;
}

#mc_embed_signup input[type="submit"]:hover{
  border: 1px solid #28346b;
  background: #28346b;
  color: #edeaea;
}

.magazine-slider button {
  border: 1px solid #28346b;
  background: #edeaea;
  color: #28346b;
}

.magazine-slider button:hover {
  border: 1px solid #28346b;
  background: #28346b;
  color: #edeaea;
}




/*================ Slick Slider SCSS ================*/
 .slick-slider img {
   max-width: 100%
 }


 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 margin: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 button:focus {
	 outline: none;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 left: 0;
	 top: 0;
	 display: block;
}
 .slick-track:before, .slick-track:after {
	 content: "";
	 display: table;
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 display: none;
}
 [dir="rtl"] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
/*================ Slick Slider Theme ================ */
 .slick-loading .slick-list {
}
/* Icons */
/* Arrows */
 .slick-prev, .slick-next {
	 position: absolute;
	 display: block;
   	 line-height: 0px;
	 font-size: 0px;
	 cursor: pointer;
	 background: transparent;
	 color: transparent;
	 top: calc(50% - 40px);
	 -webkit-transform: translate(0, -50%);
	 -ms-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 padding: 0;
	 border: none;
   	 height: 80px;
	 width: 80px;
}
 .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
	 background: transparent;
	 color: transparent;
}
 .slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
	 opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 opacity: 1;
}
 .slick-prev:before, .slick-next:before {
	 font-family: "FontAwesome";
	 font-size: 60px;
	 line-height: 1;
	 color: #28346b;
	 opacity: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-prev {
	 left: 25px;
	 z-index: 99;
}
 [dir="rtl"] .slick-prev {
	 left: auto;
	 right: -25px;
}
 .slick-prev:before {
	 content: "\f053";
}

 .module1 .slick-prev:before {
	 content: url(//anordain.com/cdn/shop/t/202/assets/map-arrow-01-01.svg?v=128601406961984243061745224820);
	 height: 70px;
	 width: 70px;
}


 [dir="rtl"] .slick-prev:before {
	 content: "\f054";
}
 .slick-next {
	 right: 25px;
}
 [dir="rtl"] .slick-next {
	 left: -25px;
	 right: auto;
}


 .slick-next:before {
	 content: "\f054";
}


 .module1 .slick-next::before {
	 content: url(//anordain.com/cdn/shop/t/202/assets/map-arrow-02.svg?v=84606881945466979311745224820);
	 height: 70px;
	 width: 70px;
}



 [dir="rtl"] .slick-next:before {
	 content: "\f053";
}
/* Dots */
 .slick-dotted.slick-slider {
	 margin-bottom: 15px;
}
 .slick-dots {
	 list-style: none;
	 display: block !important;
	 text-align: center;
	 padding: 0;
	 margin: 0;
}
 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 height: 20px;
	 width: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
}
 .slick-dots li button, .slick-dots li a {
	 border: 1px solid #28346b;
     border-radius: 10px;
	 background: transparent;
	 display: block;
	 height: 10px;
	 width: 10px;
	 line-height: 0px;
	 font-size: 0px;
	 color: transparent;
	 padding: 5px;
	 cursor: pointer;
}

 .slick-dots li.slick-active button {
	 background: #28346b;
}


 .slick-dots li button:hover:before, .slick-dots li a:hover:before, .slick-dots li button:focus:before, .slick-dots li a:focus:before {
	 opacity: 1;
}
 .slick-dots li button:before, .slick-dots li a:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: '\2022';
	 width: 20px;
	 height: 20px;
	 font-family: "slick-icons, sans-serif";
	 font-size: 6px;
	 line-height: 20px;
	 text-align: center;
	 opacity: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before {
	 opacity: 1;
}
 


/* SLICK BORDERS */

.slick-parent {
 padding: 10px 5px 
}

.slick-child {
  /*
  padding: 10px 10px 10px 5px;
  */
  max-width: 220px;
}



    .slick-slider .slick-arrow {
        opacity: 0;
    }
     .slick-slider:hover .slick-arrow {
            opacity: 1 !important;
          transition: opacity 0.5s;
        }


.slick-disabled {
    opacity: 0 !important;
    pointer-events:none;
}


/* HEADER MESSAGE */

.announcement-bar {
  text-align: center;
  position: relative;
}

.announcement-bar--link {
  display: block;
}

.announcement-bar__message {
  display: block;
  font-size: em(16);
  padding: 10px 25px;
}
.announcement-bar__message {
  @media screen and (min-width: 768px){
    padding: 10px 55px;
  }
}


/* FAQs PAGE */


.entry {
  position: relative;
  overflow: hidden;
  padding-left: 20px;
}

.entry-title,
.entry-title a {
  margin-top: 0;
  text-decoration: none;
}

.entry-title a:hover {
}

.more-link {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  font-size: 2em;
  text-align: left;
  text-transform: none;
  text-decoration: none;
}

.more-link:after {
	margin-left: 8px;
	font-size: .8em;
}

.more-link.open:after {
}
  
.entry-content{
    margin-bottom: -1.75em;
}



/* ABOUT US MOBILE CORRECTIONS */

  @media screen and (max-width: 767px){
.mobile-center {
  left: calc(50% - 210px);
  }
}

    @media screen and (min-width: 768px){
.desktop-padding { 
 padding: 30px 
    }
}
/* DARK BACKGROUND CORRECTIONS */

  @media screen and (min-width: 768px){
.dark-background a, .dark-background a:visited, .dark-background a:hover, .dark-background a:adtive {
  color: #edeaea !important;
  }
}

.dark-background-mobile a, .dark-background-mobile a:visited, .dark-background-mobile a:hover, .dark-background-mobile a:active {
  color: #edeaea !important;
}


.dark-background-mobile label {
  color: #edeaea !important;
}

  @media screen and (min-width: 768px){
.dark-background label {
  color: #edeaea !important;
  }
}


/* CENTRAL BACKGROUND */

      @media only screen and (min-width: 768px) {
.center-description {
  left: 50%;
  }
      }
@media screen and (min-width: 768px) and (max-width: 1199px){
  .center-description {
  margin-left: -310px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .center-description {
  margin-left: -348.75px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .center-description {
  margin-left: -387.5px;
  }
}
@media screen and (min-width: 1500px){
  .center-description {
  margin-left: -465px;
  }
}

  @media screen and (max-width: 767px){
    .center-description {
width: 620px
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .center-description {
width: 620px
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .center-description {
width: 697.5px
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .center-description {
width: 775px
  }
}
@media screen and (min-width: 1500px){
  .center-description {
width: 930px
  }
}
    @media only screen and (max-width: 767px) {
      .center-description {
  margin: 50px;  
      }
      }
      .center-description {
  position: absolute;  
  z-index: 99; 
  top: 75px;
}

@media screen and (max-width: 767px){
  .text-box-child-center {
max-width: 620px
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .text-box-child-center {
max-width: 620px
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .text-box-child-center {
max-width: 697.5px
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .text-box-child-center {
max-width: 775px
  }
}
@media screen and (min-width: 1500px){
  .text-box-child-center {
max-width: 930px
}
}



/* ATTEMPTING TO FIX DROPDOWNS!! */

  @media screen and (min-width: 768px){
    .dark-background label {
  color: #edeaea !important;
  }
}


/* Mobile box styling */  

@media screen and (min-width: 768px){
.desktop-overlay-box {
        background-color: rgba(0,0,0,0.8);
  }
}

  @media screen and (min-width: 768px){
.desktop-overlay-box-text {
  color: #edeaea;
  }
}

  @media screen and (min-width: 768px){
.desktop-text-box {
    padding: 30px;
  }
}

  @media screen and (max-width: 767px){
.mobile-margin-boost {
    margin-left: 35px;
  }  
}

.desktop-overlay-box-mobile {
        background-color: rgba(0,0,0,0.8);
}

.desktop-text-box-mobile {
    padding: 30px;
    margin-left: auto;
    margin-right: auto;
}


/* Small-title */

  @media screen and (max-width: 767px){
.small-title {
  font-size: 16px !important; 
  line-height: 18px !important;
  padding-top: 10px;
  }
  }
@media screen and (min-width: 768px) and (max-width: 1199px){
  .small-title {
  font-size: 20px !important; 
  line-height: 22.5px !important;
  padding-top: 12.5px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .small-title {
  font-size: 24px !important; 
  line-height: 27px !important;
  padding-top: 15px;  
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .small-title {
  font-size: 32px !important; 
  line-height: 36px !important;
  padding-top: 20px;  
  }
}
@media screen and (min-width: 1500px){
  .small-title {
  font-size: 40px !important; 
  line-height: 45px !important;
  padding-top: 25px;  
  }
}


/* Breakapart additions */

.tween-container{
 	position:absolute ;left:0px; top:0px;
}



/* Collapse expand */

.faqanswer {
	display: none;
}
.togglefaq {
	display: block;
}
.icon-minus {
	color: #5ec4cd;
	float:left;
}
@media screen and (max-width: 767px){
  .icon-minus {
  	margin-right: 20px;
	font-size: 20px;
  }
  }
@media screen and (min-width: 768px) and (max-width: 1199px){
  .icon-minus {
  	margin-right: 25px;
	font-size: 25px;
  }
  }
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .icon-minus {
  	margin-right: 30px;
	font-size: 30px;
  }
  }
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .icon-minus {
  	margin-right: 40px;
	font-size: 40px;
  }
  }
@media screen and (min-width: 1500px){
  .icon-minus {
  	margin-right: 50px;
	font-size: 50px;
  }
  }

  



/* About-us page additons */

.hidden {
  visibility: hidden;
}

.quote-padding {
  padding: 0 50px 0 50px
}

/* Image array */

.image-array-container {
  padding: 40px 0;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px){
  .image-array-container {
max-width: 940px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .image-array-container {
max-width: 940px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .image-array-container {
max-width: 1057.5px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .image-array-container {
max-width: 1175px;
    }
}
@media screen and (min-width: 1500px){
  .image-array-container {
max-width: 1410px;
}
}
  

.image-array {
  display: grid;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
}

.image-array {
  box-sizing: border-box;
}
  
.image-array img {
  width: 100%;
  display: block;
}


/* Bootstrap overrides */

.columns {
  box-sizing: content-box;
}


.thumbnail {
  background-color: transparent !important;
  border: none !important;
  padding: 0px; 
}

a:hover {
  text-decoration: none
}

/* Flex slider added styling */

.slider-caption {
  text-align: left;
  padding: 15px 30px;
}

.flexslider img {
  width: 100%;
}

.gallery-slider .flexslider ol {
 position: relative;  
}

  
.slider-container {
  margin: 0 auto;
  padding: 20px 0;
}

.slider-container .slides {
  margin-left: 40px;
}

/* Gallery on image click */

#btnOpen2:hover {
  cursor: zoom-in;
}
#btnOpen3:hover {
  cursor: zoom-in;
}
#btnOpen4:hover {
  cursor: zoom-in;
}
#btnOpen5:hover {
  cursor: zoom-in;
}
#btnOpen6:hover {
  cursor: zoom-in;
}
#btnOpen7:hover {
  cursor: zoom-in;
}
#btnOpen8:hover {
  cursor: zoom-in;
}



/* Image library update */

.active {
	color: black;
	text-decoration: underline !important;
}
.press-container {
	margin: 0px auto;
    border-bottom: 1px solid rgba(200,200,200,1);
}

html {
  scroll-behavior: smooth;
}

/* Article image captions */

.image-caption p {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0px;
  font-size: 0.75em;
}

/* Engraving pop-up */

.hover-pointer:hover {
  cursor: pointer
}

.close:hover {
  cursor: pointer;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


.engraving-text-container {
  color: #edeaea; 
  position: absolute; 
  z-index: 100; 
  text-align: center;
}

.engraving-circle-text-larger {
  /*
    display: table-cell;
  */
    height: 20vh;
    width: 20vh;
    max-height: 30vw;
    max-width: 30vw;
    font-size: 3vh !important;
    line-height: 4vh !important;
    text-align: center;
    vertical-align: middle;
    border-radius: 20vh;
    font-family: 'maps', 'Work Sans';
    /*
    background: rgba(0, 0, 0, 0.2);
    */
    margin-left: auto;
    margin-right: auto
}

/*
  @media screen and (min-width: 768px){
    .engraving-model-2 {
    height: 270px !important
    }
  }
  @media screen and (max-width: 767px){
    .engraving-model-2 {
    height: 135px !important; 
  }
}
*/
  

.engraving-text-container-larger {
  color: #000; 
  position: absolute; 
  z-index: 100;
    text-align: center;
}


.engraving-box-2 {
  background-color: transparent !important;
  border: 1px solid #1b2345;
  padding: 22px 20px !important;
  color: #1b2345;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  border-radius: 0;
  box-sizing: border-box;
  text-decoration: none !important;
  letter-spacing: .05rem;
  font-family: 'Work Sans'; font-weight: 600;
}

.contours-button-2 input {
  background-color: transparent !important;
  text-transform: none !important;
  border: 1px solid #1b2345 !important;
  padding: 11px 14px !important;
  color: #1b2345 !important;
  text-align: center !important;
  cursor: pointer !important;  
  display: inline-block !important;
  border-radius: 2px !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
  /*
  width: auto !important;
  */
}

@media screen and (max-width: 767px){
  .contours-button-2 input {
  font-size: 16px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .contours-button-2 input {
  font-size: 16px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .contours-button-2 input {
  font-size: 18px !important;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .contours-button-2 input {
  font-size: 20px !important;
  }
}
@media screen and (min-width: 1500px){
  .contours-button-2 input {
  font-size: 24px !important;
  }
}


.tab-group .active .contours-box-2 {
  opacity: 1 !important;
}

.tab-group .contours-box-2 {
  opacity: 0.4;
}

.tab-group .contours-box-2:hover {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}

.engraving-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  overflow: scroll;
}
.engraving-overlay:target {
  visibility: visible;
  opacity: 1;
}

.engraving-overlay-2 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  overflow: scroll;
}
  @media screen and (min-width: 768px){
    .engraving-overlay-2 {
  top: 50px;
    }
  }
  @media screen and (max-width: 767px){
    .engraving-overlay-2 {
  top: 0;
  }
}


.engraving-popup {
  margin: 70px auto;
  padding: 20px;
  background: #edeaea;
  border-radius: 5px;
  width: 400px;
  position: relative;
  transition: all 5s ease-in-out;
}

.engraving-popup h2 {
  margin-top: 0;
  color: #edeaea;
  font-family: Tahoma, Arial, sans-serif;
}

.engraving-popup .engraving-close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-weight: bold;
  text-decoration: none;
  color: #28346b;
  }
@media screen and (max-width: 767px){
.engraving-popup .engraving-close {
  font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.engraving-popup .engraving-close {
  font-size: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.engraving-popup .engraving-close {
  font-size: 33.75px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.engraving-popup .engraving-close {
  font-size: 37.5
  }
}
@media screen and (min-width: 1500px){
.engraving-popup .engraving-close {
  font-size: 45px;
  }
}

.engraving-popup .engraving-close:hover {
  color: #edeaea;
}

.engraving-popup .engraving-content {
  max-height: 30%;
  overflow: scroll;
}


.engraving-content-2 {
  display: inline; 
}

.form ul li {
  display: inline;
}

.form ul {
  margin-left: 0px
}


/* GENERAL TABS */

.tabs-box-2 {
  background-color: transparent !important;
  border-top: 1px solid #28346b;
  border-left: 1px solid #28346b;
  border-right: 1px solid #28346b;
  border-bottom: 1px solid #edeaea;
  padding: 8px 14px !important;
  color: #28346b;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  text-decoration: none !important;
}
  
@media screen and (max-width: 767px){
.tabs-box-2 {
  font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.tabs-box-2 {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.tabs-box-2 {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.tabs-box-2 {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
.tabs-box-2 {
  font-size: 24px;
  }
}  


.tab-group .active .tabs-box-2 {
  opacity: 1 !important;
  text-decoration: none !important;
}

.tab-group .active {
  text-decoration: none !important;
}


.tab-group .tabs-box-2 {
  opacity: 0.4;
  text-decoration: none !important;
}

.tab-group .tabs-box-2:hover {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
  text-decoration: none !important;
}


/* CONTOURS */


.contours-box-2 {
  background-color: transparent !important;
  border: 1px solid #28346b;
  padding: 8px 14px !important;
  color: #28346b;
  text-align: center;
  cursor: pointer;
    display: inline-block;
  border-radius: 2px;
  box-sizing: border-box;
  text-decoration: none !important;
  }
  
  @media screen and (max-width: 767px){
  .contours-box-2 {
  font-size: 16px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.contours-box-2 {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.contours-box-2 {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.contours-box-2 {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
.contours-box-2 {
  font-size: 24px;
  }
}




.contours-overlay-2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  overflow: scroll;
}

.map-styling {
                          opacity: 0.85;
                          border: solid 1px black;
                        width: 20vh; 
                        height: 20vh; 
                        max-width: 30vw; 
                        max-height: 30vw;                         
                        margin-left: auto;
                        margin-right: auto;
                        border-radius: 20vh;
                        }

                        .map-spacer {
                                                height: 15vh;
                                                max-height: 22.5vw;
                        }

.contours-reposition {
/*
                        margin-top: -15vh;
                        */
}


.contours-popup {
  margin: 70px auto;
  padding: 20px;
  background: #edeaea;
  border-radius: 5px;
  position: relative;
  }
    @media screen and (min-width: 768px){
    .contours-popup {
  width: 80%;
  height 80%;
  }
    }
    @media screen and (max-width: 767px){
    .contours-popup {
  width: 90%;
  height 90%;
    }
}

.contours-popup h2 {
  margin-top: 0;
  color: #edeaea;
  font-family: Tahoma, Arial, sans-serif;
}
.contours-popup .contours-close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #28346b;
}
.contours-popup .contours-close:hover {
  color: #edeaea;
}
.contours-popup .contours-content {
  max-height: 30%;
  overflow: scroll;
}


.contours-content-2 {
  display: inline; 
}


.mapboxgl-ctrl-bottom-left {
  opacity: 0;
}

.mapboxgl-ctrl-bottom-right {
  opacity: 0;
}


/* Out of stock graphics */

.cross-out {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><line x1="0" y1="0" x2="100%" y2="100%" stroke="rgba(40, 52, 107, 0.5)" stroke-width="1"/></svg>');
}

.cross-out-2 {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><line x1="100%" y1="0" x2="0" y2="100%" stroke="rgba(40, 52, 107, 0.5)" stroke-width="1"/></svg>');
}



/* Product slider mobile edits */

  @media only screen and (max-width: 767px) {
.product-slider-parent {
    overflow: hidden;
    position: relative;
  }
  }

  @media only screen and (max-width: 767px) {
.product-slider-child {
    float: right;
    width: 160%;
  }
  }

  @media only screen and (max-width: 767px) {
.module1 .product-slider-child {
    margin-right: -30%;
  }
  }

  @media only screen and (max-width: 767px) {
.module2 .product-slider-child {
    margin-right: -30%;
  }
  }

.module3 .product-slider-child {
    margin-right: -30%;
  }



/* Product menu updates */

.menu-line-up p{
  margin: 0;
}

.menu-line-up h2{
   margin: 0; 
  font-family: 'Work Sans'; font-weight: 600;
  }
   @media screen and (max-width: 767px){
   .menu-line-up h2{
  font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.menu-line-up h2{
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.menu-line-up h2{
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.menu-line-up h2{
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
.menu-line-up h2{
  font-size: 19.5px;
  }
}


.menu-line-up h3{
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.menu-line-up{
  text-align: left;
}

/*
.menu-container{
  border-bottom: solid 1px #ddd;
}
*/

.menu-more-button{
  text-align: center;
}

.menu-more-button button{
  padding: 12px 20px;
}
/* Page edges */

html {
		background: #1b2345;
}


/* OPTION TO OVERRIDE PAGE MARGINS */

  .full-width-2 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }






/* Product page E-commerce section */

      @media only screen and (min-width: 768px) {
.product-description {
  position: absolute;  
  z-index: 99; 
  left: 50px;
  top: 50px;
  margin-right: 50px;
      }
      }
    @media only screen and (max-width: 767px) {
.product-description {
  margin: 50px;  
      }
}



.absolute-parent {
  position: relative;
}

.absolute-child {
  position: absolute;
}

      @media only screen and (min-width: 768px) {
      .text-box {
  padding: 10px
      }
}

.box-maker h4 {
  margin: 0 !important;
  line-height: 150%;
  font-style: normal;
  padding: 0;
  border: 0;
  font-size: 100%;
}

.box-maker h1 {
  margin: 0 !important;
}

.product-sub-menu {
  padding-bottom: 10px; margin-top: 1em;
}



@media screen and (max-width: 767px){
.text-box-child {
max-width: 420px
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.text-box-child {
max-width: 300px
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.text-box-child {
max-width: 506.25px
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.text-box-child {
max-width: 562.5px
}
}
@media screen and (min-width: 1500px){
.text-box-child {
max-width: 675px
}
}

.text-box-child p {
  line-height: 1.35;
}


.product-main-image-container {
  width:100%;
  position: relative;
}



.dot {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

.buy-button button {
  background-color: transparent !important;
  border: 1px solid #28346b !important;
  padding: 8px 14px !important;

}




/* Product page Parallax section */

      @media only screen and (min-width: 768px) {
      .product-description-right {
  position: absolute;  
  z-index: 99; 
  right: 50px;
  top: 50px;
      }
      }
    @media only screen and (max-width: 767px) {
    .product-description-right {
  position: absolute;
  left: 50px;
  top: 50px;
  margin-right: 50px;  
      }
}


      @media only screen and (min-width: 768px) {
      .product-description-right-mobile {
  position: absolute;  
  right: 50px;
  top: 50px;
      }
      }
    @media only screen and (max-width: 767px) {
    .product-description-right-mobile {
  margin: 50px;  
      }
}



        @media only screen and (min-width: 768px) {
        .product-description-1 {
  position: absolute;  
  z-index: 99; 
  left: 50px;
  top: 225px;
  margin-right: 50px;
      }
      }
    @media only screen and (max-width: 767px) {
    .product-description-1 {
  margin: 50px;  
      }
}




/* Product page Info section */

.info-borders {
  border-top: solid 1px #ddd; 
  border-bottom: solid 1px #ddd;
}

  @media only screen and (max-width: 766px) {
  .mobile-top-border {
  border-top: solid 1px #ddd; 
  }
}

        @media only screen and (min-width: 768px) {
        .info-image-left {
  float: left; 
  width: 50%; 
  font-size: 0px;
        }
        }
        @media only screen and (max-width: 766px) {
        .info-image-left {
  font-size: 0px;
  width: 100%; 
        }
}

        @media only screen and (min-width: 768px) {
        .info-image-right {
  float: right;
  width: 50%;
  font-size: 0px;
        }
        }
        @media only screen and (max-width: 766px) {
        .info-image-right {
  font-size: 0px;
  width: 100%; 
        }
}

        @media only screen and (min-width: 768px) {
        .info-text-right {
  float: right; 
  width: 50%
        }
        }
        @media only screen and (max-width: 766px) {
        .info-text-right {
  width: 100%; 
max-width: 520px
        }
}

.info-text-right-child {
  padding: 1.5em; 
  margin-left: 1.5em; 
  margin-right: 1em;
  margin-top: 1em; 
  margin-bottom: 1em;
}

.info-text-right-child h4 {
  margin-bottom: 0.25em !important; 
  text-transform: uppercase
}

.info-text-right-child p {
  line-height: 1.35; 
  font-size: !important
}

        @media only screen and (min-width: 768px) {
        .info-text-left {
  float: left;
  width: 50%;
        }
        @media only screen and (max-width: 766px) {
        .info-text-left {
  width: 100%; 
  }
  }
@media screen and (max-width: 767px){
.info-text-left {
max-width: 520px
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.info-text-left {
max-width: 520px
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.info-text-left {
max-width: 585px
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.info-text-left {
max-width: 650px
}
}
@media screen and (min-width: 1500px){
.info-text-left {
max-width: 780px
}
}

.info-text-left-child {
  padding: 1.5em; 
  margin-left: 1.5em; 
  margin-right: 1em;
  margin-top: 1em; 
  margin-bottom: 0.5em;
}


.info-text-left-child h4 {
  margin-bottom: 0.25em !important; 
  text-transform: uppercase
}

.info-text-left-child p {
  line-height: 1.35; 
  font-size: !important
}


.zoom {
    transition: transform .4s; /* Animation */

}
.zoom:hover {
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.zoom img {
  overflow: hidden;
    min-heigt: 100%; 
  min-width: 100%;
}

.zoom-container {
  overflow:hidden;
  position: absolute; 
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  }

.zoom-container-blog {
  overflow:hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  }


.zoom-container-png {
  position: relative; 
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  }

.zoom-outer-container {
  position: relative;
  width: 100%;
  padding-top: 70%;
}

.zoom-outer-container-png {
  position: relative;
  width: 100%;
}

.zoom-outer-container-2 {
  position: relative;
  width: 100%;
  padding-top: 66%;
}

.zoom-outer-container-3 {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.zoom-outer-container-4 {
  position: relative;
  width: 100%;
  padding-top: 120%;
}

.zoom2 {
  transition: transform .4s;
  width: 100%;
  max-width: 450px;
  height: 100%;
  margin: 0 auto;
  
}

.zoom2:hover {
  -ms-transform: scale(1.02); /* IE 9 */
  -webkit-transform: scale(1.02); /* Safari 3-8 */
  transform: scale(1.02); 
}

.zoom4 {
    transition: transform .4s; /* Animation */

}
.zoom4:hover {
    transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


          
.zoom4 img {
  min-heigt: 100%; 
  min-width: 100%;
}


/*
	Elements
*/
h1.badge {
	/*cursor: text;*/
	pointer-events: none;
}
h1.badge:after {
	vertical-align: text-top;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	margin-left: 10px;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	padding: 2px 5px;
	border-radius: 10px;
	pointer-events: all;
}
	@media screen and (max-width: 767px){
 h1.badge:after {
  font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
h1.badge:after {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
h1.badge:after {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
h1.badge:after {
  font-size: 16.25px;
}
}
@media screen and (min-width: 1500px){
  h1.badge:after {
  font-size: 19.5px;
}
}

h1.badge.gsap:after {
	content: "GSAP";
	background-color: #61AC27;
}
h1.badge.velocity:after {
	content: "Velocity.js";
	background-color: #f53a47;
}
.spacer {
	text-align: center;
	min-height: 100px;
	background-image: url("../img/example_bg_spacer_v.gif");
}
.spacer.s0 {
	min-height: 1px;
}
.spacer.s0a {
	min-height: 8vh;
}
.spacer.s1 {
	min-height: 15vh;
}
.spacer.s1a {
	min-height: 22vh;
}
.spacer.s2 {
	min-height: 30vh;
}
.spacer.s2a {
	min-height: 35vh;
}
.spacer.s3 {
	min-height: 45vh;
}
.spacer.s4 {
	min-height: 60vh;
}
.spacer.s5 {
	min-height: 75vh;
}
.spacer.s6 {
	min-height: 90vh;
}
.spacer.s7 {
	min-height: 105vh;
}
.spacer.s8 {
	min-height: 120vh;
}
.spacer.s9 {
	min-height: 135vh;
}
.spacer.s10 {
	min-height: 150vh;
}
.spacer.s_viewport {
	min-height: 100%;
}
.horizontal .spacer {
	background-image: url("../img/example_bg_spacer_h.gif");
	margin-bottom: 0;
	min-height: initial;
	min-width: 100px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.horizontal .spacer.s0 {
	min-width: 1px;
}
.horizontal .spacer.s1 {
	min-width: 100px;
}
.horizontal .spacer.s2 {
	min-width: 200px;
}
.horizontal .spacer.s3 {
	min-width: 300px;
}
.horizontal .spacer.s4 {
	min-width: 400px;
}
.horizontal .spacer.s5 {
	min-width: 500px;
}
.horizontal .spacer.s6 {
	min-width: 600px;
}
.horizontal .spacer.s7 {
	min-width: 700px;
}
.horizontal .spacer.s8 {
	min-width: 800px;
}
.horizontal .spacer.s9 {
	min-width: 900px;
}
.horizontal .spacer.s10 {
	min-width: 1000px;
}
.spacer.s_viewport {
	min-width: 100%;
}

.box1, .box2, .box3 {
	display: inline-block;
	position: relative;
	border-radius: 8px;
	border: 0px solid white;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
}
.box1 {
	min-width: 100%;
	height: 100%;
	margin: 0 auto 0 auto;
}
.box2 {
	min-width: 50px;
	height: 50px;
	margin: 25px auto 25px auto;
}
.box3 {
	min-width: 26px;
	height: 26px;
	margin: 37px auto 37px auto;
}
.horizontal .box1 {
	top: 50%;
	max-height: 100px;
	margin: -50px 0 auto 0;
}
.horizontal .box2 {
	top: 50%;
	max-height: 50px;
	margin: -25px 25px auto 25px;
}
.horizontal .box3 {
	top: 50%;
	max-height: 26px;
	margin: -13px 37px auto 37px;
}
.box1 p, .box2 p, .box3 p {
	margin: 5px 15px 5px 15px;
	font-weight: lighter;
	color: white;
}
@media screen and (max-width: 767px){
  .box1 p, .box2 p, .box3 p {
  font-size: 13px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .box1 p, .box2 p, .box3 p {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .box1 p, .box2 p, .box3 p {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .box1 p, .box2 p, .box3 p {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
  .box1 p, .box2 p, .box3 p {
  font-size: 19.5px;
}
}
.box1 p:first-child {
	margin-top: 27px;
}
.box1 a, .box2 a, .box3 a {
	color: white;
}
.box1.white *, .box2.white *, .box3.white * {
	color: #2e639e;
}
.box2.mario {
	background-color: #004fae;
	border-top: 30px solid #fc112f;
	border-bottom: 10px solid #c4723b;
}
.box3.goomba {
	min-width: 30px;
	height: 4px;
	margin-top: 75px;
	margin-left: 30px;
	margin-bottom: 25px;
	background-color: #b39475;
	border-top: 30px solid #744527;
	border-bottom: 6px solid #c4723b;
}
/*
	elements ends
*/



/* top menu slider initial load */

#watchHide {
	display: block;
 }
#strapHide, #caseHide {
	display: none;
}


/* to make an element behave like a button but look like a link put it inside: */

.link-like button {
	border: none !important;
  outline: none !important;
 
}

.link-like button:hover {
	text-decoration: underline;
  	background: none !important;
  outline: none !important;

}
.link-like button:focus {
	text-decoration: underline;
  	background: none !important;
  outline: none !important;

}

/* remove hideous outline from all buttons and button clicks */

button {
  outline: none !important;
}

.link-like button:hover {
  outline: none !important;
}

.link-like button:focus {
  outline: none !important;
}


/* clumsy fix for header logo misaligning */

   @media only screen and (min-width: 768px) and (max-width:959px ) {  
     .logo-header{
margin-left: -8px !important;
     }
 }
 @media only screen and (min-width: 960px) and (max-width: 1199px) {
   .logo-header{
margin-left: 1px !important;
   }
}
  
 
 @media only screen and (min-width: 1200px) {
   .logo-header{
margin-left: 22px !important;
} 
}


/* ZOOM ON HOVER */
.zoom1 {
    transition: transform .4s; /* Animation */

}
.zoom1:hover {
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.zoom1-container {
  overflow:hidden;
  }



/* FANCYBOX ADDITION */
.fancybox-nav span {
    visibility: visible !important;
}





/* WIDESCREEN ONLY CLASS */

  @media only screen and (max-width: 959px) {
    .widescreen_only {
	display: none;
  }
}


/* HORIZONTAL RULE */
.hr {
  display: inline-block;
}
.hr:before {
  content: '';
  display: block;
  border-top: 1px solid #28346b;
  margin-top: 0.5em;
}
/* HORIZONTAL RULE ENDS */


/* HEADER NAVIGATION */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
/* HEADER NAVIGATION ENDS */

/* PRODUCT PAGE TEXT BOXES */
.text-box-container{
  z-index: 10; 
  vertical-align: top;
  display: inline-block;
	position: relative;
  margin-left: 10%;
  }
 @media only screen and (min-width: 768px) {  
   .text-box-container{
  width:38%;
   }
 }
 @media only screen and (max-width: 767px) {
   .text-box-container{
  width:80%;
}
}


 @media only screen and (min-width: 768px) {  
.dark-background h1, .dark-background h4, .dark-background p, .dark-background a, .dark-background span {
  color: #edeaea !important; 
}
}
   


.dark-background-mobile h1, .dark-background-mobile h4, .dark-background-mobile p {
  color: #edeaea !important; 
}


  
.image-box-container{
  margin-bottom:50px;
  
}

.image-box-container-right{
  margin-bottom:50px;

}
  
   @media only screen and (min-width: 768px) {  
     .image-text{
	position: relative;
     }
}
   @media only screen and (max-width: 767px) {
     .image-text{
  margin-bottom:50px;
     }
}

}
.text-box-container-new{
  z-index: 10; 
}
 
@media screen and (min-width: 768px) and (max-width: 1199px){
  .text-box-container-new{
max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .text-box-container-new{
max-width: 506.25px;
  margin-left: auto;
  margin-right: auto;
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .text-box-container-new{
max-width: 562.5px;
  margin-left: auto;
  margin-right: auto;
}
}
@media screen and (min-width: 1500px){
  .text-box-container-new{
max-width: 675px;
  margin-left: auto;
  margin-right: auto;
}
}
 @media only screen and (max-width: 767px) {
   .text-box-container-new{
  left: 10%;
  max-width:80%;
}
}
   
/* PRODUCT PAGE TEXT BOXES END */

/* ANCHOR LINKS */
.anchor{
padding-top: 150px;
margin-top: -150px;
}

/* ANCHOR LINKS ENDS */


/* GRID BACKDROP */
.grid-container {
    outline: solid 1px #888ca6;
    outline-offset: -1px;
    background-size: 100px 100px;
  	background-image: linear-gradient(to right, #888ca6 1px, transparent 1px), linear-gradient(to bottom, #888ca6 1px, transparent 1px); 
  	z-index:-10;
}
/* GRID BACKDROP ENDS */


/* PARALLAX MODULES */
.parallaxParent2 {
height: 80vh;
width:100%;
overflow: hidden;
}
.parallaxParent2 > * {
height: 100%;
position: relative;
top: 0%;
}
.parallaxParent {
height: 75vh;
width:100%;
overflow: hidden;
}
.parallaxParent > * {
height: 140%;
position: relative;
top: -80%;
}
.parallaxParent5 {
height: 500px;
width:100%;
overflow: hidden;
}
.parallaxParent5 > * {
height: 140%;
position: relative;
top: -80%;
}

.parallaxParent3 {
overflow: hidden;
  width:100%;
  max-height:700px;
  }
 @media only screen and (min-width: 768px) {
   .parallaxParent3 {
  height: 100vh;
   }
  }
 @media only screen and (max-width: 767px) {  
   .parallaxParent3 {
  height: 65vh;
 }
}
.parallaxParent3 > * {
height: 140%;
position: relative;
top: -70%;
}
.parallaxParent4 {
overflow: hidden;
  width:100%;
}
 @media only screen and (min-width: 768px) {
   .parallaxParent4 {
  height: 65vh;
   }
  }
 @media only screen and (max-width: 767px) {  
   .parallaxParent4 {
  height: 65vh;
 }
}
.parallaxParent4 > * {
height: 140%;
position: relative;
top: -70%;
}



/* PARALLAX MODULES END */




/* APPEAR MODULE */



.text-box-container-right {
  vertical-align: top;
  z-index: 10; 
display: inline-block;
position: relative;  
}
 @media only screen and (min-width: 768px) {  
   .text-box-container-right {
  width:38%;margin-left: 4%;
 }
 }
 @media only screen and (max-width: 767px) {
   .text-box-container-right {
  width:80%;
  margin-left: 10%; 
}
}

.text-box-container-right-2 {
  z-index: 10; 
  position: relative; 
}
 @media only screen and (min-width: 768px) {  
   .text-box-container-right-2 {
  max-width:38%;
  left: 52%; 
 }
 }
 @media only screen and (max-width: 767px) {
   .text-box-container-right-2 {
  width:80%;
  left: 10%; 
}
}

.image-box-container {
  z-index: 10; 
  vertical-align: top;
display: inline-block;
position: relative;  
  margin-left: 10%;
}
 @media only screen and (min-width: 768px) {  
   .image-box-container {
  width:38%;
   }
 }
 @media only screen and (max-width: 767px) {
   .image-box-container {
  width:80%;
}
}

.image-box-container-right {
  z-index: 10; 
display: inline-block;
  vertical-align: top;
position: relative; 
}
 @media only screen and (min-width: 768px) {  
   .image-box-container-right {
  max-width:38%;
     margin-left: 4%;
   }
 }
 @media only screen and (max-width: 767px) {
   .image-box-container-right {
  max-width:80%;
  margin-left: 10%; 
}
}

/* FADE MODULE */
.fade-text-box-container {
  z-index: 10; 
display: inline-block;
position: relative;  margin-left: 10%;
}
 @media only screen and (min-width: 768px) {
   .fade-text-box-container {
	top: 35vh; 
  width:38%;
   }
 }
 @media only screen and (max-width: 767px) {
   .fade-text-box-container {
  width:80%;
	top: 85vh;
 }
}




.fade-text-box {
  
    padding:30px; 
  	border: solid 0.5px #28346b; 
  	background:#edeaea;
  	position: relative;
  	z-index: 10;
}
  
 @media only screen and (min-width: 768px) {  
   .fade-text-box {
	text-align:left; 
   }
 }
   @media only screen and (max-width: 767px) {  
     .fade-text-box {
  	text-align:center; 
   }
}



.fade-text-box-new {
  	padding:30px; 
  	border: solid 0.5px #28346b; 
  	background:#edeaea;
}
   @media only screen and (min-width: 768px) {  
     .fade-text-box-new {
	text-align:left; 
     }
 }
   @media only screen and (max-width: 767px) {  
     .fade-text-box-new {
  	text-align:center; 
   }
}

.fade-image-container {
  	margin-top:-38vh; 
  	pointer-events: none; 
  	opacity:1;
}
.fade-image {
  	position: absolute; 
  	min-width: 100vw; 
  	height: auto; 
}
 @media only screen and (min-width: 768px) {  
   .fade-image {
    top: 50px; 
 }
 }
 @media only screen and (max-width: 767px) {  
   .fade-image {
    top: 0; 
 }
}
.fade-image-ie {
  	position: absolute !important;
    min-width: 100vw; 
  	height: auto; 
  }
 @media only screen and (min-width: 768px) {  
   .fade-image-ie {
    top: 50px; 
   }
 }
 @media only screen and (max-width: 767px) {  
   .fade-image-ie {
    top: 0px; 
 }
}

.fade-text-box-right {
  
    padding:30px; 
  	border: solid 0.5px #28346b; 
  	background:#edeaea;
}
  
 @media only screen and (min-width: 768px) {  
   .fade-text-box-right {
	text-align:left; 
 }
 }
   @media only screen and (max-width: 767px) {  
     .fade-text-box-right {
  	text-align:center; 
   }
}



/* DRAWING MODULE 
.line-drawing {
  	width: 100vw; height: 100vh; 
  	background-size: cover; 
  	background-repeat: no-repeat; 
  	background-position: 50% 50%;
 @media only screen and (min-width: 768px) {  
  	background-image: url(/cdn/shop/files/front-on-drawing_8efc046e-1db2-4df3-a643-cfefa1886ad4.png?v=1534236974);
 }
 @media only screen and (max-width: 767px) {  
  	background-image: url(/cdn/shop/files/Watch-front-mobile.png?v=1534237137);
 }
}

.home-line-drawing {
  	width: 100vw; height: 100vh; 
  	background-size: cover; 
  	background-repeat: no-repeat; 
  	background-position: 50% 50%;
 @media only screen and (min-width: 768px) {  
  	background-image: url(/cdn/shop/files/props-02_39422881-1b83-4e29-904b-34ae66c142ef.png?v=1523004263);
 }
 @media only screen and (max-width: 767px) {  
  	background-image: url(/cdn/shop/files/props-02_39422881-1b83-4e29-904b-34ae66c142ef.png?v=1523004263);
 }
}

.hairline {
   @media only screen and (min-width: 768px) { 
    margin-top:700px;
   }
}
.hairline-2 {
   @media only screen and (min-width: 768px) { 
    margin-top:500px;
   }
}
/* DRAWING MODULE ENDS */


/* BREAKAPART MODULE */
.tween-container{
 	position:absolute ;left:0px; top:0px;
}
/* BREAKAPART MODULE ENDS */



  



  #north-arrow {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.5 26.9' enable-background='new 0 0 33.5 26.9' xml:space='preserve'%3E%3Cg%3E%3Cg id='XMLID_12_'%3E%3Cg%3E%3Cpolygon fill='%2328326C' points='16.7,0.7 16.7,18 0.7,26.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolyline fill='none' stroke='%2328326C' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 16.7,0.7 0.7,26.2 16.7,18 '/%3E%3Cpolygon fill='none' stroke='%2328326C' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='16.7,0.7 32.8,26.2 16.7,18 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");  
  background-position: center;  
  cursor: pointer;
  overflow: hidden;
  }


  #hca-logo {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 137.7 86.7' enable-background='new 0 0 137.7 86.7' xml:space='preserve'%3E%3Cg%3E%3Cg id='XMLID_3_'%3E%3Cg%3E%3Cpath fill='%23232D55' d='M104.6,77.1c14.9-4.6,15.2-10.4,16.4-13.1c1.1-2.7,3.9-5.1,7.1-5.9c-3.7,16.4-24,25.3-55.7,25.7 c-0.7,0-4.9,0-7.9,0v-1.2C81,82.7,89.7,81.7,104.6,77.1z'/%3E%3Cpath fill='%23232D55' d='M22.3,75.6c12.2,5.2,25.6,7.1,42.1,7.1v1.2c-0.1,0-0.2,0-0.4,0c-2,0-6.2,0-6.8,0 c-28.1-0.3-54.5-7.1-54.5-37c0-26,18.2-39.7,47.8-43.1l0.1,1c-7.7,0.9-15.4,2.9-25.1,7.6c-16.4,7.9-17,21.3-17,34.2 S10.1,70.3,22.3,75.6z'/%3E%3Cpath fill='%23232D55' d='M111.8,8.2c-11.4-3.8-21-4.1-31.2-4.1c0,0-9.1,0-13.5,0c-5.8,0-11.1,0.1-16.3,0.7l-0.1-1 C55.8,3.1,61.2,2.8,67,2.8c0,0,11.5,0,14.1,0c33.4,0,53.8,10,53.8,29.8c0,12.4-6.4,20.5-15.6,24.8l-0.5-1.2 c0.6-0.3,1.2-0.6,1.7-0.9c6.6-4.1,8.1-9.8,8.1-21.8C128.5,16,123.3,12.6,111.8,8.2z'/%3E%3Cpath fill='%23232D55' d='M64.2,38.2c5.2-7.1,10-9.9,17.5-8.8c0,0-0.2,2.9-3.2,7c0,0,0.2-3.2-1.4-3.9c-6.6-2.1-11.5,6.9-11.5,17 c0,13.2,7.5,8.6,11.7,4.8l1.9,0.4c-8.3,7.8-14.4,8.9-17.8,5.2c0,0-1.2,0.5-3.3,1.1l-0.4-1.3c0.9-0.3,1.9-0.7,2.7-1.1 C59.2,52.8,59,45.3,64.2,38.2z'/%3E%3Cpath fill='%23232D55' d='M45.3,38.8c-2,0.8-3.9,2.3-5.5,4.3l-1.1-0.8c4.8-5.6,9.3-9.7,12.1-12c0,0,0.6,24.4,0.6,27.8 c0,2.6,3,2.7,6.2,1.7l0.4,1.3c-1.3,0.4-2.9,0.8-4.9,1.2c-5.2,1-7.1,0.5-7-3.9S46.5,38.7,45.3,38.8z'/%3E%3Cpath fill='%23232D55' d='M118.7,56.1l0.5,1.2c-5.5,2.5-11.9,3.8-18.6,3.8c-2.5,0.1-4.2-0.2-3.6-3.8c0,0,0.9-7.5,1.4-9.9 C98,47.9,97,48.8,95.6,50l-2.1-0.6c0.5-0.4,1-0.9,1.4-1.3c3.5-3.6,5.1-7.1,5.1-14.5c0,0-6.7-0.5-9.5,2.7l-2.7-0.1 c5.2-5.9,11.5-6.6,17.7-6c0,0-3.4,13-3.1,28C102.5,58.2,112,59.2,118.7,56.1z'/%3E%3Cpath fill='%23232D55' d='M93.6,49.4l2.1,0.6c-4,3.7-11.4,9.9-15.7,11.8c0,0-0.2-3.2,0.2-8.1c-0.4,0.4-0.7,0.7-1.1,1l-1.9-0.4 c0.3-0.3,0.6-0.5,0.8-0.8c3.9-3.9,3.6-9.5,9-16.4c0.3-0.4,0.6-0.7,0.8-1l2.7,0.1c-0.1,0.2-0.3,0.3-0.4,0.5 c-2.5,3.8-4.8,9-4.1,18.2C86.1,55.1,90.2,52.5,93.6,49.4z'/%3E%3Cpath fill='%23232D55' d='M56.7,14.7c0,0-2.8,3.6-5.1,3.6c-13.2,0-15.2,11.2-16.1,28.1c1.1-1.4,2.2-2.8,3.3-4.1l1.1,0.8 c-4.8,6-7.6,15.7-8.2,17.4c-0.8,2.2-2.1,3.8-4.1,3.9c0,0,1.9-18.1,4.4-29.1S39.6,16.8,56.7,14.7z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;  
  cursor: pointer;
  overflow: hidden;
  margin-top: -4px;
  margin-bottom: -4px;
  height: 28px;
  }


#hover-underline a:hover {
text-decoration:underline !important;
  cursor: pointer;
}

td:hover {
 background: #edeaea !important;       
}

#hover-appear {
opacity: 0;
}

#hover-appear:hover {
opacity: 1 !important;
}

#header-logo{
  overflow: hidden;
  width: 115px;
  margin-left: auto;
  margin-right: auto;
  height: 22px;
}
  @media only screen and (max-width: 767px){
    #header-logo{
  display: none !important;
  }
}
#header-logo-link{
  cursor: pointer;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 133.2 28.2' enable-background='new 0 0 133.2 28.2' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2328326C' d='M99.2,22c-0.1,0.2-0.8,1.1-1.9,1.1c-1.7,0.1-2.7-1.4-2.6-3.3c0.2-2.4,2.4-3.4,4.4-2.5V22z M103.2,21.8 l0-5.2c0-3.8-2.2-6.1-5.9-6.1c-2.3,0-5.9,1.3-5.7,5.1l4-1.6c-0.4-1.7,0.5-2.6,1.7-2.6c1.5,0,1.9,1.3,1.9,3l0,2 c-3.1-1.1-7-0.4-8.1,2.7c-0.9,2.7,0.3,6,4.3,6c2.2,0,3.4-1.4,3.9-2c0,0.4,0.2,1.3,0.3,1.7h4.8v-0.2 C103.7,24.3,103.2,23.7,103.2,21.8'/%3E%3Cpath fill='%2328326C' d='M32.7,21.9l0-4.7c0-5.2-3.2-7.2-6.8-6.7l-2.3,2.7v-2.8c-1.7,0.8-3.3,1.4-5.2,1.8v0.2 c0.8,0.4,1.2,0.9,1.2,2.9l0,5.2h0v1.3c0,1.9-0.4,2.5-1.2,2.9v0.2h6.4v-0.2c-0.7-0.4-1.2-1-1.2-2.9v-1.3v-6.1 c0.4-0.7,1.1-1.5,2.3-1.7c1.5-0.2,2.8,0.9,2.8,3.8l0,5.4c0,1.8-0.4,2.4-1.2,2.7v0.2h6.4v-0.2C33.1,24.3,32.7,23.7,32.7,21.9'/%3E%3Cpath fill='%2328326C' d='M129.2,21.9l0-4.7c0-5.2-3.2-7.2-6.8-6.7l-2.3,2.7v-2.8c-1.7,0.8-3.3,1.4-5.2,1.8v0.2 c0.8,0.4,1.2,0.9,1.2,2.9l0,6.5c0,1.9-0.4,2.5-1.2,2.9v0.2h6.4v-0.2c-0.7-0.4-1.2-1-1.2-2.9v-7.4c0.4-0.7,1.1-1.5,2.3-1.7 c1.5-0.2,2.8,0.9,2.8,3.8l0,5.4c0,1.8-0.4,2.4-1.2,2.7v0.2h6.4v-0.2C129.7,24.3,129.2,23.7,129.2,21.9'/%3E%3Cpath fill='%2328326C' d='M111.6,10.4c-1.7,0.8-3.3,1.4-5.2,1.8v0.2c0.8,0.4,1.2,0.9,1.2,2.9v6.5c0,1.9-0.4,2.5-1.2,2.9v0.2h6.4v-0.2 c-0.7-0.4-1.2-1-1.2-2.9V10.4z M111.9,7c0,1.3-1,2.3-2.3,2.3c-1.3,0-2.3-1-2.3-2.3c0-1.3,1-2.3,2.3-2.3 C110.9,4.8,111.9,5.8,111.9,7'/%3E%3Cpath fill='%2328326C' d='M32.7,21.9l0-4.7c0-5.2-3.2-7.2-6.8-6.7l-2.3,2.7v-2.8c-1.7,0.8-3.3,1.4-5.2,1.8v0.2 c0.8,0.4,1.2,0.9,1.2,2.9v6.5c0,1.9-0.4,2.5-1.2,2.9v0.2h6.4v-0.2c-0.7-0.4-1.2-1-1.2-2.9v-7.4c0.4-0.7,1.1-1.5,2.3-1.7 c1.5-0.2,2.8,0.9,2.8,3.8l0,5.4c0,1.8-0.4,2.4-1.2,2.7v0.2h6.4v-0.2C33.1,24.3,32.7,23.7,32.7,21.9'/%3E%3Cpath fill='%2328326C' d='M11.2,22c-0.1,0.2-0.8,1.1-1.9,1.1c-1.7,0.1-2.7-1.4-2.6-3.3c0.2-2.4,2.4-3.4,4.4-2.5V22z M15.2,21.8l0-5.2 c0-3.8-2.2-6.1-5.9-6.1c-2.3,0-5.9,1.3-5.7,5.1l4-1.6c-0.4-1.7,0.5-2.6,1.7-2.6c1.5,0,1.9,1.3,1.9,3l0,2c-3.1-1.1-7-0.4-8.1,2.7 c-0.9,2.7,0.3,6,4.3,6c2.2,0,3.4-1.4,3.9-2c0,0.4,0.2,1.3,0.3,1.7h4.8v-0.2C15.6,24.3,15.2,23.7,15.2,21.8'/%3E%3Cpath fill='%2328326C' d='M32.7,21.9l0-4.7c0-5.2-3.2-7.2-6.8-6.7l-2.3,2.7v-2.8c-1.7,0.8-3.3,1.4-5.2,1.8v0.2 c0.8,0.4,1.2,0.9,1.2,2.9v6.5c0,1.9-0.4,2.5-1.2,2.9v0.2h6.4v-0.2c-0.7-0.4-1.2-1-1.2-2.9v-7.4c0.4-0.7,1.1-1.5,2.3-1.7 c1.5-0.2,2.8,0.9,2.8,3.8l0,5.4c0,1.8-0.4,2.4-1.2,2.7v0.2h6.4v-0.2C33.1,24.3,32.7,23.7,32.7,21.9'/%3E%3Cpath fill='%2328326C' d='M80.3,23.2c-2.2-0.8-3.1-3.6-2.7-6.8c0.5-4.4,3.7-5.3,5.9-4.2v10.1C82.9,22.9,81.8,23.7,80.3,23.2 M87.5,21.8V3.4c-1.7,0.8-3.3,1.4-5.2,1.8v0.2c0.8,0.4,1.2,0.9,1.2,2.9v3c-3.4-2-9.4-0.3-9.9,5.7c-0.4,4.7,2.5,8.1,6.3,8.1 c2,0,3.3-1.2,3.7-1.8c0.1,0.7,0.2,1.1,0.3,1.5h4.8v-0.2C87.9,24.3,87.5,23.7,87.5,21.8'/%3E%3Cpath fill='%2328326C' d='M68.7,10.6l-1.9,2.6v-2.8c-1.7,0.8-3.3,1.4-5.2,1.8v0.2c0.8,0.4,1.2,0.9,1.2,2.9l0,6.5 c0,1.9-0.4,2.5-1.2,2.9v0.2H68v-0.2c-0.7-0.4-1.2-1-1.2-2.9v-7.4c0.1-0.3,0.5-0.9,1.1-0.9c0.6,0,1,0.4,1.2,1l3.5-2.2 C71.7,10.6,70.4,10.2,68.7,10.6'/%3E%3Cpath fill='%2328326C' d='M47.6,4C42,4,37.5,8.5,37.5,14.1c0,5.6,4.5,10.1,10.1,10.1c5.6,0,10.1-4.5,10.1-10.1 C57.7,8.5,53.2,4,47.6,4 M47.6,25.4c-6.2,0-11.3-5.1-11.3-11.3c0-6.2,5.1-11.3,11.3-11.3c6.2,0,11.3,5.1,11.3,11.3 C58.9,20.3,53.8,25.4,47.6,25.4'/%3E%3C/g%3E%3C/svg%3E");
}
  @media only screen and (max-width: 767px){
    #header-logo-link{
  display: none !important;
  }
}


@media only screen and (min-width: 768px){
        #desktop_hidden {
          display: none !important;
      }
        .desktop_hidden {
          display: none !important;
      }  
}

.hover-backdrop div:hover {
    background-color: rgba(0,0,0,0.6) 
}

#hover-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-repeat: no-repeat;
  background-image: url("/cdn/shop/files/5_92ac34f7-6509-4f14-99c2-a76db0099398_2048x2048.png?v=1504699509");
}

#arrow-up-right {
cursor: pointer;
  overflow: hidden;
  display: block;
  width: auto;
  height: 25px;
  background-repeat: no-repeat; 
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43.4 43.4' enable-background='new 0 0 43.4 43.4' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolyline fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 41.5,1.9 27.7,5.1 35.7,7.7 '/%3E%3Cpolygon fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='41.5,1.9 38.3,15.8 35.7,7.7 '/%3E%3C/g%3E%3C/g%3E%3Cline fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='35.7' y1='7.7' x2='1.9' y2='41.5'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  margin:70% 0;
}

#arrow-down-right {
cursor: pointer;
  overflow: hidden;
  display: block;
  width: auto;
  height: 25px;
  background-repeat: no-repeat; 
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43.4 43.4' enable-background='new 0 0 43.4 43.4' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolyline fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 41.5,41.5 38.3,27.7 35.7,35.7 '/%3E%3Cpolygon fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 41.5,41.5 27.7,38.3 35.7,35.7 '/%3E%3C/g%3E%3C/g%3E%3Cline fill='none' stroke='%23DDD2D2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='35.7' y1='35.7' x2='1.9' y2='1.9'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  margin:70% 0;
}







/* #Reset & Basics
================================================== */
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 150%; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }



/* #Basic Styles
================================================== */
  body {
    background-color: #edeaea;
    
    font-family: 'Work Sans';
    font-weight: normal;
    text-transform: none;
    color: #28346b;
    line-height: 150%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }

        @media screen and (max-width: 767px){
            body {
  font-size: 16px;
            }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    body {
  font-size: 16px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
    body {
  font-size: 18px;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
    body {
  font-size: 20px;
    }
}
@media screen and (min-width: 1500px){
    body {
  font-size: 20px;
    }
}
  #content_wrapper {
    background-color: #edeaea;
  }
  ::-moz-selection {
         background-color: #000;
         color: #fff;
  }
  ::selection {
    background: #edeaea;
    color: black;
  }
  abbr {
    border-bottom: 1px dotted #edeaea;
  }


  
/* #Typography
================================================== */
  .logo {
    font-family: 'Work Sans';
    font-weight: normal;
    font-size: 26px;
    text-transform: uppercase;
    color: #28346b;
    
  }

  .feature_image .logo a, .feature_image .logo a:hover, .feature_image .logo a:visited, .feature_image .logo a:active {
    color: #ffffff;
  }

  .logo a, .logo a:hover, .logo a:visited, .logo a:active, .feature_image .header_bar .logo a, .header_bar .logo a, .header_bar .logo a:hover, .header_bar .logo a:visited, .header_bar .logo a:active {
    color: #28346b;
  }

  .mobile_logo {
    display: none;
    text-align: center;
  }
              @media (max-width: 767px) {
                  .mobile_logo {
      display: block;
    }
    }

    .mobile_logo .logo a {
      margin: 40px auto 0 auto;
  }
  
  h1 {
 font-size: 2em !important; 
}
  h1, h2, .collection_title, .title a, .title a:visited, .section-header a, .section-header a:visited, .headline, .subtitle {
    font-family: 'Work Sans';
    font-weight: normal;
    text-transform: none;
    color: #28346b;
    display:block;
    text-rendering: optimizeLegibility;
  }
  h3, h4, h5, h6, .collection_title, .title a, .title a:visited, .section-header a, .section-header a:visited, .headline, .subtitle {
    font-family: 'Work Sans';
    font-weight: normal;
    text-transform: none;
    color: #28346b;
    display:block;
    text-rendering: optimizeLegibility;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
  h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #28346b }
  h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #28346b }
      @media screen and (max-width: 767px){
          h1, .h1, h1.home, h2.title, .collection_title {
  font-size: 22px;
          }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    h1, .h1, h1.home, h2.title, .collection_title {
  font-size: 22px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
    h1, .h1, h1.home, h2.title, .collection_title {
  font-size: 24.75px;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
    h1, .h1, h1.home, h2.title, .collection_title {
  font-size: 27.5px;
    }
}
@media screen and (min-width: 1500px){
    h1, .h1, h1.home, h2.title, .collection_title {
  font-size: 33px;
    }
}
            h1, .h1, h1.home, h2.title, .collection_title {
  line-height: 150%; margin: 0 auto 15px; clear:both; font-weight: normal; padding-top: 4px;}
  h1.product_name { margin-bottom: 15px; }
  h1.article_name { margin-bottom: 0; }
  h2, .h2 { 
   margin-bottom: 1em; line-height: 150% 
  }

  @media screen and (max-width: 767px){
  h2, .h2 { 
  font-size: 22px;
}
  }
@media screen and (min-width: 768px) and (max-width: 1199px){
    h2, .h2 { 
  font-size: 22px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
    h2, .h2 { 
  font-size: 24.75px;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
    h2, .h2 { 
  font-size: 27.5px;
    }
}
@media screen and (min-width: 1500px){
    h2, .h2 { 
  font-size: 33px;
    }
}
  h2.article_title { 
    margin: 0; 
  }
  @media screen and (max-width: 767px){
      h2.article_title { 
  font-size: 22px;
      }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    h2.article_title { 
  font-size: 22px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
    h2.article_title { 
  font-size: 24.75px;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
    h2.article_title { 
  font-size: 27.5px;
    }
}
@media screen and (min-width: 1500px){
    h2.article_title { 
  font-size: 33px;
}
 }
  h2.article_title a { color: #28346b; }
  
   @media screen and (max-width: 767px){
     h3, .h3, h1.blog_title {
  font-size: 22px;
}
   }
@media screen and (min-width: 768px) and (max-width: 1199px){
  h3, .h3, h1.blog_title {
  font-size: 22px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  h3, .h3, h1.blog_title {
  font-size: 24.75px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  h3, .h3, h1.blog_title {
  font-size: 27.5px;
  }
}
@media screen and (min-width: 1500px){
  h3, .h3, h1.blog_title {
  font-size: 33px;
  }
}
    h3, .h3, h1.blog_title {
 line-height: 150%; margin: 0 auto 15px 0; }
  h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 150%; display: inline; }
  h1.collection_title_tags, div.collection_title_tags { padding-right: 25px; border-right: solid 1px #edeaea; }
    @media screen and (max-width: 767px){
      h4, .h4, h4.title a, h6.title {
  font-size: 18px;
      }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    h4, .h4, h4.title a, h6.title {
  font-size: 18px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
    h4, .h4, h4.title a, h6.title {
  font-size: 20.25px;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
    h4, .h4, h4.title a, h6.title {
  font-size: 22.5px;
    }
}
@media screen and (min-width: 1500px){
    h4, .h4, h4.title a, h6.title {
  font-size: 27px;
    }
}
  h4, .h4, h4.title a, h6.title {
 line-height: 32px; margin: 0 0 1em 0; padding: 0;
    
    padding: 7px 0;
    color: #28346b;
  }
  h4.title a { border: 0; padding: 0; margin: 0;}
  h5, .h5 { font-size: 16px; padding-bottom: 1em; }
  h5.sub_title { padding-bottom: 0; }
    @media screen and (max-width: 767px){
      h6, .h6, h6.title { 
  font-size: 16px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  h6, .h6, h6.title { 
  font-size: 16px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  h6, .h6, h6.title { 
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  h6, .h6, h6.title { 
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  h6, .h6, h6.title { 
  font-size: 24px;
  }
}
  h6, .h6, h6.title { 
padding: 5px 0
}
  .sub-footer h6.title { color: #ffffff; }
  .headline { font-size: 26px; }
  .subheader { color: #777; }
  p { margin: 0 0 15px; font-style: normal; line-height: 150%; }
  p img { margin: 0; }
  sub { font-size: 60% }
  em, i { font-style: italic; }
  strong, b { font-weight: bold; }
  small { font-size: 90%; }
  .feature img { position: relative; top: 7px; margin-right: 5px; width: 25px; height: 25px; }
  .feature p { font-size: smaller }

    /*====================================================================================================*/

      .promo_banner, .promo_banner_mobile p {
      text-align: center;
      color: #28346b;
      }
      @media screen and (max-width: 767px){
            .promo_banner, .promo_banner_mobile p {
  font-size: 13px;
}
}


    @media (max-width: 767px) {
            .promo_banner, .promo_banner_mobile p {
      position: relative;
      top: 40px;
    }
  }

    .promo_banner, .promo_banner_mobile {
    background-color: #edeaea;
    padding: 2px 0;
      font-family: 'Work Sans';
      text-transform: none;
      display:block;
      text-rendering: optimizeLegibility;
      margin-bottom: 0;
    }
@media screen and (min-width: 768px) and (max-width: 1199px){
      .promo_banner, .promo_banner_mobile {
  font-size: 13px;
      }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
      .promo_banner, .promo_banner_mobile {
  font-size: 14.625px;
      }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
      .promo_banner, .promo_banner_mobile {
  font-size: 16.25px;
      }
}
@media screen and (min-width: 1500px){
      .promo_banner, .promo_banner_mobile {
  font-size: 19.5px;
}
    }

  
  /*====================================================================================================*/

  
  .excerpt {margin-bottom: 7px;}
/*  Blockquotes  */
   @media screen and (max-width: 767px){
     blockquote, blockquote p {
  font-size: 16px;
     }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  blockquote, blockquote p {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  blockquote, blockquote p {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  blockquote, blockquote p {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  blockquote, blockquote p {
  font-size: 24px;
  }
} 
line-height: 150%; font-style: italic; }
  blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #edeaea; }
  blockquote cite { display: block; }
                   
                   @media screen and (max-width: 767px){
                     blockquote cite {
                       font-size: 13px;
                      color: #555; }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  blockquote cite {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  blockquote cite {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  blockquote cite {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
  blockquote cite {
  font-size: 19.5px;
  }
}
  blockquote cite:before { content: "\2014 \0020"; }
  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
  hr { border: solid #edeaea; border-width: 1px 0 0; clear: both; margin: 12px 0; height: 0; }
  
       @media screen and (max-width: 767px){
         .quote {
  font-size: 16px;
         }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .quote {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .quote {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .quote {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  .quote {
  font-size: 24px;
  }
}
.quote {
       line-height: 150%;
       text-align: center;
       margin: 0 0 20px 0;
       font-style: italic;
    }

  
    @media screen and (max-width: 767px){
      .featured_text {
  font-size: 22px;
      }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .featured_text {
  font-size: 22px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .featured_text {
  font-size: 24.75px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .featured_text {
  font-size: 27.5px;
  }
}
@media screen and (min-width: 1500px){
  .featured_text {
  font-size: 33px;
  }
}
.featured_text {
    line-height: 150%;
    margin-bottom: 0;
  }
  div.section.collection_description {
    margin: 0 0 1.5em 0;
  }

/* #Links
================================================== */
  a, a:visited { color: #28346b; text-decoration: none; outline: 0; -webkit-transition: color .1s linear; -moz-transition: color .1s linear; -o-transition: color .1s linear; -ms-transition: color .1s linear; transition: color .1s linear; }
  a:hover, a:focus { color: #28346b; }
  a, button, input, select, textarea, label, summary { touch-action: manipulation; }
/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul { list-style: circle outside; }
  ol { list-style: decimal; }
  ul, ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 6px; }
  li { line-height: auto; margin-bottom: 12px; }
  ul.large li { line-height: 21px; }
  ul.none { list-style: none outside; margin-left: 0;}
  ul.border {
    list-style: none outside;
    line-height: 26px;
  }
  ul.border li {
    border-bottom: 1px solid #edeaea;
    list-style: none outside none;
    padding: 12px 0;
    margin-bottom: 0;
  }

/* #Menu
================================================== */
#ProductMenu {
    width: 100%;
    padding: 50px 0px 0px 0px;
    text-align: center;
    margin-top:0px;
    position: fixed;
    z-index: 1001;
    display: none;
}




.header {
  z-index: 1000;
  width: 100%;
  position: absolute;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -o-transition: all .1s ease;
  -ms-transition: all .1s ease;
  transition: all .1s ease;
  transition-property: background, transform !important;
}


.header--content-behind {
  position: absolute;
  z-index: 200;
  width: 100%;
}
  @media (max-width: 767px) {
    .header--content-behind {
    position: static;
  }
}

.header_bar {
  border-bottom: solid 1px #edeaea;
}
  @media (max-width: 767px) {
    .header_bar {
    border-bottom: 0;
  }
}

.header_bar a, .header_bar a:visited {
  color: #28346b;
  text-shadow: none !important;
}
.header div.container {
  padding-bottom: 0px;
  padding-top: 0px;
}
#header {
  display: block;
  color: #343f5f;
}
@media screen and (max-width: 767px){
  #header {
  font-size: 16px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  #header {
  font-size: 16px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  #header {
  font-size: 18px;
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  #header {
  font-size: 20px;
}
}
@media screen and (min-width: 1500px){
  #header {
  font-size: 24px;
  }
}
#header {
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  height: 40px;
  padding: 0 50px;
  z-index: 1;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#header a {
  color: #343f5f;
  font-size: 32px;
  display: block;
  height: 40px;
  position: absolute;
  top: 12px;
  left: 25px;
}
  @media screen and (max-width: 767px){
    #header a {
  font-size: 18px;
}
  }
@media screen and (min-width: 768px) and (max-width: 1199px){
  #header a {
  font-size: 18px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  #header a {
  font-size: 20.25px;
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  #header a {
  font-size: 22.5px;
  }
}
@media screen and (min-width: 1500px){
  #header a {
  font-size: 27px;
}
}

div#header a span {
  display: inline;
  position: relative;
  top: 4px;
}

#header a.right {
  left: auto;
  right: 25px;
}
@media screen and (max-width: 767px){
  #header a.right {
  font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  #header a.right {
  font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  #header a.right {
  font-size: 22.5px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  #header a.right {
  font-size: 25px;
  }
}
@media screen and (min-width: 1500px){
  #header a.right {
  font-size: 30px;
  }
}

#header a.right-2 {
  left: auto;
  right: 45px;
}
@media screen and (max-width: 767px){
  #header a.right-2 {
  font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  #header a.right-2 {
  font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  #header a.right-2 {
  font-size: 22.5px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  #header a.right-2 {
  font-size: 25px;
  }
}
@media screen and (min-width: 1500px){
  #header a.right-2 {
  font-size: 30px;
}
}
#header a.center {
  left: 50%;
  margin-left: -52px;
  margin-right:52px;
  right: 50%;
  font-size: 105px;
  top: -57px;
}
#header a.icon-menu span {
  top: -4px;
}
.nav {
  text-align:right;
}
.nav ul {
    display: block;
    border: none;
	padding: 0;
    margin: 0;
}
.nav ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    border: 0;
}
.nav ul li {
  *display: inline;
}


.feature_image .nav ul li a.active::after,
.feature_image .nav ul li a.top-link::after {
  background-color: #343f5f;
}

.feature_image .header_bar .nav ul li a.active::after,
.feature_image .header_bar .nav ul li a.top-link::after {
 background-color: #343f5f;
}

.nav ul li a.top-link:hover::after,
.nav ul li a.top-link:focus::after,
.nav ul li a.active::after {
  opacity: 0.8;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}
.nav ul li:hover a.sub-menu::after {
  background-color: transparent !important;
}
.nav ul li a.sub-menu {
  padding: 10px 6px 7px 6px;
  z-index: 1006;
  border: solid 1px transparent;
  border-bottom: 0;
}

.nav ul li:hover a.sub-menu, .feature_image .header .nav ul li:hover a.sub-menu  {
  background-color: #edeaea;
  border: solid 1px #edeaea;
  border-bottom: none;
  color: #343f5f;
}

.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close,
.feature_image div.header_bar .nav a, .feature_image div.header_bar .nav a:visited {
  font-family: 'Work Sans';
  font-weight: normal;
  font-size: 15px;
  text-transform: none;
  color: #343f5f;
  position: relative;
  display:block;
  padding-bottom: 8px;
}

.feature_image .header .nav a,
.feature_image .header .nav a:visited {
  color: #343f5f;
  
}
.feature_image .header .nav a.icon-cart {
  color: #343f5f;
  text-shadow: none;
}
.feature_image .header .nav a:hover, .feature_image .header .nav a:focus {
  /* color: #28346b; */
}
.nav a.icon-cart span {
  display: inline;
}
.nav ul.search_nav {
  margin-bottom: 5px;
}
.nav ul li a:hover, nav ul li a:focus, /* .nav a.icon-cart:hover span,*/ .search-close:hover {
  /* border-bottom: 1px solid #000 !important;
  padding-bottom: 3px !important; */
  text-decoration: underline !important;
  color: #343f5f !important;
}


  .secondary-logo--true .primary_logo {
    display: none;
  }

  .secondary-logo--true .secondary_logo {
    display: block;
  }
  
  @media (max-width: 767px) {
    .secondary-logo--true img.primary_logo {
      display: block;
    }

    .secondary-logo--true img.secondary_logo {
      display: none;
    }
  }


  .header_bar .primary_logo {
    display: block;
  }
  .header_bar .secondary_logo {
    display: none;
  }


.logo {
  padding: 10px 0;
}

.nav ul.menu li {
  padding: 15px 6px 3px 6px;
}
.nav ul li input.guest_button, input[type="button"].guest_button {
  background-color: #f5f3f0;
  /*border: solid 1px #aaa;*/
  padding: 8px 0px 8px 0px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.nav ul li .cart-button {
  background-color: #f5f3f0;
  /*border: solid 1px #aaa;*/
  padding: 0px 0px 8px 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
input[type="submit"].guest_button, input[type="button"].guest_button {
  color: #343f5f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav ul li .cart-button span {
  padding-left: 0px;
  top: 0px;
}

.cart_count {
  position: absolute;
  left: 3px;
  top: 14px;
  padding: 0 4px;
  color: #1b2345 !important;
  font-size: 8px;
  font-family: 'Work Sans';
  font-weight: bold;
  line-height: 15px;
  text-align:center;
}

    
button {  
  color: #343f5f;
  transition: 0.5s;
  }
  





input[type="submit"].guest_button:hover {
  color: #343f5f;
}

/* sub-levels link */
.menu ul a, .menu li:hover > ul a, .feature_image .header .nav ul.menu ul li a  {
  white-space: nowrap;
  padding: 8px 0 8px 15px;
  background: none;
  text-align: left;
  color: #343f5f;
}

.feature_image .header .nav ul.menu ul li a.sub-link {
  padding: 5px 0 5px 24px;
}

/* sub-level ul */
.dropdown {
  background-color: #edeaea;
  border: solid 1px #edeaea;
  display: none;
  position: absolute;
  left: 6px;
  top: 45px;
  z-index: 1005;
  min-width: 250px;
  padding: 10px 0;
}
.dropdown-wide {
  min-width: 500px;
}
.dropdown-wide ul li a {
   word-wrap: break-word;
}
.dropdown a {
  text-shadow: none !important;
}
.nav ul.menu ul {
  width: 49%;
  float:left;
  display: inline;
}

.nav ul.menu ul li {
  display: block;
  text-align:left;
  padding: 0;
  z-index: 1005;
}
.nav ul.menu ul li a {
  border: 0;
}
.nav ul.menu ul li a.sub-link {
  font-weight: normal;
  font-size: 14px;
  padding: 5px 0 5px 24px;
  text-transform: none;
  display: block;
  width: 100%;
}

/* show dropdown ul on hover */
.menu li:hover > .dropdown {
  display: block;
}

select.currencies {
  padding: 8px 8px 8px 12px;
  border: 0;
}
  @media screen and (max-width: 767px){
    select.currencies {
  font-size: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  select.currencies {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  select.currencies {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  select.currencies {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  select.currencies {
  font-size: 24px;
}
}
select.currencies {
  background-color: #f5f3f0;
  color: #343f5f;
  margin-bottom: 0 !important;
  min-width: 65px;
}

.toggle_menu {
  position: relative;
  overflow: hidden;
  display: none;
}

.container div.collection_nav {
  margin-bottom: 1.5em;
}
.collection_menu, .collection_menu li {
  display: inline;
  list-style: none;
  border: none;
  position: relative;
  top: -3px;
  margin: 0;
}
.collection_menu li {
  padding-left: 25px;
}



.toggle_list a {
  position: relative;
  left: -8px;
  padding-left: 8px;
  border-left: solid 4px transparent;
  -webkit-transition : border 100ms ease-out;
  -moz-transition : border 100ms ease-out;
  -o-transition : border 100ms ease-out;
}

.toggle_list a.active, .toggle_list li.active a, .toggle_list a:hover, {
  border-left: solid 4px #edeaea;
}

#search {
  display: none;
  -o-transition-duration: .1s;
  -moz-transition-duration: .1s;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  background: #f9f9f9;
  background: rgba(249,249,249,0.95);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 900;
  position: fixed;
  text-align: center;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -o-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -o-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.search-close {
  padding-top: 125px;
  font-size: 32px;
  cursor: pointer;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}

#search form {
  z-index: 950;
  padding-top: 50px;
  clear:both;
}

#search form input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px rgb(138, 137, 138);
  padding: 16px 15px;
  font-size: 26px;
}

.blog_search {
  position: relative;
}
.blog_search .icon-search {
  position: absolute;
}
  @media screen and (max-width: 767px){
    .blog_search .icon-search {
  font-size: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .blog_search .icon-search {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .blog_search .icon-search {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .blog_search .icon-search {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  .blog_search .icon-search {
  font-size: 24px;
  }
}
.blog_search .icon-search {
  top: 9px;
  left: 12px;
  cursor: pointer;
}

.blog_search .search_box {
  padding-left: 36px;
}

/* #Images
================================================== */
/*
  The purpose of the below declaration is to make sure images don't
  exceed the width of columns they are put into when resizing window.
  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
  so the best solution is to individually call these properties on images that
  are children of the grid that you want to resize with grid.
*/
.product_row img, .product_image_col img, .article img, .article_image img, .section img, .thumbnail img, .logo img, .cart_image img, .sub-footer img, #target img {
  max-width: 100%;
  height: auto; 
}



.zoomImg {
  max-width: inherit !important;
  cursor: pointer;
}

.description_wide img {
  width: 100%;
}

/* #Placeholders
================================================== */

  .placeholder-svg {
    fill: rgba(#777d9e, 0.45);
    background-color: rgba(#777d9e, 0.2);
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
    display: block;
    border: 1px solid rgba(#777d9e, 0.3);
  }

  .placeholder-svg--banner,
  .placeholder-svg--slideshow,
  .placeholder-svg--video {
    max-height: 600px;
  }

  .image-with-text-section .placeholder-svg{
    max-height: 350px;
  }

  .gallery-bar .gallery_image:nth-child(even) .placeholder-svg {
    background-color: rgba(#777d9e, 0.45);
  }

  .placeholder-svg--video,
  .placeholder-svg--banner,
  .placeholder-svg--slideshow,
  .featured-promotions-section .placeholder-svg {
    background-color: rgba(#777d9e, 0.45);
    border: 0;
  }


/* #Videos
================================================== */
/*
  For YouTube and Vimeo videos, wrap the embedded code snippet
  in a <div class="video-container"><div> tags to allow it to resize.
  For example:
  <div class="video-container youtube">
    <div>
     <iframe width="853" height="480" src="//www.youtube.com/embed/mSfXRb4W-R0?rel=0" frameborder="0" allowfullscreen></iframe>
    </div>
  </div>
*/
  .video-container > div { position: relative; }
  .video-container iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
  }

  .vimeo { max-width: 830px; }
  .vimeo > div { padding-top: 56.26506%; }

  .youtube { max-width: 853px; }
  .youtube > div { padding-top: 56.271981%; }

  .slideshow-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
  }
  .slideshow-video-container iframe,
  .slideshow-video-container object,
  .slideshow-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-wrapper {
    width: 600px;
    max-width: 100%;
  }
  video {
    display: block;
    width: 100%;
    height: auto;
  }

/* #Buttons
================================================== */

a.button,
  button,
  .action_button,
  a.action_button,
{
    background: #edeaea;
    color: #28346b;
    border: 1px solid #28346b;
    padding: 12px 20px;
    text-align: center;
    cursor: pointer;
    font-family: 'Work Sans';
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -ms-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    /*-webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    box-shadow: inset 0 -3px rgba(0,0,0,0.1);*/
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }


  input[type="submit"] ,
  input[type="reset"],
  input[type="button"],
  input.action_button[type="submit"],
  input.action_button[type="button"]  {
    border: 1px solid #28346b;
    background: #edeaea;
    padding: 12px 20px;
    /*
    padding: 20px;
    */
    text-align: left;
    cursor: pointer;
    font-family: 'Work Sans';
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -ms-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    /*-webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    box-shadow: inset 0 -3px rgba(0,0,0,0.1);*/
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.cart_button, a.cart_button {
    background: #edeaea;
    color: #333;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    font-family: 'Work Sans';
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -ms-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    /*-webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    box-shadow: inset 0 -3px rgba(0,0,0,0.1);*/
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }



  a.button, a.action_button,
a.cart_button, a {
    cursor: default;
}
    a[href] {
      cursor: pointer;
    }
  

  a.button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .action_button:hover,
  input.action_button[type="submit"]:hover,
  input.action_button[type="button"]:hover {
    color: #000;
    /*
    border: 1px solid #000;
    */
    background: #eee;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -ms-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s;
    
  }
    
  

/*.quick_shop.action_button:hover, .quick_shop.action_button:focus
   {
  box-shadow: inset 0 -4em 0 0 rgba(40, 52, 107, 0.3);  }*/

  .add_to_cart, #cart_form .add_to_cart, form.product_form input.add_to_cart {
    /*width: 100%;*/
    margin-top: 0px;
  }

@media screen and (max-width: 649px){
    #cart a.action_button.edit_cart {
  max-width: calc(100% - 61px);
      padding-right: 20px
  }
}

@media screen and (min-width: 650px){
  #cart a.action_button.edit_cart {
  max-width: 318px;
  }
}


  #cart a.action_button.edit_cart {
    width:180px;margin-left: 20px;margin-top: 20px; background-color: #edeaea; color: #333; text-align: center; text-indent: 0;
  }

  #cart a.action_button.edit_cart:hover, #cart a.action_button.edit_cart:focus {
    /*
  box-shadow: inset 0 -4em 0 0 rgba(40, 52, 107, 0.1); 
    */
  }


  #cart span::-moz-selection, #cart p::-moz-selection, #cart input::-moz-selection {
    background: transparent;
    color: inherit;
  }
  #cart span::selection, #cart p::selection, #cart input::selection {
    background: transparent;
    color: inherit;
  }
  label.tos_label { display: inline; font-weight: normal; text-transform: none;}
  #cart .tos { margin: 15px 20px; text-align: center; }

  #cart textarea {
    width: 90%;
    margin: 15px 20px 0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 4em;
  }

  #cart textarea, #cart .quantity {
    background-color: transparent;
    border-color: #50556e;
    color: #edeaea;
  }

  #cart.mm-white textarea, #cart.mm-white .quantity,
  #cart.mm-light textarea, #cart.mm-light .quantity {
    color: #edeaea;
    border-color: #50556e;
  }

  .quantity_selector {
    margin: 10px 0;
  }
  .quantity_selector .plus, .quantity_selector .minus {
    padding: 6px;
    font-size: 28px;
    position: relative;
    top: 4px;
  }
  #cart input.quantity  {
    text-align: center;
    width: 32px;
    padding: 6px 0;
    position: relative;
    margin: 0 5px;
  }

  #cart input.quantity::-webkit-inner-spin-button,
  #cart input.quantity::-webkit-outer-spin-button {
   -webkit-appearance: none;
    margin: 0;
  }
   @media screen and (max-width: 767px){
   .mm-label strong {
  font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.mm-label strong {
  font-size: 16px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
.mm-label strong {
  font-size: 18px;
}
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
.mm-label strong {
  font-size: 20px;
}
}
@media screen and (min-width: 1500px){
.mm-label strong {
  font-size: 24px;
} }
  #cart .action_button, #cart .cart_button {
    width:180px;
    margin-right: 20px;
    margin-top: 20px;
        /*
    background-color: #edeaea !important;
    color: #333;
    */
    text-align: center;
    text-indent: 0;
    padding: 10px;
    line-height: 1.5em;
  }
  .disabled {
    pointer-events: none;
  }
  .amazon-payments-pay-button {
    display: block !important;
    text-align: center;
  }

/* #Tabs
================================================== */
  ul.tabs {
    display: block;
    margin: 10px 0 10px 0;
    padding: 0;
    border-bottom: solid 1px #edeaea;
    border-top: 0;
    list-style: none outside;
    margin-left: 0;
}
ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0;
    border: 0;
    list-style: none outside;
    margin-left: 0;
}
ul.tabs li a {
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    padding: 0px 15px;
    line-height: 30px;
    border-width: 1px 0 0 1px;
    margin: 0;
    }
    @media screen and (max-width: 767px){
    ul.tabs li a {
  font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
ul.tabs li a {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
ul.tabs li a {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
ul.tabs li a {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
ul.tabs li a {
  font-size: 19.5px;
}
 }
ul.tabs li a.active {
    border: solid 1px #edeaea;
    background-color: #edeaea;
    border-bottom: #edeaea;
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-right-width: 1px;
    margin: 0 -1px 0 0;
    color: #28346b;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
ul.tabs li:first-child a {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px; }
ul.tabs li:last-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
ul.tabs-content { margin: 0; display: block; border: 0;}
ul.tabs-content > li { display:none; border: 0;}
ul.tabs-content > li.active { display: block; border: 0;}

  /* Clearfixing tabs for beautiful stacking */
  ul.tabs:before,
  ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {
    clear: both; }
ul.tabs {
    zoom: 1; }

/* #Forms
================================================== */
  form {
    margin-bottom: 20px; }
fieldset {
    margin-bottom: 20px; }
input[type="text"],
  input[type="number"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  textarea,
  select {
    /* TEMPORARY REDACTION TO ENABLE STRAP SELECTOR */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dce0e0;
    padding: 11px 10px;
    outline: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #565a5c;
    width: 100%;
    margin: 0;
    max-width: 100%;
    /*display: block;*/
    margin-bottom: 15px;
    background: #fff;
    transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
select {
    background: #fff url(//anordain.com/cdn/shop/t/202/assets/select.png?v=175701240018354382511745224820) no-repeat right center;
    cursor: pointer;
    padding: 10px 2em 10px 8px;
    -webkit-padding-end: 30px;
    background-size: 17px 5px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.geocoder input {
  padding: 6px 35px !important;
  margin-bottom: 0px !important;
}

.mapboxgl-ctrl-geocoder {
  box-shadow: none !important;
}

/* STRAPS SELECTOR */
.strap-selector select {
    background: rgba(255,255,255,0)/* url(//anordain.com/cdn/shop/t/202/assets/more-icon.png?v=40278590243095392741745224820) no-repeat left center*/;
  	background-size: 12px 16px;
    cursor: pointer;
    text-indent: 12px;
    text-overflow: '';
    padding: 0px 0px 0px 5px;
    border-color: rgba(166,166,166,0);
    /*color: blue;*/
    font-weight: bold;
    width: 300px;
    color: #28346b;
    font-family: 'Work Sans';
}
@media screen and (max-width: 767px){
  .strap-selector select {
  font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .strap-selector select {
  font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .strap-selector select {
  font-size: 18px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .strap-selector select {
  font-size: 20px;
  }
}
@media screen and (min-width: 1500px){
  .strap-selector select {
  font-size: 24px;
  }
}
.strap-selector select {
    line-height: 150%;
    margin-bottom: 0; 
}
      @media only screen and (max-width: 767px) {
        .dark-background .strap-selector select {
    color: #28346b !important;
        }
      }
      @media only screen and (min-width: 768px) {
        .dark-background .strap-selector select {
    color: #edeaea !important;
        }
      }


.dark-background-straps .strap-selector select {
    color: #edeaea !important;
}


      @media only screen and (max-width: 767px) {
        .dark-background .strap-selector {
    color: #28346b !important;
        }
      }
      @media only screen and (min-width: 768px) {
        .dark-background .strap-selector {
    color: #edeaea !important;
        }
      }


.strap-selector  select option:disabled {
    opacity: 0.5;
}

.strap-selector  .straps select {
    width: 100px;
}

/* STRAPS SELECTOR ENDS */

select::-ms-expand {
  display: none;
}
input[type="number"] {
  padding: 5px;
}
input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus,
  select:focus {
    /*border-color: rgb(138, 137, 138);
    color: #333;*/
}
label,
  legend {
/* TEMPORARY REDACTION TO ENABLE STRAP SELECTOR */
/*    display: block;
    font-weight: bold;	*/
    margin-bottom: 4px; }
input[type="checkbox"] {
    display: inline; }
label span,
  legend span {
    font-weight: normal;
    }
    @media screen and (max-width: 767px){
    label span,
  legend span {
  font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
label span,
  legend span {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
label span,
  legend span {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
label span,
  legend span {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
label span,
  legend span {
  font-size: 19.5px;
}
 }
textarea {
    width: 100%;
  }

 #contact_email {
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  }
  .sign_up {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*
    width: 100%;
    */
    margin-bottom: 1em;
  }
  #target {
 /*   padding: 20px; */
    text-align: center;
  }
  .quantity_label {
    display: inline;
    font-size: smaller;
  }
  .remove_item a {
    font-size: smaller;
    color: #28346b;
  }
  input.quantity {
    width: 48px;
    display: inline;
    margin-bottom: 0;
    padding: 8px 5px;
  }
  .cart_items p {
    margin-bottom: 5px;
  }
  li.cart_item a {
    text-indent: 0 !important;
    font-size: small;
  }
  li.cart_item div {
    white-space: initial;
  }
  .cart_image {
    padding: 5px 20px 0 0;
    max-width: 100px;
    text-align: center;
    float: left;
  }
  .continue_shopping {
    float: right;
    padding-top: 5px;
  }
  #get-rates-submit {
    margin-top: -1px;
  }
  #customer_login {
    margin-bottom: 2px;
  }

/* #Tables
================================================== */
    table{ width:100%; font-size: 14px; text-transform: uppercase; text-align: left; border-bottom: 1px solid #28346b; letter-spacing: .05rem; }
    table th{ font-family: 'Work Sans'; font-weight: 600; font-size: 14px; text-transform: uppercase; text-align: left; border-bottom: 1px solid #28346b; letter-spacing: .05rem; }
    table th,table td{ padding: 22px 20px !important }
    table tr{ border-bottom:1px solid transparent }
    table tr:first-child{ border-top:1px solid #28346b }
    table td,table th{ border-right:1px solid #28346b }
    table td:first-child,table th:first-child{ border-left:1px solid #28346b }
    table .em{ font-weight:700; }
	table tr:last-child{ border-bottom: 1px solid #28346b !important }


table tr.order_summary td.label { text-align: right;}
table { margin-bottom: 20px;}

/* #Misc
================================================== */
.hidden { display: none; }
.remove{ color: #28346b; }
.relative { position: relative; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { float:right; position: relative; }
.left { float: left; }
.inline { display: inline; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align:right }
.align_left { text-align: left;
      }
    @media only screen and (max-width: 767px) {
      .align_left {
      text-align: center !important;
    } 
}
.align_center { text-align: center; }
.container div.mobile_only, span.mobile_only { display:none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
p.warning { text-align: center; font-weight: bold; padding-top: 10px; }
.warning--quantity {
  font-weight: bold;
  z-index: 0;
}
.module3 p.warning { color: #1b2345; max-width: 100vw; margin-top: 20px; }
div#gift-card-outer-container { background-color: #eee; text-align: center }
#grid .column,
  #grid .columns {
    background: #ddd;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #555;
  }
    @media screen and (max-width: 767px){
      #grid .columns {
  font-size: 13px;
      }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  #grid .columns {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  #grid .columns {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  #grid .columns {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
  #grid .columns {
  font-size: 19.5px;
  }
}
#grid .columns {
    font-weight: bold;
    -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px; }
#grid .column:hover,
  #grid .columns:hover {
    background: #bbb;
    color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Site Styles
================================================== */
  div.container {
      margin: 0 auto;
      padding: 20px 0;
  }
  .wide-breadcrumb{
    padding-bottom:20px;
  }
  div.section {
     margin: 0;
  }
  .homepage_content, .homepage_content h1, .homepage_content h2, .homepage_content h3, .homepage_content h4, .homepage_content h5, .homepage_content h6 {
    background-color: #edeaea;
    color: #28346b;
  }

.container .featured_links .column, .container .featured_links .columns{
  margin-bottom: 20px;
  overflow: hidden;
}

.featured_links .image_container {
  position: relative;
  background-color: #000;
  line-height: 0;
  box-sizing: border-box;
}

  @media screen and (max-width: 767px) {
.featured_links .image_container .about-us {
    border-right: solid 0.5px #28346b;
  border-right-offset: 1px;
    border-bottom: solid 0.5px #28346b;
  }
}

.featured_links .image_container:hover {
 /* outline: solid 0.5px #28346b;
  outline-offset: -1px;  */
}

.featured_links .image_container.onboarding {
  background: none;
}

.featured_links .image_container-2 {
  position: relative;
  background-color: #edeaea;
  line-height: 0;
  box-sizing: border-box;
}

.featured_links .image_container-2.onboarding {
  background: none;
}

.featured_links .image_container-3 {
  position: relative;
  background-color: #d3d1d7;
  line-height: 0;
  box-sizing: border-box;
}


.featured_links .image_container-3.onboarding {
  background: none;
}

.featured_links_block {
  margin-bottom: 20px;
}

.featured_links img {
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.featured_links .image_container:hover img {
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.no-fade .featured_links .image_container:hover img {
  filter: alpha(opacity=100);
  opacity: 1;
}

.reviews-grid .featured_links .image_container:hover img {
  filter: alpha(opacity=100);
  opacity: 1 !important;
}


.featured_links .image_container span {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 10px;
  text-align: center;
  padding: 0 20px;
  color: #28346b;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  transition: color 0.1s;
  z-index: 2;
  font-family: 'Work Sans';
  font-weight: regular;
  text-transform: none;
        /*text-shadow: 0 0 1px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1);*/
  opacity: 1;
  line-height: 1.35;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}

    .featured_links .image_container span {
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0);
        position: absolute;
      /*margin-top:40%; transition:margin 250ms ease-in-out;*/

}


.featured_links .image_container:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
  margin-top:0;
  
}

.featured_links:hover span {
  color: #fff;
  font-size: 2em;
    font-family: 'Work Sans';
  /*
  text-decoration: underline;
  */
  
}

.sub-menu .links:hover {
  border-bottom: 1px solid;
}


  .product_section .spr-badge { padding-bottom: 5px; }

  .index div.section.product_section {
    padding: 25px 0;
    }

    .index div.section.product_section .product_info {
      margin-bottom: 2em;
  }
  .frontpage_product_stagger--true .product_section:nth-child(2n) > div {
      float: right;
  }

  .size_chart {
    float: right;
    font-family: 'Work Sans';
  }
  .size_chart_content { display: none; padding: 10px 20px; }

  div.container div.breadcrumb {
    font-size: 15px;
  }
  div.container div.breadcrumb_text {
    margin-bottom: 1.5em;
  }
  .continue_shopping {
    float: right;
    font-size: 15px;
  }
  .vendor, .sku {
    margin-top: -15px;
  }
  #category {
    width: 100%;
  }
  .featured_content p {
    margin-bottom: 0;
  }
  .featured-content--home {
    clear: both;
  }
  .paginate {
    text-align:center;
  }
  .paginate span,  a.tag {
    border: solid 1px #edeaea;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 2px;
    padding: 5px 10px;
    display: inline-block;
  }
  a.tag {
    font-size: smaller;
    padding: 4px 6px;
    margin: 5px 2px 5px 0;
  }
  .featured_collections { margin-bottom: 10px }
  .paginate span:hover, a.tag:hover {
    color: #28346b;
  }
  .paginate .current {
    background-color: #edeaea;
  }
  .paginate .deco {
    border: none;
  }
  .thumbnail {
    position: relative;
    margin-bottom: 1em;
  }
  .featured_collections .thumbnail {
    text-align: center;
  }
  .thumbnail a {
    display: block;
    padding-bottom: 0.5em;
    color: #28346b;
  }
  .thumbnail a:hover {
    color: #28346b;
  }
  .thumbnail img, .thumbnail svg {
    display: block;
    margin: 0 auto;
  }
  .thumbnail .secondary {
    display: none;
  }
  
  
    .thumbnail .info {
     text-align: left;
    }
    .thumbnail .price {
      display: block;
      font-weight: bold;
    }
  
  .new {
    position: relative;
    display: inline;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
      }
    @media screen and (max-width: 767px){
      .new {
  font-size: 13px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .new {
  font-size: 13px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .new {
  font-size: 14.625px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .new {
  font-size: 16.25px;
  }
}
@media screen and (min-width: 1500px){
  .new {
  font-size: 19.5px;
  }
}

  .thumbnail img, .thumbnail svg {
    margin-bottom: 0.75em;
  }
  
  .thumbnail .price, .thumbnail {
    font-weight: bold;
    color: #28346b;
  }
  .thumbnail .sale, .sale {
    color: #28346b;
  }
  .sale_banner, .new_banner {
    position: absolute;
    top: 25px;
    left: -5px;
    background: #28346b;
    font-family: 'Work Sans';
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;

    padding: 10px;
    text-align: center;
    color: #fff;
  }
  .new_banner {
    background: #28346b;
  }
  .cart_price {
    float: right;
    text-align: right;
    padding-left: 20px;
    font-weight: bold;
    display: none;
  }
  label.tos_label { display: inline; font-weight: normal; text-transform: none;}
  #estimated-shipping, .excluding_tax {
    display: block;
  }
  .cart_page_image {
    float:left;
    margin-right: 20px;
    text-align: center;
    display: block;
    width: 100%;
  }
  .price_total_text {
    font-weight: normal;
    display: none;
  }
  .was_price {
    text-decoration: line-through;
    color: #9da6ae;
    font-style: italic;
    text-shadow:none;
    font-weight:normal;
  }
  .thumbnail .quick_shop {
    display: none;
    background-color: #edeaea;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #28346b;
    opacity: 0.85;
    border: none !important;
  }
  .thumbnail .quick_shop:hover {
    color: #28346b;
    background-color: #edeaea;
    border: none !important;
    opacity: 0.85;
  }
  .thumbnails a {
    display:block;
    margin-bottom: 1em;
  }
  .article, .article_image {
    margin-bottom: 30px;
  }
  .article img/*, .article svg*/ {
    margin-bottom: 10px;
  }
  .banner_image, .article img.banner_image {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
  body.article { margin-bottom: 0 }

  .purchase {
    margin-top: 25px;
  }

  /* #Videos
  ================================================== */
  /*
    For YouTube and Vimeo videos, wrap the embedded code snippet
    in a <div class="video-container"> tag to allow it to resize.
    To restrict the width, wrap with an additional <div class="video-wrapper">
  */

  .video-container > div { position: relative; }
  .video-container iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
  }

  .vimeo { max-width: 830px; }
  .vimeo > div { padding-top: 56.26506%; }

  .youtube { max-width: 853px; }
  .youtube > div { padding-top: 56.271981%; }

  .slideshow-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
  }
  .slideshow-video-container iframe,
  .slideshow-video-container object,
  .slideshow-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-wrapper {
    width: 600px;
    max-width: 100%;
  }

  video {
    display: block;
    width: 100%;
    height: auto;
  }

  
     @media only screen and (max-width: 767px) {  
       .fittingParent5 video {
    width: 100%;
    height: auto;
     }
     }
     @media only screen and (min-width: 768px) {  
       .fittingParent5 video {
    width: 100%;
    height: auto;
     }
  }

  /* #Home page - image text
  ================================================== */

  .featured_collections .featured-link--half a[href] img {
    box-shadow: #000 0em 0em 0em;
    transition: opacity 0.2s linear;
  }

  .featured_collections .featured-link--half:hover a[href] img {
    opacity: 0.8;
  }

  .featured-link--section {
    box-sizing: border-box;
    float: left;
    width: 100%;
    min-height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            }
    .featured-link--section:nth-child(even){
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
      .featured-link--section:nth-child(even) .featured-link--half {
        float: right;
    }
  

  .featured-link--section.sixteen.columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .featured-link--half.featured-link--image {
    background-color: transparent;
    text-align: center;
  }

  .grid-layout--standard .featured-link--section {
    -webkit-box-pack: space-between;
      -webkit-justify-content: space-between;
              justify-content: space-between;
    margin-bottom: 20px;
  }

  .grid-layout--standard .featured-link--half {
    width: calc(34% - 20px);
  }
    .grid-layout--standard .featured-link--half.featured-link--image {
      width: calc(67.8% - 20px); //magic percentage needed to match up with pixel grid
    @media (max-width: 767px) {
      margin-bottom: 20px;
    }
    }

  .grid-layout--full-width .featured-link--half {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 33.3333%;
  }
    @media (max-width: 767px) {
      .grid-layout--full-width .featured-link--half {
      width: 100%;
    }
  }
    .grid-layout--full-width .featured-link--half.featured-link--image {
      -webkit-box-flex: 2;
      -webkit-flex: 2 0 auto;
          -ms-flex: 2 0 auto;
              flex: 2 0 auto;
      width: 66.66666%;
    }
      @media (max-width: 767px) {
        .grid-layout--full-width .featured-link--half.featured-link--image {
        width: 100%;
      }
    }

  .featured-link--section.featured-link--no-image > img {
      display: none;
  }
    .featured-link--section.featured-link--no-image .featured-link--half {
      width: 100%;
    }
  
  .featured-link--section.featured-link--no-image .info {
      position: static;
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      text-align: center;
      padding: 2em;
    }

       .featured-link--section.featured-link--no-image .info.text-align--left {
        text-align: center;
      }
  
     .featured-link--section.featured-link--no-image .info.text-align--right {
        text-align: center;
      }
    .featured-link--section.featured-link--no-image .description, .collection_title {
      display: none;
    }
  

  /* #Home page - featured collection
  ================================================== */

    .featured-collection--placeholder .eight.sidebar-disabled:nth-child(2n+2){
      margin-right: 0;
    }
    .featured-collection--placeholder .eight.sidebar-disabled:nth-child(2n+1){
      margin-left: 0;
    }

    .featured-collection--placeholder .one-third.sidebar-disabled:nth-child(3n+3){
      margin-right: 0;
    }
    .featured-collection--placeholder .one-third.sidebar-disabled:nth-child(3n+1){
      margin-left: 0;
    }

    .featured-collection--placeholder .four.sidebar-disabled:nth-child(4n+4){
      margin-right: 0;
    }
    .featured-collection--placeholder .four.sidebar-disabled:nth-child(4n+1){
      margin-left: 0;
    }

    .featured-collection--placeholder .one-fifth.sidebar-disabled:nth-child(5n+5){
      margin-right: 0;
    }
    .featured-collection--placeholder .one-fifth.sidebar-disabled:nth-child(5n+1){
      margin-left: 0;
    }

    .featured-collection--placeholder .one-sixth.sidebar-disabled:nth-child(6n+6){
      margin-right: 0;
    }
    .featured-collection--placeholder .one-sixth.sidebar-disabled:nth-child(6n+1){
      margin-left: 0;
    }

    .featured-collection--placeholder .one-sixth.sidebar-disabled:nth-child(6n+6){
      margin-right: 0;
    }
    .featured-collection--placeholder .one-sixth.sidebar-disabled:nth-child(6n+1){
      margin-left: 0;
    }






/* #Swatch Styles
================================================== */



  .collection_swatches .swatch {
    display: inline-block;
    margin: 2px;
  }
  .collection_swatches .swatch span {
    margin-top: 10px;
    width: 27px;
    min-width: 27px;
    height: 20px;
    float: none;
    display: inline-block;
    border: #e2e2e2 1px solid;
  }


/* ============== MMENU ==============*/

.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute;bottom:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px 0 40px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;/*height:20px*/}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:0px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:15px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:14px 10px 14px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{border-bottom:none;display:block;position:absolute;right:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:0 -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{/*margin-top:-20px*/}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,0);color:#edeaea}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,0.5)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,0)}.mm-menu .mm-listview{border-color:rgba(0,0,0,0)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,0)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:#edeaea;tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:#edeaea}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,0)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:all .4s ease;transition:all .4s ease;transition:all .4s ease;transition:all .4s ease,all .4s ease;transition-property:transform;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:15px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:#edeaea}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,0)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,0);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px #edeaea;display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:20px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:20px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{/*bottom:40px*/}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none;outline:0!important;box-shadow:none!important;font:inherit;font-size:15px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin-top:200px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>/*.mm-search{width:100%;position:absolute;top:0;left:0}*/.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,0);color:rgba(0,0,0,0.5)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,0.5)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,0.5)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:none;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,0)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,0)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,0);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,0)}
.mm-menu.mm-theme-dark{background:#1b2345;border-color:rgba(0,0,0,0);color:#edeaea}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,0)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,0)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,0)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,0);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,0)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,0)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#28346b}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,0);color:rgba(0,0,0,0.5)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,0.5)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,0)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,0)}.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,0)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,0);color:rgba(0,0,0,0.5)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,0.5)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,0)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,0)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,0);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}

/* Custom mmenu styles */

  
.mm-menu {
  background: #28346b;
  color: #edeaea;
}

.mm-menu .continue {
  color: #edeaea;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 5px;
  line-height: 10px;
  font-size: 20px;
}

.mm-menu.mm-theme-white {
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
  }

  .mm-menu.mm-theme-white .continue {
    background: #edeaea;
    color: inherit;
  }
  .mm-menu.mm-theme-white .mm-listview a.mm-subopen:after, .mm-listview a.mm-subclose:before {
    border-color: #28346b;
  }
  .mm-menu.mm-theme-white .mm-counter {
    color: #666;
  }


.mm-menu.mm-theme-white#cart textarea, .mm-menu.mm-theme-white#cart .quantity {
  border-color: #edeaea;
  color: #edeaea;
}

.mm-menu .mm-listview>li>a.mm-subopen:after, .mm-menu .mm-listview>li>a.mm-subclose:before {
  border-color: #edeaea;
}

#cart.mm-menu textarea {
  margin: 15px 20px 0px 20px;
  display: block;
  width: calc(100% - 40px);
}

.mm-counter {
  font: inherit;
  font-size: 26px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -4px;
  position: absolute;
  right: 20px;
  top: 8px;
  color: #edeaea;
  z-index: 1;
}
  




#cart.mm-menu a.action_button.edit_cart {
  margin-left: 18px;
}

.mm-menu .mm-search input {
  background: rgba(255,255,255,0);
  color: #edeaea;
}

.mm-menu .mm-search input::placeholder {
  color: #edeaea !important;
  opacity: 1 !important;
}
.mm-search input {
  border: none;
  border-radius: 0 !important;
  font: inherit;
  font-size: 24px !important;
  line-height: 30px;
  outline: none;
  display: block;
  width: 85%;
  height: 30px;
  margin-top: 200px;
  margin-left: 28px;
  padding: 20px 0 20px 0;
}
 
  .mm-search input:hover {
  border-bottom: 1px solid #edeaea;
  }
  
    .mm-search input:hover::-webkit-input-placeholder {
    opacity: 0.5 !important;
}

  
  .mm-search input:focus {
  border-bottom: 1px solid #edeaea;
  }

  .mm-search input:focus::-webkit-input-placeholder {
    opacity: 0.5 !important;
}


.mm-menu .mm-noresultsmsg {
  color: rgba(255,255,255,0.3);
  display: block;
  text-align: center;
  font-size: 30px;
  padding: 60px 0;
}
.mm-menu .mm-noresultsmsg a {
    color: rgba(255,255,255,0.3);
  }


#nav .mm-search ~ .mm-listview {
  padding-top: 25px;
}



.mm-fixed-top {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

#nav a, #nav span, #nav li select.currencies {
  font-family: 'Work Sans';
  font-weight: normal;
  font-size: 24px;
  text-transform: none;
  color: inherit;
}

#nav a.mm-title {
  font-family: 'Work Sans';
  font-weight: normal;
  text-transform: none;
}

#nav li select.currencies {
  background-position: 97%;
  padding: 14px 8px 14px 20px;
  border: 0 !important;
  background-color: transparent;
  margin-bottom: 0 !important;
  outline: 0;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  text-shadow: none !important;
  box-shadow: none !important;
}

 /* placeholder colour correction */
  
.mm-menu textarea::-webkit-input-placeholder {
  color: #50556e !important;
  opacity: 1 !important;
}
  
.mm-menu textarea:-moz-placeholder { /* Firefox 18- */
  color: #50556e !important; 
  opacity: 1 !important;
}

.mm-menu textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #50556e !important;
  opacity: 1 !important;
}

.mm-menu textarea:-ms-input-placeholder {
  color: #50556e !important;
  opacity: 1 !important;
}

.mm-menu textarea::placeholder {
  color: #50556e !important;
  opacity: 1 !important;
}
  
/* #jQuery FlexSlider v2.2
================================================== */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none;}
ul.slides li {border:none; padding: 0; margin-bottom: 0; position: relative; line-height: 0;}

/* FlexSlider Necessary Styles
*********************************/
html[xmlns] .slides {display: block;}
.flexslider {margin: 0; padding: 0; z-index: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slider.slideshow_article_darken--true {
  background-color: #000;
}
.slider.slideshow_article_darken--true img {
    opacity: 0.6;
  }

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;} 

.flexslider .slides img {
  display: block;
  margin: 0 auto;
}
.right-focus img {
  float: right;
}
.left-focus img {
  float: left;
}
.dual-focus img {
  max-width: 100%;
  height: auto
}
.homepage_slider .slides > li:first-of-type {display: block }
  .homepage_slider .slides img {
  min-height: 60vh;

}
  
.flexslider{overflow:hidden}
  
    .slides{overflow:hidden}

.full-width-2{overflow:hidden}
  
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; clear:both; overflow: hidden}
.flex-viewport {max-height: 2000px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
  .flexslider .slides {
  background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.flexslider .slides .flex-active-slide{z-index:100 !important;}
.flexslider .slides li {text-align: center; position: relative; z-index:-100 !important;}
.flexslider-container {position:relative;}
.carousel li {margin-right: 5px;border: 0}

.flex-caption-2 {
    margin:0;
  width: 100%;
  position: absolute;
 top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
  

  
@media screen and (min-width: 768px) {
  .flex-caption {
  margin:0;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
}
@media screen and (max-width: 767px) {
 .flex-caption { 
  margin:0;
  width: 100%;
  position: relative;

}
}
  
/* EG insert to improve related items layout on mobile devices */
.mobile-info {
    text-align: center;
    margin-bottom: 30px;
}
  @media only screen and (min-width: 767px){   
.mobile-info {
    display: none !important;
  }
}
  
  
/* EG insert to cut off text overflow on galleries */  
  /* styles for '...' */ 

 @media screen and (min-width: 768px) {
   .block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.6em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 4.8em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: center;
  
  /* */ 
  margin-right: -1em;
  padding-right: 1em; 
}
 }
   @media screen and (max-width: 767px) {
     .block-with-text {
 margin-left: 15px;
 margin-right: 15px;
}
}  
/* EG insert to improve product info layout on mobile devices */
@media screen and (min-width: 768px) {

#wrapper-2{
    overflow-y:hidden; 
    position:relative;
    max-height: 350px;
    height: 100% !important;

}
}
/* EG insert to improve aspect ratio of slider on mobile devices */

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

#wrapper{
    height:50%;
    min-height:350px;
    overflow:hidden;
    width: 100%;
    position: relative;
    margin: 0 auto;
}


#wrapper img{
height:130%; 
width:auto;
max-height:130%; 
max-width:700% !important; 
left: 25%;
margin-left: -200px;
position: absolute;
}  
  #wrapper-5{
    height:50%;
    min-height:350px;
    overflow:hidden;
    width: 100%;
    position: relative;
    margin: 0 auto;
}


#wrapper-5 img{
height:130%; 
width:auto;
max-height:130%; 
max-width:700% !important; 
right: 25%;
margin-right: -200px;
position: absolute;
}


}
  
  
/* EG insert to improve blog articles appearance */

  #wrapper-4{
    height:50%;
    max-height:700px;
    overflow:hidden;
    width: 100%;
    position: relative;
    margin: 0 auto;
}


#wrapper-4 img{
height:100%; 
width:100%;
max-height:130%; 
max-width:400% !important; 
left: 25%;
margin-top: -25%;
}
  

  
/* EG insert ends here */
  


      /*EG adjusted header sizes to be responsive */ 
      @media only screen and (max-width: 480px){
        .slides .headline, .caption-content .headline {
        font-size: 1.1em;}
      }
      @media only screen and (min-width: 481px) and (max-width: 767px){
        .slides .headline, .caption-content .headline {
        font-size: 1.3em;}
      }
      @media only screen and (min-width: 768px) and (max-width: 960px){
        .slides .headline, .caption-content .headline {
        font-size: 1.1em;}
      }
      @media only screen and (min-width: 961px){
        .slides .headline, .caption-content .headline {
        font-size: 1.5em;}
      }
      .slides .headline, .caption-content .headline {
  color: #28346b;
  margin-bottom: 0.2em;
  line-height: 31px;
  font-weight: normal;
  position: relative;
}

.flexslider .subtitle {
  font-family: 'Work Sans';
  color: #28346b;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: normal;
  position: relative;
  font-style: normal;
  text-transform: none;
}

.flex-caption .action_button, .flex-caption .cart_button {
  color: #28346b !important;
  padding: 10px 12px;
  border: 1px solid;
  -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
  background-color: rgba(255,255,255,0.1) !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  line-height: initial;
}
.flex-caption .action_button:hover, .flex-caption .cart_button:hover {
}
  
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; font-size: 40px;/* color: #edeaea; */margin: -20px 0 0; display: block; z-index: 200; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all .1s ease; transition: all .1s ease; background-color: rgba(0,0,0,0); text-align: center; line-height: 62px; }
.flex-direction-nav a span:before { margin-right: 0; }
.flex-direction-nav .flex-next { right: -60px; }
.flex-direction-nav .flex-prev { left: -60px; }
.flex-direction-nav .flex-next span { position: relative; left: 1px; top: 1px; /*background-color: rgba(0,0,0,0.8)*/}
.flex-direction-nav .flex-prev span { position: relative; right: 1px; top: 1px; /*background-color: rgba(0,0,0,0.8)*/}
.flexslider:hover .flex-next { right: 20px; opacity: 1; }
.flexslider:hover .flex-prev { left: 20px; opacity: 1; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { color: #edeaea; }
.flex-direction-nav .flex-disabled {opacity: .7 !important; filter:alpha(opacity=30); cursor: default;}

  
/* Control Nav */
  
.flex-control-nav {position: absolute; bottom: 25px; text-align:center; width: 100%; z-index: 100;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { color: #ccc; }
.flex-control-nav li a {
  opacity: 1;
  background: none;
  border: none;
  border-radius: 0px; 
  -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
  cursor: pointer;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 18px;  
  background-repeat: no-repeat;
}

.flex-control-nav li a {
  opacity: 0.5;
}

.flex-control-nav li a.flex-active {
  opacity: 1;
  background: none;
  border: none;
  border-radius: 0px; 
  -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
  cursor: default;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 18px;
  background-repeat: no-repeat;  

}



.flex-control-thumbs {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-thumbs li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-thumbs {position: static; overflow: hidden;}
.flex-control-thumbs li, .flex-control-thumbs li:first-child {width: 16%; vertical-align: top; margin: 15px 5% 0 0;}
.flex-control-thumbs li:nth-child(5n) {margin: 15px 0 0; }
.flex-control-thumbs img {width: 100%; display: block; opacity: 1; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 0.3;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
.product_slider { margin-bottom: 0 }
.product_slider .slides img {
  width: auto !important;
}

 .thumbnail_position--left-thumbnails, .thumbnail_position--right-thumbnails .flex-control-thumbs {
    width: 16%;
    margin: 0 auto;
    margin-bottom: 15px;
 }
    .thumbnail_position--left-thumbnails, .thumbnail_position--right-thumbnails .flex-control-thumbs li {
      width: auto;
      margin-top: 20px;
    }
      .thumbnail_position--left-thumbnails, .thumbnail_position--right-thumbnails .flex-control-thumbs li:first-child {
        margin-top: 0;
      }
    
 .thumbnail_position--left-thumbnails, .thumbnail_position--right-thumbnails .product_gallery > .slides, .flex-viewport {
    width: 80%;
  }

  .thumbnail_position--left-thumbnails .product_gallery > .slides, .flex-viewport {
    float: right;
  }
  .thumbnail_position--left-thumbnails .flex-control-thumbs {
    float: right;
    margin-right: 4%;
  }

  .thumbnail_position--right-thumbnails .product_gallery > .slides, .flex-viewport {
    float: left;
  }
  .thumbnail_position--right-thumbnails .flex-viewport {
    float: left;
  }
  .thumbnail_position--right-thumbnails .flex-control-thumbs {
    float: left;
    margin-left: 4%;
  }

.thumbnail_position--none, .thumbnail_position--bottom{
  .flex-control-thumbs li:nth-child(5n) {margin: 15px 0 0; }
}
  
.flex-caption .action_button, .cart_button {
    pointer-events: all;
}



/* #Fancybox
================================================== */
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin { 
  position: relative;
  background-color: #edeaea;
  color: #28346b;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -306px;
  opacity: 1;
  cursor: pointer;
  z-index: 8060;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}

#fancybox-loading div { 
  width: 44px;
  height: 44px;
  background: url('//anordain.com/cdn/shop/t/202/assets/loader.gif?v=122346602040314688111745224820') center center no-repeat;
  background-size: 32px 32px;
  display: block !important;
}

.fancybox-close {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  z-index: 8040;
}
  @media screen and (max-width: 767px){
    .fancybox-close {
  font-size: 18px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .fancybox-close {
  font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .fancybox-close {
  font-size: 20.25px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .fancybox-close {
  font-size: 22.5px;
  }
}
@media screen and (min-width: 1500px){
  .fancybox-close {
  font-size: 27px;
  }
}
.fancybox-close {
  color: #28346b;
  transition: all .1s ease;
}
.fancybox-close span:before {
  margin-right: 0;
}
.gallery .fancybox-close {
  color: #fff;
  background-color: rgba(0,0,0,0.4);
  top: 0;
  right: 0;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 8040;
  width: 60px;
  height: 60px;
  font-size: 40px;
  color: #fff;
  display: block;
  opacity: 0;
  transition: all .1s ease;
  background-color: rgba(0,0,0,0.4);
  text-align: center;
  line-height: 62px;
}
  @media only screen and (min-width: 768px) {
    .fancybox-nav span {
  visibility: hidden;
    }
  }
    @media only screen and (max-width: 767px) {
      .fancybox-nav span {
    visibility: visible;
      }
    }
  
}
.fancybox-nav span:before {
  margin-right: 0;
}
.fancybox-prev span {
  left: 20px;
}
.fancybox-next span:before {
  left: 1px;
}
.fancybox-prev span:before {
  right: 1px;
}
.fancybox-prev span:hover, .fancybox-next span:hover {
  background-color: rgba(0,0,0,0.4);
}

.fancybox-next span {
  right: 20px;
}

.fancybox-nav:hover span {
  visibility: visible;
  opacity: 1;
}
  
  
        @media only screen and (max-width: 767px) {
          .fancybox-nav span {
    visibility: visible;
    }
        }
    @media only screen and (max-width: 767px) {
      .fancybox-nav span {
    visibility: visible;
        opacity: 1;

    }
}

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0,0,0,0.6);
  transition: all .1s linear;
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {

  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  width: 100%;
}


.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  z-index: 8050;
  text-align: center;
}

  .fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.6);
    color: #FFF;
    text-align: left;
    width: 100%;
  }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/* Newsletter */

.newsletter_popup {
  margin-bottom: 1.5em;
}
  .newsletter_popup .contact-form {
    width: 460px;
    margin: 0 auto;
  }
    @media (max-width: 767px) {
      .newsletter_popup .contact-form {
      width: 100%;
    }
  }
  .newsletter_popup input.sign_up {
    display: inline-block;
    width: 30%;
  }
    @media (max-width: 767px) {
      .newsletter_popup input.sign_up {
      width: 100%;
    }
  }
  .newsletter_popup input.contact_email {
    width: 67%;
    display: inline-block;
    margin-right: 2%;
  }
    @media (max-width: 767px) {
      .newsletter_popup input.contact_email {
      width: 100%;
      margin-right: 0;
    }
  }
  

.sub-footer .newsletter input {
    width: 100%;
}

.newsletter_popup .fancybox-skin, .newsletter_popup .fancybox-skin p.headline,
.newsletter_popup .fancybox-skin a, .newsletter_popup .fancybox-skin a:visited {
  color: #28346b !important;;
}
.newsletter_popup .newsletter {
  margin-bottom: 0;
}
.newsletter_popup .fancybox-skin {
  background-color: #edeaea;
}
.newsletter_popup .fancybox-close {
  color: #28346b !important;
}



.shopify-challenge__container {
  padding: 150px 0;
}

/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
*/
.cloudzoom-zoom-inside img {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  
}
.cloudzoom-lens {
  border:none;
  border:1px solid #888;
  width:225px;
  height:175px;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
  cursor:pointer;
}
.cloudzoom-zoom {
  border:1px solid #888;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
  background-color: #edeaea;
}
.cloudzoom-zoom-inside {
  /* Add a background color to handle PNG images */
  background-color: #edeaea;
  border:none;
  box-shadow:none;
  z-index: 9999;
  position: relative;
}
.cloudzoom-caption {
  display:none;
  text-align: left;
  background-color:#000;
  color:#fff;
  font-weight:bold;
  padding:10px;
  font-family: sans-serif;
  font-size:11px;
}
.cloudzoom-blank {
  background-image:url('//anordain.com/cdn/shop/t/202/assets/blank.gif?v=164826798765693215961745224820');
}
div.cloudzoom-ajax-loader {
  display: none;
}
.cloudzoom-lens + div { display: none !important }

/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing
    #Media Queries */
  

/* #Base 1200 Grid
================================================== */

    .container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0;}

    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px;}

    .row                                        { margin-bottom: 20px; }


    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 55px;  }
    .container .two.columns                     { width: 130px; }
    .container .three.columns                   { width: 205px; }
    .container .four.columns                    { width: 280px; }
    .container .five.columns                    { width: 355px; }
    .container .six.columns                     { width: 430px; }
    .container .seven.columns                   { width: 505px; }
    .container .eight.columns                   { width: 580px; }
    .container .nine.columns                    { width: 655px; }
    .container .ten.columns                     { width: 730px; }
    .container .eleven.columns                  { width: 805px; }
    .container .twelve.columns                  { width: 880px; }
    .container .thirteen.columns                { width: 955px; }
    .container .fourteen.columns                { width: 1030px; }
    .container .fifteen.columns                 { width: 1105px; }
    .container .sixteen.columns                 { width: 1180px; }

    .container .one-third.column                { width: 380px; }
    .container .two-thirds.column               { width: 780px; }
    .container .one-fifth.column                { width: 220px; }
    .container .one-sixth.column                { width: 180px; }



    /* Offsets */
    .container .offset-by-one                   { padding-left: 75px;  }
    .container .offset-by-two                   { padding-left: 150px; }
    .container .offset-by-three                 { padding-left: 225px; }
    .container .offset-by-four                  { padding-left: 300px; }
    .container .offset-by-five                  { padding-left: 375px; }
    .container .offset-by-six                   { padding-left: 450px; }
    .container .offset-by-seven                 { padding-left: 525px; }
    .container .offset-by-eight                 { padding-left: 600px; }
    .container .offset-by-nine                  { padding-left: 675px; }
    .container .offset-by-ten                   { padding-left: 750px; }
    .container .offset-by-eleven                { padding-left: 825px; }
    .container .offset-by-twelve                { padding-left: 900px; }
    .container .offset-by-thirteen              { padding-left: 975px; }
    .container .offset-by-fourteen              { padding-left: 1050px; }
    .container .offset-by-fifteen               { padding-left: 1125px; }

    .container .offset-by-one.alternate         { padding-right: 75px;  }
  
  
    /* #UNBELIEVABLY WIDE 1800 Grid
================================================== */
@media only screen and (min-width: 1800px) {

    .container                                  { position: relative; width: 1800px; margin: 0 auto; padding: 0;}

    .column, .columns                           { float: left; display: inline; margin-left: 15px; margin-right: 15px;}

    .row                                        { margin-bottom: 30px; }


    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 82.5px;  }
    .container .two.columns                     { width: 195px; }
    .container .three.columns                   { width: 307.5px; }
    .container .four.columns                    { width: 420px; }
    .container .five.columns                    { width: 532.5px; }
    .container .six.columns                     { width: 645px; }
    .container .seven.columns                   { width: 757.5px; }
    .container .eight.columns                   { width: 870px; }
    .container .nine.columns                    { width: 982.5px; }
    .container .ten.columns                     { width: 1095px; }
    .container .eleven.columns                  { width: 1207.5px; }
    .container .twelve.columns                  { width: 1320px; }
    .container .thirteen.columns                { width: 1432.5px; }
    .container .fourteen.columns                { width: 1545px; }
    .container .fifteen.columns                 { width: 1657.5 px; }
    .container .sixteen.columns                 { width: 1770px; }

    .container .one-third.column                { width: 570px; }
    .container .two-thirds.column               { width: 1170px; }
    .container .one-fifth.column                { width: 330px; }
    .container .one-sixth.column                { width: 270px; }



    /* Offsets */
    .container .offset-by-one                   { padding-left: 112.5px;  }
    .container .offset-by-two                   { padding-left: 225px; }
    .container .offset-by-three                 { padding-left: 337.5px; }
    .container .offset-by-four                  { padding-left: 450px; }
    .container .offset-by-five                  { padding-left: 562.5px; }
    .container .offset-by-six                   { padding-left: 675px; }
    .container .offset-by-seven                 { padding-left: 787.5px; }
    .container .offset-by-eight                 { padding-left: 900px; }
    .container .offset-by-nine                  { padding-left: 1012.5px; }
    .container .offset-by-ten                   { padding-left: 1125px; }
    .container .offset-by-eleven                { padding-left: 1237.5px; }
    .container .offset-by-twelve                { padding-left: 1350px; }
    .container .offset-by-thirteen              { padding-left: 1462.5px; }
    .container .offset-by-fourteen              { padding-left: 1575px; }
    .container .offset-by-fifteen               { padding-left: 1687.5px; }

    .container .offset-by-one.alternate         { padding-right: 112.5px;  }

  
}  
  /* #WIDE 1500 Grid
================================================== */
@media only screen and (min-width: 1500px) and (max-width: 1799px) {
  
      .container                                  { position: relative; width: 1500px; margin: 0 auto; padding: 0;}

    .column, .columns                           { float: left; display: inline; margin-left: 12.5px; margin-right: 12.5px;}

    .row                                        { margin-bottom: 25px; }


    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 68.75px;  }
    .container .two.columns                     { width: 162.5px; }
    .container .three.columns                   { width: 256.25px; }
    .container .four.columns                    { width: 350px; }
    .container .five.columns                    { width: 443.75px; }
    .container .six.columns                     { width: 537.5px; }
    .container .seven.columns                   { width: 631.25px; }
    .container .eight.columns                   { width: 725px; }
    .container .nine.columns                    { width: 818.75px; }
    .container .ten.columns                     { width: 730px; }
    .container .eleven.columns                  { width: 912.5px; }
    .container .twelve.columns                  { width: 1100px; }
    .container .thirteen.columns                { width: 1193.75px; }
    .container .fourteen.columns                { width: 1287.5px; }
    .container .fifteen.columns                 { width: 1287.5px; }
    .container .sixteen.columns                 { width: 1475px; }

    .container .one-third.column                { width: 475px; }
    .container .two-thirds.column               { width: 975px; }
    .container .one-fifth.column                { width: 275px; }
    .container .one-sixth.column                { width: 225px; }



    /* Offsets */
    .container .offset-by-one                   { padding-left: 93.75px;  }
    .container .offset-by-two                   { padding-left: 187.5px; }
    .container .offset-by-three                 { padding-left: 281.25px; }
    .container .offset-by-four                  { padding-left: 375px; }
    .container .offset-by-five                  { padding-left: 468.75px; }
    .container .offset-by-six                   { padding-left: 562.5px; }
    .container .offset-by-seven                 { padding-left: 656.25px; }
    .container .offset-by-eight                 { padding-left: 750px; }
    .container .offset-by-nine                  { padding-left: 843.75px; }
    .container .offset-by-ten                   { padding-left: 750px; }
    .container .offset-by-eleven                { padding-left: 937.5px; }
    .container .offset-by-twelve                { padding-left: 1125px; }
    .container .offset-by-thirteen              { padding-left: 1218.75px; }
    .container .offset-by-fourteen              { padding-left: 1312.5px; }
    .container .offset-by-fifteen               { padding-left: 1406.25px; }

    .container .offset-by-one.alternate         { padding-right: 93.75px;  }

  
}


/* #Base 960 Grid
================================================== */

  @media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }
    .container .one-fifth.column                { width: 172px; }
    .container .one-sixth.column                { width: 140px; }


    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

    .container .offset-by-one.alternate         { padding-right: 60px;  }
  }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }
        .container .one-fifth.column                { width: 130px; }
        .container .one-sixth.column                { width: 105px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }

        .container .offset-by-one.alternate         { padding-right: 48px;  }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 300px; }
        .container .one-fifth.column  { width: 140px; }
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        .container .one-sixth.column  { width: 140px; }
        .container .one-sixth.column:nth-child(2n)  { margin-left: 20px }

        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 140px !important; }
          .container div.thumbnail.even  { clear: left }
          .container div.thumbnail.odd  { margin-left: 20px }
          br.product_clear { display: none }
        

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

        .container .offset-by-one.alternate         { padding-right: 0;  }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
        .container .one-fifth.column  { width: 200px;}
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        .container .one-sixth.column  { width: 200px;}
        .container .one-sixth.column:nth-child(2n)  { margin-left: 20px }


        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 200px !important; }
          .container div.thumbnail.even  { clear: left }
          .container div.thumbnail.odd  { margin-left: 20px }
          br.product_clear { display: none }
        
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Media Queries
================================================== */
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {
    .collection_menu {
      display: none;
    }
    h1.collection_title_tags, div.collection_title_tags {
      border-right: 0;
      margin-right: 0;
      padding-right: 0;
    }
    .cloudzoom-lens {
      width:140px;
      height:120px;
    }
  }

/* Standard 960 to widescreen 1200(desktop browsers) */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
   .nav ul li { padding: 0 7px 0 7px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) 
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .featured_links span {
    }

    .nav ul.menu li { padding: 18px 6px 8px 6px; }
    .dropdown { left: 6px; }
    .nav ul li .cart-button {
      background-color: transparent;
      padding: 0;
      color: #ffffff !important;
    }
    .header_bar .nav ul li .cart-button {
      color: #28346b !important;
    }
    .nav ul li .cart-button span { display: none }

    .cart_count {
  left: 2px;
  top: 4px;
    }
  }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
    .homepage_slider .flex-direction-nav {
      display: none;
    }
    
    .article_image {
      padding-bottom: 0;
    }
    #tag_filter, #sort-by, .breadcrumb_text {
      margin-bottom: 1em !important;
    }
    .blog_filter { margin-top: 1em; width: 100% !important; }
    .section_select { text-align: center; }
    .flex-control-nav { bottom: 10px }
  }
  @media only screen and (max-width: 480px)  {
    .featured_links a span {
      font-size: 1.1em;
    }
      }
      @media only screen and (min-width: 481px) and (max-width: 767px) {
        .featured_links a span {
      margin: 40px 0;
    }
      }
      /*=================================================================================================================================*/
              @media only screen and (max-width: 767px) {
    .or {
      text-align: center;
      width: 100%;
      display: inline-block;
      padding-left: 0;
      padding-bottom: 5px;
    }
    .header {
      background-color: #edeaea;
      border-bottom: solid 1px #edeaea;
    }
    .mobile_hidden { display: none !important }
    table tr.order_summary td.label { text-align: left }
    .feature_image .logo a, .feature_image .logo a:hover, .feature_image .logo a:visited, .feature_image .logo a:active {
      color: #28346b;
      text-align: center;
    }
    .cart_count {
  left: 3px;
  top: 14px;
    font-size: 11px}
                
    .breadcrumb {
      text-align: center;
      margin-bottom: 1.5em;
    }
    .featured_text {
      font-size: 16px;
      line-height: 150%;
    }
    #header {
      display: block;
    }
    .header {
      display: none;
    }
    .toggle span {
      display: block;
    }
    .toggle_list {
      display: none;
    }
    select {
      width:100%;
    }
    .flexslider a.action_button, .felxslider a.cart_button {
      width: initial;
      padding: 8px 10px;
  font-size: 13px;
    }

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    input.action_button[type="submit"],
    input.action_button[type="button"],
                input.cart_button[type="submit"],
                input.cart_button[type="submit"],
    .sign_up {
      margin-left: 0;
      width: 100%;
    }
    .container .column.thumbnail, .container .columns.thumbnail {
      margin-top: 1em;
    }
  .title_column {
      float:left;
    }
  .container div.mobile_only {
      display:block;
    }
  span.mobile_only {
    display: inline;
  }
  .price_total {
    text-align: right;
  }
  .price_total_text {
    display:block;
  }
  .update_subtotal, .price_total, .remove_column, .checkout_table_header {
      display: none;
    }
  .mobile_right {
      text-align: right;
    }
  .quick_shop {
    display: none !important;
    }
  .cart_price {
    display: block;
    margin-bottom: 0;
  }
  table tr th, table tr td {
      padding: 2px;
    }
  input.action_button, input.cart_button {
      margin-bottom: 1em !important;
    }
  .multiple_product_images {
      display: none;
    }
  }      
  /*=================================================================================================================================*/

              @media only screen and (max-width: 767px) {
      
  .flex-caption .subtitle {
    line-height: 150%;
    
  }
  .container .blog_content {
    padding-left: 0;
    border: 0;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile_hidden { display: none !important }
    #cart a.action_button.edit_cart, #cart .action_button, #cart a.cart_button.edit_cart, #cart .cart_button {
      /*
      width: 120px;
      */
    }
  }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
    #cart a.action_button.edit_cart, #cart .action_button, #cart a.cart_button.edit_cart, #cart .cart_button {
      /*
      width: 115px;
      */
    }
    .mobile_hidden { display: none !important }
    .cart_image { width: 50px; padding-right: 10px }
    #cart a.edit_cart, #cart a.action_button, #cart a.cart_button {
      width: inherit;
      padding: 12px;
    }
    .flex-caption .headline, {
        font-size: 1.1em;
        line-height: 150%;
      }
    .flex-caption .subtitle {
      font-size: 0.8em;
      line-height: 150%;
      margin-bottom: 1em;
    }
    .flex-direction-nav .flex-prev {display: none;}
    .flex-direction-nav .flex-next {display: none;}
    
    h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a {
        font-size: 100%;
      }
    h1, h1.home, h1.blog_title, .title a, h2 {
        padding:0;
      }

  }
    h1, h1.home, h1.blog_title, .title a, h2 {
        padding:0;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select.currencies {
    position: relative;
    top: 21px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) {
  select,
  textarea,
  input {
  font-size: 16px !important;
  }
}
.social_buttons, .social_buttons a {
  color: #28346b !important;
}
.social_buttons a {
  padding-left: 5px;
}
@media screen and (max-width: 767px){
  .social_buttons a {
  font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .social_buttons a {
  font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px){
  .social_buttons a {
  font-size: 20.25px;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1499px){
  .social_buttons a {
  font-size: 22.5px;
  }
}
@media screen and (min-width: 1500px){
  .social_buttons a {
  font-size: 27px;
  }
}
.social_buttons a {
  padding-left: 10px;
  position: relative;
  top: 2px;
}
.social_buttons a:hover {
  color: #28346b !important;
}

/* #Fotorama Plug-in
================================================== */


  
/* #Icons
================================================== */
@font-face {
  font-family: 'retina';
  src: url('//anordain.com/cdn/shop/t/202/assets/retina.eot?v=166760862168710722611745224820');
  src: url('//anordain.com/cdn/shop/t/202/assets/retina.eot?%23iefix&v=166760862168710722611745224820') format('embedded-opentype'),
       url('//anordain.com/cdn/shop/t/202/assets/retina.woff?v=33290029472256611871745224820') format('woff'),
       url('//anordain.com/cdn/shop/t/202/assets/retina.ttf?v=59573684349632133251745224820') format('truetype'),
       url('//anordain.com/cdn/shop/t/202/assets/retina.svg?v=22170593875210662461745224820') format('svg');
  font-weight: normal;
  font-style: normal;
}
  [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "retina";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: none;
  width: 1.01em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  position: relative;
  top: 1px;
}

.icon-pinterest:before { content: "\e906"; }
.icon-check:before { content: "\e901"; }
.icon-minus:before { content: "\e90c"; }
.icon-menu:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='1.1' y1='15.4' x2='8.5' y2='15.4'/%3E%3C/g%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='15.9' y1='15.4' x2='8.5' y2='15.4'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='1.1' y1='1.6' x2='8.5' y2='1.6'/%3E%3C/g%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='15.9' y1='1.6' x2='8.5' y2='1.6'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='1.1' y1='8.5' x2='8.5' y2='8.5'/%3E%3C/g%3E%3Cg%3E%3Cline fill='none' stroke='%2326346A' stroke-miterlimit='10' x1='15.9' y1='8.5' x2='8.5' y2='8.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.icon-search:before { content: "\e911"; }
.icon-account:before { content: "\e915"; }
.icon-bag:before { content: "\e916"; }
.icon-plus:before { content: "\e917"; }
.icon-close:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12.9 12.9' style='enable-background:new 0 0 12.9 12.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23262262;%7D%0A%3C/style%3E%3Ctitle%3EClose%3C/title%3E%3Cpath class='st0' d='M7.1,6.4l5.6-5.6c0.2-0.2,0.2-0.5,0-0.6c-0.2-0.2-0.5-0.2-0.6,0L6.5,5.8L0.9,0.2C0.7,0,0.4,0,0.2,0.2 S0,0.7,0.2,0.8c0,0,0,0,0,0l5.6,5.6L0.2,12c-0.2,0.2-0.2,0.5,0,0.6s0.5,0.2,0.6,0c0,0,0,0,0,0l5.6-5.6l5.6,5.6 c0.2,0.2,0.5,0.2,0.6,0c0.2-0.2,0.2-0.5,0-0.6L7.1,6.4z'/%3E%3C/svg%3E%0A"); }  
.icon-arrow-down:before { content: "\e904"; }
.icon-email:before { content: "\e905"; }
.icon-arrow-left:before { content: "\e90a"; }
.icon-phone:before { content: "\e90e"; }
.icon-arrow-right:before { content: "\e913"; }
.icon-arrow-up:before { content: "\e918"; }
.icon-youtube:before { content: "\e914"; }
.icon-vimeo:before { content: "\e912"; }
.icon-gplus:before { content: "\e907"; }
.icon-rss:before { content: "\e908"; }
.icon-houzz:before { content: "\e909"; }
.icon-snapchat:before { content: "\e90b"; }
.icon-instagram:before { content: "\e90f"; }
.icon-arrow-down:before { content: "\e904"; }
.icon-email:before { content: "\e905"; }
.icon-arrow-left:before { content: "\e90a"; }
.icon-phone:before { content: "\e90e"; }
.icon-arrow-right:before { content: "\e913"; }
.icon-arrow-up:before { content: "\e918"; }
.icon-youtube:before { content: "\e914"; }
.icon-cart-full:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg id='XMLID_1_'%3E%3Cg%3E%3Cpolygon fill='%2326346A' points='16.3,6.5 14.1,16.4 8.5,16.4 3,16.4 0.7,6.5 4.4,6.5 8.5,6.5 12.6,6.5 '/%3E%3C/g%3E%3Cg%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,6.5 4.4,6.5 0.7,6.5 3,16.4 8.5,16.4 '/%3E%3Cpath fill='none' stroke='%2326346A' stroke-miterlimit='10' d='M8.5,0.6c-2.3,0-4.1,1.9-4.1,4.2v1.7'/%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,6.5 12.6,6.5 16.3,6.5 14.1,16.4 8.5,16.4 '/%3E%3Cpath fill='none' stroke='%2326346A' stroke-miterlimit='10' d='M8.5,0.6c2.3,0,4.1,1.9,4.1,4.2v1.7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.icon-cart:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,6.5 0.7,6.5 3,16.4 8.5,16.4 '/%3E%3Cpath fill='none' stroke='%2326346A' stroke-miterlimit='10' d='M8.5,0.6c-2.3,0-4.1,1.9-4.1,4.2v1.7'/%3E%3C/g%3E%3Cg%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,6.5 16.3,6.5 14,16.4 8.5,16.4 '/%3E%3Cpath fill='none' stroke='%2326346A' stroke-miterlimit='10' d='M8.5,0.6c2.3,0,4.1,1.9,4.1,4.2v1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.icon-facebook:before { content: "\ea90"; }
.icon-twitter:before { content: "\ea96"; }
.icon-tumblr:before { content: "\eab9"; }
.icon-linkedin:before { content: "\eaca"; }
.icon-logo:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 174.5 35.4' enable-background='new 0 0 174.5 35.4' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2326346A' d='M62.1,4.3c-7.4,0-13.4,6-13.4,13.4s6,13.4,13.4,13.4s13.4-6,13.4-13.4S69.5,4.3,62.1,4.3 M62.1,32.6 c-8.2,0-14.9-6.6-14.9-14.9S53.9,2.8,62.1,2.8S77,9.5,77,17.7S70.3,32.6,62.1,32.6 M90.1,13c2.2-0.6,4,0,5.2,2.2l-4.6,2.9 c-0.3-0.9-0.9-1.3-1.6-1.3c-0.9,0-1.3,0.9-1.5,1.2v9.7c0,2.5,0.6,3.4,1.6,3.8v0.3h-8.4v-0.3c1-0.4,1.6-1.3,1.6-3.8v-8.4 c0-2.5-0.6-3.4-1.6-3.8v-0.3c2.5-0.6,4.6-1.3,6.9-2.4v3.7L90.1,13z M105.4,29.6c-2.9-1-4.1-4.7-3.5-9c0.7-5.7,5-7.1,7.8-5.6v13.4 C108.8,29.3,107.3,30.4,105.4,29.6 M114.8,27.9V3.6c-2.4,1-4.4,1.8-6.9,2.4v0.1c1,0.4,1.6,1.3,1.6,3.8v4 c-4.4-2.7-12.4-0.4-13.1,7.5c-0.4,6.2,3.2,10.7,8.2,10.7c2.7,0,4.3-1.5,5-2.4c0.1,0.9,0.3,1.5,0.4,2.1h6.3v-0.3 C115.4,31.2,114.8,30.4,114.8,27.9 M42.4,28c0,2.4,0.6,3.2,1.6,3.7V32h-8.4v-0.3c1-0.4,1.5-1.2,1.6-3.5v-7.1c0-4-1.8-5.3-3.7-5 c-1.6,0.1-2.5,1.3-3.1,2.2V28c0,2.5,0.6,3.4,1.6,3.8v0.3h-8.4v-0.3c1-0.4,1.6-1.3,1.6-3.8v-8.7c0-2.5-0.6-3.4-1.6-3.8v-0.3 c2.5-0.6,4.6-1.3,6.9-2.4v3.7l3.1-3.5c4.9-0.6,9,2.1,9,9L42.4,28z M13.8,28c-0.1,0.3-1,1.5-2.5,1.5c-2.4,0.1-3.5-1.9-3.4-4.3 c0.3-3.2,3.1-4.4,5.9-3.4V28z M19.3,27.9v-6.9c0-5-2.9-8.1-7.8-8.1c-3.1,0-7.8,1.8-7.5,6.8l5.3-2.2c-0.4-2.2,0.7-3.5,2.2-3.5 c2.1,0,2.5,1.8,2.5,4v2.7C9.8,19.2,4.7,19.9,3.2,24c-1.2,3.5,0.4,8,5.6,8c2.9,0,4.6-1.9,5.2-2.7c0,0.6,0.3,1.6,0.4,2.4h6.3v-0.3 C19.7,31.2,19.3,30.4,19.3,27.9 M42.4,28c0,2.4,0.6,3.2,1.6,3.7V32h-8.4v-0.3c1-0.4,1.5-1.2,1.6-3.5v-7.1c0-4-1.8-5.3-3.7-5 c-1.6,0.1-2.5,1.3-3.1,2.2V28c0,2.5,0.6,3.4,1.6,3.8v0.3h-8.4v-0.3c1-0.4,1.6-1.3,1.6-3.8v-8.7c0-2.5-0.6-3.4-1.6-3.8v-0.3 c2.5-0.6,4.6-1.3,6.9-2.4v3.7l3.1-3.5c4.9-0.6,9,2.1,9,9L42.4,28z M146.8,12.8c-2.4,1-4.4,1.8-6.9,2.4v0.3c1,0.4,1.6,1.3,1.6,3.8 v8.5c0,2.5-0.6,3.4-1.6,3.8v0.1h8.4v-0.1c-1-0.4-1.6-1.3-1.6-3.8v-15H146.8z M147,8.3c0,1.6-1.3,3.1-3.1,3.1 c-1.6,0-3.1-1.3-3.1-3.1c0-1.6,1.3-2.9,3.1-2.9S147,6.7,147,8.3 M170,28c0,2.4,0.6,3.2,1.6,3.7V32h-8.4v-0.3 c1-0.4,1.5-1.2,1.6-3.5v-7.1c0-4-1.8-5.3-3.7-5c-1.6,0.1-2.5,1.3-3.1,2.2V28c0,2.5,0.6,3.4,1.6,3.8v0.3H151v-0.3 c1-0.4,1.6-1.3,1.6-3.8v-8.7c0-2.5-0.6-3.4-1.6-3.8v-0.3c2.5-0.6,4.6-1.3,6.9-2.4v3.7L161,13c4.9-0.6,9,2.1,9,9V28z M42.4,28 c0,2.4,0.6,3.2,1.6,3.7V32h-8.4v-0.3c1-0.4,1.5-1.2,1.6-3.5v-7.1c0-4-1.8-5.3-3.7-5c-1.6,0.1-2.5,1.3-3.1,2.2v8.1v1.8 c0,2.5,0.6,3.4,1.6,3.8v0.3h-8.4V32c1-0.4,1.6-1.3,1.6-3.8v-1.8l0,0v-6.9c0-2.5-0.6-3.4-1.6-3.8v-0.3c2.5-0.6,4.6-1.3,6.9-2.4 v3.7l3.1-3.5c4.9-0.6,9,2.1,9,9L42.4,28z M130.4,28c-0.1,0.3-1,1.5-2.5,1.5c-2.4,0.1-3.5-1.9-3.4-4.3c0.3-3.2,3.1-4.6,5.9-3.4V28 z M135.7,27.9v-6.9c0-5-2.9-8.1-7.8-8.1c-3.1,0-7.8,1.6-7.5,6.8l5.3-2.2c-0.4-2.2,0.7-3.5,2.2-3.5c2.1,0,2.5,1.8,2.5,4v2.7 c-4.1-1.3-9.3-0.6-10.7,3.5c-1.2,3.5,0.4,8,5.6,8c2.9,0,4.6-1.9,5.2-2.7c0,0.6,0.3,1.6,0.4,2.4h6.3v-0.3 C136.3,31.2,135.7,30.4,135.7,27.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.icon-gallery:before { content:  url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,5.5 0.7,5.5 0.7,16.4 8.5,16.4 '/%3E%3Cpath fill='none' stroke='%2326346A' stroke-miterlimit='10' d='M4.4,5.5V3.8c0-1.8,1.4-3.2,3.1-3.2h2c1.7,0,3.1,1.4,3.1,3.2v1.8'/%3E%3Cpolyline fill='none' stroke='%2326346A' stroke-miterlimit='10' points='8.5,5.5 16.3,5.5 16.3,16.4 8.5,16.4 '/%3E%3Ccircle fill='none' stroke='%2326346A' stroke-miterlimit='10' cx='8.5' cy='11' r='3.3'/%3E%3C/svg%3E%0A"); }
  

.search-submit {
  position: relative;
  right: 20px;
  float: right;
  top: 46px;
  font-size: 28px;
  cursor: pointer;
}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);-ms-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);-ms-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);-ms-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}







