.primary-navbar__wrapper .branding__container {
    max-width: 85%;
    width: 85%;
    margin-bottom: 38px;
}

.header-tagline  {
    display:none;
}

@media screen and (max-width: 767px) {
    #category-posts-2-internal .cat-post-title {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 893px) {
    .sidebar .widget-title {
        font-size: 1.2em;
    }

    .sidebar .widget-title::after {
        width: 9em !important;
    }
}

    .tc-sidebar.right {
        padding-left: 0;
    }

    .sidebar.right {
        padding-left: 0;
    }
}

@media screen and (max-width: 923px) {
    .sidebar .widget-title::after {
        width: 8.5em;
    }
}

@media screen and (max-width: 534px) {
#primary-nav li {
    font-size: 1em !important;
}
}

@media screen and (max-width: 413px) {
#primary-nav li {
    font-size: 0.8em !important;
}
}

@media screen and (max-width: 991px) {
#primary-nav li {
    margin-right: 20%;
    margin-left: 20%;
    width: 100%;
    font-size: 17px;
}

.primary-navbar__wrapper .branding__container.col {
    width: 90%;
    margin-bottom: 61px;
}

#primary-nav span {
    text-align: center;
    width: 100%;
}

#primary-sidebar {
   margin-top: 45%;
}

 .logo_centered:not(.fixed-header-on) .primary-navbar__wrapper.desktop-sticky .branding__container {
    max-width: 97%;
}

.mobile-navbar__wrapper {
    display:none !important;
}

.hidden-md-down {
    display: block !important;
}
}

.d-none {
    display: block !important;
}

#category-posts-2-internal .cat-post-title {
    font-size: 1.5em !important;
    border-bottom: none !important;
    margin-top: 0;
    padding-left: 8px;
}

#category-posts-2-internal .cat-post-item {
    border-bottom:none !important;
}

.post-date {
    margin-top: 0;
}

.sidebar .widget-title::after {
    width: 10em;
}
.sidebar .widget-title {
    font-size: 1.4em;
}

.page_nav {
   text-align: center;
}

.page_nav li {
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Georgia;
    color: #000000;
    font-size: 20px;
    background: #fff200;
    padding: 12px 20px 12px 20px;
    border: solid #077b0c 2px;
    text-decoration: none;
    list-style: none;
    display: inline-block;
}

.page_nav a, page_nav a:hover {
    text-decoration:none !important;
    color:#000 !important;
    padding: 0 6.25px;
   font-weight:bold;
}

a, .sep, .trail-end {
   color: #a1a1a1;
}
a:hover {
    color: #fff200;
}

.page-breadcrumbs {
    font-size: 2.15em;
    margin-top: 1em;
    margin-bottom: 1em;
}

#footer_two h3, #footer_two h2,#footer_two h1,#footer_two h4,#footer_two h5 {
    margin-top:0;
}

#content, #main-wrapper {
    padding-bottom: 0;
}

.footer__wrapper .widget__wrapper {
    padding-top: 0;
}
.col-md-4 {
   max-width: 100%;
    flex: unset;
    text-align:center;
}
#footer_one, #footer_three {
   display:none;
}

.footer-skin-dark .footer__wrapper {
    background: #000;
}

article .entry-content {
   color: #fff;
}

.branding__container div:nth-child(3) {
   width:35%;
}

.header-skin-dark .dropdown-item:not(:last-of-type), .header-skin-dark .header-navbars__wrapper, .header-skin-dark .topbar-navbar__wrapper {
    border: none;
}
.desktop-sticky, .mobile-sticky, header:not(.header-transparent) .header-navbars__wrapper {
    box-shadow: unset;
}
ol li, ul li {
    line-height: 1.2em;
}

li > a > span:first-of-type:hover::before, li.current-menu-item > a > span:first-of-type::before, li.show:not(.dropdown-item) > a > span:first-of-type::before, li.current-active:not(.dropdown-item) > a > span:first-of-type::before, li > a > span:first-of-type:hover::before, li.current-menu-item > a > span:first-of-type::before, li.show:not(.dropdown-item) > a > span:first-of-type::before, li.current-active:not(.dropdown-item) > a > span:first-of-type::before {
    visibility: hidden;
    height:0;
    bottom: 0;
}

html, a {
    font-family: sans-serif;
}

#primary-nav {
    margin-top: 1em;
}
#primary-nav li {
    margin-bottom: 0.3em;
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Georgia;
    color: #000000;
    font-size: 20px;
    background: #fff200;
    padding: 0px 20px 0px 20px;
    border: solid #077b0c 2px;
    text-decoration: none;
}
#primary-nav a {
    color: #000;
}

.branding .navbar-brand {
    max-width: 85%;
}
.wpforms-confirmation-container-full {
    color: #fff;
    background: #000;
    border: none;
}

@media screen and (max-width:991px) {
.container {
    width: 94%;
}

.mobile-navbar__wrapper .branding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}
.mobile-navbar__wrapper {
min-height:115px;
}
.header-skin-dark .header-navbars__wrapper, .header-skin-dark .topbar-navbar__wrapper {
    border: none !important;
}
.topbar {
visibility: hidden;
}

.mobile-navbar__wrapper .navbar-brand-sitelogo img {
    max-height: 187% !important;

.header-skin-dark .mobile-navbar__wrapper .mobile-nav__container, .header-skin-dark .mobile-navbar__wrapper .mobile-search__container, .header-skin-dark .vertical-nav > li:not(:last-of-type) {
    border: none !important;
}

}
.navbar-brand img {
    min-width: 28% !important;
    z-index: 200 !important;
    position: absolute !important;
    height: auto !important;
    margin-top: -10px !important;
}

@media screen and (max-width:899px) {
   .navbar-brand-sitelogo img {
   background-image: url ("https://maiprint.fi/wp-content/uploads/2017/09/WEBLOGO.jpg");
}
}


}

.post-info a:not(.btn), .widget-area a, .widget_recent_comments .comment-author-link, .wp-caption-text {
    color: #a2a1a1;
}
.entry-content p:first-child{
  margin-top:0;
}

body {
background: #020202 !important;
}


h1, h2, h3, h4, h5, h6, p {
    color: #fff;
}

.kokosivunKuva {
    width: 100% !important;
}

label {
    color: #fff;
    margin-bottom: .3em;
}

.header-skin-dark #tc-sn .tc-sn-inner, .header-skin-dark .tc-header {
    background: #000;
}

.footer-skin-dark .footer__wrapper .colophon__row {
    background: #000;
    display: none !important;

div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #03aedf;
    color: #000;
}