.single-portfolio_page .title h1{    font-size: 28px !important;
    line-height: 1.304348em !important;}
.single-portfolio_page .separator.small{background-color: #ed1c24 !important;}
.portfolio_title a{color: #2e6ab3 !important;}
.qbutton.green, .qbutton.white:hover {
    border-color: #ed1c24 !important;
    background-color: #ed1c24 !important;
}
.portfolio_single .portfolio_container{display:none !important;}
.portfolio_gallery a.v4{    min-height: 220px !important;
    background-size: cover !important;
    background-position: center !important;}
.filter_holder ul li.active span, .filter_holder ul li:hover span {
    color: #ffffff!important;
    background: #eb1c23;
}
.preview.qbutton.small.white, .portfolio_like.qbutton.small.white{display:none !important;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #2e6ab3 !important;
}
.first-half{    width: 49%;
    float: left;}
.second-half{width: 49%;
    float: right;}
.nice-button .wpcf7-submit{float:right;    background: #ffffff !important;
    color: #3c6db0 !important;}
.second-half textarea{height:157px !important;}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{    background-color: rgb(255 255 255 / 15%);
    color: #ffffff;
    border-bottom: 2px solid #fff;}
input.wpcf7-form-control.wpcf7-date::placeholder, input.wpcf7-form-control.wpcf7-number::placeholder, input.wpcf7-form-control.wpcf7-quiz::placeholder, input.wpcf7-form-control.wpcf7-text::placeholder, select.wpcf7-form-control.wpcf7-select::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder{color:#fff !important;}
.rownebloki > .full_section_inner{display: flex;}
.rownebloki .bckg{display:flex;
    background-size: cover;
    background-position: center;}
.rownebloki .bckg > div{background-size: cover !important;
    background-position: center !important;}

p{margin-bottom:15px;}
.slick-dots{display:none !important;}
.msacwl-carousel-slide a{height:400px !important;}
.testimonial_image_holder img{border-radius:50%;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{box-shadow: 0px 0px 8px -6px #000;
    border-radius: 50%;}
.title_holder:after{ content: '';
    width: 100%;
    height: 7px;
    display: block;
    background: url(/wp-content/uploads/2020/07/linie-1.png);
    z-index: 111111;
    position: relative;
    top: -7px;}
.footer_inner{background-size:cover !important;}

.footer_bottom_holder:before{    content: '';
    width: 100%;
    height: 7px;
    display: block;
    background: url(/wp-content/uploads/2020/07/linie-1.png);}
@media (max-width: 1500px){
.qbutton.large{    padding-left: 20px !important;
    padding-right: 20px !important;}
nav.main_menu > ul > li > a {
    padding: 0 16px !important;
}
}
@media (max-width: 1199px){
.blocks > .full_section_inner{display: flex;
    flex-direction: column;}
.lefts{    order: 2;}
}
@media (max-width: 1320px){.q_logo a{height:40px !important;} nav.main_menu > ul > li > a {
    padding: 0px 9px !important;font-size: 13px;
}
.header_bottom_right_widget_holder .custom-html-widget .qbutton{font-size: 13px;}}
@media (max-width: 767px){
.rownebloki > .full_section_inner{    flex-direction: column;}
.rownebloki .bckg{    order: 1 !important;
    min-height: 320px !important;}
.first-half, .second-half{width:100% !important;}
}