a, p {
  font-weight: 300; }

a {
  color: white !important; }
  a:hover {
    text-decoration: underline !important; }

i {
  font-size: .7em; }

span.imp {
  color: #D4B53B; }

.color {
  background-color: #C4A837; }
  .color:hover {
    background-color: #9c862c; }

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-image: url("../img/loader.GIF");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff; }

.close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 25px; }
  .close i {
    font-size: 1.2em; }

.sidebar {
  position: fixed;
  overflow-y: auto;
  height: 95%;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 30px 0px;
  border-bottom: 2px solid black; }
  .sidebar .logo {
    text-align: center; }

.logo {
  text-align: center; }
  .logo a img {
    width: 60%;
    margin: 0 0 30px; }

.panel {
  display: none; }

.side-nav {
  text-align: center; }
  .side-nav li {
    padding: 0px;
    margin-bottom: 0px;
    transition: background-color .4s ease-out; }
    .side-nav li.on {
      background-color: #9B842A; }
    .side-nav li.active {
      background-color: #9B842A; }
    .side-nav li:hover:not(.active) {
      transition: background-color .4s ease-out;
      background-color: #9B842A; }
    .side-nav li > a {
      font-size: 1.3em;
      text-decoration: none !important; }
    .side-nav li .sub-menu {
      margin: 0;
      background: black; }
      .side-nav li .sub-menu li {
        list-style: none; }
        .side-nav li .sub-menu li.on {
          background-color: #9B842A; }
        .side-nav li .sub-menu li.active {
          background-color: #505050; }
        .side-nav li .sub-menu li:hover:not(.active) {
          transition: background-color .4s ease-out;
          background-color: #505050; }
        .side-nav li .sub-menu li > a {
          font-size: 1.1em;
          font-style: italic;
          color: #C0A435 !important; }

.lang-list {
  position: absolute;
  bottom: 3%;
  width: 100%;
  margin: 0px;
  text-align: center; }
  .lang-list li {
    list-style: none;
    display: inline; }
    .lang-list li a {
      padding: .6em .4em; }
      .lang-list li a img {
        width: 24px; }
      .lang-list li a:hover {
        background-color: #867327;
        transition: background-color .3s ease-out;
        -webkit-transition: background-color .3s ease-out; }
      .lang-list li a.act {
        background-color: #867327; }

.hasChildren:after {
  float: left; }

.side-nav {
  text-align: center; }

.top-bar-section .left li img {
  width: 24px; }

.top-bar-section li.active.lang a {
  background-color: #9B842A !important; }

.fi-list {
  font-size: 1.3em; }

.lang-list-sm {
  margin: 0px; }
  .lang-list-sm li {
    list-style: none;
    display: inline; }
  .lang-list-sm li:nth-child(n+2) {
    margin-top: -20px; }
    .lang-list-sm li:nth-child(n+2) a {
      padding: .6em;
      border-radius: 4px; }
      .lang-list-sm li:nth-child(n+2) a img {
        width: 24px; }
      .lang-list-sm li:nth-child(n+2) a:hover, .lang-list-sm li:nth-child(n+2) a .act {
        background-color: #867327;
        transition: background-color .3s ease-out;
        -webkit-transition: background-color .3s ease-out; }

.top-bar {
  background-color: rgba(0, 0, 0, 0.8);
  height: auto; }
  .top-bar ul.title-area {
    margin-right: 20px; }
    .top-bar ul.title-area li.name > a > img {
      height: 45px; }
  .top-bar .top-bar-section ul.left li {
    height: 40px;
    background-color: transparent !important;
    transition: background-color .3s ease-out; }
    .top-bar .top-bar-section ul.left li.active {
      background-color: #9B842A !important; }
      .top-bar .top-bar-section ul.left li.active a:not(:first-child) {
        padding: 0 .6em; }
    .top-bar .top-bar-section ul.left li:hover:not(.active) {
      transition: background-color .3s ease-out;
      background-color: #9B842A !important; }
    .top-bar .top-bar-section ul.left li a {
      background-color: transparent !important;
      font-size: 1.1em;
      padding: 0 .6em;
      line-height: 2.8125rem; }
      .top-bar .top-bar-section ul.left li a:hover {
        text-decoration: none !important; }
    .top-bar .top-bar-section ul.left li.active:not:first-child {
      background-color: #867327 !important; }
    .top-bar .top-bar-section ul.left li.active:first-child:hover {
      background-color: #008CBA !important;
      transition: all .3s ease-out; }
  .top-bar .top-bar-section ul.right li {
    height: 40px;
    background: transparent; }
    .top-bar .top-bar-section ul.right li a {
      background: transparent; }
      .top-bar .top-bar-section ul.right li a img {
        width: 24px; }
    .top-bar .top-bar-section ul.right li a.topLogo {
      line-height: 1em; }
      .top-bar .top-bar-section ul.right li a.topLogo img {
        height: 40px;
        width: auto; }
  .top-bar .top-bar-section ul.layout2 li {
    background-color: transparent !important;
    transition: background-color .3s ease-out; }
    .top-bar .top-bar-section ul.layout2 li a {
      background-color: transparent !important; }
      .top-bar .top-bar-section ul.layout2 li a:hover {
        transition: background-color .3s ease-out;
        background-color: #9B842A !important; }
  .top-bar .top-bar-section ul.layout2 li.active a {
    background-color: #9B842A !important; }
  .top-bar .top-bar-section ul.dropdown {
    background-color: rgba(0, 0, 0, 0.8); }

.top-bar-section ul {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto; }
  .top-bar-section ul li {
    background-color: transparent; }
    .top-bar-section ul li a {
      padding: 0; }

footer.lg {
  position: fixed !important;
  bottom: 0;
  background-color: black;
  height: 5%;
  background-color: rgba(0, 0, 0, 0.8);
  color: white; }
  footer.lg a.selectedLang {
    display: block;
    margin: 5px; }
    footer.lg a.selectedLang img {
      width: 24px; }
  footer.lg #lang {
    background-color: black;
    text-align: center; }
    footer.lg #lang img {
      width: 24px; }
  footer.lg .f-dropdown li:focus, footer.lg .f-dropdown li:hover {
    background-color: #9B842A; }
  footer.lg .bottom-menu a {
    padding: .5em !important;
    line-height: 2.3em; }
    footer.lg .bottom-menu a:hover {
      background-color: #867327;
      text-decoration: none !important;
      transition: all .3s ease-out; }
  footer.lg .barCenter {
    margin: .5em auto !important; }
  footer.lg .phone, footer.lg .email {
    font-size: .8em; }
    footer.lg .phone a, footer.lg .email a {
      font-size: 1em; }
  footer.lg .social-media-lg li {
    padding: 0px 5px !important; }
  footer.lg .copyrights {
    font-size: .7em; }
    footer.lg .copyrights a {
      color: #9B842A !important; }
      footer.lg .copyrights a:hover {
        text-decoration: underline; }

@media (max-width: 1300px) {
  footer.lg .phone {
    font-size: 10px; } }

footer.md {
  padding: 0 10px; }
  footer.md .pnl {
    padding: 20px; }
  footer.md .footer-menu, footer.md .social-media-sm, footer.md .info, footer.md .copyrights {
    margin: 40px 0 0;
    text-align: center;
    color: white; }
    footer.md .footer-menu li, footer.md .social-media-sm li, footer.md .info li, footer.md .copyrights li {
      list-style: none;
      line-height: 2em; }
  footer.md .footer-menu {
    font-size: 1.4em; }
  footer.md .social-media-sm, footer.md .info {
    font-size: .8em; }
  footer.md .footer-menu li a {
    padding: .5em; }
    footer.md .footer-menu li a:hover {
      background-color: #867327;
      text-decoration: none !important; }
  footer.md .social-media-sm li {
    display: inline;
    margin: 0 20px; }
  footer.md .copyrights {
    font-size: .7em; }
    footer.md .copyrights a {
      color: #9B842A !important; }

.pnl {
  background-color: rgba(0, 0, 0, 0.8);
  border: none;
  color: white; }
  .pnl h3 {
    color: white; }
  .pnl p {
    font-size: 1em;
    text-align: justify;
    margin-bottom: 0;
    color: white; }

.main {
  padding: 30px 30px; }
  .main .pnl {
    padding: 50px;
    position: fixed;
    overflow-y: auto;
    min-height: 50%;
    max-height: 85%;
    top: 60px; }

.main-md {
  padding: 40px 10px; }
  .main-md .pnl {
    padding: 20px; }

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