

.testimonials_c .testimonial_content{
    position: relative;
    margin-top: 90px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -90px;
    box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.13);
}

.testimonials_c_holder .testimonial_content_inner{
    padding: 62px 45px 42px;
    border-radius: 3px;
   -webkit-border-radius: 3px;
}

.qode-btn{
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05); 
}

.qode_video_box .qode_video_image .qode_video_box_button {
    width: 130px;
    height: 130px;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow{
    border-top-width: 19px;
    border-bottom-width: 19px;
    border-left-width: 32px;
}

.eh-with-shadow{
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05);  
}

.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 15px;
}nav.main_menu ul li a span.underline_dash{
    bottom: -5px;
}


.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    padding: 0 30px 0 14px;
    border-left: 0px
}

.qode_clients .qode_client_holder_inner:after, .qode_clients .qode_client_holder_inner:before{
    border-color: #c5b0a8;
}

nav.main_menu ul li a span.underline_dash{
    bottom: 0px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

.qode-btn.qode-btn-icon.qode-btn-icon-rotate .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner {
    padding: 0 35px 0 14px;
}

.q_counter_holder p.counter_text { 
    margin-top: 27px;
}

.q_elements_holder .q_elements_item {
    border-radius: 3px;
}

.content .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
    margin-top: 15px;
}

.content .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .content .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    text-align: center;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
   box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05);
}

@media only screen and (max-width: 768px){
    .wpcf7-form.cf7_custom_style_1 .two_columns_form_with_space,.wpcf7-form.cf7_custom_style_1 .two_columns_form_with_space .column_left,.wpcf7-form.cf7_custom_style_1 .two_columns_form_with_space .column_right{
        display: block;
        width: 100%;
        padding: 0;
    }

    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text{
        margin-bottom: 10px;
    }

    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
}

@media only screen and (max-width: 768px){
    .title.title_size_large h1{
        font-size: 35px!important;
        line-height: 72px!important;
    }
}

@media only screen and (max-width: 600px){
    .title.title_size_large h1{
        font-size: 32px!important;
    }
}

@media only screen and (max-width: 480px){
    .title.title_size_large h1{
        font-size: 22px!important;
    }
}

.title.title_size_large h1 {
    font-size: 82px;
}


.logo_wrapper, .side_menu_button, .shopping_cart_inner {    padding-bottom: 10px; }
nav.main_menu>ul {    margin-top: 25px; }

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
 
 body #gform_wrapper_1 { 
  max-width: 50%;
  margin: 0 auto;
 }
 
 body #gform_wrapper_1 ul li.gfield .ginput_container,
 body #gform_wrapper_1 ul li.gfield .gfield_description,
 body #gform_wrapper_1 div.ginput_complex label,
 body #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_1 select, 
 body #gform_wrapper_1 textarea { 
  text-align:center;
 }
 
 body #gform_wrapper_1 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }
   
  body #gform_wrapper_1 .gform_footer,
  body #gform_wrapper_1 .gform_page_footer{
    text-align: center;
  }
 
}



.job_filters .search_jobs {
    padding: 1em;
    zoom: 1;
    display: none;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
    line-height: 54px;
    font-size: 48px;}

.blog_holder article .post_info {
    display: none;
}

.comment_holder {
      display: none;
}

.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
     display: none;
}

div.comment_form {
    display: none;}

.q_masonry_blog article .q_masonry_blog_post_info a {
    display: none;}