

/* MENU */
.vertical_logo_wrapper {
    z-index: 999;}
.second.vertical_menu_start {
    padding: 13px 0;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all, only screen and (min-resolution: 160dpi){
nav.vertical_menu_float ul li.menu-item-has-children a .plus, nav.vertical_menu_on_click ul li.menu-item-has-children a .plus{
    background-image: url(img/vertical_menu_cross_white@2x.png);}}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all, only screen and (min-resolution: 160dpi) {
.no-touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus, .no-touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus, .no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, .touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus, .touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus, .touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus {
    background-image: url(img/vertical_menu_minus_white@1_5x.png);}
}
/* GENERAL*/
a.qode-prettyphoto {
    height: 150px !important;}
.q_slide_text{
    letter-spacing: 0.7px;}
.carousel-inner .slider_content .text .qbutton {
    margin: 0px 0 0;}
.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a {
    background-color: #252525;
    color: #fff;}
.projects_holder article .portfolio_description .portfolio_title {
    margin: 10px 0 16px;}
.q_progress_bar .progress_title_holder {
    position: relative;
    margin: 0 0 9px;}
.q_list.circle ul>li, .q_list.number ul>li {
    margin: 0 0 16.7px;
    padding: 0 0 0 27px;}
.q_list.circle ul>li:before {
    top: 6px;
    background-color: #2a2a2a; 
    width: 6px;
    height: 6px;}
.testimonials_holder.light .flex-direction-nav a:hover {
     background-color: #737373;           
    border-color: #fff;}
.portfolio_single .portfolio_container {
    margin-top: 10px;}
.portfolio_navigation .portfolio_prev a:hover{
    background-color: rgba(37, 37, 37, 0);}

@media only screen and (min-width: 1000px){
    .projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {
        width: 32%;
        margin: 0 0 1.8%;}
}
aside.vertical_menu_area .vertical_menu_area_widget_holder {
  font-size: 11px;}
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
margin-bottom: 12px;}
.two_columns_50_50>.column1>.column_inner {
    padding: 0 4px 0 0;}
.filter_outer {
  text-align: left;}
.vertical_menu_enabled .full_width .filter_outer {
    margin: 0 0 45px;}
.filter_holder ul li.active, .filter_holder ul li:hover {
border: 1px solid #000;}
.filter_holder ul li {
    margin: 0 1px;
    border: 1px solid transparent;}

/*FORM*/

aside.vertical_menu_area {
    background-color: #a6c9cb !important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required  , input.wpcf7-form-control.wpcf7-text{
    background: rgba(169, 166, 166, 0.19) ! important;}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
           background: rgba(169, 166, 166, 0.19) ! important;}

.wpcf7-form-control-wrap .confirm_email-703{
 display: block;
    width: 100%  ! important;
    margin: 5px 0 0;
    padding: 15px  ! important;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;

    font-weight: 400;
    box-sizing: border-box;
    -webkit-appearance: none;

}
textarea#Message {
    background: #efeeee !important;
font-family: 'Open Sans', sans-serif !important;
}

/*CONTENT BOTTOM - FORM FOOTER*/
form.wpcf7-form.default p:nth-child(2) {
    color: #fff !important;
}
.container_inner.clearfix,
.container_inner {
    width: 100%;}
input#subscribe {
border: 0px solid #000 !important;
    width: 80%;}
input#SUBSCRIBE1 {
    border: 0px;
    padding-top: 3px;
    height: 43.5px;
}
input#subscribe {
    display: inherit;
    background-color: #aec6c0 !important;
    color: #303e48;}
.q_elements_item.q_elements_item_inner {
    background: #303e48 ! important;}
.content_bottom {
    background: #303e48;}
.q_elements_holder.two_columns .q_elements_item {
    width: 100% !important;
}
/*RESPONSIVE*/
@media screen and  (max-width:768px){
input {
       border: 0px solid #000 !important;
       width: 100%!important;
       margin-top: 3px!important;
       box-sizing: border-box;
       text-align: center;}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
       padding-left: 0px!important;
       text-align: center! important;
       padding-right: 0px !important;}
   div#qode-home-slider {
    left: -70px !important;}
    input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #000 !important;}
   input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-confirm_email {
    border: 0px solid #000 !important;}
   .latest_post_text {
    display: inline;}
   a.qbutton.default {
    width: 95%!important;
    line-height: 35px;
    font-size: 12px;
    height: 40px;
    padding: 0px 0px !important;
    text-align: center;}
}
input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-confirm_email {
    display: block;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color:#efeeee !important;
    color: #818181;
    box-sizing: border-box;
    font-weight: 400;
    width: 100%;
}
input
{
    font-family: 'Open Sans', sans-serif !important;
}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner>h2 {
    color: #fff;
}