#stacks_in_38{overflow:hidden}#stacks_in_38 hr{opacity:1.00;border-top-style:solid;border-top-width:1px;margin:1.25rem 0;}#stacks_in_38 hr.custom{border-color:rgba(221, 221, 221, 1.00)}
#stacks_in_5>.s3_row {
	margin: 0 -10px;
}

#stacks_in_5>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_5>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_5>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_5>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_5>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_8 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_2faicon{
	display: inline;
}


.stacks_in_2wrapper{
	text-align: left;
}

/* -- Style 1 -- */
.stacks_in_2td-style-1{
	
}

.stacks_in_2button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_2badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_2counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_2td-style-2 .stacks_in_2button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_2td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_2td-style-3 .stacks_in_2button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_2td-style-3 .stacks_in_2badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_2badge{
	display: none;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- */
#stacks_in_2 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
#stacks_in_16{overflow:hidden}#stacks_in_16 hr{opacity:1.00;border-top-style:solid;border-top-width:1px;margin:1.25rem 0;}#stacks_in_16 hr.custom{border-color:rgba(221, 221, 221, 1.00)}
#stacks_in_10>.s3_row {
	margin: 0 -10px;
}

#stacks_in_10>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_10>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_10>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_10>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_10>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_11 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_14faicon{
	display: inline;
}


.stacks_in_14wrapper{
	text-align: left;
}

/* -- Style 1 -- */
.stacks_in_14td-style-1{
	
}

.stacks_in_14button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_14badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_14counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_14td-style-2 .stacks_in_14button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_14td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_14td-style-3 .stacks_in_14button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_14td-style-3 .stacks_in_14badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_14badge{
	display: none;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- */
#stacks_in_14 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
#stacks_in_18{overflow:hidden}#stacks_in_18 hr{opacity:1.00;border-top-style:solid;border-top-width:1px;margin:1.25rem 0;}#stacks_in_18 hr.custom{border-color:rgba(221, 221, 221, 1.00)}
#stacks_in_19>.s3_row {
	margin: 0 -10px;
}

#stacks_in_19>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_19>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_19>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_19>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_19>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_36 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_23faicon{
	display: inline;
}


.stacks_in_23wrapper{
	text-align: left;
}

/* -- Style 1 -- */
.stacks_in_23td-style-1{
	
}

.stacks_in_23button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_23badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_23counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_23td-style-2 .stacks_in_23button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_23td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_23td-style-3 .stacks_in_23button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_23td-style-3 .stacks_in_23badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_23badge{
	display: none;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- */
#stacks_in_23 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
#stacks_in_25{overflow:hidden}#stacks_in_25 hr{opacity:1.00;border-top-style:solid;border-top-width:1px;margin:1.25rem 0;}#stacks_in_25 hr.custom{border-color:rgba(221, 221, 221, 1.00)}
#stacks_in_26>.s3_row {
	margin: 0 -10px;
}

#stacks_in_26>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_26>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_26>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_26>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_26>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_34 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_30faicon{
	display: inline;
}


.stacks_in_30wrapper{
	text-align: left;
}

/* -- Style 1 -- */
.stacks_in_30td-style-1{
	
}

.stacks_in_30button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_30badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_30counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_30td-style-2 .stacks_in_30button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_30td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_30td-style-3 .stacks_in_30button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_30td-style-3 .stacks_in_30badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_30badge{
	display: none;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- */
#stacks_in_30 {
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
}
#stacks_in_39{overflow:hidden}#stacks_in_39 hr{opacity:1.00;border-top-style:solid;border-top-width:1px;margin:1.25rem 0;}#stacks_in_39 hr.custom{border-color:rgba(221, 221, 221, 1.00)}
/*
1.0.1
- input field is now marked as one time field so that browsers dont ask to save the password
- ignores iframes to prevent a console error
- fixes Warning: Undefined array key bug
*/
#stacks_in_40 {
  position: relative;
}
#stacks_in_40 #pre_canvas_stacks_in_40 {
  position: absolute;
  z-index: -9999;
  left: -9999px;
  width: 100%;
  pointer-events: none;
  /*  */
/*  padding: 10px;*/
  /*  */
  background: transparent;
}
/*  */
/*  */
#stacks_in_40 > .cta-content {
  position: absolute;
  left: 0;
  z-index: 2;
  right: 0;
  bottom: 0;
  top: auto;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
/*  */
#stacks_in_40 canvas {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
#stacks_in_40 .check-pass {
  position: relative;
  text-align: center;
  font-size: 16px;
  margin: 10px 0px;
}
#stacks_in_40 .check-pass {
  position: relative;
  z-index: 2;
  margin: 10px 0px;
  /*  */
  position: absolute;
  left: 0;
  z-index: 2;
  right: 0;
  /*  */
  /*  */
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  margin: 0;
  /*  */
  /*  */
  /*  */
  text-align: center;
  font-size: 16px;
}
#stacks_in_40 .check-pass .field {
  background: #EDF0F9;
  border-radius: 4px;
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 15px 20px;
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
#stacks_in_40.content-off .check-pass .field {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
/*  */
#stacks_in_40.content-off .check-pass .field {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
#stacks_in_40.content-off:hover .check-pass .field, #stacks_in_40.content-off:focus .check-pass .field {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
/*  */
#stacks_in_40 .check-pass .field-inner {
  position: relative;
}
#stacks_in_40 .check-pass .field input,
#stacks_in_40 .check-pass .field label {
  width: 300px;
  max-width: 100%;
  height: 30px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  line-height: 30px;
  margin: 0;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  padding: 0px 15px 0px 36px;
  white-space: nowrap;
}
#stacks_in_40 .check-pass .field input {
  position: relative;
  color: #989898;
}
#stacks_in_40 .check-pass .field label {
  position: absolute;
  top: 0px;
  left: 0px;
  color: rgba(0,0,0,.4);
  z-index: 1;
  pointer-events: none;
}
#stacks_in_40 .check-pass.error .field label {
  color: #CD2D59;
}
#stacks_in_40 .check-pass .field svg {
  position: absolute;
  z-index: 2;
  left: 25px;
  top: 17px;
  width: 26px;
  height: 26px;
  fill: rgba(0,0,0,.4);
}
#stacks_in_40 .check-pass.loading .field svg {
  -webkit-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}
@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
#stacks_in_40 .check-pass.error .field svg {
  -webkit-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
#stacks_in_40 .check-pass .field input:focus + label {
  display: none;
}
/*  */
#stacks_in_40 img {cursor: pointer;}
#lightboxOverlaystacks_in_40 { position:fixed; z-index: 9999; top:0; left:0; width:100%; height:100%; background-color: rgba( 0,0,0, 0.7 ); text-align: center; }
#lightboxOverlaystacks_in_40 p { color:#f3f3f3; }
#lightboxOverlaystacks_in_40 svg { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; cursor: pointer; fill: #ffffff; }
#lightboxOverlaystacks_in_40 img { margin-top: 35%; max-width: 90%; max-height:50%; }
@media screen and (min-width: 768px) {
  #lightboxOverlaystacks_in_40 svg { width: 50px; height: 50px; }
  #lightboxOverlaystacks_in_40 svg:before { line-height: 50px; }
  #lightboxOverlaystacks_in_40 img { margin-top: 5%; max-height:80%; }
}
/*  */
/*  */
#stacks_in_42>.s3_row {
	margin: 0 -10px;
}

#stacks_in_42>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_42>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_42>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_42>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_42>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_47faicon{
	display: inline;
}


.stacks_in_47wrapper{
	text-align: left;
}

/* -- Style 1 -- */
.stacks_in_47td-style-1{
	
}

.stacks_in_47button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_47badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_47counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_47td-style-2 .stacks_in_47button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_47td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_47td-style-3 .stacks_in_47button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_47td-style-3 .stacks_in_47badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_47badge{
	display: inline;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- */