h2 {
font-size: 30px;
}
a {
    text-decoration: underline;
}
#zen-wrap {
    border-top: 8px solid rgba(154,3,3,0.9);
    border-bottom: 8px solid rgba(154,3,3,0.9);
    z-index: 2;
    float: left;
    width: 100%;
}

.zentools .zt-block {
    margin: 0;
}
.zt-stacked .zt-stacked-overlay {
    background: rgba(24,64,99,0.5);
	padding: 100px 15%;
}
img.border, .zenborder img {
    max-width: 100%;
    margin-bottom: 0px;
}
/* @media screen and (min-width: 787px)
.zen-row .zg-col:first-child {
    padding: 0 10px;
}
@media screen and (max-width: 700px)
.responsive-enabled .stack-tablets .zg-col {
    padding: 0 10px;
}
@media screen and (max-width: 620px) {
  .responsive-enabled .stack-phones .zg-col {
    padding: 0 10px;
  }
.zg-col {
    padding: 0 10px !important;
} */

.largeicons i, .largeicons .zen-icon {
    border: 4px solid #5e7875;
}

.largeicons i:before, .largeicons .zen-icon:before {
    color: #962d3e;
}
.zt-accordion .accordion-title {
    line-height: 1.6em;
    font-size: 1.4em;
}
.zt-accordion.zt-boxed section {
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    transition: all .3s;
}
#footerwrap h1, #footerwrap h2, #footerwrap h3, #footerwrap h4, #footerwrap h5, #footerwrap h6, #footerwrap p, #footerwrap li, #footerwrap span {
    color: #be4c00;
}
/* =============================================================================
   Responsive Table CSS
   ========================================================================== */
td, th {
    padding: 10px;
}
ul.endeavors {
    margin-bottom: 30px;
    list-style:square;
    line-height: 2.4;
    font-size: 1.2rem;
}
li {color:#5e7875}

@media screen and (min-width: 50em) {
  
}
.home #grid1wrap .zen-spotlight {
    border-top: 10px solid #E5E4E4;
}

/* RUDY EDITS 8/01/2020 */

#grid5 {padding:0 40px;}
#grid5 p {padding:0 20px !important}
.home #grid17 li {padding:40px 0 0 0}
@media (max-width:979px) {
	.home #grid17 li {width:100% !important}
}
.home #grid17 p {padding:0 40px !important}
#grid1wrap .zen-spotlight {border-top: 40px solid #E5E4E4;}
#toTop {right: 20px;bottom: 20px;width: 40px;height: 40px;font-size: 30px;line-height: 35px;background:transparent;text-shadow: 2px 2px 4px black;}
#totop:hover {background:transparent;}
#toTopLink {padding-top:1px;}
#toTopText {display: none !important;}
#logo {width:200px !important;margin-bottom:0 !important}
.mean-container .mean-bar {padding:0 !important}
.mean-container a.meanmenu-reveal {position: absolute;top:45px;right:10% !important;width:40px;height:40px;z-index:10000}
.mean-container a.meanmenu-reveal:hover {background:transparent !important}
.mean-container a.meanmenu-reveal.meanclose {top:0;right:0 !important;font-size:30px !important;color:#A01818}
.mean-container a.meanmenu-reveal span {height:5px;margin-top:7px;}
.mean-container span.expand {display:none !important}
.mean-container #menu {display:none !important}
.mean-container .mean-nav {margin-top:0;margin-bottom:65px;}
.mean-container .mean-nav ul li a {font-size:24px;padding:.5em 5%;}
.btn {text-decoration: none}
.home #bottombackbutton {display:none;}