/* Start custom CSS for html, class: .elementor-element-6771efeb */table {

  border-collapse: collapse;
  width: 100%;
  margin:0;
  padding:0;
}

td, th {
  border: 1px solid #fff!important;
  text-align:center;
  padding: 8px;
    color:#414142;
 font-weight: 700;
   font-family: "Objectivity", Sans-serif; font-size:18px;
}

td{
width:20%;
     
}

tr:nth-child(odd) {  background:#FAF1E7!important;}

.aldult{
      font-size:14px;
width:100%;
background:#5FD0DF;
padding:10px;
text-align:center;
  margin:0;
   color:#414142;
   font-weight:700;
  margin:0;
  border-top-right-radius:20px;
  
 border-top-left-radius:20px;
    font-family: "Objectivity", Sans-serif; 

}

.aldult1{
    font-size:14px;
width:100%;
background:#5FD0DF;
padding:10px;
text-align:center;
  margin:0;
   color:#414142;
   font-weight:700;
      font-family: "Objectivity", Sans-serif;

}


.term td{
width:50%;
border:none;

font-size:12px;
text-align:left;
font-weight:400;

}

.youth{
    display: inline-block;
    text-align: left;
    font-weight:700;
    
}

.youth:nth-child(1){
width:60%;
}
.youth:nth-child(2){
    width:calc(40% - 20px);
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6935e64c */@media screen and (max-width: 640px){
#tableg{
    overflow-x: scroll;
}

table td{
        font-size: 12px;
    text-align: left;
        padding: 15px 5px;
}

table{
        table-layout: fixed;
}

table th {
    font-weight: 700;
    font-size: 10px;
    padding: 5px 0px;
}
}/* End custom CSS */