/* Justin's Custom CSS */

.dnn_logo img {
padding: 15px;
}

.shadow {
filter: drop-shadow(0px 20px 40px #152049) !important;
-webkit-filter: drop-shadow(0px 20px 40px #152049) !important;
}

/*
.fa {
background-color: #508ac8 !important;
}
*/

h3 {
font-family: Montserrat, sans-serif !important;
font-weight: 900 !important;
font-size: 25px !important;
color: #152049 !important;
line-height: 110% !important;
}

.BannerBox {
background-color: #325781 !important;
}

h2 {
font-family: Montserrat, sans-serif !important;
font-weight: 900 !important;
font-size: 35px !important;
color: #FFFFFF !important;
line-height: 110% !important;
}

h5 {
font-family: Montserrat, sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
color: #325781 !important;
line-height: 110% !important;
}

.fira {
font-family: 'Fira Sans Extra Condensed', sans-serif !important;
font-weight: 400 !important;
font-size: 40px !important;
color: #FFFFFF !important;
line-height: 110% !important;
}

/*Hide right menu*/

#right_folding {
  display: none;
}

/*End hide right menu*/

.accordion-edit {
font-family: Montserrat, sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
color: #325781 !important;
line-height: 110% !important;
}

.roll_menu.roll_activated .dnn_logo img {
  padding: 0;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}

    .mobile-footer-margin {
    }
    
    @media (max-width: 767px) {
      .mobile-footer-margin {
        margin-top: 25px;
      }
    }

    .breadcrumbBox {
      padding: 5px;
    }

#dnn_content {
  padding-top: 0px;
}

a.mobilemenu_close:hover, html.mm-opening.mm-opened .mobilemenu_close::after, #mobile_search:hover, #mobile_search.Open {
    color: #508ac8 !important;
}

#rev_slider_wrapper1272 {
    left: 0 !important;
}










