:root{--page-banner-height: 250px;--home-banner-height: 600px;--home-banner-width: FULL;--body-font-size: 0.9em;--body-background-color: #ffffff;--header-top-border: #f5cd88;--header-color: #214189;--footer-top-border: #214189;--footer-color: #214189;--footer-link-color: #f5cd88;--footer-link-font-size: 0.9em;--footer-text-font-color: #ffffff;--message-background-color: #ffffff;--message-headline-one-color: #214189;--message-text-font-color: #2c2c2c;--message-headline-two-color: #7299f0;--message-largebutton-color: #214189;--message-largebutton-font-color: #ffffff;--message-largebutton-radius: 10px;--message-link-color: #214189;--message-link-hover-color: #12244c;--primary-navigation-link-color: #ffffff;--primary-navigation-sep-color: #ffffff;--secondary-navigation-link-color: #f5cd88;--headline-font: 'Bevan', serif;;--body-font: 'DM Sans', sans-serif;;} body { background:#ffffff; font-size: 0.9em; color:#2c2c2c; font-family: 'DM Sans', sans-serif;; } #fixedHeader { border-bottom: 2px solid #f5cd88; background: #214189; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #f5cd88 !important; background: #214189 !important; } #mainDiv { background:#ffffff; }#contentPageBackground { background:#ffffff;  } h1 { color:#214189; font-family: 'Bevan', serif;; } h2 { color:#7299f0; font-family: 'Bevan', serif;; }.largeContentButton { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.largeContentButton:hover { background:#12244c; }a,a:link,a:visited,a:active { color:#214189; }a:hover { color:#12244c; }#footer a { color:#f5cd88 !important; font-size: 0.9em !important;  }#footer p { color:#ffffff; }#footer { color:#ffffff; background:#214189;border-top: 2px solid #214189;font-size:0.9em !important; }#primaryNavigation ul li a { color: #ffffff;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #12244c;  }#secondaryNavigation ul li a { color: #f5cd88;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #12244c;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#214189; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#12244c; }#primaryNavigation ul li { border-right: 1px solid #ffffff; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#214189; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#12244c; }.dropDownMenuStyleApplied {background: #214189; border-radius: 0px 0px 10px 10px; -moz-border-radius: border-radius: 0px 0px 10px 10px; -webkit-border-radius: border-radius: 0px 0px 10px 10px; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#214189; }.dropDownMenuStyleApplied a:hover { color:#12244c; }#fixedHeader .sectionLevel3NestedPages a:not(:first-of-type) { border-top: solid 2px #214189; }div.sectionLevel3Links div.sectionLevel3NestedPages a { background: #ffffff; }.sectionDropdownSideEffect a { border-bottom: 1px solid #ffffff; }.sectionDropdownSideEffect { border-bottom: 2px solid #f5cd88 !important; border-right: 1px solid #f5cd88 !important; border-left: 1px solid #f5cd88 !important;  }#contentBG { border-top: 6px solid #f5cd88; }#contentBGFullContent { border-top: 6px solid #f5cd88; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #214189 !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #214189; background: #214189; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #ffffff !important; }.newsletterDivSubheading { border-top: 10px solid #f5cd88; border-left: 1px solid #f5cd88; border-right: 1px solid #f5cd88; border-bottom: 1px solid #f5cd88; }#newsletterClosePopup { background: #214189; color: #ffffff; border: 2px solid #ffffff;}#newsletterClosePopup:hover { background: #12244c; color: #ffffff;}.orangeButton { background: #214189; color: #ffffff; border: 1px solid #ffffff; } .orangeButton:hover { background:#12244c; } .bannerButton, .homeBannerButton { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .imgBannerButton:hover { background:#12244c; } .imgBannerButton { background: rgba(33,65,137,0.75); color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .bannerButton:hover, .homeBannerButton:hover { background:#12244c; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(3,35,107); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #f5cd88;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredNewsImageHolder { border: 1.9px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .newsArticleImg { border: 1.9px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredEventImageHolder { border: 1.9px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #f5cd88; } .homeArticleImg { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .WebFormParts { color:#2c2c2c; } .buttonActionPublic { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .buttonActionPublic:hover { background:#12244c; } #paginationDiv { border-top: 1px solid #f5cd88; border-bottom: 1px solid #f5cd88; } .currentPaginationSpan a { background:#214189; color:#ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #12244c; } .newsEventRowDiv { border-bottom: 1px solid #ffffff; };hr { border-top: 1px solid #ffffff; }#subnav { border-right: 1px solid #ffffff; }#subnavItem,#subnavItemLevelThree,#subnavItemLevelFour { border-bottom: 1px solid #ffffff; }.featuredEventContainerCrop img { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #f5cd88; background: #214189; }.project-container { border: 1px solid #ffffff; background: #214189; }#projects-wrapper.all .project-container:hover { border: 1px solid #f5cd88; }a .project-container { color: #2c2c2c !important;  }a:hover .project-container { color: #2c2c2c !important;  }.project-category-container { border-bottom: 1px solid #ffffff; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #f5cd88; }#gallery li img.galleryPhoto { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #playerWrapper { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .latestVideothumb { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .searchVideothumb { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchLarge { border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchFormButton { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.videoSearchFormButton:hover { background:#12244c; }ul#videoNavContent li a {color: #ffffff !important; background:#214189; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; } ul#videoNavContent li a:hover { background:#12244c; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#12244c; }.keylistDiv li { border-bottom: 1px solid #ffffff;} #promotionAd { border-left: 4px solid #f5cd88;border-top: 4px solid #f5cd88; background: #214189; } #promotionAdClose { border: 1px solid #f5cd88; background: #214189; } #mobileMenu, #accessibilityMobileMenu { background: #214189; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.mobileHomepageBanner { border-bottom: 2px solid #f5cd88; }.orangeButton { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #214189; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #214189; color:#ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #ffffff; color:#214189 !important;  }.searchDiv form > .button { background:#214189; color:#ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#2c2c2c; }.directory-item { border-bottom: 1px solid #ffffff;}#directory-detail img { border: 2px solid #f5cd88; }#directory-tabs .directory-photo { border: 2px solid #f5cd88; }select,input { border: 1px solid #f5cd88; }#signupForm { color: #2c2c2c; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #f5cd88;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #f5cd88; } .sectionDropdownSideEffect { border-radius: 0px 0px 10px 10px; -moz-border-radius: border-radius: 0px 0px 10px 10px; -webkit-border-radius: border-radius: 0px 0px 10px 10px; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #f5cd88 !important; border-radius: 10px !important; } .tsgContentSliderArrow i { color: #214189 !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 10px !important; } #unsubTable thead tr { background: #f5cd88; } #sliderContainer .sliderImageHolder { height: 600px; } #partnersDiv .slider-controls .control_paginate:hover { background: #12244c; } .audioButton { background:#214189; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#audio_details h1 { color:#214189; font-family: 'Bevan', serif;; }a.audioPlay,a.audioWatch { background:#214189; -moz-border-radius:10px; -webkit-border-radius:10px; color: #2c2c2c; }a.audioPlay:hover, a.audioWatch:hover {background:#214189; }.featuredMediaImageHolder {border: 2px solid #f5cd88; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}.audioTab, #audio_photo, #audio_status {background: #214189; color: #ffffff !important; }.audioVideothumb { border: 2px solid #f5cd88; } #shiftNotificationSubscribe { background: #214189; } .sectionFullWidthMenu { background: #ffffff; } .linkButton { background: #214189; color: #ffffff; border-radius:10px !important; -moz-border-radius:10px; -webkit-border-radius: 10px; }.pageBlockPhotoShapeRectangle { -moz-border-radius:10px; -webkit-border-radius: 10px; }.pageBlockAccordionHeader.accordionActive { background: #214189; color: #ffffff; font-weight: bold; border-radius: 10px 10px 0px 0px; } 
        /* START PAGE BUILDER TEMP CSS STYLES */
/* START STYLES THAT WILL BE BAKED INTO THEME.CSS UPON THEME SETTINGS SAVE */
.headingSpan /* H1 color, family FROM THEME */{
    font-size: 1.5em;
    color: #7299f0!important;
    font-family: 'Bevan', sans-serif!important;
    width: 100%;
    display: block;
    font-weight: 600;
    padding: 20px 0px;
}
.paragraphSpan /* body font,color,family FROM THEME */{ 
    font-size: 0.9em; 
    color:#333333; 
    font-family: 'DM Sans', sans-serif!important;
    font-weight: 500;
    width: 100%;
    display: block;
    padding: 0px 0px 40px 0px;
}
.linkButton /* use same settings as .largeContentButton from FROM THEME */{ 
    background: #214189!important;
    font-size: 1em;
    color: #fff !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 500;
    width: 70%;
    padding: 15px 20px 15px 20px;
    margin: 10px auto;
    border-radius: 10px;
    border: 2px solid #f5cd88;
}
.pageBlock_LayoutContentCards .linkButton:hover /* use same settings as .largeContentButton:hover from FROM THEME */{ 
    background:#FAAA17; 
}
.pageBlockMarginNone{
    margin: 0px;
    width: 100%;
}
.pageBlockMarginSmall{
    margin: 10px 1%;
    width: 98%;
}
.pageBlockMarginMedium{
    margin: 20px 2%;
    width: 96%;
}
.pageBlockMarginLarge{
    margin: 40px 3%;
    width: 94%;
}
.pageBuilderBlock {
    border-bottom: 0px solid #fff;
}
#newsList {
    padding: 50px;
}
#newsList .pageBlockFormattedText {
    padding: 0px!important;
}
/*
.pageBlockInnerContentAreaWidthFullScreen
.pageBlockInnerContentAreaWidthHalfScreen
.pageBlockInnerContentAreaWidthThirdScreen
*/
/* NONE */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 100%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 49%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 33.33%;
}
/* SMALL */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 98%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 47%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 31%;
    margin-top: 50px;
}
/* MEDIUM */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 96%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 45%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 29%;
}
/* LARGE */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 94%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 43%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 27%;
}
.pageBlockInnerContentAreaHeightAuto{
    height: auto;
}
.pageBlockInnerContentAreaHeightShort{
    min-height: 200px;
}
.pageBlockInnerContentAreaHeightMedium{
    min-height: 300px;
}
.pageBlockInnerContentAreaHeightTall{
    min-height: 400px;
}
.pageBlockBorderSolid{
    border: 1px solid #CCCCCC;
}
.editPageBlockImage img{
 width: 100%;
}
.cardImageHolder{
    background: #666666;
    color: #FFFFFF;
    padding: 80px 0px;
    text-align: center;
}
.cardTextHolder{
     text-align: center;
    width: 80%;
    padding: 0px 10%;
}
.removeForPublicContent{
    background: #FFFFFF;
    padding: 4px;
}
.pageBlockStaffMember{
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px 2%;   
    box-sizing: border-box;
}
.My_Test_Class {
box-shadow: 0px 0px 50px 50px blue;
}
.pageBlockInnerContentAreaWidthFullScreen, 
.pageBlockInnerContentAreaWidthHalfScreen, 
.pageBlockInnerContentAreaWidthThirdScreen{
display: block;
float: left;
}
.homePageContentBlock:has(.pageBuilderBlock){
width: 100%;
padding: 0px;
}
.cardImageHolder img.pageBlockPhotoShapeCircle {
    height: 160px !important;
}
/* Feature Blog Section */
#featureBlogWrapper {
text-align: left;
}
#featureBlogWrapper .blogImageThumbContainer {
border: 1.9px solid #FAAA17;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
overflow: hidden;
padding: 0px;
}
.pageBlockLatestBlogPost h1 {
    border-bottom: 2px solid #FAAA17;
    padding-bottom: 20px;
 }
#emailSubscribeDiv {
    padding: 0px 30px;
}
#newsList h1{
text-align: left!important;
}
p{
    font-weight: 400!important;
}
#fixedHeader.homeMenuBar {
    position: absolute;
    background: none;
    border-bottom: 0px;
}
#fixedHeader.mimizedHeader .headerLogo {
    height: 90px;
    top: 45px;
}
.logoNavWrapper {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgba(0, 0, 0, 1.0)), color-stop(0, rgba(0, 0, 0, 0.0)));
    background: linear-gradient(rgba(0, 0, 0, 1.0), rgba(0, 0, 0, 0.0));
    margin-top: -1px;
    height: 100px;
}
.headerLogo {
    width: auto;
    height: 130px;
    position: absolute;
    left: 20px;
    top: 5px;
}
#primaryNavigation ul li {
    border-right: 0px solid #ffffff;
}
#secondaryNavigation ul li a {
    font-weight: 400;
}
.searchDiv form > .button {
    background: #7299f0;
}
.searchDiv form > .button:hover {
    background: #f5cd88;
}
#primaryNavigation a{
    font-size: 1.2em;
    text-shadow: 0px 0px 5px #214189;
}
#primaryNavigation a:hover{
    color: #f5cd88!important;
}
#secondaryNavigation a:hover{
    color: #fff!important;
}
.dropDownMenuStyleApplied {
    background: #ffffff;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: border-radius: 0px 0px 5px 5px;
    border-left: 6px solid #214189!important;
}
.dropDownMenuStyleApplied a{
    color: #2c2c2c!important;
}
.sectionDropdownSideEffect {
    border-left: 6px solid #f5cd88!important;
    border-bottom: 0px solid #f5cd88 !important;
    border-right: 0px solid #f5cd88 !important;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: border-radius: 0px 0px 5px 5px;
}
#sliderContainer {
    margin-top: -30px !important;
}
.captionDiv h1 {
    text-shadow: 0px 0px 8px #214189;
line-height: 1.2;
}
.captionDiv h2 {
    font-size: 1.6em;
    color: #f5cd88;
    margin-top: 0px;
    font-weight: 500;
    text-shadow: 0px 0px 8px #214189;
}
.captionDiv {
    background: transparent;
    width: 50%;
}
.captionDiv p {
    letter-spacing: 0px;
    text-shadow: 0px 0px 5px #214189;
    font-weight: 400;
}
.bannerButton, .homeBannerButton {
    border: 2px solid #f5cd88;
    font-size: 1em;
    font-weight: 500;
}
.sliderCover{
background: rgb(1,17,88);
background: linear-gradient(90deg, rgba(1, 17, 88, 1) 0%, rgba(255, 255, 255, 0) 70%);
}
.jssorb21 {
    -webkit-filter: brightness(100%) sepia(100%) hue-rotate(200deg) saturate(500%) contrast(0.8);
    filter: brightness(100%) sepia(100%) hue-rotate(200deg) saturate(500%) contrast(0.8);
}
#footer{
background: rgb(33,65,137);
background: linear-gradient(180deg, rgba(33,65,137,1) 0%, rgba(18,36,76,1) 100%);
}
#footer h2{
    color:#fff!important;
    font-weight: 500;
}
.centeredDiv{
display: flex;
justify-content: center;
}
.centeredDiv .pageBlockStaffMember{
    width: 85% !important;
    padding: 10px 0px 0px 12% !important;
}
.homeBlockOne{
padding-top: 20px!important;
}
.homeBlockTwo{
background: #214189 url(../images/design/best-bg.jpg) no-repeat left;
background-size: cover;
}
.homeBlockTwo h2{
    color:#fff!important;
    font-weight: 500;
    line-height: 2em;
}
.homeBlockTwo p{
    color:#fff!important;
    font-weight: 500;
    font-size: 1.3em;
}
.homeBlockTwo li{
    color:#fff!important;
    font-weight: 500;
    font-size: 1.3em;
    line-height: 2em;
    list-style: none;
}
.homeBlockTwo ul{
    padding:0px;
}
.homeBlockTwo li:before {
  display: inline-block;
  content: "";
  background-image: url(../images/design/square-check-solid.svg?v=1.1);
  width: 30px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.homeBlockTwo h2 strong{
    color:#f5cd88!important;
    font-weight: 500;
}
.homeBlockThree{
text-align: left!important;
background: #f2f2f2;
}
.homeBlockThree h2{
    color:#214189!important;
}
#partnersDiv, #reviewsDiv {
padding:0px!important;
}
.partners {
    width: 175px;
    height: 150px;
}
.noBanners {
    background: url(/images/design/nobanner.jpg?v=1.1) no-repeat bottom left / cover!important;
    width: 1200px;
    height: 200px;
}
#subnavItem, #subnavItemLevelThree, #subnavItemLevelFour {
    border-bottom: 1px solid #f2f2f2;
    font-weight: 500;
}
#subnavItemLevelThree a:link {
    color: #7299f0;
}
#Document_Center_Body,
#Document_Center_Body, a{
    font-weight: 400;
}
#content ul,
#content ol li{
    font-weight: 400;
}
.pageBlockAccordionHeader,
.pageBlockAccordionHeader.accordionActive {
    background: #214189;
    color: #fff;
    font-weight: 500;
    border-bottom: 3px solid #f5cd88;
    margin: 1% !important;
}
.pageBlockAccordionHeader.accordionActive {
    background: #12244c;
}
.pageBlockAccordionContent.accordionActive {
    border: 0px solid #CCCCCC;
    background: #f2f2f2;
}
.staffMemberGrid {
    font-weight: 400;
}
.pageBlockContentTab {
    font-weight: 400;
}
table td {
    font-weight: 400;
    padding: 10px;
}
/*START MOBILE STYLES*/

@media only screen and (max-width: 600px) {
#mobileMenuButton .fas {
    color: #fff;
}
.homeBlockOne .headingSpan {
    color: #7299f0!important;
}
.homeBlockOne
{
 padding: 20px 2% !important;
width: 96% !important;
}
.pageBuilderBlock {
    border-bottom: 0px solid #fff!important;
}
div.roundedRect {
    border-top: 2px solid #f5cd88;
}
.logoTable table td {
width: 100% !important;
display: inline-table;
margin: 2% 0 2% 0;
}
.roundedRect h1, .roundedRect h2, .roundedRect h3 {
margin: -15px!important;
}
#fixedHeader img {
    height: 120px;
    margin-top: -12px;
}
#sliderContainer {
    margin-top: 30px !important;
}
.sliderCover {
    background: rgb(1, 17, 88);
    background: linear-gradient(45deg, rgb(1 17 88 / 75%) 0%, rgb(255 255 255 / 0%) 100%);
    height: 600px !important;
}
#sliderSubText {
    background: #214189;
}
#newsList{ 
padding:0px;
}
.mobileHomepageBanner {
    background: #214189;
}
#sliderContainer h1, #sliderContainerSubpage h1 {
    color: #fff;
font-size: 2em;
}
#sliderContainer h2, #sliderContainerSubpage h2 {
        color: #f5cd88;
        text-align: center;
        margin-top: -10px;
        font-size: 2em;
}
#sliderContainer p, #sliderContainerSubpage p {
    color: #fff;
}
.newsletterDivSubheading h2 {
    color: #214189;
    font-size: 1.3em !important;
}
.orangeButton {
    padding: 10px 30px;
    font-size: 1em;
    font-weight: 600;
}
#signupForm {
    background: rgb(114 153 240 / 10%);
  }
.newsletterDivSubheading {
    border-bottom: 5px solid #7299f0;
  }
h1 {
    font-size: 1.6em;
    line-height: 1.3em;
  }
.cardImageHolder img.pageBlockPhotoShapeCircle {
    height: 200px !important;
  }
.homeBlockTwo{
background: url(../images/design/best-mobile.jpg) no-repeat top;
background-size: cover;
height: 115vh;
  }
.homeBlockTwo h2{
    font-size: 1.8em;
    line-height: 1.3em;
    padding-bottom: 1em;
  }
.homeBlockTwo li {
    line-height: 1.6em;
  }
.homeBlockThree{
text-align:center!important;
 padding: 0px 2% 20px 2% !important;
width: 96% !important;
  }
#partnersDiv, #reviewsDiv {
    padding: 20px 0px 20px 0px!important;
  }
#footer table td{
width: 90%!important;
display: block;
  }
#mobileMenu, #accessibilityMobileMenu {
    background: #12244c;
  }
#mobileMenu {
    padding: 12% 5%;
  }
ul.mobileMenuUL li a.childMenuItem {
    background: #f5cd88;
  }
.pageBlockAccordionHeader,
.pageBlockAccordionHeader.accordionActive {
    background: #214189!important;
    color: #fff!important;
    font-weight: 500;
    border-bottom: 3px solid #f5cd88!important;
    margin: 1% !important;
}
.pageBlockAccordionHeader.accordionActive {
    background: #12244c!important;
}
.pageBlockAccordionContent.accordionActive {
    border: 0px solid #CCCCCC;
    background: #f2f2f2!important;
  }
.pageBlockContentTab{
    width: 90% !important;
  }
video
{
width: 90%;
margin: 10px auto;
border: 1px solid #CCCCCC;
border-radius: 10px;
}
table.contractorTable td
{
text-align: center !important;
}
} 