.mobile-menu .btn-toggle {
  display: inline-flex;
  align-items: center;
  padding: .25rem .5rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border: 0; }
  .mobile-menu .btn-toggle:hover, .mobile-menu .btn-toggle:focus, .mobile-menu .btn-toggle-nav a.btn-toggle:focus {
    color: rgba(0, 0, 0, 0.85);
    background-color: #d2f4ea; }
  .mobile-menu .btn-toggle:before {
    width: 1.25em;
    line-height: 0;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
    transition: transform .35s ease;
    transform-origin: .5em 50%; }
  .mobile-menu .btn-toggle[aria-expanded="true"] {
    color: rgba(0, 0, 0, 0.85); }
    .mobile-menu .btn-toggle[aria-expanded="true"]:before {
      transform: rotate(90deg); }

.mobile-menu .btn-toggle-nav a {
  display: inline-flex;
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  text-decoration: none; }
  .mobile-menu .btn-toggle-nav a:hover, .mobile-menu .btn-toggle-nav a:focus {
    background-color: #d2f4ea; }

.mobile-menu .scrollarea {
  overflow-y: auto; }

.mobile-menu .fw-semibold {
  font-weight: 600; }

.mobile-menu .lh-tight {
  line-height: 1.25; }

header {
  transition: left .3s ease;
  z-index: 1030;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.0784314); }
  header .menusite {
    position: relative; }
    header .menusite > li {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      header .menusite > li:hover > ul, header .mobile-menu .menusite > li.btn-toggle:focus > ul, .mobile-menu header .menusite > li.btn-toggle:focus > ul {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        min-width: 230px; }
      header .menusite > li.active > a {
        color: #1b6601; }
      header .menusite > li > a {
        display: block;
        color: #444;
        font-size: 16px;
        opacity: 1; }
        header .menusite > li > a:hover, header .mobile-menu .menusite > li > a.btn-toggle:focus, .mobile-menu header .menusite > li > a.btn-toggle:focus, header .mobile-menu .btn-toggle-nav .menusite > li > a:focus, .mobile-menu .btn-toggle-nav header .menusite > li > a:focus {
          color: #1b6601; }
        header .menusite > li > a.submenu-toggle:after {
          display: inline-block;
          font-family: "Font Awesome 5 Pro";
          font-size: 70%;
          content: "\f078";
          margin-left: .4rem;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease;
          position: relative;
          top: -1px; }
      header .menusite > li > ul {
        background-color: #fff;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 10;
        opacity: 0;
        filter: alpha(opacity=0);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        transform-origin: 50% 10% 0;
        -moz-transform-origin: 50% 10% 0;
        -webkit-transform-origin: 50% 10% 0;
        -o-transform-origin: 50% 10% 0;
        -ms-transform-origin: 50% 10% 0;
        padding: 0;
        -webkit-box-shadow: 0 12px 20px 0 rgba(23, 28, 33, 0.16);
        box-shadow: 0 12px 20px 0 rgba(23, 28, 33, 0.16);
        min-width: 0;
        padding: .5rem 0; }
      header .menusite > li li > a {
        color: #2a2e36 !important;
        display: block;
        padding: .5rem 1rem;
        font-size: 12px;
        font-weight: 500;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        header .menusite > li li > a:hover, header .menusite > li .mobile-menu li > a.btn-toggle:focus, .mobile-menu header .menusite > li li > a.btn-toggle:focus, header .menusite > li .mobile-menu .btn-toggle-nav li > a:focus, .mobile-menu .btn-toggle-nav header .menusite > li li > a:focus {
          background-color: #f5f5f5; }
  header .btn-regconsulting {
    position: relative;
    display: flex;
    align-items: center; }
    header .btn-regconsulting i {
      animation-name: trin;
      animation-duration: 1.5s;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }

footer {
  background-color: #fff;
  color: var(--clr-def);
  position: relative; }
  footer .wg-footer {
    position: relative;
    padding: 85px 0 20px; }
  footer a {
    color: var(--clr-def); }
  footer .copyright {
    font-size: 12px; }
  footer .certified img {
    max-height: 35px; }
