

.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
    height: 3px;
    width: 23px;
}

.popup_menu .line:after {
    top: 6px;
}

.popup_menu .line:before {
    top: -6px;
}

nav.popup_menu ul li a {
    text-transform: none;
}

@media only screen and (max-width: 768px) {
nav.popup_menu ul li a, nav.popup_menu ul li a span {
    line-height: 115px;
    font-size: 115px;
    letter-spacing: -8px;
}
.title.title_size_medium h1, .blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_large_image h2 a {
    font-size: 117px;
    line-height: 108px;
    letter-spacing: -8px;
}
}

@media only screen and (max-width: 600px) {
nav.popup_menu ul li a, nav.popup_menu ul li a span {
 line-height: 60px;
    font-size: 54px;
    letter-spacing: -5px;
}
.title.title_size_medium h1, .blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_large_image h2 a {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -5px;
}
}

.q_progress_bar .progress_title_holder {
    margin: 0 0 16px;
}

.title.title_size_medium h1 {
    text-transform: none;
}

.filter_outer {
    text-align: left;
}

.filter_holder ul li span {
    padding: 0 30px 0 0;
}

.portfolio_single .portfolio_container {
    margin-top: 42px;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    color: #000;
    background-color: #fff;
    border-radius: 0px;
}

.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
    background-color: #fff;
    border-color: #fff;
}

.portfolio_navigation {
    padding-bottom: 85px;
}

.page_not_found h2 {
    letter-spacing: -3px;
}

.single-portfolio_page .portfolio_gallery a.lightbox_single_portfolio.v2 {
    pointer-events: none !important;
}

.post-password-form input[type=password] {
    background-color: #e3e3e3 !important;
}