.page #primary {padding-bottom:40px;}
#primary .parallax-title {font-family: "Oswald" !important;font-weight: 700 !important;}
body.archive .hero-description-bottom {display:none !important;}
li.menu-item-has-children {float:left !important;}
.ut-mobile-menu .sub-menu {display: block !important;}
.page.ut-vc-enabled #primary, .single-portfolio.ut-vc-enabled #primary {padding-top: 20px !important;}
.ut-mm-button:before {content: "\f002" !important;}
#ut-mobile-menu {padding-top:20px !important;}
form.nav-search input[type='text'] {border:0px !important;max-width: 400px !important;width:100% !important;background: transparent !important;margin-bottom:0px !important;color: #000 !important;padding-left: 10px;font-size: 18px !important;background:#eee !important;}
form.nav-search input[type='submit'] {margin-bottom:0px !important;font-weight:300 !important;color:#eee !important;background:transparent !important;padding-top: 0px !important;padding-left:0px !important;letter-spacing: .1rem;font-size: 10px;text-align: left !important;margin-left: 0px !important;}
#ut-mobile-nav {background: #d0190d !important;}
body.search #ut-hero.hero {display:none !important;}
body.archive #ut-hero.hero {min-height: calc( 80% - 0px) !important;height: calc( 80% - 0px) !important;}
body.archive .hero .parallax-overlay {background-color: rgba(0,0,0 , 0.2 ) !important;}
.archive #primary {padding-top:40px !important;}
th, td {text-align:left !important;}

@media only screen and (max-width: 680px) {
.ut-mm-button:before {content: "\f0c9" !important;}
}



.tp-caption.BigBold-Button:focus {
  outline: 2px solid orange !important;
}

a:focus {
  outline: 2px solid #D1190D !important;
}
#ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a {text-transform:capitalize !important;}
.pt-style-1 .page-title, .pt-style-1 .section-title {padding:0px !important;}
div.msuhead {padding: 8px !important;padding-right: 20px !important;padding-left: 20px !important;padding-top:9px !important;}

ul.address-links a {top: 10px !important;position: relative;}
ul.address-links img {width: 50px;float: left;}
ul.social-links img {width: 50px;float: left;}
footer ul.social-links a {padding-right:0px !important;}
.ut-portfolio-menu li a:hover {border: 3px solid #ac8585 !important;}
.ut-hover a:focus .ut-portfolio-info-c {border: 3px solid #ac8585 !important;}
.ut-portfolio-info-c span, .ut-portfolio-info-c h3, .ut-portfolio-menu li a {text-transform:capitalize !important;}
.ut-mobile-menu li {border-bottom:1px dotted white !important;}
.ut-mobile-menu a:not(.bklyn-btn):after {display:none !important;}
footer div.widgettitle {font-weight: 700 !important;text-transform: uppercase;font-size: 1em;margin-bottom: 1.5em;font-family: 'Roboto',sans-serif !important;color: #151515 !important;font-size: 15px !important;}
footer div.widgettitle span {padding-bottom: 1em;border-bottom: .15em solid #D1190D !important;}
button.ut-mm-button:focus {border: 2px solid #f7f7f7 !important;}
.homebox .lead {padding-left: 20px;}
ul.address-links li {list-style:none !important;}

@media (max-width: 755px) {
body.single-post .hero-title {font-size: 20px !important;}
body.single-post #primary {padding-top:70px !important;}
div.ut-hero-meta-description-holder {display:none !important;}
}

.ut-mm-trigger {display:block !important;}
.ha-header-front .ut-mm-trigger {line-height:75px !important;}