#quote_form {background: #e0e0e0 none repeat scroll 0 0;}
#quote_form .modal-dialog { margin: 0px auto; width: 100%; }
#quote_form .modal-header { border-bottom: medium none; padding: 46px 315px 15px; }
#quote_form .modal-title {}
#quote_form .modal-title + p, .employment-form .modal-header0 p {color: #ffffff;font-size: 14px;line-height: 24px;margin: 0 auto 15px;max-width: 980px;text-align: center;width: 100%;}
#quote_form .modal-content { background-color: #404040; border: medium none; border-radius: 0; box-shadow: none; position: fixed; height: 100%; }
#quote_form .modal-body { padding: 0 0 70px 0; }
#quote_form .mCSB_inside > .mCSB_container { margin-right: 0px !important; }
#quote_form .mCSB_scrollTools { width: 15px; }
#quote_form button.close { background: url(../images/sprite.png) no-repeat scroll -10px -55px; width: 32px; height: 32px; position: fixed; top: 30px; right: 30px; opacity: 1; z-index: 999; }
#quote_form button.close:hover, #quote_form button.close:focus { opacity: 1 }
#quote_form .stepwizard { float: left; width: 100%; clear: both }
.popup_white_title {}
.three_box_bor {}
.three_box_bor:before { content: ""; border: 1px solid #707070; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.quote_main_step_title {
}
.quote_main_step_title span {}
.quote_main_step_img {}
.quote_main_step_img::before { border: 10px solid #606060; border-radius: 50%; bottom: 0; content: ""; height: 180px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 180px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.quote_main_step_img img {}
.step_box_bor:before { border: 1px solid #707070; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 1; }
.step_box_bor { display: block; min-height: 360px; margin: 20px 0 40px; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; }
.step_main_img::before { border: 10px solid #606060; border-radius: 50%; bottom: 0; content: ""; height: 126px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 126px; }
.step_main_img { display: block; height: 126px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 126px; }
.step_main_title { bottom: 55px; padding: 0 20px; left: 0; position: absolute; right: 0; }
.step_main_title span { color: #606060; display: block; font-size: 20px; line-height: 32px; font-weight: 700; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.step_main_img span { color: #606060; display: block; font-size: 48px; font-weight: 700; position: relative; text-align: center; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.step_main_img i { color: #ffffff; display: block; font-size: 60px; position: relative; text-align: center; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.step_selected { position: relative; min-height: 64px; width: 100%; margin-bottom: 20px; }
.step_selected:before { content: ""; background: #606060; width: 100%; height: 1px; position: absolute; top: 33px; }
.step_selected span:before { content: ""; width: 64px; height: 64px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; border: 5px solid #fac327; border-radius: 50%; }
.step_selected span { width: 105px; background: #404040; min-height: 64px; margin: 0 auto; font-size: 24px; color: #fff; font-weight: 700; text-align: center; line-height: 64px; position: relative; display: block; }
.popup_white_title.font-small {}

.continue_btn .main_btn.blue_btn { background: #2b91d1 none repeat scroll 0 0; font-size: 24px; font-weight: 700; line-height: 80px; min-height: 80px; width: 370px; margin: 0 auto;border: none;padding: 0 15px; }
.continue_btn .main_btn.blue_btn i { color: #fac327; font-size: 36px; margin: 0 0 0 20px; position: relative; top: 6px; }
.popup_white_title.font-small.padding_none { padding: 0; }
.popup_white_title.font-small.padding_none + p { color: #909090; font-size: 16px; padding: 7px 0 42px; text-align: center; }
.radio_label-text {}
.pick_up_section { float: left; position: relative; width: 100%; padding: 0 0 6px 0; margin: 0px 0 32px }
.delivery_point_section { float: left; margin: 10px 0 15px; width: 100%; position: relative }
.pick_up_section.requirement_main {}
.requirement_main .radio_label-text { padding: 21px 0 0; }
.select_box span i { font-size: 24px; color: #e3e3e3; }
.datepicker table tbody tr td.active { background: #fac327 none repeat scroll 0 0; color: #202020; }
.local_submit_container .local_submit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; color: #ffffff;font-size: 24px; font-weight: 700; }
#myElem { background: #47a547; border: 1px solid #47a547; font-size: 18px; font-weight: 400; margin: 15px 0 !important; padding: 7px 0; text-align: center; }
.ajax-loader2 { position: absolute; right: 10px; top: 30px; }
span.wpcf7-spinner {position: absolute; right: 10px; top: 0px;bottom:0;margin:auto;}
.msg-quotes { padding: 0 15px; }
.local_submit_container { position: relative; }
.step-content select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.step-content select::-ms-expand {display:none;}
.step-content select, .step-content input, .step-content textarea {}
.direction_main .radio_label-text {padding: 0 0 10px;}
.direction_main { margin: 0 0 50px; }
.select_box { position: relative; }
.select_box span i { color: #505050; font-size: 24px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; }
#quote_form .select_box span i {top: 14px;transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);-webkit-transform: translateY(0)}
.timepicker { display: none !important }

.local_submit_container input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000;
    font-size: 19px;
    font-weight: 800;
}

.steps-all { display: none; }
.step-content { margin: 10px; display: none; }
.contact_details_title {}
.contact_details_title span { font-size: 15px;color: #ec5454 }
.contact_detail-section { margin: 0 0 10px; }
.local_submit_container .local_submit { font-size: 18px; }
.btnbacktofirst { color: #fac327; font-size: 24px; left: 15px; position: absolute; text-transform: capitalize; top: -170px; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.btnback { color: #fac327; font-size: 24px; left: 5px; position: absolute; text-transform: capitalize; top: -285px; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.btnbacktofirst i, .btnback i { font-size: 48px; margin: 0 7px 0 0; position: relative; top: 7px; }
.tagcloud a { background: #2492d0 none repeat scroll 0 0; color: #ffffff; float: left; font-size: 14px !important; margin: 0 5px 5px 0; padding: 1px 5px; }
.newletter_form .newsletter-form .formError .formErrorContent { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #ff0000; font-family: inherit; font-size: 14px; padding: 5px 0 0; width: 100%; }
.card_number { position: relative; }
.card_number > span { background: #666666 none repeat scroll 0 0; min-height: 54px; position: absolute; right: 0; text-align: center; top: 0; width: 45px; }
.card_number .form-control { padding-right: 55px; }
.card_number > span i { color: #ffffff; font-size: 21px; margin: 16px 0 0; }
.form-group select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.pay_invoice_main .select_box span i { right: 15px; top: 29px; }
.pay_invoice_main label { display: inline-block; font-size: 14px; font-weight: 400; margin-bottom: 0; max-width: 100%; }
.payment_detail_form > div { margin: 15px 0 25px 0 !important; }
.pay_invoice_main div.wpcf7-response-output { padding: 5px 15px; border: 2px solid; text-align: center; margin: 0 !important }
.pay_invoice_main.contact-form input::-webkit-input-placeholder, .pay_invoice_main.contact-form textarea::-webkit-input-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form input:-moz-placeholder, .pay_invoice_main.contact-form textarea:-moz-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form input::-moz-placeholder, .pay_invoice_main.contact-form textarea::-moz-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form form input:-ms-input-placeholder, .pay_invoice_main.contact-form form textarea:-ms-input-placeholder {
color:#ccc;
opacity:1;
}
.pay_btn_main .main_btn > input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; display: block; padding: 0; width: 100%; }
.pay_btn_main .main_btn { margin: 0; display: inline-block; vertical-align: top }
.pay_invoice_main.contact-form { padding: 0 0 50px; }
.pay_btn_main { text-align: right }
.pay_invoice_main.contact-form .required-field { font-size: 14px; font-weight: 400; color: #333333; text-align: center; margin-top: 0; float: none; line-height: 30px; text-align: right }
.pay_invoice_main.contact-form .required-field span, .pay_invoice_main label span { color: #f00; }
.wysija-msg.ajax { /*position: absolute;*/ /*top: 100%;*/ }
.wysija-msg.ajax li:before { display: none }
.radio_section .col-sm-4:nth-child(3n+1) { clear: both; }
.dis-hover { cursor: default }
.dis-hover.step_box_bor:hover::before { border: 1px solid #707070; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; z-index: 1; }
.dis-hover.step_box_bor:hover .step_main_img::before { border-color: #606060; }
.dis-hover.step_box_bor:hover .step_main_img span { color: #606060; }
.dis-hover.step_box_bor:hover .step_main_title span { color: #606060; }
.radio_section .input-radio-box.only_radio {}
.radio_section .input-radio-box.only_radio .icon::before {}
.radio_section .input-radio-box.only_radio .icon {
    position: absolute;
    left: 12px;
}
.stepwizard-row.setup-panel { clear: both; }
#quote_form.guesstimate-quote, div#quote_form.employment-form  {
    padding: 0 0 80px;
}
.continue_btn.all-emails { display: block; float: none; margin: 0 auto; text-align: center; }
.all-emails .main_btn { display: inline-block; margin: 0 15px 25px !important; }
.main_btn.blue_btn.local_guess_submit input[type="submit"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff; font-size: 24px; font-weight: 700; }
.service_text .read-more { font-weight: 700; }
.continue_btn.all-emails .main_btn.blue_btn { display: inline-block; }
.continue_btn .main_btn.blue_btn.local_guess_submit { line-height: 55px; min-height: 55px; width: 300px; }
.continue_btn .main_btn.blue_btn.local_guess_submit input[type="submit"] { font-size: 18px; }
.radio_btn-icon .lbl_radio { display: none }
.radio_btn-icon .radio_box {padding: 0 !important;margin-bottom: 0px;}
.radio_btn-icon .input-radio-box {}
.radio_btn-icon .input-radio, .radio_btn-icon .input-radio, .radio_btn-icon .input-radio-box.only_radio .icon { bottom: 0; height: 100% !important; left: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100% !important; z-index: 800; transform: translate(0px) !important; -moz-transform: translate(0px) !important; -ms-transform: translate(0px) !important; -o-transform: translate(0px) !important; -webkit-transform: translate(0px) !important; }
.radio_btn-icon .stepwizard-step .quote_main_step_img img {}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor::before {}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_img::before {}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_title span {}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_img img { opacity: 1 }
body.overly-get-quote { overflow: hidden }
.ui-datepicker-calendar thead { pointer-events: none }
.site_main > .menu-main { position: fixed; top: 0; left: 0; right: 0; z-index: 999 }
.desktop-hide-link { display: none !important; }

.nonehover_img { display: block; }
.hover_img { display: none }

.quoteitem-listing a.btn {
}
.wrappermain .quote_formwrap .btn-secondary:before, 
.wrappermain .quote_formwrap .btn-secondary:after,
.wrappermain .continue_btn .btn-secondary:before, 
.wrappermain .continue_btn .btn-secondary:after {
    background: #2492d0;
}
.local_guess_submit input {
    background: transparent;
    border: 0;
    font-size: 19px;
    font-weight: 800;
}
.backtohome svg {
    width: 28px;
    height: 27px;
    fill: #124f70;
    transition: all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
}

.interemovetitlebox {
    position: relative;
}

.interemovetitlebox:after {
    content: "";
    display: table;
    clear: both;
}

.interemovetitlebox a.backtohome {
    width: 150px;
    float: right;
}

.interemovetitlebox .inte_remove_title {
    width: calc(100% - 150px);
    float: left;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

.backtohome:hover svg {
    fill: #2492d0;
}

.progress-step ul {}
.progress-step ul::before { background: rgba(0, 0, 0, 0) url("../images/road-img.png") no-repeat scroll center center; bottom: 0; content: ""; height: 16px; position: absolute; width: 100%; }
.progress-step ul li::before { display: none; }
.progress-step ul li {flex: 1 0 0%;margin-top: 0 !important;}
.progress-step ul li a {}
.progress-step ul li a:before {}
.progress-step ul li a h4 {}
.progress-step ul li.disabled a { }
.progress-step ul li a p {
    display: none;
}
.progress-step ul li.active a:before {}
.progress-step ul li.active a::after {}
.progress-step ul li a:hover, .progress-step ul li a:focus { background: rgba(0,0,0,0) !important }

.radio_section input[type="radio"] {position: absolute;left: 0;top: 0;}

.radio_section input[type="radio"]:checked + .icon{
}

.radio_section input[type="radio"]:checked + .icon::before {
}
.error {
    font-size: 15px;
    font-weight: 500;
}

.autocomplete-suggestions {
    padding: 0 !important;
}

.autocomplete-suggestion {
    padding: 10px 15px !important;
}
.submit_btn_main.btn.local_submit_container {
    margin-top: 30px;
}
.submit_btn_main.btn.local_submit_container {
    margin-top: 30px;
}

.step-content select:focus, .step-content input:focus, .step-content textarea:focus {
    outline: 0;
    box-shadow: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #ddf9e0;
    text-align: center;
}
.otherinput { display: inline-block; float: none !important; width: 165px !important; }
.otherinput .form-group > input { box-sizing: border-box; display: inline-block !important; float: none !important; width: 100% !important; height: 45px; }
.otherinput.otherinput-0 { position: relative; }
.otherinput.otherinput-0 span.error { left: 0; }
.otherinput.otherinput-0 .form-group { margin-bottom: 0; }
span.error {
    font-size: 15px;
    line-height: normal;
    position: absolute;
    top: 100%;
    left: 0;
}
.cms-area.step_page {
    padding: 0;
}

.step_page section.inte_remove_section {
    padding: 140px 0 60px 0;
    background: #e0e0e0;
}
.text-center.otherinfotext {
    margin-top: 30px;
}
.step_page .inte_remove_section .inte_remove_title {
    margin-bottom: 0 !important;
}
label#price-guesstimate {
    margin-bottom: 30px;
}
.contact_details_main.lbl-guess-price {
    border: 1px solid rgba(247,200,7,.4);
    margin: 0 0 30px;
    padding: 10px 20px;
    text-align: center;
    background: rgba(153,153,153,.2);
}

.contact_details_main.lbl-guess-price p.lbl_estimation {
margin: 0 0 5px 0;
color: #fff;
font-size: 20px;
font-weight: 700 !important;
}
.btn.btn-secondary.local_guess_submit {
    padding: 0 !important;
}
.contact_details_main.lbl-guess-price label {
    margin: 0 !important;
}
.employment-form .modal-header0 {
    padding-bottom: 20px;
}

#quote_form p + .modal-title {
    padding-top: 0;
    padding-bottom: 14px;
}
#quote_form{outline: 0;}
.employment-form .main1 {
    margin-top: 30px;
}
.wpcf7 form .wpcf7-response-output {
    background: #fff;
}
#filters .filters-slider .item { text-align: center; overflow: hidden }
#filters .filters-slider .item:before { display: none }
#filters .filters-slider .item a {display: block;position: relative;margin: 0 auto;font-size: 16px;line-height: 30px;color: #124f70;font-weight: 600;}
#filters .filters-slider .item a:before {content: "";display: inline-block;background: url('../images/filter-icons/2-Bedroom.png') no-repeat center center/80% #fff;padding-bottom: 70px;padding-left: 70px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.filters-slider .owl-nav {}
#filters .filters-slider .item a+a { margin-top: 30px }
#filters .filters-slider .owl-nav .owl-prev {}
#filters .filters-slider .owl-nav .owl-next {}
#filters .filters-slider .item a:focus { color: #2b91d0 }
.page-template-detail-quotes #stepItem5 .radio_section .lbl_radio { font-weight: 400; font-size: 18px;margin: 0; line-height: 32px; }
.page-template-detail-quotes #stepItem5 .wpcf7-textarea { display: block; resize: none; height: 196px }
.page-template-detail-quotes #stepItem5 .wpcf7-text { margin-bottom: 30px }
.page-template-detail-quotes #stepItem5 .popup_white_title.font-small, .page-template-detail-quotes #stepItem-5 .popup_white_title.font-small { padding: 0 0 10px 0 }


#filters10 .filters-slider .item a {}
#filters10 .filters-slider .item a:before {}
#itemmoved { width: 50%; float: left; max-height: 315px; overflow: hidden; margin: 30px 0 30px 0 }
.pick_up_section .itemappended { width: 50%; float: left; max-height: 315px; overflow: hidden; margin: 30px 0 30px 0 }
.pick_up_section .itemappended .counter { margin-left: 10px }
.pick_up_section .itemappended .counter:before { content: "(" }
.pick_up_section .itemappended .counter:after { content: ")" }
#itemmoved2 ul li { margin-bottom: 10px; }
#itemmoved2 ul li a { color: #fff; font-weight: 300 }
#itemmoved2 { width: 50%; float: left; max-height: 335px; overflow: hidden; margin: 30px 0 30px 0 }

.other_inv { width: 50%; padding: 10px 270px 10px 15px; position: relative; z-index: 1 }
.other_inv:after {}
.step-content .other_inv input.inv_input_other { height: 40px }
.step-content .other_inv input.num_qty { position: absolute; right: 150px; top: 10px; height: 40px !important; padding: 7px 15px; width: 100px !important }
.step-content .other_inv input.btn_inv { position: absolute; right: 30px; top: 10px; height: 40px !important; width: 100px !important; }
.itemappended:after {}
.select_step_icon_active { }
.select_step_icon_active:before { border: 10px solid #2b91d0; top: -10px; bottom: -10px; }
.select_step_icon_active:before { border: 10px solid #2b91d0; top: -10px; bottom: -10px }
.select_step_icon_active .quote_main_step_img:before {/* border-color: #ffc900; *//* transform: scale(1.1); *//* -webkit-transform: scale(1.1); */}
.select_step_icon_active .quote_main_step_title span {}
.select_step_icon_active .quote_main_step_img .nonehover_img {}
.select_step_icon_active .quote_main_step_img .hover_img {}

/*.auto_suggest:before { content: "\f002"; font-family: FontAwesome; font-size: 20px; color: #303030; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 999 }*/

.inve_comb { float: right; }
.selectpickbox2 ul li { margin: 9px 0 0 !important; }
.selectpickbox2 ul li:first-child { margin-top: 0 !important }
.main_suggest_search {
    margin: 0 -15px;
}

.main_suggest_search:after {
    content: "";
    display: table;
    clear: both;
}
.filters-slider .owl-nav button {
    position: absolute;
    top: 50%;
    z-index: 88;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.filters-slider .owl-nav button svg {
    width: 45px;
    height: 45px;
    fill: #333;
}
.datepiker_box_main ul.list-unstyled li:before {
    display: none;
}

.datepicker .prev .glyphicon.glyphicon-chevron-left::before{content: "" !important;background: url(../images/date-prev.svg) no-repeat;width: 35px;height: 35px;display: block;}
.datepicker .next .glyphicon.glyphicon-chevron-right::before{content: "" !important;background: url(../images/date-next.svg) no-repeat;width: 35px;height: 35px;display: block;}

.votedtop_radio_section {
    pointer-events: auto !important;
}
.form-group {
    position: relative;
}
.progress-step ul li:nth-child(10) a h4 {position: relative;right: -3px;}
.ortext{color: #333 !important;    font-size: 18px !important;}

.titleinventory, .popup_white_title + span{color: #333 !important}
.otherinfotext label {color: #2492d0 !important;}
form p.white {
    color: #333 !important;
}
.continue_btn a.btn {
    width: auto;
    padding: 0 40px;
}
.datepiker_box_main {
    margin-top: 15px;
}
#price-guesstimate, #price-guesstimate-int, #price-office, #price-office-int, .estimat_price_title {
    color: #333 !important;
    font-weight: 600;
}

.estimat_price_title {
    color: #2B91D0 !important;
    font-weight: 600;
}

.btn.btn-secondary.local_guess_submit input {
    padding: 0 40px !important;
}
.btn.btn-secondary.local_submit_container {
    width: auto;
}

.btn.btn-secondary.local_submit_container input {
    padding: 0 40px;
}
span.ortext.white.m-t-20.p-t-20 {
    margin: 0 !important;
    padding-top: 15px !important;
}
.local_business_2.row {
    margin-top: 14px;
}
.progress-step ul li:after {
    content: "";
    background: #124f70;
    position: absolute;
    left: -50%;
    width: 100%;
    height: 15px;
    bottom: 50%;
    z-index: 0;
    transform: translateY(50%);
}

.progress-step ul li.active:after {
    opacity: 1;
}
.progress-step ul li.active ~ li:after {
    opacity: 0;
}

.progress-step ul li.active ~ li a h4 {
    background: #124f70;
}

.progress-step ul li a h4 {
    background: #fac327;
    border-color: #124f70 !important;
    color: #124f70 !important;
}

.progress-step ul li.active ~ li a h4 {
    border-color: #e0e0e0 !important;
    color: #fff !important;
}
.filters-slider .item a span {
    display: block;
}

.autocomplete-suggestions .autocomplete-suggestion{padding-left: 40px !important;font-size: 15px;}
.autocomplete-suggestions .autocomplete-suggestion:before{content: "";background: url(../images/Local-img.png) no-repeat;width: 22px;height: 22px;background-size: 100% !important;position: absolute;left: 10px;top: 9px;}
.left_title_section:before {
    content: "";
    border-right: 1px solid #999;
    position: absolute;
    right: 15px;
    top: 5px;
    bottom: 0;
}
.left_title_section.removerightline:before {
    display: none;
}

.left_title_section {
    position: relative;
    padding-right: 30px !important;
}

.left_title_section ul {
    margin: 0;
}
.left_title_section ul li:before{
    background: url(../images/step-check.svg) no-repeat;
    width: 18px;
    height: 18px;
    left: -23px;
    top: 2px;
    background-size: 100%;
}

.continue_btn.text-center {
    text-align: right !important;
}
.radiocheckboxwrapbox .radio_box {
    display: inline-block !important;
    float: none !important;
    width: auto !important;
    margin-right: 25px !important;
}
.container .row, .row {
    width: auto !important;
    float: none !important;
}
.datepiker_box_main ul.list-unstyled > li.picker-switch.accordion-toggle {
    display: none;
}
/**** 001 *****/
@media (max-width:1440px) {
.filters-slider {
    padding: 0 10px;
}

.filters-slider .owl-nav .owl-prev {
    left: -15px !important;
}

.filters-slider .owl-nav .owl-next {
    right: -15px !important;
}
.filters-slider .owl-nav button svg {
    width: 30px;
    height: 30px;
}    
.guesstimate-quote .modal-body0 {
}    
#quote_form.guesstimate-quote, div#quote_form.employment-form {padding-bottom: 70px;}    
}
@media (min-width:1230px) {
.wrappermain .quote_formwrap .modal-body0 .container,
.wrappermain .step_page .container{
    max-width: 1200px;
}
}
@media (max-width:1229px) {
.wrappermain .quote_formwrap .modal-body0 .container,
.wrappermain .step_page .container{
    max-width: 100%;
}
}

@media (min-width: 1081px) {
.datepicker table tbody tr td:hover {
    background: #2492d0;
    color: #fff;
}    
.filters-slider .item a:hover::before {background-color: #e3f4fd !important;box-shadow: 0 0 4px rgb(0 0 0 / 30%) inset;}
.filters-slider .item a:hover span {}
#itemmoved ul li a:hover { color: #2B91D0 }    
.local_guess_submit:hover input, .local_submit_container:hover input[type="submit"] {
    color: #fff !important;
}    
.three_box_bor:hover::before {}
.three_box_bor:hover .quote_main_step_img::before {}
.three_box_bor:hover .quote_main_step_title span {}
.three_box_bor:hover .quote_main_step_img .nonehover_img {}
.three_box_bor:hover .quote_main_step_img .hover_img {}
.radio_btn-icon .input-radio-box:hover .three_box_bor::before {}
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_img::before {}
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_title span {}
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_img img { opacity: 1 }
}
@media (max-width:1080px){
#filters .filters-slider .item a,
#filters10 .filters-slider .item a{
    font-size: 14px !important;
}    
.progress-step ul li:nth-child(10) a h4 {
    padding-left: 1px !important;
}    
.otherinfotext label {
    font-size: 15px;
}    
.radio_btn-icon .radio_box {
}    
.radio_section .radio_box {
}
.radio_section .lbl_radio {
    font-size: 14px;
}
.continue_btn a.btn {
    width: auto;
    padding: 0 40px;
}
.progress-step ul li a::before { left: 0 !important; right: auto !important; }
.progress-step ul li a h4 {/* padding: 0 0 0 8px !important; *//* text-align: left !important; */}    
.quote_main_step_img, .quote_main_step_img::before {
    width: 150px;
    height: 150px;
}

.quote_main_step_img::before {
    border-width: 8px;
}

.three_box_bor {
    /*min-height: 190px;*/
}

.quote_main_step_img {
    top: 20px;
}

.quote_main_step_title {
    /* bottom: 20px; */
}

.quote_main_step_title span {
    /* font-size: 16px; */
}
.ortext {
    font-size: 17px !important;
    padding-top: 10px !important;
}
.quoteitem-listing a.btn {
    margin-top: 10px !important;
}
.quote_main_step_img img {
    /* max-width: 45px; */
}
}
@media (max-width:991px){
.step-content .other_inv input.num_qty {
    width: 60px !important;
}
.other_inv {
    padding: 10px 230px 10px 15px;
}
#quote_form.guesstimate-quote, div#quote_form.employment-form {padding-bottom: 50px;}    
}
@media (max-width:767px){
.progress-step ul li a h4 {
    width: 25px;
    height: 25px;
    line-height: 23px !important;
    border-width: 1px;
}
.progress-step ul::before {
    height: 10px !important;
    background-size: 100% 10px !important;
}
.progress-step ul li:after {
    height: 10px;
}    
.radio_label-text {
    font-size: 16px;
    padding-bottom: 10px;
}    
.left_title_section ul li + li {
    margin-top: 2px !important;
}

.left_title_section ul li {
    width: 50%;
    float: left;
    padding: 0 15px 0 40px;
}

.left_title_section ul {
    margin: 0 -15px;
    padding: 0;
    width: auto;
}

.left_title_section ul li:before {
    left: 15px;
}

.left_title_section:before {
    display: none;
}

.left_title_section ul {
    margin-bottom: 20px;
}

.left_title_section {
    padding-right: 15px !important;
}

.radio_section .radio_box {
    margin-bottom: 10px !important;
}    
.picker-switch {
    font-size: 19px;
}    
.local_guess_submit input {
    height: 40px;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 700;
}    
label#price-guesstimate {
    margin-bottom: 20px;
}    
.popup_white_title.font-small {
}
.guesstimate-quote .modal-body0 {
    padding-top: 13px;
}    
.progress-step ul li.active a::after {
    background-size: 100% !important;
    height: 20px;
    width: 32px;
}    
   
.progress-step ul li a h4 {/* padding: 0 0 0 8px; *//* text-align: left; */}
.pro.progress-stepgress-step ul li.active a::after { background-size: 34px 20px; bottom: -8px; left: 0; right: auto; }
.progress-step ul li a::before { right: auto; left: 0; }
.progress-step ul li, .progress-step ul li a { margin: 0 }    
.step_page section.inte_remove_section {
    padding: 50px 0 15px 0 !important;
    text-align: center;    
}
.interemovetitlebox .inte_remove_title {
    line-height: 1.5;
    width: 100%;
    font-size: 21px !important;
    text-align: center;
}
.interemovetitlebox a.backtohome {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.three_box_bor {
    max-width: 480px;
    margin:0 auto 15px; 
    width: 100%;
}
}
@media (max-width:575px){
.radio_btn-icon .radio_box {
    /* min-height: 270px; */
}        
.three_box_bor {
    max-width: 370px;    
}
}
#quote_form {background: #e0e0e0 none repeat scroll 0 0;}
#quote_form .modal-dialog { margin: 0px auto; width: 100%; }
#quote_form .modal-header { border-bottom: medium none; padding: 46px 315px 15px; }
#quote_form .modal-title{font-size: 24px;}
.popup_white_title{font-size: 20px;}
#quote_form .modal-title, .popup_white_title {color: #124f70;font-weight: 600;padding: 0 0 15px 0;text-transform: capitalize;line-height: 1.5;}
#quote_form .modal-title + p, .employment-form .modal-header0 p {color: #333;font-size: 14px;line-height: 24px;margin: 0 auto 15px;max-width: 980px;text-align: center;width: 100%;}
#quote_form .modal-content { background-color: #404040; border: medium none; border-radius: 0; box-shadow: none; position: fixed; height: 100%; }
#quote_form .modal-body { padding: 0 0 70px 0; }
#quote_form .mCSB_inside > .mCSB_container { margin-right: 0px !important; }
#quote_form .mCSB_scrollTools { width: 15px; }
#quote_form button.close { background: url(../images/sprite.png) no-repeat scroll -10px -55px; width: 32px; height: 32px; position: fixed; top: 30px; right: 30px; opacity: 1; z-index: 999; }
#quote_form button.close:hover, #quote_form button.close:focus { opacity: 1 }
#quote_form .stepwizard { float: left; width: 100%; clear: both }
.popup_white_title {}
.three_box_bor {width: 100%;position: relative;display: block;padding: 20px 20px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.three_box_bor:before {content: "";border: 2px solid #ccc;background: #fff;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.quote_main_step_title {
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
    z-index: 1;
    margin-top: 10px;
}
.quote_main_step_title span {text-align: center;font-size: 16px;line-height: 30px;color: #124f70;font-weight: 600;display: block;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.quote_main_step_img {display: block;height: 60px;width: 60px;left: 0;margin: 0 auto;position: relative;right: 0;z-index: 1;top: 0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.quote_main_step_img::before {border: 1px solid #909090;border-radius: 50%;bottom: 0;content: "";height: 100%;width: 100%;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.quote_main_step_img img {position: absolute;top: 50%;left: 50%;margin: 0 auto;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);max-width: 60%;max-height: 60%;}
.step_box_bor:before { border: 1px solid #707070; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 1; }
.step_box_bor { display: block; min-height: 360px; margin: 20px 0 40px; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; }
.step_main_img::before { border: 10px solid #606060; border-radius: 50%; bottom: 0; content: ""; height: 126px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 126px; }
.step_main_img { display: block; height: 126px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 126px; }
.step_main_title { bottom: 55px; padding: 0 20px; left: 0; position: absolute; right: 0; }
.step_main_title span { color: #606060; display: block; font-size: 20px; line-height: 32px; font-weight: 700; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.step_main_img span { color: #606060; display: block; font-size: 48px; font-weight: 700; position: relative; text-align: center; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.step_main_img i { color: #ffffff; display: block; font-size: 60px; position: relative; text-align: center; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.step_selected { position: relative; min-height: 64px; width: 100%; margin-bottom: 20px; }
.step_selected:before { content: ""; background: #606060; width: 100%; height: 1px; position: absolute; top: 33px; }
.step_selected span:before { content: ""; width: 64px; height: 64px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; border: 5px solid #fac327; border-radius: 50%; }
.step_selected span { width: 105px; background: #404040; min-height: 64px; margin: 0 auto; font-size: 24px; color: #fff; font-weight: 700; text-align: center; line-height: 64px; position: relative; display: block; }
.popup_white_title.font-small {}
.radio_section.radio-group { margin-bottom: 0; }
.radio_section .radio_box {float: left;margin-bottom: 15px;padding: 0 0 0 40px;position: relative;width: 100%;}
.radio_section .input-radio-box {}
.radio_section .input-radio {cursor: pointer;display: block;height: 24px;line-height: normal !important;margin: 0;min-height: inherit;opacity: 0;width: 24px;position: absolute;left: 0;top: 0;}
.radio_section .input-radio-box .icon {color: #fac327;left: 12px;border: 1px solid #666;width: 24px;height: 24px;pointer-events: none;position: absolute;margin-top: 0;top: 0;transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);}
.radio_section .input-radio-box input[type="checkbox"] + .icon::before {content: "";background: url(../images/check.svg) no-repeat;width: 19px;height: 17px;position: absolute;left: -1px;right: 0;margin: 0px auto 0;top: 50%;background-size: 100%;transform: translateY(-50%);opacity: 0;}
.radio_section .lbl_radio {color: #333;cursor: pointer;font-size: 15px;line-height: 25px;margin: 0 0 0 0;}
.radio_section .input-radio-box input[type="checkbox"]:checked + .icon::before { opacity: 1; }
.radio_section .input-radio-box input[type="checkbox"]:checked + .icon{
    border-color: #2492d0;
}
.continue_btn .main_btn.blue_btn { background: #2b91d1 none repeat scroll 0 0; font-size: 24px; font-weight: 700; line-height: 80px; min-height: 80px; width: 370px; margin: 0 auto;border: none;padding: 0 15px; }
.continue_btn .main_btn.blue_btn i { color: #fac327; font-size: 36px; margin: 0 0 0 20px; position: relative; top: 6px; }
.popup_white_title.font-small.padding_none { padding: 0; }
.popup_white_title.font-small.padding_none + p { color: #909090; font-size: 16px; padding: 7px 0 42px; text-align: center; }
.radio_label-text {font-size: 18px;font-weight: 400;color: #124f70;padding: 0 0 15px;}
.pick_up_section { float: left; position: relative; width: 100%; padding: 0 0 6px 0; margin: 0px 0 32px }
.delivery_point_section {float: left;margin: 0 0 15px 0;width: 100%;position: relative}
.pick_up_section.requirement_main {margin-bottom: 10px;}
.requirement_main .radio_label-text { padding: 21px 0 0; }
.select_box span i { font-size: 24px; color: #e3e3e3; }
.datepicker table tbody tr td.active { background: #fac327 none repeat scroll 0 0; color: #202020; }
.local_submit_container .local_submit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; color: #ffffff;font-size: 24px; font-weight: 700; }
#myElem { background: #47a547; border: 1px solid #47a547; font-size: 18px; font-weight: 400; margin: 15px 0 !important; padding: 7px 0; text-align: center; }
.ajax-loader2 { position: absolute; right: 10px; top: 30px; }
span.wpcf7-spinner {position: absolute; right: 10px; top: 0px;bottom:0;margin:auto;}
.msg-quotes { padding: 0 15px; }
.local_submit_container { position: relative; }
.step-content select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.step-content select::-ms-expand {display:none;}
.step-content select, .step-content input, .step-content textarea {background: #ffffff none repeat scroll 0 0;border: medium none;color: #303030;font-size: 16px;height: 50px;border-radius: 0 !important;padding: 10px 20px;width: 100%;line-height: 1.42857;display: block;}
.direction_main .radio_label-text {padding: 0 0 10px;}
.direction_main {margin: 0 0 15px;}
.select_box { position: relative; }
.select_box span i { color: #505050; font-size: 24px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; }
#quote_form .select_box span i {top: 14px;transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);-webkit-transform: translateY(0)}
.timepicker { display: none !important }
.datepicker.col-md-6 { width: 100%; }
.datepicker table thead tr:last-child {background: #fac327;/* border-left: 3px solid #e0e0e0; *//* border-right: 3px solid #e0e0e0; */}
.datepicker table tbody tr td {background: #fff none repeat scroll 0 0;/* border: 0px solid #e0e0e0; */font-size: 16px;height: 40px;cursor: pointer;padding: 0;color: #333;text-align: center;width: 45px;}
.picker-switch {color: #333;font-size: 20px;padding: 15px 5px !important;pointer-events: none;text-align: center;font-weight: 600;}
.datepicker table thead tr:last-child th {color: #303030;font-size: 18px;font-weight: 700;height: 40px;padding: 0;text-align: center;text-transform: uppercase;}
.datepicker table tbody tr td.today {background: #2492d0;color: #fff;}
.datepicker table tbody tr td.weekend:first-child {background: #c5c5c5;color: #000;}
.datepicker table {margin: 0 auto;max-width: 365px;width: 100%;border: 1px solid #b3b3b3;}
.datepicker .prev .glyphicon, .datepicker .next .glyphicon { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: 90px; color: #fff; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; }
.datepicker .prev .glyphicon.glyphicon-chevron-left::before { content: "\f104"; }
.datepicker .next .glyphicon.glyphicon-chevron-right::before { content: "\f105"; }
.datepiker_main {margin: -20px 0 0 0;}
.datepicker .prev, .datepicker .next {display: block !important;position: absolute;cursor: pointer;top: 50%;padding: 0;margin: 0 0 0 0;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.datepicker .prev { left: 50%;margin-left: -230px;}
.datepicker .next { right: 50%;margin-right: -230px;}
.datepicker { position: relative; margin: 0 0 0px }
.local_submit_container input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000;
    font-size: 19px;
    font-weight: 700;
}
.datepicker table tbody tr td.day.old, .datepicker table tbody tr td.day.new {background: #f3f3f3;/* color: transparent; *//* font-size: 0; */pointer-events: none;opacity: 0.4;}
.steps-all { display: none; }
.step-content {margin: 30px 0 0 0;display: none;}
.contact_details_title {font-size: 16px;color: #333;padding: 17px 0 5px;font-weight: 400;}
.contact_details_title span { font-size: 15px;color: #ec5454 }
.contact_detail-section { margin: 0 0 10px; }
.local_submit_container .local_submit { font-size: 18px; }
.btnbacktofirst { color: #fac327; font-size: 24px; left: 15px; position: absolute; text-transform: capitalize; top: -170px; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.btnback { color: #fac327; font-size: 24px; left: 5px; position: absolute; text-transform: capitalize; top: -285px; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.btnbacktofirst i, .btnback i { font-size: 48px; margin: 0 7px 0 0; position: relative; top: 7px; }
.tagcloud a { background: #2492d0 none repeat scroll 0 0; color: #ffffff; float: left; font-size: 14px !important; margin: 0 5px 5px 0; padding: 1px 5px; }
.newletter_form .newsletter-form .formError .formErrorContent { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #ff0000; font-family: inherit; font-size: 14px; padding: 5px 0 0; width: 100%; }
.card_number { position: relative; }
.card_number > span { background: #666666 none repeat scroll 0 0; min-height: 54px; position: absolute; right: 0; text-align: center; top: 0; width: 45px; }
.card_number .form-control { padding-right: 55px; }
.card_number > span i { color: #ffffff; font-size: 21px; margin: 16px 0 0; }
.form-group select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.pay_invoice_main .select_box span i { right: 15px; top: 29px; }
.pay_invoice_main label { display: inline-block; font-size: 14px; font-weight: 400; margin-bottom: 0; max-width: 100%; }
.payment_detail_form > div { margin: 15px 0 25px 0 !important; }
.pay_invoice_main div.wpcf7-response-output { padding: 5px 15px; border: 2px solid; text-align: center; margin: 0 !important }
.pay_invoice_main.contact-form input::-webkit-input-placeholder, .pay_invoice_main.contact-form textarea::-webkit-input-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form input:-moz-placeholder, .pay_invoice_main.contact-form textarea:-moz-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form input::-moz-placeholder, .pay_invoice_main.contact-form textarea::-moz-placeholder {
color:#ccc;
opacity:1;
}
.pay_invoice_main.contact-form form input:-ms-input-placeholder, .pay_invoice_main.contact-form form textarea:-ms-input-placeholder {
color:#ccc;
opacity:1;
}
.pay_btn_main .main_btn > input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; display: block; padding: 0; width: 100%; }
.pay_btn_main .main_btn { margin: 0; display: inline-block; vertical-align: top }
.pay_invoice_main.contact-form { padding: 0 0 50px; }
.pay_btn_main { text-align: right }
.pay_invoice_main.contact-form .required-field { font-size: 14px; font-weight: 400; color: #333333; text-align: center; margin-top: 0; float: none; line-height: 30px; text-align: right }
.pay_invoice_main.contact-form .required-field span, .pay_invoice_main label span { color: #f00; }
.wysija-msg.ajax { /*position: absolute;*/ /*top: 100%;*/ }
.wysija-msg.ajax li:before { display: none }
.radio_section .col-sm-4:nth-child(3n+1) { clear: both; }
.dis-hover { cursor: default }
.dis-hover.step_box_bor:hover::before { border: 1px solid #707070; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; z-index: 1; }
.dis-hover.step_box_bor:hover .step_main_img::before { border-color: #606060; }
.dis-hover.step_box_bor:hover .step_main_img span { color: #606060; }
.dis-hover.step_box_bor:hover .step_main_title span { color: #606060; }
.radio_section .input-radio-box.only_radio { border-radius: 50%; }
.radio_section .input-radio-box.only_radio .icon::before {content: "";background: #2492d0;position: absolute;left: 0;right: 0;margin: 0 auto;border-radius: 50%;width: 12px;height: 12px;top: 5px;opacity: 0;}
.radio_section .input-radio-box.only_radio .icon {text-align: center;border-radius: 50%;}
.stepwizard-row.setup-panel { clear: both; }
#quote_form.guesstimate-quote, div#quote_form.employment-form  {
    padding: 0 0 80px;
}
.continue_btn.all-emails { display: block; float: none; margin: 0 auto; text-align: center; }
.all-emails .main_btn { display: inline-block; margin: 0 15px 25px !important; }
.main_btn.blue_btn.local_guess_submit input[type="submit"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff; font-size: 24px; font-weight: 700; }
.service_text .read-more { font-weight: 700; }
.continue_btn.all-emails .main_btn.blue_btn { display: inline-block; }
.continue_btn .main_btn.blue_btn.local_guess_submit { line-height: 55px; min-height: 55px; width: 300px; }
.continue_btn .main_btn.blue_btn.local_guess_submit input[type="submit"] { font-size: 18px; }
.radio_btn-icon .lbl_radio { display: none }
.radio_btn-icon .radio_box {padding: 0 !important;margin-bottom: 15px;}
.radio_btn-icon .input-radio-box { height: 100% !important; margin: 0; width: 100% !important; border: none; }
.radio_btn-icon .input-radio, .radio_btn-icon .input-radio, .radio_btn-icon .input-radio-box.only_radio .icon { bottom: 0; height: 100% !important; left: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100% !important; z-index: 800; transform: translate(0px) !important; -moz-transform: translate(0px) !important; -ms-transform: translate(0px) !important; -o-transform: translate(0px) !important; -webkit-transform: translate(0px) !important; }
.radio_btn-icon .stepwizard-step .quote_main_step_img img {/* opacity: 0.4; *//* transition: all 0.5s ease 0s; *//* -webkit-transition: all 0.5s ease 0s; */}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor::before {/* border: 10px solid #2b91d0; *//* top: -20px; *//* bottom: -20px; */}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_img::before {/* border-color: #fac327; *//* transform: scale(1.1); *//* -webkit-transform: scale(1.1); */}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_title span {/* color: #fff; */}
.radio_btn-icon .input-radio-box .input-radio:checked + .stepwizard-step .three_box_bor .quote_main_step_img img { opacity: 1 }
body.overly-get-quote { overflow: hidden }
.ui-datepicker-calendar thead { pointer-events: none }
.site_main > .menu-main { position: fixed; top: 0; left: 0; right: 0; z-index: 999 }
.desktop-hide-link { display: none !important; }

.nonehover_img { display: block; }
.hover_img { display: none }

.quoteitem-listing a.btn {
    width: auto !important;
    padding: 0 30px;
    margin-top: 15px !important;
}
.wrappermain .quote_formwrap .btn-secondary:before, 
.wrappermain .quote_formwrap .btn-secondary:after,
.wrappermain .continue_btn .btn-secondary:before, 
.wrappermain .continue_btn .btn-secondary:after {
    background: #2492d0;
}
.local_guess_submit input {
    background: transparent;
    border: 0;
    font-size: 19px;
    font-weight: 800;
}
.backtohome svg {
    width: 28px;
    height: 27px;
    fill: #124f70;
    transition: all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
}

.interemovetitlebox {
    position: relative;
}

.interemovetitlebox:after {
    content: "";
    display: table;
    clear: both;
}

.interemovetitlebox a.backtohome {
    width: 150px;
    float: right;
    color: #124f70;
}

.interemovetitlebox .inte_remove_title {
    width: calc(100% - 150px);
    float: left;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

.backtohome:hover svg {
    fill: #2492d0;
}

.progress-step ul {background: rgba(0,0,0,0);border-color: transparent;position: relative;margin: 0;padding: 0;/* height: 63px; */width: 100%;display: flex;flex-wrap: nowrap;}
.progress-step ul::before {background: rgba(0, 0, 0, 0) url("../images/road-img.png") no-repeat scroll center center;bottom: 50%;content: "";height: 16px;position: absolute;width: 100%;transform: translateY(50%);}
.progress-step ul li::before { display: none; }
.progress-step ul li {flex: 1 0 0%;margin-top: 0 !important;}
.progress-step ul li a {min-height: auto;padding: 0;display: block;position: relative;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.progress-step ul li a:before {/* position: absolute; */content: "";/* background: url(../images/step-number-box-img.png); *//* width: 27px; *//* height: 47px; *//* right: 65px; *//* opacity: 0.2; *//* transition: all 0.5s ease 0s; *//* -webkit-transition: all 0.5s ease 0s; */}
.progress-step ul li a h4 {color: #fff;font-size: 16px;line-height: 27px;margin: 0;display: block;width: 30px;height: 30px;margin: 0 auto;border-radius: 50%;border: 2px solid #e0e0e0;text-align: center;font-weight: 700;position: relative;z-index: 2;}
.progress-step ul li.disabled a { }
.progress-step ul li.active a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.progress-step ul li.active a:before {/* opacity: 1; *//* transition: all 0.5s ease 0s; *//* -webkit-transition: all 0.5s ease 0s; */}
.progress-step ul li.active a::after {/* background: url(../images/truck-icon.png) no-repeat scroll 0 0; *//* bottom: 8px; */content: "";/* height: 33px; *//* position: absolute; *//* transition: all 0.3s ease 0s; *//* -webkit-transition: all 0.3s ease 0s; *//* width: 54px; *//* opacity: 1; *//* margin: 0; *//* left: auto; *//* right: 0; *//* transition-delay: 0s, 0s; *//* -webkit-transition-delay: 0s, 0s; */}
.progress-step ul li a:hover, .progress-step ul li a:focus { background: rgba(0,0,0,0) !important }

.radio_section input[type="radio"] {
    border-radius: 50%;
}

.radio_section input[type="radio"]:checked + .icon{
    border-color: #2492d0 !important;
}

.radio_section input[type="radio"]:checked + .icon::before {
    opacity: 1;
}
.error {
    font-size: 15px;
    font-weight: 500;
}

.autocomplete-suggestions {
    padding: 0 !important;
}

.autocomplete-suggestion {
    padding: 10px 15px !important;
}
.submit_btn_main.btn.local_submit_container {
    margin-top: 30px;
}
.submit_btn_main.btn.local_submit_container {
    margin-top: 30px;
    width: auto;
    padding: 0 30px;
}

.step-content select:focus, .step-content input:focus, .step-content textarea:focus {
    outline: 0;
    box-shadow: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #ddf9e0;
    text-align: center;
}
.otherinput { display: inline-block; float: none !important; width: 165px !important; }
.otherinput .form-group > input { box-sizing: border-box; display: inline-block !important; float: none !important; width: 100% !important; height: 45px; }
.otherinput.otherinput-0 { position: relative; }
.otherinput.otherinput-0 span.error { left: 0; }
.otherinput.otherinput-0 .form-group { margin-bottom: 0; }
span.error {
    font-size: 15px;
    line-height: normal;
    position: absolute;
    top: 100%;
    font-weight: 600;    
    left: 0;
}
.cms-area.step_page {
    padding: 0;
}

.step_page section.inte_remove_section {
    padding: 110px 0 10px 0;
    background: #e0e0e0;
}
.text-center.otherinfotext {
    margin-top: 30px;
}
.step_page .inte_remove_section .inte_remove_title {
    margin-bottom: 0 !important;
}
label#price-guesstimate {
    margin-bottom: 30px;
}
.contact_details_main.lbl-guess-price {
    border: 1px solid rgb(35 100 135);
    margin: 0 0 30px;
    padding: 10px 20px;
    text-align: center;
    background: #124f7026;
}

.contact_details_main.lbl-guess-price p.lbl_estimation {margin: 0 0 5px 0;color: #333;font-size: 20px;font-weight: 700 !important;}
.btn.btn-secondary.local_guess_submit {
    padding: 0 !important;
    width: auto;
}
.contact_details_main.lbl-guess-price label {
    margin: 0 !important;
}

#quote_form p + .modal-title {
    padding-top: 0;
    padding-bottom: 14px;
}
#quote_form{outline: 0;}
.employment-form .main1 {
    margin-top: 25px;
}
.wpcf7 form .wpcf7-response-output {
    background: #fff;
}
.filters-slider .item { text-align: center; overflow: hidden }
.filters-slider .item:before { display: none }
.filters-slider .item a {}
.filters-slider .item a:before { content: ""; display: inline-block; background: url('../images/filter-icons/2-Bedroom.png') no-repeat center center/80% rgba(255,255,255,0.1); padding-bottom: 100%; padding-left: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.filters-slider .owl-nav {position: absolute;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.filters-slider .item a+a { margin-top: 30px }
.filters-slider.owl-carousel  .owl-nav .owl-prev {
    left: -70px;
}
.filters-slider.owl-carousel .owl-nav .owl-next {
    right: -70px;
}
#itemmoved { width: 50%; float: left; max-height: 335px; overflow: hidden; margin: 50px 0 30px 0 }
#filters .filters-slider .item a#all:before { background-image: url('../images/filter-icons/all.png') }
#filters .filters-slider .item a#attic:before { background-image: url('../images/filter-icons/Attic.png') }
#filters .filters-slider .item a#basement:before { background-image: url('../images/filter-icons/Basement.png') }
#filters .filters-slider .item a#bathroom:before { background-image: url('../images/filter-icons/Bathroom.png') }
#filters .filters-slider .item a#bathroom-02:before { background-image: url('../images/filter-icons/Bathroom-02.png') }
#filters .filters-slider .item a#bedroom:before { background-image: url('../images/filter-icons/Bedroom.png') }
#filters .filters-slider .item a#bedroom-02:before { background-image: url('../images/filter-icons/2-Bedroom.png') }
#filters .filters-slider .item a#bedroom-03:before { background-image: url('../images/filter-icons/3-Bedroom.png') }
#filters .filters-slider .item a#bedroom-04:before { background-image: url('../images/filter-icons/4-Bedroom.png') }
#filters .filters-slider .item a#bedroom-05:before { background-image: url('../images/filter-icons/5-Bedroom.png') }
#filters .filters-slider .item a#bedroom-06:before { background-image: url('../images/filter-icons/6-Bedroom.png') }
#filters .filters-slider .item a#cellar:before { background-image: url('../images/filter-icons/Cellar.png') }
#filters .filters-slider .item a#computer-room:before { background-image: url('../images/filter-icons/Computer-Room.png') }
#filters .filters-slider .item a#dining:before { background-image: url('../images/filter-icons/Dining.png') }
#filters .filters-slider .item a#family:before { background-image: url('../images/filter-icons/Family.png') }
#filters .filters-slider .item a#foyer:before { background-image: url('../images/filter-icons/Foyer.png') }
#filters .filters-slider .item a#garage:before { background-image: url('../images/filter-icons/Garage.png') }
#filters .filters-slider .item a#hallway:before { background-image: url('../images/filter-icons/Hallway.png') }
#filters .filters-slider .item a#kitchen:before { background-image: url('../images/filter-icons/Kitchen.png') }
#filters .filters-slider .item a#laundry:before { background-image: url('../images/filter-icons/Laundry.png') }
#filters .filters-slider .item a#library:before { background-image: url('../images/filter-icons/Library.png') }
#filters .filters-slider .item a#lounge:before { background-image: url('../images/filter-icons/Lounge.png') }
#filters .filters-slider .item a#miscellaneous:before { background-image: url('../images/filter-icons/Miscellaneous.png') }
#filters .filters-slider .item a#office:before { background-image: url('../images/filter-icons/Office.png') }
#filters .filters-slider .item a#outside:before { background-image: url('../images/filter-icons/outside.png') }
#filters .filters-slider .item a#rumpus:before { background-image: url('../images/filter-icons/Porch.png') }
#filters .filters-slider .item a#shed:before { background-image: url('../images/filter-icons/Shed.png') }
#filters .filters-slider .item a#study:before { background-image: url('../images/filter-icons/Study.png') }
#filters .filters-slider .item a#sunroom:before { background-image: url('../images/filter-icons/Sunroom.png') }
#filters .filters-slider .item a#warehouse:before { background-image: url('../images/filter-icons/Warehouse.png') }
#filters .filters-slider .item a:focus { color: #2b91d0 }
.page-template-detail-quotes #stepItem5 .radio_section .lbl_radio {font-weight: 400;font-size: 18px;margin: 0;line-height: 25px;}
.page-template-detail-quotes #stepItem5 .wpcf7-textarea { display: block; resize: none; height: 100px }
.page-template-detail-quotes #stepItem5 .wpcf7-text { margin-bottom: 20px }
.page-template-detail-quotes #stepItem5 .popup_white_title.font-small, .page-template-detail-quotes #stepItem-5 .popup_white_title.font-small { padding: 0 0 10px 0 }
#filters10 .filters-slider .item { text-align: center; overflow: hidden }
#filters10 .filters-slider .item:before { display: none }
#filters10 .filters-slider .item a {display: block;position: relative;margin: 0 auto;font-size: 16px;line-height: 30px;color: #124f70;font-weight: 600;}
#filters10 .filters-slider .item a:before {content: "";display: inline-block;background: url(../images/filter-icons/2-Bedroom.png) no-repeat center center/80% #fff;padding-bottom: 70px;padding-left: 70px;}
#filters10 .filters-slider .item a+a { margin-top: 30px }
#filters10 .filters-slider .item a#all:before { background-image: url('../images/filter-icons/all.png') }
#filters10 .filters-slider .item a#attic:before { background-image: url('../images/filter-icons/Attic.png') }
#filters10 .filters-slider .item a#basement:before { background-image: url('../images/filter-icons/Basement.png') }
#filters10 .filters-slider .item a#bathroom:before { background-image: url('../images/filter-icons/Bathroom.png') }
#filters10 .filters-slider .item a#bathroom-02:before { background-image: url('../images/filter-icons/Bathroom-02.png') }
#filters10 .filters-slider .item a#bedroom:before { background-image: url('../images/filter-icons/Bedroom.png') }
#filters10 .filters-slider .item a#bedroom-02:before { background-image: url('../images/filter-icons/2-Bedroom.png') }
#filters10 .filters-slider .item a#bedroom-03:before { background-image: url('../images/filter-icons/3-Bedroom.png') }
#filters10 .filters-slider .item a#bedroom-04:before { background-image: url('../images/filter-icons/4-Bedroom.png') }
#filters10 .filters-slider .item a#bedroom-05:before { background-image: url('../images/filter-icons/5-Bedroom.png') }
#filters10 .filters-slider .item a#bedroom-06:before { background-image: url('../images/filter-icons/6-Bedroom.png') }
#filters10 .filters-slider .item a#cellar:before { background-image: url('../images/filter-icons/Cellar.png') }
#filters10 .filters-slider .item a#computer-room:before { background-image: url('../images/filter-icons/Computer-Room.png') }
#filters10 .filters-slider .item a#dining:before { background-image: url('../images/filter-icons/Dining.png') }
#filters10 .filters-slider .item a#family:before { background-image: url('../images/filter-icons/Family.png') }
#filters10 .filters-slider .item a#foyer:before { background-image: url('../images/filter-icons/Foyer.png') }
#filters10 .filters-slider .item a#garage:before { background-image: url('../images/filter-icons/Garage.png') }
#filters10 .filters-slider .item a#hallway:before { background-image: url('../images/filter-icons/Hallway.png') }
#filters10 .filters-slider .item a#kitchen:before { background-image: url('../images/filter-icons/Kitchen.png') }
#filters10 .filters-slider .item a#laundry:before { background-image: url('../images/filter-icons/Laundry.png') }
#filters10 .filters-slider .item a#library:before { background-image: url('../images/filter-icons/Library.png') }
#filters10 .filters-slider .item a#lounge:before { background-image: url('../images/filter-icons/Lounge.png') }
#filters10 .filters-slider .item a#miscellaneous:before { background-image: url('../images/filter-icons/Miscellaneous.png') }
#filters10 .filters-slider .item a#office:before { background-image: url('../images/filter-icons/Office.png') }
#filters10 .filters-slider .item a#outside:before { background-image: url('../images/filter-icons/outside.png') }
#filters10 .filters-slider .item a#rumpus:before { background-image: url('../images/filter-icons/Porch.png') }
#filters10 .filters-slider .item a#shed:before { background-image: url('../images/filter-icons/Shed.png') }
#filters10 .filters-slider .item a#study:before { background-image: url('../images/filter-icons/Study.png') }
#filters10 .filters-slider .item a#sunroom:before { background-image: url('../images/filter-icons/Sunroom.png') }
#filters10 .filters-slider .item a#warehouse:before { background-image: url('../images/filter-icons/Warehouse.png') }
#itemmoved { width: 50%; float: left; max-height: 315px; overflow: hidden; margin: 30px 0 30px 0 }
.pick_up_section .itemappended { width: 50%; float: left; max-height: 315px; overflow: hidden; margin: 30px 0 30px 0 }
.pick_up_section .itemappended .counter { margin-left: 10px }
.pick_up_section .itemappended .counter:before { content: "(" }
.pick_up_section .itemappended .counter:after { content: ")" }
#itemmoved2 ul li { margin-bottom: 10px; }
#itemmoved2 ul li a { color: #fff; font-weight: 300 }
#itemmoved2 { width: 50%; float: left; max-height: 335px; overflow: hidden; margin: 30px 0 30px 0 }
.select_pick_section { display: flex; padding: 20px 0 0; position: relative }
.select_pick_box {background: #cbcbcb;float: none !important;padding: 20px 10px 20px 0;position: relative;overflow: visible !important}
.selectpickbox1 { margin: 0 14px 0 0 !important; width: 50% !important; }
.selectpickbox2 { margin: 0 0 0 14px !important; width: 50% !important; }
.select_pick_box ul { padding-left: 20px; margin: 0 }
.select_pick_box ul li { padding: 0 0 0 20px; min-height: 30px; }
.select_pick_box ul li:before { left: 0; }
.select_pick_box ul li:last-child::after { display: none; }
.select_pick_box ul li::after { background: #404040 none repeat scroll 0 0; bottom: -4px; content: ""; height: 1px; left: 0; position: absolute; right: 0; width: auto; z-index: 88; }
.selectpickbox1:before { content: ""; background: url(../images/arrow_select_pick.png); width: 34px; height: 34px; position: absolute; right: -34px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 88; margin: 0; }

.other_inv { width: 50%; padding: 10px 270px 10px 15px; position: relative; z-index: 1 }
.other_inv:after {content: "";display: block;height: 100%;background: #cbcbcb;position: absolute;left: 0;top: 0;right: 14px;z-index: -1;}
.step-content .other_inv input.inv_input_other { height: 40px }
.step-content .other_inv input.num_qty { position: absolute; right: 150px; top: 10px; height: 40px !important; padding: 7px 15px; width: 100px !important }
.step-content .other_inv input.btn_inv {position: absolute;right: 30px;top: 10px;height: 40px !important;width: 100px !important;background: #fac327;font-size: 16px;font-weight: 800;}
.itemappended:after {content: "";display: block;height: 60px;background: #cbcbcb;position: absolute;top: 100%;width: 100%;}
.auto_suggest { float: left; padding: 0 15px; margin: 15px 0 0 0; position: relative; width: 50%; }
.auto_suggest:before { content: "";background: url(../images/step-search.svg) no-repeat;width: 20px;height: 20px;display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 999 }
.empty-content::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #404040; content: "Empty"; font-size: 20px; left: 0; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.inve_comb { float: right; }
.selectpickbox2 ul li { margin: 9px 0 0 !important; }
.selectpickbox2 ul li:first-child { margin-top: 0 !important }

#filters .filters-slider .item a.active::before, #filters10 .filters-slider .item a.active::before {background-color: #e3f4fd !important;box-shadow: 0 0 4px rgb(0 0 0 / 30%) inset;}
#filters .filters-slider .item a.active span { color: #2492d0; }
#msg_yes_tid.res_yes_msg { border: 2px solid; margin: 0 !important; display: none }
#msg_no_tid.res_no_msg { border: 2px solid; margin: 0 !important; display: none }

.requirement_main.select-pick ul li a, .requirement_main.select-pick ul li input {
    display: inline-block !important;
    margin: 0 10px 0 0;
    vertical-align: top;
}
.requirement_main.select-pick ul li a {
    width: 245px;
    pointer-events: none;
}
.pick_up_section .itemappended ul a {
    font-weight: 300;
}
.itemappended .final_list_remove {
    position: absolute;
    right: 10px;
    color: #000;
    font-weight: 400;
    text-transform: lowercase;
    cursor: pointer;
    font-size: 18px;
}
.auto_suggest input {
    padding-right: 42px !important;
}
.datepiker_box_main ul.list-unstyled {
    padding: 0;
    margin-bottom: 0;
}
.search_content.noimg_box {
    padding-left: 0 !important;
}
.required-field {
    font-size: 14px;
    font-weight: 400;
    margin-top: 4px;
}
#stepItem6 .step_right_section .radio_box,
#stepItem-6 .step_right_section .radio_box {
    vertical-align: top; 
}
.employer_left_content .modal-title {
    font-size: 20px !important;
}

.employer_left_content p {
    text-align: left !important;
    color: #333 !important;
}

.employer_left_content {
    padding-right: 10px;
}
/**** 001 *****/
@media (max-width:1440px) {
.guesstimate-quote .modal-body0 {
    padding-top: 0;
}    
#quote_form.guesstimate-quote, div#quote_form.employment-form {padding-bottom: 70px;}    
}
@media (min-width:1230px) {
.wrappermain .quote_formwrap .modal-body0 .container,
.wrappermain .step_page .container{
    max-width: 1488px;
}
}
@media (max-width:1229px) {
.wrappermain .quote_formwrap .modal-body0 .container,
.wrappermain .step_page .container{
    max-width: 100%;
}
}

@media (min-width:1081px) {
.interemovetitlebox a.backtohome:hover {
    color: #2492d0;
}    
.local_guess_submit:hover input, .local_submit_container:hover input[type="submit"] {
    color: #fff !important;
}    
.three_box_bor:hover::before, .only_radio:hover .three_box_bor:before {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}
.three_box_bor:hover .quote_main_step_img::before { border-color: #fac327; transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); }
.three_box_bor:hover .quote_main_step_title span {/* color: #fff; */}
.three_box_bor:hover .quote_main_step_img .nonehover_img {/* display: none; */}
.three_box_bor:hover .quote_main_step_img .hover_img {/* display: block; */}
.radio_btn-icon .input-radio-box:hover .three_box_bor::before {/* border-color: #2b91d0; *//* background: #2492d0; */}
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_img::before { border-color: #fac327; transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); }
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_title span {/* color: #fff; */}
.radio_btn-icon .input-radio-box:hover .three_box_bor .quote_main_step_img img { opacity: 1 }
}
@media (max-width:1080px){
.employer_left_content {
    padding-right: 0;
}
.employer_left_content p {
    font-size: 13px !important;
    font-weight: 400;
}
.contact_details_title {
    font-size: 14px;
}    
.quote_main_step_title span {
    font-size: 14px;
    line-height: 1.5;
}    
.progress-step ul li a h4 {
    font-weight: 400;
    font-size: 14px;
    /* padding-left: 9px !important; */
    line-height: 25px;
}    
.otherinfotext label {
    font-size: 15px;
}    
.radio_btn-icon .radio_box {
    /* min-height: 220px; */
    margin-bottom: 30px;
}    
.radio_section .radio_box {
    padding-left: 33px;
}
.radio_section .lbl_radio, .page-template-detail-quotes #stepItem5 .radio_section .lbl_radio {
    font-size: 14px;
    font-weight: 600;
}
.continue_btn a.btn {
    width: auto;
    padding: 0 40px;
}
.progress-step ul li a::before { left: 0 !important; right: auto !important; }
.progress-step ul li a h4 {}    
.quote_main_step_img, .quote_main_step_img::before {
    /* width: 100px; */
    /* height: 100px; */
}

.quote_main_step_img::before {
    /* border-width: 3px; */
}

.three_box_bor {
    /* height: 190px; */
}

.quote_main_step_img {
    /* top: 20px; */
}

.quote_main_step_title {
    /* bottom: 19px; */
}

.quote_main_step_title span {
    /* font-size: 16px; */
}
.ortext {
    font-size: 17px !important;
    padding-top: 10px !important;
}
.quoteitem-listing a.btn {
    margin-top: 10px !important;
}
.quote_main_step_img img {
    /* max-width: 45px; */
}
}
@media (max-width:991px){
.employment-form .main1 {
    margin-top: 0;
}    
.titleinventory {
    margin-top: 15px !important;
}    
.itemappended:after { display: none !important }    
.select_pick_section .selectpickbox1 {
    padding-top: 80px;
    max-height: 330px !important;
    min-height: 330px !important;
}    
.localinv_pick, .int_pick {
    clear: both;
    position: relative;
}    
.select_pick_section {
    display: block;
    float: left;
    width: 100%;
}
.main_suggest_search:after {
    content: "";
    display: table;
    clear: both;
}
#itemmoved, #itemmoved2 {
    margin: 10px 0 30px 0;
    padding-bottom: 80px;
    max-height: 330px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}
.selectpickbox1::before {
    right: 50%;
    top: 100%;
    transform: translateX(50%) rotate(90deg);
    -moz-transform: translateX(50%) rotate(90deg);
    -ms-transform: translateX(50%) rotate(90deg);
    -o-transform: translateX(50%) rotate(90deg);
    -webkit-transform: translateX(50%) rotate(90deg);
}
.select_pick_section .selectpickbox2 {
    padding-top: 80px;
    max-height: 330px !important;
    min-height: 330px !important;
}
.pick_up_section .itemappended {
    margin: 10px 0 30px 0;
    width: 100% !important;
    margin-left: 0 !important;
}
.other_inv {
    top: 284px;
}
.other_inv {
    padding-right: 150px;
    position: absolute;
    left: 0;
    right: 15px;
    width: auto !important;
}
.step-content select, .step-content input, .step-content textarea {
    padding-left: 10px;
    padding-right: 10px;
}
.step-content .other_inv input.num_qty {
    right: 70px;
}
.step-content .other_inv input.num_qty {
    width: 70px !important;
    right: 70px;
}
.step-content .other_inv input.btn_inv {
    right: 0;
}
.step-content .other_inv input.btn_inv {
    width: 60px !important;
    font-size: 14px;
    padding: 0 !important;
}
.other_inv:after {
    right: -15px;
}
.main_suggest_search {
    position: relative;
}
.auto_suggest {
    position: absolute;
    left: 15px;
    right: 15px;
    width: auto !important;
    z-index: 2;
    top: 22px;
}
.auto_suggest + .auto_suggest {
    position: absolute;
    left: 15px;
    top: 372px;
    z-index: 1;
    right: 15px;
    width: auto !important;
}
.pick_up_section .itemappended ul li {
    padding-right: 20px;
}
/****/
    
.datepiker_main {
    margin-bottom: 30px;
}
/* #stepItem8 .col-sm-12.contact_detail-section {
    margin-top: -10px;
} */
#quote_form.guesstimate-quote, div#quote_form.employment-form {padding-bottom: 50px;}    
}
@media (max-width:767px){
.text-center.otherinfotext.m-t-0.m-b-20 label {
    font-size: 20px;
}    
.btn.btn-secondary.local_submit_container input {
    height: 42px;
}
.local_submit_container input[type="submit"] {
    font-size: 15px;
    font-weight: 700;
}
.submit_btn_main.btn.local_submit_container {
    padding: 0 !important;
}

.submit_btn_main.btn.local_submit_container input {
    padding: 0 30px;
    line-height: normal;
    height: 40px;
    font-size: 15px;
}    
.filters-slider .item a{
    font-size: 13px;
}    
.requirement_main.select-pick ul li a {
    margin: 0 !important;
    width: 100%;
}    
.pick_up_section .itemappended ul li {
    padding-right: 20px;
}    
.step-content .other_inv input.btn_inv {
    width: 60px !important;
    font-size: 14px;
    padding: 0 !important;
}    
.step-content .other_inv input.num_qty {
    width: 70px !important;
    right: 90px;
}    
.main_suggest_search {
    position: relative;
}

.localinv_pick {
    clear: both;
    position: relative;
}

.titleinventory {
    margin-top: 15px !important;
}

.other_inv:after {
    right: -15px;
}

.continue_btn.m-t-30 {
    margin-top: 16px !important;
}

.step-content select, .step-content input, .step-content textarea {
    padding-left: 10px;
    padding-right: 10px;
}

.delivery_point_section.row {margin-bottom: 5px;}    
.select_pick_section {
    display: block;
    float: left;
    width: 100%;
}    
.filters-slider .item a+a {margin-top: 15px;}
#itemmoved { margin: 10px 0 30px 0; padding-bottom: 80px; max-height: 330px !important;width: 100% !important;margin-bottom: 20px !important }
.selectpickbox1::before {
    right: 50%;
    top: 100%;
    transform: translateX(50%) rotate(90deg);
    -moz-transform: translateX(50%) rotate(90deg);
    -ms-transform: translateX(50%) rotate(90deg);
    -o-transform: translateX(50%) rotate(90deg);
    -webkit-transform: translateX(50%) rotate(90deg);
}
.pick_up_section .itemappended {margin: 10px 0 30px 0;width: 100% !important;margin-left: 0 !important;}
.page-template-detail-quotes .continue_btn .main_btn.blue_btn { margin-top: 20px }
#itemmoved2 { margin: 10px 0 30px 0 }
.other_inv {width: 100% !important;float: left}
.step-content .other_inv input.btn_inv { right: 0 }
.step-content .other_inv input.num_qty {right: 70px;}
.other_inv {padding-right: 150px;position: absolute;top: 370px;left: 0;right: 15px;width: auto !important;}
.auto_suggest { width: 100% !important; }
.itemappended:after { display: none !important }
.local_guess_submit input {
    height: 40px;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 700;
}    
.other_inv {top: 284px;}
.auto_suggest + .auto_suggest {position: absolute;left: 15px;top: 372px;z-index: 1;right: 15px;width: auto !important;}
.select_pick_section .selectpickbox2 { padding-top: 80px; max-height: 330px !important; min-height: 330px !important }
.auto_suggest {position: absolute;left: 15px;right: 15px;width: auto !important;z-index: 2;top: 22px;}
.select_pick_section .selectpickbox1 { padding-top: 80px; max-height: 330px !important; min-height: 330px !important }
label#price-guesstimate {
    margin-bottom: 20px;
}    
#quote_form .modal-title{font-size: 20px;}
.popup_white_title {font-size: 18px;}
#quote_form .modal-title, .popup_white_title {    
    padding-bottom: 10px;
}
.popup_white_title.font-small {
}
.guesstimate-quote .modal-body0 {
    padding-top: 0;
}    
.progress-step ul li.active a::after {
    background-size: 100% !important;
    height: 20px;
    width: 32px;
}    
   
.progress-step ul li a h4 {}
.pro.progress-stepgress-step ul li.active a::after { background-size: 34px 20px; bottom: -8px; left: 0; right: auto; }
.progress-step ul li a::before { right: auto; left: 0; }
.progress-step ul li, .progress-step ul li a { margin: 0 }    
.step_page section.inte_remove_section {
    padding: 50px 0 15px 0 !important;
    text-align: center;    
}
.interemovetitlebox .inte_remove_title {
    line-height: 1.5;
    width: 100%;
    font-size: 21px !important;
    text-align: center;
}
.interemovetitlebox a.backtohome {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.three_box_bor {
    max-width: 480px;
    margin:0 auto 15px;
    width: 100%;
}
}
@media (max-width:575px){
body .search_content {
    padding-left: 0 !important;
}    
.search_content .search_img {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}
.search_content .search_img img {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}    
.radio_btn-icon .radio_box {
    /* min-height: 210px; */
}        
.three_box_bor {
    max-width: 370px;
}
}
@media (max-width:479px){
.left_title_section ul li{width:100%}    
.datepicker .next .glyphicon.glyphicon-chevron-right::before,
    .datepicker .prev .glyphicon.glyphicon-chevron-left::before{
    width: 35px;
    height: 35px;
    background-size: 100%;
}    

.datepicker .prev, .datepicker .next {
    cursor: pointer;
    display: block !important;
    margin: 0;
    padding: 0;
    position: relative;
    top: 10px;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    -webkit-transform: translateY(0%);
}
.datepicker .prev {
    left: 0;
    margin-left: 0;
}
.datepicker .next {
    right: 0;
    margin-right: 0;
    text-align: right;
}
}
