html{
  font-size:62.5%}
body{
  font-size:2rem;
  font-family:'Open Sans', sans-serif;
  background-color:#074698}
*{
  margin:0;
  padding:0;
  font-weight:normal;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}
.wrap{
  width:100%;
  max-width:980px;
  display:block;
  margin:0 auto}
#firstpage{
  width:100%}
.left{
  width:38.8%;
  float:left;
  display:inline-block;
  overflow:hidden}
.left img{
  width:100%;
  max-width:375px;
  padding:100px 0}
.right1,.right2{
  width:60%;
  float:left;
  display:inline-block}
h1{
  color:white;
  text-transform:uppercase;
  font-size:9rem;
  margin:43px 0 0 17px;
  font-weight:600;
  text-align:center;
  letter-spacing:-2px;
  line-height:1}
h2{
  color: white;
  font-size:5.8rem;
  line-height:1.2;
  text-align:center;
  margin:10px 0}
h3{
  color: white;
  font-size:4.1rem;
  line-height:1.2;
  font-weight:600;
  letter-spacing:-1px;
  
  float:left;
  display:block;
  padding-top:39px;
  text-align: center;
  }
h4{
  color:white;
  font-size:3rem;
  line-height:1.2;
  text-align:center;
  letter-spacing:-2px}
h4 span{
  color:white;
  font-size:3rem;
  text-transform:uppercase;
  font-weight:600}
#top_container{
  display:none;
  border-radius:0;
  width:95%;
  text-align:center;
  min-width:300px;
  max-width:700px;
  position:relative;
  margin:25px auto 10px}
#top_container h5{
  font-size:3.4rem;
  line-height:1.2;
  color:#fff}
#top_container p{
  font-size:1.8rem;
  margin:15px 0;
  color:#444}
#top_container p u{
  font-weight:bold}
.toggleDiv{
  display:none;
  font:2.2rem/1.1 'Open Sans', sans-serif;
  overflow:hidden;
  width:100%;
  min-width:300px;
  max-width:700px;
  margin:0 auto;
  color:#000;
  border:1px solid #000;
  border-radius:6px;
  background-color:#fff}
.header{
  display:table;
  width:101%;
  background-color:#000;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:2.3rem;
  line-height:35px;
  padding:10px 0}
.header p{
  display:table-cell;
  vertical-align:middle}
.circle{
  font:2.3rem 'Open Sans', sans-serif;
  text-shadow:0 1px #666;
  color:#000;
  background:#555;
  display:inline-block;
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:50%;
  margin:0 1px}
.circle.active{
  background:#e7e7e7}
.question_box{
  margin:0 auto;
  padding:10px;
  min-height:100px}
.question_check{
  min-width:300px;
  margin:0 auto;
  padding:10px}
.question_check .choose_answer{
  display:block;
  font-size:2.2rem;
  color:#666;
  text-align:center}
.answers{
  width:90%;
  max-width:315px;
  margin:15px auto}
.answer_box{
  margin:10px 0}
.answer_box label{
  cursor:pointer}
.question_box .postal{
  margin-top:10px}
.btn_block{
  clear:both;
  text-align:center;
  padding-bottom:15px}
.btn{
  display:inline-block;
  font:bold 3rem 'Open Sans', sans-serif;
  width:45%;
  text-decoration:none;
  cursor:pointer;
  padding:10px 0;
  color:#fff}
.btnyes{
  border-radius:4px 0 0 4px;
  background-color:#0c0;
  background-image:-moz-linear-gradient( 90deg, rgb( 0, 153, 0) 0%, rgb( 0, 204, 0) 100%);
  background-image:-webkit-linear-gradient( 90deg, rgb( 0, 153, 0) 0%, rgb( 0, 204, 0) 100%);
  background-image:linear-gradient( 180deg, rgb( 0, 204, 0) 0%, rgb( 0, 153, 0) 100%);
  text-shadow:0 -1px #060}
.btnno{
  border-radius:0 4px 4px 0;
  background-color:#c00;
  background-image:-moz-linear-gradient( 90deg, rgb( 153, 0, 0) 0%, rgb( 204, 0, 0) 100%);
  background-image:-webkit-linear-gradient( 90deg, rgb( 153, 0, 0) 0%, rgb( 204, 0, 0) 100%);
  background-image:linear-gradient( 180deg, rgb( 204, 0, 0) 0%, rgb( 153, 0, 0) 100%);
  text-shadow:0 -1px #300}
.btnnext{
  width:90%;
  max-width:315px;
  min-width:200px;
  color:#000;
  border-radius:4px;
  background-color:#ffe500;
  background-image:-moz-linear-gradient( 90deg, rgb( 254, 188, 0) 0%, rgb( 255, 229, 0) 100%);
  background-image:-webkit-linear-gradient( 90deg, rgb( 254, 188, 0) 0%, rgb( 255, 229, 0) 100%);
  background-image:linear-gradient( 180deg, rgb( 255, 229, 0) 0%, rgb( 254, 188, 0) 100%);
  text-shadow:0 1px #ffe500}
.gobutton{
  font-size:3.6rem;
  font-weight:600;
  line-height:1.1;
  display:block;
  width:95%;
  margin:20px auto 0;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  text-transform:uppercase;
  padding:10px 0;
  color:#fff;
  border:2px solid #fff;
  border-radius:5px;
  -moz-box-shadow:0 0 5px 0 rgb(255, 255, 255);
  box-shadow:0 0 5px 0 rgb(255, 255, 255)}
#popup-wrapper-click{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:999999}
@media screen and (max-width: 800px){
  .wrap{
    display:table;
    padding:30px 15px 10px}
  .toggleDiv{
    width:96%}
  h1,h2,h3,h4{
    margin:0}
  .first{
    float:none;
    display:table-header-group;
    min-width:100%}
  .second{
    float:none;
    display:block;
    min-width:100%;
    text-align:center}
  .left img{
    padding:50px 0}
  .last{
    float:none;
    display:table-footer-group;
    min-width:100%}
  @media screen and (max-width: 640px){
    html {
      font-size:50%}
    .left img{
      width:100%;
      padding:20px 0}
    h2{
      font-size:3rem;
      font-weight:700}
    #top_container p{
      background-color:#e6e6ea;
      padding:6px;
      width:89%;
      margin:10px auto;
      text-align:left}
  }
  @media screen and (max-width: 420px){
    html{
      font-size:40%}
    .first img{
      width:170px}
    h1{
      font-size:8rem}
  }
  