body {color:#000000 ; font-family: 'Montserrat' !important; font-size: 16px !important;  overflow-x: hidden;}
a:focus-visible{outline: none !important;}
p{font-family: 'Montserrat' !important; color: #000000 !important; font-size: 16px !important;}


/*Logo & Header Navigation*/
.navbar {padding: 20px 0 !important; max-width: 1320px; margin-left: auto; margin-right: auto;}
ul.navbar-nav {margin-right: 10% !important;}
a.nav-link {font-size: 24px !important; color: #000000 !important;font-family: 'Montserrat' !important;}
a.nav-link:hover {font-weight: bold !important;}
@media only screen and (max-width: 480px) {.mobilelogo {width: 350px !important; margin-left: 2% !important; }}
@media only screen and (max-width: 480px) {button.btn.btn-primary-customstyle.navbar-toggler {margin-left: 4%;}}
/* Hide Menu Button in lower screens */
.nav-item{ border-bottom: unset !important;white-space: nowrap;}
@media only screen and (max-width: 991px) {.nav-item {text-align: right;margin-right: 5% !important;}}
@media only screen and (max-width: 650px) {.nav-item {text-align: center;white-space: nowrap;}}
.navbar-collapse{padding: 0.25rem .75rem; line-height: 1;display: inline-block; flex-basis: auto;}
button.btn.btn-primary-customstyle.navbar-toggler.collapsed {display: none !important;}
@media only screen and (max-width: 991px) {.navbar .collapse:not(.show) {display: block !important; flex-basis: auto !important;}}

/*Home Page Banner*/
.carousel-caption{bottom:unset !important;}
.carousel-item.active {display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}
.carousel-caption{display: flex !important; justify-content: center !important; align-items: center !important;flex-direction:column !important;}
.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight: 700 !important; text-shadow: 3px 3px #000000;}
@media only screen and (max-width:981px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:32px !important; color:#ffffff !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:24px !important; color:#ffffff !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:22px !important; color:#ffffff !important;}}
.carousel-item.active {background-color:#066a93;}


/*Home Page*/
h2{font-family: 'Montserrat' !important; font-size:28px !important; color:#066a93 !important; font-weight: bold !important;margin-bottom: 15px !important;}
@media only screen and (max-width:981px){h2{ font-size:26px !important; }}
@media only screen and (max-width:767px){h2{ font-size:24px !important; }}
@media only screen and (max-width:480px){h2{ font-size:22px !important; }}
.rolloveranimation figcaption, .simplified-blue-background {background-color: #066a93 !important;}
.rolloveranimation-component .rolloveranimation.open figcaption, .rolloveranimation-component .rolloveranimation:hover figcaption {background-color: #066a93 !important; color: #ffffff !important; border: 1px solid #066a93 !important;opacity: 80%;}
.rolloveranimation figcaption .rollover-title {font-size: 18px; text-transform: uppercase; font-weight: bold;}
.rollover-description p{font-family: 'Montserrat' !important; color: #ffffff !important; font-size: 16px !important;}
a.buttonwidget{font-size: 24px;}
@media only screen and (max-width:981px){a.buttonwidget{font-size: 24px; }}
@media only screen and (max-width:767px){a.buttonwidget{font-size: 20px; }}
@media only screen and (max-width:480px){a.buttonwidget{font-size: 18px; }}
@media only screen and (max-width:390px){a.buttonwidget{font-size: 16px; }}
.wdg-free-text-desc a {font-family: 'Montserrat' !important; color: #066a93 !important; font-size: 16px !important;text-decoration: none !important;}
.wdg-free-text-desc a:hover {color: #066a93 !important;font-weight:bold; }
@media only screen and (min-width:575px){.rollover-title {min-height:52px;display: flex; align-items: center; justify-content: center;}}
.buttonwidgetsection {border-radius: 30px;}

/*Footer*/
section.footer-links {background-color: #ffffff !important; margin: 15px 0px;}
.footer-copyright {font-family: 'Montserrat' !important; color: #000000 !important; font-size: 12px !important;}
.footer-navigation, .footer-navigation a{font-family: 'Montserrat' !important; color: #000000 !important; font-size: 14px !important;text-decoration: none !important;}
.footer-navigation a:hover{font-weight:bold !important;}
.footer-disclaimer {background-color: #066a93 !important; color: #ffffff !important; font-size: 12px !important;}
@media only screen and (min-width:767px){.footer-navigation{position:relative; top:40%;}}



.carousel-item>img, .rolloveranimation>img {
    max-width: 100% !important;    
    vertical-align: top !important;
    width: 100% !important;
    object-fit: cover !important;
    overflow-clip-margin: content-box !important;
    overflow: clip !important;    
    z-index: 0 !important;
}