.template-index .main-content{padding-top:0;}
.home-collection .section-header h2{ text-transform:none;  font-family: 'helveticaregular';}
.page-width.page-width-banner {    max-width: 1580px;}
.slideshow__btn {    padding: 10px 10px;    min-width: 150px;    min-height: auto;    line-height: normal;    border-radius: 0;}
h2.h1.mega-title.slideshow__title { font-weight: normal; margin:5px 0 15px;}     
.slider_icon{width:104px !important;}
.text-left .slideshow-1-sub{max-width: 600px;     display: block;    text-align: left;    margin: 0;}
.slideshow-1-sub{font-weight:normal;}
#shopify-section-1578573493852 h2.h1.mega-title.slideshow__title {    font-weight: normal !important;    text-shadow: none;}
.custom-title{font-weight:normal; color:#25262b; font-weight:normal; font-size: 5em; line-height:normal;}
.rich-text-custom .rte-setting p {   color: #25262c;   font-size: 32px;    }
.footer-logo-image-new{padding-bottom:50px;}
.footer-logo-image-new img{width:100px;}
.footer-left-full{width:100%; padding-bottom:30px;}
.footer-left{width:calc(100% - 245px); float:left;}
.footer-right{width:245px; float:left;}
.footer-left ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  float: left;
}
.footer-left ul li {    float: left;}
.footer-left ul li a {    color: #000;    font-size: 15px;}

.template-index .page-width{ max-width: 1580px;}


.template-index .product-title{font-family: 'helveticaregular' !important;}
.mega-title, .mega-subtitle, .custom-title{font-family: 'helveticaregular' !important; font-weight:normal;}


/*Video Caption Position CSS*/
.video-section-wrapper .video_text_inner {
  max-width: 100%;
  width: 100%;
  display: inline-block;
}
/* .video-control__play-wrapper--with-text{
display:inline-block;
} */
.video-section-wrapper .video__text-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  transform: inherit;
}
.video-section-wrapper .video__text-content.text-position--left-top
{
  text-align:left;
}
.video-section-wrapper .video__text-content.text-position--center-top
{
  text-align:center;
}
.video-section-wrapper .video__text-content.text-position--right-top
{
  text-align:right;
}

.video-section-wrapper .video__text-content.text-position--left-center
{
  text-align:left;
  top:50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-section-wrapper .video__text-content.text-position--center-center
{
  text-align:center;
  top:50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-section-wrapper .video__text-content.text-position--right-center
{
  text-align:right;
  top:50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.video-section-wrapper .video__text-content.text-position--left-bottom
{
  text-align:left;
  top:inherit;
  bottom:0;
}
.video-section-wrapper .video__text-content.text-position--center-bottom
{
  text-align:center;
  top:inherit;
  bottom:0;
}
.video-section-wrapper .video__text-content.text-position--right-bottom
{
  text-align:right;
  top:inherit;
  bottom:0;
}
.video-control__play-wrapper-desktop {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: table;
  width: 50px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}

/*Video Caption Position CSS*/















@media only screen and (max-width: 1000px){
  .rich-text-custom .rte-setting p{font-size:22px;}
  .custom-title{font-size:4em;}  
}

@media only screen and (min-width: 750px){
  .mega-title--large {    font-size: 5em;}
  .rich-text1 {
    padding: 90px 0;
  }  
}


@media only screen and (max-width: 750px){
  .slideshow__title, .slideshow__subtitle{display:block;}
  .video {
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
  }
  .video-section-wrapper:not(.video-is-playing) {height:100vh !important;}
  .video-section-wrapper .video__text-content{top:inherit !important; bottom:0 !important;}
}


@media only screen and (max-width: 768px){
  .footer-left {    width: 100%;}
  .footer-logo-image-new {    padding-bottom: 17px;}
  .footer-left-full {padding-bottom:12px; }  
  .footer-right {    width: 100%;    float: left;    padding-top: 15px;} 
  .site-footer__linklist-item {    padding: 0 30px 5px 0;}  
  .custom-title{font-size:3em;}  
  .rich-text-custom .rte-setting p{font-size:15px;}
  .index-section.home-collection .product-title {    font-size: 16px !important;}
}  

@media only screen and (max-width: 767px){
  .mega-title--large {    font-size: 29px;}
  .slideshow_main_cus .page-width.page-width-banner {    background: rgba(255,255,255,0.8);  padding: 10px 10px 15px;}
  .slideshow_main_cus .text-left {    bottom: 0;    top: auto;    transform: translateX(0px) !important; -webkit-transform: translateX(0px) !important;}  
  .site-footer{text-align:center;}  
  .footer-left ul li {    float: none;    display: inline-block;}  
  .page-width.rich-text.rich-text-custom * {    text-align: center;}  
  .page-width.page-width-banner{text-align:center;} 
  .slider_icon{margin:0 auto;} 
  .text-left .slideshow-1-sub{max-width:100%; text-align:center;}

  .slideshow_main_cus_static .slideshow__text-wrap--desktop .slideshow__text-content{position:relative; top:0; transform:inherit;}
  .slideshow_main_cus_static .slideshow__image {
    position: relative;    
  }
  .slideshow_main_cus_static .slideshow__text-wrap{position: relative;
    height: auto;
    padding: 30px;
    text-align: center;
    background-color: #eef0f0;
  }
  .slideshow_main_cus_static .slideshow {height:auto !important; max-height:inherit;}
  .slideshow_main_cus_static .ratio-container:after{padding-bottom:100%;}
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .page-width-banner{background-color: #eef0f0;}
  .video-is-playing .video__overlay{
    display : none !important;
  }
  .video-play-loader, .loading{
    display : none !important;
  }

  .video-section .video-control__play-wrapper-mobile {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
  }
  .video-section .video-control__play{width:100%; opacity:0; height:100%;} 

}