 *{
        margin:0;
        font-family: "Lexend";
      }

.container {
    text-align:center;
     position: absolute;
     top: 50%;
     left: 50%;
     -moz-transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
}

.step{
  display:none;
}

.left{
  text-align:left;
}

.main{
  margin: 5%;
  margin-top: 2%;
}

.menu {
    text-align: center;
    padding: 2%;
}

.footer {
    text-align: center;
    padding: 3%;
    border-top: 1px solid #80808040;
    margin-top: 2%;
}

.bold{
  font-weight:bold;
}


/****from template*****/

 .loading{
     width:100%; text-align:center; margin-top: 5%;
     
   }
   
   html{
     background: #f6f8f7;
   }
   
   
   .stage{
    /* display:none; */
   }
   
   
   
   .preview{
     width: 100%;
     
   }
   
  .full {
   width: 91%;
    padding-left: 9%;
    background: #f6f8f7;
    padding-bottom: 0px;
    margin-bottom: -5%;
}
   
  .quarter {
    width: 200px !important;
}
   
  .rounded{
    border-radius:10px;
  }
  
.card {
    background: white;
    padding: 5%;
    box-shadow: 1px 1px 17px 2px #0000001a;
}
  
 
   .color {
    background: red;
    width: 50px;
    color: red;
    height: 5px;
    margin-top: 30px;
    margin-bottom: 5px;
}
   
   
  
  .green{
    background: #f6f8f7;
    color: #02493c;
    
  }
  
  .contained {
    width: 90%;
    padding: 5%;
    display: flex;
}
  
  
 .half {
    width: 40%;
    float: left;
    padding: 5%;
}
   
.third {
    width: 29%;
    float: left;
    padding: 2%;
    /* border: 1px solid black; */
}
   
   .minus{
     padding-top:0 !important;
     
   }
  
  .header_button{
  /*  width:100px; */
    
  }
  
.orange_button {
    background: #f34f11;
    color: white;
    padding: 20px;
    border-radius: 27px;
    font-weight: bold;
    border: 0;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
}
  
  .orange_button:hover{
    opacity:0.9;
    
  }
  
  
  .header {
    background: #f6f8f7;
    width: 90%;
    padding: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
}
  
  .right{
    float:right;
  }
  
  .logo{
    
   
    width:250px;
    
  }

 .flipped{
     -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    
  }
  
  .background {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -10;
}
  


.underline::before {
    content: "";
    /* margin-top: 65px; */
    position: absolute;
    /* left: 10%; */
    background: #7cd857;
    height: 5px;
    width: 50px;
    margin-left: 0%;
    margin-top: 55px;
}




