/*
Theme Name: jones
Theme URI: jones.com
Description: Your Theme Description
Version: 1.0
Author: Your Name
Author URI: http://www.codeandcore.co.il
Text Domain: jones
License:
License URI:
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

*/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: left;
}
.wp-caption.alignnone img{
    margin-bottom: 10px !important;
}
.wp-caption.alignnone P{margin-bottom: 5px !important;}
.wp-caption.alignnone {
    margin: 5px 0px 0px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    left: 0;
    bottom: 0;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0; 
}
.bypostauthor{
    background-color: #4d535f;
    color: white;
}

.sticky { }


span.wpcf7-not-valid-tip {
    display: none !important;
}
/*div.wpcf7-response-output {
color: #fff;
border: 0 !important;
margin: 0 !important;
padding-top: 10px;
}*/
form input.wpcf7-not-valid,form input[type=number].wpcf7-not-valid {
    border-color: #f81212 !important;
}
.Not_sure_yet .right_col .col form .wpcf7-response-output {
    color: #000;
    padding: 0;
    padding-top: 10px;
    font-weight: 800;
    font-size: 20px;
}
/*
.Not_sure_yet .right_col .col form .wpcf7-response-output.wpcf7-validation-errors{
font-weight: 400;
}
*/
.certificate .left_col .easy-autocomplete {
    display: inline-block;
    vertical-align: top;
    max-width: 58%;
    position: relative;
}
.certificate .left_col input[type="text"] {
    //max-width: 100% !important;
    // width: auto !important;
}
.certificate .left_col form {
    position: relative;
}
div#eac-container-provider-json {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    z-index: 999;
    background-color: #fff;
}
div#eac-container-provider-json ul {
    list-style: none;
}
div#eac-container-provider-json ul li {
    padding: 5px 10px;
    font-size: 16px;
    color: #171821;
    letter-spacing: 0.2px;
    transition: 0.5s all ease;
    font-family: 'Proxima Nova';
}
div#eac-container-provider-json ul li.selected {
    color: #0073ff;
}
div#eac-container-provider-json ul li b{
    color: #0073ff;
}
.easy-autocomplete-container ul li{font-family: 'Proxima Nova';}
.easy-autocomplete-container ul li:hover .eac-item a {color: #0073ff !important;}

.easy-autocomplete{display: inline-block;position: relative; text-align: left;}
.easy-autocomplete-container{ position: absolute;top: 100%;left: 0;width: 100%;z-index: 999;background-color: #fff;}
.easy-autocomplete-container ul{list-style: none;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);}
.easy-autocomplete-container ul li{ padding: 5px 10px;}
.easy-autocomplete-container ul li .eac-item b{color: #0073ff;font-weight: 800; }

header .menu ul li.menu-item-has-children{position: relative;padding-right: 11px;margin-right: 46px; background-image: url(images/site/atop.png); background-repeat: no-repeat; background-position: top 13px right 0px; }
header .menu ul li.menu-item-has-children:after{opacity: 0; visibility: hidden; height: 0px; width: 0px;}
header .menu ul li.menu-item-has-children a:after{opacity: 0; visibility: hidden; height: 0px; width: 0px;}
header .menu ul li.menu-item-has-children:hover{background-image:url(images/site/atop.png);}
header .menu ul li.menu-item-has-children ul{text-align: center;position: absolute; top:52px; left:-10px; width: 100%; display: block; box-shadow: 0 9px 20px 0 rgba(0, 115, 255, 0.21), inset 0 1px 0 0 #0073ff; background: #fff; opacity: 0; visibility: hidden;z-index: -1 !important;transition: 0.5s ease all;-o-transition: 0.5s ease all;-moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;}
header .menu ul li.menu-item-has-children ul li a{font-size: 18px;font-weight: 500;line-height: 1.33;color: #171821; padding:10px 15px; display: inline-block;/*font-family: 'ProximaNovaRegular';*/font-weight: 600;}
header .menu ul li.menu-item-has-children ul li a:hover{color:#0073ff; transition: 0.5s all ease; -webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
header .menu ul li.menu-item-has-children ul li:last-child,header .menu ul li.menu-item-has-children ul li{padding-right:0px;padding-left: 0px; display: block;}
header .menu ul li.menu-item-has-children ul{margin: 0;}
header .menu ul li.menu-item-has-children ul li a{display: block; white-space: nowrap;}
header .menu ul li.menu-item-has-children.menu-item-2127 ul li{min-width: 220px;}
header .menu ul li.menu-item-has-children.menu-item-2127 ul{left: -30px; }
header .menu ul li.menu-item-has-children ul li a:after{height: 0; width: 0px; display: none;opacity: 0; visibility: hidden;}
header .menu ul li.menu-item-has-children:hover ul{opacity: 1; visibility: visible;z-index: 99 !important;}
header .menu ul li.menu-item-has-children ul{min-width:175px; width: auto;}
header .menu ul li.menu-item-has-children.menu-item-2124 ul{left: -30px;}
.easy-autocomplete-container a{pointer-events: none;}
.form_class{display:none;}
.form_class.active{display: block;}
.wpcf7-form-control-wrap.email-623{float: right;}
.relavant_que ul li a{color: #fff;}
.Real a.none_point{pointer-events: none;}
.easy-autocomplete-container ul li .eac-item a{line-height: normal; background-color: #fff; text-align: left; height: auto; width: auto; font-weight: 400 !important; margin-top: 0; color: #171821; font-size: 18px; text-transform: none; pointer-events:none;cursor: default;}
.easy-autocomplete-container ul li .eac-item a:hover,.easy-autocomplete-container ul li .eac-item a:visited,.easy-autocomplete-container ul li .eac-item a:focus{cursor: default;}
.easy-autocomplete-container ul li .eac-item a[disabled="disabled"]{pointer-events: none !important;}
.easy-autocomplete-container ul li .eac-item a:before,.easy-autocomplete-container ul li .eac-item a:after{height: 0; width: 0; display: none;}
.contractors_video .col_left a.s_demo{text-transform: uppercase;}
.contractors_tabs .contractors_tabs_title a.current:after{opacity: 1;width: 240px;} /* transform: scale(.5) !important; */
.contractors_tabs .contractors_tabs_title a:after{bottom: -2px !important; height: 2px !important;}

.contractor_banner.specific .left_col h2 strong,.contractors_tabs .contractors_tabs_content .col_left strong{position: relative;}
.contractor_banner.specific .left_col h2 strong:after ,.contractors_tabs .contractors_tabs_content .col_left strong:after{position:absolute; bottom: 0; left: 0; content: ''; height: 24px; width: 100%; background-color: #62ffcc;z-index: -1;}
.contractor_banner.specific .left_col h2 strong:after{width: 115%; left: -7%}
.page-id-724 .contractors_sec5 .col_right{padding-bottom: 0px;}

.contractors_sec4 .col_left img{max-width: 100%;}
.page-id-724  .contractors_sec4 .col_left{margin-left: 0px;} 
.page-id-724  .contractors_sec4 .col_right{float: right;}
.contractors_video .col_right .video a{opacity: 0; visibility: hidden; z-index: -1;transition: 0.5s all ease; -webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.contractors_video .col_right .video a.active{opacity: 1; visibility:visible; z-index: 1;}
.contractors_video .col_right .video a.pause_video.active{opacity: 0; visibility:hidden; z-index: -1;}
.contractors_video .col_right .video:hover a.pause_video.active{visibility: visible; opacity: 1; z-index: 1;}
.contractors_sec3 .col_right img{display: inline-block;vertical-align: bottom;}
.bottom_had1 .inner>ul>li:hover .drop{visibility:visible; opacity: 1;}
/*.bottom_had1 .inner>ul>li:hover .drop:after{opacity: 1; visibility: visible;}*/
.bottom_had1 .inner>ul>li:hover .drop_bottom:after{opacity: 1; visibility: visible;}
.page-id-724 .contractors_sec5 .col_right img{display: inline-block;vertical-align: bottom;}

.error_404{margin-top:25px; text-align: center;}
.error_404 a{display: inline-block;padding-bottom: 25px;}
.error_404 h2{font-size: 100px; color: #0073ff; line-height: 100px; font-weight: 500; max-width: 100% !important; padding-top: 20px; margin-bottom: 0px;}
.error_404 p{font-size:30px; color: #171821; text-align: center; margin-bottom: 40px;}
.error_404 h2:after{height: 0; width: 0; display: none;}
.error_404 .gif_div{ display: inline-block;position: relative;margin-top: 40px;}
.error_404 .gif_div::before{content: "";height: 100%;width: 100%;background: #0073FF;position: absolute;z-index: -1;left: 20px;top: -20px;}
.error_404 .pages li{display: inline-block;font-size:0px;margin: 0 15px;}
.error_404 .pages a {display: block;font-size: 12px;line-height: 18px;color: #000; text-decoration: underline;}
.error_404 .pages li+li a{text-decoration: none;}
.error_404 .pages a:hover{color:#0073ff;}

.widget_wysija_cont.shortcode_wysija{position: relative;}
.join_our form{display: block !important;}
.join_our .wysija-msg{position: absolute; bottom: -47px; left: 0px;}
/*.join_our p.succs{ font-size: 18px;color: #0073ff;}*/
.main .blog_list .right form{display: block !important;}
.main .blog_list .right .widget_wysija_cont .allmsgs .updated li{font-size: 12px;line-height: normal;text-align: left;color: #242020;font-weight: 700;/*position: absolute;top: 61px;*/}
.page-template-insurance-guide .contct_form .inner .in_r{float: none;}
.page-template-insurance-guide .contct_form form .col input.wpcf7-not-valid ,.page-template-insurance-guide .contct_form form textarea.wpcf7-not-valid ,.not_answer_popup_form form textarea.wpcf7-not-valid,.not_answer_popup_form form .col input.wpcf7-not-valid{border-color: #c288b3 !important; border-width: 2px !important;}
.page-template-insurance-guide .contct_form form span.wpcf7-not-valid-tip,.not_answer_popup_form form span.wpcf7-not-valid-tip{color:#c288b3 !important;font-weight:600; padding-top: 9px;}
.page-template-insurance-guide .contct_form form div.wpcf7-response-output.wpcf7-validation-errors,.not_answer_popup_form form div.wpcf7-response-output.wpcf7-validation-errors,.error_for_qe{color:#c288b3 !important; font-weight: 600; font-size:20px;    font-family: 'Proxima Nova';}
.page-template-insurance-guide .contct_form form span.wpcf7-not-valid-tip{font-weight: 600; font-size:20px;    font-family: 'Proxima Nova';}
.page-template-insurance-guide .contct_form form div.wpcf7-response-output.wpcf7-mail-sent-ok ,.not_answer_popup_form form div.wpcf7-response-output.wpcf7-mail-sent-ok{color: #fff;}
.Not_sure_yet .right_col .col form span.wpcf7-not-valid-tip{text-align: left;} 
.retrieve_quote .retrieve_quote_content .form_bg form .form_c{display: inline-block;}
.retrieve_quote .retrieve_quote_content .form_bg form .form_c span.wpcf7-not-valid-tip{text-align: left;}
.retrieve_quote .retrieve_quote_content .form_bg form  .wpcf7-response-output{font-size: 20px; font-weight: 800;padding-left: 0px; padding-right: 0px;}
span.wpcf7-not-valid-tip{text-align: left !important;}
.pop_up .inner_in .col form div.wpcf7-response-output{font-weight: 800; font-size: 18px;color: #000;}



.not_answer_popup{position: fixed; left: 0; top: 0; width:885px; margin: 0 auto; right: 0; z-index: 9999;  z-index: 999;padding-top: 100px;visibility: hidden; opacity: 0; transition: 0.6s ease all; -webkit-transition: 0.6s ease all; -moz-transition: 0.6s ease all;}
.not_answer_popup.open{visibility: visible; opacity: 1;}
.not_answer_popup_form{background-color: #0073ff;text-align: right; max-width:885px; margin: 0 auto; z-index: 9999;position: relative;margin-top: 100px;}
.not_answer_popup_form .np_content{ text-align: center; padding-top: 64px; padding-left: 70px; padding-right: 70px; padding-bottom: 30px;}
.not_answer_popup_form h3,.not_answer_popup_form p,.not_answer_popup_form p a{ font-size: 20px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.2;letter-spacing: normal;text-align: center;color: #ffffff;margin-top: 14px;}
.not_answer_popup_form p a{font-weight: 400; text-decoration: underline;}
.not_answer_popup_form p{font-weight: 500; line-height: 24px; margin-top: 0px;}
.not_answer_popup_form input[type="text"],.not_answer_popup_form input[type="email"]{ border: none;border-bottom: 1px solid #fff;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #fff;width: 100%;height: 35px;padding-left: 0px;font-weight: 400;font-family: 'Proxima Nova'; color: #fff;}
.not_answer_popup_form .in.in_t{width: 100%;height: 132px;border: 1px solid #fff;float: none;padding-left: 14px;padding-top: 16px;background-color: rgba(255, 255, 255, 0.16);}
.not_answer_popup_form form .col{margin-bottom: 40px; margin-top: 30px; }
.not_answer_popup_form form input[type="submit"]{width: 189px;height: 42px;font-size: 16px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.4px;text-align: center;color: #171821;background-color: #62ffcc;text-transform: uppercase;line-height: 42px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-left: -4px;position: relative;top: -1px;font-family: 'Proxima Nova';margin-top: 30px;border: 2px solid #62ffcc;}
.not_answer_popup_form form input::placeholder,.not_answer_popup_form form textarea::placeholder{color: #fff}
.not_answer_popup_form .close_popup  img{display: inline-block; max-width: 20px; margin-right: 10px; margin-top: 10px;}
.not_answer_popup_form form textarea{color: #fff;}
.not_answer_popup_form form{padding-bottom: 15px;}
.slider .col{width: 600px !important;}
#disqus_thread {
    margin: 0 !important; 
    max-width: 707px !important;
    padding-bottom: 70px;
}

/*  schedule demo popup */
.schedule_demo_popup{width:100%; position: fixed; top: 0; left: 0; z-index: 99999; margin: 0 auto; right:0;  overflow: auto; z-index: 999; display: none; height: 100%;
    padding-bottom: 50px;
}
.schedule_demo_popup.open{display: block;}
.schedulep_back{position: fixed; width: 100%; height: 100%; z-index: 9999; top: 0; left: 0; background-color: rgba(0,0,0,.7);}
.schedule_demo_popup .schedule_demo_content{ margin: 0 auto; max-width: 750px; background-color: #fff;padding: 50px; z-index: 9999;position: relative;margin-top: 50px;}
.schedule_demo_popup .schedule_demo_content  .schedule_popup_title h3{color: #20345a;font-size: 30px; text-align: center; padding-bottom: 20px;    }
.schedule_demo_popup .schedule_demo_content .schedule_popup_title  p{color: #20345a;font-size: 16px; font-weight: 600; text-align: center;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_title p a{color: #1C61FF;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_form form{padding-top: 45px;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_form form{ width: 100%;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_form form input,.schedule_demo_popup .schedule_demo_content .schedule_popup_form form select{width: 100%; height: 50px; border: 1px solid #dcdcdc; padding: 5px; border-radius: 3px; font-size: 16px;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_form form label{color: #565656; font-size: 14px; padding-bottom:10px;width: 100%; display: block;}
.schedule_demo_popup .schedule_demo_content .schedule_popup_form form input[type="submit"]{background-color: #1C61FF; color: #fff; font-size: 20px; font-weight: 500; }
.schedule_demo_popup .schedule_demo_content  .form_row .col_left{max-width:49%; float: left; width: 100%;}
.schedule_demo_popup .schedule_demo_content  .form_row .col_right{max-width:49%; float: right; width: 100%;}
.schedule_demo_popup .schedule_demo_content  .form_row .col_1,.schedule_demo_popup .schedule_demo_content  .form_row .col_2,.schedule_demo_popup .schedule_demo_content  .form_row .col_3{max-width:76%; width: 100%; float: left; margin-right: 10px;}
.schedule_demo_popup .schedule_demo_content  .form_row .col_2{max-width:10%;}
.schedule_demo_popup .schedule_demo_content  .form_row .col_3{max-width:10%; margin-right: 0px;}
.schedule_demo_popup .close_shedule_demo{display: inline-block;position: absolute;top: 10px;right: 10px;}
#wpcf7-f1252-o1 .wpcf7-form-control-wrap{float: none; width: 100%;} 
.schedule_demo_popup .schedule_demo_content  .form_row{padding-bottom: 15px;}

.hs-form-1dbd655f-0f0d-4424-a5b0-56fbac468f13_016536ff-7d99-4147-b285-d75c8f6ec2fa fieldset{max-width: 100% !important;}

/*schedule thank you */
.Schedule_demo_thankyou_p ,.submit_fail_popup{width: 100%; left: 0; top: 0; background-color: rgba(0,0,0,.7); position: fixed; height: 100%; z-index: 999;display: none;}
.Schedule_demo_thankyou_p.open{display: block;}
.Schedule_demo_thankyou_p .schedule_thankyou_content,.submit_fail_popup .submit_fail_popup_content{max-width: 450px; width: 100%; left: 0; right: 0; margin: 0 auto; top:100px; position: absolute; padding: 50px; background-color: #fff;}
.Schedule_demo_thankyou_p .schedule_thankyou_content h3,.submit_fail_popup .submit_fail_popup_content{color: #20345a;font-size:25px; }
.Schedule_demo_thankyou_p .schedule_thankyou_content p,.submit_fail_popup .submit_fail_popup_content p{color: #20345a;font-size:16px; padding-top: 25px;max-width: 95%;}
.Schedule_demo_thankyou_p .schedule_thankyou_content a,.submit_fail_popup .submit_fail_popup_content a{color: #1C61FF;font-size:16px; }
.close_shedule_thankyou,.close_shedule_fail{display: inline-block;position: absolute;top: 10px;right: 10px;}
.featured .blog_detail .right_content a.title_tag:hover h3{background-color: transparent; color: #0073ff; border: none;}
.featured .blog_detail .right_content a.title_tag:hover{background-color: transparent; color: #0073ff; border: none;}
.featured .blog_detail .right_content a.title_tag{border: none; padding:0px; text-align: left;}
.header .menu ul li.menu-item-has-children a:after{height: 0px;}
header .menu ul li.menu-item-has-children ul{border-top: 1px solid #0073ff;}
header.had_blue .menu ul li.menu-item-has-children ul{border-top: 2px solid  #62ffcc;}

.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip, .wpcf7-form-control:focus + .wpcf7-not-valid-tip { display:none; }
.p_bar{ position: absolute;bottom: -2px;left: 0;background-color: #0073ff;width: 0%;height: 2px;content: '';transform-origin: left;opacity: 0;}
.contractors_tabs .contractors_tabs_title a.current .p_bar{width: 100%; opacity: 1;-webkit-transition: all 10s ease;-o-transition: all 10s ease;transition: all 10s ease;}

div#eac-container-provider-json ul li .eac-item span{display:none !important;}
footer .left .footer_box.support_tab ul{ display: block !important;}
/*.why_jones_copy2.certificate.home_banner.cf{overflow:visible}
body .why_jones_copy2 .right_col{overflow:hidden}*/
div#eac-container-provider-json{position: fixed;}
header.trans .right a.get_start:hover{background: #fff; color: #000}

.main .blog_list .left .left_content ul{list-style-position: inside;}
.main .blog_list .left .left_content li{ font-size: 18px;line-height: 34px;letter-spacing: 0px;color: #171821;font-weight: 600;font-family: 'Proxima Nova';}
body div.wpcf7 .ajax-loader {width: 26px;height: 26px;border: none;padding: 0;margin: 0 0 0 4px;vertical-align: middle;background-size: 80px;background-position: center;border-radius: 50%;box-shadow: 0 0 10px #ccc;}
.Not_sure_yet .right_col span.wpcf7-not-valid-tip{ font-size: 13px; padding-top: 4px;}
.retrieve_quote .retrieve_quote_content .form_bg form .wpcf7-response-output.wpcf7-validation-errors{display: none !important;}
.not_answer_popup_form  form div.wpcf7-response-output.wpcf7-validation-errors,.page-template-insurance-guide .contct_form form div.wpcf7-response-output.wpcf7-validation-errors ,.pop_up .inner_in .col form div.wpcf7-response-output.wpcf7-validation-errors{display: none !important;}
.error_for_qe{display: inline-block; padding-top: 10px;}

option{font-family: 'ProximaNovaRegular';font-family: 'Proxima Nova';font-size: 14px;}

.client_ask .right_col strong, .client_ask .right_col b {
    font-weight: bold;
    font-family: 'Proxima Nova';
}

.not_answer_popup_form input[type="text"]::-webkit-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form input[type="text"]:-moz-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form input[type="text"]::-moz-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form input[type="text"]:-ms-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form input[type="text"]::-ms-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form input[type="text"]:placeholder-shown{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t::-webkit-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t:-moz-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t::-moz-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t:-ms-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t::-ms-input-placeholder{ color: rgba(255, 255, 255);}
.not_answer_popup_form .in.in_t:placeholder-shown{ color: rgba(255, 255, 255);}


/* new ui autocomplete */
.ui-autocomplete {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);z-index: 999;background-color: #fff;max-width: 350px; max-height: 300px;overflow: auto;}
.ui-autocomplete .ui-menu-item {padding:10px;font-size: 16px;color: #171821;letter-spacing: 0.2px;transition: 0.5s all ease;list-style: none;transition: 0.5s all ease; line-height: 24px;}
.ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-menu-item.ui-state-focus a{color: #0073ff;}
.ui-autocomplete .ui-menu-item a{ line-height: normal;background-color: #fff;text-align: left;height: auto;width: auto; font-weight: 300 !important; margin-top: 0;color: #171821;font-size: 18px;text-transform: none;pointer-events: none;cursor: default;font-family: 'Proxima Nova';}
.ui-autocomplete .ui-menu-item .bold-text {color: #0073ff;font-weight: 600;}
.featured .blog_detail .left_img img { max-width: 100%;}
.featured .blog_detail .left_img {max-width:66%;}
.certificate .left_col .col { width: 78.5%; }

.main .blog_list .right .join_newsletter input[type="text"]{
    height: 38px;
}
.page-template-insurance-guide{overflow-x:hidden;}
.page-template-insurance-guide .specific{overflow:visible;}
.main .blog_list .right .join_newsletter input[type="text"]{margin-bottom:0 !important;}

.electrician h3 span span{position: relative;z-index: 0; text-transform: initial;}
.electrician h3 span span:after{ content: '';position: absolute;left: 0;bottom: 3px;width: 100%;height: 14px;background-color: #62ffcc;z-index: -1;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;}


@media only screen and (min-width:1461px) and (max-width:2500px){
    body .certificate .left_col {width: 46%;}
    body .home_banner .left_col h1{font-size: 32px;}
    body .home_banner .left_col p{font-size: 25px}
    /*    body .home_banner .left_col input[type="text"], body .certificate .left_col .easy-autocomplete{width: 100% !important}*/
    body .certificate .left_col .col1{float: none; margin-left: 0; margin-right: 28px;}
}
@media only screen and (min-width:1024px) and (max-width:1460px){
    body .certificate .right_col{margin-right: 80px;}
    body header .right {max-width: 256px;}
    /*    body header .right a.get_start{margin-left: 4px;}*/
    html .home header .right a:first-child { color: #fff; font-family: 'Proxima Nova'; font-weight: normal}
    body .why_jones_copy2 .right_col { float: right; background-attachment: fixed; background-position: 410px -30px; background-repeat: no-repeat; background-size: 74%; }
    html body .why_jones_copy2 .left_part {width: 162px;}
    html body .why_jones_copy2 .stripe{    right: 329px}
    html body .why_jones_copy2 .pluse {position: absolute;position: absolute;right: 8%;bottom: 10px;}
    body .certificate .left_col .easy-autocomplete {display: inline-block;vertical-align: top;max-width: 58%;position: relative;width: 100% !important;}
    /* body .certificate .left_col input[type="text"]{width: 100% !important;}*/
    html body .why_jones_copy2 .right_part {right: 24.2%;}
    body .certificate .left_col .col1 {margin-left: 0;/*float: right;*/margin-right: 74px;}
    .home_banner .left_col p{    text-shadow: 0 0 0 #0073ff;}
    /*body .why_jones_copy2 .right_col{overflow: hidden}*/
    body .why_jones_copy2{overflow: hidden}
    .easy-autocomplete-container ul li .eac-item a{font-size: 14px;}
    html .home .left_col h1 {font-size: 28px;font-family: 'Proxima Nova';padding-bottom: 10px;}
    .why_jones_copy2{padding-bottom: 100px;}
    body .certificate .left_col input[type="submit"]{font-family: 'Proxima Nova';}
    html .home header .right a:first-child{float: left}
}
@media only screen and (max-width:768){
    .ui-autocomplete{max-width: 83% !important; width: 83% !important;}

}
@media only screen and (max-width:767px){

    .ui-autocomplete{    max-width: 83%}
    .ui-autocomplete .ui-menu-item{padding:10px; line-height: 20px;}
    /*    .ui-autocomplete .ui-menu-item a{font-size: 15px;}*/
}
@media only screen and (min-width:2000px){
    body .certificate .right_col.resize_part .top_j_part{right: 151px;}
}

/*About page css*/
#full_wrapper .about-banner .about-wrapper{
    max-width: 1894px;
    /* min-height: 935.4px;*/
    height: 935.4px;
    background-repeat: no-repeat;
    background-position: bottom right;position: relative;
}
#full_wrapper .about-banner{padding-bottom:0px;}
#full_wrapper .about-banner .left_col h2{ 
    margin-bottom:25px;
}

.about-banner.specific .left_col h2 strong{position: relative;}
.about-inner h2 strong{position: relative;}
.about-inner h2 strong:after {position: absolute;bottom: 0;left: 0;content: '';height: 24px;width: 100%;background-color: #62ffcc;z-index: -1;}
.about-banner p{font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #0073ff;}
.about-banner.specific .right_col {/* max-width: 969px;*/max-width: 55%;width: 100%;background-repeat: no-repeat;text-align: right;background-position: bottom right;background-size: 100%;position: relative;padding-top: 70px;}
.about-banner.specific .left_col {padding-top: 389px;padding-bottom: 351px;padding-left: 146px;padding-right: 18px;/*max-width: 925px;*/max-width: 45%;width: 100%;}
.services-image-col {max-width: 20%;float: left;padding-top: 202px;padding-bottom: 351px;padding-left: 162px;}
#full_wrapper .about-sec2 .banner-bottom-content, #full_wrapper .about-sec3 .mission-content{max-width: 1920px;}
/*.banner-bottom-text-col{max-width: 80%;float: right;padding-left: 74px; padding-right: 472px;}*/
.banner-bottom-text-col { max-width: 976px; float: none; padding-right: 0; margin: 0 auto; }
.about-sec2 p{font-size: 24px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.52;letter-spacing: normal;color: #ffffff;}
.about-sec2{background: #0073ff;padding-top: 55.2px;padding-bottom: 94px;/* min-height: 637px;*/}
.about-sec2 h2{font-size: 34px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.52;letter-spacing: 2px;color: #ffffff;text-align: center;padding-bottom: 44.2px; font-family: 'Proxima Nova';}
h2:after{width:0px !important;}.about-sec3 h2{font-size: 34px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #252628;text-align:center;  font-family: 'Proxima Nova';}
/*.about-sec3{padding-top: 69px;padding-bottom: 102px;padding-left: 472px;padding-right: 472px;}*/
.about-sec3 { max-width: 976px; float: none; padding-right: 0; margin: 0 auto; padding-top: 69px;padding-bottom: 102px;}
.about-sec3 p{font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.52;letter-spacing: normal;color: #141414;}
.about-sec4{height:688px;padding-bottom: 111px;padding-top: 214px;text-align: center;}
.location-image img{max-width: 77px;}
.about-sec4 h2{font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.52;letter-spacing: normal;color: #0073ff;  font-family: 'Proxima Nova';}
.about-sec4 .services-text-col{/* max-width: 36%;*/margin: 0 auto;}
.about-sec5{background: #0073ff;padding-top: 191px;padding-bottom: 159.4px; position: relative;}
.about-sec5 .img1 {position: absolute;right: 554.3px;top: -40px;}
.about-sec5 .img1 img{max-width: 82.7px;}
.about-sec5 h2{font-size: 34px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 50px;letter-spacing: 2px;color: #ffffff;/*max-width: 855px;margin: 0 auto;*/text-align: center;font-family: 'Proxima Nova';}
.current-opening-button:hover{background-color: #8cffe5;color: #000;}
.investor-text-col{/* max-width: 41%;*/margin: 0 auto;}
.investor-image-col{width: 100%;text-align: center;padding-top: 77px;}
.investor-image-col img{max-width:100%;}
.about-sec6{background-color: rgba(21, 53, 91, 0.6);/* padding-top: 330px;padding-bottom: 429px; */padding-top: 285px;padding-bottom: 241px;background-repeat: no-repeat;background-size: cover;}
.about-sec6 h2{font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #ffffff;/* padding-bottom: 58px;height: 98px;margin-bottom: 48px;*/margin-bottom:77px;}
.current-opening-button{border-radius: 2px;background-color: #62ffcc;padding: 22px 62px 21px 62px; font-size: 18px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #000000;text-transform: uppercase; font-family: 'Proxima Nova';}
.footer-top-text-col{text-align: center;}
.about-banner-detail {display: table;/*position: absolute;top: 0;left: 0;*/height: 100%;width: 100%;}
.about-middel {display: table-cell;vertical-align: middle;}
.about-inner {/*padding-left: 145px;*/padding-left: 7.5%;}
.about-inner h2{font-size: 54px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 2px;color: #0073ff;margin-bottom: 51px;padding-right: 10px; font-family: 'Proxima Nova';}
.about-sec4 .services-text-col{padding-top: 29.1px;} 
/**/
/*Contractor Insurance page css*/
.insurance-banner-sec{height: 509px;background-repeat: no-repeat;width: 100%;background-size: cover;background-color: rgba(4, 39, 82, 0.68);text-align: center; margin-top: 65px;}
.insurance-quate-link p a{font-size:15px;}
#full_wrapper .contractor_new h3 a{margin-bottom: 0px;/*margin-top: 10px;*/font-size:34px;}
#full_wrapper .contractor_new h3 a:after, .contractor_new h3 strong:after {content: '';position: absolute;left: 0;bottom: 13px;width: 100%;height: 14px;background-color: #62ffcc;z-index: -1;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.insurance-banner-sec h2{font-size: 54px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #ffffff;padding-top: 145px;margin-bottom: 10px;  font-family: 'Proxima Nova';}
.banner-main-content{font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #ffffff; }
.banner-link-btn{margin-top: 106px;}
.banner-link-btn a{padding: 15px 60px 15px 59px;border-radius: 1.1px;background-color: #0073ff;color:#fff;font-size: 16px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: normal;text-transform: uppercase;}
.insurance-quate-link{font-size: 16px;padding-top: 30px;}
.insurance-quate-link p{color:#fff;}
.insurance-quate-link p a{color:#fff;font-weight: 600;border-bottom: 1px solid #fff;  font-family: 'Proxima Nova';}
.insurance-quate-link p a:hover{border-bottom:1px solid #0073ff;}
.company-logos{display: flex;padding-top: 25px;padding-bottom: 25px;}
.company-logos img{margin-left: 65px;}
.jones-work{float: left;margin-right: 58px !important;margin-top: 50px !important;}
.discover-section{height: 892px;padding-top: 113px;padding-bottom: 140px;}/*.investor-text-col h2{margin: 0px;}*/
.discover-section h3, .discover-section h3 strong, .discover-section h3 a{font-size: 34px !important;}
.electrician h3 a{margin-top: 0;}
.discover-help-block{width: 1000px !important;padding-left: 48px;}
.checkout-section{position: relative;padding-top: 69px;background: #f9f9fa;}
.checkout-section h3{font-size: 34px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 2px;color: #0073ff;text-align: center;}
.checkout-section h3 strong{font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.58;letter-spacing: normal;text-align: center;color: #0073ff;margin-bottom: 45px;display: inline-block;vertical-align: top;position: relative;z-index: 9;text-decoration: none !important;}
.checkout-section h3 strong:after{position: absolute;bottom: 4px;left: 0;content: '';height: 24px;width: 100%;background-color: #62ffcc;z-index: -1;}
.checkout-col{width: 755px;margin: 0 auto;}
.checkout-slider{background-color: #f9f9fa !important;}
.checkout-slider .owl-carousel.owl-drag .owl-item{margin-bottom: 10px;}
.checkout-slider #slider1.owl-carousel.owl-carousel .owl-nav .owl-prev, .checkout-slider #slider1.owl-carousel.owl-carousel .owl-nav .owl-next{left: 15% !important;}
.checkout-slider #slider1.owl-carousel.owl-carousel .owl-nav .owl-next{right: 15% !important;}
.checkout-col .slider .col .checkout-inner{border:none;padding: 50px 31px;}
.checkout-col .slider .col .checkout-inner p{margin-top: 47px;}
/**/
.green-post{word-break: break-all;}
.error-text{position: absolute;color: red;font-size: 12px;}
.jones-newsltr{margin-top: -4px;}
/*Career page css*/
.white-bottom-h2{background: #fff;width: 87px;height: 70px;margin: 0px auto;margin-top: -76px;margin-right: 505px;}
.white-bg{background: #fff;width: 504px;height: 71px;float: right;}
#full_wrapper .job-opening-wrapper .content_wrap h3{padding-left: 245px;padding-right: 561px;margin-bottom: 0px;}
#full_wrapper .career-specific .career-section .left_col{/*max-width: 40%;*/ max-width: 50%;}
#full_wrapper .career-specific .career-section .right_col{/*max-width: 60%;*/ max-width: 50%;}
.career-section .carrer-content .col h2{padding-left: 0px;letter-spacing: 2px;}
.career-section .carrer-content h2 strong{position: relative;}
.career-section .carrer-content h2 strong:after{position: absolute;bottom: 0;left: 0;content: '';height: 24px;width: 100%;background-color: #62ffcc;z-index: -1;}
.career-section .carrer-content p{font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #0073ff;padding-left: 0px;/* padding-right: 65px;*/ font-family: 'Proxima Nova';}
.jones{/*height: 575px;*/height: 683px;background-position: bottom right;width: 119%;/* float: right; */background-repeat: no-repeat;background-size: 888px;}
#full_wrapper .carrer-banner.specific .right_col .img_part:after{position: absolute;content: '';height: 81px;/*width: 666px;*/width: 148%;background: #62ffcc;left: -46px;top: 20%;z-index: -1;}
body .form_section div.wpcf7 .ajax-loader{display: none;}
.inner_contnet ul{margin-left: 10px;}
.job-opening{padding-top: 93px;padding-bottom: 139px; }
.job-opening h2{font-size: 30px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #0073ff;text-align: center;font-family: 'Proxima Nova';text-shadow: 0 0 0 #0073ff;}
.job-opening-wrapper{background-color: #f9f9fa;}
.fa-map-marker{padding-right:21px;}
.jones-col{max-width: 888px;float: right;}
.questinlist h2{font-size: 32.1px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #000000;}
.horizontal-line{border: none;border-bottom: 1px solid #c4c4c4;max-width: 935px;margin-bottom:56.3px;margin-top: 21.7px;}
.questinlist{padding-left: 244.7px;padding-right: 280px;margin: 0 auto;}
.questinlist .inner_contnet p, .questinlist .inner_contnet ul li{font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0px; line-height: 25px; color: #000000;margin-top: 30px;margin-bottom: 30px;font-family: 'Proxima Nova';text-shadow: 0 0 0 #000;}
.form_section span.wpcf7-not-valid-tip{padding-top:5px;letter-spacing: 1px;}
.form_section .wpcf7-validation-errors{display: none !important;}
.form_section div.wpcf7-mail-sent-ok{border:none;/*color: #49b643;*/margin: 0 !important;}
.apply-link{padding-top: 35px;}
.apply-link a{border-radius: 4px;background-color: #0073ff;padding: 18px 79px 18px 80px;font-size: 20px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2px;color: #ffffff;}
.hide {position: absolute !important;top: -9999px !important;left: -9999px !important;}
.this-will-not-be-read {display: none !important;}
.down-arrow{font-size:36px;float: right; cursor: pointer}
.carrer-banner{margin-bottom: 75px;}
.banner-content{padding-bottom: 45px;}
.carrer-content a{margin-bottom: 170px;}
.form_section .wpcf7 .wpcf7-form .col_part{display: inline-block;vertical-align: top;width: 26.3%;margin-left: 14px;position: relative;}
.certificate .rect{display: none;}
.form_section .wpcf7-form-control-wrap{width:100%;}
.form_section .wpcf7 .wpcf7-form .col_part p{margin-top:0px;font-size:16px;}
.form-section div.wpcf7-response-output{display: block;border: 1px solid #ff0000;padding-top:0px;margin-bottom:10px;}
.form_section .wpcf7 .wpcf7-form .col_part a{position: absolute;width: 58px;height: 100%;right: 0;top: 0;background-color: transparent;background-size: 35px;background-image: url(images/site/cloud_upload.png);background-repeat: no-repeat;background-position: right 16px top 47%;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;border:none;border-radius: 4px;font-family: 'Proxima Nova';}
.form_section input[type='text']{color:#000;}
.form_section .wpcf7-form-control-wrap input:focus{border-color: #0073ff}
.form_section {width: 100%;padding-top: 37px;text-align: center;padding-bottom: 25px;}
.form_section input[type="file"]{display: none;}
.form_section .wpcf7 .wpcf7-form p{text-align: center;}
.form_section .wpcf7-form-control-wrap input{border: solid 1px #000;height: 49px;/* color: #ffffff;*/padding-right: 12px;width: 100%;border-radius: 4px;padding: 15px;}
.form_section .upload-file .wpcf7-form-control-wrap input{/*background: #0073ff;border:none;color:#fff;*/border-color: #0073ff;color:#0073ff;cursor: pointer;}
span.wpcf7-form-control-wrap.file_text{cursor: pointer}
.why_jones_copy2 .left_col a .top_right, .why_jones_copy2 .left_col a .bottom_right{display: none;}



.form_section .upload-file ::-webkit-input-placeholder { /* WebKit browsers */
    color: #0073ff !important;
    opacity: 1;
}
.form_section .upload-file :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #0073ff !important;
    opacity: 1;
}
.form_section .upload-file ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #0073ff !important;
    opacity: 1;
}
.form_section .upload-file :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #0073ff !important;
    opacity: 1;
}
.form_section input[type="submit"] {padding: 18px 79px 18px 80px;color: #fff;background-color: #0073ff;font-weight: bold;font-size: 20px;border-radius: 4px;margin-top: 20px;letter-spacing: 1.5px;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;font-family: 'Proxima Nova';}
.form_section input[type="submit"]:hover{
    background-color: #171821;
}

.form_section ::-webkit-input-placeholder { /* WebKit browsers */
    color: #000 !important;
    opacity: 1;
}
.form_section :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    opacity: 1;
}
.form_section ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000 !important;
    opacity: 1;
}
.form_section :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000 !important;
    opacity: 1;
}
header .menu ul li.menu-item-has-children ul { padding: 10px 0; left: 50% !important;transform: translateX(-50%);}
/**/
/*Jones review page*/
.main .review-banner .left_col{
    max-width: 61%;
    width:100%;
    float: left;
    padding-left: 152px;
    padding-right: 233px; 
}
.main .review-banner .left_col h1{
    letter-spacing: 2px;
}
.main .review-banner{
    min-height:auto;
}
.main .review-banner .left_col p{
    padding-top: 54px;
    margin-top: 0px;
    letter-spacing: 2px;
}
.main .review-banner .right_col{
    max-width: 39%;
    width:auto;
    float: right;
    padding-right: 246px;
}
.review-sec{
    position:relative;
}
.review-sec .img1 {
    position: absolute;
    right: 161px;
    top: -40px;
}
.review-wrapper{
    padding-top: 58px;
}
/**/
#reactions .reaction-items .reaction-item .reaction-item__button{
    border:none !important;
}
/*certificate insurance page*/
/*.certificate .ui-autocomplete-input{
display:none;
}*/
.home_banner .electrician h3 a:after{width:0px;}
body .main .blog_list .left .left_content p a{display:inline}

/* dev */
.page-id-342 .certificate .left_col input[type="submit"] {margin-top: 28px;    font-weight: bold;}
.page-id-342 header.had_blue .menu ul li.menu-item-has-children ul li a:hover {color: inherit;}

.insurance-banner-sec .banner-link-btn a{display: block;width: 326px;margin-left: auto;margin-right: auto;}
.job-opening-wrapper .form_section .wpcf7-response-output {border: 0 !important;}
.single-insurance_guides .client_ask .right_col p, .single-insurance_guides .client_ask .right_col ul li{font-weight: 600;}
.single-insurance_guides .client_ask .right_col ul li span, .single-insurance_guides .client_ask .right_col ol li span{font-weight: 600 !important;}



@media only screen and (max-width: 1660px){ 
    #full_wrapper .about-banner .about-wrapper {height: 720px;background-size: 45%;}
}
@media only screen and (max-width: 1366px){
    .about-inner h2 {font-size: 43px;}
    #full_wrapper .about-banner .about-wrapper {background-size: 54%;}
}
@media only screen and (device-width: 1366px){
    .main .review-banner .mobile-right img {margin-top: 170px;}
}
@media only screen and (max-width: 1200px){
    .about-banner-detail {width: 58%;}
    .about-inner h2 {font-size: 39px;}
    #full_wrapper .about-banner .about-wrapper {height: 520px;background-size: 47%;}
}

@media only screen and (min-width: 800px) and (max-width: 1280px){
    /* .about-sec2 {
    height: 600px;
} */
    .about-sec4 h2, .about-sec5 h2 {font-size: 36px;}
    .main .review-banner .right_col{padding-right: 45px;}
    .about-inner {padding-left: 26px;}
    .about-inner {padding-left: 31px;width: 54%;}
    /*#full_wrapper .about-banner .about-wrapper {min-height: 766.4px;background-size: 773px;}*/
}
@media only screen and (min-width: 900px) and (max-width: 1440px){
    #full_wrapper .about-banner .left_col h2{font-size: 39px; } 
    .about-banner p{font-size: 20px; }
    .about-banner.specific .left_col{padding-bottom: 0px;padding-left: 68px; }
    /* .about-sec2{
    height:500px;
}*/
    .services-image-col{display: none; }
    .banner-bottom-text-col{float: none;/* padding-left: 100px;padding-right: 100px;max-width:100%;*/ }
    /*.about-inner h2 {font-size: 53px; }*/
    /* .about-sec3{
    padding-left: 100px;
    padding-right: 100px; 
}*/
    /*  .about-sec4 .services-text-col{
    max-width: 50%;
}*/
    .about-sec4 {height: auto;padding-top: 111px;padding-bottom: 111px; }
    .investor-image-col{padding-left: 100px;padding-right: 100px; }
    /*.investor-text-col{
    max-width: 50%;
}*/
    .main .review-banner .right_col{padding-right: 55px; }
    .main .review-banner .left_col h1{letter-spacing: 2px; }
    .main .review-banner .left_col h1{font-size:35px; }
    .about-inner {padding-left: 26px; }
    .about-inner {padding-left: 85px;width: 54%;}
    .about-inner h2{font-size: 48px;}
    /* #full_wrapper .about-banner .about-wrapper {min-height: 766.4px;height: 766.4px;background-size: 773px;}*/
}
@media only screen and (min-width: 1025px) and (max-width: 1366px){
    .about-banner.specific .left_col{padding-top: 327px;padding-bottom: 75px;padding-left: 30px;/* max-width: 692px;*/}
    /*.about-sec2{
    height: 525px;
}*/
    /* .about-sec3{
    padding-left: 133px;
    padding-right: 133px;
}*/
    .about-sec4 {height: 450px;padding-top: 111px;padding-bottom: 50px;}
    .about-sec5{padding-bottom: 100px;}
    .about-sec5 .img1{right: 365px;}
    /* .investor-text-col {
    max-width: 55%;
}*/
    .services-image-col{display:none;}
    /* .banner-bottom-text-col{
    padding-right: 133px;
    padding-left: 133px;
}*/
    /* .about-sec4 .services-text-col {
    max-width: 55%;
}*/
    /*.investor-image-col {padding-left: 320px;padding-right: 382px;padding-top: 45px;}*/
    .about-sec6{padding-top: 330px;padding-bottom: 330px;}
    #full_wrapper .career-specific .career-section .left_col {padding-left: 15px;max-width: 50%;}
    #full_wrapper .career-specific .career-section .right_col {max-width: 50%;}
    .job-opening{padding-top:30px;padding-bottom:30px;}
    .job-opening-wrapper .site-width, .job-opening-wrapper .site-width ul{padding-left: 15px;padding-right: 15px;}
    .career-section .carrer-content .career-btn{width:auto;}
    .main.review-banner .mobile-right {padding-top: 142px;padding-right: 60px;}
    .main .review-banner .mobile-right img{margin-top: 100px; }.main .review-banner .right_col{padding-right: 156px;}
    .main .review-banner .in_wrapper .left_col h1{font-size:54px;}
    .main .review-banner .left_col{padding-right: 0px;}
    .main .review-banner .left_col {max-width: 55%;}
    .about-middel {/*display: inline-block;*/}
    .about-inner {padding-left: 19px;width: 100%;/*padding-top: 272px;*/}
    .about-banner-detail{/*width:33%;*/width: 50%;}
    /*#full_wrapper .about-banner .about-wrapper {height: 738px;min-height: 738px;background-size: 58%;}*/
    .about-wrapper {background-size: 668px; }


}
@media only screen and (min-width: 320px) and (max-width: 374px){
    .about-wrapper .left_col .banner-subcontent{font-size:33px;}
    .about-banner.specific .left_col{max-width: 51%;}
    .about-banner.specific .right_col {max-width: 49%;}
    .about-sec2 {height: 575px;}
}
@media only screen and (min-width: 768px) and (max-width: 812px){
    .investor-image-col{max-width: 42%;}
}
@media only screen and (min-width: 460px) and (max-width: 767px){
    .about-middel{/*padding-top: 50px;*/padding-right: 115px;}
    .about-inner h2{padding-right:85px;}
}
@media only screen and (min-width: 1025px) and (max-width: 1460px){
    .main .review-banner{padding-bottom:0px;}
}
@media only screen and (min-width: 1365px) and (max-width: 1460px){
    .main .review-banner .left_col h1 {font-size: 35px;}  
}
@media only screen and (min-width: 1441px) and (max-width: 1650px){
    .main .review-banner .left_col h1{letter-spacing: 0px;font-size:40px;}
    .main .review-banner .right_col img{max-width:auto;}
    .services-image-col{padding-left: 50px;}
}
@media only screen and (min-width: 1651px) and (max-width: 1815px){
    .main .review-banner .left_col h1{letter-spacing: 0px;font-size:40px;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .about-banner.specific .left_col{padding-top:100px;padding-left: 15px;}
    #full_wrapper .about-banner .left_col h2{font-size: 39px;}
    #full_wrapper .about-banner .left_col{text-align: center;}
    .about-banner.specific .left_col{padding-bottom: 0px;}
    .investor-image-col img{max-width: 100%;}
    .services-image-col{display: none;}
    .banner-bottom-text-col{max-width: 100%;}
    .about-sec2{padding-top: 25px;padding-bottom: 25px;/* height:540px;*/}
    .about-banner p{font-size: 20px;}
    .banner-bottom-text-col{padding-right:0px;}
    .about-sec3{padding-left: 0px;padding-right: 0px;}
    .about-sec3, .about-sec4, .about-sec5{padding-top: 30px;padding-bottom: 30px; }
    .about-sec4 .services-text-col{max-width: 100%;}
    .about-sec4{height:290px;}
    .investor-image-col{padding-left: 15px;padding-right: 15px;}
    .about-sec5 .img1 img{display: none;}
    .investor-text-col {max-width: 100%;text-align: center;}
    .investor-image-col{padding-top: 30px;max-width: 100%;margin: 0 auto;}
    .about-sec6 {padding-top: 100px;padding-bottom: 100px;}
    .about-sec6 h2{margin-bottom: 65px;}
    #full_wrapper .about-banner .left_col{max-width: 50%;}
    .about-banner.specific .right_col{max-width: 50%;}
    .about-banner.specific .left_col{padding-top: 165px;}
    #full_wrapper .career-specific .career-section .left_col {padding-left: 15px;max-width: 50%;}
    #full_wrapper .career-specific .career-section .right_col {max-width: 50%;}
    .job-opening{padding-top:30px;padding-bottom:30px;}
    .job-opening-wrapper .site-width, .job-opening-wrapper .site-width ul{padding-left: 15px;padding-right: 15px;}
    .white-bg{width: 204px;}
    .white-bottom-h2 {margin-right: 201px;}
    .questinlist{padding-left:0px;padding-right: 0px;}
    #full_wrapper .job-opening-wrapper .content_wrap h3{padding-left:15px;padding-right: 0px;}
    .carrer-content a {margin-bottom: 30px;}
    .career-section .carrer-content .career-btn{width:auto;}
    .career-section .carrer-content .career-btn{width:auto;}
    .main .review-banner {padding-top: 75px;padding-bottom: 75px;}
    .main .review-banner .mobile-right{padding-right: 60px;}
    .main .review-banner .left_col h1{font-size:30px;}
    .main .review-banner .left_col{padding-left: 60px;padding-top: 95px;}
    .review-sec .img1{top:-72px;}
    .main .review-banner .mobile-right img{margin-top: 0px; padding-top: 56px;}
    .main .review-banner .left_col {max-width: 65%;width: 100%;float: left;padding-top: 56px;padding-left: 23px;padding-right: 0px;}
    #full_wrapper .about-banner .about-wrapper{min-height: 440px;height: 440px;background-size: 41%;}
    .about-middel {/*display: inline-block;*/}
    /*.about-inner{padding-left: 80px;width: 50%;padding-top: 155px;}*/
    .about-inner {padding-left: 20px;/*width: 50%;*/ /*padding-top: 100px;*/    width: 80%}
    /*.about-inner h2 {font-size: 38px;line-height: 1.2;margin-bottom: 30px;}*/
    .about-inner h2 {font-size: 35px;line-height: 1.2;margin-bottom: 30px;}
    .banner-content{padding-bottom: 0px;}
}
/*Media query for responsive view */

@media only screen and (max-width: 1023px){
    header.had_blue .menu ul li.menu-item-has-children {background-image: url(images/site/atop.png) !important;}
    body header .menu ul {max-width: 320px;text-align: center;padding-top: 100px;margin: 0 auto;display: block;}
    .about-inner h2 {font-size: 28px; margin-bottom: 30px;} .about-banner p { font-size: 18px;}
    .about-banner-detail {width: 100%;}
}
@media only screen and (max-width: 959px){
    .about-inner {width: 65%;}
} 
@media only screen and (max-width: 767px){
    .about-banner{padding-top: 50px;}
    .about-banner.specific .left_col{ float: left;max-width: 55%;padding-top: 15px;padding-left: 10px;padding-right: 10px;padding-bottom: 20px;}
    .about-banner.specific .right_col{ max-width: 50%;float: right;}
    .about-banner h2, .about-sec2 h2, .about-sec3 h2, .about-sec4 h2, .about-sec5 h2, .about-sec6 h2{font-size: 24px;}
    .about-banner h2{font-size: 38px; line-height: 1;}
    .about-sec5 h2{text-align: center;}
    .about-sec5 .img1{right: 55px;top: -24px;}
    .investor-image-col {padding-top: 59px;padding-left: 0px;padding-right: 0; }
    .about-banner p, .banner-content{font-size: 12px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 2.2;letter-spacing: normal;text-transform: uppercase; }
    .current-opening-button{padding: 15px 41px 15px 51px;font-size: 14px;}
    .about-sec6 h2{margin-bottom: 35px;}
    .about-sec2 p, .about-sec3 p{font-size: 14px;max-width: 100%;}
    .services-image-col{display: none;}
    .banner-bottom-text-col{max-width: 100%;}
    .investor-image-col img{max-width: 100%; width: 100%; padding-left: 37px; padding-right: 37px;}
    .about-sec2{ /* height: 489px;*/padding-top: 41px; padding-bottom: 50px;}
    .about-sec2 h2{margin-bottom: 27px; padding-bottom: 0;}
    .about-sec2 p{padding-left: 15px;padding-right: 15px;}
    .about-sec3 h2{padding-bottom: 24px;margin-bottom: 0px;}
    .about-sec3 p{padding-left: 12px;padding-right: 12px;padding-bottom: 20px;}
    .about-sec4 h2{font-size: 24px;padding-left: 39px;padding-right: 43px; line-height: 34px; max-width: 320px;margin: 0 auto;}
    .about-sec3{padding-right: 0px;padding-left: 0px;}
    .banner-bottom-text-col{padding-right:0px; }
    .about-sec3{padding-top: 36px;padding-bottom: 12px; }
    .about-sec5{padding-top:96px;padding-bottom: 44px;}
    .about-sec5 h2 {font-size: 24px;padding-left: 37px;padding-right: 37px;text-align: left;margin-bottom: 0px;}
    .about-sec6{background-size: cover;padding-top: 85px;padding-bottom: 131px;}
    .about-sec6 h2{padding-left: 34px;padding-right: 33px;}
    .about-sec4 {height: auto;padding-top: 65px;padding-bottom: 62px;background-size: cover;}
    .about-sec4 .services-text-col {max-width: 100%; padding-top: 0;}
    .investor-text-col {max-width: 100%;}
    .about-wrapper .left_col .banner-subcontent{font-size: 40px;text-align: left;}
    .about-wrapper .left_col .col{ padding-top: 100px;/*  padding-bottom: 20px;*/}
    .about-banner.specific .right_col{max-width: 45%;margin: 0 auto;padding-top: 15px;}
    .about-banner.specific .right_col img{max-width: fit-content;}
    .about-sec5 .img1 img {max-width: 49px;}
    .career-section .carrer-content p{padding-right: 0px; font-size: 13px; line-height: 20px; text-align: left; font-weight: 600; max-width: 90%;     letter-spacing: 1px;}
    .career-specific .career-section{padding-left: 15px; padding-right: 15px;}
    .career-section .carrer-content p br{display: none;}
    #full_wrapper .job-opening-wrapper{padding-top: 0px;}
    .main .review-banner .left_col {padding-left: 15px;padding-right: 0px;}
    .main .review-banner .right_col {display:block;padding-right: 0px;padding-left: 0px;}
    .job-opening{padding-top: 30px;padding-bottom: 30px;font-size: 24px;}
    .job-opening-wrapper{padding-top:10px;}
    .job-opening-wrapper .content_wrap .site-width h3{padding-left: 15px;font-size: 24px;}
    .white-bottom-h2{display:none;}
    .white-bg{display:none;}
    .questinlist{padding-left:0px;padding-right: 0px;}
    #full_wrapper .job-opening-wrapper .content_wrap h3{padding-left:0px;padding-right: 0px;}
    .job-opening-wrapper .content_wrap .site-width h4{font-size: 15px;padding-left: 5px;padding-right: 5px; position: relative; padding-bottom: 10px; padding-top: 30px;}
    .job-opening-wrapper .content_wrap .site-width h4 .down-arrow{position: absolute;right: 0;top: 26px;}
    .job-opening-wrapper .content_wrap .rest_list {padding-top: 108px;}
    .questinlist .inner_contnet p, .questinlist .inner_contnet ul li{font-size: 14px; line-height: 20px; letter-spacing: 1px; margin: 10px 0 }
    .questinlist .form_section{padding-top: 7px;}
    .job-opening-wrapper .questinlist .inner_contnet>ul { padding: 0; }
    .inner_contnet, .questinlist .inner_contnet ul{padding-left: 3px;padding-right: 3px; }
    .apply-link a{padding: 15px 30px 15px 30px;font-size: 18px;}
    .career-section .carrer-content p {padding-bottom: 10px; text-transform: none; font-size: 15px; font-family: 'Proxima Nova';}
    .career-section .carrer-content .col h2 { padding-left: 0px; letter-spacing: 2px; font-family: 'Proxima Nova'; }
    .down-arrow {font-size: 23px;}
    #full_wrapper .career-specific .career-section .right_col {max-width: 100%;text-align: center;}
    #full_wrapper .job-opening-wrapper .content_wrap .rest_list{padding-top: 65px;}
    #full_wrapper .career-specific .career-section .left_col {max-width: 100%;}
    .job-opening h2 {font-size: 24px;}
    .carrer-content a {margin-bottom: 30px;}
    .form_section .wpcf7 .wpcf7-form p{margin: 0;}
    .career-section .carrer-content .career-btn{width:auto;}
    .main .review-banner .in_wrapper .mobile-right{display:block;}
    .main .review-banner .in_wrapper .mobile-right img{margin-top: 39px;}
    .review-banner .left_col p{display: none;}
    .main .review-banner .right_col img{width: 121px;margin: 0px;}
    .main .review-banner .left_col h1 {font-size: 30px;padding-top:0px;}
    .review-sec .img1 img{width: 45px;}
    .review-sec .img1 {position: absolute;right: 50px;top: -72px;}
    .main .review-banner .right_col{max-width: 40%;padding-top: 56px;padding-right: 25.5px;padding-left: 0px;margin: 0px;}
    .main .review-banner .left_col {max-width: 60%;padding-top: 56px;margin: 0px;padding-left: 23px;padding-right: 0px;}
    .form_section .wpcf7 .wpcf7-form .col_part {display: inline-block;vertical-align: top;width: 100%;margin-left:0px;position: relative;margin-bottom: 26px;}
    /* #full_wrapper .about-banner .about-wrapper{min-height: 368px;height: 368px;background-repeat: no-repeat;background-position: left bottom;width: 50%;float: right;}*/
    #full_wrapper .about-banner .about-wrapper {
        background-repeat: no-repeat;
        background-position: right -148% bottom;
        background-size: 72%;
    }
    .about-inner{width: 100%;padding-top: 0PX;padding-left: 15.6px; padding-right: 110.4px;}
    .about-inner .banner-content{padding-bottom: 0px; font-family: 'Proxima Nova';}
    .about-banner-detail{max-height: 625px;} 
    .jones{display: none;}
    .horizontal-line{margin-bottom: 17px;}
    .job-opening-wrapper .content_wrap h4 {padding-bottom: 10px;padding-top: 35px;}
    .blog_post_content .left_content ol{padding-left: 15px;padding-right: 15px;}  
    .main .blog_list .left .left_content li {    font-size: 14px;    line-height: 26px;}
    .electrician.contractor_new .slider1{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: space-between;flex-wrap: wrap;}
    .electrician .slider1 .col.jones-work {margin: 20px auto 0!important;}

    .certificate .left_col input[type="submit"] {margin-top: 0;}
    .page-id-342 .why_jones_copy2 .left_col h1 {font-size: 30px;line-height: 36px;}
    .about-sec5 h2{line-height: 30px;}

    .job-opening-wrapper .content_wrap{padding-left: 25px; padding-right: 25px;}

    .form_section input[type="submit"]{width: 100%;padding-left: 0; padding-right: 0;}
    .main .review-banner{padding-top: 40px;}
    body .had_blue .menu .tel{color: #057dff;}
    .form_section .wpcf7-form-control-wrap input{border-radius: 4px;}

    .insurance-banner-sec .banner-link-btn a{width: 280px;}

}
@media only screen and (max-width: 480px){
    #full_wrapper .about-banner .about-wrapper {
        min-height: 251px;
        height: 183px;
    }
}

@media only screen and (max-width: 345px){
    .get_work h2{letter-spacing: 1px; font-size: 20px;}
}










