:root { --duration: 0.4s; }
* { outline:none!important; font-family: 'Open Sans', sans-serif; }
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans', sans-serif; }
.heading {font-weight: 400;padding-left: 1.5rem;padding-right: 1.5rem;}
.heading-normal {font-weight: 400;padding-left: 1.5rem;padding-right: 1.5rem;}
.sub-heading {width: 70%;font-weight: 400;padding-left: 1.5rem;padding-right: 1.5rem;}
.content {padding: 3rem!important;}
nav.navbar-transparent {background-color: rgba(0, 0, 0, 0.65)!important;}
.navbar-nav .nav-item {margin:0;padding-bottom: 0;}
.navbar-nav .nav-item .nav-link {text-transform:uppercase;font-weight: 700!important;color: #fff;}
.navbar-nav .nav-item .nav-link:after {display:flex; content: " "; border-bottom: solid 4px #F9BE00; border-top: 0!important; border-left: 0!important; border-right: 0!important; border-radius: 8px; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 100% 50%;}
.navbar-nav .nav-item .nav-link:before {display: none; content: " "; border: 0!important;}
.navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item .active {color: #F9BE00; }
.navbar-nav .nav-item .nav-link:hover:after, .navbar-nav .nav-item .active:after { transform: scaleX(1); transform-origin:   0% 50%; }
.dropdown-menu:after {display: none;}
.text-transform-none {text-transform: none!important;}
hr {margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0, 0, 0, 0.25);}
.line-bottom, .line-bottom-right {position: relative;margin-bottom: 30px;padding-bottom: 10px;}
.line-bottom:after {bottom: -1px;content: "";height: 2px;left: 0;position: absolute;width: 65px;background-color: #CF0A2C;}
.line-bottom-right:after {  bottom: -1px;  content: "";  height: 2px;  right: 0!important;  position: absolute;  width: 65px;  background-color: #CF0A2C;  text-align: right !important;}
.line-bottom-double-line-centered {position: relative;padding-bottom: 25px;}
.line-bottom-double-line-centered:after {bottom: 7px;content: "";height: 1px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 100px;background-color: #CF0A2C;}
.line-bottom-double-line-centered:before {bottom: 3px;content: "";height: 1px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 50px;background-color: #CF0A2C;}
.line-bottom-double-line-centered-secondary:after, .line-bottom-double-line-centered-secondary:before {background-color: #F9BE00!important;}
.footer-dark {background-color:#282d32;background-image: url("../img/drawable/backgrounds/footer.png");background-position: initial!important;background-size: initial!important;background-repeat: initial!important;background-attachment: initial!important;background-origin: initial!important;background-clip: initial!important;padding:50px 0px;color:#f0f9ff;}
.footer-dark h3 {margin-top: 0;margin-bottom: 12px;font-weight: bold;font-size: 16px;}
.footer-dark ul {padding: 0;list-style: none;line-height: 1.6;font-size: 14px;margin-bottom: 0;}
.footer-dark ul a {color: inherit;text-decoration: none;}
@media (max-width:767px) {.footer-dark .item:not(.social) {text-align: center;padding-bottom: 20px;}}
.footer-dark .item.text {margin-bottom: 36px;}
@media (max-width:767px) {.footer-dark .item.text {margin-bottom: 0;}}
.footer-dark .item.text p {opacity: 0.6;margin-bottom: 0;}
.footer-dark .item.social {text-align: center;}
@media (max-width:991px) {.footer-dark .item.social {text-align: center;margin-top: 20px;}}
.footer-dark .item.social>a {font-size: 20px;width: 36px;height: 36px;line-height: 36px;display: inline-block;text-align: center;border-radius: 50%;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4);margin: 0 8px;color: #fff;opacity: 0.75;}
.footer-dark .item.social>a:hover {opacity: 0.9;}
.footer-dark .copyright {text-align: center;padding-top: 24px;font-size: 13px;margin-bottom: 0;}
.tags {list-style: none;margin: 0;overflow: hidden;padding: 0;}
.tags li {float: left;}
.tag {background: rgba(255, 255, 255, 0);border-radius: 3px 0 0 3px;color: #000;display: inline-block;height: 26px;line-height: 26px;position: relative;margin: 0 10px 10px 0;text-decoration: none;}
.tag::after {background: rgba(255, 255, 255, 0);border-bottom: 13px solid transparent;border-left: 10px solid #F9BE00;border-top: 13px solid transparent;content: '';position: absolute;right: -4;top: 0;}
.tag {background-color: #F9BE00;color: #000;margin-right: 25px;text-decoration: none!important;}
.tag:hover, .tag:hover > span {background-color: #CF0A2C;color: #fff!important;text-decoration: none!important;}
.tag:hover::after {border-left-color: #CF0A2C;color: #fff!important;text-decoration: none!important;}
.animated-b{animation:animatebottom 0.3s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.bg-image-full {height: 450px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.list-bullet-danger li::marker {content: "• ";color: #CF0A2C;font-size: 20px; vertical-align: middle;}
.list-bullet-danger li ul li::marker {content: "• ";color: #F9BE00;}
hr.divider-vertical {height: 70%;width: 1px;margin-top: 0!important;margin-bottom: 0!important;border-top: 0!important;border-left: .12rem dotted #fff;margin-left: .5rem!important;margin-right: .5rem!important;}
@media (max-width: 576px) {.content {padding: 1rem!important;}.sub-heading {width: 100%;}}
@media (max-width: 768px) {.content {padding: 1.5rem!important;}.sub-heading {width: 100%;padding-left: .5rem;padding-right: .5rem;}}
@media (min-width: 768px) {.dropdown-menu:after {display: block;content: "";width: 0px;height: 0px;position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid transparent;border-bottom: 10px solid #fff;right: 2%;top: -18px;}}
@media only screen and (max-width: 600px) {.bg-image-full {height: auto;}}
.anim-fade-slide-down {animation: fade-slide-down 1s cubic-bezier(0, 0.5, 0, 1) forwards!important;}
.anim-rotate-up {animation: rotate-up .5s .5s cubic-bezier(0, 0.5, 0, 1) forwards;}
.anim-pop-in {opacity: 0;animation: pop-in .6s cubic-bezier(0, 0.9, 0.3, 1.2) forwards;}
@keyframes fade-slide-down {0% {opacity: 0;transform: translateY(-4rem);}100% {opacity: 1;transform: none;}}
@keyframes pop-in {0% {opacity: 0;transform: translateY(-4rem) scale(.8);}100% {opacity: 1;transform: none;}}
@keyframes rotate-up {100% {transform: rotateZ(-4deg);}}
@keyframes slideText {from {transform: translateY(1em);}to {transform: translateY(0);}}
