body {color:#202020 ; font-family: 'Montserrat' !important; font-size: 16px !important;  overflow-x: hidden;}
a:focus-visible{outline: none !important;}
p{font-family: 'Montserrat' !important; color: #202020 !important; font-size: 16px !important;}


/*Logo & Header Navigation*/
.navbar {padding: 20px 0px !important; max-width: 1320px; margin-left: auto; margin-right: auto;}
@media only screen and (max-width:480px){.mobilelogo{width: 280px !important;margin-left:0.5em !important; }}
@media only screen and (max-width:768px){.mobilelogo{width: 300px !important;margin-left:0.5em !important; }}
@media only screen and (max-width:480px){.navbar-toggler{margin-left:0.5em !important;}}
ul.navbar-nav.m-auto {margin-right: 10% !important;}
.navbar-toggler {display: none !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;max-width: 1320px;margin-left: auto;margin-right: auto;right: unset !important;left: unset !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:#202020;}

/*Home Page*/
h2{font-family: 'Montserrat' !important; font-size:28px !important; color:#202020 !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: #5D718D !important;}
.rolloveranimation-component .rolloveranimation.open figcaption, .rolloveranimation-component .rolloveranimation:hover figcaption {background-color: #5D718D !important; color: #ffffff !important; border: 1px solid #5D718D !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: #005a9a !important; font-size: 16px !important;text-decoration: none !important;}
.wdg-free-text-desc a:hover {color: #002E53 !important;font-weight:bold; }
@media only screen and (min-width:575px){.rollover-title {min-height:52px;display: flex; align-items: center; justify-content: center;}}
.rolloveranimation figcaption {padding: 20px 9px !important;}
.buttonwidgetsection {border-radius: 30px;}
.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;}

/*Footer*/
section.footer-links {background-color: #ffffff !important; margin: 15px 0px;}
.footer-copyright {font-family: 'Montserrat' !important; color: #202020 !important; font-size: 12px !important;}
.footer-navigation, .footer-navigation a{font-family: 'Montserrat' !important; color: #202020 !important; font-size: 14px !important;text-decoration: none !important;}
.footer-navigation a:hover{font-weight:bold !important;}
.footer-disclaimer {background-color: #5D718D !important; color: #ffffff !important; font-size: 12px !important;}
@media only screen and (min-width:767px){.footer-navigation{position:relative; top:40%;}}