.flex {display:flex}
 
.ac {align-items:center !important; }
.as {align-items:flex-start !important; }
.ad {align-items:flex-end !important; }
.jt {justify-content:flex-start !important; }
.jc {justify-content:center !important; }
.js {justify-content:space-between !important; }
 
.t_color {color:var(--main_c)}
.flex.f_wrap {flex-wrap:wrap}
.flex.col-2 > div {width:48%}
.flex.col-2 > li {width:48%}
.flex.col-3 > li {width:32%}
.img_crop.circle img {border-radius:50%}
.gap20 {gap:20px; }

ul li {box-sizing:border-box; }
ul li img {max-width:100%}

 @media all and (max-width:900px) {
	.flex {flex-wrap:wrap}
	.flex.col-2 > li {width:100%}
	.flex.col-3 > li {width:100%}
 }


table {width:100%}
table td {padding:10px; word-break: normal;;}
table th {padding:10px; background-color: #eee;}
table.basic td {padding:18px}

table.basic2 th {text-align:center; padding:15px 20px; border-bottom:1px solid #333; border-top:1px solid #333; background-color:#fff}
table.basic2 td {text-align:center; padding:20px; border-bottom:1px solid #ddd}

 @media all and (max-width:900px) {
		table.basic2 th {padding:10px}
		table.basic2 td {padding:10px}


}
.btn_list { display: inline-block; padding: 12px 40px; border: 1px solid #222; color: #222; font-weight: 600; }

textarea {box-sizing:border-box}
input {box-sizing:border-box}