/** Shopify CDN: Minification failed

Line 801:1 Expected "}" to go with "{"

**/
/******************** WELCOME SECTION *********************/          
                                                                                       
/********* 1350px *********/
@media (max-width: 1350px) {  
/* content */
#WelcomeSection #WelcomeContent {
	width: 1000px;
	left: calc(50% - 500px); 
}
}
 
/********* 1050px *********/
@media (max-width: 1050px) {  
/* content */
#WelcomeSection #WelcomeContent {
	width: 700px;
	left: calc(50% - 350px);
}
}

/********* 850px *********/
@media (max-width: 850px) {   
#WelcomeSection {                                   
	height: 600px;
}

/* content */
#WelcomeSection #WelcomeContent {
	width: calc(100% - 20px);     
	top: calc(50% - 70px);      
	left: 20px; 
}

/* h1 */
#WelcomeSection #WelcomeContent h1 {
    word-spacing: 2px;    
    font-size: 45px; 
}

/* p */ 
#WelcomeSection #WelcomeContent p {
	margin-top: 30px; 
	word-spacing: 1px; 
	font-size: 14px;    
}

/* btns */
#WelcomeSection #WelcomeContent h2 { 
	width: 150px;  
	height: 40px; 
	margin-top: 50px;   
	padding-top: 15px;   
	font-size: 10px;  
}

#WelcomeSection #WelcomeContent h2.one {
	margin-right: 10px;  
	padding-top: 13px; 
}
}
 







/******************** MISSION SECTION *********************/    
            
/********* 1250px *********/
@media (max-width: 1250px) {                                        
/* content inner */
#MissionSection .col.content .continner {
    width: 400px;    
    top: calc(50% - 100px);   
    left: calc(50% - 190px);   
}

/* h3 */
#MissionSection .col.content .continner h3 {   
	font-size: 20px;    
}

/* p */
#MissionSection .col.content .continner p { 
	padding-left: 25px;
    font-size: 14px; 
} 
}

/********* 1000px *********/
@media (max-width: 1000px) {     
/* content inner */
#MissionSection .col.content .continner {
    width: 350px; 
    top: calc(50% - 90px);             
    left: calc(50% - 160px);    
}
  
/* h3 */
#MissionSection .col.content .continner h3 {    
	font-size: 17px;         
}

/* p */
#MissionSection .col.content .continner p {
	padding-left: 20px;  
    font-size: 13px; 
}  
}

/********* 850px *********/ 
@media (max-width: 850px) {                                        
#MissionSection {             
     width: calc(100% - 40px);   
     height: auto; 
     margin: 20px auto 130px;      
}
  
/* col */
#MissionSection .col {
     display: block;
     width: 100%;
     float: none;      
}

#MissionSection .col.image {
	 height: 300px;
}

#MissionSection .col.content {
	 height: auto; 
	 margin-top: 50px; 
	 padding-bottom: 50px; 
	 border-bottom: 1px solid rgb(215,215,215);  
}

/* content inner */
#MissionSection .col.content .continner {
    width: 100%;  
    margin-top: 0px; 
    position: relative;  
    top: 0px;
    left: 0px;
} 
 
/* p */
#MissionSection .col.content .continner p.p1 {
	margin-top: 25px;   
}
}








/******************** USER VIDEO SECTION *********************/                                         
         
/********* 1400px *********/
@media (max-width: 1400px) {
/* h1 */
#UserVideoSection .col h1 { 
	font-size: 20px;
}

/* p */
#UserVideoSection .col p {
	font-size: 12px;
}
}

/********* 1200px *********/
@media (max-width: 1200px) {   
/* h1 */
#UserVideoSection .col h1 { 
	margin-top: 35px;
}

/* p */ 
#UserVideoSection .col p br {
	display: block;
}
}

/********* 1000px *********/
@media (max-width: 1000px) {  
#UserVideoSection {        
    height: 400px; 
}

/* col */
#UserVideoSection .col { 
	height: 400px;
}

/* video */
#UserVideoSection .col .video {
	height: 300px;
}
}

/********* 850px *********/
@media (max-width: 850px) {  
#UserVideoSection {        
    height: 1320px;
    width: 400px;
	margin: 0px auto 130px;    
}
 
/* col */
#UserVideoSection .col { 
	display: block;
	width: 400px; 
	float: none;  
}

#UserVideoSection .col.one,
#UserVideoSection .col.two {
	margin-right: 0px;
} 

#UserVideoSection .col.two,
#UserVideoSection .col.three {
	margin-top: 60px;
}  

/* h1 */
#UserVideoSection .col h1 { 
	margin-top: 30px;
}
}

/********* 500px *********/
@media (max-width: 500px) {   
#UserVideoSection {        
    width: calc(100% - 40px);
}
 
/* col */
#UserVideoSection .col { 
    width: 100%; 
}
}








/******************** PRODUCTS CAROUSEL SECTION ********************/   
        
/********* 1300px *********/
@media (max-width: 1300px) {                                
/* text */
#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod .text {
	font-size: 13px;  
}

#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod h2 {
	left: 20px;
}

#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod h3 {
	right: 20px;
}
} 

/********* 1150px *********/
@media (max-width: 1150px) {                                  
/* header col */
#ProductsCarouselSection #Header {  
	width: 40%; 
}
 
/* header inner */
#ProductsCarouselSection #Header #HeaderInner { 
	width: 300px; 
	left: calc(50% - 150px);
}

/* controls */
#ProductsCarouselSection #Header .controls .control {
	margin: 0px 5px;   	 
}

#ProductsCarouselSection #Header .controls .control.mobile {
	display: inline-block; 
}
 
/* btn */
#ProductsCarouselSection #Header h2 {
	left: 178px;
}
 
/* carousel */
#ProductsCarouselSection #ProductsCarousel {  
	width: 60%;   
} 
}

/********* 850px *********/
@media (max-width: 850px) {                                 
#ProductsCarouselSection {                         
	height: 600px;
	margin-bottom: 130px;  
}

/* col */
#ProductsCarouselSection .col {
	display: block;
	float: none;
}

/* header col */
#ProductsCarouselSection #Header {  
	width: 100%;
	height: 200px; 
}
 
/* header inner */
#ProductsCarouselSection #Header #HeaderInner {   
	top: -15px; 
	left: 20px;    
}

/* controls */
#ProductsCarouselSection #Header .controls { 
	margin-top: 40px;     
}

/* btns */
#ProductsCarouselSection #Header h2 { 
	width: 100px; 
	height: 40px;   	 
	padding-top: 13px;    
	bottom: -6px; 
	font-size: 10px;      
}

/* carousel */
#ProductsCarouselSection #ProductsCarousel {  
	width: 100%;
	height: 400px;
}

/* img */
#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod .img {
	height: 350px; 
}

/* text */
#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod .text {
	font-size: 12px;   
	word-spacing: 2px;
}

#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod h2 {
	left: 20px;
}

#ProductsCarouselSection #ProductsCarousel #ProductsCarouselInner .prod h3 {
	right: 20px;
}
}




 



/******************** PRODUCT VIDEO SECTION ********************/    
            
/********* 1250px *********/
@media (max-width: 1250px) {                               
/* header */
/*
#ProductVideoSection h2 {
	font-size: 15px;
}
}
*/

/********* 850px *********/
@media (max-width: 850px) {                              
#ProductVideoSection {                                  
	margin-bottom: 130px;      
}

/* header */
/*
#ProductVideoSection h2 {
	padding-left: 20px; 
	padding-top: 60px; 
	font-size: 10px; 
}

#ProductVideoSection h2 .two {
	padding: 0px 5px;   
}
*/
}

/********* 550px *********/
@media (max-width: 550px) {    
#ProductVideoSection,
#ProductVideoSection #video {
	height: 350px;       
}
}








/******************** FEATURED PRODUCT SECTION ********************/      
                                                            
/********* 1300px *********/
@media (max-width: 1300px) { 
#FeaturedSection {                                  
    width: 1000px;
} 

/* nav col */
#FeaturedSection #FeaturedNav {
	width: 500px; 
	left: 140px;
}

/* content */ 
#FeaturedContent { 
	width: 32%;  
	right: 0px;        
}

/* header */  
#FeaturedContent h1 {  
	font-size: 38px;   
}

/* price */
#FeaturedContent h3 { 
	font-size: 19px;  
}

#FeaturedContent h3 span {    
	font-size: 9px; 
}   

/* btns */   
#FeaturedContent .btns.one {  
	margin-top: 60px;    
}       

#FeaturedContent .btns.three { 
	margin-top: 50px;             
}    

/* btns header */ 
#FeaturedContent .btns h4 { 
	width: 80px;   
	height: 45px;
	padding-top: 18px; 
	font-size: 11px;    
}

/* btns inner */
#FeaturedContent .btns .innerbtns {
	width: 230px;    
}

/* small btns */
#FeaturedContent .btns h5 { 
	width: 45px;
	height: 45px;
	margin-bottom: 13px;     
	margin-right: 8px;   
}

/* quantity variant */
#FeaturedContent .btns.two h5 {
	padding-top: 17px;  
	font-size: 11px;
}

/* big btns */ 
#FeaturedContent .btns h2 {    
	width: 154px;    
	height: 45px; 
	padding-top: 17px; 
	font-size: 11px;
}
 
/* quantity plus minus */    
#FeaturedContent #FeaturedQuantity span {
	padding: 15px 10px 0px; 
}

#FeaturedContent #FeaturedQuantity span.qty {
	padding: 15px 25px 0px;      
}

/* buy now */
#FeaturedContent .btns #BuyNow {
	width: 318px;    
	margin-top: 10px;  
}

/* description */
#FeaturedContent p {
	margin-top: 25px;     
}
} 

/********* 1050px *********/
@media (max-width: 1050px) {        
#FeaturedSection {                                     
    width: 821px;  
    height: 600px;     
}

/* nav col */
#FeaturedSection #FeaturedNav {
	width: 369px;  
	top: -85px;
	left: 107px;
} 

/* controls section */
#FeaturedSection #FeaturedImgControls {
	height: 500px;    
	top: 0px; 
}

/* carousel outer */
#FeaturedSection #FeaturedImgControls #FeaturedControlsCarousel {
	height: 380px; 
}

/* carousel inner */
#FeaturedSection #FeaturedImgControls #FeaturedControlsCarouselInner {
	height: 620px;
}

/* carousel thumbnails */
#FeaturedSection #FeaturedImgControls .fcontrol {
	height: 80px;  
}

/* featured image section */  
#FeaturedSection #FeaturedImg { 
	width: 45%;     
	height: 600px;    
	left: 13%; 
}
 
/* content */
#FeaturedContent {  
	width: 39%;   
	top: 15px;      
} 

/* header */ 
#FeaturedContent h1 { 
    top: -3px;       
}
  
/* description */
#FeaturedContent p { 
	font-size: 12px;    
}  
}  

/********* 850px *********/
@media (max-width: 850px) {     
#FeaturedSection {                                  
    width: 500px;  
    height: 1070px;     
    margin-bottom: 130px;    
}

/* nav col */   
#FeaturedSection #FeaturedNav {
	width: 375px;  
	height: 50px; 
	top: -70px;
	left: 0px;  
}

#FeaturedSection #FeaturedNav .navcol {
	width: calc(50% - 10px);  
	padding-top: 9px;
	font-size: 15px;
}

#FeaturedSection #FeaturedNav .navcol.smush {
	margin-right: 20px;
}

/* controls section */
#FeaturedSection #FeaturedImgControls {
	width: 20%;  
	left: auto;
	right: 0px;
}
 
/* featured image section */  
#FeaturedSection #FeaturedImg { 
	width: 75%;  
	height: 500px;
	left: auto;
	right: 25%;
}

/* content */
#FeaturedContent {  
	width: 374px; 
	height: 550px;    
	top: 520px;  
	right: auto; 
	left: 0px;  
}

/* header */ 
#FeaturedContent h1 {
    top: -6px;        
    font-size: 35px;  
}

/* price */
#FeaturedContent h3 { 
	margin-top: 10px;
	font-size: 17px;   
}

/* btns */ 
#FeaturedContent .btns.one {  
	margin-top: 50px;    
}      

#FeaturedContent .btns.three {
	margin-top: 45px;              
}        
}

/********* 550px *********/
@media (max-width: 550px) {    
#FeaturedSection {                                       
    width: 100%; 
    height: 990px;
}

/* nav col */
#FeaturedSection #FeaturedNav {
	width: 75%;  
}

#FeaturedSection #FeaturedNav .navcol {
	padding-top: 11px;
	font-size: 13px;
} 

/* controls section */
#FeaturedSection #FeaturedImgControls {
	height: 400px;    
	right: 2.5%;
}
 
/* carousel outer */
#FeaturedSection #FeaturedImgControls #FeaturedControlsCarousel {
	height: 280px;   
} 
 
/* featured image section */   
#FeaturedSection #FeaturedImg { 
	height: 400px;
}

/* content */ 
#FeaturedContent {  
	display: block;  
	width: 330px;
	height: auto;
	position: relative;
	top: 422px;
	left: 20px;    
} 
}








/******************** GALLERY SECTION ********************/  
  
/********* 1250px *********/
@media (max-width: 1250px) {                                        
#GallerySection {    
    height: 350px; 
}

/* controls */   
#GallerySection .gallerycontrol {
    height: 24px;  
    top: calc(50% - 12px); 
}

#GallerySection .gallerycontrol.left {
	left: 18px;
}

#GallerySection .gallerycontrol.right {
	right: 18px;
}

/* carousel */
#GallerySection #GalleryCarousel {
	width: calc(100% - 100px);  
}
}

/********* 1100px *********/
@media (max-width: 1100px) {                                        
#GallerySection {    
    height: 340px;  
}
}

/********* 850px *********/
@media (max-width: 850px) {                                            
#GallerySection {    
    height: 918px !important;
    margin-bottom: 140px;  
}
 
/* controls */   
#GallerySection .gallerycontrol {
	display: none !important;
}

/* carousel */
#GallerySection #GalleryCarousel {
	width: 100% !important;
	height: 100% !important;
	position: relative !important;
	overflow: visible !important; 
}

#GallerySection #GalleryCarousel #GalleryCarouselInner {
	height: 100% !important;
	width: 100% !important;
	position: relative !important;
	transition: none !important;
}

#GallerySection #GalleryCarousel #GalleryCarouselInner .galleryimg {
	height: 300px !important;
	width: calc(50% - 4px) !important;
	margin-right: 0px !important;
	margin-top: 4px !important; 
	float: none !important;  
}

#GallerySection #GalleryCarousel #GalleryCarouselInner .galleryimg:nth-child(odd) {
	margin-right: 4px !important;
}

#GallerySection #GalleryCarousel #GalleryCarouselInner .galleryimg.firstrow {
	margin-top: 0px !important;
}
}

/********* 550px *********/
@media (max-width: 550px) {   
#GallerySection {    
    height: 768px !important;  
}

/* carousel */
#GallerySection #GalleryCarousel #GalleryCarouselInner .galleryimg {
	height: 250px !important;
}
}