/**     GLOBAL STYLE       **/
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fade-in-left {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity 0.5s, transform 0.5s;
}

.fade-in-left.visible {
    animation: fadeInLeft 0.8s ease-out forwards;
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fade-in-right {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity 0.5s, transform 0.5s;
}

.fade-in-right.visible {
    opacity: 0;
    animation: fadeInRight 1s ease-out forwards;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in-scroll {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-scroll.visible {
    animation: fadeIn 0.8s ease forwards;
}

.organizationPrimaryColor {
    color: #108bea !important;
}

.organizationSecondaryColor {
    color: #002261 !important;
}

/**     HOME PAGE       **/
.globalHeader {
    background-color: #030C13!important;
}

a.globalHeaderLink:link{
    text-decoration: none !important;
    color: white !important;
}

a.globalHeaderLink:visited{
    text-decoration: none !important;
    color: white !important;
}

a.globalHeaderLink:hover{
    text-decoration: none !important;
    color:#108bea !important;
}

a.globalHeaderLink:active{
    text-decoration: none !important;
    color: white !important;
}

.globalHeaderBtnToggler{
    background: linear-gradient(86deg, #0E446E 0%, #108BEA 100%)!important;
}

.globalHeaderBtn{
    background: linear-gradient(86deg, #0E446E 0%, #108BEA 100%)!important;
}

.globalHeaderLinkBtn{
    text-decoration: none !important;
    background: linear-gradient(86deg, #0E446E 0%, #108BEA 100%)!important;
    color: white!important;
    border-radius: 5px!important;
    align-content: center!important;
    box-sizing: border-box!important;
    display: inline-block!important;
    height: 100%!important;
    text-align: center!important;
    width: 100%!important;
    padding: calc(0.667em + 2px) calc(1.333em + 2px)!important;
}

.globalFooter {
    background-color: #183143;
    padding-top: 20px;
    padding-bottom: 10px;
}

a.globalFooterLink:link{
    text-decoration: none !important;
    color: white !important;
}

a.globalFooterLink:visited{
    text-decoration: none !important;
    color: white !important;
}

a.globalFooterLink:hover{
    text-decoration: none !important;
    color:#108bea !important;
}

a.globalFooterLink:active{
    text-decoration: none !important;
    color: white !important;
}

a.globalFooterImageLink:link{
    text-decoration: none !important;
    color:white !important;
}

.globalFooterFeatureTitle{
    color: white!important;
}

.globalFooterHr{
    color: #108BEA!important;
    opacity: 1!important;
    border-bottom: none!important;
    height: 1px!important;
    margin-top: 0.67rem!important;
    margin-bottom: 0.67rem!important;
}

.globalFooterLi{
    font-style:normal!important;
    font-weight:600!important;
    color: #108BEA!important;
}

.globalFooterFeatureColumn{
    padding-left: 20%!important;
}

.globalDarkSection{
    background-color: #030C13!important;
}

/**     CONTACT US PAGE       **/
.globalLinkBtn{
    text-decoration: none !important;
    background: linear-gradient(86deg, #0E446E 0%, #108BEA 100%)!important;
    color: white!important;
    border-radius: 5px!important;
    align-content: center!important;
    box-sizing: border-box!important;
    display: inline-block!important;
    height: 100%!important;
    text-align: center!important;
    width: 100%!important;
    padding: calc(0.667em + 2px) calc(1.333em + 2px)!important;
}

a.globalImageLink:link{
    text-decoration: none !important;
}

@media screen and (max-width: 991px) {
	.serviceBenefits {
		padding-bottom: 50px !important;
	}
}

.globalSubscribeLinkBtn{
    text-decoration: none !important;
    background: linear-gradient(86deg, #0E446E 0%, #108BEA 100%)!important;
    color: white!important;
    border-radius: 5px!important;
    align-content: center!important;
    box-sizing: border-box!important;
    display: inline-block!important;
    height: 100%!important;
    text-align: center!important;
    padding: calc(0.667em + 2px) calc(1.333em + 2px)!important;
}

.globalSubscribeSection{
    background-color: #030C13!important;
    border-bottom: 1px solid #dee2e6!important;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}