@charset "UTF-8";
/* CSS Document */

     h1 {
	text-align: center;
	
    }

    .ft14 {
		font-size: 0.875em!important;/*14px;*/
		font-weight: 600;
	}


	.ft18 {
		font-size: 1.125em!important;/*18px*/
	}
	

	.ft20 {
		font-size: 1.25em!important;/*20px*/
	}
	
	
	.ft25 {
		font-size: 1.5625em!important;/*25px*/
	}

	
	.italc {
    font-style: italic; 
    }


    .cntr {
		text-align: center;
 	}

	
    .bld, p > span {
		font-weight: 600;
	}

 /*====================================*/    


     /* Spacing */

   .noSpc {
	   margin:0;
	}

.tpMSpc10  {
       margin:10px 0 0 0;
        
    }

.tpMSpc15  {
       margin:15px 0 0 0;
        
    }
	
   .tpMSpc25  {
       margin:25px 0 0 0;
        
    }
	
	.tpMSpc35  {
       margin:35px 0 0 0;
        
    }

.btMSpc10  {
       margin:0 0 10px 0;
        
    }

.btMSpc15  {
       margin:0 0 15px 0;
        
    }

    .btMSpc25  {
       margin:0 0 25px 0;
        
    }
	
	.btMSpc35  {
       margin:0 0 35px 0;
        
    }

  /* End Spacing */

 /*====================================*/  

  /* Hero */
.cover-image-content.mod-hero {
	height:34vh!important;
	} 

.ovrly-space {
		margin:auto;
	}

.hero-empty-space {
       padding:25px 0 0 0;
    }

.gallery-cntr {
		display:flex;
		justify-content: center;
		padding:0;
	}


  /* End Hero */

 /*====================================*/  




/* Badges*/

    span.icon-i-txt-r,span.icon-i-txt-g {
		padding:2px 8px 4px 8px;
		font-size: 10px;
		color:#fff; 
		border-radius: 5px;
	}

	span.icon-i-txt-g {
		background:#637E35; 
	}
	
	span.icon-i-txt-r {
		background:#DE421F; 
	}
	/*<span class="icon-i-txt-r"> SOLD OUT</span>
<span class="icon-i-txt-g"> NEW</span>*/

/* End Badges */

 /*====================================*/  

/* Sold out Alert*/

article.alert-mesg {
        text-align: center;
		background:#EFEDEB;
		padding:15px;
		border-radius: 2px;
		margin-bottom:25px;
	}
/* End Sold Out Alert */



 /*====================================*/  



/* Call Outs */

	article.callOut-bg > p:first-child, 
    article.callOut-brd > p:first-child, 
    div.callOut-icon-mesg > p:first-child {
		font-size: 1.5625em!important;/*25px*/
		font-weight: 600;
		
	}

article.callOut-bg, article.callOut-bg-gen {
		text-align: center;
	    background:#637e35; /*#014978, #F7F6F7,border: 1px solid #FFA400*/
		padding:10px;
		border-radius: 3px;
		margin-top:15px;
	    color:#fff;
	}
	
	
	article.callOut-brd, article.callOut-brd-gen {
		text-align: center;
	    border: 1px solid #FFA400; /*background:#637e35; #014978, #F7F6F7*/
		padding:10px;
		border-radius: 3px;
		margin-top:15px;
	}
	

	
/* Icon with message */
	
	
	
	article.callOut-icon-container {
		display: flex; 
		flex-flow: row wrap; 
		margin:25px 0; 
		align-items:center; 
		justify-content: center;
		padding:15px;
		background:#014978;
		border-radius: 5px;
		color:#fff;
	}




	
	
	/*article.lrg-icon-container.Wid8 {
		max-width:847.5px!important; 
	}*/
	
	
	.callOut-icon-img  {
		width: 125px;
			}
	
	
	div.callOut-icon-mesg {
		padding:0 0 0 20px; 
		width: 60%; 
		/*flex-grow: 1;*/
	}
	
	.callOut-icon-mesg a, .callOut-icon-mesg a:hover {
		color:#f90;
	}


/* End Icon with message */


 /*====================================*/  





/* Order List */

section.colm-order-contain {
			display:flex; 
			flex-flow: row wrap; 
			justify-content: center; 
			margin:auto; 
		}


	
	article.colm-order-list {
			flex-grow: 1; 
			width:200px;
			margin:0 25px;
			padding:0;
		}

		
	.colm-order-list > ul {
			margin-top:0;
		}
	
	ul.col-ul {
		padding:0;
		margin-bottom: 0px;
		
	}
	
	ul.col-ul li {
		margin-bottom:10px;
	}
	
	
	ul.col-ul-2 {
		margin-bottom:10px;
		list-style: none;
		padding: 0;
		
	}


/* End Order List */



 /*====================================*/  







/* Video Clip */


	.bgo-clip {
		margin:auto;
		padding-bottom: 15px;
	}

	.bgo-video-main {
		/*margin:15px;*/
        padding:52.25% 0 50px 0; /*56.25% 0 50px 0;*/
		position:relative;
	}
	
	.bgo-vid {
		position:absolute; 
		top:0; 
		left:0; 
		width:100%; 
		height:100%;
	
	}

/* End Video Clip */




 /*====================================*/  



/* Two Column Icon text */



section.two-row-container {
	margin:auto;	
	}
	
	article.two-row-grpd {
		display: flex; 
		flex-flow: row wrap; 
		align-items: center;
		margin:0 0 20px 0;
	
	
	}
	div.two-row-desc {
		flex-grow: 1; 
		width:400px;
	}
	
	
	div.two-row-desc > p:first-child {
        font-size: 1.125em!important;/*18px*/
		font-weight: 600;
	}
	
	
    .two-row-img {
		min-width: 150px;
		padding-right:10px;
	}
	


/* End Two Column Icon text */


 /*====================================*/  


	section.full-wid {
		padding:25px 15px;
		margin:0 0 16px 0;
		background: #F7F6F7;
	}
	
	
	article.Wid8 {
		margin:auto;
		max-width:847.5px!important; 
	}


article.Wid9 {
		margin:auto;
		max-width:945px!important; 
	}










/* Media Query */

	
	
	@media only screen and (max-width: 768px) { 
		
		
		
.cover-image-content.mod-hero {/* Hero */
	height:auto!important;
	} 
		
		.btn.btnCta {/* button */
		width:100%;
		}
		
			.row.row-centered>[class*=col-] {
    margin-right: 0px;
		
		}
		
		
		.callOut-icon-img {/* Call Outs */
         min-width: 35%;
		 margin:auto;
		}

	
	div.callOut-icon-mesg {
         width: auto;
		}
		
		
	div.callOut-icon-mesg > p {/* End Call Outs */
		padding:0!important;
		margin:10px 0!important;
		width: auto;
	}
		
 /*====================================*/  		
		
		
		section.colm-order-contain {/* Order List */
		max-width:100%!important;
		padding:0 15px;
		}
		
 /*====================================*/  
		
		
		  .two-row-img { /* Two Column Icon text */
		padding-right:0px;
	}
		
		article.two-row-grpd {
		flex-flow: column; 
	}

	div.two-row-desc {
		width:auto;
	}
}
	