

.q_logo img.normal {height:42px !important;}
nav.main_menu > ul {left:0 !important}
nav.main_menu > ul > li > a {padding: 0 10px !important;}
.flex-direction-nav a {display:none;}
.textwidget{color:#ccc !important;}
.simple_social{color:#ccc !important;}
.wpcf7-submit {
    transition: all 0.5s ease-in-out 0s;
    outline: none !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
max-width: 200px;
    padding: 11px 15px;
    font-size: 14px;
    border-radius: 4px;
    line-height: 1.42857;
}
.f7-form-control, input[type="text"].wpcf7-form-control, input[type="email"].wpcf7-form-control, input[type="password"].wpcf7-form-control, input[type="tel"].wpcf7-form-control, .post-password-form input[type='password'] {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.42857;
    color: #959595;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
margin-bottom:15px;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.42857;
    color: #959595;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
margin-bottom:15px;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.wpb_gallery_slides ul li {margin-bottom:20px !important;}
.text{background: rgba(0,0,0,0.5) !important; padding-left:30px; 
padding-right:30px;}
.q_icon_with_title.very_large .icon_holder img {width:320px !important}
.box_holder_icon_inner {display:none}
@media only screen and (max-width: 768px){.text{padding:0 !important}
.slider_content{top:20% !important}}
@media only screen and (max-width: 480px){.q_logo a{height: 60px !important;}
}

body.home .ls-nav-prev, body.home .ls-nav-next{display: none !important;}

@media (max-width: 567px) {
    .carousel-inner .item:nth-child(2) .slider_content.left{
        width: 58% !important;
    }
}