/* Justin's Custom CSS */

.dnn_logo img {
padding: 15px;
}

.shadow {
filter: drop-shadow(0px 20px 40px #144c3a) !important;
-webkit-filter: drop-shadow(0px 20px 40px #144c3a) !important;
}

.fa {
background-color: #e2e5ec !important;
color: #144c3a !important;
}

h3 {
font-family: Montserrat, sans-serif !important;
font-weight: 700 !important;
font-size: 25px !important;
color: #144c3a !important;
line-height: 110% !important;
}

.BannerBox {
background-color: #41ad49 !important;
}

h2 {
font-family: Montserrat, sans-serif !important;
font-weight: 900 !important;
font-size: 35px !important;
color: #41ad49 !important;
line-height: 110% !important;
}

h5 {
font-family: Montserrat, sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
color: #41ad49 !important;
line-height: 110% !important;
}

.fira {
font-family: 'Fira Sans Extra Condensed', sans-serif; !important;
font-weight: 900 !important;
font-size: 40px !important;
color: #41ad49 !important;
line-height: 110% !important;
}

.ModulePadding {
	margin-top: 20px;
	margin-bottom: 25px;
    margin-left: 20px;
    margin-right: 20px;
}

.HeroShadow {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
}

@media (max-width: 768px) {
  h1 {
    font-size: 35px !important; 
    line-height: 110% !important;
  }
}

.desktop-only-line-break {
  display: none;
}

/* Media query for screens with a minimum width of 768px (typical for desktop) */
@media (min-width: 768px) {
  .desktop-only-line-break {
    display: inline; /* Show the line break on desktop */
  }
}














