

.author_company_divider{
display:none;
}

.footer_top a:hover{
    color: #35bef4 !important;
}

span.wpcf7-list-item {
    display:block !important;
}

.q_masonry_blog{
    margin-bottom: 0 !important;
}

.valinta{
    font-size: 15px !important;
    font-family: 'Crimson-text' !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

.footer_top{
    font-size: 15px !important;
}

.photos.vc_column_container>.vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
}

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{

       border-color: #999999 !important;
    border-style: solid !important;
    border-width: 1px !important; 
}







.wpcf7 form.wpcf7-form p {

    font-family: 'Lora' !important;
    font-weight: 600 !important;

}



.q_masonry_blog_post_info{

    font-family: 'Crimson Text' !important;
    font-size: 13px !important;
    line-height: 23px !important;

}

li{

    font-family: 'Crimson Text' !important;
line-height: 22px;

}


.q_masonry_blog_excerpt{
    display: none !important;
}
.post_excerpt{
    display: none !important;
}


a.qbutton.green {
    /*font-family: 'Lora' !important;*/
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}


p{
    letter-spacing: 0 !important;
}

@media only screen and (max-width: 1000px) {

.call_to_action .column2.button_wrapper .qbutton{
margin: 30px 0 0!important;
}



    .q_logo a, .q_logo img {
        height: 50px !important;
    }

    .logo_wrapper {
        height: 50px !important;
    }
    .mobile_menu_button {
        height: 50px;
    }
    .shopping_cart_inner, .side_menu_button {
        height: 50px!important;
    }
    .q_logo a, .q_logo img {
        height: 50px !important;
    }
	
	
}
@media only screen and (max-width:600px) {

    ul#menu-fin-1{

        font-size: 15px !important;
    }

}

@media only screen and (max-width:480px) {

    ul#menu-fin-1{

        font-size: 15px !important;
    }

}