
.tp-home-banner-1 .tp-banner-item { text-align: center; }
.tp-home-banner-1 .tp-banner-item>a,
.tp-home-banner-1 .tp-banner-item img{ display: block; width: 100%; position: relative; z-index: 0;}
.tp-home-banner-1 .tp-banner-item.has-text .sample-text {opacity: 0.5; z-index: 0;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 2;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text-1,
.tp-home-banner-1 .tp-banner-item .tp-banner-text-2 {display: block; line-height: 1;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text-1+.tp-banner-text-2 {padding-top: 10px;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text:before {content: ""; height: 100%; display: inline-block; vertical-align: middle; width: 0;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text .inner {display: inline-block; max-width: 98%; vertical-align: middle; padding: 25px;}
@media (min-width: 768px) {
  .tp-home-banner-1 .tp-banner-item-wrap {display: table; width: 100%; table-layout: fixed;}
  .tp-home-banner-1 .tp-banner-item {display: table-cell; vertical-align: middle;}
}


.brand-item-wrap {margin: 0 -10px;}
.brand-item-wrap .brand-item {padding: 0 10px; text-align: center;}
.brand-item-wrap .brand-item  img:hover { opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all 250ms ease-in-out 0s;-moz-transition: all 250ms ease-in-out 0s;-ms-transition: all 250ms ease-in-out 0s;-o-transition: all 250ms ease-in-out 0s;transition: all 250ms ease-in-out 0s;}


.tp-collection-list-1 .tp-product-grid .grid-item>a {display: block; position: relative;}
.tp-collection-list-1 .tp-product-grid .grid-item img {width:100%;}
.tp-collection-list-1 .tp-product-grid .grid-item .grid-item-inner {padding-bottom:0; border-radius:0; border:0;}
.tp-collection-list-1 .tp-product-grid .grid-item .grid-item-inner .mask {position:absolute; top:0; right:0; bottom:0; left:0; -moz-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15); -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;  transition: all 0.4s ease 0s;}
.tp-collection-list-1 .cat-title {position: absolute; bottom: 15px; left: 50%; line-height: 20px; max-width: calc(100% - 20px); padding: 15px 20px; text-transform:uppercase; text-align: center; font-size: 16px; font-weight: 700; background-color: rgba(255,255,255,0.8); color: #000; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 300ms; -webkit-transition: all 300ms; transform: translateX(-50%); -webkit-transform: translateX(-50%); box-shadow: 0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.tp-collection-list-1 .tp-product-grid .grid-item>a:hover .cat-title {background-color: rgba(255,255,255,1);}
.tp-collection-list-1 .tp-block-heading h3:after {border-color: inherit;}


.tp-home-collection-list-2 .row-cat-item .row {clear: both;}
.tp-home-collection-list-2 .cat-item-inner {display: block; position: relative;} 
.tp-home-collection-list-2 .cat-item-inner .cat-title {position: absolute; left: 50%; bottom: 15px; max-width: calc(100% - 20px); display: inline-block; font-size: 14px; font-weight: 700; text-transform: uppercase; z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 9px 15px; transform: translateX(-50%); -webkit-transform: translateX(-50%);} 
@media (max-width: 767px) {
  .tp-home-collection-list-2 .row-cat-item .cat-item {margin-bottom: 15px;}
  .tp-home-collection-list-2 .row-cat-item .cat-item .row+.row .cat-item:last-child {margin-bottom: 0;}
  .tp-home-collection-list-2 .row-cat-item .cat-item img {width: 100%;} 
}


.tp-home-collection-list-3 .tp-home-collection-list-3-inner:not(.slick-slider) ..tp-static-banner {float: left; width: 50%;}
@media (min-width: 992px) {
  .tp-home-collection-list-3 .tp-home-collection-list-3-inner:not(.slick-slider) ..tp-static-banner {float: left; width: 33.333%;}
}
.tp-home-collection-list-3 .tp-static-banner:hover {text-decoration: none;}
.tp-home-collection-list-3 .tp-static-block-text { position: relative; text-align: center; display: table; width: 100%; table-layout: fixed;}
.tp-home-collection-list-3 .tp-static-block-text .inner {display: table-cell; padding: 20px; vertical-align: middle; width: 100%;}
.tp-home-collection-list-3 .tp-static-block-text .collection-title {font-size: 16px; font-weight: 300; line-height: 1; letter-spacing: 0.1em; display: block;}
.tp-home-collection-list-3 .tp-static-block-text .collection-title span {display: block; font-size: 30px; font-weight: 700; margin-top: 15px;}
.tp-home-collection-list-3 .tp-static-block-text .collection-title+.collection-count {padding-top: 10px;}
.tp-home-collection-list-3 .tp-banner {display: block;}
.tp-home-collection-list-3 .tp-banner img {display: block; width: 100%;}
.tp-home-collection-list-3 .tp-static-block-text .collection-link {display: inline-block; margin-top: 5%; text-transform: uppercase; letter-spacing: 0.1em; border-bottom-width: 1px; border-bottom-style: solid;}
.tp-home-collection-list-3 .tp-static-block-text .collection-link:hover {border-bottom-color: transparent !important; text-decoration: none;}

.tp-home-collection-list-3 .tp-static-block-text:after {content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%);  width: 0; height: 0;}
.tp-home-collection-list-3 .tp-static-block-text.arrow-up:after {border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #fce6e6;}
.tp-home-collection-list-3 .tp-static-block-text.arrow-down:after {border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 14px solid #fce6e6; bottom: inherit; top: 100%; z-index: 99;}


.tp-home-instagram .instagram-button {text-align: center; padding-top: 30px;}
.instagram-wrap .slick-slide {position: relative;}
.instagram-wrap .slick-slide img {width: 100%; position: relative; z-index: 0;}
.instagram-wrap .slick-slide:before {content: ""; position: absolute; z-index: 1; background-color: rgba(0,0,0,0.6); opacity: 0; transition: all 300ms;}
.instagram-wrap .slick-slide:after {content: "\f16d"; font-family: FontAwesome; font-size: 28px; width: 30px; height: 30px; line-height: 30px; text-align: center; z-index: 2; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; transform: scale(0,0); transition: all 300ms ease 100ms;}
.instagram-wrap .slick-slide:hover:before {opacity: 1;} 
.instagram-wrap .slick-slide:hover:after {transform: scale(1,1);}
.instagram-wrap .slick-next {right: 20px;}
.instagram-wrap .slick-prev {left: 20px;} 
.instagram-wrap>a {float: left;}


.tp-home-newsletter .tp-heading h3 {margin-bottom: 0;}
.tp-home-newsletter .container {padding-top: 20px; padding-bottom: 20px;}
.tp-home-newsletter .tp-inner-form .input-group {position: relative; padding: 5px; display: block;}
.tp-home-newsletter .tp-inner-form .input-group-field {height: 40px; background: none; border: 0 none; color: inherit;}
.tp-home-newsletter .tp-inner-form .input-group-btn {width: auto; position: absolute; top: 5px; right: 5px;}
.tp-home-newsletter .tp-inner-form .input-group-btn .btn {height: 40px; border-radius: 0;}

.tp-home-newsletter.style-center .container {width: 600px; max-width: 100%;}
.tp-home-newsletter.style-center .container [class*="col-"] {float: none; width: 100%;}
.tp-home-newsletter.style-center .tp-inner-text {margin-bottom: 20px; text-align: center;}
.tp-home-newsletter.style-center .tp-heading h3 {margin-bottom: 15px;}
@media (max-width: 991px) {
  .tp-home-newsletter .tp-inner-text {margin-bottom: 20px; text-align: center;}
}


@media (min-width: 768px) and (max-width: 991px) {
  .tp-home-product-list-1 .tp-product-grid .grid-item {
    width: 33.333%;
  }
  .tp-home-product-list-1 .tp-product-grid .grid-item:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .tp-home-product-list-1 .tp-product-grid .grid-item {
    width: 50%;
  }
  .tp-home-product-list-1 .tp-product-grid .grid-item:nth-child(2n+1) {
    clear: left;
  }
}


@media (min-width: 992px) and (max-width: 1299px) {
  .tp-home-product-slider-1 .tp-product-grid .grid-item {
    width: 25%;
  }
  .tp-home-product-slider-1 .tp-product-grid .grid-item:nth-child(4n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tp-home-product-slider-1 .tp-product-grid .grid-item {
    width: 33.333%;
  }
  .tp-home-product-slider-1 .tp-product-grid .grid-item:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .tp-home-product-slider-1 .tp-product-grid .grid-item {
    width: 50%;
  }
  .tp-home-product-slider-1 .tp-product-grid .grid-item:nth-child(2n+1) {
    clear: left;
  }
}


.tp-home-product-tab-1 .tab-content>.tab-pane:not(:first-child) .grid-item {visibility: visible !important;}
@media (min-width: 768px) and (max-width: 991px) {
  .tp-home-product-tab-1 .tp-product-grid .grid-item {
    width: 33.333%;
  }
  .tp-home-product-tab-1 .tp-product-grid .grid-item:nth-child(3n+1) {
    clear: left;
  }
  .tp-home-product-tab-1 .tp-product-grid.limit-4-items .grid-item:nth-child(4),
  .tp-home-product-tab-1 .tp-product-grid.limit-5-items .grid-item:nth-child(4),
  .tp-home-product-tab-1 .tp-product-grid.limit-5-items .grid-item:nth-child(5),
  .tp-home-product-tab-1 .tp-product-grid.limit-7-items .grid-item:nth-child(7),
  .tp-home-product-tab-1 .tp-product-grid.limit-8-items .grid-item:nth-child(7),
  .tp-home-product-tab-1 .tp-product-grid.limit-8-items .grid-item:nth-child(8),
  .tp-home-product-tab-1 .tp-product-grid.limit-10-items .grid-item:nth-child(10),
  .tp-home-product-tab-1 .tp-product-grid.limit-11-items .grid-item:nth-child(10),
  .tp-home-product-tab-1 .tp-product-grid.limit-11-items .grid-item:nth-child(11) {display: none;} 
}
@media (max-width: 767px) {
  .tp-home-product-tab-1 .tp-product-grid .grid-item {
    width: 50%;
  }
  .tp-home-product-tab-1 .tp-product-grid .grid-item:nth-child(2n+1) {
    clear: left;
  }
}


.tp-blog-item {position: relative;}
.tp-blog-item img { width: 100%; }
.tp-blog-item .tp-blog-name {margin-bottom: 15px;}
.tp-blog-item .tp-blog-image {margin-bottom: 20px;}
.tp-blog-item .tp-blog-image:hover {opacity: .9;} 
.tp-blog-item .tp-blog-date {display: block; margin-bottom: 5px; text-transform: uppercase; font-size: 12px;} 

.tp-home-recently-blog.style-2 .tp-blog-item {text-align: center;}
.tp-home-recently-blog.style-2 .tp-blog-date,
.tp-home-recently-blog.style-3 .tp-blog-date {position: absolute; top: 20px; background: #fff; color: #000; padding: 5px 10px; min-width: 50px;}
.tp-home-recently-blog.style-2 .tp-blog-date .day,
.tp-home-recently-blog.style-3 .tp-blog-date .day {display: block; font-size: 20px; font-weight: 700; line-height: 1;}

@media (min-width: 992px) {
  .tp-home-recently-blog.style-3 .tp-blog-item {display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; -wenkit-align-items: center; -ms-align-items: center;}
  .tp-home-recently-blog.style-3 .tp-blog-image {flex: 0 0 52%; -wenkit-flex: 0 0 52%; -ms-flex: 0 0 52%; max-width: 52%; margin: 0; padding-right: 25px;}
  .tp-home-recently-blog.style-3 .tp-blog-description {flex: 0 0 48%; -wenkit-flex: 0 0 48%; -ms-flex: 0 0 48%; max-width: 48%; }
}

 
.tp-small-product-list .tp-block-heading {text-align: left;} 
.tp-small-product-list .grid-sidebar .grid-image {width: 140px;}
@media (min-width: 768px) and (max-width: 991px) {
  .tp-small-product-list .grid-sidebar .grid-image {width: 110px;}
  .tp-small-product-list .grid-sidebar .tp-product-item-price s {display: block; margin-left: 0;}
}
@media (max-width: 767px) {
  .tp-small-product-list .row>div+div {padding-top: 20px;} 
}


.tp-home-static-block-1 ul {margin: 0; list-style: none;}
.tp-home-static-block-1 .sb-item .large-text {display: block; margin-bottom: 2px;} 
.tp-home-static-block-1.style-border .inner {margin-left: -15px; margin-right: -15px;} 
.tp-home-static-block-1.style-border .sb-item {padding-left: 15px; padding-right: 15px;}   
.tp-home-static-block-1.style-border .sb-item-inner {border: 1px solid #e4e4e4; padding: 24px 10px; min-height: 110px; text-align: center;}
@media (min-width: 768px) {
  .tp-home-static-block-1 .sb-item-wrap {display: table; width: 100%; table-layout: fixed;}
  .tp-home-static-block-1 .sb-item-wrap .sb-item {display: table-cell; vertical-align: middle; text-align: center;}
  .tp-home-static-block-1.style-line .sb-item {border-left: 1px solid #e4e4e4; padding: 0 10px;}
  .tp-home-static-block-1.style-line .sb-item:first-child {border-left: 0 none;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tp-home-static-block-1 .sb-item .sb-icon {margin-bottom: 10px;}
}
@media (max-width: 767px), (min-width: 1200px) {
  .tp-home-static-block-1 .sb-item .sb-icon {display: inline-block; max-width: 60px; margin-right: 20px; vertical-align: middle;}
  .tp-home-static-block-1 .sb-item .sb-text {display: inline-block; max-width: calc(100% - 85px); vertical-align: middle; text-align: left;}
}
@media (max-width: 767px) {
  .tp-home-static-block-1 .sb-item {margin-bottom: 20px;} 
}


.tp-home-testimonials .testimonials-item {text-align: center; padding-top: 10px;}
.tp-home-testimonials .testimonials-item figure { margin-bottom: 30px; position: relative; display: inline-block; position: relative;}
.tp-home-testimonials .testimonials-item figure:before {content: '“'; font-size: 40px; font-weight: bold; width: 36px; height: 36px; line-height: 50px; display: block; position: absolute; top: 5px; left: -10px; border-radius: 50%;}
.tp-home-testimonials .testimonials-item img {border-radius: 60px;}
.tp-home-testimonials .testimonials-item .content-text {font-size: 18px; font-style: italic; width: 750px; max-width: 100%; margin: 0 auto 30px;}
.tp-home-testimonials .testimonials-item strong {font-stye: normal;}
.tp-home-testimonials .testimonials-item .author {text-transform: uppercase; margin-bottom: 40px; display: block; font-size: 14px;}


.tp-home-text-and-image .tp-block-text {text-align: center; padding: 4%;}
.tp-home-text-and-image .tp-block-image img {display: block;}
.tp-home-text-and-image .tp-heading {margin-bottom: 20px;}
.tp-home-text-and-image .tp-content {margin-bottom: 25px;}
.tp-home-text-and-image .btn-secondary {border-radius: 0; -webkit-border-radius: 0; max-width: 100%; line-height: 42px;  padding-left: 40px; padding-right: 40px; text-transform: uppercase;}
.tp-home-text-and-image .tp-heading h3 {font-size: 30px; font-weight: 400; line-height: 1.25; margin: 0;}
.tp-home-text-and-image .tp-heading h3 span {display: block; font-size: 0.6em; font-weight: 400; margin-bottom: 6px; color: #999;}
.tp-home-text-and-image .tp-block-text-overlay {background-color: #aaa; background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff;}
.tp-home-text-and-image .tp-block-wrap-overlay:first-child {border-top: 0 none; border-bottom: 0 none; margin-bottom: 0;}
.tp-home-text-and-image .tp-block-wrap-overlay:first-child+.tp-block-wrap {border-top: 0 none;}
.tp-home-text-and-image .tp-block-text-overlay .tp-block-text {display: block; width: 900px; max-width: 100%; margin: 0 auto; padding: 5% 25px;}
.tp-home-text-and-image .tp-block-text-overlay .tp-heading h3,
.tp-home-text-and-image .tp-block-text-overlay .tp-heading h3 span {color: inherit;} 
.tp-home-text-and-image .tp-block-text-overlay .tp-banner {border: 15px solid #d1d3d9;}  
.tp-home-text-and-image .tp-block-text-overlay .btn-secondary {background: none; color: #fff; border-color: #fff; margin-bottom: 50px;}
.tp-home-text-and-image .tp-block-text-overlay .btn-secondary:hover {background: #fff; color: #000; border-color: #fff;}
@media (min-width: 768px) {
	.tp-home-text-and-image .tp-block-wrap:last-child {border-bottom: 0 none; margin-bottom: 0;}
	.tp-home-text-and-image .tp-block-wrap-inner {display: table; width: 100%; table-layout: fixed;}
	.tp-home-text-and-image .tp-block-text,
	.tp-home-text-and-image .tp-block-image {display: table-cell; vertical-align: middle;}
	.tp-home-text-and-image .tp-heading-line {width: 85px; height: 0; line-height: 0; border-top: 1px solid #000; margin: -2px auto 20px;} 
  .tp-home-text-and-image .tp-block-text-center {table-layout: initial; position: relative;} 
  .tp-home-text-and-image .tp-block-text-center .tp-block-image {width: 50%; padding-right: 10px;}
  .tp-home-text-and-image .tp-block-text-center .tp-block-image+.tp-block-image {padding-right: 0; padding-left: 10px;}
  .tp-home-text-and-image .tp-block-text-center .tp-block-text {position: absolute; top: 50%; left: 50%; width: 400px; max-width: 100%; background-color: #fff; padding: 20px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
}
@media (min-width: 1300px) {
  .tp-home-text-and-image .tp-block-text-center .tp-block-text {padding: 50px 30px;}
}
@media (min-width: 768px) and (max-width: 992px) {
  .tp-home-text-and-image .tp-block-image-left .tp-content,
  .tp-home-text-and-image .tp-block-image-right .tp-content {display: none;}
}
@media (max-width: 767px) {
	.tp-home-text-and-image .tp-block-text,
	.tp-home-text-and-image .tp-block-text-overlay .tp-block-text {padding: 25px;}
	.tp-home-text-and-image .tp-block-wrap .tp-block-image {width: auto !important;}
}


/* ======= PROMOTION BAR ======== */
.header-promotion-bar {
  margin-bottom: 0; padding: 15px 20px; position: relative; 
  text-align: center; line-height: 1.4; text-transform: uppercase; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; 
}
.header-promotion-bar .header-promotion-bar-inner {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.header-promotion-bar a {
    color: inherit;
}
.header-promotion-bar a:hover {
  text-decoration: none;
}
.header-promotion-bar .button {
  display: inline-block; border-bottom: 1px solid #303030; margin-left: 2px;
}
.header-promotion-bar .button:hover {
  border-bottom-color: transparent !important;
}
.header-promotion-bar .close {
  position: absolute; top: 50%; right: 10px; margin-top: -15px; padding: 5px; color: inherit; text-shadow: none; opacity: 0.8;
}
.header-promotion-bar .close:before {
  content: "\0041"; font: 14px/20px FontIconPeaces;
}
.header-promotion-bar .close:hover {
  opacity: 1;
}
.site-header.sticky .header-promotion-bar {display: none;}


.header-top-menu {display: inline-block;}
.header-top-menu ul {padding: 0; margin: 0;}
.header-top-menu li {list-style: none; display: inline-block;}


.password-page {height: 100vh; text-align: center; position: relative;}
.password-page:before {content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.password-page>.container {display: inline-block; max-width: 98%; vertical-align: middle; padding: 20px 20px 40px;}
.password-page .site-logo {max-width: 300px; margin: 0 auto 20px; text-align: center;} 
.password-page .description {font-weight: 400; margin-bottom: 20px; letter-spacing: 0.15em;}
.password-page .tp-countdown {margin-bottom: 40px;}
.password-page .form-password {width: 500px; max-width: 100%; margin: 0 auto;}
.password-page .form-password:before {content: ""; display: block; width: 100px; margin: 0 auto 30px; border-top: 1px solid;}
.password-page .form-password .input-group-field {height: 50px;}
.password-page .form-password .input-group-btn .btn {height: 50px; padding-left: 30px; padding-right: 30px;}
.password-page footer {position: absolute; bottom: 15px; left: 0; width: 100%; text-align: center; font-size: 12px;}


.slick-slideshow.slick-slider {max-width: 100%;}
.slick-slideshow .slick-item {position: relative;}
.slick-slideshow .slick-item .slideshow-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; text-align: center;} 
.slick-slideshow .slick-item .slideshow-text:before {content: ""; height: 100%; width: 0; display: inline-block; vertical-align: middle;}
.slick-slideshow .slick-item .slideshow-text .container {display: inline-block; vertical-align: middle; max-width: 94%;  opacity: 0; position: relative; text-align: left; margin-top: 30px; transition: all 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s; -webkit-transition: all 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s;}
.slick-slideshow .slick-item.slick-active .slideshow-text .container {opacity: 1; margin-top: 0;}
.slick-slideshow .slick-item-text .sample-text {opacity: 0.5; -webkit-opacity: 0.5;}
.slick-slideshow .slick-item-text .slideshow-content-1 {padding: 15px 0; line-height: 1.1;}
.slick-slideshow .slick-item-text .slideshow-content-2 {padding: 15px 0; line-height: 1.1;} 
.slick-slideshow .slick-item-text .slideshow-button {padding: 20px 0 15px;}
.slick-slideshow .slick-item-text .slideshow-button .btn+.btn {margin-left: 10px;} 
.slick-slideshow .slick-prev {left: 30px;} 
.slick-slideshow .slick-next {right: 30px;}
.slick-slideshow .slick-dots {position: absolute; left: 0; bottom: 20px;} 
.slick-slideshow.slick-dotted.slick-slider {margin-bottom: 0;}
.slick-slideshow .slick-dots li:not(.slick-active) button {border-color: rgba(255,255,255,0.6); box-shadow: 0 0 1px rgba(0,0,0,0.2);}
.slick-slideshow .slick-item:not(.slick-current):after {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.3);} 
@media (max-width: 991px) {
  .template-index .slick-slideshow {height: 60vh;} 
  .template-index .slick-slideshow .slideshow-image,  
  .template-index .slick-slideshow .slick-list, 
  .template-index .slick-slideshow .slick-track {height: 100%;}
  .template-index .slick-slideshow .slideshow-image img {width: 100%; height: 100%; object-fit: cover;} 
}
@media (max-width: 767px) {
  .slick-slideshow .slick-item .slideshow-text .container {width: 98%;}
  .slick-slideshow .slick-item-text .slideshow-content-1 {font-size: 18px !important;}
  .slick-slideshow .slick-item-text .slideshow-content-2 {font-size: 40px !important; padding-top: 0; padding-bottom: 0;}
  .slick-slideshow .slick-item-text .btn-large {line-height: 40px; padding: 0 10px; font-size: 12px;}
}
