.site-title {
    font-size: 70px;
    font-family: Kaushan Script;
}

.site-title a {
    color: #222222;
}

.site-description {
    font-size: 14px;
    color: #676767;
}

.navbar-default .navbar-nav > li > a {
    font-size: 16px;
    color: #222222;
}

.navbar-default .nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px !important;
}

.navbar-default .nav > li > a.active {
    border-bottom: solid 3px gray;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Poppins;
}

body, body > div {
    font-family: Poppins;
}

footer.page-footer {
    background-color: #fafafa;
}

footer.page-footer h3 {
    color: #222222;
}

footer.page-footer a, footer.page-footer p, footer.page-footer li {
    color: #777777;
}

.vc_custom_1586532905039 {
    margin-top: 60px !important;
    margin-bottom: 140px !important;
}

.vc_custom_1586532686598 {
    margin-top: 100px !important;
}

.vc_custom_1586532993062 {
    margin-top: 40px !important;
    margin-bottom: 50px !important;
}

.vc_custom_1586888783308 {
    margin-top: 110px !important;
    margin-bottom: 130px !important;
}

.vc_custom_1586889340706 {
    margin-top: 70px !important;
    margin-bottom: 50px !important;
}

.vc_custom_1587381564484 {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1586887609008 {
    margin-top: 15px !important;
}

.vc_custom_1587381573183 {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1586887609008 {
    margin-top: 15px !important;
}

.vc_custom_1587381580977 {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1586887609008 {
    margin-top: 15px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.about-link {
    display: inline;
}

.about-link-img {
    display: inline;
    vertical-align: bottom;
    margin-left: 30px;
}

.vc_custom_1587381644007 {
    margin-bottom: 80px !important;
}

.vc_custom_1493743789498 {
    margin-top: 20px !important;
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 20px !important;
    padding-left: 50px !important;
    background-color: #fafafa !important;
}

.blog .entry-meta, .archive .entry-meta {
    color: #222;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 20px;
}

.list {
    font-size: 1.2em;
    font-weight: 100;
    padding: 5px;
    list-style: none;
}

.list li:before {
    content: "\2022";
    font-size: 1.3em;
    vertical-align: top;
    display: inline-block;
    height: 0;
    padding: 0;
}

@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/KaushanScript-Regular.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular.woff) format('woff');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@media only screen and (max-width: 992px) {
    .intro5 h2 {
        font-size: 1.5em !important;
        margin-top: 0px !important;
    }

    .vc_custom_1586532905039 {
        margin-top: 0px !important;
    }

    .intro5 p {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 768px) {
    .about-intro {
        font-size: 1.2em !important;
    }
}
