

.title.title_size_large h1 {
    text-transform: lowercase;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

nav.main_menu ul li a span.underline_dash{
    bottom: -61%;
}

header .header_inner_left {
    left: 32px;
}

.header_bottom_right_widget_holder {
    padding: 0;
}

@media only screen and (min-width: 1001px) {
.header_bottom {
    padding: 0 29px 0 50px;
}
}

.portfolio_main_holder .item_holder .portfolio_title {
    margin-bottom: 3px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: -1px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 5px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 16px!important;
    padding: 7px 15px 0px 0;
}

.q_icon_with_title .icon_text_inner {
    padding: 0;
}

.portfolio_single .portfolio_container {
    margin-top: 24px;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    border-radius: 0px;
}

@media only screen and (max-width: 600px) {
.footer_top .two_columns_50_50 .column1, .footer_top .footer_col2 {
    text-align: center;
}
.title.title_size_large h1 {
    font-size: 22px!important;
    letter-spacing: 0px;
    line-height: 32px!important;
}
}

img.normal {
    height: 50px !important;
    padding-top: 5px !important;
}

.title_subtitle_holder h1 {
    text-transform: none !important;
    letter-spacing: 1px !important;
    text-shadow: 5px 5px 2px #231f202e;
}

span.subtitle {
    color: #ffffff;
    font-size: 18px;
    font-family: poppins;
    padding-top: 40px !important;
}

.q_social_icon_holder.normal_social {
    margin: 0 6px;
    text-shadow: 3px 3px 2px #231f202e;
}

.filter_outer {
    margin: 10px 0 10px;
}

nav.main_menu ul li a span.underline_dash {
    bottom: -15%;
}

.noshadow span.q_social_icon_holder.normal_social {
    text-shadow: none;
}

input.wpcf7-form-control.wpcf7-submit {
    box-shadow: 5px 5px 2px #231f202e !important;
}

.hover_feature_holder_title {
    display: none !important;
}

a.preview.qbutton.small.white {
    display: none !important;
}

a.lightbox.qbutton.small.white {
    background: #3cbef5 !important;
    color: #ffffff !important;
}

a.lightbox.qbutton.small.white:before {
    content: 'View' !important;
    font-size: 17px !important;
    font-family: poppins;
    letter-spacing: 1px;
}

a.lightbox.qbutton.small.white {
    font-size: 0px !important;
}

body div.pp_overlay {
    opacity: .9!important;
}

@media only screen and (max-width: 587px) {
.homeportfolio {
    display: none;
}
}

@media only screen and (min-width: 588px) {
.homegallery {
    display: none;
}
}

.touch .projects_holder article {
    pointer-events: none !important;
}

@media only screen and (max-width: 600px){
.title.title_size_large h1 {
    font-size: 35px!important;
}
}

div.wpcf7-response-output {
    background: #f4524d;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #3cbef5;
}

.flexslider, .portfolio_slider {
    margin: 0px;
}