

body {
	margin: 0px;
	background-color: white;
}

body.main {
background-color: black;
}

#header-div {
position: fixed;
top: 0px;
height: 80px;
z-index: 10;
width: 100%;
}



#header-contact {
position: fixed;
margin-left: -30px;
top: 0px;
background-color: white;
background:rgba(52,52,52, .93);
height: 80px;
z-index: 10;
width: 100%;
}


#logo-div {
	float: left;
	margin-left: 9px;
	margin-top: 9px;
border: solid 0px red;


}




#top-right-links {

margin-left: 200px;
position: absolute;
top:29px;
right: 80px;
color: gray;
border: solid 0px red;
margin-right: 100px;
z-index: 20;

}

@media all and (max-width: 755px) {
  .width-fade { display: none; }
}




a {
text-decoration: none;
}

a.head-links {
/*color: #A9D0E8;*/
/*color: #7FA9C3;  light blue*/
color: white;
/*color: #dbdbdb;*/
font-weight: 300;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 13px;
margin-right: .5vw;
margin-left: .5vw;

}

a.head-links:hover {
/*color: #7FA9C3;*/  /*old blue*/
color: #24A8B1;
/*color: gray;*/
font-weight: 300;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 13px;
margin-right: .5vw;
margin-left: .5vw;
text-decoration: none;
}


#top-right-pre-order {
position: fixed;
margin-left: 600px;
top:20px;
right: 19px;
width: 130px;
height: 25px;
padding: 6px;
padding-top: 9px;
border: solid 0px green;
/*background-color: #7D50BC;  */    
background-color: #1F8F96;  
text-align: center;
vertical-align: middle;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 16px;
color: white;
border-radius: 6px;
}

#top-right-pre-order:hover {
	background-color: #176C71;
}

#top-right-pre-order-contact {
position: fixed;
margin-left: 600px;
top:18px;
right: 19px;
background-color: #1F8F96; 
width: 130px;
height: 25px;
padding: 5px;
padding-top: 12px;
padding-bottom:33px;
border: solid 0px green;

text-align: center;
vertical-align: middle;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 15px;
color: white;
}

#top-right-pre-order-contact:hover {
	background-color: #176C71;
}
#jessi-knock {
 background: url(jesse-no-knocki2.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 35%;


}
div.subscribe-success {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #3c763d;
    padding: 30px;
    border-radius: 5px;
    font-size: 18px;
}
.ctct-form-errorMessage {
    color: #a94442;
    display: block;
    font-size: 0.90rem;
    line-height: 12px;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ebccd1;
    background-color: #f2dede;
    border-radius: 5px;
    margin: 10px 2px 10px 2px;
}

#jessi-text {
padding-top: 115px;
margin-left: 6%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 3.2vw;
height: 2vw;

}

.you {
	font-weight: 700;
	font-size: 6.5vw;
}

#jessi-sub-text {
padding-top: 3.0%;
margin-left: 6.2%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.58vw;
height: 3vw;

}

/*#knock-grad {

border: solid 0px purple;
padding-left: 68vw;

width: 26vw;
height: 24vw;
margin-top: -8vw;

}*/




#knock-order-header {
float: left;
font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.9vw;
  color: white;
  padding-left: 79%;
  margin-top:-6%;
  height: 1vw;
  border: solid 0px green;

}

#knock-order-bullets {
font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 1.2vw;
  color: white;
margin-top: -2.2%;
  padding-left: 78.9%;
  line-height: 2.6vw;
  height: 10vw;
  float: left;
  
border: solid 0px orange;
text-align: left;

}



#knock-grad-order {
   float: left;
  right: 5vw;
  width: 14vw;
  height: 2.5vw;
  padding: 1.2vw;
   padding-top: 2.3vw; 
 /* padding-left: 75;*/
  margin-left: 77.5%;
  margin-top: 2%;
  background-color: #383838;
  text-align: center;
  vertical-align: middle;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 1.5vw;
  color: white;
  border-radius: 6px;
  line-height: 1.5vw;
  
}


#vid-play{
   float: left;
  margin-right: 5vw;
  margin-left: 78.3%;
/*  border: 1px solid green;*/
  
}

.vsize {   /*size of the video player button*/
width: 5vw;
    margin-top: 2vw;
    margin-left: 3.7vw;
}


#under-vid-links {
    margin-top: .3vw;
    float: left;
    margin-right: 5vw;
    margin-left: 80.8%;
    line-height: 1.5vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 1.3vw;
}


a.under_hover {

color: #59524C;


}
a.under_hover:hover {

color: #2D2D2D;
font-weight: 600;
font-size: 1.255vw;

}




#under-vid-order {
    margin-top: 10px;
    margin-bottom: 25px;
    float: left;
    margin-right: 5vw;
    margin-left: 75.7%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.2vw;
    top: 20px;
    right: 19px;
    width: 16vw;
    height: 2vw;
    padding: 1.2vw;
    padding-top: 1.5vw;
    border: solid 0px green;
     /*background-color: #7D50BC; */
    background-color: #1F8F96;  /*orange*/
/*background-color: #4C6398;*/
    text-align: center;
    vertical-align: middle;
    color: white;
    border-radius: 6px;
}


.email-box input[type=submit]{
        margin-top: 10px;
    margin-bottom: 25px;
    float: left;
    margin-right: 5vw;
    margin-left: 10%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.2vw;
    top: 20px;
    right: 19px;
    width: 16vw;
    height: 2vw;
    padding: 1.2vw;
    padding-top: 1.5vw;
    border: solid 0px green;
    background-color: #1F8F96;
    vertical-align: middle;
    color: white;
    border-radius: 6px;
    cursor: pointer;
    line-height: 3px;
    padding: 32px 10px;
    width: 251px;
}


#under-vid-order:hover {
	background-color: #176C71;
	/*background-color: #3E4F75;*/
}

#important {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1vw;
	color: #423F3C;
	margin-left: 73%;
	margin-top: 10px;
}

.email-box {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1vw;
	color: #423F3C;
	margin-left: 73%;
    padding-top: 36px;
	position: relative;
}

.email-box input {
	background: #fff;
    width: 324px;
    border: 1px solid transparent;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -mz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 16px;
}

.email-box input.error {
	border: 1px solid red;
}

input.error::-webkit-input-placeholder { 
  color: red;
}
input.error::-moz-placeholder { 
  color: red;
}
input.error:-ms-input-placeholder { 
  color: red;
}
input.error:-moz-placeholder { 
  color: red;
}
.email-box .alert {
	position: absolute;
	left: 0;
	right: 0;
	top: 6px;
	display: none;
}
.email-box input.error + .alert {
	display: block;
}
.ctct-form-errorMessage {
	line-height: 12px;
    padding: 0px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    width: 100%;
    position: absolute;
    width: 303px;
    top: 6px;
    height: 24px;
    line-height: 24px;
    margin: 0;
}
.subscribe-successful-message {
    line-height: 12px;
    padding: 0px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    position: absolute;
    width: 303px;
    top: 6px;
    height: 24px;
    line-height: 24px;
    margin: 0;    
    color: #42A947 !important;
    border: 1px solid #D5EBCC !important;
    background-color: #E6F2DE !important;
}

.alert {
    line-height: 12px;
    padding: 7px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
}
.alert.fail {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

#import-bold {
	color: black;
	font-weight: 600;
}

.dark {
	font-weight: 500;
	position: relative;
    top: -.15vw;
}

#quote-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 2.1vw;
	padding-top: 5vw;
	margin-left: -8vw;
	padding-bottom:3vw;
	border: solid 0px orange;
	text-align: center;
	vertical-align: baseline;
	height: 6vw;
}



#cred-bar {
/*background-color: #F26E21;*/
/*background-color: #D27130;*//*  orange*/
height: 15vw;
width: 100%;
/*margin-top: -3vw;*/
padding-top: 4vw;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#353535+0,0e0e0e+100 */
background: rgb(53,53,53); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(53,53,53,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(53,53,53,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */


}

#ibm-iot {
		float: left;
margin-left: 4.7vw;
margin-top: 1.0vw;
width: 10.5vw;
}


#seed-sumo {
		float: left;
margin-left: 5vw;
margin-top: -.6vw;
width: 10vw;
}

/*#prefundia {
	float: left;
margin-left: 3vw;
margin-top: .4vw;
width: 14vw;
}*/

#gizmag {
	float: left;
margin-left: 4vw;
margin-top: 2vw;
width: 12vw;
}

#div-cred {
	float: left;
width: .1vw;
height: 8vw;
margin-left: 2.5vw;
margin-right: 3vw;
background-color: white;

}
#compatible {
	float: left;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.4vw;
color: white;
margin-top: 3vw;


}

#apple {
	float: left;
margin-left: 3vw;
width: 6vw;
}

#android {
	float: left;
margin-left: 5vw;
width: 6vw;
}

#win {
	float: left;
margin-left: 5vw;
width: 6vw;
}








#feature-gradient {
	margin-top: -5vw;
/* background: url(gradient-back-features.png);
background-repeat: repeat-x;*/


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,5b5b5b+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #554F4F 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#554F4F)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#554F4F 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#554F4F 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#554F4F 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#554F4F 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#554F4F',GradientType=0 ); /* IE6-9 */




padding-bottom: 81%;
border: solid 0px purple;
 background-size: 2% 100%;  /*2nd number fills height of gradient to div*/
padding-left: 8vw;  /*this controls centering of all icons*/
}

#feature-row {

border: solid 0px orange;
width: 100%;
color: white;
/*height: 20vw;*/

}

#feature-divide {
margin-left: 2vw;
float: left;
border: solid 0px blue;

}

.divide {
	width: .6vw;
}


#feature-box {

float: left;
color: white;
border: solid 0px green;
margin-left: 1.9vw;
width: 16vw;

}

#feature-icon {
float: left;
border: solid 0px purple;
padding-left: 2.4vw;
margin-bottom: 1.5vw;  /*space below icons*/
}

.icon {
	width: 11vw;
}




#feature-header {
float: left;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 1.25vw;
border: solid 0px yellow;
width: 100%;
text-align: center;
margin-bottom: 1.3vw;
}

#feature-text {
float: left;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.1vw;
border: solid 0px red;
width: 100%;
text-align: center;
margin-bottom: 6vw;
}

/*
#horiz-grad {
float: left;
margin-top: -2vw;
border: solid 0px purple;
padding-left: 27vw;

}

.horizgrad {
	width: 90%;


}*/

#feature-pre-order-quote {
	float: left;
border: solid 0px yellow;
margin-top: -3vw;
margin-left: -1vw;
margin-bottom: .5vw;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2.4vw;
color: white;
text-align: center;
}


#feature-pre-order-button {
float: left;
color: white;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2.5vw;
background-color:  #7D50BC;  /*#234D77*/
padding-top: 2.3vw;
padding-bottom: 2.3vw;
padding-left: 6vw;
padding-right: 6vw;
margin-left: 30vw;
margin-top: 3vw;
border-radius: .9vw;

}



#table-tv {
margin-top: -2.2vw;
 background: url(jesse-knock-on-table.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 32%;
}

#table-tv-text {
	text-align: left;
padding-top: 4%;
padding-left: 34%;
height: 2.5vw;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 4.96vw;
border: solid 0px purple;
}

#table-tv-sub-text {
text-align: left;
padding-top: 5%;
padding-left: 34.3%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.85vw;
border: solid 0px purple;
height: 5vw;
}


#girl-knock-door {

 background: url(woman-knocking-cropped2.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 30%;
}

#girl-knock-door-text {
	text-align: left;
padding-top: 5%;
padding-left: 5%;
line-height: 120%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 4.5vw;
border: solid 0px purple;
}

#girl-knock-door-sub-text {
text-align: left;
padding-top: 1%;
padding-left: 5%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.9vw;
border: solid 0px purple;
height: 2.5vw;
}


#beauty {

 background: url(knocki-beauty.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 23.5%;
margin-top: -70px;
}

#beauty-text {
	text-align: left;
	height: 2vw;
padding-top: 4.5%;
padding-left: 45%;
padding-bottom: 2%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 4.6vw;
border: solid 0px purple;
}


#beauty-sub-text {
text-align: left;
padding-top: 5%;
padding-left: 45.3%;
padding-bottom: 2.5%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2.3vw;
border: solid 0px purple;
height: 2.5vw;
}

#tech-specs {
padding-top: 2vw;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2vw;

}



#feature-list {
text-align: left;
padding-top: 6%;
padding-left: 44%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.2vw;
border: solid 0px purple;
height: 2.5vw;
line-height: 2.4vw;

}


#kid-wall {
margin-top: -10px;
 background: url(kid-wall.jpg) no-repeat;
    background-size: 100%;
border: solid 0px orange;
padding-bottom: 50%;
}

#kid-wall-text {
	text-align: left;
padding-top: 5%;
padding-left: 9%;
line-height: 120%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 5.6vw;
border: solid 0px purple;
}

#kid-wall-sub-text {
text-align: left;
padding-top: 3%;
padding-left: 9%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2vw;
border: solid 0px orange;
height: 2.5vw;
}


#genie {

 background: url(genie-bed-cropped.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 38%;

}

#genie-text {
	text-align: left;
	height: 2vw;
padding-top: 3%;
padding-left: 42%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 3.75vw;
border: solid 0px purple;
line-height: 120%;
}

#genie-sub-text {
text-align: left;
padding-top: 4%;
padding-left: 42.3%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.85vw;
border: solid 0px purple;
height: 2.5vw;
}

#app-steps {
margin-top: -10px;
 background: url(app-steps2.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 13%;

}

#app-steps-text {
	text-align: left;
	height: 2vw;
padding-top: 6.5%;
padding-left: 15%;
line-height: 2vw;
	z-index: 100;
	color: #8b8c8e;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 7vw;
border: solid 0px purple;
}

#app-steps-sub-text {
text-align: left;
padding-top: 58%;
padding-left: 6.2%;
padding-bottom: 4%;
	z-index: 100;
	color: black;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.5vw;
border: solid 0px purple;
height: 2.5vw;
width: 90vw;
line-height: 4vw;
}


#three-step-order {
float: left;
color: white;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2.5vw;
background-color:  #7D50BC;  /*#234D77*/
padding-top: 1.8vw;
padding-bottom: 1.8vw;
padding-left: 6vw;
padding-right: 6vw;
margin-left: 28.5vw;
margin-top: -1vw;
/*margin-bottom: 15vw;*/
border-radius: .9vw;
border: solid 0px orange;

}

#three-step-order:hover {
background-color: #563584;


}


#team {
	height: 1vw;
margin-top: -23px;
 background: url(knocki-crew.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 58vw;
margin-bottom: -5vw;

}

#team-spacer {

	height: 32.5vw;
}


#team-text {
	padding: 2vw;
margin-left: 4vw;
width: 40%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 1.4vw;
background:rgba(0,0,0, .6);
border: solid 0px purple;
}



#order-now{

 background: url(pre-order-now.jpg) no-repeat;
    background-size: 100%;
border: solid 0px green;
padding-bottom: 22%;
}

#order-now-text {
	text-align: left;
padding-top: 5%;
padding-left: 6.6%;
line-height: 120%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 6.2vw;
border: solid 0px purple;
}

#order-now-sub-text {
text-align: left;
padding-top: 1%;
padding-left: 7.2%;
	z-index: 100;
	color: white;
	font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2.76vw;
border: solid 0px purple;
height: 2.5vw;
}

#order-now-box {
margin-left: 16.4%;
margin-top:16.9%;
  text-align: left;
  padding-top: 2%;
  padding-left: 4%;
  z-index: 100;
  color: white;
  width: 34vw;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 4.3vw;
  border: solid 0px purple;
  height: 9vw;
}








#footer {
padding-top: 4%;
background-color: #515151;
width: 100%;
height:20vw;
margin-bottom: -19px;
font-family: 'Open Sans', sans-serif;
}

#footbox1 {
  float: left;
  border: solid 0px yellow;
color: white;
margin-left: 4vw;
height: 15vw;
width: 21vw;
margin-top: .25vw;
}

#swanfoot {
	float: left;
	font-size: 2.35vw;
	font-weight: 300;
}

#seed {
	font-size: 1.45vw;
	font-weight: 300;


}


#texas-icon {
	float: left;
	margin-top: 1.4vw;
		margin-left: 1.5vw;

}

.texas {

	width: 4vw;
}

#proudly {
float: left;
color: black;
font-size: 1.1vw;
margin-left: 1vw;
margin-top: 1.7vw;

}

#footbox2 {
	margin-top: 1vw;
  float: left;
  border: solid 0px yellow;
color: white;
margin-left: 5vw;
height: 15vw;
width: 18vw;
}

#footbox-head {
	float: left;
	font-weight: 500;
	font-size: 1.3vw;
	width: 23vw;
	margin-bottom: .7vw;
}
#footbox-links {
float: left;
	font-weight: 300;
	font-size: 1.1vw;
	color: #BABABA;
	line-height: 1.7vw;


}

#footbox3 {
	margin-top: 1vw;
  float: left;
  border: solid 0px yellow;
color: white;
margin-left: 1vw;
height: 15vw;
width: 7vw;
}

#footbox4 {
	margin-top: 1vw;
  float: left;
  border: solid 0px yellow;
color: white;
margin-left: 5vw;
height: 15vw;
width: 14vw;
}

#footbox5 {
	margin-top: 1vw;
  float: left;
  border: solid 0px yellow;
color: white;
margin-left: 5vw;
height: 15vw;
width: 15vw;
}

#general-foot {
float: left;
	font-weight: 300;
	font-size: 1.1vw;
	color: #DDDBDB;
	line-height: 1.8vw;
	color: white;
}

.footlink {

	color: #BABABA;
}

.footlink:hover {
color: white;
}

/*#footer-text {
height: 2vw;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.3vw;
color: white;
}*/



#faq-footer {
	

margin-top:70px;
background-color: #515151;
width: 100%;
height:100px;
margin-bottom: 0px;


}


#faq-footer-text {
height: 2vw;
padding-top: 2vw;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.3vw;
color: white;
}


#top-title {
margin-top: 140px;
margin-bottom: 10vw;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 5vw;
margin-bottom: 40px;
}

#contact-title {
margin-top: 140px;
margin-bottom: 10vw;
margin-left: 8px;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 70px;
margin-bottom: 40px;
}



#question {
text-align: left;
width: 80%;
	font-family: 'Open Sans', sans-serif;
	font-size: 2.5vw;
font-weight: 500;
margin-left: -3.1vw;
margin-bottom: 20px;
margin-top: 50px;
}


#answer {
	text-align: left;

	font-family: 'Open Sans', sans-serif;
font-weight: 300;
padding: 3vw;
width: 80%;
font-size: 1.4vw;
/*background:rgba(52,52,52, .18);*/
background:rgba(0,0,0, .1);
color: black;
margin-bottom: 40px;


}


