html, body {
  width: 100%;
  min-height: 100% !important;
  text-align: left;
  font-size: 14px;
  font-family: "Heebo";
  color: #4c4c4d;
  margin: 0;
  border: 0;
  padding: 0px;
  background: #fff;
  -webkit-font-smoothing: antialiased !important;
}


.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

a img {
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.gradient {
  filter: none;
}

.contentContainer {
  width: 1100px;
  margin: 0 auto;
  border: 0;
  padding: 0;
}

.contentContainerLeveldown {
  width: 520px;
  margin: 0;
  border: 0;
  padding: 0;
}

h1 {
  font-family: "Heebo";
  font-size: 32px;
  color: #23b3f0;
  letter-spacing: -1px;
  margin: 0 0 8px 0;
  border: 0;
  padding: 0;
}

h2 {
  font-family: "Heebo";
  font-size: 26px;
  line-height: 33px;
  font-weight: 400;
  color: #333333;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
}

h3 {
  font-family: "Heebo";
  font-size: 22px;
  color: #333333;
  margin: 0 0 10px 0;
  padding: 0;
}

.red {
  color: #eb2629;
}

.cyan {
  color: #41bacf;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

:focus {
  outline: 0;
}

.pageTitle{
  font-size: 35px;
  margin-top: 30px;
  font-family: "Heebo";
	text-transform: uppercase;
	font-weight: 900;
	color: #2c2d4f;
}

.back-to-top {
  position: fixed;
  bottom: 2em;
  right: 40px;
  text-decoration: none;
  color: #fff;
  background-color: rgba(37, 37, 48, 0.3);
  font-size: 12px;
  text-align: center;
  padding: 10px 16px 10px 16px;
  display: none;
  border-radius: 96px;
  -moz-border-radius: 96px;
  -webkit-border-radius: 96px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  z-index: 20000;
}

.back-to-top a {
  font-weight: bold;
  text-decoration: underline;
  color: #eb2629;
}

.back-to-top:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #464646;
}

.gradTop {
  width: 100%;
  height: 20px;
  margin: 0 0 -20px 0;
  border: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  background: transparent;
  background: url("../../images/grad-top.png");
}

/* --------------------------------- HEADER AREA ------------------------------------ */


#vTop {
  margin: 0px 0px 0px 0px;
  position: fixed; top: 0px;
  
}





.header {
  width: 100%;
  height: 123px;
  margin: 0;
  border: 0;
  padding: 0 0;
  background: #f1f0eb;
  z-index: 50000;
  position: relative; /*top: 0px;*/
           -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
           -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
         box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

.headerInner {
  width: 1100px;
  margin: 0 auto;
  border: 0;
  padding: 25px 0;
  color: #fff;
  position: relative;
  z-index: 4000;
}

.logo {
  float: left;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 10px 0px 0px 0px;
}

.topStrap {
  float: right;
  text-align: right;
  font-size: 24px;
  color: #949494;
  margin: 0;
  border: 0;
  padding: 30px 0px 0px 0px;
}

.topStrap b {
  color: #01e2ed;
}

.secure {
  float: right;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-family: 'Heebo', sans-serif, fontawesome;
	color: #fff;
	padding: 10px 20px 10px 20px;
	border: 0px solid #fdc037;
	margin: 20px 0px 0px 0px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	-webkit-appearance: none;
	outline: none;
	-webkit-transition: all 400ms ease-out;
    	-moz-transition: all 400ms ease-out;
    	transition: all 400ms ease-out;
	border-radius: 99px;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	background: #4ba4d8;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 2, 0.10);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 2, 0.10);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 2, 0.10);
	
}

.secure i {
	padding-right: 3px;
	
}



.facebookHeaderLogo {
	float: right;
	text-align: right;
	margin: 0;
	border: 0;
	padding: 21px 0px 0px 20px;
}

.facebookHeaderLogo img {
	width: 34px;
}

/* --------------------------------- TOP NAV ------------------------------------ */


#main-nav {
	width: 100%;
	height: 70px;
	padding: 18px 0px;
	border: 2px dashed #4ba4d8;
	margin: 123px 0px 0px 0px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	outline: none;
background: #54557e;
background: -moz-linear-gradient(top, #54557e 0%, #54557e 49%, #02083a 51%, #02083a 100%);
background: -webkit-linear-gradient(top, #54557e 0%,#54557e 49%,#02083a 51%,#02083a 100%);
background: linear-gradient(to bottom, #54557e 0%,#54557e 49%,#02083a 51%,#02083a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54557e', endColorstr='#02083a',GradientType=0 );
	position: fixed; top: 0px;
	z-index: 50000;
	
box-shadow: 0 0 0 4px #02083a, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
	
	
}

.main-nav ul {
	margin: -3px auto 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 1100px;
	list-style: none;
  	justify-content:  space-between;

}
.main-nav a {
	font-family: "Heebo";
	text-transform: uppercase;
	padding: 5px 20px;
	font-size: 22px;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	align-items: flex-start;
	color: #fff;
	background: transparent;
	border-radius: 99px;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}

.main-nav a:hover {
	color: #fff;
background: #02083a;
background: -moz-linear-gradient(top, #02083a 0%, #54557e 100%);
background: -webkit-linear-gradient(top, #02083a 0%,#54557e 100%);
background: linear-gradient(to bottom, #02083a 0%,#54557e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02083a', endColorstr='#54557e',GradientType=0 );
	border-radius: 99px;
	
	text-shadow:	
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}









/* --------------------------------- SPLASH AREA ------------------------------------ */




#splashArea {
  /*min-height: 580px;*/
  margin: 0px 0px;
  border: 0;
  padding: 193px 0px 0px;
  padding: 10px 0px 0px;
  background-color: #fff;
}


#splashAreaInner {
  width: 1100px;
  /*min-height: 580px;*/
  margin: 0 auto;
  border: 0;
  padding: 50px 0px;
}



.splashLeft {
	width: 517px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.splashLeft h1 {
	text-align: left;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 52px;
	font-weight: 900;
	color: #2c2d4f;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.splashLeft h2 {
	text-align: left;
	font-family: "Heebo";
	font-size: 30px;
	line-height: 36px;
	color: #344167;
	margin: 0;
	border: 0;
	padding: 20px 0 10px 0;

}

.splashLeft h2 span {
  font-weight: 700;
  color: #00b7aa;

}

.splashButtonWrapper {
  padding: 26px 0 66px 0;
  text-align: left;
  margin: 0 0;
}

.splashButton {
  display: inline-block;
  text-align: center;
  font-family: "Heebo";
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0;
  border: 0px;
  text-decoration: none;
  padding: 26px 50px 24px 50px;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
  background: #4ba4d8;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  text-decoration: none;
}

.splashButton:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7b0d+0,ffa84c+100 */
  background: #62baed;
}

#splashArea2 {
  height: 140px;
  position: relative;
  z-index: 100;
  margin: 0;
  border: 0;
  padding: 0;
  background: url("../../images/splash-bg.jpg");
  background-position: center center;
  background-position: 50% 40%;
  background-repeat: repeat-x;
  /*
	 -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	 */
  background-color: #2b649c;
}

#splashArea2 h1 {
  font-family: "Heebo";
  font-size: 36px;
  color: #fff;
  margin: 0;
  border: 0;
  padding: 55px 0 0 0;
}




.splashRight {
	width: 550px;
	float: right;
	text-align: center;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.splashRight img {
	height: 600px;
}





								      /*****************
								      // -----------------
								      // FLAG AREA 
								      // _________________
								      // *****************/

#flagArea {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 80px 0px;
	background: #f1f0eb;
	overflow: hidden;
	position: relative;
         -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
         -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
         box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}


.anchor {
	display: block;
	height: 193px; /*same height as header*/
	margin-top: -193px; /*same height as header*/
	visibility: hidden;
}


#flagArea .ponyLeft {
	width: 497px;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#flagArea .ponyLeft h1 {
	text-align: left;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 52px;
	font-weight: 900;
	color: #2c2d4f;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#flagArea .ponyLeft h2 {
	text-align: left;
	font-family: "Heebo";
	font-size: 20px;
	line-height: 26px;
	color: #344167;
	margin: 0;
	border: 0;
	padding: 20px 0 10px 0;

}


#flagArea .ponyRight {
	width: 543px;
	float: right;
	text-align: left;
	font-size: 20px;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#flagArea .ponyRight h2 {
	text-align: left;
	font-family: "Heebo";
	font-size: 20px;
	line-height: 26px;
	color: #344167;
	margin: 0;
	border: 0;
	padding: 20px 0 10px 0;
}




								      /*****************
								      // -----------------
								      // QUALIFY AREA 
								      // _________________
								      // *****************/

#qualifyArea {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 80px 0px;
	overflow: hidden;
	position: relative;
	background: #f1f0eb;
         -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
              -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
                         box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}


#qualifyArea h1 {
	text-align: center;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 39px;
	font-weight: 900;
	color: #2c2d4f;
	margin: 0;
	border: 0;
	padding: 0px 0px 30px 0px;
}

#qualifyArea h2 {
	width: 780px;
	text-align: center;
	font-family: "Heebo";
	font-size: 18px;
	line-height: 26px;
	color: #344167;
	margin: 0px auto;
	border: 0px;
	padding: 0px;

}

#qualifyArea h2 span {
	font-weight: 700;
	color: #4ba4d8;


}



#qualifyImageArea {
	display: flex;

}

#qualifyImageArea div {
	
	flex: 1;
	padding: 0px 10px;
	
}


#qualifyImageArea h1 {
	text-align: center;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 900;
	color: #00b7aa;
	margin: 0;
	border: 0;
	padding: 0px 0px 10px 0px;
}


#qualifyImageArea .qulaifyTxt2 {
	text-align: center;
	font-family: "Heebo";
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #344167;
	margin: 0;
	border: 0;
	padding: 0px 0px 10px 0px;
}


#qualifyImageArea img {
	height: 190px;
	padding-top: 20px;
	padding-bottom: 20px;
}








								      /*****************
								      // -----------------
								      // STORY AREA 
								      // _________________
								      // *****************/

#storyArea {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 80px 0px;
	overflow: hidden;
	position: relative;
	background: #f1f0eb;
         -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
              -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
                         box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}


#storyArea h1 {
	text-align: center;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 39px;
	line-height: 46px;
	font-weight: 900;
	color: #02083a;
	margin: 0;
	border: 0;
	padding: 0px 0px 10px 0px;
}

#storyArea h2 {
	text-align: center;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 900;
	color: #00b7aa;
	margin: 0px auto;
	border: 0px;
	padding: 0px 0px 20px 0px;
}


.storyImg {
	z-index: 15;
	position: relative;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 5px 0px 0px 0px;
}

.storyImg img {
	width: 300px;
}



#storyArea .slider {
	width: 100%;	
}


#storyArea .slider div {
	font-size: 20px;
	line-height: 30px;
}




								      /*****************
								      // -----------------
								      // QUESTIONS AREA 
								      // _________________
								      // *****************/

#questionArea {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 80px 0px;
	overflow: hidden;
	position: relative;
	background: #fff;
         -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
              -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
                         box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}


#questionArea h1 {
	text-align: center;
	font-family: "Heebo";
	text-transform: uppercase;
	font-size: 39px;
	font-weight: 900;
	color: #02083a;
	margin: 0;
	border: 0;
	padding: 0px 0px 30px 0px;
}






.panel {
  opacity: 0.2;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
          

          
}
.panel-body {
  padding: 30px;
  background: #fff;
  font-size: 16px;
  line-height: 24px;
  

  
}
.accordion {
  margin-bottom: 60px;
}
.accordion .collapsed,
.toggle .collapsed {
  display: none;
}
.panel-group .panel {
  border: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); 
  
  
  
  
}




.panel-group .panel + .panel {
  margin-top: 20px;
  
}
.panel-group .panel-heading {
  position: relative;
  padding: 0;
  border-radius: 0;
  display: block;
}
.panel-group .panel-heading > a {
  background: #04b4d7;
  font-weight: 700;
  display: block;
  font-family: "Heebo";
  text-transform: uppercase;
  padding: 18px 15px;
  text-decoration: none;
}
.panel-group .panel-title {
  color: #fff;
  font-size: 24px;
  padding-bottom: 0px;
}
.panel-group a[aria-expanded='true'] {
background: #4ba3d6;
background: -moz-linear-gradient(left, #4ba3d6 0%, #00b6a9 100%);
background: -webkit-linear-gradient(left, #4ba3d6 0%,#00b6a9 100%);
background: linear-gradient(to right, #4ba3d6 0%,#00b6a9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba3d6', endColorstr='#00b6a9',GradientType=1 );

  
}
.panel-group a[aria-expanded='true'] .panel-title {
  color: #fff;
}
.panel-group .accordion-toggle-icon {
  font-size: 22px;
  line-height: 50px;
  position: absolute;
  top: 5px;
  right: 12px;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  color: #fff;
}
.panel-group [aria-expanded='true'] .accordion-toggle-icon {
  color: #fff;
  -webkit-transform: rotate(180deg) translateZ(0);
          transform: rotate(180deg) translateZ(0);
}






















/* --------------------------------- ROW ------------------------------------ */

#row {
  padding: 44px 0 44px 0;
  text-align: left;
  font-size: 15px;
}

#row h1 {
  font-family: "Heebo";
  font-size: 36px;
  color: #337bc7;
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

#row ul {
  list-style: none;
  padding: 10;
  margin: 0;
  border: 0;
  font-size: 14px;
  line-height: 18px;
}

#row li {
  text-align: left;
  background-image: url("../../images/tick2.png");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 30px;
  /* space for the image */
  padding-top: 0;
  /* space for the image */
  padding-bottom: 10px;
  /* space for the image */
  border: 0;
}

.thankYouList{
  list-style-type: disc !important;
}
.thankYouList li{
  background-image: none !important;
  padding-left: 0 !important;
  font-size: 18px;
}

#row li.two {
  background-image: url("../../images/step2.png");
}

#row li.three {
  background-image: url("../../images/step3.png");
}


.pageButtonWrapper {
  padding: 25px 0 16px 0;
  margin: 0; text-align: left;
  position: relative;
  z-index: 10000;
}

.pageButton {
  display: inline-block;
  text-align: left;
  font-family: "Heebo";
  font-size: 22px;
  line-height: 19px;
  text-transform: uppercase;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0;
  border: 0px;
  text-decoration: none;
  padding: 26px 50px 24px 50px;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
  background: #4ba4d8;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  text-decoration: none;
}

.pageButton:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7b0d+0,ffa84c+100 */
  background: #62baed;
}

#row.asSeen {
  position: relative;
  padding: 44px 0 44px 0;
  font-size: 14px;
  color: #fff;
  background: #fff;
}

#row.asSeen h1 {
  display: block;
  font-family: "Heebo";
  font-size: 36px;
  text-align: center;
  letter-spacing: 0;
  color: #337bc7;
  margin: 0;
  border-bottom: 0;
  padding: 10px 0 10px 0;
}

#row .slider {
  width: 100%;
  margin: 10px auto;
  padding: 20px 0;
}

#row.people {
  position: relative;
  padding: 84px 0 84px 0;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background: #337bc7;
  background-image: url("../../images/people-bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#row.people h1 {
  display: block;
  font-family: "Heebo";
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0;
  color: #fff;
  margin: 0;
  border-bottom: 0;
  padding: 10px 0 10px 0;
}

#row.people h2 {
  display: block;
  font-family: "Heebo";
  font-size: 26px;
  text-align: center;
  letter-spacing: 0;
  color: #01e1ec;
  margin: 0;
  border-bottom: 0;
  padding: 10px 0 10px 0;
}

#row.people .pageButtonWrapper {
  padding: 25px 0 16px 0;
  text-align: center;
  margin: 0;
}

#row.people .pageButton {
  display: inline-block;
  text-align: center;
  font-family: "Heebo";
  font-size: 28px;
  line-height: 28px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0;
  border: 2px solid #fff;
  text-decoration: none;
  padding: 24px 20px 22px 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
  background: #ffa84c;
  /* Old browsers */
  background: -moz-linear-gradient( top, #ffa84c 0%, #ff7b0d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient( top, #ffa84c 0%, #ff7b0d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient( to bottom, #ffa84c 0%, #ff7b0d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
  /* IE6-9 */
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  text-decoration: none;
}

#row.people .pageButton:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7b0d+0,ffa84c+100 */
  background: #ff7b0d;
  /* Old browsers */
  background: -moz-linear-gradient( top, #ff7b0d 0%, #ffa84c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient( top, #ff7b0d 0%, #ffa84c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient( to bottom, #ff7b0d 0%, #ffa84c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c', GradientType=0);
  /* IE6-9 */
}

/* --------------------------------- ROW ------------------------------------ */

#row.solutions {
  padding: 44px 0 44px 0;
  text-align: left;
  font-size: 15px;
}

#row.solutions h1 {
  font-family: "Heebo";
  font-size: 36px;
  color: #337bc7;
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

#row.solutions h2 {
  font-family: "Heebo";
  font-size: 22px;
  color: #01e1ec;
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

#row.solutions b {
  font-family: "Heebo";
  font-size: 18px;
  color: #01e1ec;
}

#row.solutions ul {
  list-style: none;
  padding: 10;
  margin: 0;
  border: 0;
  font-family: "Heebo";
  font-size: 16px;
  line-height: 18px;
}

#row.solutions li {
  text-align: left;
  background-image: url("../../images/tick3.png");
  background-size: 26px 27px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 34px;
  /* space for the image */
  padding-top: 5px;
  /* space for the image */
  padding-bottom: 10px;
  /* space for the image */
  border: 0;
}

/* --------------------------------- ROW - GREY ------------------------------------ */

#row.grey {
  position: relative;
  padding: 44px 0 44px 0;
  font-size: 17px;
  line-height: 22px;
  color: #29313a;
  text-align: left;
  background: #f2f3f3;
}

.greyLeft {
  width: 40%;
  float: left;
  font-family: "Heebo";
  font-size: 66px;
  line-height: 68px;
  color: #01e2ed;
  text-align: left;
}

.greyRight {
  width: 60%;
  float: right;
  text-align: left;
  padding-top: 0;
}

.greyRight b {
  font-size: 18px;
  line-height: 22px;
  font-family: "Heebo";
  color: #337bc7;
}

#row.lightGrey {
  position: relative;
  padding: 44px 0 0 0;
  font-size: 14px;
  color: #29313a;
  background: #fafafa;
}

#row.lightGrey h1 {
  display: block;
  font-family: "Heebo";
  font-size: 36px;
  text-align: left;
  letter-spacing: 0;
  color: #4e4e4e;
  margin: 0;
  border-bottom: 0;
  padding: 50;
}

.instantBadge {
  position: absolute;
  margin: 0;
  border: 0;
  margin: -66px 0 0 950px;
}

#row.greyBlue {
  position: relative;
  padding: 44px 0 44px 0;
  font-size: 14px;
  color: #29313a;
  background: #daf7f8;
}

#row.blue {
  padding: 44px 0 44px 0;
  font-size: 14px;
  color: #fff;
  background: #01e2ed;
  background: -moz-linear-gradient(top, #01e2ed 0%, #337bc7 100%);
  background: -webkit-linear-gradient(top, #01e2ed 0%, #337bc7 100%);
  background: linear-gradient(to bottom, #01e2ed 0%, #337bc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01e2ed', endColorstr='#337bc7', GradientType=0);
}

#row.blue h1 {
  display: block;
  font-family: "Heebo";
  font-size: 36px;
  text-align: center;
  letter-spacing: 0;
  color: #fff;
  margin: 0;
  border-bottom: 0;
  padding: 10px 0 30px 0;
}

#row .col {
  float: left;
  width: 366px;
  padding: 0 10px 0 10px;
  text-align: center;
  font-family: "Heebo";
  font-size: 14px;
  color: #fff;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
}

#row .col h1 {
  display: block;
  font-family: "Heebo";
  font-size: 18px;
  letter-spacing: 0;
  color: #fff;
  margin: 0;
  border: 0;
  padding: 20px 0 10px 0;
}

#row .col50 {
  float: left;
  width: 480px;
  padding: 0 30px 0 0;
  text-align: left;
  font-family: "Heebo";
  font-size: 18px;
  color: #1a2d2e;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
}

#row.grey ul {
  font-family: "Heebo";
  font-size: 18px;
  color: #29313a;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

#row.grey li {
  text-align: left;
  background-image: url("../../images/tick2.png");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 30px;
  /* space for the image */
  padding-top: 0;
  /* space for the image */
  padding-bottom: 12px;
  /* space for the image */
  border: 0;
}

#dmPlanPanel {
  width: 390px;
  display: inline-block;
  background-color: #fff;
  font-size: 16px;
  color: #444444;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid #d7d7d7;
  padding: 20px;
}

#dmPlanPanel img {
  padding: 0 13px 0 0;
  margin-top: -3px;
}

#dmPlanPanel h1 {
  display: block;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  color: #444444;
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

#dmPlanPanel .total {
  color: #1e6ab9;
  font-size: 20px;
  font-weight: 700;
  margin: 8px 0 0 0;
  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 3px 0 1px 0;
}

#dmPlanPanel .total2 {
  color: #3eaa14;
  font-size: 20px;
  font-weight: 700;
  margin: 8px 0 0 0;
  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 3px 0 1px 0;
}

.arrowBg {
  background-image: url("../../images/blue-arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* --------------------------------- THANKYOU ROW ------------------------------------ */

#thankyouRow {
  padding: 48px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  background: #4aa0d3;
}

#thankyouRow h1 {
  font-size: 35px;
  color: #fff;
  margin: 0;
  border: 0;
  padding: 0 0 10px 0;
}

#thankyouRow h2 {
  font-size: 30px;
  color: #fff;
  margin: 0;
  border: 0;
  padding: 0;
}

#leftCol {
  float: left;
  width: 680px;
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 22px;
}

#leftCol h1 {
  font-family: "Heebo";
  font-size: 32px;
  line-height: 36px;
  color: #000;
  letter-spacing: 0;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 14px 0 0 0;
}

#leftCol b {
  font-family: "Heebo";
  font-size: 24px;
  line-height: 34px;
  color: #ff1800;
  letter-spacing: 0;
  text-align: left;
}

#rightCol {
  float: right;
  width: 370px;
  text-align: center;
  margin: 0;
  border: 0;
  padding: 0;
}

.rightColInfo {
  display: block;
  position: relative;
  text-align: left;
  font-size: 14px;
  color: #535353;
  background: #347cc5;
  background: -moz-linear-gradient(top, #347cc5 0%, #03deeb 100%);
  background: -webkit-linear-gradient(top, #347cc5 0%, #03deeb 100%);
  background: linear-gradient(to bottom, #347cc5 0%, #03deeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#347cc5', endColorstr='#03deeb', GradientType=0);
  padding: 20px;
  margin: 0;
  border: 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
}

#rightCol h2 {
  font-family: "Heebo";
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

#rightCol ul {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  list-style: none;
  background: #fff;
  padding: 12px;
  margin: 0 auto 10px;
  border: 0;
  font-family: "Heebo";
  font-size: 14px;
  line-height: 22px;
}

#rightCol ul i {
  display: block;
  margin: 0 0 3px 0;
  font-size: 34px;
  line-height: 36px;
  color: #347cc5;
}

#rightCol li {
  text-align: center;
  color: #232830;
  background-image: url("../../images/tick2.png");
  background-repeat: no-repeat;
  background-position: 0% 40%;
  padding-left: 28px;
  /* space for the image */
  padding-top: 10px;
  /* space for the image */
  padding-bottom: 10px;
  /* space for the image */
  border: 0;
}

.companyLogo {
  text-align: center;
  width: 280px;
  margin: 0 auto 30px;
  border: 1px solid #909090;
  padding: 20px;
}

blockquote {
  background: #d8eaff;
  border-left: 10px solid #3eaa14;
  margin: 1.5em 0;
  padding: 1em 20px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}

blockquote:before {
  color: #5f6a76;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

/* --------------------------------- FOOTER AREA ------------------------------------ */

#footer {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 60px 0 70px 0;
  background: #337bc7;
  text-align: left;
  color: #fff;
  font-size: 14px;
}

#footer .last {
  margin-right: 3px;
}

#footer a {
  font-weight: bold;
  text-decoration: none;
  color: #fff200;
}

#footer a:active {
  color: #fff200;
  text-decoration: underline;
}

#footer a:hover {
  color: #fff200;
  text-decoration: none;
}

a {
  font-weight: bold;
  text-decoration: underline;
  color: #1d93b3;
}

a:active {
  color: #1d93b3;
  text-decoration: underline;
}

a:hover {
  color: #1d93b3;
  text-decoration: none;
}

.field-validation-error {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
  padding: 8px 0 0 0;
}

.hidden {
  display: none;
}

.field-validation-focus {
  border: 2px solid #ff0000;
  border-radius: 7px;
  border-color: #9ecaed;
  box-shadow: 0 0 10px #ff0000;
  outline: none;
}

.blogLeftCol {
  width: 625px;
  float: left;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.featurePic {
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

.featurePic h4 {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #484848;
  margin: 10;
  padding: 10px 0 5px 40px;
}

.miniLeftCol {
  width: 294px;
  float: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.miniRightCol {
  width: 294px;
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
}

.statBox {
  font-size: 21px;
  font-weight: 400;
  color: #484848;
  text-align: left;
  letter-spacing: 0;
  margin: 20px 0;
  border: 0;
  padding: 30px;
  background: #89dfff;
}

.statBox a {
  color: #484848;
  text-decoration: none;
}

.statBox a:hover {
  color: #484848;
}

.faq {
  counter-reset: my-badass-counter;
}

.faq dt {
  position: relative;
  font-size: 18px;
  padding: 4px 0 28px 0;
}

.faq dt:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  position: absolute;
  left: 0;
  top: 0;
  font: bold 50px/1 Sans-Serif;
  color: #ff7800;
}

.faq dd {
  margin: 0 0 50px 0;
}

.faq dt, .faq dd {
  padding-left: 50px;
}

/* --------------------------------- RIGHT COL ------------------------------------ */

.blogRightCol {
  width: 276px;
  float: right;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.blogRightCol a {
  text-decoration: none;
}

.statBoxRight {
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 0 0 30px 0;
  border: 0;
  padding: 20px;
  background: #00c2a2;
}

.statBoxRight a {
  text-decoration: none;
}

.blogRightCol.solar {
  text-align: center;
}

.blogRightCol.solar h1 {
  font-size: 18px;
  font-weight: 700;
  color: #36c1bb;
  margin: 0;
  padding: 0 0 5px 0;
}

.blogRightCol.solar img.steps {
  display: block;
  margin: 0 auto;
  padding: 20px 0 10px 0;
}

.blogRightCol.solar h2 {
  font-size: 22px;
  font-weight: 700;
  color: #fb7c47;
  margin: 0;
  padding: 0 0 5px 0;
}

.promotedBox {
  font-size: 17px;
  font-weight: 300;
  color: #484848;
  text-align: left;
  letter-spacing: -1px;
  margin: 0 0 30px 0;
  border: 0;
  padding: 20px;
  background: #e1e1e1;
}

.promotedBox h1 {
  font-size: 25px;
  font-weight: 300;
  color: #484848;
  text-align: left;
  letter-spacing: -1px;
  margin: 0;
  border: 0;
  padding: 0;
}

.promoImg {
  margin: 0;
  border: 0;
  padding: 16px 0 16px 0;
}

.pageButtonWrapperSml {
  padding: 25px 0 16px 0;
  text-align: left;
  margin: 0;
}

.pageButtonSml {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0;
  border: 2px solid #fff;
  text-decoration: none;
  padding: 16px 20px 14px 20px;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #e25c34;
}

.pageButtonSml:hover {
  color: #fff;
  background: #ff5400;
}

.blogPageButtonWrapper {
  padding: 25px 0 16px 0;
  text-align: center;
  margin: 0;
}

.blogPageButton {
  display: inline-block;
  text-align: center;
  font-size: 25px;
  line-height: 28px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0 auto;
  border: 2px solid #fff;
  text-decoration: none;
  padding: 22px 30px 22px 30px;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #ff7800;
}

.blogPageButton:hover {
  color: #fff;
  background: #ff3600;
}

.importantInfo {
  display: block;
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  text-decoration: none;
  padding: 0;
}

.lenderLogo {
  margin: 0 auto;
  border: 0;
  padding: 0 0 30px 0;
  text-align: center;
}

#thankyouBulletArea {
  margin: 14px auto;
  padding: 30px 50px;
  border: 4px solid #27aae0;
  background: #eefaff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.highlight {
  color: #17b882;
}

#thankyouBulletArea ul {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #29313a;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

#thankyouBulletArea li {
  text-align: left;
  background-image: url("../../images/sphere.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 56px;
  /* space for the image */
  padding-top: 14px;
  /* space for the image */
  padding-bottom: 14px;
  /* space for the image */
  border: 0;
}

#thankyouBulletArea li.one {
  text-align: left;
  background-image: url("../../images/sphere.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 56px;
  /* space for the image */
  padding-top: 14px;
  /* space for the image */
  padding-bottom: 14px;
  /* space for the image */
  border: 0;
}

#thankyouBulletArea li.two {
  text-align: left;
  background-image: url("../../images/sphere2.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 56px;
  /* space for the image */
  padding-top: 14px;
  /* space for the image */
  padding-bottom: 14px;
  /* space for the image */
  border: 0;
}

#thankyouBulletArea li.three {
  text-align: left;
  background-image: url("../../images/sphere3.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 56px;
  /* space for the image */
  padding-top: 14px;
  /* space for the image */
  padding-bottom: 14px;
  /* space for the image */
  border: 0;
}

.optOutPanel {
  padding: 22px;
  font-size: 22px;
  text-align: left;
}

.optOutPanel .input {
  display: block;
  width: 400px;
  height: 44px;
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  text-align: left;
  color: #5f5f5f;
  font-size: 14px;
  margin: 20px 0 20px 0;
  border: 2px solid #b7b7b7;
  padding: 12px 0 12px 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: inset 0 7px 5px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 7px 5px -5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 7px 5px -5px rgba(0, 0, 0, 0.2);
}

.optOutappButtonWrapper {
  padding: 0 0 16px 0;
  text-align: left;
  margin: 0 auto;
  cursor: pointer;
}

.optOutFormButton {
  width: 300px;
  text-align: center;
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0 auto;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 3px solid #915407;
  text-decoration: none;
  padding: 16px 20px 14px 20px;
  cursor: pointer;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e19d48+0,e17248+100 */
  background: #e19d48;
  /* Old browsers */
  background: -moz-linear-gradient( top, #e19d48 0%, #e17248 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient( top, #e19d48 0%, #e17248 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient( to bottom, #e19d48 0%, #e17248 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e19d48', endColorstr='#e17248', GradientType=0);
  /* IE6-9 */
}

.optOutFormButton:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e17248+0,e19d48+100 */
  background: #e17248;
  /* Old browsers */
  background: -moz-linear-gradient( top, #e17248 0%, #e19d48 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient( top, #e17248 0%, #e19d48 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient( to bottom, #e17248 0%, #e19d48 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e17248', endColorstr='#e19d48', GradientType=0);
  /* IE6-9 */
}

.blogLeftCol {
  width: 725px;
  float: left;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.featurePic {
  margin: 0;
  border: 0;
  padding: 0 0 20px 0;
}

.featurePic img {
  max-width: 100%;
}

.featurePic h4 {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #484848;
  margin: 10;
  padding: 10px 0 5px 40px;
}

.miniLeftCol {
  width: 294px;
  float: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.miniRightCol {
  width: 294px;
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
}

.statBox {
  font-size: 21px;
  font-weight: 400;
  color: #484848;
  text-align: left;
  letter-spacing: 0;
  margin: 20px 0;
  border: 0;
  padding: 30px;
  background: #89dfff;
}

.statBox a {
  color: #484848;
  text-decoration: none;
}

.statBox a:hover {
  color: #484848;
}

.faq {
  counter-reset: my-badass-counter;
}

.faq dt {
  position: relative;
  font-size: 18px;
  padding: 4px 0 28px 0;
}

.faq dt:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  position: absolute;
  left: 0;
  top: 0;
  font: bold 50px/1 Sans-Serif;
  color: #ff7800;
}

.faq dd {
  margin: 0 0 50px 0;
}

.faq dt, .faq dd {
  padding-left: 50px;
}

/* --------------------------------- RIGHT COL ------------------------------------ */

.blogRightCol {
  width: 276px;
  float: right;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 0;
}

.blogRightCol a {
  text-decoration: none;
}

.statBoxRight {
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 0 0 30px 0;
  border: 0;
  padding: 20px;
  background: #00c2a2;
}

.statBoxRight a {
  text-decoration: none;
}

.blogRightCol.solar {
  text-align: center;
}

.blogRightCol.solar h1 {
  font-size: 18px;
  font-weight: 700;
  color: #36c1bb;
  margin: 0;
  padding: 0 0 5px 0;
}

.blogRightCol.solar img.steps {
  display: block;
  margin: 0 auto;
  padding: 20px 0 10px 0;
}

.blogRightCol.solar h2 {
  font-size: 22px;
  font-weight: 700;
  color: #fb7c47;
  margin: 0;
  padding: 0 0 5px 0;
}

.promotedBox {
  font-size: 17px;
  font-weight: 300;
  color: #484848;
  text-align: left;
  letter-spacing: -1px;
  margin: 0 0 30px 0;
  border: 0;
  padding: 20px;
  background: #e1e1e1;
}

.promotedBox h1 {
  font-size: 25px;
  font-weight: 300;
  color: #484848;
  text-align: left;
  letter-spacing: -1px;
  margin: 0;
  border: 0;
  padding: 0;
}

.promoImg {
  margin: 0;
  border: 0;
  padding: 16px 0 16px 0;
}

.pageButtonWrapperSml {
  padding: 25px 0 16px 0;
  text-align: left;
  margin: 0;
}

.pageButtonSml {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0;
  border: 2px solid #fff;
  text-decoration: none;
  padding: 16px 20px 14px 20px;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #e25c34;
}

.pageButtonSml:hover {
  color: #fff;
  background: #ff5400;
}

.blogPageButtonWrapper {
  padding: 25px 0 16px 0;
  text-align: center;
  margin: 0;
}

.blogPageButton {
  display: inline-block;
  text-align: center;
  font-size: 25px;
  line-height: 28px;
  box-sizing: border-box;
  /* REMOVES PADDING WITH 100% WiDTHS */
  color: #fff;
  margin: 0 auto;
  border: 2px solid #fff;
  text-decoration: none;
  padding: 22px 30px 22px 30px;
  -webkit-appearance: none;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #ff7800;
}

.blogPageButton:hover {
  color: #fff;
  background: #ff3600;
}

.importantInfo {
  display: block;
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  text-decoration: none;
  padding: 0;
}

blockquote {
  background: #89dfff;
  border-left: 10px solid #14b4ef;
  margin: 1.5em 10px;
  padding: 0.9em 20px;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-size: 22px;
}

blockquote:before {
  color: #14b4ef;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

.affiliatePage {
  z-index: 70;
  max-width: 100%;
  padding-bottom: 0;
  text-align: center;
}

.affiliatePage h1 {
  font-size: 46px;
  color: #1b99da;
  text-align: center;
  margin: 0;
  border: 0;
  padding: 0 210px 10px 210px;
}

.progressTextSpan {
  color: #00e0eb;
}

.desktopLineBreak {
  display: block;
}

/* --------------------------------- THANKYOU PAGE SPECS ------------------------------------ */

.thankYouBG {
  background: #1a90c8;
  background: -moz-linear-gradient(top, #1a90c8 0%, #01e1ed 100%);
  background: -webkit-linear-gradient(top, #1a90c8 0%, #01e1ed 100%);
  background: linear-gradient(to bottom, #1a90c8 0%, #01e1ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a90c8', endColorstr='#01e1ed', GradientType=0);
  padding: 0;
  margin: 0;
  border: 0;
  height: 100%;
  min-height: 100% !important;
}

#contentContainer.thankYou {
  width: 1100px;
  margin: 0 auto;
  border: 0;
  padding: 0 0 30px 0;
  text-align: center;
}

.thankLogo {
  padding-top: 20px;
  margin: 0 auto 20px;
}

.thankYouContainer {
  width: 876px;
  margin: 0 auto 0;
  border: 0;
  padding: 0;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.45);
}

.thankYouContainerHeader {
  margin: 0;
  border: 0;
  padding: 30px 20px;
  text-align: center;
  background: #05d1d3;
}

.thankYouContainerHeaderTitle {
  margin: 0;
  border: 0;
  padding: 0 0 10px 0;
  font-size: 40px;
  font-family: "Heebo";
  color: #fff;
  text-transform: uppercase;
}

.thankYouContainerHeaderTitle2 {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 26px;
  font-family: "Heebo";
  color: #f17156;
}

.footerTitle {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 24px;
  font-family: "Heebo";
  color: #fff;
}

.footerTitle img {
  display: block;
  margin: 0 auto;
  border: 0;
  padding: 10;
}

.footerBullet ul {
  font-family: "Heebo";
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  list-style: none;
  padding: 20;
  margin: 0;
  border: 0;
}

.footerBullet li {
  text-align: left;
  background-image: url("../../images/tel-ico.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 40px;
  /* space for the image */
  padding-top: 22px;
  /* space for the image */
  padding-bottom: 14px;
  /* space for the image */
  border: 0;
}

.footerBullet li.one {
  text-align: left;
  background-image: url("../../images/tel2-ico.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.footerBullet li.two {
  text-align: left;
  background-image: url("../../images/email-ico.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.thankYouContainerHeaderTitle3 {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 26px;
  font-family: "Heebo";
  color: #fff;
}

.slider {
  width: 80%;
  margin: 10px auto;
  padding: 20px 0;
}

.slick-slide {
  margin: 0 20px;
}

.slick-slide img {
  max-width: 100%;
  margin: 0 auto;
}

.slick-prev:before {
  color: red !important;
  font-size: 38px !important;
}

.slick-next:before {
  color: red !important;
  font-size: 38px !important;
}

.slick-current {
  opacity: 1;
}

.slick-dots li button::before {
  font-size: 18px !important;
  color: #000 !important;
  opacity: 0.7;
}

.slick-dots li.slick-active button::before {
  color: #05d1d3 !important;
  opacity: 1;
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slideOneTxt {
  margin: 0;
  border: 0;
  padding: 20;
  font-size: 20px;
  font-family: "Heebo";
  color: #939393;
}

.slideOneTxt2 {
  margin: 0;
  border: 0;
  padding: 10;
  font-size: 20px;
  font-family: "Heebo";
  text-decoration: underline;
  color: #fd786c;
}

.slideOneTxt3 {
  margin: 0;
  border: 0;
  padding: 0 30px 20px 30px;
  font-size: 26px;
  font-family: "Heebo";
  color: #979797;
}

.flexyContainer {
  display: flex;
}

.flexyItem {
  flex: 1;
}

.flexyDivider {
  flex-basis: 5px;
}

.slideOneTxt4 {
  margin: -10;
  border: 0;
  padding: 0;
  font-size: 18px;
  font-family: "Heebo";
  color: #979797;
}

a.gdpr-cookie-law__link {
  text-decoration: underline;
}

.gdpr-cookie-law {
  line-height: 1.4;
  border-radius: 50px
}



/* --------------------------------- THANKYOU ROW ------------------------------------ */


#thankyouRow {
	
	padding: 48px;
	text-align: left;
	font-size: 16px;
	color: #fff;
	background: #4aa0d3;
}


#thankyouRow h1 {
	font-size: 35px;
	color: #fff;
	margin: 0;
	border: 0;
	padding: 0 0 0px 0;
}

#thankyouRow h2 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	border: 0;
	padding: 0;
}





#leftCol {
	float: left;
	width: 680px;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 22px;
}

#leftCol h1 {
	font-family: 'Heebo';
	font-size: 32px;
	line-height: 36px;
	color: #000;
	letter-spacing: 0;
	text-align: left;
	margin: 0;
	border: 0;
	padding: 14px 0 0 0;
}

#leftCol b {
	font-family: 'Heebo';
	font-size: 24px;
	line-height: 34px;
	color: #ff1800;
	letter-spacing: 0;
	text-align: left;

}


#rightCol {
	float: right;
	width: 370px;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0;
}


.rightColInfo {
	display: block;
	position: relative;
	text-align: left;
	font-size: 14px;
	color: #535353;
	background: #347cc5;
	background: -moz-linear-gradient(top, #347cc5 0%, #03deeb 100%);
	background: -webkit-linear-gradient(top, #347cc5 0%,#03deeb 100%);
	background: linear-gradient(to bottom, #347cc5 0%,#03deeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#347cc5', endColorstr='#03deeb',GradientType=0 );
	padding: 20px;
	margin: 0;
	border: 0;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
}

#rightCol h2 {
	font-family: 'Heebo';
	font-size: 20px;
	line-height: 25px;

	color: #fff;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
}

#rightCol ul{
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
	list-style: none;
	background: #fff;
	padding: 12px;
	margin: 0 auto 10px;
	border: 0;
	font-family: 'Heebo';
	font-size: 14px;
	line-height: 22px;
}

#rightCol ul i {
	display: block;
	margin: 0 0 3px 0;
	font-size: 34px;
	line-height: 36px;
	color: #347cc5;
}
#rightCol li {
	text-align: center;
	color: #232830;
	background-image: url('../../images/tick2.png');
	background-repeat: no-repeat;
	background-position: 0% 40%;
	padding-left: 28px;  /* space for the image */
	padding-top: 10px;  /* space for the image */
	padding-bottom: 10px;  /* space for the image */
	border: 0;
}



.companyLogo {

	text-align: center;
	width: 280px;
	margin: 0 auto 30px;
	border: 1px solid #909090;
	padding: 20px;
}


blockquote {
	  background: #d8eaff;
	  border-left: 10px solid #3eaa14;
	  margin: 1.5em 0;
	  padding: 1em 20px;
	  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	  color: #5f6a76;
	  content: open-quote;
	  font-size: 4em;
	  line-height: 0.1em;
	  margin-right: 0.25em;
	  vertical-align: -0.4em;
}

blockquote p {
	display: inline;
	
}



/* --------------------------------- FOOTER TOP ------------------------------------ */



#footerTop {
	margin-top: -230px;
	height: 310px;
	background-image: url("../../images/footer-bg.png");
	background-position: center center;
	background-repeat: repeat-x;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 5000;
	background-color: none;

}





/* --------------------------------- FOOTER AREA ------------------------------------ */



#footer {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0px 0 70px 0;
	background: #857285;
	text-align: left;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
}



#footer .last {
	margin-right: 3px

}

#footer a 	      {  font-weight: bold; text-decoration: none; color: #fff200; }
#footer a:active      {  color: #fff200; text-decoration: underline;  }
#footer a:hover	      {  color: #fff200; text-decoration: none;  }



a 	      {  font-weight: bold; text-decoration: underline; color: #1d93b3; }
a:active      {  color: #1d93b3; text-decoration: underline;  }
a:hover	      {  color: #1d93b3; text-decoration: none;  }


.field-validation-error{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;	
	padding: 8px 0 0 0;
}

.hidden{
	display: none;	
}

.field-validation-focus{
	border: 			2px solid #FF0000;
    border-radius: 		7px;
    border-color: 		#9ecaed;
    box-shadow:			0 0 10px #FF0000;
    outline: 			none;
}



.blogLeftCol {
	width: 625px;
	float: left;
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.featurePic {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
}

.featurePic h4 {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #484848;
	margin: 10;
	padding: 10px 0 5px 40px;	
}

.miniLeftCol {
	width: 294px;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.miniRightCol {
	width: 294px;
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
}

.statBox {
	font-size: 21px;
	font-weight: 400;
	color: #484848;
	text-align: left;
	letter-spacing: 0;
	margin: 20px 0;
	border: 0;
	padding: 30px;
	background: #89dfff;
}

.statBox a {
	color: #484848;
	text-decoration: none;
}

.statBox a:hover {
	color: #484848;
}

.faq {
	counter-reset: my-badass-counter;
}
.faq dt {
	position: relative;
	font-size: 18px;
	padding: 4px 0 28px 0;
	
}
.faq dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	left: 0;
	top: 0;
	font: bold 50px/1 Sans-Serif;
	color: #ff7800;
}
.faq dd {
	margin: 0 0 50px 0;
}	
.faq dt, .faq dd {
	padding-left: 50px;
}


/* --------------------------------- RIGHT COL ------------------------------------ */

.blogRightCol {
	width: 276px;
	float: right;
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.blogRightCol a {
	text-decoration: none;
}

.statBoxRight {
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0 0 30px 0;
	border: 0;
	padding: 20px;
	background: #00c2a2;
}

.statBoxRight a {
	text-decoration: none;
}

.blogRightCol.solar {
	text-align: center;
}

.blogRightCol.solar h1 {
	font-size: 18px;
	font-weight: 700;
	color: #36c1bb;
	margin: 0;
	padding: 0 0 5px 0;	
}

.blogRightCol.solar img.steps {
	display: block;
	margin: 0 auto;
	padding: 20px 0 10px 0;	
}

.blogRightCol.solar h2 {
	font-size: 22px;
	font-weight: 700;
	color: #fb7c47;
	margin: 0;
	padding: 0 0 5px 0;	
}

.promotedBox {
	font-size: 17px;
	font-weight: 300;
	color: #484848;
	text-align: left;
	letter-spacing: -1px;
	margin: 0 0 30px 0;
	border: 0;
	padding: 20px;
	background: #e1e1e1;
}

.promotedBox h1 {
	font-size: 25px;
	font-weight: 300;
	color: #484848;
	text-align: left;
	letter-spacing: -1px;
	margin: 0;
	border: 0;
	padding: 0;
}

.promoImg {
	margin: 0;
	border: 0;
	padding: 16px 0 16px 0;
}

.pageButtonWrapperSml {
	padding: 25px 0 16px 0;
	text-align: left;
	margin: 0;
}

.pageButtonSml {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 16px 20px 14px 20px;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: #e25c34;
}

.pageButtonSml:hover {
	color: #fff;
	background: #ff5400;
}

.blogPageButtonWrapper {
	padding: 25px 0 16px 0;
	text-align: center;
	margin: 0;
}

.blogPageButton {
	display: inline-block;
	text-align: center;
	font-size: 25px;
	line-height: 28px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0 auto;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 22px 30px 22px 30px;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: #ff7800;
}

.blogPageButton:hover {
	color: #fff;
	background: #ff3600;
}

.importantInfo {
	display: block;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	text-decoration: none;
	padding: 0;
}


.lenderLogo {
	margin: 0 auto;
	border: 0;
	padding: 0 0 30px 0;
	text-align: center;
}

#thankyouBulletArea {
	margin: 14px auto;
	padding: 30px 50px;
	border: 4px solid #27aae0;
	background: #eefaff;
	  border-radius: 8px;
	  -moz-border-radius: 8px;
	  -webkit-border-radius: 8px;
}

.highlight {
	color: #17b882;
}

#thankyouBulletArea ul{
	font-family: 'Heebo', sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	color: #29313a;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#thankyouBulletArea li {
	text-align: left;
	background-image: url('../../images/sphere.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 56px;  /* space for the image */
	padding-top: 14px;  /* space for the image */
	padding-bottom: 14px;  /* space for the image */
	border: 0;
}

#thankyouBulletArea li.one {
	text-align: left;
	background-image: url('../../images/sphere.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 56px;  /* space for the image */
	padding-top: 14px;  /* space for the image */
	padding-bottom: 14px;  /* space for the image */
	border: 0;
}

#thankyouBulletArea li.two {
	text-align: left;
	background-image: url('../../images/sphere2.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 56px;  /* space for the image */
	padding-top: 14px;  /* space for the image */
	padding-bottom: 14px;  /* space for the image */
	border: 0;
}

#thankyouBulletArea li.three {
	text-align: left;
	background-image: url('../../images/sphere3.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 56px;  /* space for the image */
	padding-top: 14px;  /* space for the image */
	padding-bottom: 14px;  /* space for the image */
	border: 0;
}

.optOutPanel {
	padding: 22px; 
	font-size: 22px;  
	text-align: left;
}


.optOutPanel .input {
	display: block;
	width: 400px;
	height: 44px;
	background-color: #fff;
	font-family: 'Roboto', sans-serif;
	text-align: left;
	color: #5f5f5f; 
	font-size: 14px;
	margin: 20px 0 20px 0;
	border: 2px solid #b7b7b7;
	padding: 12px 0 12px 8px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; 
	-webkit-box-shadow: inset 0 7px 5px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 7px 5px -5px rgba(0,0,0,0.2);
	box-shadow: inset 0 7px 5px -5px rgba(0,0,0,0.2);
	    
}



.optOutappButtonWrapper {
	padding: 0 0 16px 0;
	text-align: left;
	margin: 0 auto;
	cursor: pointer;
}



.optOutFormButton {
   
    width: 300px;
    text-align: center;
    font-size: 34px;
    line-height: 34px;
    font-weight: 700;
    box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
    color: #fff;
    margin: 0 auto;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #915407;
    text-decoration: none;
    padding: 16px 20px 14px 20px;
    cursor: pointer;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    -webkit-appearance: none;
    -webkit-transition: background-color 400ms ease-out;
    -moz-transition: background-color 400ms ease-out;
    transition: background-color 400ms ease-out;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e19d48+0,e17248+100 */
    background: #e19d48; /* Old browsers */
    background: -moz-linear-gradient(top,  #e19d48 0%, #e17248 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e19d48 0%,#e17248 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e19d48 0%,#e17248 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e19d48', endColorstr='#e17248',GradientType=0 ); /* IE6-9 */
}

.optOutFormButton:hover {
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e17248+0,e19d48+100 */
    background: #e17248; /* Old browsers */
    background: -moz-linear-gradient(top,  #e17248 0%, #e19d48 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e17248 0%,#e19d48 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e17248 0%,#e19d48 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e17248', endColorstr='#e19d48',GradientType=0 ); /* IE6-9 */

}



.blogLeftCol {
	width: 725px;
	float: left;
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
}







.featurePic {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
}

.featurePic img {
	max-width: 100%;
}


.featurePic h4 {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #484848;
	margin: 10;
	padding: 10px 0 5px 40px;	
}

.miniLeftCol {
	width: 294px;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.miniRightCol {
	width: 294px;
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
}

.statBox {
	font-size: 21px;
	font-weight: 400;
	color: #484848;
	text-align: left;
	letter-spacing: 0;
	margin: 20px 0;
	border: 0;
	padding: 30px;
	background: #89dfff;
}

.statBox a {
	color: #484848;
	text-decoration: none;
}

.statBox a:hover {
	color: #484848;
}

.faq {
	counter-reset: my-badass-counter;
}
.faq dt {
	position: relative;
	font-size: 18px;
	padding: 4px 0 28px 0;
	
}
.faq dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	left: 0;
	top: 0;
	font: bold 50px/1 Sans-Serif;
	color: #ff7800;
}
.faq dd {
	margin: 0 0 50px 0;
}	
.faq dt, .faq dd {
	padding-left: 50px;
}


/* --------------------------------- RIGHT COL ------------------------------------ */

.blogRightCol {
	width: 276px;
	float: right;
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.blogRightCol a {
	text-decoration: none;
}

.statBoxRight {
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0 0 30px 0;
	border: 0;
	padding: 20px;
	background: #00c2a2;
}

.statBoxRight a {
	text-decoration: none;
}

.blogRightCol.solar {
	text-align: center;
}

.blogRightCol.solar h1 {
	font-size: 18px;
	font-weight: 700;
	color: #36c1bb;
	margin: 0;
	padding: 0 0 5px 0;	
}

.blogRightCol.solar img.steps {
	display: block;
	margin: 0 auto;
	padding: 20px 0 10px 0;	
}

.blogRightCol.solar h2 {
	font-size: 22px;
	font-weight: 700;
	color: #fb7c47;
	margin: 0;
	padding: 0 0 5px 0;	
}

.promotedBox {
	font-size: 17px;
	font-weight: 300;
	color: #484848;
	text-align: left;
	letter-spacing: -1px;
	margin: 0 0 30px 0;
	border: 0;
	padding: 20px;
	background: #e1e1e1;
}

.promotedBox h1 {
	font-size: 25px;
	font-weight: 300;
	color: #484848;
	text-align: left;
	letter-spacing: -1px;
	margin: 0;
	border: 0;
	padding: 0;
}

.promoImg {
	margin: 0;
	border: 0;
	padding: 16px 0 16px 0;
}

.pageButtonWrapperSml {
	padding: 25px 0 16px 0;
	text-align: left;
	margin: 0;
}

.pageButtonSml {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 16px 20px 14px 20px;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: #e25c34;
}

.pageButtonSml:hover {
	color: #fff;
	background: #ff5400;
}

.blogPageButtonWrapper {
	padding: 25px 0 16px 0;
	text-align: center;
	margin: 0;
}

.blogPageButton {
	display: inline-block;
	text-align: center;
	font-size: 25px;
	line-height: 28px;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0 auto;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 22px 30px 22px 30px;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: #ff7800;
}

.blogPageButton:hover {
	color: #fff;
	background: #ff3600;
}

.importantInfo {
	display: block;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	text-decoration: none;
	padding: 0;
}




blockquote {
  background: #89dfff;
  border-left: 10px solid #14b4ef;
  margin: 1.5em 10px;
  padding: 0.9em 20px;
  quotes: "\201C""\201D""\2018""\2019";
  font-size: 22px;
}
blockquote:before {
  color: #14b4ef;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.20em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


.affiliatePage {
	z-index: 70;
	max-width: 100%;
	padding-bottom: 0;
	text-align: center;
}

.affiliatePage h1 {
	font-size: 46px;
	color: #1b99da;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0 210px 10px 210px;
}

.progressTextSpan{
	color: #00e0eb;
}

.desktopLineBreak{
	display: block;	
}

/* --------------------------------- THANKYOU PAGE SPECS ------------------------------------ */

.thankYouBG {
	background: #1a90c8;
	background: -moz-linear-gradient(top, #1a90c8 0%, #01e1ed 100%);
	background: -webkit-linear-gradient(top, #1a90c8 0%,#01e1ed 100%);
	background: linear-gradient(to bottom, #1a90c8 0%,#01e1ed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a90c8', endColorstr='#01e1ed',GradientType=0 );
	padding: 0;
	margin: 0;
	border: 0;
	height: 100%;
	min-height: 100% !important;
}


#contentContainer.thankYou {
	width: 1100px;
	margin: 0 auto;
	border: 0;
	padding: 0 0 30px 0;
	text-align: center;
}

.thankLogo {
	padding-top: 20px;
	margin: 0 auto 20px;
}


.thankYouContainer {
	width: 876px;
	margin: 0 auto 0;
	border: 0;
	padding: 0;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0 0 9px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         0 0 9px 0 rgba(0, 0, 0, 0.45);
}

.thankYouContainerHeader {
	margin: 0;
	border: 0;
	padding: 30px 20px;
	text-align: center;
	background: #05d1d3;
}

.thankYouContainerHeaderTitle {
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;
	font-size: 40px;
	font-family: 'Heebo';
	color: #fff;
	text-transform: uppercase;
}

.thankYouContainerHeaderTitle2 {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 26px;
	font-family: 'Heebo';
	color: #f17156;
}

.footerTitle {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 24px;
	font-family: 'Heebo';
	color: #fff;
}

.footerTitle img {
	display: block;
	
	margin: 0 auto;
	border: 0;
	padding: 10;

}

.footerBullet ul{
	font-family: 'Heebo';
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	list-style: none;
	padding: 20;
	margin: 0;
	border: 0;
}

.footerBullet li {
	text-align: left;
	background-image: url('../../images/tel-ico.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 40px;  /* space for the image */
	padding-top: 22px;  /* space for the image */
	padding-bottom: 14px;  /* space for the image */
	border: 0;
}

.footerBullet li.one {
	text-align: left;
	background-image: url('../../images/tel2-ico.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;

}

.footerBullet li.two {
	text-align: left;
	background-image: url('../../images/email-ico.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;

}









.thankYouContainerHeaderTitle3 {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 26px;
	font-family: 'Heebo';
	color: #fff;
}



.slider {
	width: 80%;
	margin: 10px auto;
	padding: 20px 0;
}

.slick-slide {
	margin: 0 20px;
}

.slick-slide img {
	max-width: 100%;
	margin: 0 auto;
	
}

.slick-prev:before {
  color: red !important;
  font-size: 38px !important;
}
.slick-next:before {
  color: red !important;
  font-size: 38px !important;
}

.slick-current {
	opacity: 1;
}


.slick-dots li button::before {
    font-size: 18px !important;
    color: #000 !important;
    opacity: 0.7;
  }

  .slick-dots li.slick-active button::before {
    color: #05d1d3 !important;
    opacity: 1;
  }





.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}


.slideOneTxt {
	margin: 0;
	border: 0;
	padding: 20;
	font-size: 20px;
	font-family: 'Heebo';
	color: #939393;
}

.slideOneTxt2 {
	margin: 0;
	border: 0;
	padding: 10;
	font-size: 20px;
	font-family: 'Heebo';
	text-decoration: underline;
	color: #fd786c;
}



.slideOneTxt3 {
	margin: 0;
	border: 0;
	padding: 0 30px 20px 30px;
	font-size: 26px;
	font-family: 'Heebo';
	color: #979797;
}



.slideOneTxt4 {
	margin: -10;
	border: 0;
	padding: 0;
	font-size: 18px;
	font-family: 'Heebo';
	color: #979797;
}









/* --------------------------------- STAND ALONE BLOG PAGE SPECS ------------------------------------ */




#blog2Design img {
    max-width: 100%;
}



#blog2Design .blog2flexyContainer {
    display: flex;
    justify-content: space-between;
}

#blog2Design .blog2flexyItem {
    align-self: auto;
}

#blog2Design .blog2flexyDivider {
    flex-basis: 45px;
}


#blog2Design .blog2PageTitle {
	text-align: left;
	font-size: 34px;
	font-weight: bold;
	color: #000;
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;	
}

#blog2Design .blog2PageTitle2 {
	text-align: left;
	font-size: 20px;
	color: #000;
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;	
}



#blog2Design .blog2Blogger {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
    padding: 18px;
    margin: 10px 0 10px 0;
}

#blog2Design .blog2BloggerflexyItem {
    align-self: auto;
}


#blog2Design .blog2BloggerImg {
	display: block;
	height: 50px;
	margin: 0;
	border: 0;
	padding: 14px 0 0 60px;
	background: url('../../images/blogger-bg.png');
	background-size: 50px 50px;
	background-position: center left;
	background-repeat: no-repeat;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
}

#blog2Design .blog2Social {
	display: block;
	height: 50px;
	margin: 0;
	border: 0;
	padding: 14px 0 0 0;

	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
}








#blog2Design .blog2IntroImg {
	display: block;
	margin: 0;
	border: 0;
	padding: 20px 0;	
}

#blog2Design .blog2PageTitle3 {
	text-align: left;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;	
}


#blog2Design .blog2GraphImg {
	display: block;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 40px 0 10px 0;	
}


#blog2Design .blog2AgeImgBlock {
	display: flex; 
	justify-content: space-between;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 20;	
}


#blog2Design .blog2AgeImgBlock .flexyItem {
	align-self: auto;
	width: 100%;
}

#blog2Design .blog2AgeImgBlock .flexyItem img {
	height: 200px;   
}


#blog2Design .blog2AgeImgBlock .flexyDivider {
    flex-basis: 45px;
}




#blog2Design blockquote {
	background: #d8eaff;
	border-left: 10px solid #34ecb8;
	margin: 1.8em 0;
	padding: 2em 20px;
	quotes: "\201C""\201D""\2018""\2019";
}

#blog2Design blockquote:before {
	color: #5f6a76;
	content: open-quote;
	font-size: 6em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

#blog2Design blockquote:after {
	position: relative;
	top: 0.1em;
	color: #5f6a76;
	content: close-quote close-quote;
	font-size: 6em;
	line-height: 0.1em;
	margin-left: 0.25em;
	vertical-align: -0.4em;
}

#blog2Design blockquote p {
	display: inline;
	font-size: 22px;
	line-height: 2em;
}












#blog2Design .ageButton {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0;
	border: 4px solid #45c6eb;
	text-decoration: none;
	padding: 10px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: #fff;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	text-decoration: none;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 3px 5px 0 rgba(0, 0, 0, 0 .2);
}

#blog2Design .ageButton:hover {
	color: #fff;
	background: #eee;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 1px 5px 0 rgba(0, 0, 0, 0 .2);
}




#blog2Design .blog2ButtonContainer {
	display: block;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 20px 0 20px 0;	
}





#blog2Design .blog2Button {
	display: inline-block;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0;
	border: 0 solid #fff;
	text-decoration: none;
	padding: 26px 40px 24px 40px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
	background: rgb(251,109,171);
	background: -moz-linear-gradient(left, rgba(251,109,171,1) 0%, rgba(249,138,112,1) 100%);
	background: -webkit-linear-gradient(left, rgba(251,109,171,1) 0%,rgba(249,138,112,1) 100%);
	background: linear-gradient(to right, rgba(251,109,171,1) 0%,rgba(249,138,112,1) 100%);
	filter: progid:DXImageTransform .Microsoft .gradient( startColorstr='#fb6dab', endColorstr='#f98a70',GradientType=1 );
	border-radius: 99px;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	text-decoration: none;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 3px 5px 0 rgba(0, 0, 0, 0 .2);
}

#blog2Design .blog2Button:hover {
	color: #fff;
	background: rgb(249,138,112);
	background: -moz-linear-gradient(left, rgba(249,138,112,1) 0%, rgba(251,109,171,1) 100%);
	background: -webkit-linear-gradient(left, rgba(249,138,112,1) 0%,rgba(251,109,171,1) 100%);
	background: linear-gradient(to right, rgba(249,138,112,1) 0%,rgba(251,109,171,1) 100%);
	filter: progid:DXImageTransform .Microsoft .gradient( startColorstr='#f98a70', endColorstr='#fb6dab',GradientType=1 );
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 1px 5px 0 rgba(0, 0, 0, 0 .2);
}






#blog2Design .blog2Banner {
	text-align: center;
	margin: 30;
	border: 0;
	padding: 40px;
	background: #45c6eb;
	font-size: 14px;
	color: #fff;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#blog2Design .blog2Banner h1 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	border: 0;
	padding: 0;	
}

#blog2Design .blog2Banner h2 {
	text-align: center;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;	
}

#blog2Design .blog2Banner h3 {
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin: 0;
	border: 0;
	padding: 10px 0 20px 0;	
}

#blog2Design .blog2BannerButton {
	display: block;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	color: #fff;
	margin: 0 0 14px 0;
	border: 0 solid #fff;
	text-decoration: none;
	padding: 16px 20px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color 400ms ease-out;
    	-moz-transition: background-color 400ms ease-out;
    	transition: background-color 400ms ease-out;
    	background: rgb(249,138,112);
	
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	text-decoration: none;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 3px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 3px 5px 0 rgba(0, 0, 0, 0 .2);
}

#blog2Design .blog2BannerButton:hover {
	color: #fff;

	background: #34ecb8;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	-moz-box-shadow:    0 1px 5px 0 rgba(0, 0, 0, 0 .2);
	box-shadow:         0 1px 5px 0 rgba(0, 0, 0, 0 .2);
}




#blog2Design .blog2InnerBanner {
	width: 200px;
	float: right;
	text-align: left;
	margin: 0 0 0 20px;
	border: 0;
	padding: 20px;
	background: #34ecb8;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#blog2Design .blog2InnerBanner h1 {
	text-align: left;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	color: #000;
	margin: 0;
	border: 0;
	padding: 0 0 18px 0;	
}


.anyoneAreaLeft {
  width:50%;
  float:left;
}.anyoneAreaRight {
  width:50%;
  float:right;
}

#anyoneArea {
  margin: 0px 0px 0px 0px;
  border: 0px;
  padding: 80px 0px;
  overflow: hidden;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
  box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

#anyoneArea h1 {
  text-align: center;
  font-family: "Heebo";
  text-transform: uppercase;
  font-size: 39px;
  font-weight: 900;
  color: #2c2d4f;
  margin: 0;
  border: 0;
  padding: 0px 0px 30px 0px;
}

#anyoneArea h2 {
  text-align: left;
  font-family: "Heebo";
  font-size: 18px;
  line-height: 26px;
  color: #344167;
  margin: 0px auto;
  border: 0px;
  padding: 10px;
}


/* --------------------------------- PRICE SLIDER PAGE SPECS ------------------------------------ */

.sliderContainer{
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 80%;
  /* height: 400px; */
  margin: 0 auto;
}
.sliderTextContainer{
  margin: 0 auto 30px;
}

.sliderOutput{
  border: 0; 
  padding-left: 0;
  font-size: 4rem;
  color: #347bc5; 
  font-weight: bold; 
  text-align: center;
}



.sliderSubmit{
  width: 333px;
  min-height: 108px;
	font-family: 'Heebo';
	font-size: 28px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	border: 0px solid #347bc5;
	padding: 18px 10px;
  margin: 30px auto 0;
  border-radius: 99px;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	display: block;
	box-sizing: border-box;
	cursor: pointer; background-color: #347bc5;
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
}

#slider {
  margin: 0 auto;
  height: 15px;
  width: 400px;
  background: #555;
  margin-bottom: 15px;
  border-radius: 99px;
  border: 6px solid #E6E7E8;
}
#slider .ui-slider-range-min {
  height: 15px;
  width: 400px;
  position: absolute;
  background: #11e2ec;
  border: none;
  border-radius: 10px;
  outline: none;
}
#slider .ui-slider-handle {
  width: 40px;
  height: 40px;
  border-radius: 99px;
  background: #fff;
  border: 2px solid #357bc3;
  position: absolute;
  margin-left: -12px;
  margin-top: -14px;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.3);
}





/* --------------------------------- THANKYOU PAGE SPECS ------------------------------------ */



#contentContainer.thankYou {
	width: 1100px;
	margin: 0 auto;
	border: 0;
	padding: 0 0 30px 0;
	text-align: center;
}

.thankLogo {
	padding-top: 0;
	margin: 0 auto 20px;
}


.NEWthankYouContainer {
  width: 876px;
  min-height: 590px;
	margin: 0 auto 0;
	border: 0;
	padding: 20px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0 0 9px 0 rgba(0, 0, 0, 0.45);
	box-shadow:         0 0 9px 0 rgba(0, 0, 0, 0.45);
	border-radius: 10px;
}

.NEWthankYouContainerHeader {
	margin: 0;
	border: 0;
	padding: 30px 20px;
	text-align: center;
	background: #15b1de;
}

.NEWthankYouContainerHeaderTitle {
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;
	font-size: 40px;
	font-family: "Heebo";
	color: #04b4d7;
	text-transform: uppercase;
	font-weight: 700;
}

.NEWthankYouContainerHeaderTitle2 {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
	font-size: 26px;
	font-family: 'Heebo';
	font-weight: 700;
	color: #ef6260;
}

.NEWthankYouContainerHeaderTitle3 {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
	font-size: 26px;
	font-family: 'Heebo';
	font-weight: 700;
	color: #737373;
}

.txt-rotate {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
	font-size: 22px;
	font-family: 'Heebo';
	font-weight: 600;
	color: #737373;
}


.thanksContainer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 100px;
}


.thanksContainer div {
	font-size: 25px;
}

.testTag{
  position: fixed;
  top: 0;
  right: 0;
  width: 10vw;
  height: 10vh;
  background: rgb(142, 209, 79);
  color: rgb(71, 71, 71);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 50001;
  border-bottom-left-radius: 2.5vh;
  box-shadow: -2px 2px 6px grey;
  border-bottom: 5px solid #fff;
  border-left: 5px solid #fff;
  transition: all 300ms linear;
  }

  .testTag:hover{
    border-radius: 10vh 15vh;
    background: rgb(76, 189, 1);
    cursor: pointer;
  }

  .testTag a:hover{
    color: #f1f0eb;
  }


.fixedErrorMsg{
    /* position: fixed; */
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    top:123px;
    width:100% ;
    margin: 0px;
    border: 0px;
    padding: 20px 0px;
    background: #d9984e;
    z-index: 50000000;
}

.fixedErrorMsg a {
    
    color: #110b04;
    padding-left: 5px;
}

.fixedErrorMsg a:hover{
    color: #fff;

}

h2.portboxStateHeaders {
  margin: 20px 0 0;
  font-size: 18px;
  font-weight: 700;
}




























