/** Shopify CDN: Minification failed

Line 337:18 Unexpected "{"
Line 337:27 Expected ":"
Line 342:18 Unexpected "{"
Line 342:27 Expected ":"
Line 347:18 Unexpected "{"
Line 347:27 Expected ":"
Line 352:18 Unexpected "{"
Line 352:27 Expected ":"
Line 356:18 Unexpected "{"
Line 356:27 Expected ":"
... and 92 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:best-sellers (INDEX:4) */
.psp-bestsellers {
    padding: 48px 20px;
    max-width: 1400px;
    margin: 0 auto;
  }
  .psp-bestsellers__heading {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #0f4d2a;
    margin: 0 0 8px;
    letter-spacing: .3px;
  }
  .psp-bestsellers__subheading {
    text-align: center;
    color: #555;
    margin: 0 0 32px;
    font-size: 15px;
  }
  /* ───── Slider shell ───── */
  .psp-slider { position: relative; }
  .psp-slider__viewport {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }
  .psp-slider__viewport::-webkit-scrollbar { display: none; }
  .psp-slider__track {
    display: flex;
    gap: 12px;
    padding: 4px 2px;
  }
  .psp-slider .psp-card {
    flex: 0 0 calc((100% - (var(--psp-cols, 4) - 1) * 20px) / var(--psp-cols, 4));
    scroll-snap-align: start;
  }
  @media (max-width: 1024px) {
    .psp-slider .psp-card { flex: 0 0 calc((100% - 20px) / 2); }
  }
  @media (max-width: 600px) {
    .psp-slider .psp-card { flex: 0 0 100%; }
  }

  /* ───── Arrows ───── */
  .psp-slider__nav {
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #d1d5db;
    color: #0f4d2a;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    z-index: 5;
    box-shadow: 0 4px 14px rgba(0,0,0,.12);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 3px;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
  }
  .psp-slider__nav:hover {
    background: #1c8a3e;
    color: #fff;
    border-color: #1c8a3e;
  }
  .psp-slider__nav--prev { left: -12px; }
  .psp-slider__nav--next { right: -12px; }
  @media (max-width: 600px) {
    .psp-slider__nav { display: none; }
  }

  /* ───── Card shell ───── */
  .psp-card {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: box-shadow .25s ease, transform .25s ease;
    max-width: 260px;
    margin: auto;
  }
  .psp-card:hover {
    box-shadow: 0 10px 26px rgba(0,0,0,.09);
    transform: translateY(-2px);
  }

  /* ───── Media ───── */
  .psp-card__media {
    position: relative;
    background: #fff;
    padding: 8px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .psp-card__image-link { display: block; width: 100%; height: 100%; }
  .psp-card__image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: 0 auto;
    display: block;
  }

  /* ───── Badges ───── */
  .psp-card__badge {
    position: absolute;
    z-index: 2;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
  }
  .psp-card__badge--save {
    top: 0;
    left: 12px;
    background: #1c8a3e;
    padding: 6px 10px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 46px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 78%, 0 100%);
  }
  .psp-card__badge--save .psp-card__badge-label { font-weight: 500; font-size: 10px; opacity: .95; }
  .psp-card__badge--save .psp-card__badge-value { font-weight: 700; font-size: 12px; }

  .psp-card__badge--bestseller {
    top: 12px;
    right: 12px;
    background: #0f4d2a;
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  .psp-card__badge--bestseller .psp-card__divider { opacity: .55; font-weight: 400; }

  /* ───── Body ───── */
  .psp-card__body {
    padding: 6px 8px 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
  }
  .psp-card__title-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 6px;
  }
  .psp-card__title-link { text-decoration: none; color: inherit; flex: 1; }
  .psp-card__title {
    font-size: 11px;
    font-weight: 700;
    color: #222;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .psp-card__prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-shrink: 0;
    min-width: 55px;
  }
  .psp-card__price {
    color: #1c8a3e;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.1;
  }
  .psp-card__compare {
    color: #999;
    text-decoration: line-through;
    font-size: 10px;
    margin-top: 1px;
  }
  .psp-card__subline {
    color: #6b7280;
    font-size: 10px !important;
    text-transform: uppercase;
    margin: 2px 0 !important;
    letter-spacing: .3px;
    font-weight: 600;
    line-height: 1.2 !important;

  }
  .psp-card__rating {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 10px;
    color: #6b7280;
  }
  .psp-card__stars {
    display: inline-block;
    position: relative;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }
  .psp-card__stars::before {
    content: '★★★★★';
    color: #e5e7eb;
  }
  .psp-card__stars-fill {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #FFC107;
    display: block;
  }
  .psp-card__stars-fill::before {
    content: '★★★★★';
  }
  .psp-card__rating-count { font-weight: 500; }

  /* ───── Variant row (savings chip + weight selector) ───── */
  .psp-card__variant-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 6px;
  }
  .psp-card__savings-chip {
    background: #1c8a3e;
    color: #fff;
    padding: 2px 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    line-height: 1.1;
  }

  
  .psp-card__savings-label {
    font-size: 7px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .2px;
  }
  .psp-card__savings-amount { font-size: 10px; font-weight: 700; }

  .psp-card__variant-select {
    border: 0;
    background: #fff;
    padding: 3px 22px 3px 8px;
    font-size: 10px;
    font-weight: 700;
    color: #222;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23555' d='M0 0l5 6 5-6z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
  }
  .psp-card__variant-select:focus { outline: 2px solid #1c8a3e; outline-offset: -2px; }

  /* ───── Add to cart button ───── */
  .psp-card__add-btn {
    background: #1c8a3e;
    color: #fff;
    border: 0;
    padding: 5px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .6px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 4px;
    border-radius: 3px;
    transition: background .2s ease;
  }
  .psp-card__add-btn:hover { background: #0f4d2a; }
  .psp-card__add-btn:disabled { opacity: .65; cursor: wait; }

  .psp-bestsellers__empty {
    grid-column: 1 / -1;
    text-align: center;
    color: #6b7280;
    padding: 40px;
  }
  
  /* FORCE SMALL PRODUCT CARD DESIGN */

#psp-bestsellers-{{ section.id }} .psp-card{
    max-width: 250px !important;
    border-radius: 6px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__media{
    height: 140px !important;
    padding: 4px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__body{
    padding: 6px 8px !important;
    gap: 2px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__title-row{
    gap: 4px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__title{
    font-size: 11px !important;
    line-height: 1.2 !important;
    max-width: 110px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__prices{
    min-width: 50px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__price{
    font-size: 13px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__compare{
    font-size: 9px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__rating{
    font-size: 9px !important;
    gap: 3px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__stars{
    font-size: 10px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__variant-row{
    margin-top: 4px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__savings-chip{
    padding: 2px 5px !important;
    min-width: 40px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__savings-label{
    font-size: 6px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__savings-amount{
    font-size: 9px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__variant-select{
    font-size: 9px !important;
    padding: 2px 20px 2px 6px !important;
    height: 28px !important;
}

#psp-bestsellers-{{ section.id }} .psp-card__add-btn{
    font-size: 10px !important;
    padding: 5px !important;
    margin-top: 3px !important;
    border-radius: 3px !important;
}

#psp-bestsellers-{{ section.id }} .psp-slider__track{
    gap: 10px !important;
}

/* FORCE SMALLER YOUR SAVINGS BOX */
#psp-bestsellers-{{ section.id }} .psp-card__variant-row{
    display: flex !important;
    align-items: center !important;
    margin-top: 1px !important;
    min-height: 24px !important;
    height: 24px !important;
    overflow: hidden !important;
}

/* GREEN SAVINGS BOX */
#psp-bestsellers-{{ section.id }} .psp-card__savings-chip{
    background: #1c8a3e !important;
    padding: 1px 3px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0px !important;
    line-height: 1 !important;
}

/* YOUR SAVINGS TEXT */
#psp-bestsellers-{{ section.id }} .psp-card__savings-label{
    font-size: 4px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* SAVINGS AMOUNT */
#psp-bestsellers-{{ section.id }} .psp-card__savings-amount{
    font-size: 7px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* REDUCE GAP AFTER PRODUCT NAME */
#psp-bestsellers-{{ section.id }} .psp-card__title{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1.1 !important;
}

/* REMOVE EXTRA SPACE IN TITLE ROW */
#psp-bestsellers-{{ section.id }} .psp-card__title-row{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    gap: 3px !important;
}

/* REMOVE GAP BEFORE REVIEWS */
#psp-bestsellers-{{ section.id }} .psp-card__rating{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* SMALLER ADD TO CART BUTTON */
#psp-bestsellers-{{ section.id }} .psp-card__add-btn{
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    padding: 0px 6px !important;
    font-size: 8px !important;
    line-height: 1 !important;
    border-radius: 3px !important;
    margin-top: 2px !important;
    letter-spacing: 0.3px !important;
}

/* LITTLE BIGGER YOUR SAVINGS BOX */
#psp-bestsellers-{{ section.id }} .psp-card__savings-chip{
    padding: 2px 5px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 26px !important;
    border-radius: 3px !important;
}

/* YOUR SAVINGS TEXT */
#psp-bestsellers-{{ section.id }} .psp-card__savings-label{
    font-size: 5px !important;
}

/* SAVINGS AMOUNT */
#psp-bestsellers-{{ section.id }} .psp-card__savings-amount{
    font-size: 8px !important;
}

/* REDUCE GAP AFTER PRODUCT NAME */
#psp-bestsellers-{{ section.id }} .psp-card__title-row{
    margin-bottom: -2px !important;
}

/* REMOVE EXTRA GAP IN BODY */
#psp-bestsellers-{{ section.id }} .psp-card__body{
    gap: 0px !important;
}

/* PRODUCT CARD SPACING */
#psp-bestsellers-{{ section.id }} .psp-card__body{
    gap: 2px !important;
    padding: 6px 8px !important;
}

/* PRODUCT TITLE */
#psp-bestsellers-{{ section.id }} .psp-card__title{
    font-size: 12px !important;
    line-height: 1.2 !important;
}

/* PRICE */
#psp-bestsellers-{{ section.id }} .psp-card__price{
    font-size: 14px !important;
}

/* REVIEWS */
#psp-bestsellers-{{ section.id }} .psp-card__rating{
    font-size: 10px !important;
    gap: 3px !important;
    margin-top: 1px !important;
}

/* STARS */
#psp-bestsellers-{{ section.id }} .psp-card__stars{
    font-size: 11px !important;
}

/* TITLE + PRICE GAP */
#psp-bestsellers-{{ section.id }} .psp-card__title-row{
    gap: 5px !important;
    margin-bottom: 0px !important;
}

/* YOUR SAVINGS BOX */
#psp-bestsellers-{{ section.id }} .psp-card__savings-chip{
    padding: 4px 8px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    height: 34px !important;
    border-radius: 4px !important;
}

/* YOUR SAVINGS TEXT */
#psp-bestsellers-{{ section.id }} .psp-card__savings-label{
    font-size: 6px !important;
}

/* SAVINGS PRICE */
#psp-bestsellers-{{ section.id }} .psp-card__savings-amount{
    font-size: 9px !important;
}

/* VARIANT DROPDOWN */
#psp-bestsellers-{{ section.id }} .psp-card__variant-select{
    height: 30px !important;
    font-size: 9px !important;
    padding: 3px 20px 3px 7px !important;
}

/* ADD TO CART BUTTON */
#psp-bestsellers-{{ section.id }} .psp-card__add-btn{
    height: 32px !important;
    min-height: 32px !important;
    font-size: 10px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    margin-top: 3px !important;
    letter-spacing: 0.4px !important;
}


/* .............................................. */

/* CARD WIDTH */
.psp-slider .psp-card{
    flex: 0 0 calc((100% - 36px) / 5) !important;
}

/* IMAGE AREA */
.psp-card__media{
    height:230px !important;
    padding:12px 12px 0 !important;
}

/* PRODUCT IMAGE */
.psp-card__image{
    max-width:190px !important;
    height:190px !important;
}

/* BODY */
.psp-card__body{
    padding:12px !important;
}

/* TITLE */
.psp-card__title{
    font-size:14px !important;
    min-height:36px !important;
    line-height:1.2 !important;
    margin-bottom:6px!important;
}

/* PRICE */
.psp-card__price{
    font-size:20px !important;
}

/* SUBLINE */
.psp-card__subline{
    font-size:11px !important;
    margin:0 0 8px !important;
}

/* RATING */
.psp-card__rating{
    margin:0 0 10px !important;
    font-size:12px !important;
}

/* SAVINGS BOX */
.psp-card__variant-row{
    height:46px !important;
}

.psp-card__savings-chip{
    min-width:82px !important;
    padding:6px 8px !important;
}

.psp-card__savings-label{
    font-size:9px !important;
}

.psp-card__savings-amount{
    font-size:15px !important;
}

/* SELECT */
.psp-card__variant-select{
    font-size:12px !important;
}

/* BUTTON */
.psp-card__add-btn{
    height:38px !important;
    margin-top:10px !important;
    font-size:14px !important;
}




.psp-card__variant-row{
    display:flex !important;
    align-items:stretch !important;
    overflow:hidden !important;
}

.psp-card__savings-chip{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;

    height:100% !important;
    min-height:100% !important;

    padding:6px 8px !important;
    background:#1f9442 !important;
}







#psp-bestsellers-{{ section.id }} .psp-slider{
    display:flex !important;
    gap:20px !important;
}

/* #psp-bestsellers-{{ section.id }} .psp-slider .psp-card{
    width:calc((100% - 60px)/4) !important;
    min-width:calc((100% - 60px)/4) !important;
    max-width:calc((100% - 60px)/4) !important;

    flex:none !important;
} */




/* DESKTOP */
#psp-bestsellers-{{ section.id }} .psp-slider .psp-card{
    width:calc((100% - 60px)/4) !important;
    min-width:calc((100% - 60px)/4) !important;
    max-width:calc((100% - 60px)/4) !important;
    flex:none !important;
}

/* TABLET */
@media (max-width: 1024px){
  #psp-bestsellers-{{ section.id }} .psp-slider .psp-card{
      width:calc((100% - 20px)/2) !important;
      min-width:calc((100% - 20px)/2) !important;
      max-width:calc((100% - 20px)/2) !important;
  }
}

/* MOBILE */
@media (max-width: 600px){
  #psp-bestsellers-{{ section.id }} .psp-slider .psp-card{
   width:100% !important;
min-width:100% !important;
max-width:100% !important;
  }

  #psp-bestsellers-{{ section.id }} .psp-card__media{
      height:180px !important;
  }

  #psp-bestsellers-{{ section.id }} .psp-card__image{
      height:150px !important;
      max-width:150px !important;
  }

  #psp-bestsellers-{{ section.id }} .psp-card__title{
      font-size:13px !important;
  }

  #psp-bestsellers-{{ section.id }} .psp-card__price{
      font-size:18px !important;
  }
}

@media (max-width: 600px){

  #psp-bestsellers-{{ section.id }} .psp-card__title{
      min-height:auto !important;
      height:auto !important;

      display:block !important;

      overflow:visible !important;
      -webkit-line-clamp:unset !important;
      -webkit-box-orient:unset !important;

      white-space:normal !important;

      line-height:1.2 !important;
      margin-bottom:4px !important;
  }

  #psp-bestsellers-{{ section.id }} .psp-card__title-row{
      align-items:flex-start !important;
  }

}



/* BIGGER STARS */
.psp-card__stars{
    font-size:16px !important;
    line-height:1 !important;
}

/* OPTIONAL: REVIEW TEXT */
.psp-card__rating-count{
    font-size:13px !important;
}
/* END_SECTION:best-sellers */

/* START_SECTION:instagram (INDEX:33) */
@media(max-width:767px){.tt-instagram .info {background: none !important;}}
/* END_SECTION:instagram */

/* START_SECTION:slideshow (INDEX:50) */
/* ─── Reserve banner height + auto-fit any image ─── */
  /* aspect-ratio is set dynamically on .slider (#slider--XXX) in the inline <style> above.
     FlexSlider manipulates .flexslider, .slides, and <li> — so we MUST NOT force
     height/aspect on those. We only reserve space on the outer .slider wrapper. */
  .slider {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .flexslider,
  .flexslider .slides {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .flexslider .slides {
    list-style: none;
  }
  .flexslider .slides > li {
    position: relative;
    list-style: none;
  }
  /* SAFETY NET: show the first slide immediately, before FlexSlider's JS runs.
     This overrides the default `display:none` from the flexslider plugin's CSS. */
  .flexslider .slides > li:first-child {
    display: block !important;
  }
  /* Image flows naturally — width fills the slide, height auto preserves aspect. */
  .flexslider .slides > li > img,
  .flexslider .slides > li .videoimg > img {
    width: 100%;
    height: auto;
    display: block;
  }
  /* ─── Existing styles ─── */
  .flexslider.type_slide .slider-content-wrap{transition:all .9s!important;-webkit-transition:all .9s!important;text-align:center;position:absolute;bottom:30%;width:35%;z-index:2}.slider-button>a{padding:12px 26px;transition:all .3s;-webkit-transition:all .3s;font-size:16px;text-transform:capitalize;letter-spacing:1px;border-radius:25px;line-height:16px}.slider-content-wrap.right.effect_right{position:absolute;right:0;bottom:40%;opacity:0;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.right.effect_right{right:8%;opacity:1;text-align:center}.slider-content-wrap.left.effect_left{left:0;right:auto;bottom:40%;opacity:0;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.left.effect_left{left:8%;text-align:center;opacity:1}.slider-content-wrap.left.effect_bottom{left:10%;right:auto;bottom:0;opacity:0;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.left.effect_bottom{bottom:30%;opacity:1}.slider-content-wrap.left.effect_top{left:10%;right:auto;top:0;opacity:0;bottom:auto;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.left.effect_top{top:20%;opacity:1}.slider-content-wrap.left.effect_right{left:auto;right:47%;opacity:0;bottom:33%;transition:all .6s;-webkit-transition:all .6s}.flex-active-slide .slider-content-wrap.left.effect_right{opacity:1;text-align:left}.flex-active-slide .slider-content-wrap.left.effect_right .slider-desc{animation:1.3s ease-in-out 0s normal none 1 running fadeInRight}.flex-active-slide .slider-content-wrap.left.effect_right .slider-title{animation:1s ease-in-out 0s normal none 1 running fadeInRight}.flex-active-slide .slider-content-wrap.left.effect_right .slider-button{animation:1.3s ease-in-out 0s normal none 1 running fadeInRight}.flex-active-slide .slider-content-wrap.right.effect_left .slider-desc{animation:1.3s ease-in-out 0s normal none 1 running fadeInLeft}.flex-active-slide .slider-content-wrap.right.effect_left .slider-title{animation:1s ease-in-out 0s normal none 1 running fadeInLeft}.flex-active-slide .slider-content-wrap.right.effect_left .slider-button{animation:1.3s ease-in-out 0s normal none 1 running fadeInLeft}.slider-content-wrap.right.effect_bottom{right:10%;left:auto;bottom:0;opacity:0;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.right.effect_bottom{bottom:30%;opacity:1}.slider-content-wrap.right.effect_left{right:auto;left:55%;bottom:35%;opacity:0;transition:all .6s;-webkit-transition:all .6s}.flex-active-slide .slider-content-wrap.right.effect_left{opacity:1;text-align:left}.slider-content-wrap.right.effect_top{right:10%;left:auto;top:0;opacity:0;bottom:auto;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.right.effect_top{top:20%;opacity:1}.slider-content-wrap.center .slider-button{margin-top:30px;font-size:16px}.slider-content-wrap.center.effect_bottom{left:0;right:0;margin:0 auto;text-align:center;top:auto;bottom:0;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.center.effect_bottom{bottom:30%;opacity:1}.slider-content-wrap.center.effect_top{left:0;right:0;margin:0 auto;text-align:center;top:auto;bottom:30%;transition:all .3s;-webkit-transition:all .3s}.flex-active-slide .slider-content-wrap.center.effect_top{opacity:1}.slider-content-wrap.center.effect_left{right:auto;left:0;opacity:0}.flex-active-slide .slider-content-wrap.center.effect_top .slider-title{animation:1.4s ease-in-out 0s normal none 1 running fadeInDown}.flex-active-slide .slider-content-wrap.center.effect_top .slider-desc{animation:2s ease-in-out 0s normal none 1 running fadeInDown}.flex-active-slide .slider-content-wrap.center.effect_top .slider-button{animation:2s ease-in-out 0s normal none 1 running fadeInDown}.flex-active-slide .slider-content-wrap.center.effect_left{left:25%;opacity:1}.flex-active-slide .slider-content-wrap.center.effect_right{right:25%;opacity:1}.slider-content-wrap.center.effect_right{left:auto;right:0;opacity:0}.slider-title{font-size:60px;line-height:98px;letter-spacing:.4px;text-transform:capitalize;font-weight:700;float:left;width:100%;margin:0 0 0px}.slider-desc{padding:0 0 0px;margin:0;position:relative;float:none;display:inline-block;vertical-align:top;width:80%;text-transform:capitalize}@media(max-width:1500px){.slider-content-wrap.left.effect_right{bottom:26%;right:55%}.slider-content-wrap.right.effect_left{bottom:26%}.slider-title{font-size:68px;line-height:85px}}@media(max-width:1400px){.slider-content-wrap.center.effect_top{bottom:28%}.slider-content-wrap.right.effect_right{bottom:28%}.slider-content-wrap.right.effect_left{bottom:22%}}@media(max-width:1250px){.flex-active-slide .slider-content-wrap.center.effect_bottom{bottom:30%}.slider-content-wrap.left.effect_right{bottom:22%}.slider-content-wrap.right.effect_right{bottom:22%}.slider-title{font-size:64px;line-height:72px;margin:0 0 20px}.slider-desc{padding:0 0 20px;width:100%}}@media(max-width:1200px){.slider-content-wrap.left.effect_right{right:58%}}@media(max-width:1199px){.slider-title{font-size:46px;line-height:56px}.slider-button>a{padding:10px 25px}.slider-content-wrap.left.effect_right{bottom:20%;right:52%}.slider-content-wrap.right.effect_left{bottom:20%}}@media(max-width:991px){.slider-content-wrap.center.effect_top{bottom:34%}.slider-content-wrap.left.effect_right{bottom:32%;right:43%}.slider-content-wrap.right.effect_right{bottom:32%}.slider-content-wrap.right.effect_left{bottom:32%}.slider-title{font-size:50px;line-height:62px;margin:0 0 30px}.flexslider.type_slide .slider-content-wrap{width:43%}}@media(max-width:767px){.slider-content-wrap.left.effect_left,.slider-content-wrap.right.effect_right{bottom:28%}.slider-content-wrap.left.effect_right,.slider-content-wrap.right.effect_left{bottom:25%}.slider-content-wrap.left.effect_right{right:50%}.slider-button>a{padding:6px 15px}.flexslider.type_slide .slider-content-wrap{width:45%}.flex-active-slide .slider-content-wrap.right.effect_left{left:52%}.slider-title{font-size:38px;line-height:48px}}@media(max-width:544px){.slider-content-wrap.left.effect_right,.slider-content-wrap.right.effect_left{bottom:30%}.slider-title{font-size:34px;line-height:38px;margin:0 0 20px}}@media(max-width:481px){.slider-content-wrap.right.effect_right{bottom:14%}.slider-content-wrap.left.effect_right,.slider-content-wrap.right.effect_left{bottom:28%}.slider-title{font-size:26px;line-height:30px;margin:0 0 10px}.slider-content-wrap.left.effect_right{right:42%}.flex-active-slide .slider-content-wrap.right.effect_left{left:42%}.flexslider.type_slide .slider-content-wrap{width:50%}}@media(max-width:480px){.slider-content-wrap.left.effect_left,.slider-content-wrap.right.effect_right{bottom:20%}.slider-title{font-size:22px;line-height:22px;margin:0 0 8px}.slider-content-wrap.center .slider-button{font-size:12px}.slider-button>a{padding:5px 15px;letter-spacing:.4px;font-size:12px}.slider-content-wrap.center.effect_top{bottom:20%}}@media(max-width:360px){.slider-content-wrap.center.effect_top{bottom:10%}.slider-content-wrap.left.effect_right{right:19%}.slider-content-wrap.left.effect_right,.slider-content-wrap.right.effect_left{bottom:28%}.flexslider.type_slide .slider-content-wrap{width:67%}.flex-active-slide .slider-content-wrap.right.effect_left{left:25%;text-align:center}.slider-title{font-size:18px;line-height:20px}.slider-desc{padding:0 0 10px}.flex-active-slide .slider-content-wrap.right.effect_right{right:13%}}
/* END_SECTION:slideshow */