.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}

.mt30{
margin-top:30px;
}

.mt40{
margin-top:40px;
}

.mt50{
margin-top:50px;
}

.bread a{
  color: #fff;

}

.bread a:hover{
  color: #fff;
  opacity: .8;
}

.center{
  text-align: center;
}

.company-description ol{
  font-size: 18px;
}

.company-description ol li{
  margin-bottom: 30px;
}

.company-description ol li ul li{
  list-style: disc;
  margin: 10px 0 0 20px;
}

.grecaptcha-badge { visibility: hidden; }

input.box{
  width:100%;
box-sizing:border-box;border:none;
background: #ededed;
padding: 1em;
margin:0;
border-radius: 5px;
}

textarea{
width:100%;
box-sizing:border-box;border:none;
background: #ededed;
padding: 1em;
margin:0;
border-radius: 5px;
}

.grid-container {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.grid-container3 {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.grid-container2 {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media ( max-width : 768px ) {
  .grid-container {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-container3 {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}

ul.num{
  margin-left: 20px;
}

ul.num li{
  list-style: decimal;
  margin-bottom: 20px;
}

ul.num li ul{
  margin-left: 20px;
}

ul.num li ul li{
  list-style: disc;
  margin-bottom: 5px;
}
