/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,300,400,600,700display=swap');
/* libs */
@import url('https://cdn.jsdelivr.net/npm/owl.carousel@2.3.4/dist/assets/owl.carousel.min.css');
@import url('owl.theme.default.min.css');
:root {
  --primary: #057a55;
  --secondary: #f6b332;
}
/* preloader */
#preloader {top: 0; right: 0;bottom: 0;width: 100%;height: 100%;left: 0;position: fixed;z-index: 1999}
#preloader img {margin: auto;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0}
/* custom */
.nav-item.has-sub .nav-dropdown-link::after{border-color: var(--secondary) !important}
.nav-item:not(.no-hover):hover{background: rgba(0, 0, 0, 0.1) !important}
button, a.btn{font-weight: 700 !important;}
/* table */
.table td, .table th{vertical-align: middle !important}
/* tabs */
.tab-container ul {border: none; box-shadow: none}
.tab-container li:hover .tab-item-content {border-color:var(--primary)}
.tab-container ul li.selected a{color: var(--primary); border-color:var(--primary)}
/* main */
.header-brand{margin-bottom: -1.25em}
.header-nav.active{margin-top: 1.25em}
.bg-blur{background: rgba(255, 255, 255, 0.46);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px)}
.countdown > .u-relative {width: 5.5em; height: 5.5em; margin: .25em;}
.border-list li{padding: .5em 0; border-bottom-width: 2px;border-color: var(--primary)}
.border-list li:last-child {border-bottom-width: 0}
.hr-path {border: none;outline: none;height: 15px;position: relative;overflow: hidden;}
.hr-path::before, .hr-path::after {content: "";position: absolute;top: 0;height: 100%;width: 50%;background-repeat: repeat-x;background-size: 30px 15px;}
.hr-path::before {left: -.25em;background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2030%2015%22%3E%3Cpath%20fill=%22%23057a55%22%20d=%22m29.78%2011.87c-1.74%200.65-3.61%200.84-5.45%200.7-3.15-0.23-6.18-1.67-8.48-3.91-0.86-0.83-1.6-1.82-2.44-2.65q-1.15-1.19-2.51-2.11c-1.65-1.09-3.68-1.73-5.5-0.92-1.07%200.48-1.92%201.42-2.38%202.53-0.64%201.55-0.81%203.55%200.08%204.97%200.85%201.53%203.09%202.27%204.59%201.59%201.14-0.49%201.82-1.76%201.65-3.02-0.12-1.2-0.89-2.02-2.12-1.88-1.89%200.1-2.1-2.7-0.21-2.91%200.81-0.05%201.65%200.07%202.4%200.44%201.93%200.89%202.84%203.18%202.61%205.25-0.25%202.92-2.76%205.12-5.55%205.05-2.61-0.03-5.07-1.62-6.01-4.18-0.89-2.38-0.42-5.12%200.8-7.28%202-3.37%205.83-4.36%209.27-2.85%202.39%201.01%204.32%202.87%205.91%204.93%200.15%200.19%200.37%200.48%200.52%200.67%202.3%202.87%205.65%204.65%209.24%204.96q1.48%200.15%202.97-0.01%200.23-0.03%200.43-0.06c0.39-0.06%200.58%200.52%200.18%200.69z%22/%3E%3C/svg%3E");background-position: right center;}
.hr-path::after {right: -.25em;background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2030%2015%22%3E%3Cg%20transform=%22scale(-1,1)%20translate(-30,0)%22%3E%3Cpath%20fill=%22%23057a55%22%20d=%22m29.78%2011.87c-1.74%200.65-3.61%200.84-5.45%200.7-3.15-0.23-6.18-1.67-8.48-3.91-0.86-0.83-1.6-1.82-2.44-2.65q-1.15-1.19-2.51-2.11c-1.65-1.09-3.68-1.73-5.5-0.92-1.07%200.48-1.92%201.42-2.38%202.53-0.64%201.55-0.81%203.55%200.08%204.97%200.85%201.53%203.09%202.27%204.59%201.59%201.14-0.49%201.82-1.76%201.65-3.02-0.12-1.2-0.89-2.02-2.12-1.88-1.89%200.1-2.1-2.7-0.21-2.91%200.81-0.05%201.65%200.07%202.4%200.44%201.93%200.89%202.84%203.18%202.61%205.25-0.25%202.92-2.76%205.12-5.55%205.05-2.61-0.03-5.07-1.62-6.01-4.18-0.89-2.38-0.42-5.12%200.8-7.28%202-3.37%205.83-4.36%209.27-2.85%202.39%201.01%204.32%202.87%205.91%204.93%200.15%200.19%200.37%200.48%200.52%200.67%202.3%202.87%205.65%204.65%209.24%204.96q1.48%200.15%202.97-0.01%200.23-0.03%200.43-0.06c0.39-0.06%200.58%200.52%200.18%200.69z%22/%3E%3C/g%3E%3C/svg%3E");background-position: left center}
/* scrollbar */
*::-webkit-scrollbar {width: 5px;width: 5px} /*chrome, edge and safari*/
*::-webkit-scrollbar-track{background-color:transparent;border-radius: 1em}
*::-webkit-scrollbar-track:hover {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-track:active {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-thumb {background-color:grey; border-radius: 1em}
*::-webkit-scrollbar-thumb:hover {background-color:var(--primary)}
*::-webkit-scrollbar-thumb:active {background-color: grey}
.scroll-bar{height: 500px;}
/* disabled overlay */
.disabled-overlay {position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.46);z-index: 1;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(3px);}
.txt-disabled {color: var(--primary);font-size: 2em;align-self: center;transform: rotate(-30deg);opacity: 1;}
/*owl carousel*/
#destiny .owl-item .item {transform: scale(0.8);opacity: 0.5;transition: all 0.3s}
#destiny .owl-item.active.center .item {transform: scale(1);opacity: 1}
/*backtop*/
.backtop {width: 2.5rem;height: 2.5rem;padding: .5rem;margin: 0;position: fixed;bottom: 1.5rem;right: 1.5rem;z-index: 99}
.backtop i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}
/*footer reveal*/
main{min-height: 100vh;position: relative;z-index: 1}
footer{position: sticky;bottom: 0;left: 0;width: 100%;z-index: 0}
/* query */
@media screen and (max-width: 360px) {
  .hr-path {width: 100%;}
}
@media screen and (max-width: 640px) {
  .hr-path {width: 100%;}
  .list-dropdown .menu {top: 0% !important}
  .header-brand { margin-bottom: -.75em}
  .header .header-nav .nav-item > a.btn {padding: .25em 1em !important;width: auto !important;}
  .table thead {display: none}
  .table, .table tbody, .table tr, .table td, .table th {display: block;width: 100%}
}
@media screen and (min-width: 768px) {
  .header-brand { margin-bottom: -1em}
  .header .header-nav .nav-item > a.btn {padding: .25em 1em !important;width: auto !important;}
}
@media screen and (min-width: 1024px) {
  .header-brand { margin-bottom: -1.5em}
}
@media screen and (min-width: 1280px) {
  .header-brand {margin-bottom: -1.5em}
}