 #stacks_in_31960 hr{border:0;height:0;width:100%;margin:0;padding:0}#stacks_in_31960 hr.gradient{height:1px;background:#333;background-image:-webkit-linear-gradient(left,#CCCCCC,#333333,#CCCCCC);background-image:-moz-linear-gradient(left,#CCCCCC,#333333,#CCCCCC);background-image:-ms-linear-gradient(left,#CCCCCC,#333333,#CCCCCC);background-image:-o-linear-gradient(left,#CCCCCC,#333333,#CCCCCC);background-image:linear-gradient(left,#CCCCCC,#333333,#CCCCCC)}#stacks_in_31960 hr.faded{height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))}#stacks_in_31960 hr.dashed_fade{border-bottom:1px dashed #7E7E7E;background:#333333}#stacks_in_31960 hr.dotted_fade{border-bottom:1px dotted #7E7E7E;background:#333333}#stacks_in_31960 hr.dashed{border-bottom:1px dashed #333333}#stacks_in_31960 hr.dotted{border-bottom:1px dotted #7E7E7E}#stacks_in_31960 hr.shadow{height:1px;box-shadow:inset 0 1px 1px -1px rgba(0,0,0,0.5)}#stacks_in_31960 hr.cloudy{margin:1px 0;box-shadow:0 0 1px 1px #333333}#stacks_in_31960 hr.cloudy:after{content:"\00a0"}#stacks_in_31960 hr.inset{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}#stacks_in_31960 hr.inset_two{border-top:1px solid #CCCCCC;border-bottom:1px solid #333333}#stacks_in_31960 hr.inset_three{border-top:1px solid #333333;border-bottom:1px solid #CCCCCC}#stacks_in_31960 hr.inset_four{border-top:1px solid #333333;border-bottom:1px solid #CCCCCC}#stacks_in_31960 hr.flared{height:30px;border-style:solid;border-color:#333333;border-width:1px 0 0 0;border-radius:20px;margin-top:12px}#stacks_in_31960 hr.flared:before{display:block;content:"";height:30px;margin-top:-31px;border-style:solid;border-color:#333333;border-width:0 0 1px 0;border-radius:20px}#stacks_in_31960 hr.glyph{padding:0;border:0;border-top:1px double #333333;color:#333333;text-align:center;margin:1em 0}#stacks_in_31960 hr.glyph:after{content:"§";display:inline-block;position:relative;top:-0.00em;font-size:1.5em;padding:0 .25em;background:#FFFFFF} 

#stacks_in_31960 {
	margin: 20px 0px 20px 0px;
}
:root {
  --multi_columns_stacks_in_32008:minmax(600px,min-content);
}
#multi_columns_stacks_in_32008 {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: var(--multi_columns_stacks_in_32008);
  grid-gap: 16px;
  
  align-items: center;
  
  
  justify-content: center;
  
}
#multi_columns_stacks_in_32008 > div {
  min-width: 0;
}
#multi_columns_stacks_in_32008 + .deluxe-columns {
  margin-top: 16px;
}
#multi_columns_stacks_in_32008 > div img {
  max-width: 100%;
}
#multi_columns_stacks_in_32008 > div:not(.nav-column):not(.column-sticky) {
  position: relative;
}


/* --------------------------------

Primary style

-------------------------------- */

body.overflow-hidden {
  /* used when modal is visible */
  overflow: hidden;
}

body.overflow-hidden .cd-modal {
  display: block !important;
}


/* --------------------------------

Main Components

-------------------------------- */


#stacks_in_31919 .cd-section {
  text-align: center;
	position: relative;
}


#stacks_in_31919 .cd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
}


#stacks_in_31919 .cd-modal .cd-modal-content {
  box-sizing: border-box;
  
	height: 100%;
  width: 100%;
  padding: 3em 5%;
	color: #FFFFFF;
	
  text-align: left;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#stacks_in_31919 .cd-modal-content a,
#stacks_in_31919 .cd-modal-content a:visited {
	color: #DE425A;
}

#stacks_in_31919 .cd-modal-content a:hover,
#stacks_in_31919 .cd-modal-content a:active {
	color: #B13448;
}

#stacks_in_31919 .modal-is-visible .cd-modal {
  z-index: 300000 !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  -moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
}

#stacks_in_31919 .modal-is-visible .cd-modal .cd-modal-content {
  -webkit-overflow-scrolling: touch;
}


@media only screen and (min-width: 768px) {
  #stacks_in_31919 .cd-modal .cd-modal-content {
    padding: 4em 10%;
  }
}

@media only screen and (min-width: 1170px) {
  #stacks_in_31919 .cd-modal .cd-modal-content {
    padding: 6em 20%;
  }
}


#stacks_in_31919 .cd-modal-action {
  position: relative;
}

#stacks_in_31919 .cd-modal-action .modal_btn, #stacks_in_31919 .cd-modal-action .cd-modal-bg {
  display: inline-block;
  height: 5em;
  background-color: #464D52;
}

#stacks_in_31919 .modal_btn,
#stacks_in_31919 .cd-modal-close {
  text-decoration: none !important;
  border: none !important;
}

#stacks_in_31919 .cd-modal-action .modal_btn {
	
	border-radius: 4px;
	
  color: #ffffff;
  line-height: 5em;
  white-space: nowrap;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
  -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
  transition: color 0.2s 0.3s, width 0.3s 0s;
	overflow: hidden;
}

@media only screen {
	#stacks_in_31919 .cd-modal-action .modal_btn {
		width: 600px;
	}
}

@media only screen and (max-width: 720px) {
	#stacks_in_31919 .cd-modal-action .modal_btn {
		width: 300%;
	}
}

@media only screen and (max-width: 480px) {
	#stacks_in_31919 .cd-modal-action .modal_btn {
		width: 200%;
	}
}

#stacks_in_31919 .cd-modal-action .modal_btn i {
	margin-right: 6px;
}

#stacks_in_31919 .cd-modal-action .modal_btn.to-circle {
  width: 5em;
	color: transparent !important;
  -webkit-transition: color 0.2s 0s, width 0.3s 0.2s;
  -moz-transition: color 0.2s 0s, width 0.3s 0.2s;
  transition: color 0.2s 0s, width 0.3s 0.2s;
}

#stacks_in_31919 .cd-modal-action .cd-modal-bg {
  position: absolute;
  z-index: 300000  !important;
  left: 50%;
  top: 0;
  width: 5em;
	
	border-radius: 4px;
	
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.5s;
  -moz-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s;
}
#stacks_in_31919 .cd-modal-action .cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible;
}

#stacks_in_31919 .cd-modal-close {
  position: fixed;
  z-index: 300001  !important;
  top: 10px;
  right: 10px;
	display: block;
  height: 50px;
  width: 50px;
	
	border-radius: 4px;
	
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../files/cd-icon-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
}
#stacks_in_31919 .no-touch .cd-modal-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#stacks_in_31919 .modal-is-visible .cd-modal-close {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width: 768px) {
  #stacks_in_31919 .cd-modal-close {
		top: 40px;
	  right: 40px;
  }
}

#stacks_in_31919 .cd-modal-action a,
#stacks_in_31919 .cd-modal-action a:visited,
#stacks_in_31919 .cd-modal-action a:hover,
#stacks_in_31919 .cd-modal-action a:active {
		color: #FFFFFF !important;
		text-decoration: none;
}


/* Font Selections */
  #stacks_in_31919 .cd-modal-action .modal_btn {
  }









#stacks_in_31927 .headlinecontent_content > div { overflow: hidden !important;
	margin-bottom: 10px;
}

#stacks_in_31927 .headlinecontent_outer { display: block;
margin: 0 auto; min-width: 0px; max-width: 2560px;
padding: 40px 40px 40px 40px;
/*Custom CSS;*/ }

#stacks_in_31927 .headlinecontent_outer img { width: 100vw; height: auto; }

#stacks_in_31927 .headlinecontent_headline {

padding: 0px 0px 10px 0px;
text-align: left;
border-bottom: 1px solid rgba(51, 51, 51, 1.00);
/*Custom CSS;*/ }

#stacks_in_31927 .headlinecontent_headline img { padding: 10px 0px 10px 0px;}

#stacks_in_31927 .headlinecontent_outer img { transition: all 1s ease-in-out; }

#stacks_in_31927 .headlinecontent_outer img:hover { 
  
}

#stacks_in_31927 .headlinecontent_headline h1, #stacks_in_31927 .headlinecontent_headline h2, #stacks_in_31927 .headlinecontent_headline h3, #stacks_in_31927 .headlinecontent_headline h4, #stacks_in_31927 .headlinecontent_headline h5, #stacks_in_31927 .headlinecontent_headline h6 { 
color: rgba(0, 0, 0, 1.00);
font-weight: left; 
/*Custom CSS;*/ 
}



#stacks_in_31927 .headlinecontent_content {
color: rgba(0, 0, 0, 1.00);
font-size: 100%;
line-height: 115%;
padding: 20px 0px 10px 0px;
text-align: left;

/*Custom CSS;*/ }

 


#stacks_in_31927 .headlinecontent_content img { padding: 10px 0px 10px 0px; }

@media screen and (max-width: 310px) {
#stacks_in_31927 .headlinecontent_outer { padding: 15px 15px 15px 15px; /*Custom CSS;*/ }
#stacks_in_31927 .headlinecontent_headline { font-size: 200%; line-height: 200%; /*Custom CSS;*/ }
#stacks_in_31927 .headlinecontent_content  { font-size: 100%; line-height: 100%; /*Custom CSS;*/ }
#stacks_in_31927 .headlinecontent_headline h1, #stacks_in_31927 .headlinecontent_headline h2, #stacks_in_31927 .headlinecontent_headline h3, #stacks_in_31927 .headlinecontent_headline h4, #stacks_in_31927 .headlinecontent_headline h5, #stacks_in_31927 .headlinecontent_headline h6 { /*Custom CSS;*/ }
}

#stacks_in_31927 .editmode {padding: 5px; color: white; background: black;}
#stacks_in_31929 .headlinecontent_headline h1, #stacks_in_31929 .headlinecontent_headline h2, #stacks_in_31929 .headlinecontent_headline h3, #stacks_in_31929 .headlinecontent_headline h4, #stacks_in_31929 .headlinecontent_headline h5, #stacks_in_31929 .headlinecontent_headline h6 
{
color: rgba(255, 255, 255, 1.00) !important; 

}
#stacks_in_31929 .headlinecontent_headline {
border-color: rgba(255, 255, 255, 1.00) !important; 
}
#stacks_in_31929 .headlinecontent_content {
color: rgba(255, 255, 255, 1.00) !important; 
border-color: rgba(255, 255, 255, 1.00) !important; 
}


#stacks_in_31929 .headlinecontent_content a { color: rgba(0, 0, 0, 1.00); }


#stacks_in_31929 .headlinecontent_headline h1, #stacks_in_31929 .headlinecontent_headline h2, #stacks_in_31929 .headlinecontent_headline h3, #stacks_in_31929 .headlinecontent_headline h4, #stacks_in_31929 .headlinecontent_headline h5, #stacks_in_31929 .headlinecontent_headline h6 
{  }

 /* Start dooGrid stack each CSS code */.stacks_in_31687gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_31687gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_31687gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_31687gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_31687gridWrapper > div{		width: 100%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31970 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32752 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32745 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32737 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32001 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31957 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31637 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31701 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31703 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31713 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31715 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31716 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31717 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31729 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31730 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31731 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31732 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31745 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31746 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31747 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31748 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31761 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31762 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31763 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31764 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31777 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31778 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31779 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31780 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31789 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31790 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* --------------------------------

Primary style

-------------------------------- */

body.overflow-hidden {
  /* used when modal is visible */
  overflow: hidden;
}

body.overflow-hidden .cd-modal {
  display: block !important;
}


/* --------------------------------

Main Components

-------------------------------- */


#stacks_in_32641 .cd-section {
  text-align: center;
	position: relative;
}


#stacks_in_32641 .cd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
}


#stacks_in_32641 .cd-modal .cd-modal-content {
  box-sizing: border-box;
  
	height: 100%;
  width: 100%;
  padding: 3em 5%;
	color: #FFFFFF;
	
  text-align: left;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#stacks_in_32641 .cd-modal-content a,
#stacks_in_32641 .cd-modal-content a:visited {
	color: #DE425A;
}

#stacks_in_32641 .cd-modal-content a:hover,
#stacks_in_32641 .cd-modal-content a:active {
	color: #B13448;
}

#stacks_in_32641 .modal-is-visible .cd-modal {
  z-index: 300000 !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  -moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
}

#stacks_in_32641 .modal-is-visible .cd-modal .cd-modal-content {
  -webkit-overflow-scrolling: touch;
}


@media only screen and (min-width: 768px) {
  #stacks_in_32641 .cd-modal .cd-modal-content {
    padding: 4em 10%;
  }
}

@media only screen and (min-width: 1170px) {
  #stacks_in_32641 .cd-modal .cd-modal-content {
    padding: 6em 20%;
  }
}


#stacks_in_32641 .cd-modal-action {
  position: relative;
}

#stacks_in_32641 .cd-modal-action .modal_btn, #stacks_in_32641 .cd-modal-action .cd-modal-bg {
  display: inline-block;
  height: 5em;
  background-color: #464D52;
}

#stacks_in_32641 .modal_btn,
#stacks_in_32641 .cd-modal-close {
  text-decoration: none !important;
  border: none !important;
}

#stacks_in_32641 .cd-modal-action .modal_btn {
	
	border-radius: 4px;
	
  color: #ffffff;
  line-height: 5em;
  white-space: nowrap;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
  -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
  transition: color 0.2s 0.3s, width 0.3s 0s;
	overflow: hidden;
}

@media only screen {
	#stacks_in_32641 .cd-modal-action .modal_btn {
		width: 600px;
	}
}

@media only screen and (max-width: 720px) {
	#stacks_in_32641 .cd-modal-action .modal_btn {
		width: 300%;
	}
}

@media only screen and (max-width: 480px) {
	#stacks_in_32641 .cd-modal-action .modal_btn {
		width: 200%;
	}
}

#stacks_in_32641 .cd-modal-action .modal_btn i {
	margin-right: 6px;
}

#stacks_in_32641 .cd-modal-action .modal_btn.to-circle {
  width: 5em;
	color: transparent !important;
  -webkit-transition: color 0.2s 0s, width 0.3s 0.2s;
  -moz-transition: color 0.2s 0s, width 0.3s 0.2s;
  transition: color 0.2s 0s, width 0.3s 0.2s;
}

#stacks_in_32641 .cd-modal-action .cd-modal-bg {
  position: absolute;
  z-index: 300000  !important;
  left: 50%;
  top: 0;
  width: 5em;
	
	border-radius: 4px;
	
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.5s;
  -moz-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s;
}
#stacks_in_32641 .cd-modal-action .cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible;
}

#stacks_in_32641 .cd-modal-close {
  position: fixed;
  z-index: 300001  !important;
  top: 10px;
  right: 10px;
	display: block;
  height: 50px;
  width: 50px;
	
	border-radius: 4px;
	
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../files/cd-icon-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
}
#stacks_in_32641 .no-touch .cd-modal-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#stacks_in_32641 .modal-is-visible .cd-modal-close {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width: 768px) {
  #stacks_in_32641 .cd-modal-close {
		top: 40px;
	  right: 40px;
  }
}

#stacks_in_32641 .cd-modal-action a,
#stacks_in_32641 .cd-modal-action a:visited,
#stacks_in_32641 .cd-modal-action a:hover,
#stacks_in_32641 .cd-modal-action a:active {
		color: #FFFFFF !important;
		text-decoration: none;
}


/* Font Selections */
  #stacks_in_32641 .cd-modal-action .modal_btn {
  }









#stacks_in_32642 .headlinecontent_content > div { overflow: hidden !important;
	margin-bottom: 10px;
}

#stacks_in_32642 .headlinecontent_outer { display: block;
margin: 0 auto; min-width: 0px; max-width: 2560px;
padding: 40px 40px 40px 40px;
/*Custom CSS;*/ }

#stacks_in_32642 .headlinecontent_outer img { width: 100vw; height: auto; }

#stacks_in_32642 .headlinecontent_headline {

padding: 0px 0px 10px 0px;
text-align: left;
border-bottom: 1px solid rgba(51, 51, 51, 1.00);
/*Custom CSS;*/ }

#stacks_in_32642 .headlinecontent_headline img { padding: 10px 0px 10px 0px;}

#stacks_in_32642 .headlinecontent_outer img { transition: all 1s ease-in-out; }

#stacks_in_32642 .headlinecontent_outer img:hover { 
  
}

#stacks_in_32642 .headlinecontent_headline h1, #stacks_in_32642 .headlinecontent_headline h2, #stacks_in_32642 .headlinecontent_headline h3, #stacks_in_32642 .headlinecontent_headline h4, #stacks_in_32642 .headlinecontent_headline h5, #stacks_in_32642 .headlinecontent_headline h6 { 
color: rgba(0, 0, 0, 1.00);
font-weight: left; 
/*Custom CSS;*/ 
}



#stacks_in_32642 .headlinecontent_content {
color: rgba(0, 0, 0, 1.00);
font-size: 100%;
line-height: 115%;
padding: 20px 0px 10px 0px;
text-align: left;

/*Custom CSS;*/ }

 


#stacks_in_32642 .headlinecontent_content img { padding: 10px 0px 10px 0px; }

@media screen and (max-width: 310px) {
#stacks_in_32642 .headlinecontent_outer { padding: 15px 15px 15px 15px; /*Custom CSS;*/ }
#stacks_in_32642 .headlinecontent_headline { font-size: 200%; line-height: 200%; /*Custom CSS;*/ }
#stacks_in_32642 .headlinecontent_content  { font-size: 100%; line-height: 100%; /*Custom CSS;*/ }
#stacks_in_32642 .headlinecontent_headline h1, #stacks_in_32642 .headlinecontent_headline h2, #stacks_in_32642 .headlinecontent_headline h3, #stacks_in_32642 .headlinecontent_headline h4, #stacks_in_32642 .headlinecontent_headline h5, #stacks_in_32642 .headlinecontent_headline h6 { /*Custom CSS;*/ }
}

#stacks_in_32642 .editmode {padding: 5px; color: white; background: black;}
#stacks_in_32643 .headlinecontent_headline h1, #stacks_in_32643 .headlinecontent_headline h2, #stacks_in_32643 .headlinecontent_headline h3, #stacks_in_32643 .headlinecontent_headline h4, #stacks_in_32643 .headlinecontent_headline h5, #stacks_in_32643 .headlinecontent_headline h6 
{
color: rgba(255, 255, 255, 1.00) !important; 

}
#stacks_in_32643 .headlinecontent_headline {
border-color: rgba(255, 255, 255, 1.00) !important; 
}
#stacks_in_32643 .headlinecontent_content {
color: rgba(255, 255, 255, 1.00) !important; 
border-color: rgba(255, 255, 255, 1.00) !important; 
}


#stacks_in_32643 .headlinecontent_content a { color: rgba(0, 0, 0, 1.00); }


#stacks_in_32643 .headlinecontent_headline h1, #stacks_in_32643 .headlinecontent_headline h2, #stacks_in_32643 .headlinecontent_headline h3, #stacks_in_32643 .headlinecontent_headline h4, #stacks_in_32643 .headlinecontent_headline h5, #stacks_in_32643 .headlinecontent_headline h6 
{  }

 /* Start dooGrid stack each CSS code */.stacks_in_32648gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_32648gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_32648gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_32648gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_32648gridWrapper > div{		width: 100%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32650 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32760 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32757 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32654 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32658 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32662 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32666 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32670 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32674 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32678 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32682 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32686 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32690 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32694 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32698 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32702 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32706 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32710 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32714 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32718 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32722 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* --------------------------------

Primary style

-------------------------------- */

body.overflow-hidden {
  /* used when modal is visible */
  overflow: hidden;
}

body.overflow-hidden .cd-modal {
  display: block !important;
}


/* --------------------------------

Main Components

-------------------------------- */


#stacks_in_31923 .cd-section {
  text-align: center;
	position: relative;
}


#stacks_in_31923 .cd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
}


#stacks_in_31923 .cd-modal .cd-modal-content {
  box-sizing: border-box;
  
	height: 100%;
  width: 100%;
  padding: 3em 5%;
	color: #FFFFFF;
	
  text-align: left;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#stacks_in_31923 .cd-modal-content a,
#stacks_in_31923 .cd-modal-content a:visited {
	color: #DE425A;
}

#stacks_in_31923 .cd-modal-content a:hover,
#stacks_in_31923 .cd-modal-content a:active {
	color: #B13448;
}

#stacks_in_31923 .modal-is-visible .cd-modal {
  z-index: 300000 !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  -moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
}

#stacks_in_31923 .modal-is-visible .cd-modal .cd-modal-content {
  -webkit-overflow-scrolling: touch;
}


@media only screen and (min-width: 768px) {
  #stacks_in_31923 .cd-modal .cd-modal-content {
    padding: 4em 10%;
  }
}

@media only screen and (min-width: 1170px) {
  #stacks_in_31923 .cd-modal .cd-modal-content {
    padding: 6em 20%;
  }
}


#stacks_in_31923 .cd-modal-action {
  position: relative;
}

#stacks_in_31923 .cd-modal-action .modal_btn, #stacks_in_31923 .cd-modal-action .cd-modal-bg {
  display: inline-block;
  height: 5em;
  background-color: #464D52;
}

#stacks_in_31923 .modal_btn,
#stacks_in_31923 .cd-modal-close {
  text-decoration: none !important;
  border: none !important;
}

#stacks_in_31923 .cd-modal-action .modal_btn {
	
	border-radius: 4px;
	
  color: #ffffff;
  line-height: 5em;
  white-space: nowrap;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
  -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
  transition: color 0.2s 0.3s, width 0.3s 0s;
	overflow: hidden;
}

@media only screen {
	#stacks_in_31923 .cd-modal-action .modal_btn {
		width: 600px;
	}
}

@media only screen and (max-width: 720px) {
	#stacks_in_31923 .cd-modal-action .modal_btn {
		width: 300%;
	}
}

@media only screen and (max-width: 480px) {
	#stacks_in_31923 .cd-modal-action .modal_btn {
		width: 200%;
	}
}

#stacks_in_31923 .cd-modal-action .modal_btn i {
	margin-right: 6px;
}

#stacks_in_31923 .cd-modal-action .modal_btn.to-circle {
  width: 5em;
	color: transparent !important;
  -webkit-transition: color 0.2s 0s, width 0.3s 0.2s;
  -moz-transition: color 0.2s 0s, width 0.3s 0.2s;
  transition: color 0.2s 0s, width 0.3s 0.2s;
}

#stacks_in_31923 .cd-modal-action .cd-modal-bg {
  position: absolute;
  z-index: 300000  !important;
  left: 50%;
  top: 0;
  width: 5em;
	
	border-radius: 4px;
	
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.5s;
  -moz-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s;
}
#stacks_in_31923 .cd-modal-action .cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible;
}

#stacks_in_31923 .cd-modal-close {
  position: fixed;
  z-index: 300001  !important;
  top: 10px;
  right: 10px;
	display: block;
  height: 50px;
  width: 50px;
	
	border-radius: 4px;
	
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../files/cd-icon-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
}
#stacks_in_31923 .no-touch .cd-modal-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#stacks_in_31923 .modal-is-visible .cd-modal-close {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width: 768px) {
  #stacks_in_31923 .cd-modal-close {
		top: 40px;
	  right: 40px;
  }
}

#stacks_in_31923 .cd-modal-action a,
#stacks_in_31923 .cd-modal-action a:visited,
#stacks_in_31923 .cd-modal-action a:hover,
#stacks_in_31923 .cd-modal-action a:active {
		color: #FFFFFF !important;
		text-decoration: none;
}


/* Font Selections */
  #stacks_in_31923 .cd-modal-action .modal_btn {
  }









#stacks_in_31941 .headlinecontent_content > div { overflow: hidden !important;
	margin-bottom: 10px;
}

#stacks_in_31941 .headlinecontent_outer { display: block;
margin: 0 auto; min-width: 0px; max-width: 2560px;
padding: 40px 40px 40px 40px;
/*Custom CSS;*/ }

#stacks_in_31941 .headlinecontent_outer img { width: 100vw; height: auto; }

#stacks_in_31941 .headlinecontent_headline {

padding: 0px 0px 10px 0px;
text-align: left;
border-bottom: 1px solid rgba(51, 51, 51, 1.00);
/*Custom CSS;*/ }

#stacks_in_31941 .headlinecontent_headline img { padding: 10px 0px 10px 0px;}

#stacks_in_31941 .headlinecontent_outer img { transition: all 1s ease-in-out; }

#stacks_in_31941 .headlinecontent_outer img:hover { 
  
}

#stacks_in_31941 .headlinecontent_headline h1, #stacks_in_31941 .headlinecontent_headline h2, #stacks_in_31941 .headlinecontent_headline h3, #stacks_in_31941 .headlinecontent_headline h4, #stacks_in_31941 .headlinecontent_headline h5, #stacks_in_31941 .headlinecontent_headline h6 { 
color: rgba(0, 0, 0, 1.00);
font-weight: left; 
/*Custom CSS;*/ 
}



#stacks_in_31941 .headlinecontent_content {
color: rgba(0, 0, 0, 1.00);
font-size: 100%;
line-height: 115%;
padding: 20px 0px 10px 0px;
text-align: left;

/*Custom CSS;*/ }

 


#stacks_in_31941 .headlinecontent_content img { padding: 10px 0px 10px 0px; }

@media screen and (max-width: 310px) {
#stacks_in_31941 .headlinecontent_outer { padding: 15px 15px 15px 15px; /*Custom CSS;*/ }
#stacks_in_31941 .headlinecontent_headline { font-size: 200%; line-height: 200%; /*Custom CSS;*/ }
#stacks_in_31941 .headlinecontent_content  { font-size: 100%; line-height: 100%; /*Custom CSS;*/ }
#stacks_in_31941 .headlinecontent_headline h1, #stacks_in_31941 .headlinecontent_headline h2, #stacks_in_31941 .headlinecontent_headline h3, #stacks_in_31941 .headlinecontent_headline h4, #stacks_in_31941 .headlinecontent_headline h5, #stacks_in_31941 .headlinecontent_headline h6 { /*Custom CSS;*/ }
}

#stacks_in_31941 .editmode {padding: 5px; color: white; background: black;}
#stacks_in_31943 .headlinecontent_headline h1, #stacks_in_31943 .headlinecontent_headline h2, #stacks_in_31943 .headlinecontent_headline h3, #stacks_in_31943 .headlinecontent_headline h4, #stacks_in_31943 .headlinecontent_headline h5, #stacks_in_31943 .headlinecontent_headline h6 
{
color: rgba(255, 255, 255, 1.00) !important; 

}
#stacks_in_31943 .headlinecontent_headline {
border-color: rgba(255, 255, 255, 1.00) !important; 
}
#stacks_in_31943 .headlinecontent_content {
color: rgba(255, 255, 255, 1.00) !important; 
border-color: rgba(255, 255, 255, 1.00) !important; 
}


#stacks_in_31943 .headlinecontent_content a { color: rgba(0, 0, 0, 1.00); }


#stacks_in_31943 .headlinecontent_headline h1, #stacks_in_31943 .headlinecontent_headline h2, #stacks_in_31943 .headlinecontent_headline h3, #stacks_in_31943 .headlinecontent_headline h4, #stacks_in_31943 .headlinecontent_headline h5, #stacks_in_31943 .headlinecontent_headline h6 
{  }

 /* Start dooGrid stack each CSS code */.stacks_in_31829gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_31829gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_31829gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_31829gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_31829gridWrapper > div{		width: 100%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31974 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32741 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32733 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31993 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17497 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31635 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_9286 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17505 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17513 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17521 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17529 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17537 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17553 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17561 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17569 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17577 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_17585 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* --------------------------------

Primary style

-------------------------------- */

body.overflow-hidden {
  /* used when modal is visible */
  overflow: hidden;
}

body.overflow-hidden .cd-modal {
  display: block !important;
}


/* --------------------------------

Main Components

-------------------------------- */


#stacks_in_31917 .cd-section {
  text-align: center;
	position: relative;
}


#stacks_in_31917 .cd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
}


#stacks_in_31917 .cd-modal .cd-modal-content {
  box-sizing: border-box;
  
	height: 100%;
  width: 100%;
  padding: 3em 5%;
	color: #FFFFFF;
	
  text-align: left;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#stacks_in_31917 .cd-modal-content a,
#stacks_in_31917 .cd-modal-content a:visited {
	color: #DE425A;
}

#stacks_in_31917 .cd-modal-content a:hover,
#stacks_in_31917 .cd-modal-content a:active {
	color: #B13448;
}

#stacks_in_31917 .modal-is-visible .cd-modal {
  z-index: 300000 !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  -moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
}

#stacks_in_31917 .modal-is-visible .cd-modal .cd-modal-content {
  -webkit-overflow-scrolling: touch;
}


@media only screen and (min-width: 768px) {
  #stacks_in_31917 .cd-modal .cd-modal-content {
    padding: 4em 10%;
  }
}

@media only screen and (min-width: 1170px) {
  #stacks_in_31917 .cd-modal .cd-modal-content {
    padding: 6em 20%;
  }
}


#stacks_in_31917 .cd-modal-action {
  position: relative;
}

#stacks_in_31917 .cd-modal-action .modal_btn, #stacks_in_31917 .cd-modal-action .cd-modal-bg {
  display: inline-block;
  height: 5em;
  background-color: #464D52;
}

#stacks_in_31917 .modal_btn,
#stacks_in_31917 .cd-modal-close {
  text-decoration: none !important;
  border: none !important;
}

#stacks_in_31917 .cd-modal-action .modal_btn {
	
	border-radius: 4px;
	
  color: #ffffff;
  line-height: 5em;
  white-space: nowrap;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
  -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
  transition: color 0.2s 0.3s, width 0.3s 0s;
	overflow: hidden;
}

@media only screen {
	#stacks_in_31917 .cd-modal-action .modal_btn {
		width: 600px;
	}
}

@media only screen and (max-width: 720px) {
	#stacks_in_31917 .cd-modal-action .modal_btn {
		width: 300%;
	}
}

@media only screen and (max-width: 480px) {
	#stacks_in_31917 .cd-modal-action .modal_btn {
		width: 200%;
	}
}

#stacks_in_31917 .cd-modal-action .modal_btn i {
	margin-right: 6px;
}

#stacks_in_31917 .cd-modal-action .modal_btn.to-circle {
  width: 5em;
	color: transparent !important;
  -webkit-transition: color 0.2s 0s, width 0.3s 0.2s;
  -moz-transition: color 0.2s 0s, width 0.3s 0.2s;
  transition: color 0.2s 0s, width 0.3s 0.2s;
}

#stacks_in_31917 .cd-modal-action .cd-modal-bg {
  position: absolute;
  z-index: 300000  !important;
  left: 50%;
  top: 0;
  width: 5em;
	
	border-radius: 4px;
	
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.5s;
  -moz-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s;
}
#stacks_in_31917 .cd-modal-action .cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible;
}

#stacks_in_31917 .cd-modal-close {
  position: fixed;
  z-index: 300001  !important;
  top: 10px;
  right: 10px;
	display: block;
  height: 50px;
  width: 50px;
	
	border-radius: 4px;
	
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(../files/cd-icon-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
}
#stacks_in_31917 .no-touch .cd-modal-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#stacks_in_31917 .modal-is-visible .cd-modal-close {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width: 768px) {
  #stacks_in_31917 .cd-modal-close {
		top: 40px;
	  right: 40px;
  }
}

#stacks_in_31917 .cd-modal-action a,
#stacks_in_31917 .cd-modal-action a:visited,
#stacks_in_31917 .cd-modal-action a:hover,
#stacks_in_31917 .cd-modal-action a:active {
		color: #FFFFFF !important;
		text-decoration: none;
}


/* Font Selections */
  #stacks_in_31917 .cd-modal-action .modal_btn {
  }









#stacks_in_31948 .headlinecontent_content > div { overflow: hidden !important;
	margin-bottom: 10px;
}

#stacks_in_31948 .headlinecontent_outer { display: block;
margin: 0 auto; min-width: 0px; max-width: 2560px;
padding: 40px 40px 40px 40px;
/*Custom CSS;*/ }

#stacks_in_31948 .headlinecontent_outer img { width: 100vw; height: auto; }

#stacks_in_31948 .headlinecontent_headline {

padding: 0px 0px 10px 0px;
text-align: left;
border-bottom: 1px solid rgba(51, 51, 51, 1.00);
/*Custom CSS;*/ }

#stacks_in_31948 .headlinecontent_headline img { padding: 10px 0px 10px 0px;}

#stacks_in_31948 .headlinecontent_outer img { transition: all 1s ease-in-out; }

#stacks_in_31948 .headlinecontent_outer img:hover { 
  
}

#stacks_in_31948 .headlinecontent_headline h1, #stacks_in_31948 .headlinecontent_headline h2, #stacks_in_31948 .headlinecontent_headline h3, #stacks_in_31948 .headlinecontent_headline h4, #stacks_in_31948 .headlinecontent_headline h5, #stacks_in_31948 .headlinecontent_headline h6 { 
color: rgba(0, 0, 0, 1.00);
font-weight: left; 
/*Custom CSS;*/ 
}



#stacks_in_31948 .headlinecontent_content {
color: rgba(0, 0, 0, 1.00);
font-size: 100%;
line-height: 115%;
padding: 20px 0px 10px 0px;
text-align: left;

/*Custom CSS;*/ }

 


#stacks_in_31948 .headlinecontent_content img { padding: 10px 0px 10px 0px; }

@media screen and (max-width: 310px) {
#stacks_in_31948 .headlinecontent_outer { padding: 15px 15px 15px 15px; /*Custom CSS;*/ }
#stacks_in_31948 .headlinecontent_headline { font-size: 200%; line-height: 200%; /*Custom CSS;*/ }
#stacks_in_31948 .headlinecontent_content  { font-size: 100%; line-height: 100%; /*Custom CSS;*/ }
#stacks_in_31948 .headlinecontent_headline h1, #stacks_in_31948 .headlinecontent_headline h2, #stacks_in_31948 .headlinecontent_headline h3, #stacks_in_31948 .headlinecontent_headline h4, #stacks_in_31948 .headlinecontent_headline h5, #stacks_in_31948 .headlinecontent_headline h6 { /*Custom CSS;*/ }
}

#stacks_in_31948 .editmode {padding: 5px; color: white; background: black;}
#stacks_in_31950 .headlinecontent_headline h1, #stacks_in_31950 .headlinecontent_headline h2, #stacks_in_31950 .headlinecontent_headline h3, #stacks_in_31950 .headlinecontent_headline h4, #stacks_in_31950 .headlinecontent_headline h5, #stacks_in_31950 .headlinecontent_headline h6 
{
color: rgba(255, 255, 255, 1.00) !important; 

}
#stacks_in_31950 .headlinecontent_headline {
border-color: rgba(255, 255, 255, 1.00) !important; 
}
#stacks_in_31950 .headlinecontent_content {
color: rgba(255, 255, 255, 1.00) !important; 
border-color: rgba(255, 255, 255, 1.00) !important; 
}


#stacks_in_31950 .headlinecontent_content a { color: rgba(0, 0, 0, 1.00); }


#stacks_in_31950 .headlinecontent_headline h1, #stacks_in_31950 .headlinecontent_headline h2, #stacks_in_31950 .headlinecontent_headline h3, #stacks_in_31950 .headlinecontent_headline h4, #stacks_in_31950 .headlinecontent_headline h5, #stacks_in_31950 .headlinecontent_headline h6 
{  }

 /* Start dooGrid stack each CSS code */.stacks_in_31857gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_31857gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_31857gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_31857gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_31857gridWrapper > div{		width: 100%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31986 {
	background-color: rgba(219, 234, 245, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32771 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32768 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32764 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31978 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32005 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_32729 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31641 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31643 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31645 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31647 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31649 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31651 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31653 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31655 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31657 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31659 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31661 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31663 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31665 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31667 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31669 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31671 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31673 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31677 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31679 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31675 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31681 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_31683 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 10px 0px 10px 0px;
}
