@font-face {
    font-family: 'Cocogoose';
    src: url('../../fonts/Cocogoose.eot?#iefix') format('embedded-opentype'), url('../../fonts/Cocogoose.woff') format('woff'), url('../../fonts/Cocogoose.ttf') format('truetype'), url('../../fonts/Cocogoose.svg#Cocogoose') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Quicksand, sans-serif;
    font-size: 15px;
    position: relative;
}

.get_quote_list_div img {
    cursor: pointer;
}

.clspos {
    position: relative
}

div.wpcf7-response-output {
    margin: 2em -1.5em 0!important
}

.mtp20 {
    margin-top: 20px
}

.fc_popup_terms .modal-body {
    height: 400px;
    overflow-y: scroll
}

.clsbrandshowcase {
    position: absolute;
    bottom: 0;
    padding: 25px 0 0;
    left: 10%;
    width: 600px;
    display: inline
}

.user_to_quotes .get_repair_soon {
    margin-left: 0!important
}

.fc_other_brand_we_rpair .our_brand_partner {
    padding-bottom: 5px;
    padding-top: 15px
}

.fc_other_brand_we_rpair .sub_partner_logo img {
    background: #fff;
    margin: 0 auto;
    width: 100px
}

.nopads {
    padding: 0
}

#show_popular_bnds {
    padding-bottom: 10px;
    padding-top: 15px
}

#location_arch_page .each_location_highlights .btn.make_cls_3 {
    padding-top: 15px!important
}

#arch_brand_page .listing_all_brands,
.show_all_locations {
    padding-bottom: 50px
}

#service_items .box_icons img {
    height: 60px;
    width: 60px
}

.se-pre-con {
    background: url(../../images/Repair_Loader2.gif) center center no-repeat #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.why_cls_choose h4 {
    color: #f05a28;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px
}

#re_fc_step2,
#re_fc_step2 .bnd_hash,
#re_fc_step2 .btn_steps_2,
#re_fc_step3,
#re_fc_step3 .btn_steps_2,
#re_fc_step3 .form-group,
#re_fc_step4,
#re_fc_step4 .btn_steps_2,
#re_fc_step4 .choose_plans,
#re_fc_step4 label,
#re_fc_step5,
#re_fc_step5 .Recive_email,
#re_fc_step5 .fn_orgin {
    padding: 0
}

#re_fc_step5 .stpfv_prev {
    padding-left: 0;
    padding-right: 0
}

.step_1.cap_1,
.step_1.cap_2,
.step_1.cap_3,
.step_1.cap_4,
.step_1.cap_5 {
    padding-left: 25px
}

.wp-mega-sub-menu #wp_nav_menu-item-768 a span {
    color: #f05a28;
    margin-top: 15px
}

#wp_nav_menu-item-778 a span {
    color: #f05a28
}

#coupon_field {
    text-transform: lowercase!important
}

.main_heading_rob {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2a465c
}

#main_menu_wrap {
    background: #2a465c
}

.cls_ul_custom {
    list-style: none;
    padding-left: 0
}

a.get_repair_btn {
    background: #f05a28;
    border: 0;
    font-size: 16px;
    margin-top: -53px;
    padding: 10px 22px;
}

.ftr_margin {
    margin-bottom: 20px
}

.social_iconss ul {
    float: right;
    margin-top: 15px
}

.social_iconss ul li i {
    font-size: 20px
}

.main-footer {
    background: #2a465c;
    color: #fff;
    padding: 50px 0
}

.sub_footer p {
    margin: 0;
    padding: 15px
}

#tm_onecolums_designs {
    padding-bottom: 50px;
    padding-top: 25px
}

#faq_page .accordion-panel {
    font-family: Helvetica, Arial, sans-serif;
    margin: 50px auto;
    max-width: 560px
}

#faq_page .top_headings h2,#faq_page .top_headings h1, 
.global_onecol_design h2, .global_onecol_design h1 {
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

#faq_page .accordion-panel .accordion {
    padding-top: 30px
}

#faq_page .accordion-panel .accordion dt {
    background: #fff;
    border: 2px solid #f05a28;
    border-radius: 10px;
    box-shadow: 1px 1px 5px 4px #e1effa;
    color: #f05a28;
    cursor: pointer;
    display: block;
    padding: 15px;
    position: relative
}

#faq_page .accordion-panel .accordion dd {
    height: 0;
    overflow: hidden;
    transition: height .35s ease-out;
    margin-left: 0;
    margin-bottom: 20px;
    background: #F4F4F4
}

#faq_page .accordion-panel .accordion .content {
    padding: 25px;
    overflow: auto
}

#menu-secondary-menu.menu li,
.rn_footer_contact .rn_footer_links_wrap ul li,
.rn_footer_links_wrap ul li {
    padding-bottom: 15px
}

#faq_page .accordion-panel .plus-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    transition: transform .35s ease-out;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px
}

#faq_page .accordion-panel .plus-icon:after,
#faq_page .accordion-panel .plus-icon:before {
    content: '';
    background: #f05a28;
    position: absolute
}

#faq_page .accordion-panel .plus-icon:before {
    width: 2px;
    height: 15px;
    margin-left: -.5px;
    left: 50%
}

#faq_page .accordion-panel .plus-icon:after {
    width: 15px;
    height: 2px;
    margin-top: -.5px;
    top: 50%;
    opacity: 1;
    transition: opacity .35s ease-out
}

#faq_page .accordion-panel .is-open .plus-icon {
    transform: rotate(90deg)
}

#faq_page .accordion-panel .is-open .plus-icon:after {
    opacity: 0
}

#faq_page .accordion-panel .hidden {
    display: none
}

#faq_page .accordion-panel .close-btn,
#faq_page .accordion-panel .open-btn {
    cursor: pointer;
    position: absolute;
    right: 0;
    width: 90px
}

#faq_page .accordion-panel .buttons-wrapper {
    position: relative
}

#faq_page .accordion-panel .buttons-wrapper .plus-icon {
    position: absolute;
    right: 10px;
    top: 12px
}

#faq_page .top_headings h2, #faq_page .top_headings h1 {
    padding-top: 30px
}

a.btn_rn_cl {
    background: #f05a28
}

.global_onecol_design h3 {
    font-size: 15px;
    text-transform: uppercase
}

.global_onecol_design {
    text-align: justify
}

.global_onecol_design h2, .global_onecol_design h1 {
    margin-bottom: 25px;
	font-size: 30px;
}

#menu-secondary-menu.menu li a,
.rn_footer_links_wrap li a {
    color: #fff
}

.sub_footer {
    background: #315978;
    color: #fff
}

.rn_footer_contact .rn_footer_links_wrap ul li i {
    margin-right: 15px
}

#menu-secondary-menu.menu {
    float: left;
    width: 100%
}

.rn_footer_social_icons ul li i {
    padding-right: 15px;
    width: 20px
}

#service_items .sub_caption {
    margin-bottom: 20px;
    padding: 50px 15px 0
}

.null_margin {
    margin: 0
}

.rn_footer_about .rn_about_wrap>p {
    text-align: left;
    padding-bottom: 15px
}

.null_margin_t {
    margin-top: 0
}

#service_items a.btn_rn_cl {
    background: #fff;
    border: 0;
    color: #f05a28;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: -15px;
    padding: 10px 44px
}

#service_items .box_details .box_items_head {
    font-size: 18px;
    margin-top: 20px;
    color: #fff
}

#service_items .each_service_items {
    min-height: 90px;
    padding-bottom: 15px
}

.box_details h3:hover {
    color: #f05a28
}

.pad0 {
    padding: 0
}

.branding_manufacture {
    padding: 8px 0;
    border-top: 5px solid #315978;
    border-bottom: 5px solid #315978
}

.branding_manufacture .sub_partner_logo {
    margin-top: 10px
}

.branding_manufacture .sub_partner_logo img {
    background: #fff;
    margin: 0 auto;
    width: 90px
}

.carousel-inner img {
    width: 100%;
    max-height: 425px
}

#rn_home_banner .header-text {
    position: absolute;
    top: 20%;
    left: 150px;
    right: auto;
    width: 64.667%%;
    color: #fff
}

#rn_home_banner .header-text h2 {
    font-size: 40px
}

#rn_home_banner .btn-min-block {
    min-width: 170px;
    line-height: 26px
}

#rn_home_banner .btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px
}

#rn_home_banner .carousel-control.left,
.carousel-control.right {
    background-image: none
}

#rn_home_banner .btn_rn_cl {
    background: #f05a28;
    border: 0;
    padding: 10px 45px
}

.lt_section.lt_howWeWork {
    padding-bottom: 0
}

.lt_hww_step {
    margin-top: 30px;
    margin-left: 5px
}

.lt_hww_step>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.lt_hww_step>ul>li {
    display: block;
    padding-bottom: 50px;
    position: relative
}

.lt_hww_step>ul>li>.count {
    border-radius: 100px;
    box-shadow: 0 0 0 5px #4aa5db;
    color: #2d2d2d;
    float: left;
    font-size: 40px;
    font-weight: 700;
    height: 85px;
    line-height: 85px;
    margin-right: 40px;
    text-align: center;
    width: 85px
}

.lt_hww_step>ul>li>.content {
    width: calc(100% - 160px);
    float: left
}

.lt_hww_step>ul>li>.content>h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 15px;
    font-family: Roboto, sans-serif
}

.lt_hww_step>ul>li>.content>p {
    font-size: 18px;
    margin: 0;
    max-width: 370px
}

.lt_hww_step>ul>li::before {
    background-color: #4aa5db;
    bottom: 0;
    content: "";
    left: 40px;
    position: absolute;
    right: auto;
    top: 85px;
    width: 3px
}

.lt_hww_step>ul>li:last-child::before {
    display: none
}

.lt_hww_step>ul>li::after {
    content: "";
    display: table;
    width: 100%
}

.lt_hww_step>ul>li:hover>.count {
    background-color: #f05a28;
    color: #fff
}

.lt_hww_image>img {
    max-width: 100%
}

.lt_section {
    padding: 30px 0
}

.lt_heading {
    text-align: center;
    margin-bottom: 40px
}

.lt_heading>h3 {
    font-size: 30px;
    color: #2a465c;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px
}

#home_top_bar h4 a,
.our_brand_partner .slick-prev::before,
.slick-next::before {
    color: #f05a28
}

.lt_heading>p {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500
}

#home_top_bar h4 {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    color: #f05a28
}

.user_to_quote a {
    padding: 10px 40px
}

.fa.fa-check {
    color: green;
    font-size: 40px;
    margin-top: 15px
}

.btn_rn_cl,
.get_repair_btn {
    cursor: pointer;
    outline: 0;
    border: none;
    border-radius: 15px;
    box-shadow: 0 4px #999
}

.btn_rn_cl:active,
.get_repair_btn:active {
    box-shadow: 0 5px #666;
    transform: translateY(4px)
}

.bn_child_div img {
    border: 1px solid gray;
    box-shadow: 0 1px 1px 1px grey;
    margin-bottom: 15px;
    padding: 10px
}

section#locate_us_map {
    line-height: 0
}

#contact_form_submit {
    background: #f05a28;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 38px
}

#contact_form_submit a {
    padding: 10px 40px
}

#single_contact_us .form-control,
#single_contact_us input[type=text],
#single_contact_us input[type=email],
#single_contact_us textarea {
    height: 50px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    padding: 9px 20px
}

#phone,
#single_contact_us form-control,
#single_contact_us input[type=text],
#single_contact_us input[type=email],
#single_contact_us textarea {
    border: 1px solid #f05a28;
    background-color: #fff
}

#single_contact_us form label+i {
    position: absolute;
    font-size: 14px!important;
    left: 20px;
    top: 18px;
    width: 1em;
    line-height: 1;
    text-align: center
}

#single_contact_us form label+i+.form-control {
    padding-left: 45px
}

#single_contact_us label {
    font-weight: inherit
}

#single_contact_us [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px
}

#single_contact_us .columns_padding_5 [class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px
}

#single_contact_us .columns_padding_5 .row {
    margin-left: -5px;
    margin-right: -5px
}

#single_contact_us .highlight {
    color: #f05a28;
    border-color: #f05a28
}

#single_contact_us .required {
    color: #fa5c5d
}

#single_contact_us .margin_0 {
    margin: 0!important
}

#single_contact_us .topmargin_10 {
    margin-top: 10px
}

#single_contact_us .bottommargin_0 {
    margin-bottom: 0!important
}

#single_contact_us .bottommargin_40 {
    margin-bottom: 40px
}

#single_contact_us .ls .highlight {
    color: #ffb200;
    border-color: #ffb200
}

#single_contact_us .ls .theme_button {
    color: #fff
}

#single_contact_us .ls .theme_button:active,
#single_contact_us .ls .theme_button:focus,
#single_contact_us .ls .theme_button:hover {
    color: #333
}

#single_contact_us .ls .theme_button.color1:active,
#single_contact_us .ls .theme_button.color1:focus,
#single_contact_us .ls .theme_button.color1:hover {
    color: #ffb200
}

#single_contact_us .ls .theme_button[class*=color] {
    color: #fff
}

#single_contact_us .contact-form {
    position: relative;
    z-index: 3
}

#single_contact_us .contact-form label[for] {
    display: none
}

#single_contact_us .contact-form-message textarea {
    min-height: 170px
}

#single_contact_us .contact-form [class*=col-] .form-group {
    margin: 0
}

#single_contact_us .mb-30 {
    margin-bottom: 30px
}

#single_contact_us .contact-3-right-wrapper {
    padding: 70px 25px 95px
}

#single_contact_us .contact-3-right-info {
    margin-bottom: 40px
}

#single_contact_us .contact-3-right-info h3 {
    color: #444;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px
}

#fc_location_single_page .make_pos_left {
    float: none;
    list-style: none;
    margin: 0 auto;
    width: 375px
}

#fc_location_single_page .make_pos_left li {
    background: #fff;
    border: 1px solid #f05a28;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #f05a28;
    font-weight: 700;
    margin-bottom: 10px;
    min-width: 270px;
    padding: 10px;
    text-align: center
}

#fc_location_single_page .appliance_single_banner_btn {
    background: #f05a28;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    padding: 10px 20px;
    margin-bottom: 25px;
    font-weight: 700
}

#fc_location_single_page .appliance_single_banner_btn a {
    color: #fff
}

#fc_location_single_page .user_to_quote {
    padding-bottom: 25px;
    padding-top: 30px
}

#fc_location_single_page .why_chhose_us.text-center,
#fc_location_single_page .why_chhose_us.text-center>p {
    padding-bottom: 15px;
    padding-top: 15px
}

#fc_location_single_page .cpy_location_maping {
    padding-top: 15px
}

#fc_location_single_page .list_brand_logo .list-unstyled>li {
    padding: 10px 0
}

#fc_location_single_page .list_brand_logo .fa.fa-thumbs-o-up {
    color: #f05a28;
    margin-right: 10px
}

.main_heading_rob h1{
   font-size: 30px;
}

#fc_location_single_page .list_brand_logo .main_heading_rob {
    color: #2a465c;
    margin-bottom: 15px
}

#single_contact_us .contact-3-right-info p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    color: #5b5b5b;
    line-height: 25px
}

.makealignorgin,
.makealignorginxs {
    padding-left: 0
}

#single_contact_us .contact-3-address {
    margin-bottom: 32px;
    overflow: hidden
}

#single_contact_us .contact-3-address:last-child {
    margin-bottom: 0
}

#single_contact_us .contact-3-icon {
    float: left;
    margin-right: 18px;
    height: 60px
}

#single_contact_us .contact-3-icon i {
    border: 1px solid #c9c9c9;
    color: #8b8b8b;
    font-size: 24px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    transition: .3s
}

#single_contact_us .contact-3-icon i:hover {
    background: #f60;
    border-color: #f60;
    color: #fff
}

#single_contact_us .address-text span {
    display: block
}

#single_contact_us .location {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 7px;
    text-transform: capitalize
}

#single_contact_us .phone_number {
    font-size: 14px;
    color: #666;
    font-weight: 400
}

#location_arch_page .each_location_highlights .btn {
    background: #fff;
    border: 1px solid #f05a28;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #f05a28;
    font-weight: 700;
    margin-bottom: 40px;
    min-height: 70px;
    min-width: 220px;
    padding-top: 23px;
    text-align: center
}

#location_arch_page .outer_location_div h2 {
    margin-bottom: 60px;
    margin-top: 35px
}

#location_arch_page .wecover_uk {
    margin-top: 15px
}

#location_arch_page .wecover_uk ul li i {
    color: #f05a28;
    margin-right: 10px
}

.single_appliance_cover .outer_div_s .appliance_category_title {
    color: #dd6032;
    margin-bottom: 30px
}

#home_appliance_repair .single_appliance_cover .quick_bn_was {
    margin: 0 auto
}

#home_appliance_repair .each_appliance_inner_sal {
    background: #fff!important;
    border: 2px solid #dd6032;
    border-radius: 15px;
    box-shadow: 1px 1px 5px 4px #cce7f8;
    padding: 30px 15px;
    z-index: 9
}

#home_appliance_repair .single_appliance_cover .each_appliance:hover p {
    background: #dd6032;
    color: #fff
}

#home_appliance_repair .single_appliance_cover {
    margin-top: 25px;
    margin-bottom: 100px
}

#home_appliance_repair .each_appliance p {
    border-bottom: 1px solid #b66c51;
    border-top: 1px solid #b66c51;
    color: #dd6032;
    font-weight: 700;
    margin-top: 20px;
    padding: 5px 0;
    text-transform: uppercase
}

#about_us_page .about-slogan {
    border: 2px solid #f05a28;
    padding: 50px 0 40px;
    margin-bottom: 50px;
    margin-top: 25px
}

#about_us_page .about-slogan p {
    color: #777
}

#about_us_page .about-slogan h3,#about_us_page .about-slogan h1 {
    margin-bottom: 25px;
    color: #f05a28
}

.bg_overlay {
    background: url(../../images/banner-test-2.png) center center/cover fixed rgba(0, 0, 0, 0);
    border-bottom: 7px solid #f05a28;
    border-top: 7px solid #f05a28
}

.bg_background_overlay {
    background-color: rgba(0, 0, 0, .8);
    padding: 60px 0
}

.Quick_refer i {
    color: #f05a28;
    font-size: 50px
}

.Quick_refer h2 {
    color: #fff
}

.ab_cnt {
    padding-bottom: 40px
}

.inline_appliance_block {
    float: left;
    width: 100%
}

.appliance_category_title {
    float: left;
    width: 100%;
    padding-left: 15px
}

#dvLoading,
.dv_img {
    right: 0;
    position: absolute
}

.get_repair_flow_begins {
    position: relative;
    background: url(../../images/REPAIR-1024x342.png) center center/cover fixed rgba(0, 0, 0, 0)
}

.overlay-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(231, 231, 231, .7);
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.select2-search input {
    background: url(../images/select2.png) 100% -22px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%) rgba(0, 0, 0, 0);
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    font-family: sans-serif;
    font-size: 1em;
    height: auto!important;
    margin: 0;
    min-height: 26px;
    outline: 0;
    padding: 4px 20px 4px 5px;
    width: 100%
}

.dv_img,
.quick_bn_was {
    margin: 0 auto
}

.img_block_appliance {
    position: relative;
    float: left;
    width: 100%
}

.img_block_appliance .gbl_gradient {
    bottom: 27px;
    height: 70px;
    position: absolute;
    width: 100%;
    z-index: 2
}

.dv_img {
    left: 0;
    top: 0;
    z-index: 3
}

#location_arch_page .outer_location_div {
    background-image: url(../../images/artwuk.png);
    background-position: center 48px;
    background-repeat: no-repeat;
    background-size: calc(100% - 80%) auto;
    float: left;
    padding-bottom: 40px;
    padding-top: 20px;
    width: 100%
}

@media(min-width:1034px) {
    .gbl_gradientt_1,
    .gbl_gradientt_2,
    .gbl_gradientt_3 {
        background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0);
        float: left;
        height: 65px
    }
    .gbl_gradientt_1 {
        position: absolute;
        top: 18.6%;
        width: 100%
    }
    .gbl_gradientt_2 {
        position: absolute;
        top: 29.8%;
        width: 100%
    }
    .gbl_gradientt_3 {
        position: absolute;
        top: 41%;
        width: 100%
    }
    .gbl_gradient_1,
    .gbl_gradient_2,
    .gbl_gradient_3 {
        background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0);
        float: left;
        height: 57px;
        position: absolute;
        width: 100%
    }
    .gbl_gradient_1 {
        top: 32.2%;
    }
    .gbl_gradient_2 {
        top: 57.2%;
    }
    .gbl_gradient_3 {
        top: 69.5%
    }
}

#home_appliance_repair .single_appliance_cover .each_appliance {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.full-width_sal .main_heading_rob {
    margin-bottom: 30px;
    margin-top: 30px
}

#dvLoading {
    background: url(../../images/loader.gif) rgba(0, 0, 0, 0);
    float: none!important;
    height: 100%;
    left: 0;
    margin: 0 auto;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999;
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: center
}

.fc_popup_terms .btn-default,
.fc_popup_terms .modal-header-success {
    background: #f05a28;
    color: #fff
}

.optin_conceptss label {
    font-size: 13px
}

.fc_popup_terms h1 {
    margin: 0
}

.fc_popup_terms .btn-default {
    padding: 6px 30px;
    font-weight: 700;
    text-transform: uppercase
}

.fc_popup_terms .modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: center!important
}

.fc_popup_terms .close {
    color: #fff;
    opacity: 1
}

.mrg_auto {
    margin: 0 auto
}

#accordion .panel-body {
    min-height: 250px
}

.sn_appl_head_block h2 {
    margin-top: 40px;
    margin-bottom: 40px
}

#custom_error_handler {
    background: url(../../images/errorimgs.png) rgba(0, 0, 0, 0);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative
}

#custom_error_handler .error_quote>a {
    background: #f05a28;
    border: 3px solid #fff;
    border-radius: 8px;
    color: #fff;
    float: left;
    padding: 8px 60px;
    text-decoration: none;
    width: 100%
}

#custom_error_handler .error_quote>p {
    color: #fff;
    font-size: 25px;
    font-weight: 700
}

#custom_error_handler .error_quote>h2 {
    color: #fff;
    font-size: 80px;
    font-weight: 700
}

#custom_error_handler .error_quote {
    position: absolute;
    right: 70px;
    top: 27%
}

#fc_location_single_page .list_location_logo h1{
    font-size: 30px;
}


#arch_brand_page .listing_all_brands h2,
#arch_brand_page .main_heading_ref h2,
#arch_brand_page .main_heading_ref h1,
#fc_location_single_page .list_location_logo h2,
#fc_location_single_page .list_location_logo h1,
#replace_single_brand_page .cls_blck_bn1 h2,
#replace_single_brand_page .cls_blck_bn1 h1,
.sn_appl_head_block h2 {
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

.listing_all_brands {
    margin-top: 35px
}

#arch_brand_page .listing_all_brands h2 {
    margin-bottom: 35px
}

#arch_brand_page .main_heading_ref p {
    font-weight: 700
}

#arch_brand_page .popular_listing_re .each_popular_brand_div {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px
}

#arch_brand_page .popular_listing_re .each_popular_brand_sal {
    background: #fff!important;
    border: 2px solid #dd6032;
    border-radius: 15px;
    box-shadow: 1px 1px 5px 4px #cce7f8;
    padding: 30px 15px;
    z-index: 9
}

#arch_brand_page .popular_listing_re .each_popular_brand_sal p {
    border-bottom: 1px solid #b66c51;
    border-top: 1px solid #b66c51;
    color: #dd6032;
    font-weight: 700;
    margin-top: 20px;
    padding: 5px 0;
    text-transform: uppercase
}

#arch_brand_page .listing_all_brands ul,
#location_arch_page .show_all_locations ul {
    width: 100%;
    padding-left: 0;
    float: left;
    list-style: none
}

#arch_brand_page .popular_listing_re .each_popular_brand_sal:hover p {
    background: #dd6032;
    color: #fff
}

#arch_brand_page .main_heading_ref {
    padding-bottom: 50px;
    padding-top: 30px
}

#arch_brand_page .listing_all_brands ul li a {
    color: #dd6032;
    font-size: 17px
}

#arch_brand_page .listing_all_brands ul li {
    margin-bottom: 3px;
    margin-top: 3px
}

#location_arch_page .outer_location_div h2 {
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

#location_arch_page .show_all_locations h3 {
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-bottom: 25px
}

#location_arch_page .show_all_locations ul li a {
    color: #f05a28;
    font-size: 16px
}

#location_arch_page .show_all_locations ul li i {
    color: #f05a28;
    padding-right: 5px
}

#location_arch_page .show_all_locations ul li {
    padding-bottom: 5px;
    padding-top: 5px
}

#fcrepairAppliance h2,
#fcrepairAppliance p {
    font-family: Montserrat, sans-serif;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: center
}

#fcrepairAppliance {
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0);
    color: #000;
    padding-bottom: 20px;
    padding-top: 20px
}

#fcrepairAppliance h2 {
    color: #d95500;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 0
}

#fcrepairAppliance p {
    font-size: 18px
}

#fcrepairAppliance .fcstep {
    color: #000;
    font-family: Helvetica-Normal, "Open Sans";
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 15px;
    padding-top: 15px
}

#fcrepairAppliance .step-number {
    background: #fff;
    border: 7px solid #f05a28;
    border-radius: 125px;
    color: #000;
    float: left;
    font-family: Helvetica-Bold, "Open Sans";
    font-size: 42px;
    font-weight: 700;
    height: 65px;
    line-height: 50px;
    margin-right: 10px;
    margin-top: -11px;
    text-align: center;
    width: 65px
}

#fcrepairAppliance a {
    margin-left: 25px;
    text-decoration: underline
}

#fcrepairAppliance .get_repair_soon {
    background: #d95500;
    border: 2px solid #fff;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    font-weight: 700;
    padding: 15px 50px;
    text-decoration: none!important;
    text-transform: uppercase;
    margin-top: 20px;
}

#fcrepairAppliance .user_to_quotes {
    margin-bottom: 25px
}

.gbl_gradient {
    background: rgba(74, 165, 218, .2);
    background: -moz-linear-gradient(left, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, rgba(74, 165, 218, .2)), color-stop(100%, rgba(239, 89, 39, .2)));
    background: -webkit-linear-gradient(left, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%);
    background: -o-linear-gradient(left, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%);
    background: -ms-linear-gradient(left, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%);
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4aa5da', endColorstr='#ef5927', GradientType=1)
}

#single_appliance_pages .outer_div_appl_single {
    position: relative
}

#single_appliance_pages .outer_div_appl_single img {
    width: 480px;
    margin: 0 auto;
    padding-top: 25px
}

#single_appliance_pages .outer_div_appl_single .make_pos_left {
    z-index: 9;
    position: absolute;
    list-style: none;
    padding-left: 0;
    right: 20%;
    top: 23%
}

#single_appliance_pages .outer_div_appl_single .make_pos_left li {
    border: 1px solid #f05a28;
    background: #fff;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #f05a28;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    padding: 10px;
    min-width: 270px;
    margin-bottom: 10px;
    text-transform: uppercase
}

#single_appliance_pages .btn_why_choose_repair button a,
#single_appliance_pages .outer_div_appl_single .make_pos_left .appliance_single_banner_btn a {
    color: #fff
}

#single_appliance_pages .outer_div_appl_single .make_pos_left .appliance_single_banner_btn {
    box-shadow: 1px 1px 3px 0 #4aa5da;
    border: 1px solid #fff;
    background: #f05a28;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 700
}

#single_appliance_pages .btn_why_choose_repair button {
    background: #d95500;
    border: 0;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 10px 50px
}

#single_appliance_pages .why_cls_choose h4 {
    color: #f05a28;
    font-size: 20px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px
}

#replace_single_brand_page .outer_div_appl_single {
    min-height: 375px;
    position: relative
}

#replace_single_brand_page .outer_div_appl_single img {
    width: 480px;
    margin: 0 auto;
    padding-top: 25px
}

#replace_single_brand_page .outer_div_appl_single .make_pos_left {
    z-index: 9;
    position: absolute;
    list-style: none;
    padding-left: 0;
    right: 10%;
    top: 0
}

#replace_single_brand_page .outer_div_appl_single .make_pos_left li {
    border: 1px solid #f05a28;
    background: #fff;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #f05a28;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    padding: 10px;
    min-width: 270px;
    margin-bottom: 10px
}

#replace_single_brand_page .outer_div_appl_single .make_pos_left .appliance_single_banner_btn {
    box-shadow: 1px 1px 3px 0 #4aa5da;
    border: 1px solid #fff;
    background: #f05a28;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700
}

#replace_single_brand_page .btn_why_choose_repair button {
    background: #d95500;
    border: 0;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 10px 50px
}

#replace_single_brand_page .btn_why_choose_repair button a {
    color: #fff
}

#replace_single_brand_page .why_cls_choose h4 {
    color: #f05a28;
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: capitalize
}

#replace_single_brand_page .cls_blck_bn1 {
    margin-top: 30px
}

#replace_single_brand_page .cls_blck_bn1 img {
    margin-bottom: 30px
}

.each_popular_brand_sal .text_none {
    text-decoration: none
}

#fc_location_single_page {
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0)
}

#single_appliance_pages .make_pos_left a,
.appliance_single_banner .make_pos_left a {
    color: #fff
}

.get_repair_flow_begins .overlay {
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px
}

.get_repair_flow_begins .make_center_orgin h2,
.get_repair_flow_begins .make_center_orgin p {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.make_center_orgin {
    float: none;
    margin: 0 auto
}

#accordion .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    overflow: hidden;
    position: relative
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative
}

#accordion .panel-title a {
    display: block;
    padding: 15px 20px;
    margin: 0;
    background: #53aecb;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 0;
    position: relative
}

#accordion .panel-title a.collapsed {
    background: #1c2336
}

#accordion .panel-title a.collapsed:before,
#accordion .panel-title a:before {
    content: "\f068";
    font-family: fontawesome;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    border: 3px solid #fff;
    position: absolute;
    top: 10px;
    right: 14px
}

#accordion .panel-title a.collapsed:before {
    content: "\f067";
    background: #ababab;
    border: 4px solid #626262
}

#accordion .panel-title a.collapsed:after,
#accordion .panel-title a:after {
    content: "";
    width: 17px;
    height: 7px;
    background: #fff;
    position: absolute;
    top: 22px;
    right: 0
}

#accordion .panel-title a.collapsed:after {
    width: 19px;
    background: #ababab
}

#accordion .panel-body {
    border: 10px solid #53aecb;
    background: #fff;
    color: #1c2336;
    line-height: 27px;
    position: relative;
    border-top: 0
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap
}

.price-table {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0 0 0 15px;
    box-shadow: 5px 5px 8px #ccc;
    display: block;
    margin: 10px auto;
    max-width: 400px;
    min-height: 203px;
    padding: 0 0 8px;
    text-align: center;
    cursor: pointer
}

.price-table span {
    display: block
}

.price-table span:first-child {
    padding: 16px 0 0;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 700
}

.price-table span:nth-child(2) {
    padding: 0 0 16px
}

.price-table span:nth-child(3) {
    padding: 8px 0;
    font-weight: 700;
    font-size: 1.2em
}

.price-table>ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.price-table>ul>li {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #ccc
}

.price-table>ul>li:first-child {
    border-top: 1px solid #ccc
}

.price-table a,
.price-table a:active,
.price-table a:focus,
.price-table a:hover,
.price-table a:visited {
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 16px;
    text-decoration: none;
    font-weight: 700;
    transition-duration: .2s
}

.pt-bg-black span:first-child,
.pt-bg-black span:nth-child(2) {
    background-color: #4ba6db;
    color: #fff
}

.pt-bg-black a {
    border: 3px solid #212121;
    color: #212121;
    margin-top: 8px
}

.price-table.pt-bg-black.Selected_price div>span {
    background: #ef5a28
}

.pt-bg-black a:hover {
    background-color: #212121;
    color: #fff
}

.pt-bg-green span:first-child {
    background-color: #27AE60;
    color: #fcfcfc
}

.pt-bg-green span:nth-child(2) {
    background-color: #27AE60;
    color: #D5D8DC
}

.pt-bg-green a {
    border: 3px solid #27AE60;
    color: #27AE60;
    margin-top: 8px
}

.pt-bg-green a:hover {
    background-color: #27AE60;
    color: #fff
}

.pt-bg-red span:first-child {
    background-color: #C0392B;
    color: #fcfcfc
}

.pt-bg-red span:nth-child(2) {
    background-color: #C0392B;
    color: #D5D8DC
}

.pt-bg-red a {
    border: 3px solid #C0392B;
    color: #C0392B;
    margin-top: 8px
}

.pt-bg-red a:hover {
    background-color: #C0392B;
    color: #fff
}

.pt-bg-blue span:first-child {
    background-color: #2980B9;
    color: #fcfcfc
}

.pt-bg-blue span:nth-child(2) {
    background-color: #2980B9;
    color: #D5D8DC
}

.pt-bg-blue a {
    border: 3px solid #2980B9;
    color: #2980B9;
    margin-top: 8px
}

.pt-bg-blue a:hover {
    background-color: #2980B9;
    color: #fff
}

#collapseThree .panel-body h4 {
    margin: 0 10px 15px
}

.btn_mn_clicks.btn-warning {
    background-color: #02a7a1;
    border: 1px solid #02a7a1;
    color: #fff;
    font-weight: 900;
    padding: 10px 40px;
    text-transform: uppercase;
    float: right
}

#finalpay,
.btn_prv_clicks.btn-warning {
    border: 1px solid #f05a28;
    text-transform: uppercase
}

.btn_prv_clicks.btn-warning {
    background-color: #fff;
    color: #f05a28;
    font-weight: 900;
    padding: 10px 12px;
    float: left
}

#finalpay {
    background: green;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 10px 30px;
    border: 0;
}

.btn_mn_clicks.btn-warning i,
.btn_prv_clicks.btn-warning i {
    margin-left: 5px;
    padding-top: 0;
    font-size: 15px
}

.get_repair_flow_begins .btn_steps_2 {
    margin-bottom: 10px;
    margin-top: 15px
}

.get_repair_flow_begins #accordion .step_1 {
    pointer-events: none
}

.get_repair_flow_begins .panel-body {
    min-height: 220px;
}

.get_repair_flow_begins .panel-body #re_fc_step1 {
    margin-top: 50px
}

.get_repair_flow_begins .panel-body #re_fc_step1 h4 {
    color: #4aa8ca;
    font-family: Montserrat, sans-serif;
    margin-bottom: 20px
}

.get_repair_flow_begins #accordion .panel-body input {
    text-align: center;
    border: 1px solid #c57b58;
    text-transform: uppercase;
    color: #000
}

.get_quote_list_div {
    position: relative
}

.get_quote_list_div .fa-check {
    position: absolute;
    left: 0;
    margin: 0 auto;
    float: none;
    right: -68px;
    width: 44px;
    font-size: 31px;
    top: -18px;
    color: #4aa5da
}

#re_fc_step2 .appliance_category_title {
    float: left;
    padding-left: 0;
    width: 100%;
    color: #29abe2;
    font-weight: 700;
    text-align: left!important;
    margin-bottom: 25px
}

#fc_location_single_page .appRve_eng,
.appliance_single_banner.gbl_gradient .appRve_eng {
    margin-bottom: 15px!important;
    width: 310px!important
}

#re_fc_step2 .get_quote_list_div p {
    color: #666;
    padding: 0;
    margin-bottom: 0;
    text-transform: uppercase
}

#re_fc_step4 p {
    color: #666;
    text-transform: uppercase
}

#single_contact_us {
    padding-bottom: 40px
}

#accordion #re_fc_step5 p {
    border: 1px solid #8fc7e8;
    color: #ef5927!important
}

#full_name_div {
    text-transform: capitalize
}

.bnd_hash {
    margin-top: 15px
}

#re_fc_step5 h6 {
    color: #666;
    font-size: 15px;
    text-align: justify;
    margin-bottom: 15px
}

.green {
    color: #90ee90
}

#re_fc_step3>p {
    text-transform: uppercase;
    font-size: 16px
}

.fixed_hand {
    bottom: 0;
    position: absolute;
    right: 30px;
    width: 310px
}

#thankyou_page_Access .logo_thnx img {
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px
}

#thankyou_page_Access .outer_makes_cap {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative
}

#thankyou_page_Access .outer_makes_cap .items_one,
#thankyou_page_Access .outer_makes_cap img {
    margin: 0 auto
}

#thankyou_page_Access .outer_makes_cap .items_content_block {
    padding-top: 25px;
    padding-bottom: 75px
}

#thankyou_page_Access .items_content_block h2 {
    color: #f05a28;
    font-weight: 700
}

#thankyou_page_Access .items_content_block .blue_day {
    color: #4ba6db;
    font-weight: 700
}

#thankyou_page_Access .items_content_block p {
    font-weight: 700
}

#re_fc_step3 p,
.cn_grey {
    color: #666
}

.pnEventNull {
    pointer-events: none
}

#re_fc_step5 #sVError_generated p {
    font-size: 12px;
    margin-bottom: 3px;
    padding: 0!important;
    text-align: center;
    border: 0!important
}

.fu_Error {
    color: red
}

#service_items {
    background: rgba(240, 90, 40, .8)
}

#service_items .sub_caption h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}

#service_items .sub_caption p {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0
}

.user_to_quote.s_ser {
    margin-top: -20px
}

.btn_why_choose_repair button a {
    color: #fff
}

.btn_why_choose_repair button {
    background: #d95500;
    border: 0;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 #4aa5da;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 10px 50px
}

@media(max-width:992px) {
    .fixed_hand {
        opacity: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .apl_mob_justify {
        text-align: justify
    }
    .copyrights p,
    .sub_footer p {
        text-align: center
    }
    #single_contact_us .contact-3-icon {
        height: 100px
    }
    .lt_hww_step>ul>li>.content>h3 {
        font-size: 16px!important
    }
    .lt_hww_step>ul>li>.count {
        margin-right: 28px
    }
    .lt_section.lt_howWeWork {
        margin-bottom: 15px
    }
    .lt_section.lt_howWeWork .make_sm_div {
        float: none!important;
        margin: 0 auto;
        width: 490px
    }
    .lt_hww_step>ul>li>.content {
        width: auto!important
    }
    .copyrights p {
        float: none!important
    }
    .main-footer .rn_footer_about .rn_about_wrap {
        margin-bottom: 35px;
        text-align: center
    }
}

@media(max-width:767px) {
    .user_to_quote.s_ser {
        margin-bottom: 35px;
    }
    .make_center_orgin {
        padding-left: 25px;
        padding-right: 25px;
    }
    .red.running_payment h3 {
        font-size: 16px;
    }
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal,
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
        border: 0!important
    }
    #accordion #re_fc_step5 p {
        padding-left: 15px
    }
    .btn_mn_clicks.btn-warning {
        float: none!important
    }
    #single_contact_us .contact-3-icon {
        height: 100px
    }
    #single_contact_us .contact-3-right-wrapper {
        padding: 25px 0 0
    }
    #single_contact_us .contact-3-address {
        margin-bottom: 0
    }
    .colxscenter {
        text-align: center
    }
    .colxsjustify {
        text-align: justify
    }
    #fc_location_single_page .make_pos_left {
        padding: 0!important;
        width: 300px!important
    }
    .get_repair_flow_begins .btn_steps_2 button {
        display: inline-block;
        text-align: center;
        float: none;
        min-width: 160px
    }
    #single_appliance_pages .make_pos_left>a .appliance_single_banner_btn,
    .menu_get_quote_xs a {
        float: none!important
    }
    .stpfv_prev,
    .stpfv_submt {
        text-align: center
    }
    .stpfv_prev .btn,
    .stpfv_submt .btn {
        display: inline-block;
        float: none!important;
        margin: 0 auto 10px;
        text-align: center!important;
        min-width: 160px
    }
    #re_fc_step1,
    #re_fc_step2,
    #re_fc_step3,
    #re_fc_step4,
    #re_fc_step4 p,
    #re_fc_step5 {
        padding: 0
    }
    #fc_location_single_page .appRve_eng,
    .appliance_single_banner.gbl_gradient .appRve_eng {
        width: 100%!important
    }
    #re_fc_step2 .appliance_category_title.text-uppercase::after {
        left: 0;
        width: 100%;
        right: 0
    }
    #re_fc_step2 .appliance_category_title {
        text-align: center!important
    }
    .apl_mob_justify,
    .why_cls_choose p {
        text-align: justify
    }
    #single_appliance_pages .make_pos_left>a {
        display: inline-block;
        text-align: center;
        width: 100%;
        padding-top: 15px
    }
    #single_appliance_pages .outer_div_appl_single .make_pos_left {
        list-style: none;
        padding: 0 15px 25px;
        position: unset
    }
    .dv_img .quick_bn_was {
        margin: 0 auto;
        padding: 10px
    }
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmegamenu-toggle {
        background: #2a465c!important;
        display: block!important;
        height: 40px!important;
        text-align: right!important
    }
    .rn_footer_contact .rn_footer_links_wrap ul li i,
    .rn_footer_links #menu-secondary-menu i,
    .rn_footer_social_icons ul li i {
        display: none
    }
    #service_items .each_service_items,
    .appliance_category_title,
    .get_repair_flow_begins .btn_steps_2 {
        text-align: center
    }
    .dashicons-editor-justify::before {
        border: 1px solid #4aa5db!important;
        border-radius: 5px!important;
        color: #f05a28!important;
        padding: 8px!important
    }
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal,
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
        background: #f05a28!important
    }
    .lt_hww_step>ul>li>.content>h3 {
        font-family: Roboto, sans-serif;
        font-size: 20px;
        font-weight: 700;
        margin-top: 18px
    }
    #service_items {
        margin-top: 20px
    }
    #service_items .each_service_items .box_icons img {
        margin: 0 auto
    }
    #home_appliance_repair .each_appliance_inner_sal,
    .get_repair_flow_begins .btn_steps_2 button {
        margin-bottom: 15px
    }
    .menu_get_quote_xs {
        margin: 15px 0;
        text-align: center;
        width: 100%
    }
    .menu_get_quote_xs a {
        margin: 0
    }
    .rn_logo img {
        margin: 0 auto
    }
    .main-top_bar .social_iconss {
        float: left;
        text-align: center!important;
        width: 100%
    }
    .copyrights p,
    .main-top_bar h4,
    .rn_footer_about,
    .rn_footer_links h4,
    .rn_footer_links_wrap .follow-us,
    .rn_footer_links_wrap h4,
    .sub_footer .powered p {
        text-align: center
    }
    .main-top_bar .social_iconss ul {
        float: none;
        margin-top: 15px
    }
    .copyrights p {
        float: none!important
    }
    .rn_footer_contact .rn_footer_links_wrap .cls_ul_custom,
    .rn_footer_links #menu-secondary-menu.menu.cls_ul_custom {
        width: 100%;
        text-align: center
    }
    .rn_footer_links_wrap .follow-us {
        width: 100%
    }
    .rn_footer_about .rn_about_wrap,
    .rn_footer_social_icons .rn_footer_links_wrap {
        padding-bottom: 35px
    }
}

@media (max-width:992px) {
    .lt_hww_step>ul>li>.content {
        width: calc(100% - 90px)
    }
    .lt_hww_step>ul>li>.content>p {
        max-width: 100%
    }
}

@media (min-width:768px) {
    #re_fc_step3 .form-group.group_address,
    #re_fc_step3 .form-group.group_phone,
    #re_fc_step4 .choose_plans.rx_fix,
    #re_fc_step5 .fn_orgin p,
    #re_fc_step5 .fn_orgin.fn_odd {
        padding-left: 15px
    }
}

@media (max-width:768px) {
    #replace_single_brand_page .outer_div_appl_single .make_pos_left {
        list-style: none;
        padding: 10px;
        position: unset;
        z-index: 9
    }
    .appliance_single_banner .make_pos_left a {
        color: #fff;
        text-align: center;
        display: inline-block;
        width: 100%
    }
    .fc_other_brand_we_rpair.text-center {
        padding-bottom: 10px;
        padding-top: 15px
    }
    .appliance_single_banner_btn {
        float: none!important;
        text-align: center;
        display: block;
        margin: 0 auto
    }
    #custom_error_handler .error_quote>p {
        color: #fff;
        font-size: 18px;
        font-weight: 700
    }
    #custom_error_handler .error_quote>a {
        background: #f05a28;
        border: 3px solid #fff;
        border-radius: 8px;
        color: #fff;
        float: left;
        padding: 8px 20px;
        text-decoration: none;
        width: 100%
    }
    .lt_section {
        padding: 50px 0
    }
    .lt_heading {
        margin-bottom: 30px
    }
    .lt_heading>h3 {
        font-size: 20px;
        margin-bottom: 15px
    }
    .lt_hww_step>ul>li {
        padding-bottom: 50px
    }
    .lt_hww_step>ul>li>.count {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 30px;
        margin-right: 30px;
        box-shadow: 0 0 0 3px #2279b4
    }
    .lt_hww_step>ul>li::before {
        top: 60px;
        left: 29px
    }
    .lt_hww_step>ul>li>.content>h3 {
        font-size: 20px
    }
    .lt_heading>p,
    .lt_hww_step>ul>li>.content>p {
        font-size: 16px
    }
    .lt_hww_step {
        display: table;
        margin: 0 auto
    }
    .lt_hww_image {
        text-align: center
    }
}

@media (min-width:992px) {
    #single_contact_us .columns_padding_25>[class*=container]>.row>[class*=col-] {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (min-width:992px) and (max-width:1200px) {
    #single_contact_us .contact-3-right-wrapper {
        padding: 48px 25px 53px
    }
}

@media screen and (max-width:767px) {
    #headertop_wrapper p,
    .top_socail_icons {
        text-align: center
    }
    .res-s-bttm-sm {
        margin-bottom: 15px
    }
    .gaps.size-lg {
        height: 45px
    }
    .navbar .navbar-collapse .navbar-right>li:last-child {
        padding-left: 15px;
        padding-right: 15px
    }
    .navbar .nav-collapse {
        margin: 7.5px auto;
        padding: 0
    }
    .navbar .nav-collapse .navbar-form {
        margin: 0
    }
    .call_wrapper_fc,
    .logo_wrapper img {
        float: none;
        margin: 0 auto
    }
    .nav-collapse>li {
        float: none
    }
    .top_socail_icons {
        padding-top: 10px
    }
    .top_socail_icons ul {
        padding-left: 0
    }
    .call_wrapper_fc {
        padding-top: 15px;
        width: 268px
    }
    #menu_wrapper .navbar-toggle {
        background: #06537f
    }
    #menu_wrapper .icon-bar {
        background: #fff
    }
    #menu_wrapper .fc_nav_boo_menu {
        border: 1px solid grey;
        border-radius: 5px;
        margin: 15px 0
    }
    #navbar-collapse-2 ul li a {
        color: #000;
        text-align: center
    }
    #menu_wrapper .navbar-brand {
        margin-top: 5px;
        color: #000
    }
    #qick_focus .box-icon-2 {
        margin-bottom: 15px
    }
    .slick-next {
        right: -10px
    }
    .slick-prev {
        left: 0
    }
    ul.top-info li .info-box .info-box-content {
        margin: 0!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .sec-pad {
        padding: 50px 0
    }
}

@media only screen and (min-width:320px) and (max-width:736px) {
    #call-us .phn,
    #call-us h2 {
        font-size: 30px
    }
    .sec-pad {
        padding: 50px 0
    }
    #call-us h2 {
        color: #ff9600
    }
}

@media (max-width:991px) {
    .news-inner {
        margin-bottom: 40px
    }
    .news-1.sp-lg {
        padding: 80px 15px 40px
    }
}

@media (max-width:1199px) {
    .contact-layout.style-3 .contact-info {
        padding-left: 0
    }
    .contact-layout.style-3 .contact-form {
        margin-bottom: 50px
    }
}

@media (max-width:319px) {
    .contact-layout.style-3 .contact-form .input-group .input {
        width: 100%;
        padding-right: 0;
        margin-bottom: 15px
    }
    .contact-layout.style-3 .contact-form .input-group .input input {
        width: 100%
    }
}

#issue_items .modal-body,
#issue_items .modal-footer,
#issue_items .modal-header {
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0)
}

.spice_red {
    color: red;
    font-weight: 700;
    text-align: center;
    padding: 5px
}

#issue_items .modal-body,
#issue_items .modal-header {
    color: #f05a28
}

#issue_items .modal-content {
    border-radius: 0
}

#issue_items .btn-success {
    background: #02a7a1;
    border: 1px solid #02a7a1
}

.new_border_new_require {
    min-height: 165px;
    cursor: pointer;
    padding-top: 15px
}

.get_quote_list_div:hover .new_border_new_require {
    min-height: 165px;
    position: relative;
    border: 2px solid #f05a28
}

.new_border_new_require.border_active {
    border: 2px solid #f05a28;
    background: #f0d8d0 none repeat scroll 0 0;
}

.get_quote_list_div .fa-check {
    opacity: 0
}

#accordion .new_requirement_accordin .panel-title a.collapsed::before,
#accordion .new_requirement_accordin .panel-title a::before {
    border: 0;
    color: #f05a28
}

#accordion .new_requirement_accordin .panel-title a.collapsed::after,
#accordion .new_requirement_accordin .panel-title a::after {
    background: 0 0
}

#accordion .new_requirement_accordin .panel-title a {
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0);
    color: #f05a28
}

#accordion .new_requirement_accordin .panel-body {
    border-color: #F0D8D0;
    padding-top: 0px;
}

.choose_appliance {
    color: #666;
    margin-bottom: 20px;
}

.new_border_new_require {
    border: 2px solid #f05a28;
    min-height: 165px;
    position: relative;
    margin-right: 5px;
    margin-bottom: 10px;
}

#accordion .new_requirement_accordin .panel-title a.collapsed::after {
    background: 0 0;
    width: 21px
}

#accordion .new_requirement_accordin .panel-title a.collapsed::before {
    font-size: 16px;
    border: 0;
    background: 0 0
}

#accordion .new_requirement_accordin .panel-title a.collapsed,
#accordion .panel-title a.collapsed {
    background: linear-gradient(to right, rgba(74, 165, 218, .2) 0, rgba(239, 89, 39, .2) 100%) rgba(0, 0, 0, 0);
    color: #f05a28
}

.price_div_hash {
    float: left;
    margin-right: 10px
}

#re_fc_step4 .comparison {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
    padding: 10px
}

#re_fc_step4 .comparison .fa.fa-close {
    border: 2px solid red;
    border-radius: 77%;
    color: red;
    font-size: 14px;
    padding: 3px;
    height: 25px;
    width: 25px
}

#re_fc_step4 .comparison .fa.fa-check {
    background: #fff;
    border: 2px solid green;
    border-radius: 35px;
    color: green;
    font-size: 14px;
    height: 25px;
    margin-top: 0;
    padding: 4px;
    width: 25px
}

#re_fc_step4 .comparison table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border-bottom: 1px solid #CCC
}

#re_fc_step4 .comparison td,
#re_fc_step4 .comparison th {
    border-right: 1px solid #CCC;
    empty-cells: show;
    padding: 10px
}

#re_fc_step4 .compare-heading {
    font-size: 25px;
    font-weight: 700!important;
    border-bottom: 0!important;
    padding-top: 10px!important
}

#re_fc_step4 .comparison tbody tr:nth-child(odd) {
    display: none
}

#re_fc_step4 .comparison .compare-row {
    background: #F5F5F5
}

#re_fc_step4 .comparison .tickblue {
    color: #0078C1
}

#re_fc_step4 .comparison .tickgreen {
    color: #009E2C
}

#re_fc_step4 .comparison th {
    font-weight: 400;
    padding: 0;
    border-bottom: 1px solid #CCC
}

#re_fc_step4 .comparison tr td:first-child {
    text-align: left
}

#re_fc_step4 .comparison .qbo,
#re_fc_step4 .comparison .qbse,
#re_fc_step4 .comparison .tl {
    color: #FFF;
    padding: 10px;
    font-size: 13px;
    border-right: 1px solid #CCC;
    border-bottom: 0
}

#re_fc_step4 .comparison .qbo,
#re_fc_step4 .comparison .qbse {
    border-top: 1px solid #ccc;
    border-top-right-radius: 3px
}

#re_fc_step4 .comparison .price-info {
    padding: 5px 15px 15px
}

#re_fc_step4 .comparison .price-was {
    color: #999;
    text-decoration: line-through
}

#re_fc_step4 .comparison .price-now,
#re_fc_step4 .comparison .price-now span {
    color: #ff5406
}

#re_fc_step4 .comparison .price-now span {
    font-size: 32px
}

#re_fc_step4 .comparison .price-small {
    font-size: 18px!important;
    position: relative;
    top: -11px;
    left: 2px
}

#re_fc_step4 .comparison .price_div_hash .fa-check {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 35px;
    color: #fff;
    font-size: 14px;
    height: 25px;
    margin-top: 0;
    padding: 4px;
    width: 25px
}

#re_fc_step4 .comparison .price-buy {
    background: #53aecb;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    margin: 5px 0 10px;
    padding: 3px 20px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

#re_fc_step4 .comparison .price-buy.current {
    background: green
}

#re_fc_step4 .comparison .price-try {
    font-size: 12px
}

#re_fc_step4 .comparison .price-try a {
    color: #202020
}

@media (max-width:767px) {
    #re_fc_step4 .comparison table {
        table-layout: auto!important
    }
    #re_fc_step4 .comparison td:first-child,
    #re_fc_step4 .comparison th:first-child {
        display: none
    }
    #re_fc_step4 .comparison tbody tr:nth-child(odd) {
        display: table-row;
        background: #F7F7F7
    }
    #re_fc_step4 .comparison .row {
        background: #FFF
    }
    #re_fc_step4 .comparison td,
    #re_fc_step4 .comparison th {
        border: 1px solid #CCC
    }
    .price-info {
        border-top: 0!important
    }
}

@media (max-width:639px) {
    #re_fc_step4 .comparison .price-buy {
        padding: 5px 10px;
        margin-top: 10px
    }
    #re_fc_step4 .comparison td,
    #re_fc_step4 .comparison th {
        padding: 10px 5px
    }
    #re_fc_step4 .comparison .hide-mobile {
        display: none
    }
    #re_fc_step4 .comparison .price-now span {
        font-size: 16px
    }
    #re_fc_step4 .comparison .price-small {
        font-size: 16px!important;
        top: 0;
        left: 0
    }
    #re_fc_step4 .comparison .qbo,
    #re_fc_step4 .comparison .qbse {
        font-size: 12px;
        padding: 10px 5px
    }
}

.slick_products_repair a {
    background: #fff;
    border: 2px solid #dd6032;
    border-radius: 15px;
    box-shadow: 1px 1px 5px 4px #cce7f8;
    padding-bottom: 20px;
    padding-top: 20px
}

.slick_products_repair.slick-initialized .slick-slide {
    display: block;
    padding: 15px
}

.slick_products_repair p:first-of-type {
    border-bottom: 1px solid #b66c51;
    border-top: 1px solid #b66c51;
    color: #dd6032;
    font-weight: 700;
    margin-top: 20px;
    padding: 5px 0;
    text-transform: uppercase
}

.slick_products_repair img {
    height: 100px;
    object-fit: contain;
    width: 100px!important
}

#products_showcase {
    border-bottom: 2px solid #dd6032;
    border-top: 2px solid #dd6032;
    padding-bottom: 20px;
    padding-top: 20px
}

#products_showcase .p_describe {
    font-size: 18px
}

#products_showcase .main_heading_rob {
    margin-top: 10px
}

.red.running_payment {
    background: #f05a28 none repeat scroll 0 0;
    color: white;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 68%;
    width: 100%;
    z-index: 2147483647;
}

.new_card {
    border: 1px solid #e6e6e6;
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 50px;
    margin-top: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    border-radius: 8px;
}

.answer #coupon_field {
    width: 100%;
    min-height: 40px;
    min-height: 40px;
    border-radius: 5px;
}

.process_error_handling_payment .error.visible {
    color: red;
    font-weight: 700;
    margin-bottom: 15px;
    float: left;
    width: 100%
}

#card-element {
    border: 1px solid #8fc7e8;
}

#card-element {
    border: 1px solid #c57b58;
    border-radius: 5px;
    padding: 2px;
}

#re_fc_step5 #coupon_field {
    text-align: left !important;
    padding-left: 15px;
}

#gnLeads,
#sub_ture_achive {
    background-color: green;
    border: 1px solid green;
}

#your_repair_options {
    min-height: 100%;
    background: linear-gradient(to right, rgba(75, 166, 219, 0.83) 0%, rgba(75, 166, 219, 0.95) 100%), url('../../images/pricing-bg.png');
    background-size: cover;
    padding-bottom: 100px;
    padding-top: 90px;
}

#boiler_repair_form_wrapper .boiler-winter {
    padding: 20px 80px 0;
}

#boiler_repair_form_wrapper .boiler-winter-ad img{
    width:100%!important;
}


#boiler_repair_form_wrapper .boiler-winter-ad{
    position: relative;
 }
 #boiler_repair_form_wrapper .boiler-winter-ad p{
    position: absolute;
    left:10%;
    bottom: 0;
    font-style:italic;
    font-family: open sans;
    color:#d6d6d6;
    font-size: 20px;
 }


#boiler_repair_form_wrapper .boiler_form .tab_section .boiler-ad-form {
    float:none!important;
    margin: 10px auto!important;
    font-family:open Sans!important;
    font-style: italic;
    color: #ed5c1d;
}
#boiler_repair_form_wrapper #winterBanner{
    background:#2a465c;
    color: #ee5c1d;
    font-family: open Sans;
    font-style: italic;
    padding: 12px;
    font-size: 14px;
    text-align: center;
    box-shadow: 4px 4px #797676;   
    width: 60%;
    margin: 20px auto;
}
#boiler_repair_form_wrapper #winterBanner p{
    margin: 0;
}
#boiler_repair_form_wrapper .boiler_form .tab_section .boiler-submit{
    float:none!important;margin: 10px auto !important;
}
#boiler_repair_form_wrapper .boiler_form .tab_section .boiler-submit input{
    border-radius: 12px!important;
    max-width: 100%!important;
    background: #2a465c!important;
    height: 50px;
}
#boiler_repair_form_wrapper .boiler_form .tab_section .boiler-ad-form input {
    border-radius: 25px!important;
    color: #070707;
}

#boiler_repair_form_wrapper .boiler_form .tab_section .boiler-ad-form input[type="text"]{
    text-transform: none!important;
}

#boiler_repair_form_wrapper .winterdescription{
    font-family: open Sans;
    font-style: italic; 
    margin-bottom: 50px;
}
#boiler_repair_form_wrapper .winterdescription ul{
    list-style: none;
    text-align: justify;
    padding: 0 10px;
}
#boiler_repair_form_wrapper .winterdescription ul li{
    margin-bottom: 10px;
}
#boiler_repair_form_wrapper .winterdescription ul li span{
    color:rgb(255, 128, 9);
}
#boiler_repair_form_wrapper .boiler-winter-trustpilot{
    text-align: center;
    margin: 20px 0;
}
#boiler_repair_form_wrapper .boiler-winter-trustpilot a img{
    height:110px;
} 

#boiler_repair_form_wrapper .boiler_banner {
    background: linear-gradient(to right, rgba(75, 166, 219, 0.83) 0%, rgba(33, 224, 241, 0.55) 100%), url('../../images/banner-img-01.png');
    height: 200px;
    background-size: 100%;
    background-position: center;
    padding: 30px;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a div.icon_details {
    background: url('../../images/details.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a div.icon_plan_details {
    background: url('../../images/plan-details.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a div.icon_payment_details {
    background: url('../../images/payment.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a.active div.icon_details {
    background: url('../../images/details-active.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a.active div.icon_plan_details {
    background: url('../../images/plan-details-active.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a.active div.icon_payment_details {
    background: url('../../images/payment-active.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

#boiler_repair_form_wrapper .boiler_banner h1 {
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    margin: 0;
    letter-spacing: -4px;
    font-size: 80px;
    font-family: 'cocogoose';
}

#boiler_repair_form_wrapper .boiler_banner h4 {
    text-align: center;
    font-weight: bold;
    color: #FFF;
}

#boiler_repair_form_wrapper .boiler_form {
    float: none;
    margin: 50px auto;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li {
    flex: 1;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a div {
    height: 51px;
    width: 40px;
    display: inline-block;
}

#boiler_repair_form_wrapper .boiler_form ul.form_breadcrumb li a span {
    display: block;
    margin-top: 5px;
    font-weight: bold;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    margin-top: 10px;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02 {
    flex: 1;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner span {
    background: #ddd;
    display: block;
    width: 94%;
    height: 3px;
    position: relative;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01 span {
    float: right;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01 span:before,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01 span:after,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02 span:after {
    content: " ";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ddd;
    position: absolute;
    top: -3px;
    z-index: 1;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01 span:before {
    left: -6px;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01 span:after {
    right: -6px;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02 span:after {
    right: -6px;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02 span {
    float: left;
}

#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01.active span:before,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01.active span:after,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02.active span:after,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_01.active span,
#boiler_repair_form_wrapper .boiler_form ul.form_liner li.liner_02.active span {
    background: #3d9fe8;
}

#boiler_repair_form_wrapper .boiler_form .tab_section {
    margin: 40px 0;
}

#boiler_repair_form_wrapper .boiler_form .tab_section .alert {
    display: none;
    margin-bottom: 0px;
    margin-top: 30px;
}

#boiler_repair_form_wrapper .boiler_form .tab_section h1 {
    text-align: center;
    font-weight: bold;
    color: #ed5c1d;
}

#boiler_repair_form_wrapper .boiler_form .tab_section h4 {
    text-align: center;
}

#boiler_repair_form_wrapper .boiler_form .tab_section .form_wrapper {
    margin: 30px 0;
}

#boiler_repair_form_wrapper .boiler_form .tab_section .form_single_wrapper {
    margin: 15px 0;
}

#boiler_repair_form_wrapper .boiler_form .tab_section .form_single_wrapper span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    color: #3d9fe8;
}

#boiler_repair_form_wrapper input {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #dfdfdf;
    text-align: center;
    text-transform: uppercase;
}

#boiler_repair_form_wrapper input.error {
    border: 1px solid #f05a28;
}

#boiler_repair_form_wrapper button {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #f05a28;
    text-align: center;
    margin-top: 30px;
    background: #f05a28;
    color: #FFF;
    font-weight: bold;
}

#boiler_repair_form_wrapper button.previous {
    background: #3DAFF0;
    border: 1px solid #3DAFF0;
}

#boiler_repair_form_wrapper .price_wrapper,
#boiler_repair_form_wrapper .payment_wrapper {
    margin: 30px 0;
}

#boiler_repair_form_wrapper .price_wrapper .price_single {
    background: #f7f7f7;
    border-radius: 5px;
    margin-bottom: 20px;
    cursor: pointer;
}

#boiler_repair_form_wrapper .price_wrapper .price_single.selected {
    border: 2px solid #F05A28;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .price,
#boiler_repair_form_wrapper .price_wrapper .price_single .price_details {
    color: #3d9fe8;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .price {
    font-size: 32px;
    font-weight: bold;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .frequency {
    font-size: 12px;
    font-weight: bold;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .price_details {
    font-size: 11px;
    font-weight: bold;
    display: block;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .price_details_first {
    padding: 12px;
}

#boiler_repair_form_wrapper .price_wrapper .price_single .plan_details {
    padding: 30px 10px;
    font-size: 18px;
}

@media(max-width: 991px) {
    #boiler_repair_form_wrapper .boiler_banner h1 {
        font-size: 50px;
    }
    #boiler_repair_form_wrapper .price_wrapper .price_single .price_details_first,
    #boiler_repair_form_wrapper .price_wrapper .price_single .plan_details {
        padding: 5px 12px;
        text-align: center;
    }
}

#boiler_repair_form_wrapper .button_wrapper {
    float: none;
    margin: auto;
}

#boiler_repair_form_wrapper .boiler_form .steps {
    display: none;
}

#boiler_repair_form_wrapper .boiler_form .steps.active {
    display: block;
}

.sm_bold {
    font-weight: bold;
}

.icons_with_caps img {
    margin: 0 auto;
}

.new_trap_afs {
    color: #67ceed;
    font-size: 13px;
}

.new_trap_afsak {
    font-size: 15pt;
}

#why_we_choose_boiler .boiler_why h2 {
    color: #2a465c;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 50px;
    padding-bottom: 30px;
}

.boiler_contents_up h3 {
    color: #f05a28;
    font-weight: bold;
    margin-top: 10px;
}

#broken_appliancess .head_captions h2 {
    color: #2a465c;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

.box-ouline {
    background: white none repeat scroll 0 0;
    border: 1px solid white;
    border-radius: 4px;
    box-shadow: 0 7px 67px -6px rgba(0, 0, 0, 0.13);
    margin-bottom: 20px;
    z-index: 999;
    margin-top: -50px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.boiler_why>a {
    background: #4ba6db none repeat scroll 0 0;
    border-radius: 30px;
    color: white;
    display: inline-flex;
    font-weight: bold;
    margin-bottom: 65px;
    padding: 10px 16px;
    margin-top: 40px;
    line-height: 30px;
    text-decoration: none;
}

.boiler_why>a>img {
    margin-right: 15px;
}

#your_repair_options .why_bl_repair h2 {
    color: white;
    font-weight: bold;
    font-family: Roboto, sans-serif;
}

#your_repair_options .wrap_box {
    background: white none repeat scroll 0 0;
    border-radius: 10px;
    min-height: 490px;
}

#your_repair_options .bl_price_one {
    margin-top: 25px;
}

.bl_price_one h2 {
    color: #67ceed;
    font-weight: bold;
    font-family: Roboto, sans-serif;
}

#your_repair_options .why_bl_repair p {
    color: white;
}

#your_repair_options .why_bl_repair a {
    background: #f05a28 none repeat scroll 0 0;
    color: white;
    border: 2px solid #f05a28;
    display: inline-table;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

.slider_content {
    z-index: 2;
}

.wrap_box a {
    background: #67ceed none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    display: inline-table;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

#broken_appliancess .head_captions {
    padding-bottom: 30px;
    padding-top: 40px;
}

.btn_new_btn a {
    background: #f05a28 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    display: inline-table;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

.slider_content>a {
    background: #f05a28 none repeat scroll 0 0;
    border: 2px solid #f05a28;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

.slider_content p {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}

.slider_content h2 {
    color: white;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 900;
    letter-spacing: -5px;
}

#af_boiler_repair {
    position: relative;
}

#af_boiler_repair .overlay_background {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(75, 166, 219, 0.83) 0%, rgba(33, 224, 241, 0.55) 100%) repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.img_slider_top {
    position: relative;
}

.slider_content {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 30%;
}

@media(max-width: 991px) {
    #af_boiler_repair {
        height: 210px;
    }
    #af_boiler_repair .img_slider_top img {
        display: none;
    }
    .box-ouline {
        margin-top: 0px;
    }
    .why_bl_repair {
        text-align: center;
    }
    #your_repair_options {
        padding-bottom: 30px;
        padding-top: 10px;
    }
    #why_we_choose_boiler .boiler_why h2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .boiler_why>a {
        margin-bottom: 40px;
        margin-top: 20px;
    }
    #broken_appliancess .head_captions {
        padding-top: 10px;
    }
    .btn_new_btn a {
        margin-top: 20px;
    }
    .wrap_box a {
        margin-top: 10px;
    }
}

#card-elements {
    border: 1px solid #dfdfdf;
    border-radius: 25px;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 5px
}

.payment_wrapper {
    float: none;
    /*margin: 30px auto !important;*/
}

.boiler_repair_form #dvLoading {
    z-index: 1!important
}

.price_single {
    position: relative
}

.price_single.selected .fa.fa-check {
    border: 0 solid #f05a28;
    color: #f05a28;
    font-size: 25px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    display: block!important;
    top: 0
}

#payment_details_step .error.visible {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 25px;
    color: red;
    font-weight: 700
}

.ribbon-outer {
    overflow: hidden;
    display: block;
    height: 117px;
    width: 135px;
    position: absolute;
    top: 0;
    pointer-events: none;
    z-index: 1000;
    left: 15px
}

.ribbon-outer .ribbon {
    background-color: #f05a28;
    white-space: nowrap;
    position: absolute;
    left: -63px;
    top: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(320deg);
    border: 1px solid #faa;
    color: #fff;
    display: block;
    padding: 2px 46px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    z-index: 999999
}

.ribbon-outer .ribbon span {
    min-width: 100px;
    display: block;
    text-transform: uppercase;
    font-weight: bolder!important;
    font-size: 12px
}

.seperate_ticks .fa.fa-check,
.seperate_ticks .fa.fa-close {
    font-size: 17px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 4px
}

hr.seperations {
    border-color: #34caf0;
    margin-top: 0
}

.seperate_ticks {
    text-align: left
}

.seperate_ticks .fa.fa-check {
    color: #67ceed;
}

.seperate_ticks .fa.fa-close {
    color: red
}

.seperate_ticks li {
    display: flex;
    padding: 5px
}

#thankyou_page_Access .items_content_block p {
    font-weight: 700;
    line-height: normal !important;
}

.apl_content_fc h2,
.title_showcase_appliance {
    color: #f05a28;
    font-family: Montserrat, sans-serif
}

.title_showcase_appliance {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 40px
}

.apl_content_fc h2 {
    font-size: 24px;
    text-transform: capitalize
}

@media (min-width:768px) and (max-width:991px) {
    .menu_listing_pro {
        padding: 0;
        margin-bottom: 20px;
    }
    a.get_repair_btn {
        padding: 10px 20px;
    }
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
        padding: 10px !important;
        ;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
        right: 0px !important;
        ;
    }
    .menu_get_quote_xs {
        padding: 0;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .menu_listing_pro {
        padding: 0;
    }
    .menu_get_quote_xs {
        padding: 0;
    }
    a.get_repair_btn {
        margin-top: -43px;
    }
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
        padding: 8px !important;
    }
    #wpmega-menu-top {
        margin-left: -30px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
        right: -2px !important;
    }
}

#service_items .box_details {
    padding: 0;
}


/*
Repair and Protect
*/

#af_boiler_repair_gn .header-section {
    background: url(../../images/banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover cover;
    box-shadow: inset 0 0 0 2000px rgba(91, 162, 182, 0.8);
    min-height: 450px;
    text-align: center;
    padding: 50px 0;
}

#af_boiler_repair_gn .header-section h2 {
    color: white;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 900;
    letter-spacing: -5px;
    margin-top: 60px;
}

#af_boiler_repair_gn .header-section p {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}

#af_boiler_repair_gn .header-section a {
    cursor: pointer;
    background: #f05a28 none repeat scroll 0 0;
    border: 2px solid #f05a28;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 12px 34px 12px 50px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    font-size: 19px;
}

#af_boiler_repair_gn .header-section a img {
    height: 30px;
    position: absolute;
    left: 10px;
    top: 8px;
}

#your_repair_protect_options {
    min-height: 100%;
    background: linear-gradient(to right, rgba(86, 104, 109, 0.83) 0%, rgba(86, 104, 109, 0.95) 100%), url('../../images/pricing-bg.png');
    background-size: cover;
    padding-bottom: 100px;
    padding-top: 90px;
}

#your_repair_protect_options .why_bl_repair h2 {
    color: white;
    font-weight: bold;
    font-family: Roboto, sans-serif;
}

#your_repair_protect_options .wrap_box {
    background: white none repeat scroll 0 0;
    border-radius: 5px;
}

#your_repair_protect_options .why_bl_repair p {
    color: white;
}

#your_repair_protect_options .why_bl_repair a {
    background: #f05a28 none repeat scroll 0 0;
    color: white;
    border: 2px solid #f05a28;
    display: inline-table;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

@media (max-width: 991px) {
    #your_repair_protect_options {
        padding-bottom: 30px;
        padding-top: 10px;
    }
}

#your_repair_protect_options .main_heading {
    color: white;
    font-weight: bold;
    font-family: Quicksand, sans-serif;
    font-size: 18px;
    margin-top: 14px
}

#your_repair_protect_options .single_payment {
    color: white;
    font-weight: bold;
    font-family: Quicksand, sans-serif;
}

#your_repair_protect_options .wrap_box .main_heading {
    color: #37bde4;
    font-weight: bold;
    font-family: Quicksand, sans-serif;
    font-size: 18px;
    margin-top: 14px
}

#your_repair_protect_options .wrap_box .amt_price {
    color: #37bde4;
    float: left;
    width: 100%;
    margin-bottom: -15px;
    margin-top: -10px;
}

#your_repair_protect_options .center-content {
    float: none;
    margin: auto;
}

#your_repair_protect_options {
    padding: 50px 0;
}

#your_repair_protect_options .why_bl_repair h2 {
    margin-top: 40px;
    margin-bottom: 30px;
}

#your_repair_protect_options .why_bl_repair p {
    line-height: 27px;
    font-size: 17px;
}

#why_we_choose_repair_protect .boiler_why p {
    line-height: 28px;
}

#your_repair_protect_options .wrap_box_monthly {
    background: linear-gradient(to bottom, #37bde4 0%, #3a98d0 100%) repeat scroll 0 0;
    border-radius: 5px;
    position: relative;
    box-shadow: 0px 0px 12px -4px black;
}

#your_repair_protect_options .wrap_box_monthly .amt_price {
    float: left;
    width: 100%;
    margin-bottom: -15px;
    margin-top: -10px;
}

#your_repair_protect_options .wrap_box_monthly .new_trap_afsak {
    font-size: 13px;
    color: #fff;
}

#your_repair_protect_options .wrap_box_monthly a {
    background: #fff none repeat scroll 0 0;
    /*border: 2px solid #fff;*/
    border-radius: 25px;
    color: #37bde4;
    display: inline-table;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

#your_repair_protect_options .wrap_box_monthly hr.seperations {
    border-color: #37bde4;
    margin-top: 0
}

#your_repair_protect_options .wrap_box_monthly .seperate_ticks {
    text-align: left;
    color: #fff;
    font-family: Quicksand, sans-serif;
}

#your_repair_protect_options .wrap_box_monthly .seperate_ticks .fa.fa-check {
    color: #fff;
    font-size: small;
    margin-top: 3px;
}

#your_repair_protect_options .seperate_ticks li {
    display: flex;
    padding: 5px
}

#your_repair_protect_options .wrap_box_monthly .fa.fa-plus {
    font-size: smaller;
    color: #186b87;
}

#your_repair_protect_options .wrap_box_monthly .amt_price {
    float: left;
    width: 100%;
    margin-bottom: -15px;
    margin-top: -10px;
}

#your_repair_protect_options .amt_price small {
    color: #fff;
}

#your_repair_protect_options .new_trap_afsak {
    font-size: 13px;
    font-family: Quicksand, sans-serif;
}

#your_repair_protect_options.seperate_ticks .fa.fa-check,
#your_repair_protect_options.seperate_ticks .fa.fa-close {
    font-size: 17px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 4px
}

#your_repair_protect_options .seperate_ticks {
    text-align: left;
    min-height: 222px;
}

#why_we_choose_repair_protect .boiler_why h2 {
    color: #2a465c;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 50px;
    padding-bottom: 30px;
}

@media (max-width: 991px) {
    #why_we_choose_repair_protect .boiler_why h2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

#schedule_repair .modal-title.text-center {
    color: #000000;
    font-family: roboto;
    font-size: 24px;
    font-weight: bold;
}

#schedule_repair.modal {
    top: 20%;
}

#schedule_repair p {
    color: #9e9e9e;
    font-size: 18px;
    margin-top: 5px;
}

#schedule_repair .modal-header,
#schedule_repair .modal-footer {
    border: 0;
}

#schedule_repair .schedule_number,
#schedule_repair .schedule_date,
#schedule_repair .schedule_time {
    border: 2px solid #c4c0d9;
    border-radius: 35px;
    min-width: 88%;
    padding: 11px;
    text-align: center;
}

#schedule_repair .schedule_date,
#schedule_repair .schedule_time {
    margin-top: 25px;
}

#schedule_repair [name="schedule_submit"] {
    background: #f05a28 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 25px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
    padding: 10px;
    width: 100%;
}

#schedule_repair .modal-header .close {
    margin-right: -10px;
    margin-top: -11px;
}

#schedule_repair .modal-footer {
    padding-bottom: 40px;
}

#schedule_repair button.close {
    background: black none repeat scroll 0 0 !important;
    border-radius: 100%;
    color: white;
    font-size: 16px;
    height: 20px;
    line-height: 0;
    opacity: 1;
    vertical-align: sub;
    width: 20px;
}

#schedule_repair button.close span {
    display: block;
    margin-top: -2px;
    margin-right: 1px;
}

#schedule_repair .input-group-addon_gn {
    display: table-cell;
}

#schedule_repair .input-group-addon_gn i {
    color: #aeaeae;
    font-size: 20px;
    margin-left: -52px !important;
}

@media(max-width: 767px) {
    #af_boiler_repair_gn .header-section h2 {
        font-size: 51px;
        letter-spacing: 0px;
    }
    #schedule_repair .wrap_date {
        padding-left: 0;
    }
    #schedule_repair .schedule_number {
        min-width: 95%;
    }
    #schedule_repair .input-group {
        width: 100%;
    }
    #schedule_repair .schedule_date {
        width: 100%;
    }
    #schedule_repair .wrap_time {
        padding-left: 0;
    }
    #schedule_repair .schedule_time {
        width: 100%;
    }
    #schedule_repair .wrap_submit {
        width: 100%;
    }
}

.scheduled_errors p {
    color: red !important;
}

.scheduled_errors {
    margin-top: 25px;
}

.schedule_sucess {
    color: #f05a28 !important;
    font-weight: bold;
}


/***shopping modifaction--adding steps**/

@media(min-width:767px) {
    #re_fc_step4 {
        padding-top: 30px;
    }
    #re_fc_step4 .btn_steps_2 {
        padding: 15px;
    }
}

@media(max-width:767px) {
    #re_fc_step41 .btn_mn_clicks.btn-warning {
        padding: 10px;
    }
    button#gnLeads,
    button#sub_ture_achive {
        padding: 10px;
    }
    .plans_descriptionss .fetch_plan_details {
        margin-bottom: 25px;
    }
    .repair_child.plan_protect>h3 {
        padding-top: 15px;
    }
    .child_block_1,
    .child_block_2 {
        padding: 0;
    }
    .plan_repair.repair_child {
        margin-bottom: 25px;
        margin-top: 15px;
    }
}

.plan_repair,
.plan_protect {
    border: 2px solid #dfdfdf;
    max-height: 115px;
    min-height: 115px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    transition: all ease 0.4s;
}

.repair_child.active {
    border: 2px solid #e85f2b;
    background: #44b8df;
    color: white;
}

.plan_repair>h3,
.plan_protect>h3 {
    padding-top: 25px;
    font-weight: bold;
}

span.icon_badge {
    left: 6px;
    position: absolute;
    top: -7px;
}

span.icon_badge img {
    width: 45px;
}

.repair_child {
    position: relative;
}

.repair_child>span.tick_value {
    position: absolute;
    top: -15px;
    right: 0px;
    display: none;
}

.fetch_plan_details>span.tick_value_fetch_val {
    position: absolute;
    top: -15px;
    right: 0px;
    display: none;
}

.fetch_plan_details>.tick_value_fetch_val .fa-check {
    background: #1481ba none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    color: #fff;
    font-size: 12px;
    margin-top: 13px;
    padding: 6px 3px 6px 6px;
}

.repair_child.active>span.tick_value {
    display: block;
}

.repair_child>span .fa-check {
    background: #e85f2b none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    border-bottom-left-radius: 4px;
    margin-top: 13px;
    padding: 6px 3px 6px 6px;
}

.list_repair_block {
    border-top: 3px solid #eff4f8;
    border-top-left-radius: 11px;
    border-top-right-radius: 0;
    padding: 10px;
    text-align: center;
    background: #eff4f8 none repeat scroll 0 0;
}

.list_repair_block.block_2 {
    border-top: 3px solid #eff4f8;
    border-top-left-radius: 0;
    border-top-right-radius: 11px;
    padding: 10px;
    text-align: center;
}

.list_repair_block.active {
    border-top: 3px solid #1980bb !important;
    background: none;
}

.list_repair_block {
    margin-top: 25px;
    font-weight: bold;
    color: #000;
}

.plans_descriptionss .fetch_plan_details {
    border: 3px solid #dfdfdf;
    border-radius: 4px;
    padding-left: 30px;
    min-height: 500px;
    cursor: pointer;
    transition-duration: 0.2s;
    transition-property: all
}

.plans_descriptionss {
    padding: 0;
}

.fetch_plan_details ul li {
    color: #9c9c9c;
    width: 100%;
    margin-bottom: 15px;
}

.fetch_plan_details.active .tick_value_fetch_val {
    display: block;
}

#tabs_two h3 {
    color: #898989;
    padding-bottom: 15px;
    padding-top: 25px;
    text-align: center;
    font-size: 19px;
    margin-bottom: 20px;
}

#tabs_one {
    padding-top: 35px;
}

.plans_descriptionss .fetch_plan_details.active {
    border: 3px solid #1481ba;
    transition: all ease 0.4s;
}

.focus_items {
    color: #828282 !important;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
}

.fetch_plan_details .fa-check.compare_desc {
    font-size: 10px;
    background: #4ca6d8;
    color: white;
    border-radius: 50%;
    height: 2.1rem;
    padding: 0.6rem 0 0 0.6rem;
    width: 2.1rem;
}

.fetch_plan_details .fa-close.compare_desc {
    background: #9b9cb0 none repeat scroll 0 0;
    border-radius: 50%;
    color: white;
    font-size: 10px;
    height: 2.1rem;
    padding: 0.6rem 0 0 0.6rem;
    width: 2.1rem;
}

.fetch_plan_details>h4 {
    font-size: 30px;
    font-weight: 900;
    color: #494949;
    margin: 35px 0 20px;
    font-family: 'Montserrat', sans-serif;
}

.super_scripts {
    font-size: 13px;
    color: #6d6d6d;
}

.plans_descriptionss .custom_repairtabs {
    display: none;
}

.plans_descriptionss .custom_repairtabs.active {
    display: block;
}

.nav_block_with_list .list_repair_block {
    text-decoration: none;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

.nav_block_with_list,
.custom_repairtabs {
    padding: 0;
}

.fetch_plan_details ul li i.compare_desc {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.fetch_plan_details ul li span {
    display: flex;
}

.list_repair_block.active {
    color: #1980bb;
}

#accordion #re_fc_step41 .plans_descriptionss .btn_plan_selection {
    border: 2px solid #dfdfdf;
    border-radius: 5px;
    color: #1481ba;
    display: inline-block;
    float: none;
    font-weight: bold;
    margin: 15px 0 30px -15px;
    padding: 7px 30px;
    text-align: center;
    text-decoration: none !important;
}

#accordion #re_fc_step41 .fetch_plan_details.active .btn_plan_selection {
    background: #1481ba none repeat scroll 0 0;
    color: #fff;
    border: 2px solid transparent;
}

.child_block_2.siblings_1 {
    padding-left: 0;
}

.child_block_2.siblings_2 {
    padding-right: 0;
}

.child_block_1.siblings_1 {
    padding-left: 0;
}

.child_block_1.siblings_2 {
    padding-right: 0;
}

#re_fc_step41 .plans_descriptionss {
    margin-bottom: 20px;
}

.mk_bbld {
    font-size: 16px;
    font-weight: bold;
}


/* Author: Deepu on 20190509 */

.page-banner-section {
    background-color: #006E7D;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}

.page-banner-section {
    background: rgba(0, 109, 126, 1);
    background: -moz-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 109, 126, 1)), color-stop(21%, rgba(1, 103, 119, 1)), color-stop(57%, rgba(5, 79, 90, 1)), color-stop(93%, rgba(36, 30, 32, 1)), color-stop(100%, rgba(36, 30, 32, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
}

.page-banner-text-wrapper {}

.page-banner-img-wrapper {}

.rn-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 568px) {
    .rn-container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .rn-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .rn-container {
        width: 1170px;
    }
}


/* Author: Dpu */


/*Page style*/

.page-banner-title h1 {
    font-size: 70px;
    font-weight: bold;
    color: #fff;
}

.page-banner-description {
    font-size: 29px;
    color: #1ca5bc;
}

.page-banner-buttons {}

body .rn-btn-1 {
    background: transparent;
    border: 2px solid #1ca5bc;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    padding: 10px 24px;
}

body .rn-btn-1:hover {
    background-color: rgba(28, 165, 188, 0.4);
    color: #fff;
}

body .rn-btn-2 {
    background-color: #f05a28;
    border: 2px solid #f05a28;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    padding: 10px 24px;
}

body .rn-btn-2:hover {
    background-color: rgba(240, 90, 40, 0.7);
    color: #fff;
}

body .rn-btn-3 {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    color: #f05a28;
    font-weight: bold;
    padding: 10px 24px;
}

body .rn-btn-3:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

body .rn-btn-4 {
    background-color: #4ba5db;
    border: 2px solid #4ba5db;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    padding: 10px 24px;
}

body .rn-btn-4:hover {
    background-color: rgba(75, 165, 219, 0.7);
    color: #fff;
}

.rn-btn-1,
.rn-btn-2,
.rn-btn-3,
.rn-btn-4 {
    margin: 10px 4px;
    font-size: 15px;
}

.what-we-repair-section {
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
}

.what-we-repair-wrapper {}

.section-title-wrapper {}

.section-title {
    color: #f05a28;
    font-size: 45px;
    font-weight: bold;
}

.section-description {
    font-size: 18px;
    font-weight: 500;
    font-size: 25px;
    color: #898989;
}

.what-we-repair-carousel-wrapper {
    margin: 50px 0px;
}

.what-we-repair-image-wrapper {}

.item-img {
    position: relative;
    margin-bottom: 12px;
    border: 1px solid #e8e8e8;
    border-radius: 12px;
}

.item-text {
    background-color: rgba(31, 64, 83, 0.9);
    text-align: center;
    padding: 8px 10px;
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
}

.item-text .item-text-title {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0px;
}


/*.item-img img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}*/

.item-img img {
    width: 200px;
    height: 200px;
    object-fit: contain;
    border-radius: 10px;
    margin: 0 auto;
}

.item-img:hover .item-text {
    border-radius: 10px;
    height: 100%;
    max-height: 100%;
    transition: max-height 2s ease-in;
    padding-top: 20px;
}

.item-text-description {
    display: none;
}

.item-img:hover .item-text-description {
    display: block;
}

.border-div {
    width: 40%;
    border-bottom: 2px solid #4ba5db;
    margin: 12px auto;
}

.brands-carousel,
.brands-carousel a {
    text-align: center;
    width: 100%;
}

.brands-carousel a img {
    margin: 0 auto;
}

.brands-section {
    /*background-color:#f8f8f8;*/
}

h1.how-we-work-tiltle {
    font-size: 35px;
    color: #4ba5db;
}

.how-we-work-description {
    font-size: 25px;
    line-height: 28px;
    color: #898989;
}

.how-we-work-steps-wrapper .step {
    width: 86px;
    height: 86px;
    border: 5px solid #4ba5db;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    line-height: 78px;
    font-weight: bold;
    color: #f05a28;
    margin: 0 auto;
    margin-bottom: 12px;
}

.how-we-work-steps-wrapper {
    text-align: center;
    margin-top: 20px;
}

.what-we-repair-image-wrapper {
    display: none;
}

.step-wrap {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 24px;
    /*display: inline-block;*/
}

.step-text {
    font-size: 16px;
    color: #898989;
}

.container-fluid.why-choose-us-wrapper {
    background-color: #f05a28;
}

.why-choose-us-left {
    background: url('../../images/image-left.png');
    background-size: cover;
    background-position: center top;
    padding: 0px !important;
}

.why-choose-us-left-text {
    float: none;
    background-color: rgba(75, 165, 219, 0.7);
    padding: 40px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
}

h1.why-choose-us-tiltle {
    font-size: 35px;
}

.why-choose-us-description {
    font-size: 25px;
    line-height: 28px;
}

.why-choose-us-right,
.why-choose-us-right p {
    color: #fff;
}

.feature-list p {
    font-size: 16px;
    font-weight: bold;
}

.feature-list {
    text-align: center;
    margin-bottom: 12px;
}

.what-we-repair-section-button-wrapper {
    text-align: center;
}

body .what-we-repair-section .slick-dots li.slick-active button::before {
    opacity: .75;
    color: #4ba5db;
    /*border: 1px solid #4ba5db;
    border-radius: 50px;*/
}

body .what-we-repair-section .slick-dots li button::before {
    font-family: 'slick';
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.why-choose-us-right {
    margin: 30px 0;
}

.how-we-work-section {
    padding-top: 30px;
}

.page-banner-text {
    padding: 10px 15px;
}

a.item-text {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

.item-text-description {
    color: #fff;
    font-size: bold;
}

body .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
    right: 4px !important;
}


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}


/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {}


/* Small Devices, Custom */

@media only screen and (min-width: 540px) {
    .how-we-work-steps-wrapper .step {
        display: inline-block;
    }
    .step-wrap {
        width: 120px;
        display: inline-block;
        vertical-align: top;
    }
    .step-line {
        /*width: 86px;*/
        width: 50px;
        display: inline-block;
        background-color: #a9a9a9;
        height: 2px;
        /*margin-bottom: 10px;*/
        margin-top: 42px;
    }
}

@media only screen and (max-width: 767.99px) {
    .page-banner-title h1 {
        font-size: 44px;
    }
}


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    .feature-list {
        min-height: 222px;
    }
}

@media only screen and (max-width: 991.99px) {
    .page-banner-img-wrapper {
        background: rgba(0, 109, 126, 1);
        background: -moz-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 109, 126, 1)), color-stop(21%, rgba(1, 103, 119, 1)), color-stop(57%, rgba(5, 79, 90, 1)), color-stop(93%, rgba(36, 30, 32, 1)), color-stop(100%, rgba(36, 30, 32, 1)));
        background: -webkit-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
        background: -o-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
        background: -ms-linear-gradient(top, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 109, 126, 1) 0%, rgba(1, 103, 119, 1) 21%, rgba(5, 79, 90, 1) 57%, rgba(36, 30, 32, 1) 93%, rgba(36, 30, 32, 1) 100%);
    }
    .page-banner-text-wrapper {
        background-color: #241e20;
        padding: 40px 0px;
    }
    .page-banner-text-wrapper .page-banner-title h1 {
        margin-top: 0px;
    }
    .how-we-work-section {
        text-align: center;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .item-img img {
        width: 175px !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 729px) {
    .item-img img {
        width: 156px !important;
    }
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .what-we-repair-image-wrapper {
        display: block;
    }
    .why-choose-us-left-text {
        width: 70%;
        float: right;
        background-color: rgba(75, 165, 219, 0.7);
        padding: 40px;
        color: #fff;
        margin: 110px 0px;
        text-align: left;
    }
    .what-we-repair-section {
        min-height: 500px;
        background-image: url('../../images/layout01-bg1.png');
    }
    .what-we-repair-section-button-wrapper {
        text-align: right;
    }
    body .what-we-repair-section .slick-dots {
        bottom: -76px;
        text-align: left;
        padding-left: 12px;
    }
    .what-we-repair-image {
        margin-top: 60px;
    }
    .slick-dots {
        z-index: 10;
        width: 30%;
    }
}


/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
    .step-line {
        width: 180px;
    }
    .page-banner-text-wrapper {
        margin-top: 80px;
    }
}

.boiler-features {
    padding: 50px 0 0;
}

.boiler-features img {
    width: 75%
}

.boiler-features h3 {
    margin-top: 65px;
    color: #4F99C7;
    font-size: 30px;
    margin-bottom: 25px;
}

.boiler-features ul {
    list-style: none;
    padding-left: 8px;
}

.boiler-features ul li {
    background-image: url('../../images/tick.png');
    background-repeat: no-repeat;
    margin: 0px 0;
    padding: 7px;
    padding-left: 45px;
    background-position: 0;
    font-size: 17px;
    background-size: 22px;
}

.b-service-txt {
    line-height: 25px;
    font-size: 16px;
}


/* -- css styles added by Joel - for londan campaign - start*/

@media only screen and (max-width: 400px) {
    .fa-credit-card:before {
        left: 85%;
    }
}

.wrap_box.active {
    background-image: linear-gradient(#37b7dd, #388fc8) !important;
    min-height: 490px;
}

.wrap_box.active h2 {
    color: #FFF !important;
    font-weight: bold !important;
    font-family: Roboto, sans-serif;
    font-size: 15pt !important;
}

.wrap_box.active span {
    color: #fff;
}

.wrap_box.active a {
    background: #fff;
    border: unset;
    border-radius: 25px;
    color: #37a3d2;
    display: inline-table;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 10px 34px;
    text-transform: uppercase;
    text-decoration: none;
}

.wrap_box.active li,
.wrap_box.active .seperate_ticks .fa.fa-check {
    color: #fff;
}

.wrap_box.active h3 {
    font-size: 15pt;
    padding: 0px;
    margin: 10px;
    font-weight: bolder;
    color: #206d8d;
    line-height: 5px;
}

.wrap_box.active hr.seperations {
    border-color: #34caf0;
    margin-top: 0;
}

#your_repair_options .wrap_box {
    padding: 5px 15px;
    max-width: 310px;
    margin: 0px auto;
    box-shadow: 0px 0px 12px -10px black;
}

.imgbadge {
    position: absolute;
    top: -5px;
    max-width: 50px;
    right: 55px;
}

.wrap_box.active h2.ft-30 {
    font-size: 30px !important;
}

.font-15 {
    font-size: 15pt !important;
}

@media screen and (max-width:1199px) {
    .imgbadge {
        right: 20px;
    }
}

@media screen and (max-width:991px) {
    .imgbadge {
        max-width: 40px;
    }
}

@media screen and (max-width:767px) {
    .imgbadge {
        right: 30%;
    }
}

@media screen and (max-width:499px) {
    .imgbadge {
        right: 100px;
    }
}

@media screen and (max-width:428px) {
    .imgbadge {
        right: 80px;
    }
}

@media screen and (max-width:399px) {
    .imgbadge {
        right: 40px;
    }
}


/* -- css styles added by Joel - for londan campaign - end*/


/* repair protect page css -joel : starts here */

#your_repair_protect_options .single-list h3 {
    color: #67ceed;
    font-weight: bold;
    padding: 10px 0px;
    margin: 0px;
}

#your_repair_options .bl_price_one.text-center.brnewst .wrap_box {
    padding: 15px 0px 45px;
}

.bl_price_one h2.brnewsth2 {
    color: #67ceed;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    font-size: 32pt !important;
    margin: 15px;
}

#your_repair_protect_options .single-list .seperate_ticks {
    text-align: center !important;
    padding: 15px;
    min-height: unset;
    border-radius: 10px;
    color: #fff;
}

#your_repair_options .bl_price_one.text-center.brnewst .wrap_box .bl_price_one h2 {
    color: #67ceed;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    padding-bottom: 20px;
    font-size: 32pt;
    margin: 0px;
}

#your_repair_protect_options .single-list .seperate_ticks li {
    display: inline-block;
    padding: 5px 10px;
}

#your_repair_protect_options .single-list .seperate_ticks .fa.fa-check {
    color: #ffffff;
    background: #67ceed;
    padding: 5px;
    border-radius: 50%;
    font-size: 10pt;
}

#your_repair_protect_options .repandprt4 h4 {
    color: white;
    font-weight: 700;
    font-size: 12pt;
}

#your_repair_protect_options .repandprt4 h2 {
    color: #ffffff !important;
    font-weight: 900;
    font-family: Roboto, sans-serif;
    margin: 0px !important;
}

#your_repair_protect_options .repandprt4 h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 5px 0px;
}

#your_repair_protect_options .repandprt4 h5 {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}

#your_repair_protect_options .repandprt4 .d-iblock {
    display: inline-block;
    padding: 0px 10px 10px;
}

#your_repair_protect_options .repandprt4 a {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: block;
}

#your_repair_protect_options .repandprt4 a:hover {
    background: #007fbf;
    color: #ffffff;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#your_repair_protect_options.rpandprt {
    min-height: auto;
}

#your_repair_protect_options.rpandprt .why_bl_repair h2 {
    margin: 0px;
}

#your_repair_protect_options.rpandprt .wrap_box_monthly {
    padding: 10px 20px;
}

#your_repair_protect_options.rpandprt .single-list .seperate_ticks li {
    font-size: 15pt;
}

@media screen and (max-width:991px) {
    #your_repair_protect_options.rpandprt .wrap_box_monthly {
        margin: 10px 0px;
    }
}

@media screen and (max-width:550px) {
    #your_repair_protect_options.rpandprt .col-xs-6.col-md-3.col-lg-3.col-sm-6.bl_price_one.text-center {
        width: 100%;
    }
}


/* repair protect page css -joel : ends here */


/* boiler-repair-new template css starts here  */

html {
    scroll-behavior: smooth;
}

#your_repair_options .bl_price_one.text-center.brnewst .wrap_box .seperate_ticks {
    border: 2px solid #67ceed66;
    text-align: left;
    margin: 0px 23px 5px 23px;
    border-radius: 10px;
}

div#brepairnewform button {
    font-size: 13pt;
    padding: 12px 20px;
    min-width: 150px;
    font-weight: bold;
    background: #f05928;
    color: white;
    border: unset;
    border-radius: 20px;
    margin-top: 10px;
}

div#brepairnewform .form-group select.custom-select {
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 18px;
}

div#brepairnewform .form-group button.find {
    position: absolute;
    top: 19px;
    padding: 5px 17px !important;
    min-width: 75px !important;
    right: 20px;
}

div#brepairnewform .form-group p#bnew-chpost {
    color: #fff;
    width: fit-content;
    margin: 0px auto;
    cursor: pointer;
}

div#brepairnewform div#bnew-address {
    display: none;
}

div#brepairnewform .form-group input {
    height: 40px;
    border-radius: 20px;
}

div#brepairnewform label {
    color: #ffffff;
}

#your_repair_options .bl_price_one.text-center.brnewst .wrap_box {
    min-height: auto;
}

.submitted {
    margin-top: 150px;
}


/* Chrome, Safari, Edge, Opera */

div#brepairnewform .form-group input::-webkit-outer-spin-button,
div#brepairnewform .form-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

div#brepairnewform .form-group input[type=number] {
    -moz-appearance: textfield;
}

.boiler2020new #af_boiler_repair .overlay_background {
    background: unset;
}

.boiler2020new .slider_content p {
    color: #383838;
}

.boiler2020new .slider_content>a {
    font-size: 16pt;
}

.tel-head-bnew {
    background: unset !important;
    border: unset !important;
}

.tel-head-bnew h6 {
    font-size: 18pt;
    font-weight: bold;
    margin: 0px;
    text-transform: initial;
}

.boiler_why.boiler_why2 a.tel-head-bnew {
    padding: 0px !important;
    margin-bottom: 10px !important;
}

.boiler_why.boiler_why2 .tel-head-bnew h6 {
    font-size: 18pt;
    font-weight: bold;
    /* margin: 26px 0px; */
    text-transform: initial;
    color: black !important;
}

.boiler_why.boiler_why2 .btn_new_btn a {
    margin-top: 0px !important;
}

@media screen and (max-width:1400px) {
    .slider_content {
        top: 15%;
    }
}

@media screen and (max-width:1199px) {
    .boiler2020new .slider_content {
        top: 10%;
    }
}

@media screen and (max-width:991px) {
    div#brepairnewform .form-group input {
        max-width: 500px;
        margin: 0px auto;
    }
    .boiler2020new#af_boiler_repair {
        height: 340px;
    }
}

@media screen and (min-width:768px) {
    #your_repair_options .bl_price_one.text-center.brnewst .wrap_box {
        min-height: 100px;
        margin-top: 25px;
    }
    .submitted-b-new #alertsuccess {
        margin-top: 158px;
    }
}

@media screen and (max-width:767px) {
    div#brepairnewform .form-group input {
        max-width: 320px;
        margin: 0px auto;
    }
    div#brepairnewform .form-group button.find {
        right: unset;
        margin-left: 80px;
    }
    .boiler_contents_upmob-hide {
        display: none;
    }
    .brnewomgalmob {
        margin-bottom: 30px;
    }
}

@media screen and (max-width:589px) {
    .slider_content h2 {
        font-size: 48pt !important;
    }
}

@media screen and (max-width: 465px) {
    .slider_content h2 {
        font-size: 35pt !important;
    }
    .bnew3cols h3.text-center.sm_bold {
        font-size: 16px;
    }
    .bnew3cols p.text-center {
        font-size: 12px;
    }
}

@media screen and (max-width:349px) {
    div#brepairnewform .form-group button.find {
        right: 21px;
        margin-left: unset;
    }
}


/* boiler-repair-new template css ends here  */

#af_boiler_repair .overlay_background_2 {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.slider_content .black {
    color: #383838;
}

.cus-p {
    margin-top: 25px !important;
}

.cus-a {
    padding: 0 !important;
}

.custom-div .icons_with_caps {
    margin-bottom: 40px;
}

.covid-sec img {
    float: left;
}

section.covid-sec {
    background: #f05a28;
    color: #fff;
    padding: 5px 0px;
}

.page-banner-section .bnrnewimg {
    margin-left: auto;
}

@media screen and (max-width: 420px) {
    .covid-sec h4 {
        font-size: 16px;
    }
}

@media screen and (max-width:991px) {
    .page-banner-section .bnrnewimg {
        margin: 0px auto;
    }
}

/*@media screen and (max-width:1199px) {*/
    .page-banner-text-wrapper {
        margin-top: 0px;
    }
/*}*/


    /* Boiler Repair Quote */

    #boiler_repair_form_wrapper .form_wrapper.form_block input[type="text"] {
        width: 100%;
        height: 35px;
        border-radius: 2px;
        text-align: left;
        padding: 5px 10px;
        font-size: 14px;
        text-align: left;
        text-transform: capitalize;
    }
    #boiler_repair_form_wrapper .form_wrapper.form_block input[type="text"]:focus{
        outline: none;
    }
    #boiler_repair_form_wrapper .form_wrapper.form_block button {
        margin: 25px 0 0;
        height: 35px;
        border-radius: 4px;
        max-width: 100%;
        padding: 4px 0px;
        font-size: 14px;
    }
    #boiler_repair_form_wrapper .form_wrapper.form_block button:hover,#boiler_repair_form_wrapper input.btn:hover,.why_bl_repair .btn:hover{
        background-color: #37b7dd;
        border-color: #37b7dd;
    }
    .why_bl_repair h2 {
        font-weight: 700;
        margin-bottom: 15px;
    }
    .why_bl_repair p {
        margin-bottom: 15px;
    }
    .why_bl_repair {
        margin-bottom: 50px;
    }
    .why_bl_repair .btn{
        padding: 10px 20px;
        display: inline-block;
        background: #f05a28;
        color: #fff;
    }
    .flex_box_wrap{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }
    .btn_wrap {
        margin: 7px 0 50px;
    }
    .flex_box_wrap .wrap_box {
        height: 100%;
        border: 1px solid #f3f3f3;
        border-radius: 10px;
        background: rgb(55 174 216 / 1%);
        box-shadow: -3px 2px 7px 0px #f2f2f3;
        position: relative;
    }
    .wrap_box ul.list-inline {
        padding: 20px;
    }
    .wrap_box .top_block {
        min-height: 200px;
        border-bottom: 1px solid #ddd;
        padding: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .wrap_box .top_block h2 {
        margin: 0 0 15px;
    }
    .top_block .plus {
        font-size: 50px;
        line-height: 1px;
        color: #000000;
        margin-bottom: 30px;
        display: block;
    }
    .wrap_box .top_block .mb0 {
        margin-bottom: 0;
    }
    .wrap_box .seperate_ticks li{
        font-size: 16px;
    }
    .wrap_box .seperate_ticks .fa.fa-check, .wrap_box .seperate_ticks .fa.fa-close {
        margin-right: 9px;
        margin-top: 2px;
    }
    .top_block .info {
        font-weight: 600;
        color: #000000;
    }
    .bookar_forms.card_detail h2 {
        font-size: 24px;
        margin: 0 0 35px;
        font-weight: 700;
    }
    #boiler_repair_form_wrapper .bookar_forms.card_detail input[type="text"] {
        width: 100%;
        height: 35px;
        border-radius: 3px;
        box-shadow: none;
        text-align: left;
        text-transform: capitalize;
    }
    .bookar_forms.card_detail {
        margin-bottom: 50px;
    }
    #boiler_repair_form_wrapper input.btn {
        height: 40px;
        max-width: 230px;
        border-radius: 4px;
        background: #f05a28;
        color: #fff;
        border: 0;
        margin: 0 auto;
        display: table;
    }
    #boiler_repair_form_wrapper input.btn:focus{
        outline: none;
    }
    
    label.terms {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 20px 0;
    }
    #boiler_repair_form_wrapper label.terms input[type="checkbox"] {
        height: 20px;
        display: inline-block;
        width: 20px;
        margin: 0 7px 0 0px;
    }
    label.terms a {
        margin: 0 3px;
    }
    @media(min-width:768px) and (max-width:991px){
        .flex_box_wrap .bl_price_one {
            margin-bottom: 30px;
        }
    }
    @media(max-width:767px){
        label.terms {
            display: inline-block;
            margin: 20px 0;
        }
        #boiler_repair_form_wrapper label.terms input[type="checkbox"] {
            height: 18px;
            width: 18px;
            margin: 0 4px 0 0px;
        }
        .flex_box_wrap .wrap_box{
            height: auto;
            margin-bottom: 30px;
        }
        .flex_box_wrap .wrap_box .imgbadge {
            right: 20px;
        }
        #boiler_repair_form_wrapper .form_wrapper.form_block button{
            margin: 0;
        }
    }
    
    .wrap_box.active .checkmark .checkmark__circle {
        stroke-dasharray: 166;
        stroke-dashoffset: 166;
        stroke-width: 2;
        stroke-miterlimit: 10;
        stroke: #f24709;
        fill: #f24709;
        animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
        }
        
        .wrap_box.active .checkmark {
            width: 56px;
            height: 56px;
            border-radius: 50%;
            display: block;
            stroke-width: 2;
            stroke: #fff;
            stroke-miterlimit: 10;
            margin: 10% auto;
            box-shadow: inset 0px 0px 0px #f24709;
            animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
        }
        
        .wrap_box.active .checkmark__check {
            transform-origin: 50% 50%;
            stroke-dasharray: 48;
            stroke-dashoffset: 48;
            animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
        }
        
        @keyframes stroke {
            100% {
                stroke-dashoffset: 0;
            }
        }
        @keyframes scale {
            0%, 100% {
                transform: none;
            }
            50% {
                transform: scale3d(1.1, 1.1, 1);
            }
        }
        @keyframes fill {
            100% {
                box-shadow: inset 0px 0px 0px 30px #7ac142;
            }
        }
        .flex_box_wrap .wrap_box .checkmark {
            position: absolute;
            top: 15px;
            right: 15px;
            margin: 0;
        }
        .flex_box_wrap .imgbadge {
            position: absolute;
            top: -5px;
            max-width: 50px;
            right: auto;
            left: 25px;
        }
        #dvLoadings {
            background: url(../../images/waiting.gif) rgba(0, 0, 0, 0);
            float: none!important;
            height: 100%;
            left: 0;
            margin: 0 auto;
            text-align: center;
            top: 0;
            width: 100%;
            z-index: 9999999;
            background-size: 120px;
            background-repeat: no-repeat;
            background-position: center
        }
        .boiler_repair_form_wrapper{
            position: relative;
        }
        .boiler_repair_form_wrapper .loader{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            z-index: 12;
            display: none;
        }
        .boiler_repair_form_wrapper.loading:after {
            content: "";
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            position: absolute;
            z-index: 10;
            background: rgb(255 255 255 / 50%);
        }
         /* Supplier Request */
    
    .supplier_request{
        margin: 45px 0;
    }
    .supplier_request h2 {
        font-size: 20px;
        margin: 0 0 15px;
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        color: #333333;
    }
    .supplier_request .box{
        padding: 20px;
        border-radius: 4px;
        border: 1px solid rgb(221, 221, 230);
        background: rgb(251 251 251);
        box-shadow: rgba(80, 80, 80, 0.12) 0px 1px 1px;
        width: 100%;
        height: 100%;
        margin-bottom: 20px;
    }
    .supplier_request .box .form-group label{
        font-weight: 300;
    }
    .supplier_request .box .form-group .req{
        color: #ff0000;
        margin-left: 2px;
    }
    .supplier_request input[type="text"],
    .supplier_request input[type="url"],
    .supplier_request textarea, 
    .supplier_request select{
        font-size: 14px;
        outline: none;
        font-family: 'Poppins', sans-serif;
        line-height: normal;
        font-weight: 500;
        background: rgb(255, 255, 255);
        border: 1px solid rgb(221, 221, 230);
        border-radius: 4px;
        box-shadow: none;
        color: #000000;
        height: 45px;
    }
    .supplier_request textarea{
        height: 100px;
        resize: none;
    }
    .supplier_request textarea.form-control:focus{
        outline: none;
        box-shadow: none;
        border-color: rgb(221, 221, 230);
    }
    .supplier_request .form-group.has-error .form-control,.supplier_request .form-group.has-error .select2-container--default .select2-selection--multiple {
        border-color: #a94442;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }
    .supplier_request .btn_block {
        text-align: right;
    }
    .supplier_request .btn_block .btn{
        padding: 10px 16px;
        font-size: 16px;
    }
    .supplier_request .btn_block .btn:focus{
        outline: none;
    }
    label.error{
        color: #ff0000;
    }
    label#industries-error {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .supplier_request .select2-selection{
        min-height: 45px;
        padding: 7px;
    }
    .supplier_request .select2-container{
        display: block;
        width: 100% !important;
    }
    .supplier_request .form-control::-webkit-input-placeholder { /* Edge */
        color: #333;
        font-weight: 300;
    }
    
    .supplier_request .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #333;
        font-weight: 300;
    }
    
    .supplier_request .form-control::placeholder {
        color: #333;
        font-weight: 300;
    }
    .supplier_request .select2-container{
        position: relative;
    }
    .supplier_request .select2-container:after{
        content: "";
        background: url('../icons/down-arrow.svg') no-repeat right center;
        background-size: 12px;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 12px;
    }
    .supplier_request .select2-container--default .select2-selection--multiple .select2-selection__clear{
        display: none;
    }
    .supplier_request .select2-container--default .select2-selection--multiple {
        border: 1px solid #dddde6;
    }
    .cls_ul_custom img {
        max-width: 100%;
    }
    .supplier_request h1 {
        margin: 0 0 30px;
        font-weight: 700;
        font-size: 35px;
    }
    .supplier_request .flex-box {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        padding-right: 50px;
    }
    .supplier_request .flex-box .btn {
        position: absolute;
        right: 0;
        height: 45px;
        width: 54px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .supplier_request .flex-box .btn-default:focus,.supplier_request .flex-box .btn-default:hover {
        border: 1px solid #dddde6;
        outline: none;
        box-shadow: none;
        background: #fff;
    }
    .box.address_block {
        position: relative;
    }
    .box.loading.address_block:after {
        content: "";
        display: block;
        background: rgb(255 255 255 / 39%);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border: 0;
        z-index: 2;
        height: 100%;
        width: 100%;
    }
    .box.loading.address_block::before{
        content: "";
        display: block;
        background: url('../images/loader.gif') no-repeat center center;
        width: 100px;
        height: 100px;
        background-size: 100px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 2;
    }
    .btn_supplier_req_block .btn,.rn_about_wrap .btn {
        color: #fff;
        font-size: 16px;
    }
    .btn_supplier_req_block .btn,.rn_about_wrap .btn,.menu_listing_pro .get_repair_btn{
        position: relative;
        padding: 9px 24px 9px 44px;
        border-radius: 30px;
        background-image: -moz-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background-image: -webkit-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background-image: -ms-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        border: 2px solid #f05a28;
    }
    .btn_supplier_req_block .btn:focus,.rn_about_wrap .btn:focus,.menu_listing_pro .get_repair_btn:focus{
        outline: none;
    }
    .btn_supplier_req_block .btn:active,.rn_about_wrap .btn:active,.menu_listing_pro .get_repair_btn:active{
        transform: none;
    }
    .rn_about_wrap .btn{
        padding: 6px 9px;
        font-size: 14px;
    }
    .btn_supplier_req_block .btn:hover,
    .rn_about_wrap .btn:hover,
    .menu_listing_pro .get_repair_btn:hover,
    .repair_btn_block .get_repair_btn:hover{
        background: rgba(240, 90, 40, 0.7);
        color: #fff;
    }
    .menu_listing_pro .get_repair_btn{
        padding: 10px 22px;
        box-shadow: none;
    }
    .btn_supplier_req_block .btn:after{
        content: "";
        display: block;
        background: url('../images/partnership-handshake.png') no-repeat left center;
        background-size: 25px;
        width: 25px;
        height: 25px;
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .repair_btn_block {
        position: absolute;
        right: 150px;
        top: 50%;
        transform: translateY(-50%);
        margin-top: -1px;
    }
    .repair_btn_block .get_repair_btn {
        padding: 9px 40px 9px 20px;
        color: #fff;
        box-shadow: none;
        border-radius: 30px;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        background-image: -moz-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background-image: -webkit-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background-image: -ms-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        display: inline-block;
        margin: 0;
        position: relative;
    }
    .repair_btn_block .get_repair_btn:after{
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        background-size: contain;
        background: url('../icons/right-arrow.svg') no-repeat right center;
        position: absolute;
        right: 14px;
        top: 50%;
        transform: translateY(-50%);
    }
    .menu_listing_pro .get_repair_btn {
        padding: 10px 22px;
        box-shadow: none;
        position: relative;
    }
    .menu_listing_pro .get_repair_btn:after{
        content: "";
        display: block;
        background: url('../images/partnership-handshake.png') no-repeat left center;
        background-size: 25px;
        width: 25px;
        height: 25px;
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .menu_listing_pro .get_repair_btn {
        padding: 7px 16px 7px 40px;
        box-shadow: none;
        position: relative;
        font-weight: 700;
        font-size: 14px;
    }
    .repair_btn_block .get_repair_btn:active{
        transform: none;
    }
    .fridge-freezer-repair-banner-block,.fridge-freezer-repair-banner-block .bg_img{
        position: relative;
        max-height: 345px;
    }
    .fridge-freezer-repair-banner-block .bg_img:after{
        content: "";
        display: block;
        padding-bottom: 34%;
    }
    .fridge-freezer-repair-banner-block .content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }
    .ct_form {
        width: 320px;
    }
    .fridge-freezer-repair-banner-block .make_pos_left {
        z-index: 9;
        position: absolute;
        list-style: none;
        padding-left: 0;
        right: 4%;
        top: 0;
    }
    .fridge-freezer-repair-banner-block .make_pos_left li {
        border: 1px solid #f05a28;
        background: #fff;
        box-shadow: 1px 1px 3px 0 #4aa5da;
        color: #f05a28;
        text-align: center;
        border-radius: 4px;
        font-weight: 700;
        padding: 10px;
        min-width: 270px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .fridge-freezer-repair-banner-block .make_pos_left .appliance_single_banner_btn {
        box-shadow: 1px 1px 3px 0 #4aa5da;
        border: 1px solid #fff;
        background: #f05a28;
        padding: 10px 20px;
        border-radius: 5px;
        font-weight: 700;
    }
    .single_appliance_pages .ct_form {
        padding: 15px;
        background: rgb(42 70 92 / 80%);
        border-radius: 5px;
        box-shadow: 2px 2px 4px 2px #00000042;
    }
    /* .outer_div_appl_single .content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    } */
    /* #single_appliance_pages .outer_div_appl_single .make_pos_left {
        right: 4%;
        top: 10%;
    } */
    .ct_form .align_right {
        text-align: right;
    }
    .ct_form .form-group {
        position: relative;
        margin-bottom: 20px;
    }
    .ct_form input[type="submit"]{
        background: -moz-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background: -webkit-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        background: -ms-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
        color: #fff;
        font-size: 16px;
        border-radius: 30px;
        padding: 9px 20px;
        border: 2px solid #f05a28;
    }
    .ct_form input[type="submit"]:hover{
        background: rgba(240, 90, 40, 0.7);
        color: #fff;
    }
    .ct_form input[type="submit"]:focus{
        outline: none;
    }
    .ct_form .form-group label {
        color: #fff;
        font-weight: 400;
    }
    .ct_form .form-group input[type="text"] {
        min-height: 36px;
        box-shadow: none;
        border: none;
    }
    .ct_form .form-group .help-block {
        position: absolute;
        bottom: -32px;
        left: 0;
        color: #f00;
    }
    .ipad_view,.mob_view{
        display: none;
    }
    .ct_form .form-group.mb-0{
        margin-bottom: 0;
    }
    .success_msg.alert.alert-success {
        margin-bottom: 5px;
    }
    .single_appliance_pages .sn_appl_head_block, .single_appliance_pages .apl_mob_justify.apl_content_fc {
        position: relative;
        z-index: -1;
    }
    @media(min-width:1200px){
        .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.supplier_req_menu.menu-item{
            display: none;
        }
    }
    @media(min-width:1200px){
        .menu_listing_pro .get_repair_btn {
            top: 5px;
            right: 6px;
        }
    }
    @media(min-width:992px) and (max-width:1199px){
        .fridge-freezer-repair-banner-block .bg_img:after {
            padding-bottom: 44%;
        }
        #wpmega-menu-top {
            margin-left: -10px;
        }
        #main_menu_wrap .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
            padding: 8px 17px 8px 1px !important;
        }
        .menu_listing_pro .get_repair_btn {
            padding: 7px 10px 7px 40px;
            font-size: 13px;
            right: 10px;
            top: 4px;
        }
    }
    @media(min-width:768px) and (max-width:991px){
        .fridge-freezer-repair-banner-block .bg_img:after {
            padding-bottom: 55%;
        }  
        .desktop_view,.mob_view{
            display: none;
        }
        .ipad_view{
            display: block;
        }
        .rn_logo a {
            margin: 0 auto;
            display: table;
        }
        #main_menu_wrap .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
            padding: 10px 13px 10px 1px !important;
        }
        .menu_listing_pro .get_repair_btn:after {
            background-size: 18px;
            left: 1px;
        }
        .menu_listing_pro .get_repair_btn {
            padding: 5px 7px 7px 20px;
            font-weight: 400;
            font-size: 12px;
            right: 5px;
            top: 15px;
        }
        .wp-megamenu-main-wrapper .wpmegamenu-toggle{
            display: none !important;
        }
        .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal {
            margin: 0 !important;
        }
    }
    @media(max-width:767px){
        .btn_supplier_req_block {
            clear: both;
            text-align: center;
        }
        .repair_btn_block {
            position: static;
            transform: none;
            margin: 2px 0;
            text-align: center;
        }
        .outer_div_appl_single .content,
        .fridge-freezer-repair-banner-block .content,
        .fridge-freezer-repair-banner-block .make_pos_left {
            position: static;
            transform: none;
        }
        .single_appliance_pages .ct_form {
            width: 100%;
            margin: 12px auto 25px;
        }
        .desktop_view,.ipad_view{
            display: none;
        }
        .mob_view{
            display: block;
        }
        .fridge-freezer-repair-banner-block .bg_img:after {
            padding-bottom: 45%;
        }
        .fridge-freezer-repair-banner-block,.fridge-freezer-repair-banner-block .bg_img{
            max-height: none;
        }
        .menu_get_quote_xs{
            display: none;
        }
        /* .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
            background: none !important;
        } */
        .wpmegamenu-toggle.wpmega-enabled-menutoggle {
            position: absolute;
            right: 15px;
            top: -64px;
            z-index: 999;
        }
    }
    #ct_form .bootstrap-datetimepicker-widget {
        display: block !important;
    }

    /* Responsive */
    .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li{
        margin: 0;
    }
    .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper{
        margin-top: 20px;
    }
    .what-we-repair-section{
        overflow: hidden;
    }
    .our_brand_partner .slick-prev {
        left: -15px;
    }
    .our_brand_partner .slick-next {
        right: -15px;
    }
    .res_menu_btn{
        width: 35px;
        height: 35px;
        border:0;
        text-indent: -9999px;
        position: absolute;
        right: 0;
        top: -70px;
        z-index: 10;
        transition: all .3s ease;
        display: none;
    }
    .res_menu_btn.menu_icon{
        background: url('../icons/menu.svg') no-repeat center/cover;
    }
    .res_menu_btn.close_icon{
        background: url('../icons/close.svg') no-repeat center/cover;
        width: 28px;
        height: 28px;
    }
    @media(min-width:992px) and (max-width:1199px){
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper{
            margin-top: 10px;
        }
        .menu_listing_pro .get_repair_btn {
            top: -2px;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li > a{
            font-size: 13px;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
            padding: 15px 14px 15px 14px !important;
        }
        .menu_get_quote_xs {
            display: none;
        }
    }
    @media(min-width:768px) and (max-width:991px){
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
            padding: 15px 14px 15px 14px !important;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper{
            position: relative;
            top: 14px;
        }
        .menu_listing_pro .get_repair_btn {
            right: 0;
            top: -12px;
            position: absolute;
            left: 50%;
            display: table;
            transform: translateX(-50%);
        }
        .menu_listing_pro .get_repair_btn:active{
            transform: translateX(-50%);
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap{
            display: none;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap.active{
            max-height: inherit;
            display: block !important;
            padding: 0;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap{
            opacity: 1 !important;
            visibility: visible !important;
            display: none;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li.active {
            background: #4ba6db;
        }
    }
    @media(min-width:911px) and (max-width:991px){
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li > a{
            font-size: 12px;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
            padding: 13px 12px 13px 12px !important;
        }
        body .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
            right: 0 !important;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap{
            display: none;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap {
            padding: 0;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
            border:none
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap {
            visibility: hidden !important;
        }
    }
    @media(max-width:910px){
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap {
            padding: 0;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-hideallicons-mobile a.wp-mega-menu-link i,  .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-hideallicons-mobile a.wp-mega-menu-link span.wpmm-mega-menu-icon img {
            display: inline-block;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap{
            padding: 0;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
            height: auto;
            overflow-y: auto;
        }
        .wpmm_megamenu .menu_listing_pro .wpmm-sub-menu-wrap ul li {
            display: block;
            width: 100% !important;
            margin: 15px 0 !important;
        }
        .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li > a {
            display: block;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper {
            height: auto;
            overflow-y: auto;
        }
        #wpmm-wrap-top{
            display: none;
        }
        #wpmm-wrap-top.active{
            display: block;
        }
        .rn_logo a {
            display: table;
            margin: 0 auto;
        }
        .menu_get_quote_xs {
            display: none;
        }
        #main_menu_wrap .menu_listing_pro {
            margin: 0;
        }
        .res_menu_btn {
            display: block;
            right: 24px;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper {
            top: 0;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
            border:none
        }
        
    }
    @media(min-width:785px) and (max-width:910px){
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper li:hover > .wpmm-sub-menu-wrap{
            display: none;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap.active{
            max-height: inherit;
            display: block !important;
            padding: 0;
        }
        .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap{
            opacity: 1 !important;
            visibility: visible !important;
            display: none;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li.active {
            background: #4ba6db;
        }
    }
    @media(max-width:767px){
        .our_brand_partner .slick-prev {
            left: 0;
        }
        .our_brand_partner .slick-next {
            right: 0;
        }
        .res_menu_btn {
            right: 10px;
        }
        .wpmm_megamenu .menu_listing_pro .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-repair-network ul.wpmm-mega-wrapper > li.active {
            background: #4ba6db;
        }
    }
    @media(max-width:320px){
        .res_menu_btn {
            right: 0;
        }
    }

    /* Appliance Repair*/

    .apl-banner-block,.apl-banner-block .bg_img{
        position: relative;
        max-height: 345px;
    }
    .apl-banner-block .bg_img:after{
        content: "";
        display: block;
        padding-bottom: 28%;
    }
    .apl-banner-block .content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        z-index: 100;
    }
    .apl-banner-block.banner-wm, .apl-banner-block.banner-wm .bg_img {
        max-height: 375px;
    }
    .apl-banner-block .flex_box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
    }
    .ct_lists.block-1 h2 {
        color: #f05a28;
        font-family: 'Montserrat', sans-serif;
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 18px;
    }
    .ct_lists ul{
        padding: 0;
        margin: 0 0 18px;
        list-style-type: none;
    }
    .ct_lists ul li{
        position: relative;
        padding-left: 22px;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: 8px;
        color: #172943;
        font-weight: 700;
    }
    .ct_lists ul li::after{
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background: url('../images/tick.png') no-repeat left center;
        position: absolute;
        top: 2px;
        left: 0;
    }
     h4.title_book_repair {
        margin: 0 0 12px;
        font-size: 18px;
        font-weight: 700;
        color: #000;
        font-family: 'Montserrat', sans-serif;
    }
     h4.title_book_repair a{
        text-decoration: none;
        color: #000;
    }
    .apl-banner-block.banner-wm .btn_block .btn{
        background: #f05a27;
        padding: 11px 16px;
        color: #ffffff;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        border-radius: 7px;
        text-transform: uppercase;
        font-weight: 700;
    }
    .apl-banner-block.banner-wm .btn_block .btn:hover{
        opacity: .9;
    }
    @media(min-width:1200px){
        .ct_lists.block-2 {
            position: relative;
	    left: 60%;
            margin-top: -15%;
            width: fit-content;
        }
    }
    @media(min-width:992px) and (max-width:1199px){
        .apl-banner-block.banner-wm .bg_img{
            background-position: 60% 0 !important;
        }        
    }
    @media(min-width:768px) and (max-width:991px){
        .apl-banner-block.banner-wm .content{
            position: static;
            transform: none;
            padding: 20px 0;
        }
        .apl-banner-block.banner-wm{
            max-height: none;
        }
        .apl-banner-block.banner-wm .desktop_view {
            display: block;
        }
        .apl-banner-block .flex_box .ct_lists {
            padding: 0 15px;
        }
        .apl-banner-block.banner-wm .btn_block {
            padding: 10px 15px;
            margin-bottom: 0;
        }
    }
    @media(max-width:767px){
        .apl-banner-block.banner-wm .desktop_view {
            display: block;
        }
        .apl-banner-block.banner-wm .content{
            position: static;
            transform: none;
            padding: 20px 0;
        }
        .apl-banner-block.banner-wm{
            max-height: none;
        }
        .apl-banner-block .flex_box .ct_lists {
            padding: 0 15px;
        }
        .apl-banner-block .flex_box .ct_lists ul{
            margin-bottom: 0;
        }
        .apl-banner-block.banner-wm .btn_block {
            padding: 10px 15px;
        }
    }
    .content_block.wm h2 {
        font-size: 2.5rem;
        color: #f05a28;
        font-family: Montserrat,sans-serif;
        font-weight: 400;
        margin: 0 0 7px;
    }
    .content_block.wm {
        padding-top: 30px;
    }
    .img_block.wm img{
        max-width: 100%;
        border-radius: 10px;
    }
    .why_cls_choose {
        margin: 20px 0 10px;
    }
    .ct_brand_block ul{
        padding: 0;
        list-style-type: none;
    }
    .ct_brand_block .brands .img_block {
        padding: 10px;
        background: #f7f7f7;
        border: 1px solid #ddd;
        margin-bottom: 10px;
    }
    .ct_brand_block .brands .img_block{
        text-align: center;
    }
    .ct_brand_block .brands .img_block img {
        max-width: 100%;
    }
    .ct_brand_block h2 {
        text-align: center;
        color: #f05a28;
        font-size: 3rem;
        font-weight: 600;
    }
    .ct_brand_block {
        margin: 40px 0 20px;
    }
    .ct_brand_block p{
        text-align: center;
    }
    .ct_brand_block p {
        text-align: center;
        font-size: 18px;
        margin-bottom: 40px;
    }
    .ct_brand_block .btn_block {
        text-align: center;
        margin: 25px 0 0;
    }
    .ct_brand_block .btn_block a {
        display: inline-block;
        padding: 12px 18px;
        background: #f05a27;
        color: #fff;
        font-weight: 700;
        border-radius: 7px;
        font-size: 16px;
        text-decoration: none;
    }
    .ct_brand_block .btn_block a:hover{
        opacity: .9;
    }
    .ct_brand_block p:empty {
        display: none;
    }
    @media(min-width:768px) and (max-width:991px){
        .img_block.wm {
            text-align: center;
        }
        .content_block.wm {
            text-align: center;
            margin-bottom: 30px;
        }
    }
    @media(max-width:767px){
        .img_block.wm {
            text-align: center;
        }
        .content_block.wm {
            text-align: center;
            margin-bottom: 30px;
        }
    }
    .ct_help_block {
        margin: 50px 0;
    }
    .ct_help_block h2 {
        font-size: 3rem;
        color: #f05a28;
        text-align: center;
        font-weight: 700;
        margin: 0 0 20px;
    }
    .what-we-repair-section{
        overflow: hidden;
    }
    #cookie-law-info-bar .cli-bar-container {
        max-width: 770px;
    }
    
    @media(min-width:992px) and (max-width:1199px){
        #cookie-law-info-bar .cli-bar-container {
            max-width: 600px;
        }
    }
    
    @media(min-width:768px) and (max-width:991px){
        #cookie-law-info-bar .cli-bar-container {
            max-width: 580px;
        }
    }
    
    @media(max-width:767px){
        #cookie-law-info-bar .cli-bar-container {
            max-width: 640px;
            justify-content: center;
            /* padding-bottom: 40px; */
        }
    }
    @media(min-width:992px) and (max-width:1199px){
        .apl-banner-block .bg_img:after {
            padding-bottom: 36%;
        }
    }
    @media(min-width:768px) and (max-width:991px){
        .apl-banner-block .bg_img:after {
            padding-bottom: 45%;
        }  
        .desktop_view,.mob_view{
            display: none;
        }
        .ipad_view{
            display: block;
        }
        .rn_logo a {
            margin: 0 auto;
            display: table;
        }
    }
    @media(max-width:767px){
        .btn_supplier_req_block {
            clear: both;
            text-align: center;
        }
        .repair_btn_block {
            position: static;
            transform: none;
            margin: 2px 0;
            text-align: center;
        }
        .outer_div_appl_single .content,
        .apl-banner-block .content,
        .apl-banner-block .make_pos_left {
            position: static;
            transform: none;
        }
        .single_appliance_pages .ct_form {
            width: 100%;
            margin: 12px auto 25px;
        }
        .desktop_view,.ipad_view{
            display: none;
        }
        .mob_view{
            display: block;
        }
        .apl-banner-block .bg_img:after {
            padding-bottom: 45%;
        }
        .apl-banner-block,.apl-banner-block .bg_img{
            max-height: none;
        }
    }
    /* Boiler Repair */

    
.page-boiler-repair .btn_block .btn:focus{
    outline: none;
    box-shadow: none;
}
.page-boiler-repair{
    background:url('../../images/boiler/shape.png') no-repeat bottom right/contain;
    background-size: 350px;
}
.br-banner-block{
    position: relative;
    max-height: 615px;
    font-family: 'Poppins';
}
.br-banner-block:after {
    content: "";
    display: block;
    padding-bottom: 45%;
}
.br-banner-block .img_block img{
    max-width: 100%;
}
.br-banner-block .content h1 {
    color: #1b3c56;
    margin: 0 0 5px;
    font-size: 3rem;
    font-weight: 700;
}
.br-banner-block .content p{
    color: #152f44;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 15px;
}
.br-banner-block .btn_block .btn {
    padding: 12px 16px;
    background: #f05a28;
    color: #fff;
    font-family: 'Poppins';
    border-radius: 30px;
    min-width: 200px;
    font-size: 16px;
}
.br-banner-block .btn_block .btn:hover{
    opacity: .8;
}
.br-banner-block .btn_block {
    margin-bottom: 20px;
}
.br-banner-block .content{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 2;
    transform: translateY(-50%);
}
.br-form.form-wrap .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 10px;
    padding: 25px 20px;
    box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 11%);
    position: relative;
}
.br-form.form-wrap .flex-wrap::after{
    content: "";
    display: block;
    background-image: -moz-linear-gradient( -172deg, rgb(42,70,92) 0%, rgb(62,136,165) 18%, rgb(82,202,237) 42%);
    background-image: -webkit-linear-gradient( -172deg, rgb(42,70,92) 0%, rgb(62,136,165) 18%, rgb(82,202,237) 42%);
    background-image: -ms-linear-gradient( -172deg, rgb(42,70,92) 0%, rgb(62,136,165) 18%, rgb(82,202,237) 42%);
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.br-form.form-wrap .btn_block {
    margin: 25px 0 0;
    text-align: right;
}
.br-form.form-wrap .flex-wrap .form-group label {
    font-size: 14px;
    color: #000;
}
.br-form.form-wrap  .form-group input[type="text"] {
    height: 45px;
    border: 1px solid #d6d6d6;
    border-radius: 7px;
    box-shadow: none;
}
.br-form.form-wrap .flex-wrap .form-group {
    width: 25%;
    padding: 0 7px;
}
.br-form.form-wrap {
    margin-top: -60px;
    position: relative;
    margin-bottom: 50px;
}
.br-form.form-wrap .btn_block .btn {
    background: #f05a28;
    color: #fff;
    font-size: 16px;
    padding: 10px 42px;
    font-weight: 600;
}
.br-form.form-wrap .btn_block .btn:hover{
    opacity: .8;
}
.br-block-2{
    margin-bottom: 50px;
}
.br-block-2 .content_wrap h4 {
    font-size: 2.8rem;
    font-family: 'Poppins';
    font-weight: 700;
    color: #2c2c2c;
    margin-bottom: 20px;
}
.br-block-2 .list li{
    color: #303030;
    font-size: 16px;
    position: relative;
    padding: 5px 0 5px 28px;
    font-family: 'Poppins';
}
.br-block-2 .list{
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
}
.br-block-2 .img_block img {
    width: 100%;
}
.br-block-2 .list li:after{
    content: "";
    display: block;
    background: url('../../images/boiler/tick_icon.png') no-repeat left 2px/contain;
    width: 19px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 4px;
    background-size: 19px;
}
.br-block-2 .btn_block .btn {
    padding: 12px 16px;
    background: #f05a28;
    color: #fff;
    font-family: 'Poppins';
    border-radius: 30px;
    min-width: 200px;
    font-size: 16px;
}
.br-block-2 .btn_block .btn:hover{
    opacity: .8;
}
.br-block-3,
.br-block-4{
    margin-bottom: 50px;
}
.br-block-3 h2.title,
.br-block-4 h2.title,
.br-block-5 h2.title {
    text-align: center;
    color: #f05a27;
    font-size: 3rem;
    font-weight: 700;
    font-family: 'Poppins';
    margin: 0 0 40px;
}
.br-block-3 .flex-box-wrap,
.br-block-4 .flex-box-wrap{
    display: flex;
    flex-wrap: wrap;
}
.br-block-3 .col-4,
.br-block-4 .col-4{
    width: 33.333%;
    padding: 0 10px;
}
.br-block-3 .box {
    padding: 15px;
    background: #f2f2f2;
    border-radius: 10px;
    border: 2px solid #f05a28;
    height: 100%;
    position: relative;
}
.br-block-3 .box h3 {
    color: #303030;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins';
}
.br-block-3 .box p {
    color: #333;
    font-weight: 400;
    font-family: 'Poppins';
}
.br-block-4 .flex-box-wrap .box{
    box-shadow: 2.5px 4.33px 16px 0px rgb(0 0 0 / 12%);
    border-radius: 10px;
    height: 100%;
    background: #fff;
    position: relative;
}
.br-block-4 .flex-box-wrap .box img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.br-block-4 .flex-box-wrap .box .content_wrap{
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.br-block-4 .flex-box-wrap .box img{
    width: 100%;
}
.br-block-4 .content_wrap h3{
    margin: 0 0 8px;
    min-height: 50px;
}
.br-block-4 .content_wrap h3{
    font-size: 20px;
    color: #f05a28;
    font-family: 'Poppins';
    font-weight: 600;
    text-decoration: none;
}
.br-block-4 .content_wrap p{
    color: #333;
    font-weight: 600;
    font-weight: 400;
    font-size: 16px;
}
.br-block-4 .content_wrap .more_link{
    color: #f05a28;
    padding-right: 32px;
    position: absolute;
    bottom: 10px;
    left: 15px;
}
.br-block-4 .content_wrap .more_link:after{
    content: "";
    display: block;
    background:url('../../images/boiler/right-arrow.png') no-repeat right center/contain;
    width: 19px;
    height: 13px;
    position: absolute;
    right: 6px;
    top: 5px;
}
.br-mobile-view-img img{
    display: none;
    width: 100%;
}
.br-block-5{
    margin-bottom: 70px;
}
.br-block-5 .br-accordion {
    max-width: 100%;
    margin: 0 auto;
}
@media(max-width:1600px){
    .br-banner-block .content .img_block img {
        max-width: 50%;
    }
}

@media(min-width:992px) and (max-width:1199px){
    .br-block-2 .content_wrap h4{
        font-size: 2.4rem;
    }
    .br-form.form-wrap .btn_block .btn{
        width: 100%;
    }
}
@media(min-width:768px) and (max-width:991px){
    .br-block-2 .content_wrap h4{
        font-size: 2.2rem;
    }
    .br-block-3 h2.title, .br-block-4 h2.title, .br-block-5 h2.title{
        font-size: 2.5rem;
    }
    .br-block-4 .content_wrap h3 a{
        font-size: 18px;
    }
    .br-block-4 .content_wrap h3{
        line-height: 1;
    }
    .br-form.form-wrap .flex-wrap .form-group{
        width: 50%;
    }
    .br-form.form-wrap .btn_block .btn{
        width: 100%;
    }
    .br-form.form-wrap{
        margin-top: 20px;
    }
}
@media(max-width:767px){
    .br-block-2 .content_wrap h4{
        font-size: 2.2rem;
    }
    .br-block-3 h2.title, .br-block-4 h2.title, .br-block-5 h2.title{
        font-size: 2.5rem;
    }
    .br-block-2 .img_block img {
        width: auto;
        max-width: 100%;
    }
    .br-block-2 .img_block {
        text-align: center;
        padding: 20px 0;
    }
    .br-block-3 .col-4, .br-block-4 .col-4 {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .br-form.form-wrap .flex-wrap .form-group{
        width: 50%;
    }
    .br-form.form-wrap .btn_block .btn{
        width: 100%;
        padding: 10px 12px;
    }
    .br-form.form-wrap{
        margin-top: 20px;
    }
}
@media(max-width:575px){
    .br-banner-block .content h1{
        font-size: 2.5rem;
    }
    .br-banner-block .content {
        position: static;
        transform: none;
    }
    .br-banner-block {
        background: #fff!important;
        padding: 15px 0;
    }
    .br-banner-block::after{
        content: none;
    }
    .br-banner-block .content .img_block img {
        max-width: 100%;
    }
    .br-block-3 .col-4, .br-block-4 .col-4 {
        width: 100%;
    }
    .br-form.form-wrap,.br-block-2,.br-block-3, .br-block-4 {
        margin-bottom: 20px;
    }
    .br-block-4 .content_wrap h3{
        min-height: inherit;
    }
    .br-mobile-view-img img{
        display: block;
    }
    .br-form.form-wrap .flex-wrap .form-group {
        width: 100%;
    }
    .br-form.form-wrap .btn_block {
        margin: 5px 0 0;
    }
    .br-banner-block .content p{
        font-size: 16px;
    }
    .br-banner-block .content p br{
        display: none;
    }
    .page-boiler-repair .banner_wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .br-form.form-wrap .flex-wrap {
        padding:20px;
    }
    .br-form.form-wrap {
        margin-bottom: 0;
    }
}

/* Accordion */

.br-accordion #accordions-1150 .accordions-head {
    background: #f3f3f3 none repeat scroll 0 0;
}
.br-accordion #accordions-1150 .accordions-head-title,
.br-accordion #accordions-1150 .accordions-head:hover .accordions-head-title {
    color: #005cab;
    font-weight: 600;
}
.br-accordion #accordions-1150 .accordion-content {
    background: rgb(243 243 243 / 42%) none repeat scroll 0 0;
}
#home_top_bar .fa, #home_top_bar .fas {
    font-family: 'FontAwesome';
}
/* Product */
.page-product{
    font-family: 'poppins';
}
.prd_banner_block.prd_main_banner {
    margin-bottom: 25px;
}
.prd_banner_block.prd_main_banner .banner_content h2, .prd_banner_block.prd_main_banner .banner_content h1 {
    font-size: 4rem;
    font-weight: 700;
    color: #1b3c56;
}
.prd_banner_block.prd_main_banner .banner_content p {
    margin-bottom: 12px;
}
.prd_banner_block.prd_main_banner .prd_logo img {
    max-width: 220px;
    margin: 12px 0;
}
.bk_apl_block .content {
    padding: 8px 10px 8px 60px;
    margin: 9px 0;
}
.prd_banner_block.prd_main_banner .form_block .form-control {
    height: 48px;
    border: 2px solid #8d9daa;
    box-shadow: none;
    font-size: 16px;
    color: #1b3c56;
    font-weight: 600;
}
.prd_banner_block.prd_main_banner .form_block .row{
    margin: 0 -7px;
}
.prd_banner_block.prd_main_banner .form_block .col-md-4 {
    padding: 0 7px;
}
.prd_banner_block.prd_main_banner .form_block .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #1b3c56;
    opacity: 1; /* Firefox */
    font-weight: 600;
}  
.prd_banner_block.prd_main_banner .form_block .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #1b3c56;
    font-weight: 600;
}  
.prd_banner_block.prd_main_banner .form_block .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #1b3c56;
    font-weight: 600;
}
.bk_apl_block .content h4 {
    color: #1b3c56;
    font-size: 16px;
    margin: 0;
    font-weight: 700;
}
.bk_apl_block .content span {
    color: #5d91ba;
    font-size: 14px;
}
.bk_apl_block .img_block img {
    max-width: 100%;
}
.bk_apl_block .content.price_rn{
    background: url('../../images/product/price.png') no-repeat left center;
    background-size: 55px;
}
.bk_apl_block .content.trust_rn{
    background: url('../../images/product/trust.png') no-repeat left center;
    background-size: 55px;
}
.bk_apl_block .content.book_rn{
    background: url('../../images/product/book.png') no-repeat left center;
    background-size: 55px;
}
.bk_apl_block h2 {
    text-align: center;
    color: #1b3c56;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.bk_apl_block h2 span{
    color: #ed5c15;
}
.ct_rn_block{
    margin: 0 0 50px;
    position: relative;
}
.ct_rn_block:after {
    content: "";
    display: block;
    background: #edf8ff;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: calc(100% - 150px);
}
.ct_rn_block .content_wrap {
    padding: 70px 0 0;
}
.ct_rn_block .content_wrap h3 {
    font-size: 2.8rem;
    font-weight: 600;
    color: #1b3c56;
    margin-bottom: 20px;
}
.ct_rn_block .content_wrap p {
    color: #4d6d86;
    line-height: 1.5;
    font-size: 16px;
}
.ct_rn_block .content_wrap .btn_block {
    margin-top: 80px;
}
.ct_rn_block .img_block img {
    max-width: 100%;
}
.ct_apl_block .img_block img {
    width: 100%;
}
.page-product .ct_apl_block {
    padding: 50px 0;
}
.ct_apl_block .content_wrap h3 {
    color: #1b3c56;
    margin-bottom: 15px;
    font-size: 3rem;
    font-weight: 700;
}
.ct_apl_block .content_wrap p {
    color: #4d6d86;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
}
.ct_apl_block .content_wrap ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.ct_apl_block .content_wrap ul li {
    padding: 4px 12px 4px 25px;
    font-weight: 600;
    position: relative;
    color: #1b3c56;
    margin-right: 10px;
}
.ct_apl_block .content_wrap ul li:after{
    content: "";
    display: block;
    background: url('../../images/product/green_tick.png') no-repeat left center;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top:5px;
}
.prd_banner_block {
    position: relative;
}
.prd_banner_block .main_title span{
    color: #ed5c15;
}
.prd_banner_block .banner_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 2;
}
.prd_banner_block .banner_content .contact_num h4 {
    margin: 0;    
    display: inline-block;
    background: #ff4446;
    border-radius: 10px;
    position: relative;
}
.prd_banner_block .banner_content .contact_num h4 a{
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    padding: 12px 25px 12px 50px;
    display: block;
}
.prd_banner_block .banner_content .contact_num h4:after{
    content: "";
    display: block;
    background: url('../../images/product/phone.png') no-repeat left center;
    width: 60px;
    height: 60px;
    background-size: 60px;
    position: absolute;
    left: -13px;
    top: -6px;
}
.prd_banner_block_{
    position: relative;
}
.prd_banner_block_ .contact_num {
    margin: 20px 0 0;
}
.prd_banner_block .banner_content .contact_num h6 {
    font-size: 13px;
    color: #8c949a;
    padding-left: 50px;
    margin: 5px 0;
}
.prd_banner_block .banner_content .contact_num h6 span {
    font-size: 10px;
}
.prd_banner_block .banner_content h3 {
    font-size: 3.5rem;
    font-weight: 700;
    color: #1b3c56;
}
.prd_banner_block .banner_content p span{
    color: #e15814;
    font-weight: 700;
    font-size: 18px;
}
.prd_banner_block .banner_content p {
    color: #1b3c56;
    max-width: 50%;
    font-size: 18px;
}
.prd_banner_block .main_title {
    text-align: center;
    color: #1b3c56;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.prd_banner_block img.banner_img{
    width: 100%;
}
.prd_banner_block .prd_logo img {
    max-width: 190px;
}
.product_wrap.err_block .btn_block {
    text-align: left;
}
.product_wrap.err_block .content_wrap h4 {
    color: #1b3c56;
    font-weight: 600;
    font-size: 18px;
}
.product_wrap.err_block .content_wrap ul {
    padding: 0;
    list-style-type: none;
}
.product_wrap.err_block .content_wrap ul li{
    padding: 3px 0 3px 15px;
    font-size: 15px;
    color: #1b3c56;
    position: relative;
}
.product_wrap.err_block .content_wrap ul li:after{
    content: "";
    display: block;
    width: 8px;
    height: 1px;
    background: #1b3c56;
    position: absolute;
    left: 0;
    top: 13px;
    /* transform: translateY(-50%); */
}
.product_wrap.err_block .content_wrap {
    min-height: 245px;
}
.product_lists_block .product_wrap.err_block .btn_block{
    text-align: left;
}
@media(max-width:1199px){
    .product_wrap.err_block .content_wrap ul {
        margin: 0 auto;
        display: table;
        text-align: left;
    }
    .product_lists_block .product_wrap.err_block .btn_block {
        text-align: center;
    }
}
@media(max-width:767px){
    .product_wrap.err_block .content_wrap {
        min-height: inherit;
    }
}
.product_lists_block .product_wrap .prd_img img{
    max-width: 100%;
}
.product_wrap .prd_logo img {
    max-width: 110px;
}
.product_wrap .prd_img {
    text-align: center;
}
.product_lists_block .product_wrap .prd_title {
    font-size: 2px;
}
.product_lists_block .product_wrap .prd_title {
    font-size: 20px;
    margin: 4px 0 20px;
    font-weight: 600;
    color: #1b3c56;    
}
.product_lists_block .product_wrap .btn_block {
    text-align: center;
    margin: 18px 0;
}
.page-product .btn.btn_orange{
    padding: 12px 20px;
    border-radius: 5px;
    background-color: rgb( 237, 92, 21 );
    box-shadow: 0px 12px 31px 0px rgb(237 92 21 / 42%);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.page-product .btn.btn_orange:focus{
    outline: none;
    box-shadow: none;
}
.page-product .btn.btn_orange:hover{
    opacity: .9;
}
.product_lists_block .product_wrap p {
    font-size: 16px;
    text-align: center;
    color: #446279;
    font-weight: 300;
}
.page-product .product_lists_block {
    padding: 50px 0;
}
.page-product .product_lists_block .btn.btn_orange{
    padding: 12px 10px;
    font-size: 15px;
}

@media(max-width:1199px){
    .product_wrap {
        text-align: center;
        margin-bottom: 35px;
    }
}
@media(max-width:767px){

}
.apl_repair_block {
    text-align: center;
    padding: 50px 0;
}
.apl_repair_block .main_title{
    font-weight: 600;
    margin: 0 0 30px;
    color: #1b3c56;
}
.apl_repair_block .flex_box_wrap {
    margin: 0 0 30px;
}
.apl_repair_block .flex_box_wrap .box {
    width: 14.666%;
    margin: 0 1%;    
    transition: all .4s ease;
}
.apl_repair_block .flex_box_wrap .box a{
    padding: 10px;
    border: 2px solid #ececec;
    border-radius: 5px;
    display: block;
    text-decoration: none;
    transition: all .4s ease;
}
.apl_repair_block .flex_box_wrap .box.active a,
.apl_repair_block .flex_box_wrap .box:hover a{
    background: #ed5c15;
    border-color: #ed5c15;
}
.apl_repair_block .flex_box_wrap .box h5 {
    color: #526472;
    margin: 0 0 15px;
}
.apl_repair_block .flex_box_wrap .box img.active,
.apl_repair_block .flex_box_wrap .box.active img,
.apl_repair_block .flex_box_wrap .box:hover img{
    display: none;
    margin: 0 auto;
}
.apl_repair_block .flex_box_wrap .box.active h5,
.apl_repair_block .flex_box_wrap .box:hover h5 {
    color: #ffffff;
}
.apl_repair_block .flex_box_wrap .box.active img.active,
.apl_repair_block .flex_box_wrap .box:hover img.active{
    display: block;
}
.apl_repair_block .desc_block p {
    color: #4d6d86;
    font-size: 16px;
    font-weight: 300;
}
.apl_repair_block .desc_block{
    margin-bottom: 30px;
}
.apl_repair_block .contact_num{
    margin-bottom: 20px;
}
.apl_repair_block .contact_num a {
    color: #ed5c15;
    font-size: 3.5rem;
    font-weight: 700;
    text-decoration: none;
}
.page-product .apl_repair_block .btn.btn_orange {
    font-size: 2rem;
}
.page-product .apl_repair_block .ct_apl_block {
    text-align: left;
    padding-top: 20px;
}
.bk_apl_block {
    margin-bottom: 50px;
}
@media (max-width:1199px){
    .prd_banner_block.prd_main_banner .banner_content h2, .prd_banner_block.prd_main_banner .banner_content h1 {
        font-size: 3.5rem;
    }  
    .prd_banner_block.prd_main_banner .prd_logo img {
        max-width: 180px;
        margin: 7px 0;
    }
    .prd_banner_block .banner_content p{
        font-size: 16px;
    } 
    .bk_apl_block h2{
        font-size: 28px;
    }
    .ct_apl_block .content_wrap h3,
    .ct_rn_block .content_wrap h3 {
        font-size: 2.5rem;
    }
    .ct_apl_block .content_wrap p,
    .ct_rn_block .content_wrap p {
        font-size: 15px;
        line-height: normal;
    }
    .ct_rn_block:after{
        height: 100%;
    }
    .ct_rn_block .content_wrap .btn_block {
        margin-top: 20px;
    }
    .prd_banner_block .main_title{
        font-size: 28px;
    }
    .prd_banner_block .banner_content h3{
        font-size: 2.8rem;
    }
    .prd_banner_block .prd_logo img {
        max-width: 140px;
    }
    .prd_banner_block .banner_content h3{
        margin: 10px 0;
    }
    .prd_banner_block .banner_content .contact_num h4 a{
        padding: 10px 25px 10px 50px;
    }
    .prd_banner_block .banner_content .contact_num h4:after {
        width: 50px;
        height: 50px;
        background-size: 50px;
        left: -8px;
        top: -5px;
    }
    .apl_repair_block .flex_box_wrap .box {
        width: 17.666%;
        margin: 1%;
    }
    .page-product .product_lists_block {
        padding: 50px 0 0;
    }
}
@media (max-width:991px){
    .prd_banner_block .banner_content h3 {
        font-size: 2rem;
        margin: 5px 0;
    }
    .prd_banner_block .banner_content p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .prd_banner_block .banner_content p span {
        font-size: 14px;
    }
    .prd_banner_block_ .contact_num {
        margin: 10px 0 0;
    }
    .prd_banner_block .banner_content .contact_num h4 a{
        font-size: 18px;
    }
    .prd_banner_block .banner_content .contact_num h6 {
        padding-left: 40px;
    }
    .apl_repair_block .flex_box_wrap .box {
        width: 22.666%;
    }
    .apl_repair_block .contact_num a {
        font-size: 3.2rem;
    }
    .ct_rn_block .content_wrap {
        padding: 10px 0 0;
    }
    .prd_banner_block.prd_main_banner .banner_content h2, .prd_banner_block.prd_main_banner .banner_content h1 {
        font-size: 3rem;
    }
    .prd_banner_block.prd_main_banner .banner_content p {
        margin-bottom: 6px;
    }
    .prd_banner_block.prd_main_banner .form_block .form-control {
        border: 1px solid #8d9daa;
        height: 35px;
        font-size: 14px;
    }
    .prd_banner_block.prd_main_banner .prd_logo img {
        max-width: 140px;
    }
    .ct_apl_block .content_wrap ul{
        margin-bottom: 20px;
    }
    .ct_rn_block{
        padding: 40px 0;
    }
    .ct_rn_block:after {
        top: 0;
    }
    .bk_apl_block h2,
    .prd_banner_block .main_title,
    .apl_repair_block .main_title {
        font-size: 25px;
    }
    .ct_rn_block {
        margin: 0;
    }
    .page-product .product_lists_block {
        padding: 50px 0 0;
    }
    .page-product .prd_banner_block.prd_main_banner .btn.btn_orange {
        padding: 6px 20px;
        font-size: 15px;
    }
    .prd_banner_block .prd_logo img {
        max-width: 100px;
    }
}
@media(max-width:767px){
    .prd_banner_block .banner_content {
        position: static;
        transform: none;
        margin: 20px 0;
    }
    .prd_banner_block.prd_main_banner .form_block .form-control {
        height: 40px;
        font-size: 16px;
    }
    .page-product .prd_banner_block.prd_main_banner .btn.btn_orange {
        padding: 12px 20px;
        font-size: 16px;
    }
    .prd_banner_block.prd_main_banner .banner_content p {
        max-width: none;
    }
    .page-product .ct_apl_block {
        padding: 0 0 40px;
    }
    .prd_banner_block .banner_content p {
        max-width: none;
    }
    .apl_repair_block .flex_box_wrap .box {
        width: 47.666%;
    }
    .page-product .apl_repair_block .btn.btn_orange {
        font-size: 15px;
    }
    .bk_apl_block h2, .prd_banner_block .main_title, .apl_repair_block .main_title {
        margin: 0 0 15px;
    }
    .apl_repair_block .contact_num a {
        font-size: 2.8rem;
    }
     .prd_banner_block.prd_main_banner .banner_content h2, .prd_banner_block.prd_main_banner .banner_content h1 {
        margin: 0 0 10px;
    }
    .prd_banner_block.prd_main_banner {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;        
    }
    .prd_banner_block .banner_content{
        margin-bottom: 5px;
    }
}
@media(max-width:480px){
    .page-product .btn.btn_orange{
        font-size: 15px;
    } 
    .bk_apl_block h2, .prd_banner_block .main_title, .apl_repair_block .main_title {
        font-size: 20px;
    }
    .apl_repair_block {
        padding: 30px 0;
    }
    .apl_repair_block .desc_block p {
        font-size: 14px;
    }
    .apl_repair_block .desc_block {
        margin-bottom: 20px;
    }
}
/* Dyson Landing */
.page-landing{
    font-family: 'Poppins';
}
.lnd_banner{
    position: relative;
}
.lnd_banner .item{
    position: relative;
}
.lnd_banner .item:after{
    content: "";
    display: block;
    padding-bottom: 35%;
}
.lnd_banner .banner_content{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
}
@media(min-width:1600px){
    .lnd_banner .banner_content{
        top: 50%;
        transform: translateY(-50%);
    } 
}
.lnd_banner .banner_content h1{
    color: #2a465c;
    font-size: 6rem;
    font-weight: 600;
    margin: 0 0 7px;
}
.lnd_banner .banner_content h2{
    color: #fff;
    font-weight: 700;
    margin: 0 0 7px;
    font-size: 3.5rem;
}
.lnd_banner .banner_content h6{    
    font-size: 1.9rem;
    color: #2a465c;
    margin: 0 0 7px;
    font-weight: 600;
}
.lnd_banner .banner_content h6 span{
    color: #ee5928;
}
.lnd_banner .banner_content p{
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
.lnd_banner .banner_content p a{
    font-size: 24px;
    color: #ffffff;
    text-decoration: none;
    margin: 0 2px;
}
.lnd_banner .banner_content .btn.ct-btn {
    padding: 10px 22px;
    background: #f05a28;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #fff;
    font-size: 16px;
}
.lnd_banner .main_banner .owl-dots {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    z-index: 4;
    text-align: center;
}
.lnd_banner .main_banner .owl-dots .owl-dot{
    width: 12px;
    height: 12px;
    background: #ffffff;
    border-radius: 30px;
    margin: 0 4px;
    transition: all .4s ease;
}
.lnd_banner .main_banner .owl-dots .owl-dot.active{
    width: 30px;
    height: 12px;
    background: #f05a28;
}
.lnd_banner .banner_content .btn.ct-btn:hover{
    opacity: .8;
}
.br-form.form-wrap{
    z-index: 2;
}
.lnd_block_2{
    position: relative;
}

@media(min-width:1200px){
    .lnd_block_2:after{
        content: "";
        display: block;
        background: url('../../images/dyson/bg_img0045.png') no-repeat bottom right/cover;
        width: 1224px;
        height: 748px;
        position: absolute;
        right: 0;
        bottom: -180px;
        z-index: -1;
        background-size: 70%;
    }
}
.lnd_block_2 .img_block img{
    width:100%;
}
.lnd_block_2 .content{
    padding-top: 30px;
}
.lnd_block_2 .content h3 {
    color: #f05a28;
    font-weight: 700;
    font-size: 3rem;
    margin-bottom: 15px;
}
.lnd_block_2 .content p{
    font-size: 16px;
    color: #2a2a2a;
    margin-bottom: 20px;
}
.btn.ct-btn{
    padding: 10px 22px;
    background: #f05a28;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #fff;
    font-size: 16px;
}
.btn.ct-btn:focus{
    box-shadow: none;
}
.btn.ct-btn:hover{
    opacity: .8;
}
.lnd_block_2 .btn_block {
    margin-bottom: 40px;
}
.lnd_block_2 {
    margin-bottom: 140px;
}
.lnd_block_3{
    padding: 50px 0;
    background: #f05a28;
}
.lnd_block_3 .img_block img {
    max-width: 100%;
    margin-top: -120px;
}
.lnd_block_3 .content h3{
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 2.5rem;
}
.lnd_block_3 .content ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.lnd_block_3 .content ul li{
    padding-left: 70px;
    position: relative;
}
.lnd_block_3 .content ul li:after{
    content: "";
    display: block;
    background: url('../../images/dyson/img0784.png') no-repeat left top;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 1px;
    background-size: 50px;
}
.lnd_block_3 .content ul li h5{
    color: #fff;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
}
.lnd_block_3 .content ul li p{
    color: #fff;
    font-size: 15px;
}
.lnd_block_4{
    padding: 50px 0;
}
.lnd_block_4 .top_block{
    text-align: center;
    margin-bottom: 20px;
}
.lnd_block_4 .top_block h3{
    font-size: 3rem;
    margin: 0 0 15px;
    font-weight: 700;
    color: #f05a28;
}
.lnd_block_4 .top_block p{
    font-size: 16px;
    max-width: 800px;
    margin: 0 auto;
}

.lnd-post-wrap {
    /* min-width: 300px;
    max-width: 380px; */
    height: 375px;
    perspective: 1000px;
    flex: 1;
    margin: 15px 10px;
}
.lnd-post {
    position: relative; /* Required to absolutely position the faces */
    width: 100%;
    height: 100%;
    transition: transform 1s;
    transform-style: preserve-3d;
}
.lnd-post-img{
    position: relative;
    border-radius: 10px;
}
.lnd-post-img:after {
    content: "";
    display: block;
    padding-bottom: 370px;
}
.lnd-post-info h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 7px;
}
.lnd-post-info p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    height: 40px;
    overflow: hidden;
}
.lnd-post-front, .lnd-post-back {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 10px;
}
.lnd-post-back {
    transform: rotateY(180deg);
}
.lnd-post-wrap:hover .lnd-post {
    transform: rotateY(180deg);
}
.lnd-post-info {
    padding: 12px 15px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
.lnd-post-info h2{
    font-weight: bold;
    font-size: 1.2rem;
    padding-top: 5px;
}
.lnd-post-back {
    background-color: #ffffff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border: 3px solid #f05a28;
}
.lnd-post-back h4 {
    color: #f05a28;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}
.lnd-post-back p {
    line-height: 1.6;
    color: #000;
    font-size: 14px;
    margin-bottom: 20px;
}
.lnd_block_5{
    margin-bottom: 70px;
}
.lnd_block_5 .content h3 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #f05a28;
    margin-bottom: 10px;
}
.lnd_block_5 .content p{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.lnd_block_5 .content ul{
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
}
.lnd_block_5 .content ul li{
    position: relative;
    padding: 5px 0 5px 38px;
    font-size: 16px;
    margin-bottom: 10px;
}
.lnd_block_5 .content ul li:after{
    content: "";
    display: block;
    background:url('../../images/dyson/green_tick.png') no-repeat top left;
    width: 34px;
    height: 33px;
    position: absolute;
    left: 0;
    top: 0;
}
.lnd_grid_wrap .box_wrap{
    display: flex;
    flex-wrap: wrap;
}
.lnd_grid_wrap .box_wrap:nth-child(2){
    flex-direction: row-reverse;
}
.lnd_grid_wrap .box{
    width: 50%;
    position: relative;
}
.lnd_grid_wrap .box .img_block{
    position: relative;
}
.lnd_grid_wrap .box .img_block:after{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.lnd_grid_wrap .box h4{
    color: #fff;
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 600;
}
.lnd_grid_wrap .box p{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.lnd_grid_wrap .box.box_1{
    background:#f05a28;
    padding:15px;
    display:flex;
    flex-wrap:wrap; 
    justify-content: center; 
    align-items: center;
}
.lnd_grid_wrap .box.box_2{
    background:#f2f2f2;
    padding:15px;
    display:flex;
    flex-wrap:wrap; 
    justify-content: center; 
    align-items: center;
}
.lnd_grid_wrap .box.box_2:after{
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f2f2f2;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}
.lnd_grid_wrap .box.box_1:after{
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;    
    border-right:10px solid #f05a28; 
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
}
.lnd_block_6{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.lnd_block_6 .block_1,
.lnd_block_6 .block_2{
    width: 50%;
    background-color: #f05a28;
}
.lnd_block_6 .block_1.bg_img{
    position: relative;
}
.lnd_block_6 .block_1.bg_img:after{
    content: "";
    display: block;
    padding-bottom: 70%;
}
.lnd_block_6 .block_2{
    padding: 20px 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lnd_block_6 .block_2 h3{
    color: #fff;
    font-size: 2.5rem;
    margin: 0 0 10px;
    font-weight: 600;
}
.lnd_block_6 .block_2 p{
    color: #fff;
    font-size: 16px;
    max-width: 70%;
}
.lnd_block_6 .block_2 .btn{
    padding: 10px 22px;
    background: #f05a28;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #fff;
    font-size: 16px;
}
.lnd_block_6 .block_2 .btn:hover{
    background: #fff;
    color: #f05a28;
}
.lnd_block_6 .block_2 .btn_block{
    margin-top: 20px;
}
.lnd_block_7{
    margin-bottom: 70px;
}
.lnd_block_7 .top_block{
    text-align: center;
    margin-bottom: 40px;
}
.lnd_block_7 .top_block h3{
    color: #f05a28;
    font-size: 3rem;
    margin: 0 0 12px;
    font-weight: 700;
}
.lnd_block_7 .top_block p{
    max-width: 70%;
    margin: 0 auto;
    font-size: 16px;
}
.lnd_block_7 .card_wrap{
    position: relative;
}
.lnd_block_7 .card_wrap a{
    text-decoration: none;
}
.lnd_block_7 .card_wrap h3{
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 7px;
    font-weight: 600;
}
.lnd_block_7 .card_wrap p{
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 7px;
}
.lnd_block_7 .card_wrap a{
    color: #ffffff;
}
.lnd_block_7 .card_wrap .img_block img{
    width: 100%;
    border-radius: 10px;
}
.lnd_block_7 .card_wrap .bottom_block{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
}
.lnd_gallery_block{
    margin-bottom: 40px;
}
.lnd_gallery_block .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: 4;
    text-align: center;
}
.lnd_gallery_block .owl-dots .owl-dot{
    width: 12px;
    height: 12px;
    background: rgb(240 90 40 / 50%);
    border-radius: 30px;
    margin: 0 4px;
    transition: all .4s ease;
}
.lnd_gallery_block .owl-dots .owl-dot.active{
    width: 30px;
    height: 12px;
    background: #f05a28;
}
.img-block img,
.img_block img {
    max-width: 100%;
}
.br-form.form-wrap .btn_block .btn:focus{
    outline: none;
}
@media(min-width:992px) and (max-width:1199px){
    .lnd_block_4 .top_block {
        margin-bottom: 30px;
    }
    .lnd_banner .item:after {
        padding-bottom: 40%;
    }
    .lnd_block_2 {
        margin-bottom: 130px;
    }
    .lnd_block_7 .card_wrap h3 {
        font-size: 18px;
    }
}

@media(max-width:991px){
    .lnd_banner .banner_content h1 {
        font-size: 3.5rem;
    }
    .lnd_banner .banner_content h2 {
        font-size: 2rem;
        color: #ffffff;
    }
    .lnd_banner .banner_content p {
        font-size: 14px;
        color: #ffffff;
    }
    .lnd_banner .item {
        padding: 30px 0;
    }
    .lnd_banner .banner_content .btn.ct-btn {
        padding: 7px 14px;
        font-size: 14px;
    }
    .lnd_banner .banner_content{
        position: static;
    }
    .lnd_banner .item:after{
        content: none;
    }
    .lnd_banner .main_banner .owl-dots{
        display: none;
    }
    .lnd_banner .banner_content p a{
        color: #fff;
    }
    .lnd_block_6 {
        flex-direction: column;
    }
    .lnd_block_6 .block_1, .lnd_block_6 .block_2{
        width: 100%;
    }
    .lnd_block_6 .block_2 p {
        font-size: 15px;
        max-width: 100%;
    }
    .lnd_block_6 .block_2 {
        padding: 20px 15px;
    }
    .lnd_block_6 .block_2 .btn {
        padding: 8px 16px;
    }
    .lnd_grid_wrap .box {
        width: 100%;
    }
    .lnd_grid_wrap .box.box_1:after,
    .lnd_grid_wrap .box.box_2:after{
        content: none;
    }
    .lnd_grid_wrap .box_wrap {
        margin-bottom: 20px;
    }
    .lnd_block_5 .content {
        margin-bottom: 20px;
    }
    .lnd_block_5 {
        margin-bottom: 15px;
    }
    .lnd_block_7 .top_block h3 {
        font-size: 2.8rem;
    }
    .lnd_block_7 .top_block p {
        max-width: 100%;
    }
    .lnd_block_7 .card_wrap {
        margin-bottom: 20px;
    }
    .lnd_block_4 {
        padding: 30px 0 10px;
    }
    .lnd_block_4 .top_block {
        margin-bottom: 20px;
    }
    .lnd_block_4 .top_block {
        text-align: center;
        margin-bottom: 20px;
    }
    .lnd_block_2 .content {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .lnd_block_2 {
        margin-bottom: 120px;
    }

}
@media(max-width:767px){
    .lnd_banner .banner_content h2 {
        color: #f05a28;
    }
    .lnd_banner .banner_content p {
        color: #f05a28;
    }
    .lnd_banner .banner_content p a{
        color: #222;
    }
}

@media(min-width:1200px){
    .product_lists_block .row{
        display: flex;
        flex-wrap: wrap;
    }
    .product_lists_block .product_wrap.err_block {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .product_wrap.err_block .content_ {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
}

#boiler_repair_form_wrapper .consent-check {
    margin: 0 auto!important;
    float: none!important;
}

@media(max-width:991px){
    #boiler_repair_form_wrapper .boiler-winter-ad p{
        font-size: 16px; 
        left:12%;
     }

}
@media(max-width:767px){
    #boiler_repair_form_wrapper .boiler-winter-ad p{
        font-size: 14px; 
        left:15%;
     }
}
@media(max-width:575px){
    #boiler_repair_form_wrapper .boiler-winter-ad{
        padding: 0;
        margin: 0;
    }
    #boiler_repair_form_wrapper .boiler_form_ad {
        margin:0;
    }
    #boiler_repair_form_wrapper .boiler_form_ad .tab_section {
        margin: 0;
    }
    #boiler_repair_form_wrapper #winterBanner{
        box-shadow: none;
        margin: 0;
        width: 100%;
    }
    #boiler_repair_form_wrapper .boiler-winter-ad p{
        font-size: 12px; 
        left:5%;
     }
}

#boiler_repair_form_wrapper .boiler-summer-special-ad{
    margin: -100px auto 0;
}
#boiler_repair_form_wrapper .boiler-details-step{
    box-shadow: 1px 1px 8px 2px #b3a3a3eb;
    border-radius: 12px;
    overflow: hidden;
}
#boiler_repair_form_wrapper .boiler-summer-description{
    background: linear-gradient(108deg, #396b7cfc, #031829);
    color: #fff;
    font-weight: 600;
    padding: 20px 30px!important;
}
#boiler_repair_form_wrapper .boiler-summer-form{
    padding: 0 30px!important;   
}

#boiler_repair_form_wrapper .boiler-summer-price{
    position: relative;
    padding: 0; 
}
#boiler_repair_form_wrapper .boiler-summer-price img{
    
    width:100%!important; 
 }
.boiler-summer label.terms {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    float: left;
    font-size: 12px;
}
#boiler_repair_form_wrapper .boiler-summer label.terms input[type="checkbox"] {
    height: 20px;
    display: inline-block;
    width: 20px;
    margin: 0 7px 0 0px;
}
.boiler-summer label.terms a {
    margin: 0 3px;
}
#boiler_repair_form_wrapper .boiler-summer input.btn{
    margin: 0;
}
#boiler_repair_form_wrapper .getting-boiler h4{
    font-weight: bold;
}
#boiler_repair_form_wrapper .getting-boiler-service{
    display: flex;
    height: 100%;
    align-items: self-end;
}
#boiler_repair_form_wrapper .getting-boiler-service p{
    margin-right:20px;
}
#boiler_repair_form_wrapper .getting-boiler-service p img{
    width: 20px;
}
#boiler_repair_form_wrapper .getting-boiler .boiler-summer-bookbtn input{
    border-radius: 25px;
}
#boiler_repair_form_wrapper .getting-boiler .row{
    height: 50px;
}
#boiler_repair_form_wrapper .boiler-rate-img{
    height: 150px;
    padding: 0 20px;
}
#boiler_repair_form_wrapper .boiler-rate-img img{
    height: 100;
}

#boiler_repair_form_wrapper .hidecontent {
    display: none;
}


#boiler_repair_form_wrapper .boiler-summer-faq{
    padding: 0 30px 40px!important;   
}

  #boiler_repair_form_wrapper .trustpilot-summer-ad{
    margin-top: 75px;
    margin-bottom: 75px;
  }
  #boiler_repair_form_wrapper .boiler-summer-faq button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-top: 0px;
}

button .accordion.active, button.accordion:hover {
    background-color:#d6d6d6;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;  
}
#boiler_repair_form_wrapper .boiler-summer-special-ad input.btn:hover, .why_bl_repair .btn:hover{
    background: rgba(240, 90, 40, 0.7);
    border-color: none;
}
#boiler_repair_form_wrapper .non-capitalize{
    text-transform: none!important;
}

#boiler_repair_form_wrapper .boiler-summer-price p{ 
    font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight:900;
    font-size: 24px;
    color: #1c3b53;
 
}
#boiler_repair_form_wrapper .boiler-summer-price .peace-winter{
    color:#f15b29;
}
#boiler_repair_form_wrapper .summer-banner-text .strikethrough {
    position: relative;
  }
 .strikethrough:before {
    position: absolute;
    content: "";
    left: -9%;
    top: 50%;
    right: -7%;
    border-top: 3px solid;
    border-color: inherit;
    color:#f15b29;
    
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(18deg);
  }
#boiler_repair_form_wrapper  .price-summer{
    font-size:35px;
  }

#boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text{
    position: absolute;
    left: 18%;
    bottom: 38%;
  }
#boiler_repair_form_wrapper .boiler-summer-price .peace{
    position:relative; 
    top: 10%;
    font-weight: 900;
    font-size: 6.5rem;
    font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #2a465c;
  }
  #boiler_repair_form_wrapper .boiler-summer-price .mind-break{
    display: block;
  }
   #boiler_repair_form_wrapper .boiler-summer-price .boilertag{ 
    height: 0px;
    font-weight: 900;
    font-size: 25px;
    font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #2a465c;
  }


@media(min-width:992px) and (max-width:1200px){
    #boiler_repair_form_wrapper .boiler-rate-img {
        height: 200px;
        padding: 0;
    }
    #boiler_repair_form_wrapper .boiler-summer-price p{
        bottom: 30%;
        font-size: 20px;
    } 
    #boiler_repair_form_wrapper .boiler-summer-price .peace{
        font-size: 5.5rem; 
    }
    #boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text{
        bottom: 30%;
    }
     #boiler_repair_form_wrapper .boiler-summer-price .boilertag{
        font-size: 20px;
        height: 0px;
     }

  }
@media (min-width:768px) and (max-width:991px){
    #boiler_repair_form_wrapper  .form_summer_ad{
        width: 50%;
    }
    #boiler_repair_form_wrapper  .checkbox_summer_ad{
        width:100%;
    }
    #boiler_repair_form_wrapper .boiler-rate-img {
        padding: 0 70px;
    }
    #boiler_repair_form_wrapper .boiler-summer-special-ad {
        margin: -90px auto 0;
    }
    #boiler_repair_form_wrapper .boiler-summer-price p{
        bottom: 22%;
        font-size: 18px;
    }
    #boiler_repair_form_wrapper  .price-summer{
        font-size:35px;
      }
    #boiler_repair_form_wrapper .boiler-summer-price .peace{
        font-size: 4.5rem;
      } 
    #boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text{
        bottom: 20%;
    }
    #boiler_repair_form_wrapper  #submit_winter{
        width: 240px;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .boilertag{
        font-size: 20px;
        height: 0px;
     }
    
}
@media(max-width:767px){
    #boiler_repair_form_wrapper .boiler-rate-img img {
        height: 100%;
        width: auto;
    }
    #boiler_repair_form_wrapper .boiler-summer-special-ad {
        margin: 0px auto 0;
    }
    #boiler_repair_form_wrapper .boiler-summer-price p{
        bottom: 5%;
        font-size: 2.2rem;
    }
    #boiler_repair_form_wrapper  .price-summer{
        font-size:3rem;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .peace{
        font-size: 3rem;
        top : 12px;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .boilertag{
        font-size: 24px;
     }
      #boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text{
        bottom: 15%;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text {
        position: unset; 
        text-align-last: center;  
        background: #efe1b2;
        padding: 10px;
    }  
    #boiler_repair_form_wrapper .boiler-summer .text-center {
        margin: 0 auto!important;
    }
    #boiler_repair_form_wrapper .boiler-rate-img{
        text-align: center;
    }
    #boiler_repair_form_wrapper .getting-boiler-service{
        display: block;
        height: 100px;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .mind-break{
        display: inline-block;
    }
    #boiler_repair_form_wrapper #exampleModal .modal- {
        display: flex;
        padding: 10px;
    }
    #boiler_repair_form_wrapper #exampleModal .modal- .modal-title {
        width: 90% !important;;
        font-size:2.2rem;
        margin-top: auto;
    }
    #boiler_repair_form_wrapper #exampleModal .modal- .close{
        width: 10% !important;
        border-radius: unset;
        opacity: unset;
        background: #f05a28;
    }

}
@media(max-width:575px){
    #boiler_repair_form_wrapper .getting-boiler-service{
        display: block;
        height: 100px;
    }
    #boiler_repair_form_wrapper .getting-boiler-service p{
        margin-right:0px;
    }
    #boiler_repair_form_wrapper .boiler-summer-special-ad {
        margin: 0px auto 0;
    }
    #boiler_repair_form_wrapper .boiler-summer-faq button.accordion {
        padding: 6px;
        font-size: 12px;
    }
    button.accordion:after {
        font-size: 10px;
    }
    #boiler_repair_form_wrapper .boiler-summer-price {
        height: auto;
    }
    #boiler_repair_form_wrapper .boiler-summer-price img{
        height: 100%;
    } 
    #boiler_repair_form_wrapper .boiler-summer-price p{
        bottom: 6%;
        font-size: 2.1rem;
    }
    #boiler_repair_form_wrapper  .price-summer{
        font-size:2.8rem;
      }
    #boiler_repair_form_wrapper .boiler-summer-price .mind-break{
        display: block;
    }
      #boiler_repair_form_wrapper .boiler-summer-price .price-break{
        display: block;
      }
    #boiler_repair_form_wrapper .boiler-summer-price .peace{
        font-size: 3rem;
      }
    #boiler_repair_form_wrapper .boiler-summer-price .summer-banner-text {
        position: unset;
        text-align-last: center; 
         
    }
    #boiler_repair_form_wrapper .boiler-summer .text-center {
        margin: 0 auto!important;
    }
    #boiler_repair_form_wrapper .boiler-rate-img{
        text-align: center;
    }
    #boiler_repair_form_wrapper .boiler-rate-img img {
        width: auto;
    }
    #boiler_repair_form_wrapper .getting-boiler{
        text-align: center;
    }
    #boiler_repair_form_wrapper #exampleModal .modal- .modal-title {
        font-size: 1.6rem;
        margin-top: 40px;
    }
    #boiler_repair_form_wrapper .boiler-summer-price .boilertag{
        font-size: 20px;
     }
}

 .single_appliance_pages .ct_form{
       
        float: left;
        padding: 15px;
        background: rgb(42 70 92 / 80%);
        border-radius: 5px;
        box-shadow: 2px 2px 4px 2px #00000042;
        margin-bottom: 15px;
        position: relative;
        width:320px;
   }
   .single_appliance_pages .data .ct_form{
       
    float: left;
    padding: 15px;
    background: rgb(42 70 92 / 80%);
    border-radius: 5px;
    box-shadow: 2px 2px 4px 2px #00000042;
    margin-bottom: 15px;
    position: absolute;
    width:320px;
    top: 5%;
    left: 20%;
}
   .single_appliance_pages .ct_form .ct_formwrap{
        color:#fff;
   }
   .single_appliance_pages .ct_form .ct_formwrap .brands span{
        color:#0080ff;
   }
   .single_appliance_pages .ct_form .btn_block .btn{
        background: #f05a28;
        color: #fff;
        font-size: 16px;
        padding: 10px 42px;
        font-weight: 600;
        border-radius: 25px;
        width: 225px;
   }
   .single_appliance_pages .ct_form .ct_formwrap .brands{
        color:black;
        width:290px;
        height: 45px; 
        border: 1px solid #d6d6d6;
        border-radius: 7px;
        box-shadow: none;
   }
   .single_appliance_pages .container .book_repair a{
        width: 207px;
        display: block;
        height: 54px;
        margin: 0 auto;
    }
   .single_appliance_pages .container .book_repair a .appliance_single_banner_btn{
        border: 1px solid #fff;
        box-shadow: 1px 1px 3px 0 #4aa5da;
        background-color: #f24709;
        color: #fff;
        padding: 8px 20px;
        border-radius: 30px;
        font-size: 25px;
        display: inline-block;
        width: max-content;
        margin: 0 auto;
    }
    @media (min-width:768px) and (max-width:991px){
    
    .single_appliance_pages .ct_form{
        margin: auto;
        float: none;
        width: auto;
    }
    .single_appliance_pages .data .ct_form{
        position: static;
        float:none;
        width: 454px;
    }
    .single_appliance_pages .ct_form .btn_block .btn{
        width: 225px;
    }
    .single_appliance_pages .ct_form .ct_formwrap .brands{
        width: -webkit-fill-available;
    }
    #single_appliance_pages .outer_div_appl_single .make_pos_left {
         display:none;
        }
    }
    @media (max-width:767px){    
    .single_appliance_pages .ct_form{
        margin: auto;
        width: 500px;
        float:none;
        margin-bottom: 10px;
    }
    .single_appliance_pages .data .ct_form{
        position: static;
        float:none;
        width: 454px;
    }
    
    .single_appliance_pages .ct_form .btn_block .btn{
    width: 230px;
    }
    .single_appliance_pages .ct_form .ct_formwrap .brands{
        width: -webkit-fill-available;
    }
    #single_appliance_pages .outer_div_appl_single .make_pos_left {
        display:none;
        }
    }
 
    @media (max-width:575px){
        .single_appliance_pages .ct_form{
            margin:10px;
            float:none;
            width:auto;
            margin-bottom: 10px;
        }
    #single_appliance_pages .outer_div_appl_single .make_pos_left {
        display:none;
        }
        .single_appliance_pages .data .ct_form{
            position: static;
            float:none;
            width: -webkit-fill-available;
            margin: 15px;
        }
    }
     
        /* 18-10-22 brands */

        #replace_single_brand_page #ct_form .btn_orangebrand{
            padding: 12px 20px;
            border-radius: 5px;
            background-color: rgb( 237, 92, 21 );
            box-shadow: 0px 12px 31px 0px rgb(237 92 21 / 42%);
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
        }
        #replace_single_brand_page #ct_form .form-control {
            height: 48px;
            border: 2px solid #8d9daa;
            box-shadow: none;
            font-size: 16px;
            color: #1b3c56;
            font-weight: 600;
            display: block;
            width: -webkit-fill-available;
            
        }
        #replace_single_brand_page #ct_formbrand{
            padding:5px 5px 5px 25px;
        }
        .single_appliance_pages .apl-banner-block .ct_form .brands{
            width: -webkit-fill-available;
            color:black;
            height: 36px; 
            border: 1px solid #d6d6d6;
            border-radius: 5px;
            box-shadow: none;
        }
/*boiler brand*/
        #bb-banner  .brands #ct_form .form-control{
            height: 48px;
            border: 2px solid #8d9daa;
            box-shadow: none;
            font-size: 16px;
            color: #1b3c56;
            font-weight: 600;
            display: block;
            width: -webkit-fill-available;
        }
        #bb-banner  .brands #ct_form .btn_orangebrand{
            padding: 12px 20px;
            border-radius: 5px;
            background-color: rgb( 237, 92, 21 );
            box-shadow: 0px 12px 31px 0px rgb(237 92 21 / 42%);
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
        }
        #bb-banner  .brands #ct_formbrand .form_block{
            padding: 5px 0px 0px 90px;
        }
        #bb-adout-boilerbtn #btn_repair a{
            
            background-color: #f24709;
            color: #fff;
            padding: 8px 20px;
            border-radius: 30px;
            font-size: 25px;
            display: inline-block;
            margin-left: 42%;
            margin-bottom: 60px;
        }

        .single_appliance_pages .appliance_single_banner .container .flex_box #ct_formcap{
            margin-top: 0px;
            float: left;
            padding: 15px;
            background: rgb(42 70 92 / 80%);
            border-radius: 5px;
            box-shadow: 2px 2px 4px 2px #00000042;
            margin-bottom: 15px;
            position: relative;
            width:320px;
        }
            #single_appliance_pages .container  .btn_block  .btn{
            background: #f05a27;
            padding: 11px 16px;
            color: #fff;
            font-size: 16px;
            font-family: 'Montserrat', sans-serif;
            border-radius: 7px;
            text-transform: uppercase;
            font-weight: 700;
            width:fit-content;
            margin-left: 500px;
        }
            #single_appliance_pages .container .data .flex_box .ct_lists.block-2{
            position: relative;
            left: 60%;
            margin-top: -15%;
            width: fit-content;
        }
        #single_appliance_pages .appliance_single_banner  #ct_formcap .form-group .brands{
            color: black;
            width: -webkit-fill-available;
            height: 35px;
            border: 1px solid #d6d6d6;
            border-radius: 5px;
            box-shadow: none;
        }
        #single_appliance_pages .appliance_single_banner  #ct_formcap .form-group .btn{
            background: #f05a28;
            color: #fff;
            font-size: 16px;
            padding: 10px 42px;
            font-weight: 600;
            border-radius: 25px; 
        }

	#replace_single_brand_page .appliance_single_banner .brands{
                padding-left:95px;
                padding-right:53px;
        } 

        @media  (max-width:991px){
            #bb-banner .brands #ct_form .form-control{
             border: 1px solid #8d9daa;
             height:35px;
             font-size:14px;
            }
            #bb-banner .brands #ct_form .btn_orangebrand{
             font-size:15px;
             padding:6px 20px;
            }
            #bb-banner .brands #ct_form .row{    
	      margin: 0; 
              padding: 6px 25px 32px 20px;
             }
             #single_appliance_pages .container  .btn_block  .btn{
                margin-left: 50px;
             }
	    #replace_single_brand_page .appliance_single_banner .brands{
                padding-left:95px;
                padding-right:53px;
            }
        }
        @media  (max-width: 767px){
        #bb-banner .brands #ct_form .row {  
            padding: 0px 30px 3px 7px;
          }
        #bb-adout-boilerbtn #btn_repair a{
            font-size: 25px;
            margin-left: 39%;
            }      
	 #replace_single_brand_page .appliance_single_banner .brands{
                padding-left:35px;
                padding-right:53px;
            } 
         #replace_single_brand_page .appliance_single_banner .brands .rows{
                margin:10px;
            }
        }
        @media  (max-width: 575px){
            #bb-adout-boilerbtn #btn_repair a{
                font-size: 20px;
                margin-left: 32%;
            }    
        }

.listing_all_brands_default{
    padding-bottom: 50px;
    margin-top: 35px;
}

.listing_all_brands_default h2{
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-bottom: 35px;
}

.listing_all_brands_default ul {
    width: 100%;
    padding-left: 0;
    float: left;
    list-style: none;
}

.listing_all_brands_default ul li {
    margin-bottom: 3px;
    margin-top: 3px;
}

.listing_all_brands_default ul li a {
    color: #dd6032;
    font-size: 17px;
}

.card {
            height: 265px;
            position: relative;
            display: inline-block;
        }
        .newcolor p strong{
            font-size: 20px;
            color: #2a465c;
            font-weight: bold;
        }
        .card .img-top {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            z-index:99;    
        }
        .card:hover .img-top { 
            display: inline;
            position: absolute;
            top: 30px;
            left: 15px;
            z-index:99; 
        }
        .card:hover .img-first {
            display: none; 
    
        }
        .card:hover p{
            margin-top: 138px;
        }
        .newcolor:hover { 
            background: #dd6032!important;   
        }
        .container .center {
            text-align: center;
            width: 690px;
            margin: 0 auto;
            display: -webkit-box;
        }
        .center .image {
            width: 200px;
            height: 200px;
        }
        .centertrust {
            padding: 10px;
            margin-top: 35px;
        }
        .new {
            border: 2px solid #dd6032;
            border-radius: 5px;
            box-shadow: 1px 1px 5px 4px #cce7f8;
            padding: 30px 15px;
            z-index: 9;
            width:100%;
        }
        .btnbook {
            padding: 6px 10px;
            background: #f05a28;
            color: #fff;
            font-family: 'Poppins';
            border-radius: 30px;
            width: max-content;
            margin: auto;
            margin-top: 40px;
            font-size: 20px;
        }
        .btntext {
            padding:6px 26px;
            color:#fff;
        }
        .middlebanner{
            color:#fff;
            background-color:#0e263cf0;
            border-radius:15px;
            padding:30px;
            top: 10px;
        }
        .middlebannertext{
            top: 12px;
        }
        .hoverdiv{
            margin:15px;
        }
        .br-banner-block .btn_block .btnplumb{
            border: solid;
                 background:none;
                 margin-top: 120px;
        }
        .page-boiler-repair .banner_wrap .container .secondbanner{
            display:none;
        }
        .btncenter{
            text-align: center;
        }
        .page-boiler-repair .form-wrap #ct_form .formfield{
            width:33%;
        }
        .brpadding{
            padding: 30px; 
            margin-top:40px; 
        }
    
    /**slider code start */
    
        .swiper {
        width: 100%; 
        height: 300px;
        text-align: center;
        margin-top: 30px;
        }
        .swiper-button-next{
            top: 162px;
            color: darkgrey!important;
        }
        .swiper-button-prev{
            top: 162px;
            color: darkgrey!important;
        }
        .swiper-button-next, .swiper-rtl .swiper-button-prev{
            right: 0px!important;
            left: auto;
        }
        .swiper-button-prev, .swiper-rtl .swiper-button-next{
            left: 3px!important;
            right: auto;
        }
        
    /*slider code end */
    
        .footerdisclosure{
            background-color:#f05a28;
            padding:40px;
        }
        .footerdisclosure h2{
            color:#fff;
            text-align:center;
            font-size:15px;
            }
        .footeraddress {
            background-color:#315978;
            padding:10px;
        }
        .footeraddress h2 {
            color:#fff;
            text-align:center;
            font-size:15px;
        }
        .mobilebannerimg{
            display:none;
        }
        .swiper-button-next, .swiper-button-prev{
            top: 54%!important;
        }
        .btnnewmiddle
        {
            display: none;
        }
        .brbannerdata .textbtn{
            display:none;
        }
        .brbannerdata .textdata p{
            margin-top: 25px!important;
        }
        
        @media(min-width:320px) and (max-width:470px){
            .swiper-slide img{
                width:150px!important;
            }
            .swiper-button-next{
            top: 132px;
            color: darkgrey;
            }
        .swiper-button-prev{
            top: 132px;
            color: darkgrey;
            }
    }
        @media (min-width:320px) and (max-width:575px){
            .bannermiddle
            {
                background: url('../icons/bg-2.jpg') no-repeat center left/cover !important;
                padding: 10px;
                height:auto;
                max-height: none;
            }
            .middlebannertext{
                margin: 10px 0 50px 0;
                text-align: center;
            }
            .middlebanner {
                float: none;
                 height: 435px;
            } 
            .hoverbox {
                min-width: -webkit-fill-available;
                padding: 20px;
            }
            .hoverdiv {
                margin:7px;
                margin-bottom:5px;
            }
            .slidericons{
                background-color: #f05a28;
                color:#fff;
            }
            .main_img{
                background:unset;
                padding:unset;
            }
            .slidericons .icon3{
                display:none;
            }
            .slidericons .icon{ 
                position: relative;
            }
            .container .center {
                text-align: center;
                margin: 0 auto;
                width: auto;
                margin-left: 25px;
                display: -webkit-box;
            }
            .br-form.form-wrap .btn_block .btnnewform{
                padding: 10px 5px;
                margin-top: 23px;
                font-size: 16px;
            }
            .page-boiler-repair .bannerflex{
                display: block;
                flex-wrap: wrap;
                flex-direction: none;
            }
            .imagebanner{
                height:none !important;
            }
            .imgblock{
                display: none;
            }
            .textdata{
                display: none;
            }
            .textnew h1{
                text-align: center;
            }
            .textnew p{
                text-align: center;
            }
            .page-boiler-repair .bannerwrapnew{
                display:block;
            }
            .br-block-2 .containerdata{
                display: none;
            }
            .br-block-3 h2{
                margin-top: -619px;
                text-align: center;
            }
            .br-block-5 .container{
                
                padding: 0 20px;
            }
            .wrapword{
                display:none;
            }
            
            .br-block-5 .container .title{
                margin-top: 45px;
            }
            .new{
                padding: 10px 15px;
		z-index:unset;
            }
            .br-form.form-wrap .wrapdata
            {
                display: block;
            }
            .page-boiler-repair .form-wrap #ct_form .formfield .formdata{
            width:100%;
            }
            .swiper{
            background-color: #dd6032;
            color:#fff;
            width:100%!important;
            margin-bottom: -22px!important;
            }
            .swiper h2{
            font-size: 20px;
            }
            .page-boiler-repair .form-wrap #ct_form .formfield label{
            font-size: 11px !important;
           }
           .brpadding{
                padding:unset;
                margin-top: unset;
           }
           .mobilebannerimg{
            display:block;
           }
           .mobilebannerimg img{
            height: 250px;
            width: 100%;
           }
           .page-boiler-repair .form-wrap #ct_form .formfield{
            width:100%;
           }
           .br-banner-block .btn_block .btnplumb{
           margin-top: 30px;
           }
           .content .btn_block
           {
             display: none;
           }
           .content .btnnewmiddle 
           {
             display: block;
             text-align:center;
           }
           .content .container .row p{
            color: #fff;
            width: 100%!important;
            }
            .swiper h2{
            color: #fff!important;
            }
            .textnew{
                font-family: none;
                text-align: center;
            }
            .swiper-slide p{
                color: #FFF!important;
            }
            .card{
                height: 235px;
            }
            .pageplumbingrepair .plumbingcontainer{
                padding-right:unset;
                padding-left:unset;
            }
            .contentbtn p{
                font-size: 18px;
            }
            .middlebanner{
                margin: auto;
            }
	    #exampleModal .modal- .close{
                width: 10% !important;
                border-radius: unset;
                opacity: unset;
                background: #f05a28;
                margin-top: -32px;
            }
            #exampleModal .modal- .modal-title{
                font-size: 1.6rem;
                margin-top: 5px;
                padding:10px;
            }
    }
        @media (min-width:576px) and (max-width:767px){
            .middlebannertext{
                text-align: center;
                margin-bottom: 50px;
                }
            .bannermiddle{
                max-height:none;
                height:950px;
                background: url('../icons/bg-2.jpg') no-repeat center left/cover; 
                }
            .hoverbox{
                margin: 24px;
                }
            .slidericons{
                background-color: #f05a28;
                color:#fff;
                }
            .main_img{
                background: url('../icons/mobile-bg_02.jpg') no-repeat center right/cover!important;                
                }
            .contentbtn{
                padding: 30px;
                }
            .slidericons .icon3{
                display:none;
                }
            .slidericons .icon{
                left: 110px;
                position: relative;
                }
            .br-form.form-wrap .btn_block .btnnewform{
                padding: 10px 5px;
                font-size: 16px;
                }
            .imgbanner{
                background: none;
                }
            .page-boiler-repair .bannerflex{
                display: block;
                flex-wrap: wrap;
                flex-direction: none;
                }
            .bannerflex .br-banner-block:after {
                padding-bottom: 0px!important;
                }
            .imgblock{
                display: none;
                }
            .textdata
                {
                    display: none;
                }
            .textimg{
                height: 250px;
                }
            .textnew h1{
                text-align: center;
                }
            .textnew p{
                text-align: center;
                }
            .wrapword{
                display:none;
                }
                .swiper-button-next {
                top: 160px;
                color: darkgrey;
                }
                .swiper-button-prev {
                top: 160px;
                color: darkgrey;  
                }
            .swiper-slide .image{
                width: 150px!important;
                margin-top: 20px;
                }
            .swiper{
                width: 100%!important;
                }
            .content .container .row{
                padding:30px;
                }
            .br-banner-block .btn_block .btnplumb{
                margin-top: 20px;
                }
            .content .container .row p{
                color: #fff;
                width: 100%!important;
                }
            .textnew{
                font-family: none;
                text-align: center;
                }
                .brpadding {
                    display:none;
                }
                .bannerwrapnew{
                    margin-top: 50px!important;
                }
                .swiper-slide{
                    font-size: 18px!important;
                }
                .contentbtn p{
                    font-size: 20px;
                }
                .middlebanner{
                    margin: auto;
                }
                .brclasshd .hddata{
                   font-size: 25px!important;
                }           

    }
        @media (min-width:768px) and (max-width:991px){
            .hoverdiv{
                height:325px;   
                }
            .br-banner-block .content p {
                font-size: 13px;
                }
            .middlebanner p{
                font-size:14px;    
                }
            .br-banner-block {
                height: 600px;
                }
            .middlebanner {
                height: 400px;
                left: 320px;
                top: -408px;
                }
            .newtext{
                display:none;
                }
            .brbannerdata{
                margin-top:100px;
                }
            .wrapdata{
                margin-top: -86px!important;
                }
            .imgbanner{
                background-size: 115% 100% !important;
                height: 389px;
                max-height:none;
                }
            .brbannerdata .textdata h1{
                font-size: 23px!important;
                font-weight: none;
                }
            .brbannerdata .textdata h2{
                font-size: 20px !important;
                font-weight: none;
                }
            .brbannerdata .textdata P{
                font-size: 18px !important;
                font-weight: none;
                }
            .page-boiler-repair .form-wrap #ct_form .formfield .formdata{
                height: 45px !important;
                padding:unset;
                }
                .br-banner-block .btn_block .btnplumb{
                    margin-top: 80px;
                }
                .swiper-slide p{
                    font-size: 14px;
                }
                .swiper{
                margin-top: 40px;
                }
                .brpadding {
                    margin-top: 50px;
                }
                .brclasshd{
                    margin-top: 40px;
                }
                .wrapword p{
                    font-size: 16px!important;
                    margin-top:5px!important;
                }
                .bannerwrapnew{
                    margin-top: 50px;
                }
	        .brclasshd .hddata{
                font-size: 34px!important;
                } 
		.middlebanner p{
            	  margin-bottom: 18px!important;
        	} 
		.brclasshdtext{
                    margin-top: 25px!important;
                }
    }
        @media (min-width:992px) and (max-width:1199px){
            .middlebanner {
                padding: 30px;
                height: 470px;
               
            }
        .new{
            height: 265px;
        }
        .middlebannertext{
            margin-top: 11px;
            width: 50%;
        }
        
        .newtext{
                display:none;
            }
        .brbannerdata{
            margin-top:65px;
            }
            
        .wrapdata{
            margin-top: -26px !important;
        }
        .imgbanner{
            background-size: 100% 100% !important;
            height: 400px;
            max-height:none;
        }
        .br-banner-block .btn_block .btnplumb{
        margin-top: 80px;
        }
        .bannermiddle{
        height: 550px;
        }
        .swiper-slide p{
            font-size: 16px;
        }
        .swiper{
            margin-top: 40px;
        }
        .brpadding {
            margin-top: 50px;
        }
        .brclasshd {
          margin-top: 40px;
        }
        .wrapword p{
          font-size: 20px;
        }
        .wrapword .parawrap{
          margin-top: 30px;
        }
        .middlebannertext .middletext{
          font-size: 31px!important;
          font-weight: 600!important;
        }
	.brclasshd .hddata{
          font-size: 34px!important;
        }
	.brclasshdtext{
          margin-top: 25px!important;
        }
    }
        @media (min-width:1200px){
            .newtext{
                display:none;
            }
            .brbannerdata{
                margin-top:130px;
            }
            .br-form.form-wrap .btn_block .btnnewform{
               width:100%;
            }
            .wrapdata{
                margin-top:-84px;
            }
            .brbannerdata .textdata h1{
                font-size: 36px!important;
            }
            .brbannerdata .textdata h2{
                font-size: 30px !important;
            }
            .brbannerdata .textdata P{
                font-size: 24px !important;
            }
            .imgbanner{
                background-size: 115% 100% !important;
            }
            .swiper-slide p{
                font-size: 18px;
            }
            .wrapword p{
                font-size: 24px;
            }
            .wrapword .parawrap{
                margin-top: 35px;
            }
            .bannerwrapnew{
                margin-top: 65px;
            }
            .middlebannertext .middletext {
                font-size: 40px!important;
                font-weight: 600!important;
            }
            .middlebannertext .textmiddleptag{
                font-size: 20px!important;
            }
            .bannermiddle{
                max-height:none;
            }
            .br-banner-block .btn_block .btnplumb {
            margin-top: 50px;
            }
            .btntext {
                font-size:15px;
            }
	    .brclasshd .hddata{
                font-size: 36px!important;
            }
	    .brclasshdtext{
                margin-top: 25px!important;
            }

    }
        @media (min-width:1600px) and (max-width:1919px){
            .bannerflex{
                background-size: 100% 100%;
            }
            .brbannerdata .textdata h1{
                font-size: 38px!important;
            }
            .brbannerdata .textdata h2{
                font-size: 30px !important;
            }
            .brbannerdata .textdata P{
                font-size: 25px !important;
            }
            .form-wrap #ct_form .wrapdata{
                margin-top: -107px!important;
            }
            .brbannerdata {
                margin-top: 140px !important;
            }
            .swiper-slide p{
                font-size: 20px;
            }
            .wrapword p{
                font-size: 24px!important;
            }
            .newcolor p strong {
                font-size: 22px;
            }
            .brclasshdtext p{
                font-size: 22px!important;
            }
            .footerdisclosure h2 {
                font-size: 22px;
            }
            .bannerwrapnew{
                margin-top: 65px;
            }
            .middlebannertext .middletext {
                font-size: 40px!important;
                font-weight: 600!important;
            }
            .middlebannertext .textmiddleptag{
                font-size: 20px!important;
            }
            .bannermiddle{
                max-height:none;
            }
            .br-banner-block .btn_block .btnplumb {
            margin-top: 42px;
            }
            .card{
                height: 280px;
            }
            .btntext {
                font-size:20px;
            }
            .brclasshdtext .title{
                font-size: 36px!important;
            }
            .brclasshd .hddata{
                font-size: 36px!important;
            }
            .swiper h2{
                font-size: 40px!important;
            }
	    .brclasshdtext{
                margin-top: 25px!important;
            }
    }
        @media (min-width:1920px){
            .imgbanner{
                background-size: 100% 100%!important;
                height:650px;
                max-height:none;
            }
            .bannerflex{
                background-size: 100% 100%;
            }
            .brbannerdata .textdata h1{
                font-size: 40px!important;
            }
            .brbannerdata .textdata h2{
                font-size: 28px !important;
            }
            .brbannerdata .textdata P{
                font-size: 25px !important;
            }
            .form-wrap #ct_form .wrapdata{
                margin-top: -90px;
            }
            .brbannerdata {
                margin-top: 150px;
            }
            .swiper{
            margin-top: 40px;
            }
            .brpadding {
                margin-top: 65px;
            }
            .middlebanner {
                padding: 35px;
            }
            .brclasshd{
                margin-top: 45px;
            }
            .swiper-slide p{
                font-size: 22px!important;
            }
            .wrapword p{
                font-size: 24px!important;
            }
            .middlebanner p{
                font-size: 21px!important;
            }           
            .newcolor p strong {
                font-size: 25px;
            }
            .card {
                height: 290px;
            }
            .footerdisclosure h2{
                font-size: 25px !important;
                }
            .br-banner-block .btn_block .btnplumb {
                margin-top: 60px;
            }
            .bannerwrapnew{
                margin-top: 65px;
            }
            .bannermiddle{
                max-height:none;
            }
            .middlebannertext .middletext {
                font-size: 41px!important;
                font-weight: 600!important;
            }
            .middlebannertext .textmiddleptag{
                font-size: 22px!important;
            }
            .btntext {
                font-size:27px;
            }
            .brclasshdtext .title{
                font-size: 41px!important;
            }
            .brclasshd .hddata{
                font-size: 41px!important;
            }
            .swiper h2{
                font-size: 40px!important;
            }
	    .brclasshdtext{
            margin-top: 25px!important;
            }
    }

	.footerdisclosure .container p{
            font-size: 20px;
            color: #fff;
	    text-align: center;
        }
        .middlebanner p{
            margin-bottom: 20px!important;
        }


 .contexttextmaintain h1{
        font-weight:bolder;
        color: #2a465c;
        margin-bottom: 25px;
    }
    .contexttextmaintain p{
        font-size: 20px;
        color: #2a465c;
        margin-bottom: 15px;
    }
    .maintainrepair{
        margin-bottom:170px;
    }
    .bannermaintainheading{
        color: #f05a27!important;
        font-weight: bolder;
        font-size: 22px;
        margin-bottom: 30px;
    }
    .bannertextmaintain .paragraph{
        color:#fff;
        font-size:15px;
    }
    .bannerrepairmaintain #bla-form .form-group .form-control{
        height: 45px;
        }

    @media (min-width:320px) and (max-width:575px){
        .page-boiler-repair .bannerrepairmaintain {
            display: block!important;
        }
        .bannermaintain{
            max-height:none;
        }
        .maintainrepair{
            margin-bottom:unset!important;
        }
        .btnmaintain .formfieldmaintain .btnmaintainnew{
        display:block;
        }
        .bannermaintainheading{
        font-size: 23px;
        color:#f05a27;
        font-weight: bolder;
        }
        .bannertextmaintain .paragraph{
            font-size:11px;
        }
        .contexttextmaintain p{
            font-size: 15px;
        }
        .bannertextmaintain {
            margin-bottom:15px;
            margin-left: 20px;
            margin-top: 20px;
        }
        .bannermaintainheading{
            margin-bottom: 25px;
        }
        .contexttextmaintain h1{
            font-size: 25px!important;
        }
         
       
    }
    @media (min-width:576px) and (max-width:767px) {
        .br-form.form-wrap .flex-wrap .formfieldmaintain label {
            font-size: 11px!important;
        }
        .br-form.form-wrap .btn_block .btnnewformmaintain {
            padding: 12px 5px;
            font-size: 12px;
            min-width:auto;
        }
        .bannermaintain .bannertextmaintain .paragraph{
            font-size:15px!important;
        }
        .bannermaintain .bannermaintainheading {
            font-size:23px!important;
        }
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -155px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        .bannerrepairmaintain #bla-form .form-group .form-control{
        font-size: 10px!important;
        height: 45px;
        }
        .contexttextmaintain p {
            font-size: 17px;
        }
        .maintainrepair{
            margin-bottom: 160px!important;
        }
        .bannertextmaintain{
            margin-top: -35px;
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .main_img_maintain{
            background: url('../icons/repair-maintenance-banner.png') no-repeat center right/cover!important;
            height: 240px;
        }
        
    }
    @media (min-width:768px) and (max-width:991px){
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -155px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        #bla-form .formflex .btnformwidth .btnnewform{
            padding:unset;
            height:45px;
        }
        .bannermaintainheading {
            color: #f05a27!important;
            font-weight: bolder;
            font-size: 18px;
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .bannertextmaintain {
            margin-bottom:35px!important;
            margin-left: 20px!important;
        }
        .maintainrepair{
            margin-bottom:180px!important;
        }
        .main_img_maintain{
            height:unset;
        }
    }
    @media (min-width:992px) and (max-width:1199px){
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -75px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .bannertextmaintain {
            margin-bottom:35px!important;
            margin-left: 20px!important;
        } 
    }
    @media (min-width:1200px) and (max-width:1599px){
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -75px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .bannertextmaintain {
            margin-bottom:35px!important;
            margin-left: 20px!important;
        }
        .maintainrepair{
            margin-bottom:230px!important;
        }
    }
    @media (min-width:1600px) and (max-width:1919px){
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -75px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .bannertextmaintain {
            margin-bottom:35px!important;
            margin-left: 20px!important;
        }
        .maintainrepair{
            margin-bottom:230px!important;
        }
    }
    @media (min-width:1920px) {
        .bannerrepairmaintain .br-form.form-wrap .formflex{
            margin-top: -75px!important;
            box-shadow: 2.5px 4.33px 32px 0px rgb(0 0 0 / 35%);
        }
        .rmclasshdtext{
            margin-top: 60px;
        }
        .bannertextmaintain {
            margin-bottom:35px!important;
            margin-left: 20px!important;
        }
        .maintainrepair{
            margin-bottom:250px!important;
        }
    }
   
.repair_btn_block {
    right: 220px;
}

.black{
    color: #000000;
}

.app-group a{
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
 }

 .app-group a:last-child{
    margin-right: 0;
 }

.app-group img{
    width: 130px;
}

.app-group a:last-child img{
    width: 116px;
 }

.apl_content_header h1 {
    font-size: 24px;
    text-transform: capitalize;
    color: #f05a28;
    font-family: Montserrat, sans-serif
}

.related-blogs {
    text-align: center
}

.related-blogs__title {
    color: #f05a28;
    font-size: calc(1.325rem + .9vw);
    margin-bottom: 4rem;
    font-weight: bold;
}

@media (max-width: 991px) {
    .related-blogs__title {
        margin-bottom:3rem
    }
}

@media (max-width: 575px) {
    .related-blogs__title {
        margin-bottom:2rem
    }
}

.related-blogs .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 0px;
    margin-left: auto;
    width: 60px;
    position: relative;
    top: -25px
}

@media (max-width: 767px) {
    .related-blogs .controller {
        top:-8px
    }
}

@media (max-width: 575px) {
    .related-blogs .controller {
        top:-17px;
        width: 70px
    }
}

.related-blogs .controller .pre {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #f05a28;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-size: 1.4rem;
}

.related-blogs .controller .next {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #e6f2fa;
    color: #f05a28;
    margin-left: .5rem;
    text-align: center;
    padding-top: 3px;
    position: relative;
    top: -3px
}

.related-blogs__slider {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 2rem
}

.related-blogs__content {
    border-radius: 10px;
    overflow: hidden;
    display: block
}

.related-blogs__content picture {
    padding-top: calc(176 / 227 * 100%)
}

.related-blogs__content picture img {
    width: 100%
}

.related-blogs__content-title {
    background-color: #2a465c;
    color: #fff;
    padding: .7rem 1rem;
    font-size: 12px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-align: center;
    min-height: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.related-blogs__content:hover{
    text-decoration: none;
}

.related-blogs__message {
    font-size: 18px;
    font-size: 1.825rem;
    max-width: 800px;
    margin: 0 auto;
}

.related-blogs__message a {
    color: #f05a28;
} 
