

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.contact_section {
    text-align: center;
    padding: 0 0 55px;
    display: none;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.header_top_bottom_holder nav.main_menu>ul>li>a {
padding: 0 38px;
}

.testimonial_text_holder p {
font-weight: 400;
}

.image_hover .images_holder {
vertical-align: middle;
}

.image_hover {
text-align: left;
}

.footer_top h5 {
margin: 0;
}


.q_font_awsome_icon_stack:hover .fa-circle {
color: #314D5E !important;
}


.iconsection span.qode_icon_shortcode {
position: relative;
top: 52px;
}

.iconsection i.fa.fa-stack-1x {
font-size: 33px !important;
}

.contact_section .separator, .contact_section .separator.small.right, .contact_section .separator.small.left {
margin-top: 16px;
margin-bottom: 26px;
}

h3.q_team_name {
font-size: 15px;
}

.projects_holder article .portfolio_description .separator.small {
margin-top: 15px;
}

.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category {
display: none;
}

.blog_holder article.format-quote .post_text .quote_author {
font-size: 18px;
line-height: 33px;
color: #9b825e;
margin-top: 4px;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
font-size: 18px;
line-height: 33px;
}

.blog_holder.masonry article.format-standard .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-standard .post_text .post_text_inner, .blog_holder.masonry article.format-gallery .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-gallery .post_text .post_text_inner, .blog_holder.masonry article.format-audio .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-audio .post_text .post_text_inner, .blog_holder.masonry article.format-video .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-video .post_text .post_text_inner {
padding-left: 0px;
}

header.sticky .header_bottom {
box-shadow: none;
}

.carousel-inner .slide_subtitle.with_background_color span {
margin-bottom: 31px;
}

nav.main_menu ul li:hover a {
    color: #bbad8f!important;
}

nav.main_menu ul li.active a {
    color: #bbad8f!important;
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    background: #303030!important;
width: 3px;
}


@media only screen and (max-width: 1000px) {
.title.title_size_large h1 {
    margin-top: 16% !important;
}
}


.custom .tp-bullet {
width: 3px;
}

.custom .tparrows:hover, .custom .tparrows.selected {
    background: #303030!important;
width: 3px;
}


.footer_bottom img {
    max-width: 55px!important;
}



@media only screen and (max-width: 1080px){
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus), nav.vertical_menu>ul>li>a>span:not(.plus) {
    font-size: 11px;
}
}