

.projects_holder article .portfolio_description {
     padding: 31px 0 22px;
}

.portfolio_main_holder .item_holder .text_holder {
    display: none;
}

.portfolio_template_8 .portfolio_detail .info h6 {
    font-size: 12px;
    letter-spacing: 1.5px;
}

@media only screen and (min-width: 1001px){
.side_menu_button a:last-child {
     padding: 0 42px 0 8px;
}
}

@media only screen and (max-width: 1000px){
.side_menu_button > a {
     font-size: 43px;
}
}

.mobile_menu_button span {
     font-size: 43px;
}

@media only screen and (max-width: 768px){
    .filter_holder ul li span{
        padding: 0 17px;
    }
}

.side_menu .widget {
    margin: 0 0 35px;
}

.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title,
.touch .projects_holder article .image_holder {
    pointer-events: none !important;
}

body div.pp_overlay {
  opacity: 0.2 !important;
}



nav.main_menu>ul>li.active>a>span:not(.plus) {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 5px 16px 4px 19px;
line-height: 23px;
border-radius: 2em;
background-color: #e3e1dc;
}

.page-id-380 .footer_top{
    display:none;
}

.page-id-153 .footer_top{
    display:none;
}

.page-id-261 .footer_top{
    display:none;
}

.page-id-380 .footer_bottom{
    display:none;
}

.page-id-153 .footer_bottom{
    display:none;
}

.page-id-261 .footer_bottom{
    display:none;
}

body div.pp_default .pp_content_container .pp_details {
    display: none !important;
}

.q_logo a img {
    image-rendering: auto;
    image-rendering: crisp-edges;
}