a:hover{text-decoration: unset;}
/*================= all_font_color ================*/

.blue{color: #367fd1;}

.light-grey{color: #b5b5b5;}
.grey{color: #ababab;}
.greybg{background-color: #fafafa;}
.color666{color: #666}
.colo79{color: #797979;}
.color333{color:#333;}
.color3838{color: #383838;}
.color5858{color: #585858!important;}
.color777{color: #777;}
.coloraaa{color: #aaa;}
.color9191{color: #919191;}
.color8080{color: #808080;}
.color2f2f{color: #2f2f2f;}
.color555{color: #555555;}
.color9d9d9d{color: #9d9d9d;}
.color5e5e5e{color: #5e5e5e}
.colora1b1bc{color: #a1b1bc;}
.color2196f3{color: #2196f3;}
.error{color:red;}
.letterspace{letter-spacing: 1px;}
.border-2{border:2px solid #f8f8f8;}
.light_bg{background-color: #fafafa;}

/*================= all_font_size ================*/

.robotoblack{font-weight: 900;}
.semibold{font-weight: 600;}
.ralewayextrabold{font-weight: 800;}
.medium{font-weight: 500;}
.lato{font-family: 'Lato', sans-serif;}
.linehight25{line-height: 25px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font13{font-size: 13px;}
.font24{font-size: 24px;}
.font29{font-size: 29px;}
.font30{font-size: 30px;}
.font35{font-size: 35px;}
.font22{font-size: 22px;}
.font20{font-size: 20px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font40{font-size: 40px;}
.font42{font-size: 42px;}

/*================= all_font_sstyle ================*/

.roboto{font-family: 'Roboto', sans-serif;}
.poppins{font-family: 'Poppins', sans-serif;}
.raleway{font-family: 'Raleway', sans-serif;}
.montserrat{font-family: 'Montserrat', sans-serif;}
.poppins{font-family: 'Poppins', sans-serif;}
.oswald{font-family: 'Oswald', sans-serif;}
.lato{font-family: 'Lato', sans-serif;}

/*============= padding and margin =============*/

.ptb50{padding:50px 0;}
.ptb40{padding:40px 0;}
.ptb90{padding:90px 0;}
.ptb100{padding:100px 0;}
.ptb80{padding:80px 0;}
.pt70{padding-top:70px;}
.pb60{padding-bottom: 60px;}
.marb110{margin-bottom:110px;}
.marb40{margin-bottom:40px;}
.ptb180{padding: 80px 0 180px;}
.mb75{margin-bottom:75px;}
.ptb60{padding:60px 0px;}
.pb125{padding-bottom:125px}
.mrt55{margin-top: -55px;}
.placeholder-color::-webkit-input-placeholder {color: #a1b1bc;font-family: 'Lato', sans-serif;font-weight: 400;}
.placeholder-color:-moz-placeholder {color: #a1b1bc;font-family: 'Lato', sans-serif;font-weight: 400;}
.placeholder-color::-moz-placeholder {color: #a1b1bc;font-family: 'Lato', sans-serif;font-weight: 400;}
/*============ all_title ===================*/

.all_title{color: #222;position: relative;padding-bottom: 25px;margin-bottom: 22px;}
.all_title:before{position: absolute;top: auto;bottom: 0px;background:#367fd1;width: 30px;height: 3px;content: '';left: 0px;right: auto;width: 75px;}
.core_valu_title.all_title:before{transform: translate(-50%,-50%);left: 50%;right: auto;}
.btn-check-out{background-color: #367fd1;padding: 10px 15px 10px 44px;color: #fff;position: relative;border:0px;}
.btn-check-out:before{position: absolute;height: 100%;left: 0;top: 0;line-height: 3;font-size: 20px;width: 36px;background:url(../images/cart.png) rgba(0,0,0,0.09) no-repeat;content: "";background-position: center;}
.header .cart_item .btn-view-cart, .btn-view-cart{background-color: #8dc63f;padding: 12px 17px 12px 57px;color: #fff;position: relative;border:0px;
-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.5s;transition-duration: 0.5s;
-webkit-transition-property: color, background-color;transition-property: color, background-color;border:0px;}
.header .cart_item .btn-view-cart:hover{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
background-color: #fff;color: #8dc63f!important;}
.header .cart_item .btn-view-cart:before{position: absolute;height: 100%;left: 0;top: 0;line-height: 3;font-size: 20px;width: 36px;background: url(../images/check.png) rgba(117,178,31,0.9) no-repeat;
content: "";border-radius: 4px 0px 0px 4px;content: "";background-position: center;}
.waitlist  .btn-view-cart{box-shadow: inset 2px 3px 0px 0px #5e9315;padding: 12px 24px;width: 150px;text-align: center;}
.waitlist  .btn-view-cart{box-shadow: inset 2px 3px 0px 0px #5e9315;padding: 12px 24px;width: 150px;text-align: center;}
/*================= header ================*/

.header{background-color: #2d2d2d;}
.header_bg{background: url(../images/checkmyhomeprice-header-bg.jpg);background-repeat: no-repeat;background-position: center center; background-size: cover;}
.header .house_price_navbar .dropdown-toggle::after{border-top: 0.3em solid #757575;}
.header .banner_section .banner_text ul li:first-child:before{content: "";}
.header .banner_section .banner_text ul li:before{content: "\00BB";margin-right: 0.5rem;color: #ababab;}
.header .banner_section .banner_text ul li a{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
.banner_section .banner_text ul li a:hover{color: #fff;}
.header .banner_section .banner_text ul.footer_links2 li:before{content: "";}
.header .cart_item{display: inherit;}

/*==================== checkbox_process_option ============*/

.checkout_process_tab .checkout_option1 .option1{margin: 0px;padding: 25px 32px;background: transparent;border: 1px solid #367fd1;border-radius: 40px;}
.checkout_process_tab .checkout_option1 .option_name,.comment_abt_order .comment_lable{color: #363636;}
.checkout_process_tab .checkout_option1 .option_modify{color: #9d9d9d;}
.checkout_process_tab .checkout_option1.active{border-bottom:3px solid #367fd1;}
.checkout_process_tab .checkout_option1.first_verified .option1{background-color: #367fd1;color: #fff;}
.checkout_process_tab .checkout_option1 .option1 .fa-check{margin: 0px;padding: 0px;line-height: 24px;}
.checkout_process_tab .checkout_option1.active .option_name,.checkout_process_tab .checkout_option1.active .option1{color: #367fd1;}
.view_products{border-radius: 0px;border-top: 3px solid #367fd1;top: 50px;width: 300px;margin: 0px;padding: 0px;left: auto;right: 0px;transform: translateX(0%);}
/*.view_products:before{background:rgba(0,0,0,0.5);height: 100%;width: 100%;position: absolute;top: 0px;left: 0px;content: '';}*/
.product_name_price{padding: 0px;}
.product_name_price:hover{background-color: transparent;}

/*================== customer_form_section =========================*/

.customer_form_section .new_customer .btn_continue,.waitlist .btn_continue{background-color: #505050;width: 160px;height: 50px;line-height: 36px;box-shadow: inset 2px 3px 0px 0px #252525;border-radius: 0px;}
.customer_form_section .return_customer .input_fileds_rc,.personal_details .personal_details_form  .input_fileds_rc, .customer_form_section .your_address_form .input_fileds_rc{border:1px solid #ddd; border-radius:0px;padding: 18px 0px 18px 20px;height: auto;}
.login_acc{background-color: #367fd1;box-shadow: inset 2px 3px 0px 0px #2f68a9;border-radius: 0px;padding: 20px 40px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;-webkit-transition-property: color, background-color;transition-property: color, background-color;border:0px;}
.login_acc:hover{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
background-color: #fff;color: #367fd1!important;box-shadow: inset 0px 0px 1px 3px #2f68a9;}
.input_fileds_pd{background-color: #f8f8f8;border:1px solid #ddd;padding: 16px 0 16px 20px;border-radius: 0px;height: auto;}
.coupon_btn{background-color: #424242;border: none;border-radius: 0px;}
.comment_textarea{border-radius: 0px;}

/*=================== footer ==========================*/
.footer{background-color: #141414;overflow: hidden;}
.footer ul li a{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
.footer ul li a:hover{color: #fff;} 
.footer p{color: #c6c6c6;}

.plus-minus-input {-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: inline-block;}
.plus-minus-input .input-group-field {text-align: center;margin-left: 0.5rem;margin-right: 0.5rem;padding:10px;width: 15%;border:1px solid #ddd;}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field ::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none;}
.plus-minus-input .input-group-button .circle {border-radius: 0%;padding: 10px 0.8em;background-color: transparent;border: 1px solid #ddd;}
.input-group-button{display: inline-block;}
.order_detail_table .table thead tr{background-color: #f7fbfd;}
.order_detail_table .table thead th.order_title{color: #8e97ac;}
.border-1{border:1px solid #e6edf0;}
.footable.breakpoint > tbody > tr > td > span.footable-toggle::before {content: "\002B";font-size: 20px;color: #1d1d1d;line-height: 24px;font-weight: bold;}
.footable.breakpoint > tbody > tr > td > span{float: left;font-size: 20px;}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle::before {content: "\002D";font-size: 20px;color: #1d1d1d;line-height: 24px;font-weight: bold;}
.footable-row-detail-name{font-size: 13px;}
.postcode_fields{width:300px!important;height: auto;border:none;border-radius: 0px;padding: 15px 0 15px 20px;}
.login_acc.check_now{padding:15px 20px;}

/*============================ commision_bar =====================*/
.commision_bar .agent-text{background-color: #367fd1;}
/*================================= core value bar ==================*/
.value_icon{background: #333;padding: 22px;border-radius: 52px;border: 4px solid #fff;position: relative;top: 30px;}
.value_icon_po{position: relative;top: 30px;}
.core_value_box1{background-color: #f8f8f8;padding:90px 40px 60px 40px;margin-top: -18px;}
.blue_bg{background-color: #367fd1;}
.section_3 .section3_content .bullet_point{display: block;margin-top: 10px;margin-bottom: 10px;padding-top: 0;padding-left: 25px;background-image: url(../images/bullet-point.png);
background-position: 0 2px;background-size: 20px;background-repeat: no-repeat;color: #81848a;}
.our_core_value .core_value_box1 .equal_height{min-height: 168px;}

/*====================== section_4 ====================*/
.section_4{background-color: #363f4a;}
.section_4.backgroundimage{background:url(../images/section_4_bg.jpg) no-repeat;background-position: center center;background-size: cover;}

/*==================== testimonial_video =======================*/

.testimonial_video{position: relative;}
/*.testimonial_video:before{background:url(../images/overlay_img.png) no-repeat;position: absolute;bottom: 0px;top: auto;left: 0px;right: 0px;height: 100%;width: 100%;content: '';}*/
.video_overlay{position: absolute;bottom: 0px;top: auto;left: 0px;right: 0px;width: 100%;height: 120px;content: '';overflow: hidden;clear: both;z-index: 9999;}
.testimonial_details{position: absolute;content: '';left: 30px;bottom: 30px;top: auto;right: auto;    z-index: 9999;}
.per_name{position: relative;}
.per_name:before{position: absolute;width: 3px;height: 17px;left: 0px;top: 2px;bottom: auto;right: auto;content: '';background: #367fd1;}

/*============ terms page css ==============*/
.pt-60{padding-top:60px}
.pb-100{padding-bottom:100px}
.gray_color{color:#4d4d4d;}
.terms_section .nav-link{color:#4d4d4d}
.terms_section .nav-link.active{background-color:#367fd1; border-radius:0px;font-weight:600;margin-bottom: 10px;}
.color444{color:#444444}
.leave_form_fields{background-color: #fcfcfc;border:1px solid #eeeeee;border-radius: 0px;padding: 14px 0 14px 18px;height: auto;}
.submit_btn{padding:15px 34px;}
.product_list_icon {overflow: hidden;}
.icon_name {position: relative;padding-left: 50px;}
.icon_name:before{position: absolute;left: 0px;top: 50%;right: auto;bottom: 50%;width: 34px;height: 27px;background: url(../images/product_list_icon.png) no-repeat;content: '';transform: translateY(-50%);}
.name_disable{opacity: 0.4;}
.unavailable_btn{color: #9b9b9b;box-shadow: unset;position: relative;background-color: #ececec;}
.unavailable_btn:before{position: absolute;content: '';width: 20px;height: 20px;background:url(../images/disable.png) no-repeat;left: -40px;top: 50%;transform: translateY(-50%);bottom: 50%;}
.my_model .login_acc, .my_model .btn_checkout{padding: 15px 34px;}
.my_model .btn_continue{background-color: #505050;height: 50px;line-height: 36px;box-shadow: inset 2px 3px 0px 0px #252525;border-radius: 0px;}
.my_model .btn_continue{background-color: #505050;height: 50px;line-height: 36px;box-shadow: inset 2px 3px 0px 0px #252525;border-radius: 0px;}
.custom_radio_btn .radio_btn{display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;
-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom_radio_btn .radio_btn input {position: absolute;opacity: 0;cursor: pointer;}
.custom_radio_btn .radio_btn:hover input ~ .checkmark_style {background-color: #ccc;}
.custom_radio_btn .radio_btn input:checked ~ .checkmark_style {background-color: #eee;}
.custom_radio_btn .checkmark_style{position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #eee;}
.custom_radio_btn .checkmark_style:after {content: "";position: absolute;display: none;}
.custom_radio_btn .radio_btn input:checked ~ .checkmark_style:after {display: block;}
.custom_radio_btn .radio_btn .checkmark_style:after {top: 50%;left: 50%;width: 10px;height: 10px;border-radius: 0px;background: #2196F3;
transform: translate(-50%,-50%);}
#er_searchPostcode1,#er_searchPostcode2,#er_searchPostcode{position: relative;width: 100%;}
#er_searchPostcode1 .error,#er_searchPostcode2 .error,#er_searchPostcode .error{text-align: center;padding: 10px 0;position: absolute;left: 18px;}

/*================== new style 19 april 2019 =======================*/
.ptb38{padding:38px 0;}
.colora7a7a7{color: #a7a7a7;}
.color686868{color: #686868;}
.color8a909a{color: #8a909a;}
.color2b3e55{color: #2b3e55;}
.commision_bar_bg .agent-text{position: relative;-webkit-transform: translatey(0px);transform: translatey(0px);-webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;}
.commision_bar_bg .agent-text:before{position: absolute;content: '';background:url(../images/home-price-commision-left.png) no-repeat;height: 152px;width: 121px;left: -99px;top: -12px;bottom: auto;right: auto;}
.commision_bar_bg .agent-text:after{position: absolute;content: '';background:url(../images/home-price-commision-right.png) no-repeat;height: 152px;width: 121px;right: -99px;top: -12px;bottom: auto;left: auto;}
.section3_bg .section_image{position: relative;}
.section3_bg .section_image:before{position: absolute;bottom: -22px;top: auto;background:url(../images/section3_icon.png) no-repeat;width: 131px;height: 137px;content: '';left: -60px;right: auto;}
.section5_bg{position: relative;}
.section5_bg:after{position: absolute;content: '';bottom: 0px;top: auto;background:url(../images/section_5_corner_img.png) no-repeat;right: 0px;left: auto;height: 274px;width: 430px;}
@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translatey(0px);
    }
    50% {
        box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
        transform: translatey(-20px);
    }
    100% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translatey(0px);
    }
}
.waitlist .available{color: #8dc63f;position: relative;}
.waitlist .available:before{position: absolute;content:'';background:url(../images/available-icon.jpg);width: 18px;height: 13px;top: 5px;left: -25px;right: auto;bottom: auto; }
.waitlist tbody tr{border-bottom: 1px solid #ddd;}
.waitlist tbody tr:last-child{border-bottom: 0px;}
.waitlist .disabled{color: #d8d8d8;}
.waitlist .disabled.disabled-icon{position: relative;}
.waitlist .disabled.disabled-icon:before{position: absolute;content: '';height: 20px;width: 20px;background:url(../images/disable.png);left: -25px;right: auto;top: 0px;bottom: auto;}
.waitlist .btn_continue{padding: 12px 24px;height: auto;width: auto;line-height: unset;width: 150px;text-align: center;}
.waitlist > thead > tr > th{border:0px;padding: 0px;}
.w-35{width: 35%;}
.w-35 h6{width: 90%;}
.input-email-icon{position: relative;}
.input-email-icon:before {position: absolute;left: -10px;background:url(../images/email-icon.jpg) no-repeat;content: '';height: 16px;width: 19px;right: auto;top: 0px;bottom: auto;}
.input-email-icon:before{position: absolute;content: '';background:url(../images/email-icon.jpg) no-repeat;left:17px;top:17px;right: auto;bottom: auto;height: 16px;width: 19px;}
.login_acc.send_me_now{border: 5px solid transparent;box-shadow: unset;border-top-color: #1474c0; padding-top: 10px;padding-bottom: 10px;}
.login_acc.send_me_now:hover{border:5px solid #1474c0;}
.mb-30{margin-bottom: 30px;}
.back_to_login{background-color: transparent;padding:12px 32px;border:3px solid #2763a6;border-radius: 0px;}
.back_to_login:hover{background-color: #2763a6;color: #fff;border:3px solid #2763a6;}
.input_fileds_rc.password_input_field{padding: 14px 0px 14px 17px!important;}
.input-email-icon .input_fileds_rc.password_input_field{padding-left: 45px!important;}
.account-icon .close{position: absolute;top: -6px;right: 2px;color: #fff;opacity: 1;font-weight: normal;}
.account-icon .close:not(:disabled):not(.disabled):hover{color: #fff;opacity: 1;}
.account-icon .modal-header{background-color: #2196f3;}
.waiting_footer{position:absolute; width:100%; bottom:0}
.lineheight09{line-height: 0.9}
.btn_checkout{background-color: #8dc53f;box-shadow: inset 2px 3px 0px 0px #679e1c;border-radius: 0px;padding: 20px 40px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;-webkit-transition-property: color, background-color;transition-property: color, background-color;border:0px;}
.btn_checkout:hover{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
    background-color: #fff;color: #8dc53f!important;box-shadow: inset 0px 0px 1px 3px #679e1c;}
	
/* CMHP added 1/7/19 */
@import url(https://fonts.googleapis.com/css?family=PT+Sans|Ubuntu:300,400,700);
blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
  line-height: 28px;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
blockquote:after {
  /*content: "\2013 \2003" attr(cite);*/
  display: block;
  text-align: right;
  font-size: 0.875em;
  color: #e74c3c;
}
blockquote .quote-source {
	text-align: right;
}
.testimonial-img-small {
	margin-top: 30px;
}

.yoloformelement{
    display: none!important;
}