.brand a, .brand a:visited {white-space: nowrap;}
.l-content p a:not(.mce-item-anchor):not(.bb-btn):not(.btn):not(.bb2-btn), .l-content-featured p a:not(.mce-item-anchor):not(.bb-btn):not(.btn):not(.bb2-btn) {
background-image: -webkit-gradient(linear, left bottom, right top, color-stop(5%, #FF8C00), color-stop(95%, #fd9226));
    background-image: linear-gradient(to top right, #FF8C00 5%, #fd9226 95%);
}	
.row.news-stuff {margin-bottom: 3rem;}
.contact-box .contact-area p, .contact-area p {white-space: normal;}
.item.contact-box .box {-webkit-box-shadow: 0 3px 0  #ff8c00; box-shadow: 0 3px 0 #ff8c00;}
.l-page h1 {text-wrap: balance;}
.service-tile-item {flex-grow: 0;}
.post-content h3 a {text-decoration:none; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.post-content h3 a:hover { color: #FF8C00;}
nav ul li a:before {background: linear-gradient(-45deg, #FF8C00, #fd9226);}
.cta-bar-wrapper .cta-bar {background: rgba(24, 25, 25, 0.02)!important; padding: 4rem;}
.cta-bar-wrapper .cta-bar p {max-width:900px; margin:auto; text-wrap:balance;}
.cta-bar-wrapper .cta-bar .bb2-btn {margin-top:1.5rem;}
#breadcrumb ul li a {border-bottom: 1px solid #fd942a;}
#breadcrumb ul li a:hover {color:#fd942a;}
.contact-area h2:after, .subsection .contact-area h2:after, .contact-area h2:after, .subsection .contact-area h2:after {border-bottom-color: #FF8C00;}
.l-content .main-title:after, .l-content .main-title.text-center:after {border-bottom: 4px solid #FF8C00;}
.l-content .main-title:after, .l-content .main-title.text-center:after {
border-image-source: -moz-linear-gradient(to left, #FF8C00, #FF8C00);
    border-image-source: -webkit-linear-gradient(to left, #FF8C00, #FF8C00);
    border-image-source: linear-gradient(to left, #FF8C00, #FF8C00);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8C00', endColorstr='#FF8C00', GradientType=1);
    border-image-source: linear-gradient(to left, #FF8C00, #FF8C00);
}
.green-divider {border-bottom-color: #FF8C00;}
p.eyebrow {color: #003359; font-weight: bold;}
.icon-large {font-size: 55px; margin-bottom: 20px;}
.box-color {padding: 35px 30px;color: #FFF !important;}
.box-color.blue {background: #00AEEF;}
.box-color.gray {background: #A5ACAF;}
.box-color.green {background: #3CB6CE:}
.box-color.orange {background: #FF8C00;}
.bb-btn {
    -webkit-box-shadow: inset 0 0 0 2px #FF8C00, 0 0 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 0 0 2px #FF8C00, 0 0 0 rgba(0,0,0,0.2);
}
.bb-btn:hover {
    background: #FF8C00;
    background-image: -o-linear-gradient(bottom left, #00AEEF 5%, #82C342 95%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(5%, #FFC107), color-stop(95%, #FF8C00));
    background-image: linear-gradient(to top right, #FFC107 5%, #FF8C00 95%);
}		
.rssapp-card-container_modern .rssapp-card {border-radius: 0!important;}
.btn-border {border: 2px solid #FF8C00; color: #FF8C00 !important;}
.btn-border:hover { background: #FF8C00 !important;}
.profileCards-container.style1 .name:after {background: #FF8C00!important;}
.matrix.inverse-wrapper a.bb2-btn {background: white; color: #003359 !important;}

@media only screen and (min-width: 768px) {
.row.landing-hero {display: flex;padding: 30px 0 30px 80px;}
}
 @media only screen and (max-width: 768px) {
.row.landing-hero {display: block; padding: 30px 0 20px 20px;}
}
.banner-image > .landing-hero {
    background: #f3f3f3;
}
.landing-hero .hero-content {
     display: flex;
     flex-direction: column;
     justify-content: center;
}

.landing-hero h2 {
     font-weight: bold!important;
    font-size: 48px;
    --minFontSize: 32px;
    --maxFontSize: 80px;
    --scaler: 3vw;
    font-size: clamp( var(--minFontSize), var(--scaler), var(--maxFontSize) );
    line-height: 1.1;
     color: #313534;
	text-wrap:balance;
}

 .landing-hero.interior-page h2 {
     text-shadow: 5px 3px 15px black;
}
 .landing-hero .hero-image {
     margin-top:0;
     background-size: 100% 100%;
}
 .landing-hero .hero-image img {
     width: 100%;
     height: auto;
}
.service-tile-item .item .box {
    height: 100%;
    position: relative;
    padding: 30px !important;
    box-shadow: 6px 5px 20px 0px rgb(0 0 0 / 15%);
    border-radius: 0 0 10px 10px;
    background: #FFFFFF;
    border: none;
    border-top: 5px solid #FF8C00;
    transition: all .5s;
    z-index: 1;
}
.service-tile-item:hover .item .box {
    box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 15%);
}
.service-tile-item .item .box h3 {
    text-wrap: balance;
}
.box.no-link {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.profileCards-container .name a, .profileCard-parent ul.title li {color:#000;}
.profileCards-container.style2 .name:after {background: #FF8C00;}
.info-cards.info-cards-parent {
    grid-template-columns: repeat(auto-fit, minmax(350px, 400px));
}
@media (max-width:900px) {
	.info-cards.info-cards-parent {grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}
}