.razo {
    color: #5f6366;
}

.razo i {
    font-size: 12px;
    position: absolute;
    margin-top: 0px;
    font-weight: normal;
    margin-left: 2px;
}

.razo li { 
    padding-top: 5px;
    padding-bottom: 5px;
}
fieldset {
  border-color: #1291d4;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius:         10px;
  -webkit-border-radius: 10px;
  -moz-border-radius:    10px;
  color: #5f6366;
  font-size: 18px;
  font-weight: 100;
  height: 220px;
}

fieldset legend{ 
    color: #2863b1;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.fieldset2 {
    margin-top: -15px;
}

.right fieldset {
    height: 230px;
}

.razo .block0 .left {
    float: left;
}

.razo .block0 .n1 {
    margin-bottom: 75px;
}

.razo .block0 .robot1 {
    float:left;
    position: absolute;
    left: 388px
}

.razo .block0 .left i {
    color: #29359b;
    margin-top: 20px;
    font-size: 16px;
    font-weight: normal;
}

.razo .block0 .right {
    float: right;
    text-align:center;
    background-image: url(circ.png);
    width: 365px;
    color: white;
    background-size: cover;
    padding-top: 17px;
    padding-left: 25px;
    padding-bottom: 80px;
    font-size: 18px;
    font-weight: normal;
}

.razo .block1 {
    min-height: 650px;
    margin-top: 20px;
}
.razo .block1 .stomach {
    margin-left: -50px;
    margin-top:-20px;
}

.razo .block1 .left {
    float: left;
}

.razo .block1 fieldset div {
    text-align: left;
}

.razo .block1 fieldset img {
    text-align: center;
}


.razo .block1 .left p {
    font-size: 22px;
    font-weight: 100;
    text-transform: uppercase;
    margin: 5px;
    color: #2564b4;
}

.razo .block1 .left h1 {
    margin: 5px;
    margin-top: 20px;
    font-size: 25px;
    text-transform: uppercase;
    color: #2962af;
}

.razo .block1 .right {
    float: right;
    text-align:left;
}

.razo .block1 ul.custom {
   list-style: none;
}

.razo .block1 ul.custom li{
 padding: 10px;
 background-color: #f7701f;
 color: white;
 margin: 10px;
 font-size: 18px;
 font-weight: 100;
}

.razo .block1 fieldset1 {
    width:45%;
    margin-left:20px;
}

.razo .block1 fieldset1 {
    width:45%;
    margin-right:20px;
    margin-top: -10px;
}






.razo .block2 {
    font-size: 18px;
    min-height: 499px;
}

.razo .block2 .sub-header {
    margin: 20px;
    margin-left: 40px;
    color: #0675ba;
    font-size: 22px;
    font-weight: 550;
    border-bottom: 2px solid #0675ba;
}

.razo .block2 p {
    padding: 0px;
    margin: 0px;
    padding-bottom: 5px;
}
.razo .block2 .sub-header-text {
    margin: 20px;
    margin-left: 40px;
    color: black;
}

.razo .block2 .sub-header2 {
    margin: 20px;
    margin-top: 45px;
    color: #808b91;
    font-size: 22px;
    font-weight: 550;
    border-bottom: 2px solid #808b91;
}
.razo .block2 .left {
    float: left;
    background: linear-gradient(to right, #eaf6f6, #c4e6e7);
    width: 50%;
}

.razo .block2 .separator {
    float: left;
    height: 100%;
    width:50px;
    margin-left: -1px;
}

.razo .block2 .right {
    float: right;
    text-align: left;
    width: 45%;
}

.razo .block2 .robot4 {
    position:relative;
    left: 20%;
}

.razo .block2 .rub {
    color: #0564b4;
    font-size: 30px;
    font-weight: 550;
    right: 200px;
    top: 50px;
    position: absolute;
}

.razo .block2 .rub-gray {
    color: #898e92;
    font-size: 30px;
    font-weight: 550;
    right: 200px;
    top: 50px;
    position: absolute;
}


  .razo .block3 .hand {
       top:220px;
       position:absolute;
       z-index:400;
    }
    

.razo .block3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    min-height: 500px;
}

.razo .block3 ul {
    padding-left: 15px;
}
.razo .block3 .reg-num {
    font-size: 12px;
    position: absolute;
    margin-top: 210px;
    margin-left: 220px;
    z-index: 200;
}

.razo .block3 .sub-header {
    color: #2864ad;
    font-size: 25px;
    margin-left: 20%;
    text-transform: uppercase;
    position: absolute;
    z-index: 200;
}

.razo .block3 i {
    font-size: 10px;
    position: absolute;
    margin-top: 0px;
    font-weight: normal;
}

.razo .block3 .left {
    float: left;
    position: relative;
    z-index: 100;
    padding: 5px;
}

.razo .block3 .right {
    float: right;
    text-align: left;
}
.razo .rainbow {
   background: linear-gradient(to right, #f24527, #f24527, #ffba45);
   width: 100%;
   color: white;
   vertical-align: middle;
   text-align: center;
   text-transform: uppercase;
   font-size: 25px;
   padding-top: 25px;
   padding-bottom: 25px;
}

.razo .line1 {
    background-color: #218fca;
    width: 100%;
    height: 2px;
}

.razo .line2 {
    background-color: #218fca;
    width: 100%;
    height: 3px;
}

.razo .line3 {
    background-color: #1d8eca;
    width: 100%;
    height: 2px;
}

.razo .line4 {
    background-color: #2863af;
    width: 100%;
    height: 42px;
    color: white;
    text-align: center;
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    vertical-align: middle;
}

.razo .last {
    text-align: justify;
    margin-left: 150px;
    margin-right: 150px;
    font-size: 13px;
}

.razo .last ol {
    padding:0px;
    margin-top: 50px;
}

.razo h1, .razo h2, .razo h3 {
    color: #2864ad;
}

@media (max-width: 800px) {
    .razo .block2 .separator {
        display: none;
    }
    .razo .block0 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .razo .block0 .left {
        float: none;
    }
    .razo .block0 .robot1 {
        position: relative;
        left: 0px;
        float: none;
    }
    .razo .block0 .right {
        width: 330px;
        padding-top: 10px;
        padding-bottom: 53px;
        margin: auto;
        float: none;
    }
    .razo .block0 div {
        text-align: center;
    }

    .razo .block0 .n1 {
        margin-bottom: 10px;
    }



    .razo .block1 div {
        text-align: center;
    }

    .razo .block1 .block1_block3 {
        float: none;
        text-align: center;
    }

    .razo .block1 .custom {
        padding: 0px;
    }
    .razo .block1 .custom .small-item {
        width: 320px !important;
    }
   .razo .block1 .left {
    float: none;
   }

   .razo .block1 .right {
        float: none;
        margin: auto;
   }
    .razo .block1 .fieldset1 {
        margin-top: 50px;
    }

    .razo .block1 .fieldset2 {
        margin-top: 50px;
    }
    .razo fieldset {
        height: 100%;
        text-align: center;
    }
    .razo .block1 .stomach {
        margin-left: 0px;
        margin-top: 0px;
    }
    .razo .block1 {
        margin-bottom: 20px;
    }

   .razo .block2 .left {
        float: none;
        width: 100%;
   }

   .razo .block2 .right {
    float: none;
    width: 100%;
   }
   
   .razo .block2 .rub {
       right: 50px;
   }
  
   .razo .block2 .rub-gray {
       right: 50px;
   }

   .razo .block2 .robot4 {
        position:relative;
        left: 0px;
   }

   .razo .block2 .sub-header {
        margin-left: 20px;
        margin-top: 0px;
        padding-top: 20px;
   }
   
   .razo .block2 .sub-header-text {
        margin-left: 20px;
   }



    .razo .block3 div {
        text-align: center;
    }

    .razo .block3 .reg-num {
        margin-top: 300px;
    }

   .razo .block3 .left {
        float: none;
   }

   .razo .block3 .right {
        float: none;
   }
  
  .razo .block3 .sub-header {
    position: relative;
    text-align: left;
    margin-left: 10px;
  }
  .razo .block3 .hand {
       top:0px;
       position:relative;
       z-index:400;
    }

  .razo .block3 .right {
      margin-left: 10px;
  }

    .razo .line4 {
        height: 100%;
    }
    
    .razo .last {
        margin-left: 20px;
        margin-right: 20px;
        word-break: break-all;
    }
}


@media (max-width: 320px) {
    .razo img {
        max-width: 280px !important;
    }
    
    .razo .block1 .custom .small-item {
        width: 280px !important;
    }

    .razo .block0 .right {
        width: 280px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin: auto;
        float: none;
        font-size: 15px;
        height: 290px;
    }
    
    .razo .block1 .left p {
        font-size: 20px;
    }
}