

@media screen and (max-width: 767px) and (min-width: 320px) {
div.separator.resonsivelijntje.normal    {
display: none;
}
}

@media screen and (max-width: 1024px) and (min-width: 320px) {
.headertekstbg {
background-color: rgb(224,223,228, 0.8) !important;
padding-top: 10px;
padding-bottom: 10px;
}
}

qbutton.small {
    color: rgb(255, 255, 255);
    border-color: rgb(92, 91, 113);
    font-weight: 700;
    font-size: 25px;
    border-radius: 10px;
    background-color: rgb(92, 91, 113);
}

qbutton.small :hover {
    color: rgb(255, 255, 255);
    border-color: rgb(92, 91, 113);
    font-weight: 700;
    font-size: 25px;
    border-radius: 10px;
    background-color: rgb(92, 91, 113);
}

.widget #searchform {
    border: 1px solid #767389;
}

#cookie-law-info-again {
    font-size: 14px;
    margin: 0;
padding: 13px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: none;
color: #fff !important;
background-color: #7cb753 !important;
font-weight: 500;
line-height: 27px;
}

div.contactinfo {
overflow: hidden;
width: 50%;
float: left;
padding-bottom: 20px;
}

a.wpgdprc-consents-settings-link {
font-weight: 700;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
float: right;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: rgba(101,175,61,1);
font-weight: 700;
font-family: Raleway;
font-size: 14px;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #ff0000 !important;
font-weight: 700;
font-family: Raleway;
font-size: 14px;
}

.solliciterenbg {
  background-color: #d7efcf; /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #d7efcf, #ffffff); /* Standard syntax (must be last) */
}

.blog_holder.blog_pinterest {
    margin-top: 14%;
}

.qode-blog-carousel-titled .qode-bct-title-holder {
    display: none;
}

.qode-blog-carousel-titled .qode-bct-posts-holder {
    padding: 15px 17px 44px;
}

.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date {
color: #000;
margin-top: 10px;
}

.blog_holder.blog_single article {
    margin: 0;
    border-right: 1px solid #5c5b71;
    padding-right: 3%;
}

.blog_holder article .post_info {
    display: none;
}

.two_columns_75_25 {
    width: 100%;
    margin-top: 11%;
}

.blog_holder.blog_single article h2 {
    margin-bottom: 2%;
}

.comment_holder {
    display: none;
}

div.comment_form {
    display: none;
}

.job-detail h3 {
    font-size: 23px !important;
    font-weight: 800 !important;
    color: rgb(92, 91, 113) !important;
    line-height: 26px;
    letter-spacing: 0px;
    font-family: Raleway;
text-align: center;
}

.wpb_widgetised_column .widget h5 {
    text-transform: uppercase;
}

.grad1 {
  background-color: #dcedce; /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #fff , #dcedce); /* Standard syntax (must be last) */
}

@media screen and (max-width: 1150px) and (min-width: 768px) {
.pijltjeboven {
display: none;
}
}

@font-face {
font-family: 'Source Sans Pro-Black';
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Black.otf');
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Black.otf?#iefix') format('embedded-opentype'),
url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Black.otf') format('otf'),
}

@font-face {
font-family: 'Source Sans Pro-Light';
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Light.otf');
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Light.otf?#iefix') format('embedded-opentype'),
url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Light.otf') format('otf'),
}

@font-face {
font-family: 'Source Sans Pro-Regular';
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Regular.otf');
src: url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Regular.otf?#iefix') format('embedded-opentype'),
url('https://www.solidmoves.nl/wp-content/uploads/source-sans-pro/SourceSansPro-Regular.otf') format('otf'),
}

h2.q_masonry_blog_title.entry_title a {
    color: #000;
    font-family: raleway;
    font-size: 18px;
    line-height: 22px !important;
}

h2.q_masonry_blog_title.entry_title a:hover {
    color: rgb(101, 175, 61);
}

#respond textarea {
    border: 1px solid #000000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}

#submit_comment {
    color: rgb(255, 255, 255);
    border-color: rgb(101, 175, 61);
    font-weight: 700;
    font-size: 20px;
font-family: 'Raleway', sans-serif;
    border-radius: 10px;
    background-color: rgb(101, 175, 61);
    line-height: 40px;
    height: 40px;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
text-align: center;
}

#submit_comment:hover, .sjb-page .btn-primary:hover {
    border-color: rgb(92, 91, 113);
    background-color: rgb(92, 91, 113);
}

.comment_holder {
    padding: 5px 0 5px;
}

.sjb-page .sjb-detail .list-data .job-info-margin {
    margin: 0 0 10px 10px;
}

.sjb-page .sjb-detail .job-features, .sjb-page .sjb-detail .jobpost-form {
    display: none;
}

.sjb-page .sjb-filters {
    padding: 0px 30px 0;
}

.sjb-page .btn-primary {
    background-color: #65af3d;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.sjb-page ::selection {
    background: #5c5b71 !important;
    color: #fff;
}

.sjb-page .list-data .job-info h4 a:hover {
    color: #92c023;
}

.sjb-page {
    font-family: 'Source Sans Pro', sans-serif;
}

.sjb-page h2 {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 800;
    color: #5e5f68;
}

.sjb-page .sjb-detail .list-data ul li::before {
    color: #92c023 !important;
    content: "\f00c";
    font-family: "FontAwesome";
}

.sjb-page .sjb-detail .list-data ul li {
font-weight: 400;
color: #000000;
    font-family: 'Source Sans Pro', sans-serif;
}

a.bellen {
color: #ffffff !important;
font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    font-style: normal;
    font-family: 'Raleway', sans-serif;
}

.quote {
    font-size: 25px;
    line-height: 30px;
    font-style: normal;
    font-weight: 200;
    font-family: 'Raleway', sans-serif;
color: #ffffff;
}

.quote1 {
    font-size: 25px;
    line-height: 30px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
color: #5c5b71;
}

.quote2 {
    font-size: 30px;
    line-height: 38px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    color: #5c5b71;
}

.quote3 {
    font-size: 25px;
    line-height: 30px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    color: #5c5b71;
}

h4.nieuws {
color: #000;
}

h1.headerhome {
    font-size: 35px;
    line-height: 37px;
    font-weight: 800;
    color: rgb(92, 91, 113);
    letter-spacing: 0px;
    font-family: Raleway;
}

h1.headerhome1 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 800;
    color: rgb(92, 91, 113);
    letter-spacing: 0px;
    font-family: Raleway;
}


a.homemeer {
    font-size: 24px;
    line-height: 25px;
    font-weight: 800;
    color: rgb(101, 175, 61);
    letter-spacing: 0px;
    font-family: Raleway;
    text-decoration: none;
}

a.homemeer:hover {
    color: #767389;
}

a.homepijl {
    position: absolute;
    margin: 0px 0px 0px 15px;
}

hr {
color: #5c5b71;
}

h1,h2,h3,h4,h5,h6 {
font-family: Source Sans Pro-Regular;
}

span.nummertje {
background-color: rgb(101, 175, 61);
padding: 5px 15px;
border: 1px solid rgb(101, 175, 61);
border-radius: 22px;
margin-right: 5px;
color: #fff;
font-weight: 900;
font-size: 22px;
}

h3.stappen {
color: #000;
line-height: 26px;
    font-weight: 700;
font-size: 18px;
}

.icon-arrows-right:before {
content: url(/wp-content/uploads/2019/03/Pijl-Sliderwit.png) !important;
}

.qbutton.large .qode_button_icon_element, .qbutton.large i {
    margin: 0 0 0 9px;
}

.homeblok1 {
background-image: url(/wp-content/uploads/2019/03/Arrow_green_left-585px.png?id=235) !important;
    background-position: 75px 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.homeblok2 {
background-image: url(/wp-content/uploads/2019/03/Arrow_white_right.png) !important;
    background-position: 80% 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.homeblok3 {
background-image: url(/wp-content/uploads/2019/03/Solidmoves_homepage-inzicht.jpg) !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.solidblok1 {
background-image: url(/wp-content/uploads/2019/03/Arrow_white_right.png) !important;
    background-position: 80% 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

a.overscholing {
    font-size: 24px;
    line-height: 25px;
    font-weight: 800;
    color: rgb(101, 175, 61);
    letter-spacing: 0px;
    font-family: Raleway;
}

a.overscholing:hover {
color: #767389;
}

a.pijltjescholing {
position: absolute;
margin: 3px 0px 0px 10px;
}

blockquote {
    border-left: 1px solid transparent;
}

nav.main_menu.right {
    position: relative;
    left: 25%;
    float: left;
}

.header_inner_right {
    position: absolute;
    right: 10%;
}

.pijltjeboven {
position: fixed;
top: -32px;
}

.qode-info-card .qode-info-card-text {
    margin-top: 14px;
}

.qode-info-card .qode-info-card-text-holder {
    padding: 25px 25px 30px;
}

.qode-info-card .qode-info-card-text-holder p {
    font-size: 15px;
    line-height: 26px;
}

@media only screen and (max-width: 768px){
    .qbutton{
        padding: 0 40px;
    }
}

.q_progress_bar {
    margin: 0 0 21px;
}
.q_team .q_team_image img {
    width: auto;
}

.testimonials_c_holder .testimonial_content_inner {
    background: transparent;
}

.testimonials_c_holder.light .flex-control-nav li a {
    background-color: #fbd1bb;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 26px;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 25px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 53px;
}

.testimonials_c_holder .flex-control-nav li {
    width: 15px;
    height: 15px;
    margin: 0 5px;
}

 .q_team .q_team_social_holder .q_social_icon_holder {
background-color: #6cf2aa;
width: 24px;
height: 24px;
line-height: 24px;
border-radius: 24px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.q_team .q_team_social_holder .q_social_icon_holder i.simple_social {
line-height: inherit;
}

.q_team .q_team_social_holder .q_social_icon_holder i.simple_social{
font-size: 13px;
}
.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social{
color: #fff  !important;
}
.q_team .q_team_social_holder .q_social_icon_holder:hover{
background-color: #7ccbff;
} 
.q_social_icon_holder.normal_social {
    margin: 0 4px;
}
.q_pie_chart_holder {
    display: inline-block;
}
.q_percentage {
margin:0;
}

.q_price_table,
.price_table_inner ul li.table_title .title_content {
    color:#858793;
    }

.q_price_table .price_table_inner {
    background-color: #fff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.03);
}

.q_price_table {
    border-top: 0px!important;
}

.price_table_inner ul li.pricing_table_content li {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 25px;
    color: #858793;
}

.price_table_inner ul li.pricing_table_content {
    padding: 20px;
}

.price_table_inner .price_button {
    padding: 0 0 40px;
}

.price_table_inner ul li.table_title .title_content {
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
}

.price_table_inner ul li.table_title {
    padding: 25px 25px 16px;
}

.q_price_table.active .active_text {
    font-size: 15px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

@media only screen and (min-width: 767px){
.q_price_table.active .active_text {
    top: -18px;
}
}

.price_in_table .price {
    font-size: 54px;
    line-height: 64px;
    padding: 0 0px 0px 8px;
    font-weight: 600;
    color:#5e5f68;
}

.price_in_table .mark {
    vertical-align: bottom;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    top: -3px;
}

.price_in_table .value {
    font-size: 16px;
    font-weight: 600;
    top: 8px;
}

.qode-info-card {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.03);
}

input.wpcf7-form-control.wpcf7-text{
    margin: 2px 0 0;
}

.q_icon_list {
    margin-bottom: 0px;
}

.footer_top .widget_nav_menu ul li{
    padding: 0px 0 7px;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #4ce59e;
}

.side_menu .widget {
    margin: 0px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

@media only screen and (max-width: 768px){
.qbutton.large {
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
}
}

@media only screen and (max-width: 768px){
.mobile_menu_button span {
    color: #5e5f68;
}
}

@media only screen and (max-width: 768px){
.testimonials_c_holder .testimonial_content_inner {
    padding: 60px 0px;
}
}

@media only screen and (max-width: 480px){
.qode-instagram-feed.qode-col-3 li{
    width: auto;
}
}

#back_to_top span i {
    line-height: 49px;
}

nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
    bottom: -3px;
}

 @media only screen and (max-width: 600px) {
.qode_pricing_tables .q_price_table.active {
margin-top: 35px;
margin-bottom: 50px;
}
}

.title.title_size_large h1 {
    font-size: 68px;
    line-height: 78px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}

.page_not_found h2 {
    margin: 116px 0 20px;
    font-size: 32px;
}

.page_not_found p {
    margin: 15px 8% 35px;
}

header.sticky nav.main_menu > ul > li:hover > a > span,
 header.sticky nav.main_menu > ul > li.active > a span
{
    color: #65af3d !important;
}

@media only screen and (max-width: 1000px){
 .footer_top .four_columns .column3 .column_inner>div {
  margin: 0 0 0 0;
 }
}

 nav.main_menu ul li:hover a span.underline_dash {
background-color: currentColor;
}

.side_menu_button .fullscreen_search {
    line-height: 16px;
}