

/* Media screen additions*/
@media only screen and (max-width: 480px){.q_tabs.vertical .tabs-container {width: 60%;} .q_tabs.vertical .tabs-nav {width: 40%;} .q_tabs .tabs-nav li a {font-size: 13px;} .q_tabs.vertical .tabs-nav li.active a{padding: 8px;} .q_tabs.vertical .tabs-container .q_icon_with_title .icon_text_holder .icon_title{font-size: 13px;}}

@media only screen and (max-width: 768px) {
    .mobile_menu_button span {
        font-size: 18px !important;
    }
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow, nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        font-size: 15px !important;
    }
}


@media only screen and (max-width: 1250px) {
nav.main_menu > ul > li > a {
    color: #000000;
    font-size: 12px;
padding: 0 10px !important;
}
}




/*title color*/
.portfolio_single .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    color: #ffffff;
}

/*mark border color*/
.portfolio_single .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border-color: #3a9991;
    border-size: 5px;
    border-hover: #3a9991 !important;
}

/*mark background color*/
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
    background-color: #f7f5f0;
}

@media (min-width:1000px){
.q_logo img {
    height:60%!important;
    transform:translateY(15%);
    -ms-transform:translateY(15%);
    -webkit-transform:translateY(15%);
    z-index:1111;
  margin-top:10px;

}
}

/*testimonial link color*/
p.testimonial_author {
    color: #242a33 !important;
}
.testimonial_text_inner p.testimonial_author span.author_company {
    color: #242a33 !important;
}

/* tabs title left align */
.q_tabs .tabs-nav li a {
    text-align: left !important;
}



/* accordion hover color */
.q_accordion_holder.accordion .ui-accordion-header:hover{
color: #757575 !important;
}

.q_masonry_blog article .q_masonry_blog_post_info a:hover {
    color: #242a33 !important;
}

/* testimonial nav hover color */
.testimonials_holder .flex-direction-nav a:hover {   
background-color: #ffffff;
}

.testimonials_holder .flex-direction-nav a:hover:before {
     color: #242a33; 
}

.q_team_text_inner .separator {
    background-color: #e0f2ec;
}

/* homepage slide arrow color */
.slide_anchor_button > i.fa-angle-down { 
color:#242a33 !important; 
}

/*sidebar margin top*/
.sidebar .widget {
margin-top: 30px !important;
}

.blog_single blog_holder {
margin-top: 50px !important;
}

.content.content_top_margin_none {
    margin-top: 40px!important;
}

.q_tabs.vertical .tabs-nav li a {
    padding: 15px 17px !important;
}

i.fa.fa-comments {
font-size: 40px;
align-items: center !important;
    text-align: center !important;
align-content: center !important;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
border: 2px solid #242a33;
}

/* vinkjes bij wat zeggen klanten */
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
    background-color: #e0f2ec;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon:hover {
    background-color: #ffffff;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
    background-size: 15px 15px !important;
}

.single_tags {
    display: none;
}

@media only screen and (max-width: 1000px) {
  header {    
    position: fixed !important;    
    width: 100% !important;    
    left: 0 !important;    
    top: 0px !important;
  }
  .header_top {
    background-color: rgba(250, 76, 6, 1) !important;
  }
}

@media only screen and (max-width: 1000px) {
.empty {
height: 40px !important;
}
}

.tabs-container p {
margin-bottom: 10px;
}

.tabs-container ul {
margin-bottom: 20px;
}

.tabs-container .wpb_wrapper {
margin-left: 20px;
}

.tabs-container .wpb_wrapper a {
margin-top: 20px;
}

.q_tabs .tabs-nav li a {
font-size: 14px;
}


.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark{
    display:none !important;
}

.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
    padding:0px !important;
}

.q_accordion_holder.accordion div.accordion_content{ padding:0px !important;
}

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header{
  background:#f3f3f3 !important;
  padding:15px 15px !important;
}

.q_accordion_holder.accordion .ui-state-active,.q_accordion_holder.accordion.with_icon .ui-state-active{
    background:#e6e6e6 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #f7f5f0 !important;
}

@media only screen and (max-width: 480px){
.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li {
    width: 48%!important;
    margin-right: 2%!important;
    margin-bottom: 2%!important;
}}

@media only screen and (max-width: 1000px){
header .q_logo img.mobile {
    margin-left: 30px;
}}

div.wpcf7 {
    margin-top: 30px !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: #f4f4f4 !important;
}

#back_to_top span {
    border: 0px !important;
}

ul {
  list-style-position: outside;
  margin-left: 20px;
}

#boxes .vc_column-inner {
width: 95% !important;
}

.qbutton {
width: 100% !important;
padding: 0px !important;
}

.q_social_icon_holder .fa-stack {
    margin-left: 0;
}