/* base.css */
html {
  overflow-x: hidden;
}
body {
padding-top: 0 !important;
}

#PAGETOP {
padding-top: 64px;
}
@media screen and (max-width: 768px) {
#PAGETOP {
padding-top: 48px;
}}
@media screen and (max-width: 768px) {
#MENU .menu ul {
height: auto;
overflow-x: hidden;
}}
.menu-icon {
padding: 32px 21px;
}
@media screen and (max-width: 767px){
.menu-icon {
  padding: 25px 13px !important;
}}
@media screen and (max-width: 768px) {
#MENU .menu {
height: 93%;
overflow: auto;
-webkit-overflow-scrolling: touch;
margin-bottom: 50px;
background: rgb(255, 255, 255) !important;
padding-bottom: 50px;
}}
#MENU .menu * {
width: 100%;
box-sizing: border-box;
}
#SITELOGO a {
  padding: 8px 20px 0px!important;
}
@media screen and (max-width: 768px) {
#SITELOGO a {
  padding: 2px 6px 0px !important;
}}

.certificate_img{
text-align: right;
}

.certificate_img img{
width:50%;
min-width:200px;
height:auto;
}

.safety_policy{
display:flex;
justify-content: end;
}

.safety_policy .moddef_text{
width:50%;
}


@media screen and (max-width: 768px) {
.safety_policy{
display:block;
}
.safety_policy .moddef_text{
width:100%;
}
.certificate_img{
text-align: center;
}
}