.tabmenu {  width: 100%; margin-top:20px;  max-width: 100%;  border: 0px solid #000;}
.tabmenu_menu {  display: flex;  flex-wrap: wrap; width:600px; margin: 0 auto }
/*.tabmenu_menu-item:first-child {border-left:1px solid #dfdfdf;}*/
.tabmenu_menu-item:first-child {border-left:1px solid #dfdfdf;}
.tabmenu_menu-item {  flex: 1;/* border-top:1px solid #dfdfdf;  border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf;*/
   border:1px solid #dfdfdf;  padding: 10px;  font-size: 16px;  font-weight: 600;  letter-spacing: 0.8px;  text-transform: uppercase;
  text-align: center;  color: #999;  box-shadow: 0 2px 0 transparent;  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;
     user-select: none;  cursor: pointer;  transition: 0.3s; border-radius:50px; margin:0 5px}
.tabmenu_content {  padding: 60px 0 0 0; width:1200px; margin:0 auto;}
.tabmenu_content-item {  height: 0;  overflow: hidden;  line-height: 1.4;  opacity: 0;  transform: translateY(-20px);
  visibility: hidden;  transition: 0.3s;}
.tabmenu input[id=tab1]:checked ~ .tabmenu_menu .tabmenu_menu-item[for=tab1] {
color: #fff; background:#1a67a2;  border:1px solid #1a67a2;  }
.tabmenu input[id=tab1]:checked ~ .tabmenu_content .tabmenu_content-item[data-tab=tab1] {
  height: auto;  opacity: 1;  transform: translateY(0);  visibility: visible;}
.tabmenu input[id=tab2]:checked ~ .tabmenu_menu .tabmenu_menu-item[for=tab2] {
 color: #fff; background:#1a67a2;  border:1px solid #1a67a2;  }
.tabmenu input[id=tab2]:checked ~ .tabmenu_content .tabmenu_content-item[data-tab=tab2] {
  height: auto;  opacity: 1;  transform: translateY(0);  visibility: visible;}
.tabmenu input[id=tab3]:checked ~ .tabmenu_menu .tabmenu_menu-item[for=tab3] {
 color: #fff; background:#1a67a2;  border:1px solid #1a67a2;  }
.tabmenu input[id=tab3]:checked ~ .tabmenu_content .tabmenu_content-item[data-tab=tab3] {
  height: auto;  opacity: 1;  transform: translateY(0);  visibility: visible;}
.tabmenu input[id=tab4]:checked ~ .tabmenu_menu .tabmenu_menu-item[for=tab4] {
 color: #fff; background:#1a67a2;  border:1px solid #1a67a2;  }
.tabmenu input[id=tab4]:checked ~ .tabmenu_content .tabmenu_content-item[data-tab=tab4] {
  height: auto;  opacity: 1;  transform: translateY(0);  visibility: visible;}
.tabmenu input[id=tab5]:checked ~ .tabmenu_menu .tabmenu_menu-item[for=tab5] {
 color: #fff; background:#1a67a2; border:1px solid #1a67a2;   }
.tabmenu input[id=tab5]:checked ~ .tabmenu_content .tabmenu_content-item[data-tab=tab5] {
  height: auto;  opacity: 1;  transform: translateY(0);  visibility: visible;}  


.tabmenu .flex3{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items:   }
.tabmenu .flex3 .item3{width:31%;  }

.etc2 {font-size:14px; padding:60px 0 0 0; text-align:center}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.tabmenu_content {  padding: 30px 0 0 0; width:100%; }	
.tabmenu_menu {  width:100%; margin: 0 auto }
.tabmenu_menu-item {    padding: 5px 1px;  font-size: 13px;  font-weight: 500;  letter-spacing: 0px;  text-transform: uppercase;
  text-align: center;  color: #999; border-bottom:1px solid #dfdfdf; }
.tabmenu_menu .tabmenu_menu-item { margin:0 2px }  
 .etc2 {font-size:13px; padding:30px 0 0 0; text-align:center}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
