@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&amp;display=swap');
body.single .ut-hero-meta-date {display:none !important;}
.ut-entry-avatar-image {display:none !important;}
body.single .ut-hero-meta-author {display:block !important;}
body.single .entry-content h2 {font-family: 'Playfair Display', serif;font-size: 4rem !important;}
body.single .entry-content h3 {text-align: center !important;font-family: 'Playfair Display', serif;font-size: 3rem !important;text-align:center !important;}
.lg-outer .lg-thumb-outer {display:none !important;}
.lg-sub-html {bottom:0px !important;}
.smallvideo .ut-load-video {max-width:700px;display:block;margin:0 auto !important;}
.ut-mobile-menu .sub-menu {display: block !important;}
.entry-content p {font-size:16px !important;}
.pt-style-1 .page-title, .pt-style-1 .section-title {padding:0px !important;}
#main-content .grid-15 {display:none !important;}
#main-content .grid-85 {width:100% !important;}
div.ut-hero-meta-category {display:none !important;}
.ut-blog-grid .date-format {display:none !important;}

::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}


.tp-caption.BigBold-Button:focus {
  outline: 2px solid orange !important;
}

a:focus {
  outline: 2px solid #fff !important;
}
.rev_slider .tp-caption {text-transform: capitalize !important;}
#ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a {text-transform:capitalize !important;text-align: right !important;margin-right: 40px;}
.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;}
#ut-sitebody .lg-backdrop {background: rgb(0 0 0 / 32%) !important;}
a.nav {color: #fff !important;background: #d1190d;padding:10px;text-decoration: none !important;top: 20px !important;position: relative;margin: 10px;display:inline-block !important;text-transform: uppercase;letter-spacing: 2px;font-size: 12px;}
a.nav:hover {background: #a5160d !important;}
.navigation p, .navigation {font-size: 34px !important;font-weight: 900 !important;}
.html5-elem-data-box {display:none !important;}
#html5-watermark {display:none !important;}

@media (min-width: 720px) {
.site-logo {display: flex !important;}
.site-logo a {display: flex !important;}
}


.ut-mm-trigger {display:block !important;}
#navigation {display:none !important;}
.vc_figure {background:#000 !important;}
.wpb_single_image:hover img {opacity:.5 !important;}
.vc_figure:hover:after {color:#fff !important;content:"click to expand";position: absolute;color: #fff !important;left: 31%;top: 25%;}
#ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a {font-size:20px !important;padding-top: 20px;}
span.hero-description-bottom a {color: #fff !important;}
.registerlink:hover {color:#fff !important;}
.portfolios h2 a {color:#000 !important;pointer-events:none !important;}
.skip {font-size:0px !important;}
.programlinks {line-height: 1.6;font-weight: 700 ;display: inline-block !important;color:  rgb(209,25,13) !important;text-decoration-line: none !important;text-align: center;padding: 0.7em 1.5em;margin: 0.5em 0em;}

@media (max-width: 550px) {
div.whiteslant {left: 16em !important;}
}