@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/templates/ja_agrivita/fonts/Robotothin.woff2') format('woff2'), url('/templates/ja_agrivita/fonts/Robotothin.woff') format('woff'), url('/templates/ja_agrivita/fonts/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/templates/ja_agrivita/fonts/Robotolight.woff2') format('woff2'), url('/templates/ja_agrivita/fonts/Robotolight.woff') format('woff'), url('/templates/ja_agrivita/fonts/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/templates/ja_agrivita/fonts/Roboto.woff2') format('woff2'), url('/templates/ja_agrivita/fonts/Roboto.woff') format('woff'), url('/templates/ja_agrivita/fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PTSerifWebRegular';
    src:
            url('/templates/ja_agrivita/fonts/pt-serif_regular.woff') format('woff2'),
            url('/templates/ja_agrivita/fonts/pt-serif_regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
body .t4-megamenu .navbar-nav>li.active>a, .t4-megamenu .navbar-nav>li.active>.nav-link {
    color: #000000!important;
    font-weight: bold;
}
span.lg1 {
    display: block;
    text-transform: lowercase;
    font-size: 14.3px;
    letter-spacing: 2.8px;
}
span.lg2 {
    font-size: 28px;
    margin-left: -2px;
}
span.site-name {
    color: green;
    font-family: 'PTSerifWebRegular', 'Times', serif;
}
body .h2, body .h1, body .zdormod .desc {
    font-family: 'PTSerifWebRegular', 'Times';
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'Roboto', 'sans-serif';
    font-weight: 300;
}
.desc.lead, body .btn, body p, body strong, body li, body .item-content,.custom .lead {
    font-family: 'Roboto', 'sans-serif';
    font-size: 18px;
    line-height: 26px;
}
table.table.table-bordered.table-stripped {
    border: solid 1px #ccc;
    background: #fff;
    --t4-table-accent-bg: #fff;
    font-family: 'Roboto', 'sans-serif';
    font-size: 18px;
}
.contact .plain-style #contact-form input, .contact .plain-style #contact-form textarea,label#jform_contact_email_copy-lbl,.area-info {
    font-family: 'Roboto', 'sans-serif';
}
.mainabout  {
    text-align: center;
}
body .mainabout h3, body .zdormod h3, body .zdormod .h2, body .krestyarez .h2, body .krestyarez .h3, body .krestyarez h3, body .newsmain h3 , body .newsmain .h2, body h3.ja-masthead-title.h5, body .ja-masthead-description.h2{
    font-family: 'PTSerifWebRegular', 'Times';
    font-weight: bold;
}
body .bottom-large, body .top-large{
    padding-bottom: 70px;
}
body .top-large {
    padding-top: 80px;
}
.custom .h3 {
    margin: 0 0 40px;
}
.custom .bottom-actions {
    margin-top: 2rem;
}
body div.ja-masthead.no-bg .ja-masthead-detail {
    padding-top: 58px;
}
body .mod-title-wrap {
    margin-bottom: 3rem;
}
.com-content-article.item-page figure.pull-left.item-image {
    float: none;
}
body .t4-main-body {
    padding-top: 2rem;
}
.custom span.lg2 {
    font-size: 30.5px;
}
.event-container {
    margin: 20px 0 0 -10px;
}
.contact-misc a {
    font-weight: bold;
}
.contact-misc a span.lg2 {
    font-size: 30.5px;
}
@media (max-width: 600px)  {
    .navbar-brand.logo-text {
        max-width: 150px;
    }
}