h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif !important;
}

.footer-last {
display: none !important;
}

.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 16px !important;
}

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.menu-smart > li > a > div > div > div.btn {
background: transparent;
    color: #000000;
    border-radius: 5px;
}

.nf-form-content input[type=submit] {
    width: 100% !important;
}

.submenu-light .menu-smart ul a, .submenu-light .overlay-search {
    font-weight: 600;
}

.style-light p strong {
color: #000000 !important;
}

@media (min-width: 960px) {
body.vmenu-position-left #masthead .row-offcanvas .row-menu-inner .main-menu-container, body.menu-overlay-left #masthead .row-offcanvas .row-menu-inner .main-menu-container {
    right: calc(0px + 0px) !important;
}
body.menu-overlay-left #masthead .row-offcanvas .row-menu-inner .main-menu-container {
    left: calc(1180px);
    float: right;
}
.menu-horizontal > div {
    float: right;
}
}

li.menu-item-button > a .menu-item > span {
    font-weight: 300;
}

p {
font-weight: 300 !important;
}

.site-footer a {
color: #000000 !important;
}

.post-info {
display: none;
}