/** Shopify CDN: Minification failed

Line 415:0 Expected "}" to go with "{"

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

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

/* content */
#WelcomeSection #WelcomeContent {
	width: 100%;
	top: calc(50% - 10px);     
	left: 0px;
	text-align: center;   
}

/* h1 */
#WelcomeSection #WelcomeContent h1 {
    font-size: 40px; 
}

/* p */ 
#WelcomeSection #WelcomeContent p {
	font-size: 13px;   
}
}

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

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








/******************** WHY SECTION *********************/        
  
/********* 1300px *********/
@media (max-width: 1300px) {                                 
#WhySection {        
	width: 1000px;
    height: 810px;
} 

/* content containers */
#WhySection .content {
    height: 380px;
}
}

/********* 1050px *********/
@media (max-width: 1050px) {                                
#WhySection {        
	width: 800px;
    height: 890px;
} 

/* content containers */
#WhySection .content {
    height: 420px;
}
}

 
/********* 850px *********/
@media (max-width: 850px) {                                 
#WhySection {         
	width: 320px;
    height: auto;
    margin: 100px auto 100px;   
} 

/* content containers */
#WhySection .content {   
    display: block;
    width: 100%; 
    height: auto;
    margin-top: 50px;
    padding: 50px 30px; 
    float: none;
}

#WhySection .content.c1 {
	margin-top: 0px; 
}

#WhySection .content.c1, #WhySection .content.c3 {
    margin-right: 0px;
}
 
/* header */
#WhySection .content p span {
    font-size: 25px;
}
 
/* p */
#WhySection .content p {  
    margin-top: 25px; 
    font-size: 12px;
}
}








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

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

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

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

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

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





 


/******************** DRILL SECTION ********************/                                
  
/********* 1300px *********/
@media (max-width: 1300px) {      
#DrillSection {       
    width: 1000px;
}

/* header */ 
#DrillSection #Header {
	padding-left: 30px;
}

/* text */
#DrillSection .col p,
#DrillSection .col h2 {
	padding-left: 30px;
}

/* p */
#DrillSection .col p {
    top: 30px;
    font-size: 30px;
}

/* h2 */
#DrillSection .col h2 {
    bottom: 30px;
    word-spacing: 1px;
    font-size: 16px;
}

#DrillSection .col h2 span {
	right: 30px;
}
}
    
/********* 1050px *********/
@media (max-width: 1050px) {      
#DrillSection {       
    width: 800px; 
    height: 535px; 
}

/* header */ 
#DrillSection #Header {
	padding-left: 20px;
	font-size: 30px;
}

/* col */
#DrillSection .col { 
    height: 200px;
}

/* text */
#DrillSection .col p,
#DrillSection .col h2 {
	padding-left: 20px;
}
 
/* p */
#DrillSection .col p {
    top: 20px; 
    font-size: 25px; 
}

/* h2 */
#DrillSection .col h2 {
    bottom: 20px; 
    word-spacing: 0px;
    font-size: 14px; 
}

#DrillSection .col h2 span {
	right: 20px;
}
}

/********* 850px *********/
@media (max-width: 850px) {      
#DrillSection {       
    width: 500px;
    height: 1065px; 
}

/* header */ 
#DrillSection #Header br {
	display: block;
}

/* col */
#DrillSection .col {
    width: calc(50% - 10px);
	margin-right: 20px;
}

#DrillSection .col:nth-child(odd) {
	margin-right: 0px; 
}
}

/********* 550px *********/
@media (max-width: 550px) {      
#DrillSection {       
    width: calc(100% - 40px);
    height: 865px; 
}

/* header */ 
#DrillSection #Header {
	padding-left: 0px;
} 

/* col */
#DrillSection .col {
    height: 150px;
}

/* h2 */
#DrillSection .col h2 {
    font-size: 12px; 
}

#DrillSection .col h2 span {
	top: 1px; 
}
}








/******************** MODAL SECTION *********************/    
    
/********* 850px *********/
@media (max-width: 850px) {     
.modalsection {     
	bottom: 20px;   
	left: 0px; 
}

/* close */
.modalsection .close {
	width: 40px;
	height: 40px; 
	padding-top: 14px;     
    top: 30px;   
    left: 20px;  
	font-size: 14px;
}

/* content */    
.modalsection .col.two .contentinner { 
    width: 310px;    
    top: 55px;      
}

/* h1 */
.modalsection .col.two .contentinner h1 {
    font-size: 20px;
}

/* p */
.modalsection .col.two .contentinner p {  
    margin-top: 18px;     
    line-height: 1; 
	font-size: 12px; 
} 
} 








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

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

/* 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;       
}
}







