.red {
  margin-right: 5px;
  color: red;
}

#m-header,
#m-footer {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

#atd-all .container .card-top-wrap dd:nth-child(2),
#atd-all .container .card-top-wrap dd:nth-child(4) {
  width: auto;
  margin-right: 0px;
}

#atd-all .container .card-top-wrap dt, #atd-all .container .card-top-wrap dd {
  min-width: 90px;
  width: auto;
  display: block;
}

#atd-all .container .card-top-wrap dd {
  margin-top: 10px;
}

input[type='radio'] {
  height: auto;
}
.homepage-section{
    padding: 0 0 40px 0;
  }
.section04,.inner table tr td:nth-child(2),.inner table tr td:nth-child(3),.wd_featureboxes_middle{
  display: none;
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
.section05 > h1{
  border-bottom: solid 2px #00837e;
  padding-bottom: 8px;
  position: relative;
  font-size: 36px;
  margin-bottom: 20px;
}
/*#atd-all .container table,
#atd-all .container table tbody,
#atd-all .container table tr,
#atd-all .container table td{
  display: block;
  width: 100%;
}*/
.col-12{
    padding-left: 0px;
    padding-right: 0px;
}
#atd-all .container table td p{
  padding-left: 0!important;
  padding-right: 0!important;
  margin-right: 0!important;
  margin-left: 0!important;
}
#atd-all #register{

}
#atd-all #register .mktLblCenter{
    padding: 0 30px;
}
#atd-all #register .mktLblCenter li{    
    margin-top: 20px;
}
#atd-all #register .mktLblCenter li label{
    margin-bottom: 10px;
    display: inline-block;
}
#atd-all #register .mktLblCenter li span{
    display: inline-block;
    white-space: nowrap;
}
#atd-all #register .mktLblCenter li select[multiple='multiple']{
    height: auto;
}
#atd-all #register .mktLblCenter button.submit {
    font-size: 14px;
    color: #fff;
    background: #ff6c36;
    padding: 0 20px;
    height: 32px;
    border: 1px solid #ff6c36;
    border-radius: 4px;
    outline: none;
    margin-top: 20px;
    width: 130px;
}

#atd-all #register  button.submit {
    font-size: 14px;
    color: #fff;
    background: #ff6c36;
    padding: 0 20px;
    height: 32px;
    border: 1px solid #ff6c36;
    border-radius: 4px;
    outline: none;
    margin-top: 20px;
    width: 130px;
    cursor: pointer;
}
#atd-all #register  button.submit:hover{

    background:#ff591d;
}

header.header-type43 {
    margin-bottom: 30px;
}


.section-header  h1{
  margin-bottom:0px;
}








@media screen and (max-width: 800px) {
  html, body {
    min-width: auto;
    width: 100%;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
  #page-header,
  #page-footer {
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  #m-header{
    opacity: 1;
    width: auto;
    height: auto;
    overflow: auto;
  }
  #m-footer {
    opacity: 1;
    width: 100%;
    height: auto;
    overflow: auto;
  }

  .container {
    width: 100%;
  }
  .container .card-top-wrap dt {
    min-width: 90px;
    margin-top: 20px;
  }
  .container .card-top-wrap dd {
    margin-top: 10px;
  }
  #atd-all #register .mktLblCenter li input[type='text']{
    width: 90%;
    min-width: 90px;
}
header.header-type43 {
    margin-bottom: 0px;
}
.section05 > h1{
  padding-bottom: 10px;
  font-size: 24px;
}
}  

footer .footer-main ul li:first-child {
    font-size: 18px;
    margin-bottom: 20px;
}
