.clearfix:after {
  content: "";
  display: block;
  height: auto;
  clear: both;
  visibility: hidden; }

html,
body {
  height: 100%; }

body {
  overflow: visible; }

html {
  overflow-y: scroll; }

/*
#homecontent,
.footer_container{
  display: block;
}*/
#wrapper {
  overflow: hidden; }

#center {
  clear: both; }

.featherlight .featherlight-close-icon {
  margin-right: 30px;
  margin-top: 30px;
  width: 70px;
  height: 70px;
  z-index: 2147483647;
  position: fixed;
  background: url(../images/btn-close.png) no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  background-size: cover;
  text-indent: -9999px; }

.featherlight .featherlight-close-icon:hover {
  background-position: left bottom; }

@media (max-width: 1279px) {
  .nav-links-box, #footer_navigation ul.links li, .footer_policy_container ul li {
    padding: 0;
    width: 30%; }

  .nav-links-text, #footer_navigation ul.links li a, .footer_policy_container ul li a {
    padding-top: 0;
    padding-right: 0;
    margin-bottom: 23px;
    float: left; }

  #nav.active {
    background-color: rgba(0, 0, 0, 0.8); }

  #nav ul.main-menu {
    width: 100%;
    padding-top: 0 !important;
    height: 0 !important;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    top: 72px;
    transition: 0.5s;
    display: block; }
  #nav #mobile-menu-switch {
    background: url(../images/mobile-nav-switch.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-right: 3%;
    right: 0;
    position: fixed;
    z-index: 100;
    cursor: pointer; }

  #nav.active ul.main-menu {
    height: 100% !important;
    padding-top: 40px !important; }
  #nav.active #mobile-menu-switch {
    background: url(../images/btn-close.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-top: 20px;
    margin-right: 5%;
    background-size: 100% auto; }
  #nav.active #mobile-menu-switch:hover {
    background-position: 0 -70px; }

  #nav_container ul.links li {
    clear: both;
    padding: 0;
    width: 100%; }
  #nav_container ul.links li a {
    padding: 33px 5% 28px 5% !important;
    text-align: right !important;
    font-size: 1.4em !important; }
  #nav_container ul.links li:first-child a {
    background-image: none !important; }

  .footer_navigation_container {
    overflow: hidden; }

  #footer_navigation {
    width: 100%;
    height: 105px;
    padding: 45px 3% 0 3%; }

  #footer_navigation ul.links li:nth-child(2) {
    clear: both; }
  #footer_navigation ul.links li:nth-child(1) {
    height: auto; }

  .footer_container {
    height: auto; }

  .footer_container .gototop {
    right: 5%;
    bottom: 20px; }

  .footer_policy_container {
    float: left;
    padding: 0 3%;
    width: 100%;
    margin-top: 77px;
    margin-bottom: 8px; }

  .footer_policy_container ul li {
    float: left;
    text-align: left; }

  .footer_credit_container {
    position: relative;
    bottom: auto;
    height: 110px;
    padding: 0 3%; }

  .footer_credit {
    padding-left: 0; }

  .footer_credit > a {
    float: left;
    display: block;
    margin-bottom: 10px; }

  .footer_credit > span {
    display: block;
    float: left;
    clear: both; } }

/*# sourceMappingURL=tablet.css.map */
