body {
width: 100%;
height: auto;
margin: 0 auto;
padding: 0;
background-color: #888;
}

#logo {
width: 460px;
height: 70px;
position: relative;
padding-top: 0px;
margin-left: 300px;
}

#topBar {
width: 100%;
height: 20px;
position: relative;
background-color: #5c93ff;
font-family: arial;
font-size: 22px;
color: #FFFFA5;
text-align: center;
padding-top: 16px;
letter-spacing: 0.04em;
display: block;
}

#mastCont {
width: 1000px;
height: auto;
position: relative;
background-color: rgba(235,235,235, 0.1);
padding-bottom: 0px;
margin: 0px auto 0px auto;
display: block;
}

#textBelowLogo {
width: 100%;
height: auto;
position: relative;
margin-bottom: 15px;
font-family: arial;
font-size: 20px;
text-align: center;
color: white;
letter-spacing: .06em;
display: block;
}

img {
margin: 0;
padding: 0;
display: block;
}

#contactUsTop {
width: 330px;
height: auto;
position: absolute;
top: 35px;
left: 25px;
font-family: arial;
font-size: 19px;
text-align: left;
color: white;
padding: 8px;
letter-spacing: .05em;
}

#textTopRight {
width: 330px;
height: auto;
position: absolute;
top: 35px;
right: 25px;
font-family: arial;
font-size: 19px;
text-align: right;
color: white;
padding: 8px;
letter-spacing: .05em;
}

#topHeader {
width: 100%;
height: auto;
position: relative;
font-family: arial;
font-size: 21px;
text-align: center;
color: #FFFFA5;
padding: 9px 0 8px 0;
letter-spacing: 1.2px;
background-color: red;
display: block;
}

#textBelowRedBar {
width: 100%;
height: auto;
position: relative;
margin-top: 15px;
margin-bottom: 14px;
font-family: arial;
font-size: 22px;
text-align: center;
color: #FFFFA5;
letter-spacing: 0.9px;
display: block;
}

#flexCont1 {
width: 950px;
height: 450px;
position: relative;
display: flex;
flex-direction: row;
justify-content: start;
background-color: rgba(92,147,255,0.9);
margin-left: 25px;
margin-top: 20px;
}

#leftContDiv1 {
width: 245px;
height: 450px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 57px 30px 25px 30px;
line-height: 24px;
}

#midContDiv1 {
width: 460px;
height: 450px;
position: relative;
background-color: #777;
outline: 2px solid #ffffa5;
outline-offset: -15px;
}

#midContOverlay1 {
width: 460px;
height: 450px;
position: absolute;
z-index: 10100;
top: 0px;
left: 0px;
font-family: arial;
font-size: 22px;
color: #FFFFA5;
text-align: center;
display: block;
}

#midContOverlay1 img {
width: 460px;
height: 450px;
} 

#rightContDiv1 {
width: 245px;
height: 450px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 57px 30px 25px 30px;
line-height: 24px;
}

#adPitch {
width: 950px;
height: auto;
position: relative;
font-family: arial;
font-size: 18px;
color: white;
text-align: center;
padding: 7px 0 6px 0;
background-color: #ffffa5;
color: red;
margin-left: 25px;
letter-spacing: .04em;
}

.atStake {
width: 100%;
height: auto;
font-family: arial;
font-size: 22px;
text-align: center;
color: #FFFFA5;
letter-spacing: .02em;
line-height: 28px;
margin: 22px 0 -5px 0;
}

#belowEmail {
width: 100%;
height: auto;
position: relative;
margin-top: 10px;
margin-bottom: 0px;
font-family: arial;
font-size: 16px;
text-align: center;
color: white;
letter-spacing: .7px;
display: block;
}

#midText-1 {
width: 100%;
height: auto;
position: absolute;
top: 40px;
font-family: arial;
font-size: 28px;
text-align: center;
color: #ffffa5;
padding: 8px 35px;
line-height: 24px;
letter-spacing: .03em;
}

#midText-2 {
width: 100%;
height: auto;
position: absolute;
top: 105px;
left: 0px;
font-family: arial;
font-size: 22px;
color: white;
text-align: center;
line-height: 28px;
letter-spacing: .03em;
}

#sender {
width: 100%;
height: auto;
position: absolute;
top: 185px;
left: 0px;
font-family: arial;
font-size: 30px;
color: #FFFFA5;
text-align: center;
}

#domain {
width: 100%;
height: auto;
position: absolute;
top: 222px;
left: 0px;
font-family: arial;
font-size: 20px;
color: white;
text-align: center;
letter-spacing: .05em;
}

#midText-3 {
width: 100%;
height: auto;
position: absolute;
top: 260px;
font-family: arial;
font-size: 22px;
text-align: center;
color: white;;
padding: 8px 35px;
line-height: 28px;
letter-spacing: .03em;
}

#yesBtn {
width: 90px;
height: auto;
position: absolute;
top: 360px;
left: 100px;
font-family: arial;
font-size: 22px;
text-align: center;
color: #777;
background-color: #FFFFA5;
padding: 8px 0;
border-radius: 25px;
display: inline-block;
}

#noBtn {
width: 90px;
height: auto;
position: absolute;
top: 360px;
right: 100px;
font-family: arial;
font-size: 22px;
text-align: center;
color: red;
background-color: #FFFFA5;
padding: 8px 0;
border-radius: 25px;
display: inline-block;
}

#flexCont2 {
width: 950px;
height: 41px;
position: relative;
display: flex;
flex-direction: row;
justify-content: space-evenly;
margin-left: 25px;
margin-top: 20px;
}
#leftContDiv2 {
width: 312.6px;
height: 40px;
position: relative;
font-family: arial;
font-size: 20px;
color: #ffffa5;
text-align: center;
margin-left: -7px;
padding: 8px 28px 11px 32px;
margin-bottom: 1px;
background-color: #777;
}
#midContDiv2 {
width: 312.6px;
height: 40px;
position: relative;
font-family: arial;
font-size: 20px;
color: #ffffa5;
text-align: center;
padding: 8px 28px 11px 32px;
margin-bottom: 1px;
background-color: #777;
}
#rightContDiv2 {
width: 312.6px;
height: 40px;
position: relative;
font-family: arial;
font-size: 20px;
color: #ffffa5;
text-align: center;
margin-right: -7px;
padding: 8px 28px 11px 32px;
margin-bottom: 1px;
background-color: #777;
}
#flexCont3 {
width: 950px;
height: 250px;
position: relative;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
margin-left: 25px;
margin-top: 5px;
}
#leftContDiv3 {
width: 312.6px;
height: 250px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 20px 25px 11px 25px;
margin-left: -7px;
line-height: 23px;
background-color: #777;
}
#midContDiv3 {
width: 312.6px;
height: 250px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 65px 25px 11px 25px;
line-height: 23px;
background-color: #777;
}
#rightContDiv3 {
width: 312.5px;
height: 250px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
margin-right: -7px;
padding: 20px 25px 11px 25px;
line-height: 23px;
background-color: #777;
}

#flexCont4 {
width: 950px;
height: 241px;
position: relative;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-left: 25px;
margin-top: 20px;
background-color: white;
}

#leftContDiv4 {
width: 225px;
height: 241px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 22px 25px 11px 25px;
background-color: orange;
line-height: 22px;
}

#midContDiv4 {
width: 500px;
height: 241px;
position: relative;
margin-top: 0px;
}

#rightContDiv4 {
width: 225px;
height: 241px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
background-color: orange;
text-align: left;
padding: 22px 25px 11px 25px;
line-height: 22px;
}

#flexCont5 {
width: 950px;
height: 132px;
position: relative;
display: flex;
flex-direction: row;
justify-content: start;
align-items: start;
margin-left: 25px;
margin-top: 17px;
}

#leftContDiv5 {
width: 225px;
height: 132px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
text-align: left;
padding: 18px 25px 11px 25px;
background-color: #777;
line-height: 23px;
}

#midContDiv5 {
width: 500px;
height: 132px;
position: relative;
}

#rightContDiv5 {
width: 225px;
height: 132px;
position: relative;
font-family: arial;
font-size: 17px;
color: white;
background-color: #777;
text-align: left;
padding: 18px 25px 11px 25px;
line-height: 23px;
}

#aboveLegal {
width: 100%;
height: auto;
position: relative;
margin-top: 12px;
margin-bottom: 15px;
font-family: arial;
font-size: 21px;
text-align: center;
color: #FFFFA5;
letter-spacing: .9px;
display: block;
}

#legal {
width: 100%;
height: auto;
position: relative;
margin-top: 5px;
padding-bottom: 25px;
font-family: arial;
color: white;
font-size: 11px;
text-align: center;
line-height: 30px;
letter-spacing: 1px;
}

#empMastCont {
width: 100%;
height: 100vh;
background-color: transparent;
font-family: arial;
font-size: 28px;
text-align: center;
color: #ffffa5;
line-height: 42px;
display: flex;
align-items: center;
justify-content: center;
}

.insert {
width: 100%;
height: auto;
position: absolute;
top: 15px;
left: 0;
font-family: arial;
font-size: 18px;
background-color: #FFFFA5;
color: red;
padding: 5px 0 4px 0;
text-align: center;
letter-spacing: .06em;
}

#insert-1 {
width: 100%;
height: auto;
position: relative;
margin-top: -45px;
margin-bottom: 22px;
font-family: arial;
font-size: 22px;
color: #ffffa5;
text-align: left;
letter-spacing: .04em;
}

.insert-2 {
width: 100%;
height: auto;
position: absolute;
top: 0px;
left: 0;
margin-bottom: 22px;
font-family: arial;
font-size: 17px;
color: #777;
background-color: #FFFFA5;
text-align: center;
padding: 4px 0 3px 0;
letter-spacing: .04em;
}

a, a:hover, a:focus, a:active {
-webkit-tap-highlight-color: transparent;
text-decoration: none;
color: inherit;
}

* { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
}