/*#####################################################################*/

@media screen and (min-width: 1451px) and (max-width: 1600px) {

/*Header*/
.container{max-width: 1400px;}

/*Home*/
.home_sec02 .boxes .desc h2 {font-size: 28px;}
.home_sec03 .boxes figure figcaption h3{font-size: 18px;}
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 34px;}

/*Headerinner*/
headerinner .inner_banner{height: 555px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{font-size: 48px;}
.about_sec02 .our_people figcaption p {min-height: 185px; font-size: 17px}

/*Boiler Cover*/
.home_sec06 .boxes{max-width: 80%;}
.sec_comtable .sec_plans .plan_names ul > li {font-size: 17px;}
.sec_comtable .sec_plans{padding: 0 30px 50px;}

/*Boiler Repair*/
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}

/*Boiler Service*/
/*.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: 365px;}*/
.sec_comtable.boilerservice_sec01.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 22px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 38px;}
.boilerserved_sec05 .head h2{font-size: 36px;}
/*CP12 Certificate*/
.cp12_banner .desc h1{font-size: 34px;}
.boilerserved_sec01 .head h2{font-size: 38px;}
.boilercp12_sec01 .head h2 {font-size: 38px;}

/*Car Breakdown Cover*/
.cbdcover_sec02 .cbd_head h2 {font-size: 40px;}

/*Personal Details*/
.sec_perdesc .perdesc_form {padding-right: 40px;}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button{flex: 1 1 23%;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%;}
.blog_inner .sec_accordion .faq_head h2 {font-size: 30px;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 15px;}

/*Timer Banner*/
.banner_timer .head h2{font-size: 24px;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 44px;}
.bgcompare_sec07 .desc{padding: 25px 20px;}
.bgcompare_sec12 .desc{padding: 25px 20px;}

}

/*#####################################################################*/

@media screen and (min-width: 1300px) and (max-width: 1450px) {

/*Header*/
.container{max-width: 1240px;}
header .head_btn{gap: 0 10px;}
header nav.nav{justify-content: center;}
header .head_btn a{width: 150px; padding: 12px 0;}
header .menu-header > ul > li > a{padding: 0 20px;}

/*Home*/
.home_global .head h2, .home_global .head h3 {font-size: 34px;}
.home_sec02 .boxes .desc h2 {font-size: 26px; margin: 15px 0 0;}
.home_sec03 .boxes figure figcaption h3{font-size: 18px;}
.home_sec03 .desc{max-width: 90%;}
.home_sec05 .head h4 {font-size: 32px;}
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 32px;}
.home_sec05 .boxes{min-height: 390px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px;}
.home_sec09 .row {max-width: 100%;}
.home_sec10 {padding: 80px 0 160px;}
.home_sec10 figure{min-height: 375px;}
.home_sec10 figure figcaption {padding: 25px 0 15px;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 60%;}
.exit_popup .exit_desc .desc p {font-size: 20px;}
.exit_popup .exit_desc .btns a{font-size: 18px; padding: 15px 32px;}

/*Headerinner*/
headerinner .inner_banner{height: 495px;}
headerinner .inner_banner h1 {font-size: 42px;}

/*T&C*/
.sec_tncs .desc{padding: 20px 10px;}
.sec_tncs .desc a{font-size: 16px;}
.sec_tncs .desc a i{font-size: 18px;}

/*Blog*/
.sec_searchbar .search_bar input[type=text] {font-size: 20px;}
.sec_blog .blog_box figure{gap: 15px;}
.sec_blog .blog_box figure img{width: auto; height: 175px;}
/*.sec_blog .blog_box figure figcaption{padding: 0 10px 0 0;}*/
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}

/*Blog Inner*/
.blog_inner .desc h1 {font-size: 30px;}
.blog_inner .desc h2 {font-size: 28px;}
.blog_inner .desc h3 {font-size: 26px;}
.blog_inner .desc h4 {font-size: 24px;}
.blog_inner .desc h5 {font-size: 22px;}
.blog_inner .desc h6 {font-size: 20px;}
.blog_inner .blog_sidebar .head h3 {font-size: 26px;}
.blog_inner .sec_accordion .faq_head h2 {font-size: 28px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 80%;}
.about_sec02 {padding: 50px 0 125px;}
.about_sec02 .our_people figcaption p {font-size: 16px}
.about_sec02 .our_people{padding: 20px 15px; min-height: 615px;}
.about_sec02 .our_people .boxs{margin: 25px 0 0;}
.about_sec04 {padding: 30px 0 0;}

/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}

/*Contact Us*/
.contact_sec01 h1 {font-size: 42px;}
.contact_sec01 .row:first-child {margin-bottom: 65px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec02 {padding: 80px 0 60px; }

/*Appliance Cover*/
.genergy_sec01 .desc h1 {font-size: 42px;}
.kitchenapp_sec02 .desc h2{font-size: 28px;}

/*Boiler Cover*/
.global_banner .desc {padding: 25px;}
.global_banner .desc h1 {font-size: 44px;}
.global_banner .desc p {font-size: 20px;}
.sec_comtable .sec_plans{padding: 0 15px 30px; gap: 6px;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: 395px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 44px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 22px;}
.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 35px; font-size: 16px;}
.sec_comtable .sec_box .sec_plannames{min-height: 38px;}
.sec_comtable .sec_plans .plan_names {margin: 30px 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 16px;}
.sec_comtable .sec_box .sec_desc {margin: 30px 0 30px;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 30px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 2px;}
.home_sec06 {padding: 0 0 25px;}
.home_sec06 .boxes, .home_sec06 .sec_readmore{max-width: 90%;}
.home_sec06 .boxes .desc_01 h2 {font-size: 26px;}
.boiler_sec04 .row:nth-child(even) .desc {margin-left: 15px;}
.boiler_sec05 {padding: 60px 0;}
.sec_comtable .sec_plans .plan_names ul > li span i{margin-left: 4px;}
.bgcompare_sec09.boiler_sec07{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02 .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable .sec_plans .plan_names {margin: 20px 0; }
.sec_comtable .sec_plans .plan_names ul{margin: 0 0 30px;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 15px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 20.5px 0; }

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 40px;}
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 45px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 75%;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 30px;}
.boilerservice_sec02{padding-bottom: 0;}
.boilerepair_sec01 .desc ul > li{margin-left: 0;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding-top: 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: 365px;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 30px;}
.homemergency_sec03 .head{margin: 0 0 65px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 34px;}
.boilerserved_sec01 .head h2{font-size: 36px;}
.boilerserved_sec05 .head h2{font-size: 36px;}
.boilerserved_sec05 .head p{max-width: 85%;}
.service_banner .desc p{font-size: 18px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 90%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 44px;}
.boilerservice_sec .service_box{padding: 35px 20px;}
.boilerserved_sec01 .sidebox{max-width: 55%;}
/*CP12 Certificate*/
.cp12_banner .desc h1{font-size: 30px;}
.boilerserved_sec01 .head h2{font-size: 38px;}
.boilercp12_sec01 .head h2{font-size: 38px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 85%;}
.boilercp12_sec03 .head p{max-width: 90%; }

/*Car Breakdown Cover*/
.cbdcover_sec02 .cbd_head h2{font-size: 38px;}
.cbdcover_sec02 .cbd_head p{max-width: 90%;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px; }

/*Personal Details*/
.sec_perdesc .perdesc_form {padding-right: 30px;}
.sec_perdesc .sidebox{margin: 0 0 0 15px; padding: 25px 20px}
.sec_perdesc .perdesc_form #postcode_lookup input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 32px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 36px;}
.sec_unlockreward{padding: 100px 0;}

/*Complain Procedure*/
.contact_sec01.complainform_sec01 .row:first-child {margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 28px;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 15px;}

/*Timer Banner*/
.banner_timer .head h2 {font-size: 20px;}
.banner_timer .btns a{padding: 10px 14px; width: 130px;}
.banner_timer .timer span {font-size: 26px;}

.banner_timer .timer .time-box{width: 80px;font-size: 26px;padding: 17px 10px;}
.banner_timer .timer {flex: 0 0 36.33%;}
.banner_timer .btns {flex: 0 0 30.33%;}
.banner_timer .timer strong {font-size: 12px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: 50%;}
.boilersec_repair .service_box .prod_head p{max-width: 85%;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 38px;}
.bgcompare_sec07 .desc{padding: 25px 20px;}
.bgcompare_sec12 .desc{padding: 25px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}
.bgcompare_sec09{padding: 80px 0 25px;}
.bgcompare_sec09 .descz .head h3{font-size: 34px;}
.bgcompare_sec09 .sec_readmore {max-width: 75%;}
.bgcompare_sec12 .desc figure figcaption p{min-height: 80px;}

/*Reviews*/
.reviews_sec06{padding: 0 0 80px;}

}

/*#####################################################################*/

@media screen and (min-width: 1100px) and (max-width: 1299px) {

/*Header*/
.container{max-width: 1180px;}
header .head_btn{gap: 0 10px;}
header nav.nav{/*justify-content: center;*/}
header .head_btn a{width: 125px; padding: 10px 0;}
header .menu-header > ul > li > a{padding: 0 15px;}

/*Footer*/
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}

/*Home*/
.slick-next.slick-arrow{margin: 0;}
.global_banner .desc h1 {font-size: 42px;}
.home_global .head h2, .home_global .head h3 {font-size: 32px;}
.home_sec02 .boxes .desc{padding: 25px 20px;}
.home_sec02 .boxes .desc h2 {font-size: 22px; margin: 10px 0 0;}
.home_sec03 .boxes figure figcaption h3{font-size: 18px;}
.home_sec03 .desc{max-width: 90%;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 15px 0;}
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 30px;}
.home_sec05 .head h4 {font-size: 30px;}
.home_sec05 .boxes.odd img{ height: 390px; object-fit: cover; object-position: center;}
.home_sec05 .boxes{min-height: 390px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec10 {padding: 60px 0 160px;}
.home_sec10 figure{min-height: 275px;}
.home_sec10 figure figcaption span {font-size: 16px;}
.home_sec10 figure figcaption{padding: 25px 0 15px;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 60%; padding: 40px 30px;}
.exit_popup .exit_desc .desc p {font-size: 20px; max-width: 100%;}
.exit_popup .exit_desc .btns a{font-size: 18px; padding: 15px 32px;}
.exit_popup span.close_btn{top: -25px;}

/*Headerinner*/
headerinner .inner_banner{height: 475px;}
headerinner .inner_banner h1 {font-size: 36px;}

/*T&C*/
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 33.333333%; max-width: 33.333333%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child{margin-bottom: 0px;}
.sec_tncs .desc{padding: 20px 10px;}
.sec_tncs .desc a{/*font-size: 16px;*/}
.sec_tncs .desc a i{font-size: 20px;}

/*Blog*/
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_blog .blog_box figure{gap: 15px;}
.sec_blog .blog_box figure img{width: auto; height: 175px;}
/*.sec_blog .blog_box figure figcaption{padding: 0 10px 0 0;}*/
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 14px;}
.blog_inner .desc h1 {font-size: 28px;}
.blog_inner .desc h2 {font-size: 26px;}
.blog_inner .desc h3 {font-size: 24px;}
.blog_inner .desc h4 {font-size: 22px;}
.blog_inner .desc h5 {font-size: 22px;}
.blog_inner .desc h6 {font-size: 20px;}
.blog_inner .blog_sidebar .head h3 {font-size: 24px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 14px;}
.blog_inner .pre_next .nav-links span {font-size: 16px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .sec_accordion .faq_head h2 {font-size: 26px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 80%;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0; }
.about_sec02 {padding: 50px 0 125px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .our_people figcaption p {font-size: 15px; min-height: 185px;}
.about_sec02 .our_people{padding: 20px 15px; min-height: 600px;}
.about_sec02 .our_people .boxs{margin: 25px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec04 {padding: 20px 0 0;}

/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 250px;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}

/*Contact Us*/
.contact_sec01 h1 {font-size: 36px;}
.contact_sec01 .row:first-child {margin-bottom: 50px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head a{font-size: 14px;}
.contact_sec01 {padding: 60px 0 40px;}
.contact_sec02 {padding: 60px 0;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 24px;}
.contact_sec03 {padding: 40px 0 80px;}

/*Appliance Cover*/
.genergy_sec01 .desc h1 {font-size: 34px;}
.genergy_sec01 .desc a{padding: 10px 40px;}
.kitchenapp_sec02 .desc h2{font-size: 28px;}
.kitchenapp_sec03 .head h4 {font-size: 28px;}

/*Boiler Cover*/
.global_banner .desc {padding: 25px;}
.global_banner .desc h1 {font-size: 44px;}
.global_banner .desc p {font-size: 20px;}
.sec_comtable {padding: 80px 0 60px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{width: 60px; height: 45px;}
.sec_comtable .sec_plans{padding: 0 10px 30px; gap: 5px;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 24px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: 395px;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 24px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 40px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 20px;}
.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 8px 30px; font-size: 16px;}
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: 38px;}
.sec_comtable .sec_plans .plan_names {margin: 30px 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 15px;}
.sec_comtable .sec_box .sec_desc {margin: 35px 0 30px;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 30px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 2px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.home_sec06 .boxes{max-width: 100%;}
.home_sec06 .sec_readmore {max-width: 90%;}
.home_sec06 .boxes .desc_01 h2 {font-size: 26px;}
.home_sec06 {padding: 0 0 25px;}
.boiler_sec04 .row:nth-child(even) .desc {margin-left: 15px;}
.boiler_sec05 {padding: 60px 0;}
.sec_comtable .sec_plans .plan_names ul > li span i{margin-left: 4px;}
.bgcompare_sec09.boiler_sec07{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02 .sec_box .sec_planname h2 {font-size: 18px;}
.sec_comtable .sec_plans .plan_names {margin: 20px 0; }
.sec_comtable .sec_plans .plan_names ul{margin: 0 0 30px;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 10px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 20.5px 0; }

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 20px;}
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 45px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: initial;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0;}
.boilerservice_sec02{padding-bottom: 0;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding-top: 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: 365px;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 30px;}
.homemergency_sec03 .head{margin: 0 0 65px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 32px;}
.boilerserved_sec01 .head h2{font-size: 32px;}
.boilerserved_sec05 .head h2{font-size: 32px;}
.boilerserved_sec05 .head p{max-width: 85%;}
.service_banner .desc p{font-size: 18px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 28px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 90%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 40px;}
.boilerservice_sec .service_box{padding: 35px 20px;}
.boilerserved_sec01 .sidebox{max-width: 55%;}
.boilerservice_sec{padding-bottom: 60px;}
/*CP12 Certificate*/
.cp12_banner .desc h1{font-size: 30px;}
.boilerserved_sec01 .head h2{font-size: 38px;}
.boilercp12_sec01 .head h2{font-size: 38px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%;}
.boilercp12_sec03 .head p{max-width: 90%; }

/*Car Breakdown Cover*/
.cbdcover_sec02.sec_comtable {padding-top: 20px; }
.cbdcover_sec02 .cbd_head h2{font-size: 34px;}
.cbdcover_sec02 .cbd_head p{max-width: 85%; font-size: 18px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}
.cbdcover_sec03 .head p{font-size: 18px;}

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 13px 35px;}
.sec_cardesc .perdesc_form p{font-size: 17px;}

/*Personal Details*/
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 25px 20px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 32px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 36px;}
.sec_unlockreward{padding: 100px 0;}
.sec_confirmed .personal_desc h5 {font-size: 18px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }

.sec_valnerability .desc{max-width: 60%;}
.sec_valnerability .desc .details p {font-size: 24px;}

/*Complain Procedure*/
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child {margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 26px; margin: 0 0 10px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 20px;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{gap: 0 20px;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 15px;}
.sec_blogs .head h2 {font-size: 32px;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 12px 40px;}

/*Timer Banner*/
.banner_timer .head h2 {font-size: 20px;line-height: 32px;}
.banner_timer .head p{font-size: 16px;}
.banner_timer .btns a{padding: 10px 14px; width: 115px; font-size: 17px;}
.banner_timer .timer span {font-size: 26px;}
.banner_timer .timer .time-box{padding: 16px 12px;}

.banner_timer .timer .time-box{width: 80px;font-size: 26px;padding: 15px 5px; border-radius: 12px;}
.banner_timer .timer {flex: 0 0 36.33%;}
.banner_timer .btns {flex: 0 0 30.33%;}
.banner_timer .timer strong {font-size: 14px;}
.banner_timer .timer .time-separator{margin: 0 2.5px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: 50%;}
.boilerrep_sec{padding-bottom: 20px;}
.boilersec_repair .service_box .prod_btn a {width: 60%; }
.boilersec_repair{padding-bottom: 80px;}
.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 17px;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 32px;}
.bgcompare_sec07 .desc{padding: 20px 20px;}
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}
.bgcompare_sec09{padding: 80px 0 25px;}
.bgcompare_sec09 .descz .head h3{font-size: 30px;}
.bgcompare_sec09 .sec_readmore {max-width: 75%;}
.bgcompare_sec12 .desc figure figcaption p{min-height: 80px;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 80%;}
.bgcompare_sec05 {padding: 10px 0 60px;}
.bgcompare_sec06 .head{margin: 0 auto; width: 95%; height: 455px;}
.bgcompare_sec09 .descz .head{padding: 30px 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{gap: 0 10px;}
.bgcompare_sec11 .app_icons p{font-size: 16px;}
.bgcompare_sec11 .app_icons a img{width: 100px;}

/*Reviews*/
.reviews_sec06{padding: 0 0 80px;}

}

/*#####################################################################*/

@media screen and (min-width: 901px) and (max-width:1099px) {

/*Header*/
header .head_btn{justify-content: flex-end; gap: 0;}
header .head_btn a:nth-child(1){display: none;}
header .head_btn a{/* width: 125px; */padding: 10px 30px;font-size: 0;position: relative;}
header .head_btn a::before{content:'\f879';position: absolute;font-family: 'FontAwesome';font-size: 16px;left: 0;right: 0;margin: 0 auto;}
header .col-md-3, header .col-md-7{display: none;}
header .col-md-2{flex: 0 0 100%; max-width: 100%;}

/*Footer*/
footer{padding: 45px 0 35px;}
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}

/*Home*/
.slick-next.slick-arrow{margin: 0; right: 44%;}
.slick-arrow{left: 44%;}
.global_banner .desc h1 {font-size: 42px;}
.home_global .head h2, .home_global .head h3 {font-size: 32px;}
.home_global .head p{max-width: 75%;}
.home_sec02{padding-top: 60px;}
.home_sec02 .row{flex-direction: column-reverse}
.home_sec02 .boxes .desc{padding: 25px 15px;}
.home_sec02 .boxes .desc h2 {font-size: 22px; margin: 10px 0 0;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 .col-md-6:last-child{display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: 50px;}
.home_sec02 .boxes.count_1 {height: 300px; }
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{margin: 0; flex: 0 0 49%;}
.home_sec03, .home_sec04{padding: 60px 0; }
.home_sec03 .boxes figure figcaption h3{font-size: 18px;}
.home_sec03 .desc{max-width: 100%; padding: 40px 25px; gap: 25px;}
.home_sec03 .desc p {font-size: 22px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 15px 0;}
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .row:nth-child(even) .desc {margin-left: 0px; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 28px; margin: 0 0 10px; line-height: 36px;}
.home_sec05 .head h4 { font-size: 28px; line-height: 36px;}
.home_sec05 .boxes.odd img{ height: 390px; object-fit: cover; object-position: center;}
.home_sec05 .boxes{min-height: 390px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec07{padding: 60px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec10 figure{min-height: auto;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec11 .head p{max-width: 100%;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 65%;padding: 40px 30px;}
.exit_popup .exit_desc .desc p {font-size: 18px;max-width: 100%;line-height: 30px;}
.exit_popup .exit_desc .btns a{font-size: 16px;padding: 12px 30px;}
.exit_popup span.close_btn{top: -25px;}
.exit_popup .exit_desc .desc h2 {font-size: 42px;}

/*Headerinner*/
headerinner .inner_banner{height: 380px;}
headerinner .inner_banner h1 {font-size: 32px;}

/*Inner Pages*/
.inner_sec h2{font-size: 18px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li, .inner_sec a{font-size: 16px;}

/*T&C*/
.sec_tncs {padding: 40px 0 60px;}
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 33.333333%; max-width: 33.333333%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child{margin-bottom: 0px;}
.sec_tncs .desc{padding: 20px 10px;}
.sec_tncs .desc a{/*font-size: 16px;*/}
.sec_tncs .desc a i{font-size: 20px;}

/*Blog*/
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 40%;}
.sec_blog .head h2 {font-size: 26px;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{width: auto;height: 150px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 15px;min-height: 155px;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 14px;}
.blog_inner .desc h1 {font-size: 26px;}
.blog_inner .desc h2 {font-size: 24px;}
.blog_inner .desc h3 {font-size: 22px;}
.blog_inner .desc h4 {font-size: 20px;}
.blog_inner .desc h5 {font-size: 20px;}
.blog_inner .desc h6 {font-size: 20px;}
.blog_inner .blog_sidebar .head h3 {font-size: 22px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 15px;}
.blog_inner .blog_sidebar .head {margin: 0 0 15px;}
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .blog_sidebar figure{padding: 20px 10px;}
.blog_inner .pre_next .nav-links span {font-size: 16px;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 17px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img{height: 150px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }
.blog_inner .desc h1, .blog_inner .desc h2, .blog_inner .desc h3, .blog_inner .desc h4, .blog_inner .desc h5, .blog_inner .desc h6{margin: 10px 0;}
.blog_inner .sec_accordion .faq_head h2 {font-size: 24px;}
.blog_inner .sec_accordion .set > h3{padding: 15px 15px;font-size: 17px;margin-left: 10px;} 
.blog_inner .sec_accordion .set > h3::before{font-size: 17px;top: 14px;left: -6px;}
.blog_inner .sec_accordion .desc p:first-child::before{font-size: 17px;left: -5px;}
.blog_inner .sec_accordion .desc p{padding: 0px 15px 10px;margin-left: 10px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 80%; font-size: 30px;}
.sec_aboutus h2{font-size: 28px;}
.about_sec01 {padding: 40px 0 20px;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0;}
.about_sec01 .row {margin-bottom: 50px;}
.about_sec01 .row:nth-child(odd) {flex-direction: column-reverse;}
.about_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec01 .desc {margin: 50px 0 0; }
.about_sec01 figure img {max-width: 90%; margin: 0 auto; display: block; }
.about_sec02 {padding: 25px 0 125px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .our_people figcaption p {font-size: 15px;/* min-height: 185px;*/}
.about_sec02 .our_people img {margin: 0 0 25px; }
.about_sec02 .our_people{padding: 20px 15px; min-height: 600px;}
.about_sec02 .our_people .boxs{margin: 10px 0 0; display: block; text-align: center;}
.about_sec02 .our_people .boxs .desc a{width: 40px; height: 40px;}
.about_sec02 .our_people .boxs .desc {display: flex; align-items: center; justify-content: center; margin: 10px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec04 {padding: 12px 0;}

/*404*/
.sec_404 {padding: 40px 0 60px;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 225px;}
.sec_404 .head h1 {font-size: 32px; line-height: 28px;}
.sec_404 .desc p{max-width: 90%; font-size: 20px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}

/*Contact Us*/
.contact_sec01 {padding: 40px 0;}
.contact_sec01 .row:first-child {margin-bottom: 50px;}
.contact_sec01 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.contact_sec01 h1 {font-size: 32px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head a{font-size: 14px;}
.contact_sec01 .btns {max-width: 48%;}
.contact_sec02 {padding: 60px 0;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 20px;}
.contact_sec02 .contact_form .gform_body label{font-size: 16px;}
.contact_sec02 .contact_form .gform_body input, .contact_sec02 .contact_form .gform_body select{font-size: 16px; height: 50px;}
.contact_sec02 .contact_form .gform_body .ginput_container_textarea textarea{min-block-size: 150px;}
.contact_sec03 {padding: 40px 0 80px;}

/*Appliance Cover*/
.genergy_sec01{padding: 40px 0 60px;}
.genergy_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.genergy_sec01 .desc{margin: 50px 0 0;}
.genergy_sec01 .desc h1 {font-size: 28px;}
.genergy_sec01 .desc a{padding: 10px 40px;}
.genergy_sec01 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.kitchenapp_sec02 .desc h2{font-size: 24px;}
.kitchenapp_sec03 .head h4{font-size: 26px;}
.kitchenapp_sec02 .desc p, .kitchenapp_sec02 .desc ul > li, .kitchenapp_sec02 .desc ol > li{font-size: 17px;}
.boiler_sec05 .head{margin: 0 0 25px;}

/*Boiler Cover*/
.global_banner .desc {padding: 25px;}
.global_banner .desc h1 {font-size: 36px;}
.global_banner .desc p {font-size: 18px;}
.sec_comtable {padding: 60px 0;}
.sec_comtable .row:first-child .col-md-6{/*flex: 0 0 100%; max-width: 100%;*/}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: block;}
.sec_comtable .select_box .btns{justify-content: space-around;}
.sec_comtable .select_box .title, .sec_comtable .radio_btns .desc, .sec_comtable .sec_tabs p{text-align: center; margin: 0 0 15px;}
.sec_comtable .sec_tabs {margin: 50px 0 0;}
.sec_comtable .radio_btns{/*margin: 50px 0;*/}
.sec_comtable .row:nth-child(3) {margin-top: 75px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{/*width: 60px; height: 45px;*/}
.sec_comtable .sec_plans{padding: 0; gap: 0; max-width: 70%; margin: 0 auto;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: auto;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 32px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 42px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 26px;}
/*.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 25px; font-size: 16px;}*/
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: auto; margin: 30px 0;}
.sec_comtable .sec_plans .plan_names {margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 18px;}
.sec_comtable .sec_box .sec_desc {margin: -30px 0 0;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 28px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px; max-width: 70%; margin: auto;}
.sec_comtable .sec_box .sec_exclude ul > li:first-child{margin-top: 15px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 200px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.sec_comtable .select_box .btns .btns_effect, .sec_comtable .radio_btns .sec_input .btns_effect, .sec_comtable .sec_tabs .btns_effect{display: none;}
.sec_comtable .select_box .btns a.active {color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127; }
/*.sec_comtable .select_box .btns .btns_effect{transform: translateX(195px);}*/
.sec_comtable .radio_btns .rbtn label{transition: all 0.3s linear;}
.sec_comtable .radio_btns .sec_input{justify-content: space-around;}
.sec_comtable .select_box .btns a{transition: all 0.3s linear;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows{display: flex; align-items: center; justify-content: center; gap: 190px; margin: 50px 0 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names{display: block;}
.sec_comtable .sec_plans .plan_names ul{text-align: initial; min-height: auto; margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li:first-child{padding-top: 0;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 35px;}
.sec_comtable .sec_box .sec_planname{min-height: auto;}
.sec_comtable .sec_box .sec_desc ul{min-height: auto;}
.sec_comtable .sec_box .sec_price .bef_price p {font-size: 20px;}
.sec_comtable .sec_box .sec_view .sec_ipid{display: block;}
.sec_comtable .sec_box .sec_exclude p, .sec_comtable .sec_box .sec_view a, .sec_comtable .sec_box .sec_plannames span{font-size: 18px;}
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;}
.sec_comtable .sec_box .sectooltip_desc{font-weight: 600;}
.sec_comtable .sec_box .sec_view{display: flex; align-items: center; justify-content: center; gap: 0 50px; margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude{margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude p{max-width: 100%; text-decoration: underline; text-decoration-color: #0074B6;}
.sec_comtable .sec_plans .plan_names ul, .sec_comtable .sec_box .sec_desc ul{min-height: 555px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 22px 0;}
/*Quote*/
.sec_comtable .mbl_data{display: block !important;}
.sec_comtable .mbl_data .sec_mblbtns{max-width: 70%; margin: 0 auto; margin-top: 50px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail{background: #fbe4e5; border: 1px solid #fbe4e5; border-radius: 16px; padding: 30px 25px; text-align: center; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail h3{font-size: 28px; font-weight: 700; color: #701b45; line-height: 38px; margin: 0 0 5px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail p{font-size: 12px; text-align: center; padding-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a{font-size: 18px; color: #dd2127; line-height: 26px; background: 0 0; border: 1px solid #dd2127; border-radius: 16px; display: block; padding: 12px 25px; cursor: pointer; text-align: center; margin: auto; max-width: 50%; margin-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a:hover{background: #dd2127; color: #fff;}

.home_sec06{padding: 0 0 25px;}
.home_sec06 .boxes{max-width: 100%; padding: 25px;}
.home_sec06 .boxes .desc_01{margin-right: 20px; }
.home_sec06 .sec_readmore{max-width: 100%;}
.home_sec06 .boxes .desc_01 h2{font-size: 22px;}
.home_sec06 .boxes .desc_01 p{font-size: 16px;}
.boiler_sec03{padding: 50px 0;}
.boiler_sec04 .row:nth-child(even) .desc{margin-left: 15px;}
.boiler_sec04.home_sec11{padding: 60px 0;}
.boiler_sec05{padding: 60px 0;}
.boiler_sec05{padding: 50px 0 60px;}
.boiler_sec05 .btns button{font-size: 16px; padding: 16px 36px;}
.set > a{padding: 25px 25px;}
.set > a h3{font-size: 17px;}
.boiler_sec05 .btns{margin: 40px 0 0;}
.sec_comtable .sec_plans .sec_box{display: none;}
.sec_comtable .sec_plans .sec_box.count_4{display: block;}
.bgcompare_sec10.boiler_sec08{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02{padding-bottom: 0;}
.sec_comtable.landlord_sec02 .sec_tabs ul > li a{max-width: auto;text-align: center;}
.sec_comtable .sec_plans .plan_names ul > li.No{opacity: 0.5;}
.sec_comtable .sec_plans .plan_names ul > li.No span{display: none;}

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 0;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 50px; }
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul{max-width: 90%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li a{width: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans{border: none;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 45px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: center;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0; max-width: 75%;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.boilerservice_sec02{padding-bottom: 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_view{margin: 0; min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul, .sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul {min-height: 775px; }
.sec_comtable.boilerepair_sec0 .sec_plans .sec_boxz.mbl_shows{margin: 25px 0 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li {padding: 20px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li:first-child{padding-top: 25px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul > li.No{opacity: 0.5; padding: 20px 0;}
.boilerepair_sec0 .sec_plans .sec_box.count_3 .sec_exclude{display: none;}
.boilerepair_sec0 .sec_plans .sec_box {margin: 0;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding-top: 0;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: auto;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 30px; max-width: 75%;}
.sec_comtable.sec_multitab .sec_tabs ul{max-width: 100%; justify-content: space-around;}
.sec_comtable .sec_tabs ul > li a{width: auto; font-size: 16px;}
.sec_comtable.sec_multitab .sec_box.count_1 .sec_view{display: none;}
.home_sec04.homemergency_sec03{padding: 30px 0 50px;}
.homemergency_sec03 .head{margin: 0 0 50px;}
.boilerservice_sec02.home_sec04 .row {margin-bottom: 50px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 28px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec05 .head h2{font-size: 30px;}
.boilerserved_sec05 .head p{max-width: 85%; font-size: 18px; line-height: 30px;}
/*.boilerserved_sec03 .head p{font-size: 18px;}*/
.service_banner .desc p{font-size: 18px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 24px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 100%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 36px;}
.boilerservice_sec .service_box{padding: 25px 10px;}
.boilerserved_sec01 .sidebox{max-width: 65%;}
.boilerservice_sec{padding-bottom: 40px;}
.boilerservice_sec .service_box .prod_desc ul > li {font-size: 17px; padding: 7.5px 0; display: flex;}
.boilerservice_sec .service_box .prod_head p {max-width: 90%; /* font-size: 17px; */}
.boilerserved_sec05 .head{margin: 0 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li i{margin-right: 7.5px;}
.boilerservice_sec .service_box .prod_head span{padding: 8px 18px;}
.boilerserved_sec03 {padding-top: 0 !important;}
.boilerserved_sec05 {padding: 60px 0 0;}
/*CP12 Certificate*/
.cp12_banner .desc{padding: 20px 12px;}
.cp12_banner .desc h1{font-size: 24px;line-height: 38px;}
.boilerserved_sec01 .head h2{font-size: 38px;}
.boilercp12_sec01 .head h2{font-size: 34px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%; min-height: 55px;}
.boilercp12_sec03 .head p{max-width: 95%; }
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 16px;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px; padding: 2.5px 0 !important;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}

.cbdcover_sec01 .desc h1{margin-bottom: 0;}
.cbdcover_sec01 .desc ul > li{font-size: 18px;}
.cbdcover_sec01 .desc ul > li img{width: 35px; height: 35px;}
.cbdcover_sec02.sec_comtable {padding-top: 0; }
.cbdcover_sec02 .cbd_head h2{font-size: 32px;}
.cbdcover_sec02 .cbd_head p{max-width: 100%;font-size: 18px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
/*.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}*/
.cbdcover_sec03 .head p{font-size: 18px;max-width: 100%;}
.cbdcover_sec04 .head h2{ font-size: 30px; line-height: 42px;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 12px 30px; border-radius: 12px;}
.sec_cardesc .perdesc_form p{font-size: 17px;}
.sec_cardesc .car_box{height: 55px;}
.sec_cardesc .car_box input[type="text"]{height: 45px; flex: 0 0 70%;}
.sec_cardesc .car_box input[type="button"]{height: 45px; flex: 0 0 30%; border-radius: 12px;}
.sec_cardesc .car_upgrade .upgrade_box{gap: 20px;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{height: 50px;}
.sec_cardesc .other_car .head h5{font-size: 18px;}
.sec_cardesc .other_car{padding: 25px 15px;}
.sec_cardesc .car_upgrade{padding: 20px 15px;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}

/*Personal Details*/
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 20px 15px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}
.sec_perdesc .sidebox h2 {font-size: 26px;}
.sec_perdesc .sidebox .pro_name ul > li{font-size: 17px;}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 20px;}
.sec_perdesc .sidebox h5 {font-size: 18px;}
.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 38px;}
.sec_perdesc .sidebox .pro_excess{display: block;}
.sec_perdesc .sidebox .pro_excess .excesshead{margin: 0 0 10px;}
.sec_perdesc .radio_btns .sec_input{padding: 2.5px 5px; justify-content: space-between;}
.sec_perdesc .sidebox .sectooltip_desc{left: -100px; top: 35px;}
.sec_perdesc .radio_btns .rbtn label{width: 65px; height: 50px; padding: 6px;}
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 16px;}
.sec_perdesc .sidebox .pro_view .pro_main .btns a, .sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{font-size: 16px; padding: 8px 20px; border-radius: 12px;}
.sec_perdesc .sidebox .pro_view .pro_main .desc p{font-size: 15px;}
.sec_perdesc .sidebox .sectooltip .tooltip_arrow{display: none !important;}
.sec_perdesc .sidebox .pro_name ul{margin: 20px 0 0;}
.sec_perdesc .perdesc_form h2{font-size: 26px;}
.sec_perdesc .perdesc_form input{padding: 10px 10px;}
.sec_perdesc .perdesc_form input[type=submit]{padding: 14px 55px;}
.sec_perdesc .sidebox .pro_update .pro_upbox{padding: 10px;}
.sec_perdesc .sidebox .pro_impdoc ul > li {padding: 8px 0;}
.sec_perdesc .sidebox .pro_code {padding-bottom: 5px;}
.sec_perdesc .perdesc_form .form-group:last-child{margin: 35px 0 0;}

/*Payment Details*/
.sec_paydesc .ddg_box, .sec_paydesc .market_box{padding: 20px 25px;}
.sec_paydesc .sidebox .sectooltip_desc{left: -60px;}
.sec_paydesc .payment_btns .pro_checkbox{font-size: 16px; padding: 15px 15px 15px 50px; border-radius: 18px;}
.sec_paydesc .payment_btns .checkmark{top: 12px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 32px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 34px;}
.sec_unlockreward{padding: 75px 0;}
.sec_confirmed .personal_desc h5 {font-size: 18px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }
.sec_perdesc.sec_confirm .steps_head {margin: 50px 0 25px;}
.sec_unlockreward .sec_rewards h2 {font-size: 32px;}
.sec_unlockreward .sec_rewards{margin: 0 0 25px;}
.sec_unlockreward .col-md-3{flex: 0 0 33.333333%; max-width: 33.333333%;}
.sec_unlockreward .unlock_box h5{line-height: 26px;}
.sec_confirmed {padding: 75px 0;}
.sec_confirmed .perdesc_form{padding: 25px 15px; margin: 0;}
.refer_friend .col-md-6{flex: 0 0 100%; max-width: 100%;}
.refer_friend figure img{max-width: 90%; display: block; margin: 0 auto;}
.refer_friend .desc{padding-left: 0; margin: 50px 0 0;}
.refer_friend .social_share, .refer_friend .refer_box{padding-left: 0;}
.refer_friend{padding: 75px 0 50px;}
.refer_friend .refer_box .refered{max-width: 75%;}
.sec_confirmed .per_next{margin-right: 0;}
.sec_confirmed .sidebox .pro_excess{display: flex;}

.sec_valnerability .desc{max-width: 65%;}
.sec_valnerability .desc .details p {font-size: 22px;}
.sec_valnerability .desc .details p i{padding: 8px;}

/*Complain Procedure*/
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child{margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}
.complainform_sec02 .complain_form{max-width: 100%;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%; padding: 20px;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 26px; margin: 0 0 10px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 20px;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{gap: 0 20px; justify-content: center;}
.blog_inner .blog_cta .col-md-5, .blog_inner .blog_cta .col-md-7{flex:0 0 100%; max-width: 100%;} 
.blog_inner .blog_cta figure img{max-width: 50%; display: block; margin: 0 auto;}
.blog_inner .blog_cta .cta_desc{margin: 20px 0 0; text-align: center;}
.blog_inner .blog_cta .cta_desc p{font-size: 18px; max-width: 75%; margin: 0 auto;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 15px;}
.sec_blogs .head h2 {font-size: 32px;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 12px 40px;}
.sec_blogs .row{justify-content: center;}
.sec_blogs .col-md-3{flex: 0 0 33.333333%; max-width: 33.333333%;}
.sec_blogs .col-md-3:last-child{margin-top: 40px;}

/*Timer Banner*/
.banner_timer .head h2 {font-size: 28px;line-height: 28px;}
.banner_timer .head p{font-size: 16px;}
.banner_timer .btns a{padding: 8px 10px;width: 130px;font-size: 16px;border-radius: 12px;}
.banner_timer .timer span {font-size: 22px;}
.banner_timer .timer strong {font-size: 12px;}
.banner_timer .timer .time-box{padding: 12px 6px; width: 65px; margin: 0 5px;}
.banner_timer .timer {flex: 0 0 36.33%;}
.banner_timer .btns {flex: 0 0 30.33%;}
.banner_timer .desc{padding: 35px 15px;}

.banner_timer .timer .time-box{padding: 12px 6px; width: 80px; margin: 0 5px; border-radius: 12px;}
.banner_timer .head {flex: 0 0 100%;margin: 0 0 15px;}
.banner_timer .timer {flex: 0 0 50%;}
.banner_timer .btns {flex: 0 0 50%;}
.banner_timer .desc{padding: 25px 15px;}

.contact_sec01 .sec_holiday .col-md-4 {flex: 0 0 33.33%; max-width: 33.33%;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: 65%;}
.boilerrep_sec{padding-bottom: 20px;}
.boilerrep_sec .service_box .prod_head p{min-height: 65px;}
/*.boilersec_repair .service_box .prod_btn a {width: 60%; }*/
.boilersec_repair{padding-bottom: 80px;}
.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 16px;}
.boilerepair_sec0 .sec_plans .sec_box.count_1, .boilerepair_sec0 .sec_plans .sec_box.count_2, .boilerepair_sec0 .sec_plans .sec_box.count_3{border: 1px solid #E3E0D1;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 75px;}
.boilerepair_sec04 .desc figure figcaption p {min-height: 75px;}
.bgcompare_sec10.boilerservice_sec04{padding-top: 0;}
.bgcompare_sec09.boilerepair_sec06{padding: 0;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 32px;}
.bgcompare_sec07 .desc{padding: 20px 20px;}
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}
.bgcompare_sec09{padding: 80px 0 25px;}
.bgcompare_sec09 .descz .head h3{font-size: 26px;}
.bgcompare_sec09 .sec_readmore {max-width: 75%;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 80%;}
.bgcompare_sec05 {padding: 10px 0 60px;}
.bgcompare_sec06 .head{margin: 0 auto; width: 95%; height: 375px;}
.bgcompare_sec09 .descz .head{padding: 15px 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{gap: 0 10px;}
.bgcompare_sec11 .app_icons p{font-size: 16px;}
.bgcompare_sec11 .app_icons a img{width: 100px;}
.bgcompare_sec01 .imgs figure img {max-width: 80%;}
.bgcompare_sec01 .desc h1 br{display: none;}
.bgcompare_sec07 .row{justify-content: center;}
.bgcompare_sec07 .col-md-3{flex: 33.333333%; max-width: 33.333333%;}
.bgcompare_sec08 .head h2{line-height: 42px;}
.bgcompare_sec09 .descz{padding: 30px 30px;}
.bgcompare_sec12 .col-md-4{flex: 0 0 50%; max-width: 50%;}

/*Reviews*/
.reviews_sec02 {padding: 60px 0;}
.reviews_sec06{padding: 0 0 40px;}

}

/*#####################################################################*/

@media screen and (min-width: 901px) and (max-width:992px) {

/*Home*/
.slick-next.slick-arrow{margin: 0; right: 43%;}
.slick-arrow{left: 43%;}
.container {max-width: 840px;}
.global_banner .desc h1 {font-size: 32px;}
.global_banner .desc p {font-size: 20px;}
.home_global .head h2, .home_global .head h3 {font-size: 28px;}
.home_global .head p{max-width: 75%;}
.home_sec02 .boxes .desc{padding: 25px 25px;}
.home_sec02 .boxes .desc h2 {font-size: 22px; margin: 10px 0 0;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%; display: block !important;}
.home_sec02 .boxes.count_1 {height: 300px; }
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{height: 300px;}
.home_sec02 .boxes.count_2 {margin: 0 0 40px;}
/*.home_sec02 .boxes .desc p{font-size: 18px;}*/
.home_sec03 .desc{padding: 40px 10px;}
.home_sec03 .desc p {font-size: 20px;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec03 .boxes{min-height: 465px;}
.home_sec03 .boxes figure figcaption h3{font-size: 18px;}
.home_sec03 .desc{max-width: 100%; padding: 40px 25px; gap: 25px;}
.home_sec03 .desc p {font-size: 20px; line-height: 28px; flex: 0 0 65%;}
.home_sec03 .desc p:nth-last-child(1){padding: 0; flex: 0 0 35%;  text-align: center;}
.home_sec03 .desc a{display: inline-block; /*margin: 25px 0 0;*/ padding: 10px 40px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 15px 0; min-height: 54px;}
.home_sec04 .row .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .row:nth-child(odd){}
.home_sec04 .row:nth-child(even){flex-direction: column-reverse;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec04 .row .desc{margin: 50px 0 0;}
.home_sec04 .row {margin-bottom: 50px;}
/*.home_sec04 .row:nth-child(2), .home_sec04 .row:nth-child(3){margin-bottom: 50px;}*/
.home_sec04 .head {margin: 0 0 50px; }
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 26px; margin: 0 0 10px; line-height: 36px;}
.home_sec04 .desc h2 br, .home_sec04 .desc h3 br{display: none;} 
.home_sec04 .desc a, .homeglobal_sec04 .desc p strong{margin: 15px 0 0;}
.home_sec04 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.home_sec05 .head h4 { font-size: 22px; line-height: 34px;}
.home_sec05 .boxes.odd img{ height: 375px; object-fit: cover; object-position: center;}
.home_sec05 .boxes{min-height: 375px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec05 .details img {max-height: 22px; }
.home_sec07{padding: 60px 0;}
.home_sec07	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0 0 25px;}
.home_sec07 .head {margin: 0 0 25px; }
.home_sec07 .desc{padding: 25px 20px;}
.home_sec09 {padding: 60px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec09 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec09 .col-md-4 figure{margin-bottom: 25px;}
.home_sec09 .col-md-4:last-child figure{margin: 0;}
.home_sec09 figure {display: block; text-align: center;}
.home_sec09 figure figcaption p {font-size: 16px; max-width: 75%; margin: 0 auto; line-height: 26px;}
.home_sec10 {padding: 60px 0 160px;}
.home_sec10 figure{min-height: auto; padding: 15px;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec10 figure figcaption p{padding-bottom: 0;}
.home_sec10 .head h2{font-size: 28px;}
.home_sec10 figure figcaption span {font-size: 16px;}
.home_sec11{padding: 0 0 60px;}
.home_sec11 .row{flex-direction: column-reverse;}
.home_sec11	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec11 .head{margin: 50px 0 0;}
.home_sec11 .head p{max-width: 100%;}
.home_sec11 figure img {max-width: 90%; display: block; margin: 0 auto; }

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 70%;padding: 35px 30px;}

/*Headerinner*/
headerinner .inner_banner{height: 330px;}
headerinner .inner_banner h1 {font-size: 30px;}

/*T&C*/
.sec_tncs .col-md-3{flex: 0 0 50%; max-width: 50%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child, .sec_tncs .col-md-3:nth-last-child(2){margin-bottom: 0px;}
.sec_tncs .desc {padding: 20px; text-align: initial;}
.sec_tncs .desc a{font-size: 18px;}

/*Blog*/
.sec_blog {padding: 40px 0 60px; }
.sec_searchbar {padding: 60px 0 0;}
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 60%;}
.sec_blog .row{justify-content: center;}
.sec_blog .col-md-4{flex: 0 0 50%; max-width: 50%;}
.sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 50px;}
.sec_blog .head h2 {font-size: 26px;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{width: auto;height: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 15px;min-height: auto;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 14px;}
.blog_inner .desc h1 {font-size: 24px;}
.blog_inner .desc h2 {font-size: 22px;}
.blog_inner .desc h3 {font-size: 20px;}
.blog_inner .desc h4 {font-size: 20px;}
.blog_inner .desc h5 {font-size: 18px;}
.blog_inner .desc h6 {font-size: 18px;}
.blog_inner .blog_sidebar .head h3 {font-size: 22px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 15px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 14px;}
.blog_inner .blog_sidebar .head {margin: 0 0 15px;}
.blog_inner .blog_sidebar figure{padding: 0px;}
.blog_inner .blog_sidebar figure figcaption {padding: 10px 10px; }
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .pre_next .nav-links span {font-size: 16px;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 17px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img{height: 125px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .sec_merge .share_btn .addtoany_list a span {width: 28px; height: 28px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }

/*About Us*/
.about_sec02 .our_people img {margin: 0 0 15px;}
.page-id-538 .home_sec05{margin-top: 40px;}

/*404*/
.sec_404 .head h1 {font-size: 30px;}

/*Contact Us*/
.contact_sec01 .boxes .head{padding: 10px;}
.contact_sec01 .boxes .head a{padding: 10px 20px;}
.contact_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 24px;}
.contact_sec02 .contact_form{margin: 50px 0 0;}
.contact_sec02 .contact_form .gform_body {margin-top: 25px !important;}
.contact_sec02 .contact_form .gform_fields {display: flex; flex-wrap: wrap; gap: 30px 15px;}
.contact_sec02 .contact_form .gform_fields .gfield {flex: 0 0 49%;}
.contact_sec02 .contact_form .gform_fields .gfield:last-child{flex: 0 0 100%;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{width: 30% !important; margin: 0 auto;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer{margin-top: 50px;}
.contact_sec03 {padding: 30px 0 60px; }

/*Boiler Cover*/
.global_banner .desc {padding: 20px;}
.home_sec06 .boxes .desc_01 h2 {font-size: 20px; line-height: 26px;}
.sec_comtable .sec_box .sec_exclude p::after {right: 130px; }
.sec_comtable .sec_box .sec_exclude ul{max-width: 80%;}
.home_sec06 .boxes{padding: 15px;}
.boiler_sec04.home_sec11 .row{flex-direction: column;}
.boiler_sec04 .row:nth-child(odd){flex-direction: column-reverse;}

/*Boiler Service*/
.sec_comtable.boilerepair_sec0{padding-bottom: 40px;}
.home_sec04.boilerservice_sec02 .row:nth-child(even){flex-direction: column;}
.home_sec04.boilerservice_sec02 .row:nth-child(odd) {flex-direction: column-reverse;}
/*.home_sec04.boilerservice_sec02 .row:nth-child(odd) .desc {margin-bottom: 50px; }*/
.home_sec04.boilerservice_sec02 .row:last-child .desc{margin-bottom: 0;}
.home_sec05.boilerepair_sec03{padding-top: 40px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0 !important;}
/*.boilerservice_sec02.home_sec04 .row {margin-bottom: 0;}*/

.boilerservice_sec02{padding-top: 25px;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.home_sec04.homemergency_sec03 .row:nth-child(2){margin-bottom: 0;}
.boilercover_modal .modal .modal-dialog{max-width: 600px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 24px; line-height: 38px;}
.service_banner .desc p{font-size: 18px;}
.boilerservice_sec .service_box .prod_head p{max-width: 100%; font-size: 16px;}
.boilerservice_sec .service_box .prod_price{margin: 12px 0;}
.boilerservice_sec .service_box{padding: 25px 7.5px;}
.boilerservice_sec .service_box .prod_head span {padding: 8px 16px;}
.boilerservice_sec .service_box .prod_btn a{padding: 10px 25px;}
.boilerserved_sec03{padding-top: 0 !important; }
.boilerserved_sec01 .sidebox {max-width: 70%; }
.boilerservice_sec .service_box .prod_desc ul{min-height: 78px;}
/*CP12 Certificate*/
.cp12_banner .desc h1{font-size: 20px;}
.cp12_banner .desc p{font-size: 16px;}
.boilerservice_seccp12 .service_box .prod_desc ul > li{display: block; font-size: 15px; padding: 5px 0;}
.boilercp12_sec01 .head h2 {font-size: 30px;}
.cp12_banner .desc {padding: 20px 12px;}
.boilercp12_sec05 .head p{max-width: 100%; font-size: 18px;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}
.cbdcover_sec02 .cbd_head{margin: 0;}
.cbdcover_sec02 .cbd_head h2{font-size: 30px;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a {padding: 10px 15px;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}
.sec_cardetails .sidebox .pro_price .price_desc .current_price p, .sec_cardetails .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}

/*Car Breakdown Payment Details*/
.sec_cardetails .pro_car .car_desc span{font-size: 14px;}

/*Personal Details*/
.sec_perdesc .sidebox h5{font-size: 16px;}
.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}
.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 16px;}
.sec_perdesc .radio_btns .rbtn label{width: 55px; height: 45px; padding: 5px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{font-size: 12px;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 16px; line-height: 24px;}
.sec_perdesc .boilercover_modal .btnx {margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{display: block;}
.sec_perdesc .boilercover_modal .btnx ul > li{padding: 5px 0;}
.sec_paydesc .ddg_box .head h5, .sec_paydesc .market_box .head h5{font-size: 16px;}

/*Payment Details*/
.sec_paydesc .ddg_box, .sec_paydesc .market_box {padding: 15px 20px;}
.sec_paydesc .rad_btns{gap: 10px;}
.sec_paydesc .rad_btns .pro_checkbox{min-width: 90px; font-size: 14px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}

/*Complain Procedure*/
.contact_sec02.complainform_sec02 .contact_form .gform_fields {display: block;}
.contact_sec02.complainform_sec02 .contact_form {margin: 0;}
.contact_sec02.complainform_sec02 .contact_form .gform_body .ginput_container_textarea textarea, .contact_sec02.complainform_sec02 .contact_form .gform_fields input, .contact_sec02.complainform_sec02 .contact_form .gform_fields select{margin-bottom: 25px;}
.contact_sec02.complainform_sec02 .contact_form .gform_body{margin-top: 0 !important;}

/*Boiler Repair*/
.home_sec04.kitchenapp_sec02 .row {margin-bottom: 50px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0;}

/* Boiler Cover Safari*/
.safari-browser .home_sec06 .boxes .desc_02{margin-left: auto;}
.safari-browser .home_sec06 .boxes>div:first-child{left: auto;}

/*Blog Section*/
.sec_blogs .head h2 {font-size: 28px;}
.sec_blogs .blog_box figcaption span{min-height: auto;}
.sec_blogs .blog_box figure figcaption{min-height: auto;}
.sec_blogs .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_blogs .col-md-3:last-child, .sec_blogs .col-md-3:nth-last-child(2){margin-top: 40px;}

/*One off Repair*/
.boilerepair_sec04 .desc figure figcaption p{min-height: auto;}

/*BG Comparision*/
.bgcompare_sec06 .head{height: 325px;}
.bgcompare_sec06 .head h2{margin: 20px;}
.bgcompare_sec08.home_sec11 .row:nth-child(2){margin-bottom: 50px;}
.bgcompare_sec09 .head p{max-width: 100%;}
/*.bgcompare_sec09 .descz .boxes{gap: 0 15px;}*/
.bgcompare_sec09 .boxes .desc_01, .bgcompare_sec09 .boxes .desc_02{flex: 0 0 45%; margin: 0;}
.bgcompare_sec11.home_sec11{padding: 0;}
.bgcompare_sec11.boiler_sec04 .row:nth-child(odd){flex-direction: column;}
.bgcompare_sec12 .desc figure figcaption p {min-height: 75px;}
.home_sec06.bgcompare_sec05 .boxes .desc_02{margin: 0;}

}

/*#####################################################################*/

@media screen and (min-width: 768px) and (max-width:900px) {

/*Header*/
header .head_btn{justify-content: flex-end; gap: 0;}
header .head_btn a:nth-child(1){display: none;}
header .head_btn a{/* width: 125px; */padding: 10px 30px;font-size: 0;position: relative;}
header .head_btn a::before{content:'\f879';position: absolute;font-family: 'FontAwesome';font-size: 16px;left: 0;right: 0;margin: 0 auto;}
header .col-md-3, header .col-md-7{display: none;}
header .col-md-2{flex: 0 0 100%; max-width: 100%;}

/*Footer*/
footer{padding: 50px 0 35px;}
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}

/*Home*/
.slick-next.slick-arrow{margin: 0; right: 42%;}
.slick-arrow{left: 42%;}
.global_banner .desc{padding: 20px;}
.global_banner .desc h1 {font-size: 36px;}
.global_banner .desc p {font-size: 20px;}
.home_global .head h2, .home_global .head h3 {font-size: 28px; margin: 0 0 10px;}
.home_global .head p{max-width: 100%;}
.home_sec01 .desc p {max-width: 75%; margin: 0 auto;}
.home_sec02{padding-top: 60px;}
.home_sec02 .row{/*flex-direction: column-reverse*/}
.home_sec02 .boxes .desc{padding: 25px 25px;}
.home_sec02 .boxes .desc h2 {font-size: 24px; margin: 10px 0 0;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 .col-md-6:last-child{margin-top: 40px;}
.home_sec02 .boxes.count_1 {height: 300px; }
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{height: 300px;}
.home_sec02 .boxes.count_2 {margin: 0 0 40px;}
.home_sec02 .boxes .desc p{font-size: 18px;}
.home_sec03, .home_sec04{padding: 60px 0; }
.home_sec03 .boxes{min-height: 465px;}
.home_sec03 .boxes figure figcaption h3{font-size: 20px;}
.home_sec03 .boxes figure img{height: 225px;}
.home_sec03 .desc{max-width: 100%; padding: 40px 25px; gap: 25px;}
.home_sec03 .desc p {font-size: 20px; line-height: 28px; flex: 0 0 65%;}
.home_sec03 .desc p:nth-last-child(1){padding: 0; flex: 0 0 35%;  text-align: center;}
.home_sec03 .desc a{display: inline-block; /*margin: 25px 0 0;*/ padding: 10px 40px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 15px 0; min-height: 54px;}
.home_sec04 .row .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .row:nth-child(odd){}
.home_sec04 .row:nth-child(even){flex-direction: column-reverse;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec04 .row .desc{margin: 50px 0 0;}
/*.home_sec04 .row:nth-child(2), .home_sec04 .row:nth-child(3){margin-bottom: 50px;}*/
.home_sec04 .head {margin: 0 0 50px; }
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 26px; margin: 0 0 10px; line-height: 36px;}
.home_sec04 .desc h2 br, .home_sec04 .desc h3 br{display: none;} 
.home_sec04 .desc a, .homeglobal_sec04 .desc p strong{margin: 15px 0 0;}
.home_sec04 .desc ul {margin: 15px 0 0 25px;}
.home_sec04 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.home_sec05 .head h4 { font-size: 22px; line-height: 34px;}
.home_sec05 .boxes.odd img{ height: 350px; object-fit: cover; object-position: center;}
.home_sec05 .boxes{min-height: 350px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec05 .details img {max-height: 22px; }
.home_sec07{padding: 60px 0;}
.home_sec07	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0 0 25px;}
.home_sec07 .head {margin: 0 0 25px; }
.home_sec07 .desc{padding: 25px 20px;}
.home_sec09 {padding: 60px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec09 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec09 .col-md-4 figure{margin-bottom: 25px;}
.home_sec09 .col-md-4:last-child figure{margin: 0;}
.home_sec09 figure {display: block; text-align: center;}
.home_sec09 figure figcaption p {font-size: 16px; max-width: 75%; margin: 0 auto; line-height: 26px;}
.home_sec10 {padding: 60px 0 160px;}
.home_sec10 figure{min-height: auto;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec10 figure figcaption p{padding-bottom: 0;}
.home_sec10 .head h2{font-size: 28px;}
.home_sec11{padding: 0 0 60px;}
.home_sec11 .row{flex-direction: column-reverse;}
.home_sec11	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec11 .head{margin: 50px 0 0;}
.home_sec11 .head p{max-width: 100%;}
.home_sec11 figure img {max-width: 90%; display: block; margin: 0 auto;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 80%;padding: 30px 30px;}
.exit_popup .exit_desc .desc p {font-size: 17px;max-width: 100%;line-height: 30px;margin: 5px 0 0;}
.exit_popup .exit_desc .btns a{font-size: 15px; padding: 12px 25px; line-height: 18px;}
.exit_popup span.close_btn{top: -20px;}
.exit_popup .exit_desc .desc h2 {font-size: 38px;}

/*Headerinner*/
headerinner .inner_banner{height: 280px;}
headerinner .inner_banner h1 {font-size: 26px;}
headerinner .inner_banner span{font-size: 14px; padding: 6px 15px;}

/*Inner Pages*/
.inner_sec h2{font-size: 18px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li, .inner_sec a{font-size: 16px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li{line-height: 28px;}

/*T&C*/
.sec_tncs {padding: 40px 0 60px;}
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 50%; max-width: 50%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child, .sec_tncs .col-md-3:nth-last-child(2){margin-bottom: 0px;}
.sec_tncs .desc {padding: 20px 15px; text-align: initial;}
.sec_tncs .desc a{/*font-size: 18px;*/}
.sec_tncs .desc a i{font-size: 18px;}

/*Blog*/
.sec_searchbar {padding: 60px 0 0;}
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 60%;}
.sec_blog .row{justify-content: center;}
.sec_blog .col-md-4{flex: 0 0 50%; max-width: 50%;}
.sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 50px;}
.sec_blog .head h2 {font-size: 26px;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{width: 100%;height: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 10px;min-height: 150px;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 14px;}
.blog_inner {padding: 40px 0;}
.blog_inner .col-md-8, .blog_inner .col-md-4{flex: 0 0 100%; max-width: 100%;}
.blog_inner .desc h1 {font-size: 24px;}
.blog_inner .desc h2 {font-size: 22px;}
.blog_inner .desc h3 {font-size: 20px;}
.blog_inner .desc h4 {font-size: 20px;}
.blog_inner .desc h5 {font-size: 18px;}
.blog_inner .desc h6 {font-size: 18px;}
.blog_inner .desc table thead tr th, .blog_inner .desc table tbody tr td{border: 1px solid #E3E0D1;}
.blog_inner .blog_sidebar{margin: 25px 0 0;}
.blog_inner .blog_sidebar .row{justify-content: center;}
.blog_inner .blog_sidebar .col-md-12:last-child .blog_sidebar figure{margin-bottom: 0;}
.blog_inner .blog_sidebar .col-md-12:first-child{flex: 0 0 100%;max-width: 100%;}
.blog_inner .blog_sidebar .col-md-12{flex: 0 0 50%;max-width: 50%;}
.blog_inner .blog_sidebar .head h3 {font-size: 24px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 16px;}
.blog_inner .blog_sidebar .head {margin: 15px 0;}
.blog_inner .blog_sidebar figure{padding: 0px;}
.blog_inner .blog_sidebar figure figcaption {padding: 20px 20px; }
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .pre_next .nav-links span {font-size: 15px;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 17px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img, .related_blog .blog_box figure img{height: 150px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .sec_merge .share_btn .addtoany_list a span {width: 28px; height: 28px;}
.related_blog{padding: 20px 0 60px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }
.related_blog .blog_box figure figcaption{min-height: 155px;/* display: flex; align-items: center;  flex-direction: column; justify-content: center;*/}
.blog_inner .sec_accordion .faq_head h2 {font-size: 22px;}
.blog_inner .sec_accordion .set > h3{padding: 10px 14px;font-size: 17px;margin-left: 10px;} 
.blog_inner .sec_accordion .set > h3::before{font-size: 17px;top: 9px;left: -6px;}
.blog_inner .sec_accordion .desc p:first-child::before{font-size: 17px;left: -5px;}
.blog_inner .sec_accordion .desc p{padding: 0px 15px 10px;margin-left: 10px;}
.blog_inner .info_box {margin-top: 30px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 90%; font-size: 24px;}
.sec_aboutus h2{font-size: 26px;}
.about_sec01 {padding: 40px 0 20px;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0;}
.about_sec01 .row {margin-bottom: 50px;}
.about_sec01 .row:nth-child(odd) {flex-direction: column-reverse;}
.about_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec01 .desc {margin: 50px 0 0; }
.about_sec01 figure img {max-width: 90%; margin: 0 auto; display: block; }
.about_sec02 {padding: 25px 0 125px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .our_people figcaption p {font-size: 15px; min-height: 150px;}
.about_sec02 .our_people img {display: block; max-width: 75%; margin: 0 auto; margin-bottom:15px; }
.about_sec02 .our_people{padding: 20px 15px; min-height: 550px;}
.about_sec02 .our_people .boxs{margin: 10px 0 0; display: block; text-align: center;}
.about_sec02 .our_people .boxs .desc a{width: 40px; height: 40px;}
.about_sec02 .our_people .boxs .desc {display: flex; align-items: center; justify-content: center; margin: 10px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec03 figure img{width: 125px; }
.page-id-538 .home_sec05{margin-top: 50px;}
.about_sec04 {padding: 10px 0 0;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 40px 0 20px;}
.sec_404 .msgbox span{font-size: 200px; line-height: 90%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 18px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}

/*Contact Us*/
.contact_sec01 {padding: 40px 0;}
.contact_sec01 .row:first-child {margin-bottom: 50px;}
.contact_sec01 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .col-md-4:nth-last-child(2) .boxes, .contact_sec01 .col-md-4:nth-last-child(3) .boxes{margin-bottom: 50px;}
.contact_sec01 .col-md-4:first-child .boxes .desc, .contact_sec01 .col-md-4:nth-child(2) .boxes .desc, .contact_sec01 .col-md-4:nth-child(4) .boxes .desc{flex-direction: column; align-items: initial;}
.contact_sec01 h1 {font-size: 32px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head{padding: 10px;}
.contact_sec01 .boxes .desc{display: flex; align-items: center; min-height: 125px;}
.contact_sec01 .col-md-4:last-child .boxes .desc{display:block;}
.contact_sec01 .boxes .head a{font-size: 16px; padding: 12px 30px;}
.contact_sec01 .btns {max-width: 100%;}
.contact_sec02 {padding: 20px 0 40px;}
.contact_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 24px;}
.contact_sec02 .contact_form{margin: 50px 0 0;}
.contact_sec02 .contact_form .gform_body {margin-top: 25px !important;}
.contact_sec02 .contact_form .gform_fields {display: flex; flex-wrap: wrap; gap: 30px 10px;}
.contact_sec02 .contact_form .gform_fields .gfield {flex: 0 0 49%;}
.contact_sec02 .contact_form .gform_fields .gfield:last-child{flex: 0 0 100%;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{width: 30% !important; margin: 0 auto;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer{margin-top: 50px;}
.contact_sec02 .contact_form .gform_body label{font-size: 16px;}
.contact_sec02 .contact_form .gform_body input, .contact_sec02 .contact_form .gform_body select{font-size: 16px; height: 50px;}
.contact_sec02 .contact_form .gform_body .ginput_container_textarea textarea{min-block-size: 150px;}
.contact_sec02 .social_share p{max-width: 100%;}
.contact_sec02 .social_share .btns a{display: block; max-width: 100%;}
.contact_sec03 {padding: 30px 0 50px;}

/*Appliance Cover*/
.genergy_sec01{padding: 40px 0 60px;}
.genergy_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.genergy_sec01 .desc{margin: 50px 0 0;}
.genergy_sec01 .desc h1 {font-size: 24px;}
.genergy_sec01 .desc a{padding: 10px 40px;}
.genergy_sec01 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.kitchenapp_sec02 .desc h2{font-size: 24px;}
.kitchenapp_sec02 .row:nth-child(odd) .desc {margin-left: 0; }
.kitchenapp_sec03 .head h4{font-size: 22px;}
.kitchenapp_sec02 .desc p, .kitchenapp_sec02 .desc ul > li, .kitchenapp_sec02 .desc ol > li{font-size: 17px;}
.boiler_sec05 .head{margin: 0 0 15px;}
.boiler_sec05 .head h2{font-size: 26px;}

/*Boiler Cover*/
.global_banner .desc {padding: 20px;}
.global_banner .desc h1 {font-size: 36px;}
.global_banner .desc p {font-size: 18px; max-width: 100%;}
.sec_comtable {padding: 60px 0;}
.sec_comtable .row:first-child .col-md-6{/*flex: 0 0 100%; max-width: 100%;*/}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: block;}
.sec_comtable .select_box .btns{justify-content: space-around;}
.sec_comtable .select_box .title, .sec_comtable .radio_btns .desc, .sec_comtable .sec_tabs p{text-align: center; margin: 0 0 15px;}
.sec_comtable .sec_tabs {margin: 50px 0 0;}
.sec_comtable .radio_btns{/*margin: 50px 0;*/}
.sec_comtable .row:nth-child(3) {margin-top: 75px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{/*width: 60px; height: 45px;*/}
.sec_comtable .sec_plans{padding: 0; gap: 0; max-width: 75%; margin: 0 auto;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: auto;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 32px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 42px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 26px;}
/*.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 25px; font-size: 16px;}*/
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: auto; margin: 30px 0;}
.sec_comtable .sec_plans .plan_names {margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 18px;}
.sec_comtable .sec_box .sec_desc {margin: -30px 0 0;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 28px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px; max-width: 70%; margin: auto;}
.sec_comtable .sec_box .sec_exclude ul > li:first-child{margin-top: 15px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 200px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.sec_comtable .select_box .btns .btns_effect, .sec_comtable .radio_btns .sec_input .btns_effect, .sec_comtable .sec_tabs .btns_effect{display: none;}
.sec_comtable .select_box .btns a.active {color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127; }
.sec_comtable .radio_btns .rbtn label{transition: all 0.3s linear;}
/*.sec_comtable .select_box .btns .btns_effect{transform: translateX(195px);}*/
.sec_comtable .radio_btns .sec_input{justify-content: center;}
.sec_comtable .select_box .btns a{transition: all 0.3s linear; width: 150px; padding: 12px 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows{display: flex; align-items: center; justify-content: space-around; gap: 100px; margin: 50px 0 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names{display: block;}
.sec_comtable .sec_plans .plan_names ul{text-align: initial; min-height: auto; margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li:first-child{padding-top: 0;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 35px;}
.sec_comtable .sec_box .sec_planname{min-height: auto;}
.sec_comtable .sec_box .sec_desc ul{min-height: auto;}
.sec_comtable .sec_box .sec_price .bef_price p {font-size: 20px;}
.sec_comtable .sec_box .sec_view .sec_ipid{display: block;}
.sec_comtable .sec_box .sec_exclude p, .sec_comtable .sec_box .sec_view a, .sec_comtable .sec_box .sec_plannames span{font-size: 18px;}
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;}
.sec_comtable .sec_box .sectooltip_desc{font-weight: 600;}
.sec_comtable .sec_box .sec_view{display: flex; align-items: center; justify-content: center; gap: 0 50px; margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude{margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude p{max-width: 100%; text-decoration: underline; text-decoration-color: #0074B6;}
.sec_comtable .sec_box .sec_exclude p::after {right: 130px; }
.sec_comtable .sec_box .sec_exclude ul{max-width: 90%;}
.sec_comtable .sec_plans .plan_names ul, .sec_comtable .sec_box .sec_desc ul{min-height: 555px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 22px 0;}
.sec_comtable .sec_tabs ul{max-width: 100%;}
/*Quote*/
.sec_comtable .mbl_data{display: block !important;}
.sec_comtable .mbl_data .sec_mblbtns{max-width: 75%; margin: 0 auto; margin-top: 50px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail{background: #fbe4e5; border: 1px solid #fbe4e5; border-radius: 16px; padding: 30px 25px; text-align: center; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail h3{font-size: 26px; font-weight: 700; color: #701b45; line-height: 38px; margin: 0 0 5px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail p{font-size: 12px; text-align: center; padding-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a{font-size: 18px; color: #dd2127; line-height: 26px; background: 0 0; border: 1px solid #dd2127; border-radius: 16px; display: block; padding: 12px 25px; cursor: pointer; text-align: center; margin: auto; max-width: 50%; margin-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a:hover{background: #dd2127; color: #fff;}

.boilercover_modal .modal .modal-footer a {font-size: 15px; border-radius: 12px; width: 26%;}
.home_sec06 .sec_readmore{max-width: 100%;}
.home_sec06 .boxes .desc_01{margin-right: 20px; }
.home_sec06 .boxes .desc_01 h2 {font-size: 18px; line-height: 26px;}
.home_sec06 .boxes .desc_01 p{font-size: 16px;}
.home_sec06 {padding: 0 0 25px;}
.home_sec06 .boxes {max-width: 100%; padding: 0; position: relative; overflow-x: scroll; display: flex; flex-wrap: nowrap; border-bottom-left-radius: 0; border-bottom-right-radius: 0;/*scrollbar-width: thin; scrollbar-color: #0074B6 #e3e0d1;*/ }
.home_sec06 .boxes::-webkit-scrollbar{height: 4px;}
.home_sec06 .boxes::-webkit-scrollbar-thumb {background-color: #0074B6; border-radius: 10px;}
.home_sec06 .boxes::-webkit-scrollbar-track {background-color: #e3e0d1;}
.home_sec06 .boxes > div:first-child {position: sticky; left: 0; top: 0; background-color: #fff; z-index: 100; width: 175px; flex-shrink: 0; padding: 20px 15px; }
.home_sec06 .boxes > div:not(:first-child) {min-width: 175px; padding: 0 10px; box-sizing: border-box; flex-grow: 1; flex-shrink: 0; }
.home_sec06 .boxes .desc_02 {margin-left: 50%;}

.boiler_sec03{padding: 50px 0;}
.boiler_sec04 .row:nth-child(even) .desc{margin-left: 15px;}
.boiler_sec04.home_sec11{padding: 60px 0;}
.boiler_sec04.home_sec11 .row{flex-direction: column;}
.boiler_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.boiler_sec05{padding: 50px 0 60px;}
.boiler_sec05 .btns button {font-size: 16px; padding: 16px 36px;}
.set > a{padding: 25px 25px;}
.set > a h3 {font-size: 17px; max-width: 95%; line-height: 24px;}
.boiler_sec05 .btns {margin: 40px 0 0;}
.accordion-container .content p {font-size: 17px;}
.sec_comtable .sec_plans .sec_box{display: none;}
.sec_comtable .sec_plans .sec_box.count_4{display: block;}
.bgcompare_sec10.boiler_sec08{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02{padding-bottom: 0;}
.sec_comtable.landlord_sec02 .sec_tabs ul > li a{max-width: max-content;text-align: center;}
.sec_comtable .sec_plans .plan_names ul > li.No{opacity: 0.5;}
.sec_comtable .sec_plans .plan_names ul > li.No span{display: none;}

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 0; padding-bottom: 40px;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 50px; }
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul{max-width: 100%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li a{width: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans{border: none;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 25px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: center;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0; max-width: 75%;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.boilerservice_sec02{padding-bottom: 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_view{margin: 0; min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul, .sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul {min-height: 775px; }
.sec_comtable.boilerepair_sec0 .sec_plans .sec_boxz.mbl_shows{margin: 25px 0 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li {padding: 20px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li:first-child{padding-top: 25px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul > li.No{opacity: 0.5; padding: 20px 0;}
.boilerepair_sec0 .sec_plans .sec_box.count_3 .sec_exclude{display: none;}
.boilerepair_sec0 .sec_plans .sec_box {margin: 0;}
.home_sec04.boilerservice_sec02 .row:nth-child(even){flex-direction: column;}
.home_sec04.boilerservice_sec02 .row:nth-child(odd) {flex-direction: column-reverse;}
/*.home_sec04.boilerservice_sec02 .row:nth-child(odd) .desc {margin-bottom: 50px; }*/
.home_sec04.boilerservice_sec02 .row:last-child .desc{margin-bottom: 0;}
.home_sec05.boilerepair_sec03{padding-top: 40px;}
.boilerepair_sec01{}
.boilerepair_sec04 .desc figure figcaption p {min-height: auto; }

/*Boiler Service*/
.sec_comtable.sec_multitab{padding: 0 0 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: auto;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 20px; /*max-width: 75%;*/}
.sec_comtable.sec_multitab .sec_tabs ul{max-width: 100%; justify-content: space-around;}
.sec_comtable .sec_tabs ul > li a{width: auto; font-size: 16px;}
.sec_comtable.sec_multitab .sec_box.count_1 .sec_view{display: none;}
.sec_comtable.sec_multitab .sec_box .sec_planname, .sec_comtable.sec_multitab .count_1 .sec_price .bef_price, .sec_comtable.sec_multitab .count_1 .sec_plannames{min-height: auto;}
.sec_comtable.sec_multitab .sec_plans .sec_boxz.mbl_shows{}
.sec_comtable.sec_multitab .sec_box .sec_desc {margin-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li:first-child {padding-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li {padding: 21.5px 0;}
.boilerservice_sec02{padding-top: 25px;}
.home_sec04 .row {margin-bottom: 50px;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.home_sec04.homemergency_sec03 .row:nth-child(2){margin-bottom: 0;}
.home_sec04.homemergency_sec03 .head h3{font-size: 26px;}
.boilerservice_sec02.home_sec04 .row {margin-bottom: 50px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 26px;line-height: 36px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec05 .head h2{font-size: 30px;}
.boilerserved_sec05 .head p{max-width: 100%; font-size: 18px;}
.boilerservice_sec .service_box .prod_price{margin: 15px 0;}
.service_banner .desc p{font-size: 18px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 26px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 90%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 38px;}
.boilerservice_sec .service_box{padding: 30px 10px;}
.boilerserved_sec01 .sidebox{max-width: 80%;}
.boilerservice_sec{padding: 60px 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li {font-size: 18px;padding: 7.5px 0;display: flex;}
.boilerservice_sec .service_box .prod_head p {max-width: 90%; /* font-size: 17px; */}
.boilerserved_sec05 .head{margin: 0 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li i{margin-right: 7.5px;}
.boilerservice_sec .service_box .prod_head span{padding: 8px 18px;}
.boilerservice_sec .col-md-6{flex: 0 0 80%;max-width: 80%;margin: 0 auto;}
.boilerservice_sec .col-md-6:first-child .service_box{margin-bottom: 50px;}
.boilerservice_sec .service_box .prod_btn a{padding: 12px 25px; border-radius: 12px;}
.boilerserved_sec01 .sidebox .peroff span{padding: 12px 25px;}
.boilerserved_sec05{padding: 60px 0 0;}
.boilerserved_sec03{padding-top: 0 !important;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 17px;}
.service_banner .desc{padding: 20px 15px;}
/*CP12 Certificate*/
.cp12_banner .desc{padding: 20px 12px;}
.cp12_banner .desc h1{font-size: 22px;line-height: 32px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec01 .head p{font-size: 18px;}
.boilercp12_sec01 .head h2{font-size: 28px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%; min-height: auto;}
.boilercp12_sec03 .head p{max-width: 95%; }
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 16px;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px; padding: 2.5px 0 !important;}
.boilercp12_sec05 .head p{max-width: 100%;font-size: 18px;}
.boilerservice_seccp12 .service_box .prod_desc ul > li{display: block;font-size: 18px;padding: 6.5px 0;}
.boilerservice_seccp12 .service_box{padding: 30px 10px;}
.boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p, .boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p strong {font-size: 38px;}
.boilercp12_sec01 .sidebox .butn a{padding: 12px 24px; border-radius: 12px;}
.boilercp12_sec05 .head h2{line-height: 28px;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}

.cbdcover_sec01 .desc h1{margin-bottom: 0; font-size: 30px;}
.cbdcover_sec01 .desc ul > li img{width: 35px; height: 35px;}
.cbdcover_sec02.sec_comtable {padding-top: 0; }
.cbdcover_sec02 .cbd_head{margin: 0;}
.cbdcover_sec02 .cbd_head h2{font-size: 30px;}
.cbdcover_sec02 .cbd_head p{max-width: 100%;font-size: 18px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
/*.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}*/
.cbdcover_sec03 .head p{font-size: 18px;max-width: 100%;}
.cbdcover_sec04 .head h2{font-size: 30px; line-height: 42px;}
.cbdcover_sec05 .head h2{margin: 0; line-height: 38px; font-size: 28px;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 12px 30px; border-radius: 12px;}
.sec_cardesc .perdesc_form p{font-size: 17px;}
.sec_cardesc .car_box{height: 55px;}
.sec_cardesc .car_box input[type="text"]{height: 45px; flex: 0 0 70%;}
.sec_cardesc .car_box input[type="button"]{height: 45px; flex: 0 0 30%; border-radius: 12px;}
.sec_cardesc .car_upgrade .upgrade_box{gap: 20px;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{height: 50px;}
.sec_cardesc .other_car .head h5{font-size: 18px;}
.sec_cardesc .other_car{padding: 25px 15px;}
.sec_cardesc .car_upgrade{padding: 20px 15px;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}
.sec_cardetails .sidebox .pro_price .price_desc .current_price p, .sec_cardetails .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}

/*Car Breakdown Personal Details*/
.sec_confirmed.sec_carconfirmed .personal_car{display: block;}

/*Personal Details*/
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 20px 15px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}
.sec_perdesc .sidebox h2 {font-size: 26px;}
.sec_perdesc .sidebox .pro_name ul > li{font-size: 17px;}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 20px;}
.sec_perdesc .sidebox h5 {font-size: 18px;}
/*.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}*/
/*.sec_perdesc .sidebox .pro_excess{display: block;}*/
.sec_perdesc .sidebox .pro_price .price_desc .previous_price p, .sec_perdesc .sidebox .pro_price .price_desc .previous_price p strong{font-size: 18px;}
.sec_perdesc .sidebox .pro_excess .excesshead{margin: 0 0 10px;}
.sec_perdesc .radio_btns .sec_input{padding: 2.5px 5px; justify-content: space-between;}
/*.sec_perdesc .sidebox .sectooltip_desc{left: -100px; top: 35px;}*/
.sec_perdesc .radio_btns .rbtn label{width: 65px; height: 50px; padding: 6px;}
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 16px;}
.sec_perdesc .sidebox .pro_view .pro_main .btns a, .sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{font-size: 18px; padding: 10px 40px; border-radius: 12px;}
.sec_perdesc .sidebox .pro_view .pro_main .desc p{font-size: 15px;}
/*.sec_perdesc .sidebox .sectooltip .tooltip_arrow{display: none !important;}*/
.sec_perdesc .sidebox .pro_name ul{margin: 20px 0 0;}
.sec_perdesc .perdesc_form h2{font-size: 26px;}
.sec_perdesc .perdesc_form input{padding: 10px 10px;}
.sec_perdesc .perdesc_form input[type=submit]{padding: 14px 100px;}
.sec_perdesc .sidebox .pro_update .pro_upbox{padding: 10px;}
.sec_perdesc .sidebox .pro_impdoc ul > li {padding: 8px 0;}
.sec_perdesc .sidebox .pro_code {padding-bottom: 5px;}
.sec_perdesc .perdesc_form .form-group:last-child{margin: 50px 0; text-align: center;}

.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 16px;}
.sec_perdesc .radio_btns .rbtn label{width: 55px; height: 45px; padding: 5px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{font-size: 12px;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 16px; line-height: 24px;}
.sec_perdesc .boilercover_modal .btnx {margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{display: block;}
.sec_perdesc .boilercover_modal .btnx ul > li{padding: 10px 0;}
.sec_perdesc .sidebox .pro_price{padding-bottom: 0;}
/*.sec_perdesc .sidebox .pro_impdoc ul > li span{padding: 0px 6px;}*/
.sec_perdesc .col-md-7, .sec_perdesc .col-md-5{flex: 0 0 100%; max-width: 100%;}
.boilercover_modal .modal .modal-dialog{max-width: 600px;}
.sec_perdesc .boilercover_modal .btnx ul > li a {font-size: 14px;}

/*Payment Details*/
.sec_paydesc .ddg_box, .sec_paydesc .market_box {padding: 15px 20px;}
/*.sec_paydesc .sidebox .sectooltip_desc{left: -60px;}*/
.sec_paydesc .rad_btns{gap: 10px;}
.sec_paydesc .payment_btns .pro_checkbox{font-size: 16px; padding: 15px 15px 15px 50px; border-radius: 18px;}
.sec_paydesc .payment_btns .checkmark{top: 12px;}
.sec_paydesc .rad_btns .pro_checkbox{min-width: 100px; font-size: 16px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 28px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 34px;}
.sec_unlockreward{padding: 75px 0;}
.sec_confirmed .personal_desc h5 {font-size: 18px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }
.sec_perdesc.sec_confirm .steps_head {margin: 50px 0 25px;}
.sec_unlockreward .sec_rewards h2 {font-size: 32px;}
.sec_unlockreward .sec_rewards{margin: 0 0 25px;}
.sec_unlockreward .row{justify-content: center;}
.sec_unlockreward .unlock_box{margin: 0 0 50px;}
.sec_unlockreward .col-md-3:last-child .unlock_box{margin: 0;}
.sec_unlockreward .btnx{margin: 50px 0 0;}
.sec_confirmed .row:nth-child(2) {margin-top: 25px; }
.sec_unlockreward .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_unlockreward .unlock_box h5{line-height: 26px;}
.sec_confirmed {padding: 75px 0;}
.sec_confirmed .perdesc_form{padding: 25px 15px; margin: 0;}
.refer_friend .col-md-6{flex: 0 0 100%; max-width: 100%;}
.refer_friend figure img{max-width: 90%; display: block; margin: 0 auto;}
.refer_friend .desc{padding-left: 0; margin: 50px 0 0;}
.refer_friend .social_share, .refer_friend .refer_box{padding-left: 0;}
.refer_friend{padding: 75px 0 50px;}
.refer_friend .refer_box .refered{max-width: 75%;}
.sec_confirmed .per_next{margin-right: 0; margin-bottom: 50px;}
.sec_confirmed .sidebox .pro_excess{display: flex;}
.sec_confirmed .personal_desc {padding: 10px 0; display: flex; align-items: center; justify-content: space-between;}
.sec_confirmed .personal_desc:last-child{display: block;}
.home_confirm.home_sec11{padding-top: 60px;}

.sec_valnerability .desc{max-width: 75%;}
.sec_valnerability .desc .details p {font-size: 22px;}
.sec_valnerability .desc .details p i{padding: 7px;}


/*Complain Procedure*/
.contact_sec02.complainform_sec02 .contact_form .gform_fields {display: block;}
.contact_sec02.complainform_sec02 .contact_form {margin: 0;}
.contact_sec02.complainform_sec02 .contact_form .gform_body .ginput_container_textarea textarea, .contact_sec02.complainform_sec02 .contact_form .gform_fields input, .contact_sec02.complainform_sec02 .contact_form .gform_fields select{margin-bottom: 25px;}
.contact_sec02.complainform_sec02 .contact_form .gform_body{margin-top: 0 !important;}
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child{margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}
.complainform_sec02 .complain_form{max-width: 100%;}
.complainform_sec02 .desc h3 {font-size: 20px;}
.complainform_sec02 .desc p, .complainform_sec02 .desc a, .complainform_sec02 .desc ul > li, .complainform_sec02 .desc ol > li{font-size: 16px;}

/*Boiler Repair*/
.home_sec04.kitchenapp_sec02 .row {margin-bottom: 50px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0;}
.home_sec04.kitchenapp_sec02 .head {margin: 0;}

/* Boiler Cover Safari*/
.safari-browser .home_sec06 .boxes .desc_02{margin-left: auto;}
.safari-browser .home_sec06 .boxes>div:first-child{left: auto;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%; padding: 20px;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 26px; margin: 0 0 10px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 20px;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{gap: 0 20px; justify-content: center;}
.blog_inner .blog_cta .col-md-5, .blog_inner .blog_cta .col-md-7{flex:0 0 100%; max-width: 100%;} 
.blog_inner .blog_cta figure img{max-width: 50%; display: block; margin: 0 auto;}
.blog_inner .blog_cta .cta_desc{margin: 20px 0 0; text-align: center;}
.blog_inner .blog_cta .cta_desc p{font-size: 18px; max-width: 75%; margin: 0 auto;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 15px;}
.sec_blogs .head h2 {font-size: 26px;}
/*.sec_blogs .blog_box figcaption span{min-height: auto;}*/
.sec_blogs .blog_box figure figcaption{min-height: auto;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 10px 35px; border-radius: 12px;}
.sec_blogs .row{justify-content: center;}
.sec_blogs .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_blogs .col-md-3:last-child, .sec_blogs .col-md-3:nth-last-child(2){margin-top: 40px;}

/*Timer Banner*/
.banner_timer .head{margin: 0 0 20px;}
.banner_timer .head h2 {font-size: 28px;line-height: 32px;}
.banner_timer .head p{font-size: 17px;}
.banner_timer .btns a{padding: 8px 10px; width: 100px; font-size: 16px; border-radius: 12px;}
.banner_timer .timer span {font-size: 20px;}
/*.banner_timer .timer strong {font-size: 14px;}*/
.banner_timer .timer .time-box{padding: 12px 6px;width: 75px;margin: 0 5px; border-radius: 12px;}
.banner_timer .head {flex: 0 0 100%; margin: 0 0 15px;}
.banner_timer .timer {flex: 0 0 60%;}
.banner_timer .btns {flex: 0 0 40%;}
.banner_timer .desc{padding: 25px 15px;}
.banner_timer .timer strong{font-size: 12px;}

.contact_sec01 .sec_holiday .col-md-4 {flex: 0 0 50%; max-width: 50%;}
.contact_sec01 .sec_holiday .col-md-4:last-child{margin-top: 25px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: auto;}
.boilerrep_sec .service_box .prod_head p{}
.boilerrep_sec .service_box .prod_info, .boilerrep_sec .service_box .prod_price .percent{min-height: auto;}
.boilerrep_sec .service_box .prod_desc {margin: 25px 0 0;}
.repair_banner .desc h1 {font-size: 28px;}
.repair_banner .desc p {font-size: 20px; }
.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul{display: block; margin-left: 20px;}
.boilersec_repair{padding-bottom: 60px;}
.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 16px;}
.boilerepair_sec0 .sec_plans .sec_box.count_1, .boilerepair_sec0 .sec_plans .sec_box.count_2, .boilerepair_sec0 .sec_plans .sec_box.count_3{border: 1px solid #E3E0D1;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 75px;}

.repairhcp_sec .service_box .prod_desc ul{min-height: auto;}
.bgcompare_sec10.boilerservice_sec04{padding-bottom: 60px;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 32px;}
.bgcompare_sec07 .desc{padding: 20px 20px;}
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
/*.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}*/
.bgcompare_sec09{padding: 80px 0 25px;}
.bgcompare_sec09 .descz .head h3{font-size: 26px; margin-bottom: 0;}
.bgcompare_sec09 .sec_readmore {max-width: 90%;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 100%;}
.bgcompare_sec05 {padding: 10px 0 60px;}
.bgcompare_sec06 .head{margin: 0 auto; width: 95%; height: 275px;}
.bgcompare_sec06 .head h2{margin: 10px; font-size: 24px;}
.bgcompare_sec09 .descz .head{padding: 15px 0; margin: 0 0 25px;}
.bgcompare_sec10.home_sec03{padding-top: 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{gap: 0 10px;}
.bgcompare_sec11 .app_icons p{font-size: 16px;}
.bgcompare_sec11 .app_icons a img{width: 125px;}
.bgcompare_sec01 .imgs figure img {max-width: 80%;}
.bgcompare_sec01 .desc h1 br{display: none;}
.bgcompare_sec07 .row{justify-content: center;}
.bgcompare_sec07 .col-md-3{flex: 100%; max-width: 100%;}
.bgcompare_sec08 .head h2{line-height: 42px;}
.bgcompare_sec08.home_sec11 .row:nth-child(2){margin-bottom: 50px;}
.bgcompare_sec09 .descz{padding: 30px 30px;}
.bgcompare_sec09 .head p{max-width: 100%;}
.bgcompare_sec09 .boxes .desc_01, .bgcompare_sec09 .boxes .desc_02{flex: 0 0 45%; margin: 0;}
.bgcompare_sec11.home_sec11{padding: 0;}
.bgcompare_sec11.boiler_sec04 .row:nth-child(odd){flex-direction: column;}
.bgcompare_sec12 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.bgcompare_sec12 .desc.count_4, .bgcompare_sec12 .desc.count_5{margin-bottom: 25px;}
.bgcompare_sec12 .desc figure figcaption p {min-height: auto;}
.bgcompare_sec01 .desc ul > li{font-size: 18px;}
.bgcompare_sec01{padding-bottom: 20px;}
.bgcompare_sec05 .sec_btns h2, .bgcompare_sec08 .sec_btns h2{line-height: 42px; font-size: 28px;}
.bgcompare_sec07 .desc figure {display: flex;}
.bgcompare_sec07 .desc.count_5, .bgcompare_sec07 .desc.count_6, .bgcompare_sec07 .desc.count_7{margin: 0 0 25px;}
.bgcompare_sec07.home_sec07{padding-bottom: 20px;}
.bgcompare_sec09 .descz{max-width: 90%;}
.bgcompare_sec09 .descz .boxes{overflow: initial;}
.home_sec06.bgcompare_sec05 .boxes .desc_02{margin: 0;}
.safari-browser .home_sec06.bgcompare_sec05 .boxes > div:not(:first-child) {min-width: auto;}

.bgcompare_sec10.boilerepair_sec05 {padding: 0 0 60px;}
.bgcompare_sec10.homemergency_sec05 {padding: 0 0 60px;}

/*Reviews*/
.reviews_sec02 {padding: 60px 0;}
.reviews_sec06{padding: 0 0 40px;}
    
}
/*#####################################################################*/

@media screen and (min-width: 681px) and (max-width:767px) {

/*Header*/
header .head_btn{justify-content: flex-end; gap: 0;}
header .head_btn a:nth-child(1){display: none;}
header .head_btn a{/* width: 125px; */padding: 10px 30px;font-size: 0;position: relative;}
header .head_btn a::before{content:'\f879';position: absolute;font-family: 'FontAwesome';font-size: 16px;left: 0;right: 0;margin: 0 auto;}
header .col-md-3, header .col-md-7{display: none;}
header .col-md-2{flex: 0 0 100%; max-width: 100%;}

/*Footer*/
footer{padding: 50px 0 25px;}
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}

/*Home*/
.container {max-width: 640px; }
.slick-next.slick-arrow{margin: 0;right: 41%;}
.slick-arrow{left: 41%;}
.global_banner .desc{padding: 20px;}
.global_banner .desc h1 {font-size: 32px;}
.global_banner .desc p {font-size: 18px;}
.home_global .head h2, .home_global .head h3 {font-size: 28px;margin: 0;}
.home_global .head p{max-width: 100%;}
.home_sec01 .desc p {max-width: 75%; margin: 0 auto;}
.home_sec02{padding-top: 60px;}
.home_sec02 .row{/*flex-direction: column-reverse*/}
.home_sec02 .boxes .desc{padding: 20px 20px;}
.home_sec02 .boxes .desc h2 {font-size: 22px;margin: 10px 0 0;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 .col-md-6:last-child{margin-top: 40px;}
.home_sec02 .boxes.count_1 {height: 300px; }
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{height: 300px;}
.home_sec02 .boxes.count_2 {margin: 0 0 40px;}
.home_sec02 .boxes .desc p{font-size: 16px;}
.home_sec02 .boxes .desc a{padding: 10px 30px;}
.home_sec03, .home_sec04{padding: 60px 0; }
.home_sec03 .boxes{min-height: 465px;}
.home_sec03 .boxes figure figcaption h3{font-size: 20px;}
.home_sec03 .boxes figure img{height: 230px;}
.home_sec03 .desc{max-width: 100%; padding: 40px 25px; gap: 25px;}
.home_sec03 .desc p {font-size: 20px;line-height: 28px;flex: 0 0 65%;}
.home_sec03 .desc p:nth-last-child(1){padding: 0; flex: 0 0 35%;  text-align: center;}
.home_sec03 .desc a{display: inline-block; /*margin: 25px 0 0;*/ padding: 10px 40px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 15px 0; min-height: 54px;}
.home_sec04 .row .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .row:nth-child(odd){}
.home_sec04 .row:nth-child(even){flex-direction: column-reverse;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec04 .row .desc{margin: 50px 0 0;}
/*.home_sec04 .row:nth-child(2), .home_sec04 .row:nth-child(3){margin-bottom: 50px;}*/
.home_sec04 .head {margin: 0 0 50px; }
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 24px;margin: 0 0 10px;line-height: 36px;}
.home_sec04 .desc h2 br, .home_sec04 .desc h3 br{display: none;} 
.home_sec04 .desc a, .homeglobal_sec04 .desc p strong{margin: 15px 0 0;padding: 10px 40px;}
.home_sec04 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.home_sec05 .head h4 { font-size: 22px; line-height: 34px;}
.home_sec05 .boxes.odd img{ height: 350px; object-fit: cover; object-position: center;}
.home_sec05 .head{margin: 40px 0 0;}
.home_sec05 .boxes{min-height: 350px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec05 .details img {max-height: 22px; }
.home_sec07{padding: 60px 0;}
.home_sec07	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0 0 25px;}
.home_sec07 .head {margin: 0 0 25px;}
.home_sec07 .desc{padding: 25px 20px;}
.home_sec07 .head p{font-size: 18px;}
.home_sec09 {padding: 60px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec09 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec09 .col-md-4 figure{margin-bottom: 25px;}
.home_sec09 .col-md-4:last-child figure{margin: 0;}
.home_sec09 figure {display: block; text-align: center;}
.home_sec09 figure figcaption p {font-size: 16px; max-width: 75%; margin: 0 auto; line-height: 26px;}
.home_sec10 {padding: 60px 0 160px;}
.home_sec10 figure{min-height: auto;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec10 figure figcaption p{padding-bottom: 0;}
.home_sec10 .head h2{font-size: 24px;}
.home_sec10 figure figcaption span {font-size: 16px;}
.home_sec11{padding: 0 0 60px;}
.home_sec11 .row{flex-direction: column-reverse;}
.home_sec11	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec11 .head{margin: 50px 0 0;}
.home_sec11 .head p{max-width: 100%;}
.home_sec11 figure img {max-width: 90%; display: block; margin: 0 auto;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 100%;padding: 30px 30px;}
.exit_popup .exit_desc .desc p {font-size: 17px;max-width: 100%;line-height: 30px;margin: 5px 0 0;}
.exit_popup .exit_desc .btns a{font-size: 15px; padding: 12px 25px; line-height: 18px;}
.exit_popup span.close_btn{top: -20px;}
.exit_popup .exit_desc .desc h2 {font-size: 38px;}
.exit_popup .exit_desc .col-md-8{flex: 0 0 66.666667%; max-width: 66.666667%;}
.exit_popup .exit_desc .col-md-4{flex: 0 0 33.333333%; max-width: 33.333333%;}

/*Headerinner*/
headerinner .inner_banner{height: 245px; margin: 0;}
headerinner .inner_banner h1 {font-size: 22px;}
headerinner .inner_banner span{font-size: 14px; padding: 6px 15px;}

/*Inner Pages*/
.inner_sec h2{font-size: 18px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li, .inner_sec a{font-size: 16px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li{line-height: 26px;}

/*T&C*/
.sec_tncs {padding: 40px 0 60px;}
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 50%; max-width: 50%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child, .sec_tncs .col-md-3:nth-last-child(2){margin-bottom: 0px;}
.sec_tncs .desc {padding: 15px 15px; text-align: initial;}
.sec_tncs .desc a{/*font-size: 18px;*/}
.sec_tncs .desc a i{font-size: 18px;}

/*Blog*/
.sec_searchbar {padding: 60px 0 0;}
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 70%;}
.sec_blog .row{justify-content: center;}
.sec_blog .col-md-4{flex: 0 0 50%; max-width: 50%;}
.sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 50px;}
.sec_blog .head h2 {font-size: 26px;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{width: auto;height: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 15px;min-height: 155px;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}
.sec_blog .btns button {font-size: 16px; padding: 12px 50px}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 13px;}
.blog_inner {padding: 40px 0;}
.blog_inner .col-md-8, .blog_inner .col-md-4{flex: 0 0 100%; max-width: 100%;}
.blog_inner .desc h1 {font-size: 24px;}
.blog_inner .desc h2 {font-size: 22px;}
.blog_inner .desc h3 {font-size: 20px;}
.blog_inner .desc h4 {font-size: 20px;}
.blog_inner .desc h5 {font-size: 18px;}
.blog_inner .desc h6 {font-size: 18px;}
.blog_inner .desc table thead tr th, .blog_inner .desc table tbody tr td{border: 1px solid #E3E0D1;}
.blog_inner .blog_sidebar{margin: 25px 0 0;}
.blog_inner .blog_sidebar .row{justify-content: center;}
.blog_inner .blog_sidebar .col-md-12:last-child .blog_sidebar figure{margin-bottom: 0;}
.blog_inner .blog_sidebar .col-md-12:first-child{flex: 0 0 100%;max-width: 100%;}
.blog_inner .blog_sidebar .col-md-12{flex: 0 0 50%;max-width: 50%;}
.blog_inner .blog_sidebar .head h3 {font-size: 24px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 16px;}
.blog_inner .blog_sidebar .head {margin: 15px 0;}
.blog_inner .blog_sidebar figure{padding: 0px;}
.blog_inner .blog_sidebar figure figcaption {padding: 20px 20px; }
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .pre_next .nav-links span {font-size: 15px;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 17px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img, .related_blog .blog_box figure img{height: 150px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .sec_merge .share_btn .addtoany_list a span {width: 28px; height: 28px;}
.related_blog{padding: 20px 0 60px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }
.related_blog .blog_box figure figcaption{min-height: 155px;/* display: flex; align-items: center;  flex-direction: column; justify-content: center;*/}
.blog_inner .sec_accordion .faq_head h2 {font-size: 22px;}
.blog_inner .sec_accordion .set > h3{padding: 10px 14px;font-size: 17px;margin-left: 10px;} 
.blog_inner .sec_accordion .set > h3::before{font-size: 17px;top: 9px;left: -6px;}
.blog_inner .sec_accordion .desc p:first-child::before{font-size: 17px;left: -5px;}
.blog_inner .sec_accordion .desc p{padding: 0px 15px 10px;margin-left: 10px;}
.blog_inner .info_box {margin-top: 30px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 90%; font-size: 22px;}
.sec_aboutus h2{font-size: 26px;}
.about_sec01 {padding: 40px 0 20px;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0;}
.about_sec01 .row {margin-bottom: 50px;}
.about_sec01 .row:nth-child(odd) {flex-direction: column-reverse;}
.about_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec01 .desc {margin: 50px 0 0; }
.about_sec01 figure img {max-width: 90%; margin: 0 auto; display: block; }
.about_sec02 {padding: 25px 0 125px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .our_people figcaption p {font-size: 15px; min-height: 150px;}
.about_sec02 .our_people img {display: block; max-width: 75%; margin: 0 auto; margin-bottom:15px; }
.about_sec02 .our_people{padding: 20px 15px; min-height: 540px;}
.about_sec02 .our_people .boxs{margin: 10px 0 0; display: block; text-align: center;}
.about_sec02 .our_people .boxs .desc a{width: 40px; height: 40px;}
.about_sec02 .our_people .boxs .desc {display: flex; align-items: center; justify-content: center; margin: 10px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec03 figure img{width: 125px; }
.page-id-538 .home_sec05{margin-top: 50px;}
.about_sec04 {padding: 10px 0 0;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 175px; line-height: 85%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 17px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 17px;padding: 13px 35px;}

/*Contact Us*/
.contact_sec01 {padding: 40px 0;}
.contact_sec01 .row:first-child {margin-bottom: 35px;}
.contact_sec01 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .col-md-4:nth-last-child(2) .boxes, .contact_sec01 .col-md-4:nth-last-child(3) .boxes{margin-bottom: 50px;}
.contact_sec01 .col-md-4:first-child .boxes .desc, .contact_sec01 .col-md-4:nth-child(2) .boxes .desc, .contact_sec01 .col-md-4:nth-child(4) .boxes .desc{flex-direction: column; align-items: initial;}
.contact_sec01 h1 {font-size: 28px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head{padding: 10px;}
.contact_sec01 .boxes .desc{display: flex; align-items: center; min-height: 125px;}
.contact_sec01 .col-md-4:last-child .boxes .desc{display:block;}
.contact_sec01 .boxes .head a{font-size: 16px; padding: 12px 30px;}
.contact_sec01 .btns {max-width: 100%;}
.contact_sec02 {padding: 20px 0 40px;}
.contact_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 24px;}
.contact_sec02 .contact_form{margin: 50px 0 0;}
.contact_sec02 .contact_form .gform_body {margin-top: 25px !important;}
.contact_sec02 .contact_form .gform_fields {/*display: flex;*/ /*flex-wrap: wrap;*/ gap: 30px 10px;}
.contact_sec02 .contact_form .gform_fields .gfield {/*flex: 0 0 100%;*/}
.contact_sec02 .contact_form .gform_fields .gfield:last-child{flex: 0 0 100%;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{width: 35% !important; margin: 0 auto; height: 50px !important;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer{margin-top: 50px;}
.contact_sec02 .contact_form .gform_body label{font-size: 16px;}
.contact_sec02 .contact_form .gform_body input, .contact_sec02 .contact_form .gform_body select{font-size: 16px; height: 50px;}
.contact_sec02 .contact_form .gform_body .ginput_container_textarea textarea{min-block-size: 150px;}
.contact_sec02 .social_share p{max-width: 100%;}
.contact_sec02 .social_share .btns a{display: block; max-width: 100%;}
.contact_sec03 {padding: 30px 0 50px; }

/*Appliance Cover*/
.genergy_sec01{padding: 40px 0 60px;}
.genergy_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.genergy_sec01 .desc{margin: 50px 0 0;}
.genergy_sec01 .desc h1 {font-size: 24px;}
.genergy_sec01 .desc a{ margin: 15px 0 0; padding: 10px 40px;}
.genergy_sec01 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.kitchenapp_sec02 .desc h2{font-size: 22px;}
.kitchenapp_sec02 .row:nth-child(odd) .desc {margin-left: 0; }
.kitchenapp_sec03 .head h4{font-size: 24px;}
.kitchenapp_sec02 .desc p, .kitchenapp_sec02 .desc ul > li, .kitchenapp_sec02 .desc ol > li{font-size: 17px;}
.boiler_sec05 .head{margin: 0 0 15px;}
.boiler_sec05 .head h2{font-size: 26px;}

/*Boiler Cover*/
.global_banner .desc p {font-size: 18px; max-width: 100%;}
.sec_comtable {padding: 60px 0;}
.sec_comtable .row:first-child .col-md-6{/*flex: 0 0 100%; max-width: 100%;*/}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: block; max-width: 75%; margin: 0 auto;}
.sec_comtable .select_box .btns{justify-content: space-around;}
.sec_comtable .select_box .title, .sec_comtable .radio_btns .desc, .sec_comtable .sec_tabs p{text-align: center; margin: 0 0 15px;}
.sec_comtable .sec_tabs {margin: 25px 0 0;}
.sec_comtable .radio_btns{margin-top: 25px;}
.sec_comtable .sec_tabs ul{justify-content: center; max-width: 100%;}
.sec_comtable .row:nth-child(3) {margin-top: 75px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{/*width: 60px; height: 45px;*/}
.sec_comtable .sec_plans{padding: 0; gap: 0; max-width: 85%; margin: 0 auto;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: auto;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 32px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 42px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 26px;}
/*.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 25px; font-size: 16px;}*/
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: auto; margin: 30px 0;}
.sec_comtable .sec_plans .plan_names {margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 18px;}
.sec_comtable .sec_box .sec_desc {margin: -30px 0 0;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 28px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px; max-width: 70%; margin: auto;}
.sec_comtable .sec_box .sec_exclude ul > li:first-child{margin-top: 15px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 200px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.sec_comtable .select_box .btns .btns_effect,  .sec_comtable .radio_btns .sec_input .btns_effect, .sec_comtable .sec_tabs .btns_effect{display: none;}
.sec_comtable .select_box .btns a.active {color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127; }
/*.sec_comtable .select_box .btns .btns_effect{transform: translateX(195px);}*/
.sec_comtable .radio_btns .rbtn label{transition: all 0.3s linear;}
.sec_comtable .radio_btns .sec_input{justify-content: center;}
.sec_comtable .select_box .btns a{transition: all 0.3s linear; width: 150px; padding: 12px 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows{display: flex; align-items: center; justify-content: space-around; gap: 150px; margin: 50px 0 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names{display: block;}
.sec_comtable .sec_plans .plan_names ul{text-align: initial; min-height: auto; margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li:first-child{padding-top: 0;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 35px;}
.sec_comtable .sec_box .sec_planname{min-height: auto;}
.sec_comtable .sec_box .sec_desc ul{min-height: auto;}
.sec_comtable .sec_box .sec_price .bef_price p {font-size: 20px;}
.sec_comtable .sec_box .sec_view .sec_ipid{display: block;}
.sec_comtable .sec_box .sec_exclude p, .sec_comtable .sec_box .sec_view a, .sec_comtable .sec_box .sec_plannames span{font-size: 18px;}
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;}
.sec_comtable .sec_box .sectooltip_desc{font-weight: 600;}
.sec_comtable .sec_box .sec_view{display: flex; align-items: center; justify-content: center; gap: 0 75px; margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude{margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude p{max-width: 100%; text-decoration: underline; text-decoration-color: #0074B6;}
.sec_comtable .sec_box .sec_exclude p::after {right: 130px; }
.sec_comtable .sec_box .sec_exclude ul{max-width: 90%;}
.sec_comtable .sec_plans .plan_names ul, .sec_comtable .sec_box .sec_desc ul{min-height: 555px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 22px 0;}
.boilercover_modal .modal .modal-footer a {font-size: 15px; border-radius: 12px; width: 26%;}

/*Quote*/
.sec_comtable .mbl_data{display: block !important;}
.sec_comtable .mbl_data .sec_mblbtns{max-width: 85%; margin: 0 auto; margin-top: 50px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail{background: #fbe4e5; border: 1px solid #fbe4e5; border-radius: 16px; padding: 30px 25px; text-align: center; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail h3{font-size: 26px; font-weight: 700; color: #701b45; line-height: 38px; margin: 0 0 5px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail p{font-size: 12px; text-align: center; padding-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a{font-size: 18px; color: #dd2127; line-height: 26px; background: 0 0; border: 1px solid #dd2127; border-radius: 16px; display: block; padding: 12px 25px; cursor: pointer; text-align: center; margin: auto; max-width: 50%; margin-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a:hover{background: #dd2127; color: #fff;}

.home_sec06 .sec_readmore{max-width: 100%;}
.home_sec06 .boxes .desc_01{margin-right: 20px; }
.home_sec06 .boxes .desc_01 h2 {font-size: 18px; line-height: 26px;}
.home_sec06 .boxes .desc_01 p{font-size: 16px;}
.home_sec06 {padding: 0 0 25px;}
.home_sec06 .boxes {max-width: 100%; padding: 0; position: relative; overflow-x: scroll; display: flex; flex-wrap: nowrap; /*scrollbar-width: thin; scrollbar-color: #0074B6 #e3e0d1;*/ }
.home_sec06 .boxes::-webkit-scrollbar{height: 4px;}
.home_sec06 .boxes::-webkit-scrollbar-thumb {background-color: #0074B6; border-radius: 10px;}
.home_sec06 .boxes::-webkit-scrollbar-track {background-color: #e3e0d1;}
.home_sec06 .boxes > div:first-child {position: sticky; left: 0; top: 0; background-color: #fff; z-index: 100; width: 200px; flex-shrink: 0; padding: 20px 15px; }
.home_sec06 .boxes > div:not(:first-child) {min-width: 200px; padding: 0 10px; box-sizing: border-box; flex-grow: 1; flex-shrink: 0; }
.home_sec06 .boxes .desc_02 {margin-left: 98%;}
.boiler_sec03{padding: 40px 0;}
.boiler_sec04 .row:nth-child(even) .desc{margin-left: 15px;}
.boiler_sec04.home_sec11{padding: 60px 0;}
.boiler_sec04.home_sec11 .row{flex-direction: column;}
.boiler_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.boiler_sec05{padding: 50px 0 60px;}
.boiler_sec05 .btns button {font-size: 16px; padding: 14px 25px;}
.set > a{padding: 25px 25px;}
.set > a h3 {font-size: 16px; max-width: 95%; line-height: 24px;}
.boiler_sec05 .btns {margin: 40px 0 0;}
.accordion-container .content p {font-size: 16px;}
.sec_comtable .sec_plans .sec_box{display: none;}
.sec_comtable .sec_plans .sec_box.count_4{display: block;}
.bgcompare_sec10.boiler_sec08{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02{padding-bottom: 0;}
.sec_comtable.landlord_sec02 .sec_tabs ul > li a{max-width: max-content;text-align: center; font-size: 16px; padding: 10px;}
.sec_comtable .sec_plans .plan_names ul > li.No{opacity: 0.5;}
.sec_comtable .sec_plans .plan_names ul > li.No span{display: none;}

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 0; padding-bottom: 40px;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 50px; }
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul{max-width: 100%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li a{width: auto; font-size: 16px; text-align: center;}
.sec_comtable.boilerepair_sec0 .sec_plans{border: none;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 25px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: center;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0; max-width: 75%;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.boilerservice_sec02{padding-bottom: 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_view{margin: 0; min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul, .sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul {min-height: 775px; }
.sec_comtable.boilerepair_sec0 .sec_plans .sec_boxz.mbl_shows{margin: 25px 0 0; gap: 125px;justify-content: center;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li {padding: 20px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li:first-child{padding-top: 25px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul > li.No{opacity: 0.5; padding: 20px 0;}
.boilerepair_sec0 .sec_plans .sec_box.count_3 .sec_exclude{display: none;}
.boilerepair_sec0 .sec_plans .sec_box {margin: 0;}
.home_sec04.boilerservice_sec02 .row:nth-child(even){flex-direction: column;}
.home_sec04.boilerservice_sec02 .row:nth-child(odd) {flex-direction: column-reverse;}
/*.home_sec04.boilerservice_sec02 .row:nth-child(odd) .desc {margin-bottom: 50px; }*/
.home_sec04.boilerservice_sec02 .row:last-child .desc{margin-bottom: 0;}
.home_sec05.boilerepair_sec03{padding-top: 40px;}
.boilerepair_sec01{}
.boilerepair_sec04 .desc figure figcaption p{min-height: auto;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding: 0 0 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: auto;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 20px; /*max-width: 75%;*/}
.sec_comtable.sec_multitab .sec_tabs ul{max-width: 100%; justify-content: space-around;}
.sec_comtable .sec_tabs ul > li a{width: auto; font-size: 16px;}
.sec_comtable.sec_multitab .sec_box.count_1 .sec_view{display: none;}
.sec_comtable.sec_multitab .sec_box .sec_planname, .sec_comtable.sec_multitab .count_1 .sec_price .bef_price, .sec_comtable.sec_multitab .count_1 .sec_plannames{min-height: auto;}
.sec_comtable.sec_multitab .sec_plans .sec_boxz.mbl_shows{}
.sec_comtable.sec_multitab .sec_box .sec_desc {margin-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li:first-child {padding-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li {padding: 21.5px 0;}
.boilerservice_sec02{padding-top: 25px;}
.home_sec04 .row{margin-bottom: 0;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.home_sec04.homemergency_sec03 .row:nth-child(2){margin-bottom: 0;}
.home_sec04.homemergency_sec03 .head h3{font-size: 22px;}
.homemergency_sec03 .tab_head ul > li a{font-size: 20px;}
.boilerservice_sec02.home_sec04 .row {margin-bottom: 50px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 23px;line-height: 30px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec05 .head h2{font-size: 28px;}
.boilerserved_sec05 .head p{max-width: 100%; font-size: 18px;}
.boilerserved_sec01 .head p{font-size: 18px;}
.service_banner .desc p{font-size: 17px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 26px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 90%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 38px;}
.boilerservice_sec .service_box{padding: 30px 10px;}
.boilerserved_sec01 .sidebox{max-width: 80%;}
.boilerservice_sec{padding: 60px 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li {font-size: 18px;padding: 7.5px 0;display: flex;}
.boilerservice_sec .service_box .prod_head p {max-width: 90%; /* font-size: 17px; */}
.boilerserved_sec05 .head{margin: 0 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li i{margin-right: 7.5px;}
.boilerservice_sec .service_box .prod_head span{padding: 8px 18px;}
.boilerservice_sec .col-md-6{flex: 0 0 80%;max-width: 80%;margin: 0 auto;}
.boilerservice_sec .col-md-6:first-child .service_box{margin-bottom: 50px;}
.boilerservice_sec .service_box .prod_btn a{padding: 12px 25px; border-radius: 12px;}
.boilerserved_sec01 .sidebox .peroff span{padding: 10px 25px; border-radius: 12px; font-size: 16px;}
.boilerserved_sec05{padding: 60px 0 0;}
.boilerserved_sec03{padding-top: 0 !important;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 17px;}
.service_banner .desc{padding: 20px 15px;}
/*CP12 Certificate*/
.cp12_banner .desc{padding: 20px 12px;}
.cp12_banner .desc h1{font-size: 20px;line-height: 32px;}
.boilerserved_sec01 .head h2{font-size: 28px;}
.boilercp12_sec01 .head h2{font-size: 28px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%; min-height: auto;}
.boilercp12_sec03 .head p{max-width: 95%; }
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 16px;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px; padding: 2.5px 0 !important;}
.boilercp12_sec05 .head p{max-width: 100%;font-size: 18px;}
.boilerservice_seccp12 .service_box .prod_desc ul > li{display: block;font-size: 18px;padding: 6.5px 0;}
.boilerservice_seccp12 .service_box{padding: 30px 10px;}
.boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p, .boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p strong {font-size: 38px;}
.boilercp12_sec01 .sidebox .butn a{padding: 12px 24px; border-radius: 12px;}
.boilercp12_sec05 .head h2{line-height: 28px;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}

.cbdcover_sec01 .desc h1{margin-bottom: 0; font-size: 28px;}
.cbdcover_sec01 .desc ul > li img{width: 35px; height: 35px;}
.cbdcover_sec02.sec_comtable {padding-top: 0; }
.cbdcover_sec02 .cbd_head{margin: 0;}
.cbdcover_sec02 .cbd_head h2{font-size: 30px;}
.cbdcover_sec02 .cbd_head p{max-width: 100%;font-size: 18px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
/*.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}*/
.cbdcover_sec03 .head p{font-size: 18px;max-width: 100%;}
.cbdcover_sec04 .head h2{font-size: 26px; line-height: 42px;}
.cbdcover_sec05 .head h2{margin: 0; line-height: 32px; font-size: 28px;}
.cbdcover_sec02 .sec_tabs ul > li a{text-align: center;}
.cbdcover_sec05 .head p{font-size: 18px;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 12px 30px; border-radius: 12px;}
.sec_cardesc .perdesc_form p{font-size: 17px;}
.sec_cardesc .car_box{height: 55px;}
.sec_cardesc .car_box input[type="text"]{height: 45px; flex: 0 0 70%;}
.sec_cardesc .car_box input[type="button"]{height: 45px; flex: 0 0 30%; border-radius: 12px; padding: 10px;}
.sec_cardesc .car_upgrade .upgrade_box{gap: 20px;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{height: 50px;}
.sec_cardesc .other_car .head h5{font-size: 18px;}
.sec_cardesc .other_car{padding: 25px 15px;}
.sec_cardesc .car_upgrade{padding: 20px 15px;}
.sec_cardesc .perdesc_form .form-group:nth-last-child(2) p {margin: 10px 0 0;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}
.sec_cardetails .sidebox .pro_price .price_desc .current_price p, .sec_cardetails .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}

/*Car Breakdown Personal Details*/
.sec_confirmed.sec_carconfirmed .personal_car{display: block;}

/*Personal Details*/
.sec_perdesc{padding: 40px 0 60px;}
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 20px 15px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}
.sec_perdesc .sidebox h2 {font-size: 26px;}
.sec_perdesc .sidebox .pro_name ul > li{font-size: 17px;}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 20px;}
.sec_perdesc .sidebox h5 {font-size: 18px;}
/*.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}*/
/*.sec_perdesc .sidebox .pro_excess{display: block;}*/
.sec_perdesc .sidebox .pro_price .price_desc .previous_price p, .sec_perdesc .sidebox .pro_price .price_desc .previous_price p strong{font-size: 18px;}
.sec_perdesc .sidebox .pro_excess .excesshead{margin: 0 0 10px;}
.sec_perdesc .radio_btns .sec_input{padding: 2.5px 5px; justify-content: space-between;}
/*.sec_perdesc .sidebox .sectooltip_desc{left: -100px; top: 35px;}*/
.sec_perdesc .radio_btns .rbtn label{width: 65px; height: 50px; padding: 6px;}
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 16px;}
.sec_perdesc .sidebox .pro_view .pro_main .btns a, .sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{font-size: 18px; padding: 10px 40px; border-radius: 12px;}
.sec_perdesc .sidebox .pro_view .pro_main .desc p{font-size: 15px;}
/*.sec_perdesc .sidebox .sectooltip .tooltip_arrow{display: none !important;}*/
.sec_perdesc .sidebox .pro_name ul{margin: 20px 0 0;}
.sec_perdesc .perdesc_form h2{font-size: 26px;}
.sec_perdesc .perdesc_form input{padding: 12px 10px;}
.sec_perdesc .perdesc_form .form-group {margin-bottom: 35px; }
.sec_perdesc .perdesc_form input[type=submit]{padding: 14px 100px;}
.sec_perdesc .sidebox .pro_update .pro_upbox{padding: 10px;}
.sec_perdesc .sidebox .pro_impdoc ul > li {padding: 10px 0;}
.sec_perdesc .sidebox .pro_code {padding-bottom: 5px;}
.sec_perdesc .perdesc_form .form-group:last-child{margin: 50px 0; text-align: center;}

.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 16px;}
.sec_perdesc .radio_btns .rbtn label{width: 55px; height: 45px; padding: 5px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{font-size: 12px;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 16px; line-height: 24px;}
.sec_perdesc .boilercover_modal .btnx {margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{display: block;}
.sec_perdesc .boilercover_modal .btnx ul > li{padding: 10px 0;}
.sec_perdesc .sidebox .pro_price{padding-bottom: 0;}
/*.sec_perdesc .sidebox .pro_impdoc ul > li span{padding: 0px 6px;}*/
.sec_perdesc .col-md-7, .sec_perdesc .col-md-5{flex: 0 0 100%; max-width: 100%;}
.boilercover_modal .modal .modal-dialog{max-width: 600px;}
.sec_perdesc .boilercover_modal .btnx ul > li a {font-size: 14px;}

/*Payment Details*/
.sec_paydesc .ddg_box, .sec_paydesc .market_box {padding: 15px 20px;}
/*.sec_paydesc .sidebox .sectooltip_desc{left: -60px;}*/
.sec_paydesc .rad_btns{gap: 10px;}
.sec_paydesc .payment_btns .pro_checkbox{font-size: 16px; padding: 15px 15px 15px 50px; border-radius: 18px;}
.sec_paydesc .payment_btns .checkmark{top: 12px;}
.sec_paydesc .rad_btns .pro_checkbox{min-width: 100px; font-size: 16px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 28px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 34px;}
.sec_unlockreward{padding: 75px 0;}
.sec_confirmed .personal_desc h5 {font-size: 18px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }
.sec_perdesc.sec_confirm .steps_head {margin: 50px 0 25px;}
.sec_unlockreward .sec_rewards h2 {font-size: 32px;}
.sec_unlockreward .sec_rewards{margin: 0 0 25px;}
.sec_unlockreward .row{justify-content: center;}
.sec_unlockreward .unlock_box{margin: 0 0 50px;}
.sec_unlockreward .col-md-3:last-child .unlock_box{margin: 0; text-align: center;}
.sec_unlockreward .btnx{margin: 30px 0 0;}
.sec_confirmed .row:nth-child(2) {margin-top: 25px; }
.sec_unlockreward .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_unlockreward .unlock_box h5{line-height: 26px;}
.sec_confirmed {padding: 75px 0;}
.sec_confirmed .perdesc_form{padding: 25px 15px; margin: 0;}
.refer_friend .col-md-6{flex: 0 0 100%; max-width: 100%;}
.refer_friend figure img{max-width: 90%; display: block; margin: 0 auto;}
.refer_friend .desc{padding-left: 0; margin: 50px 0 0;}
.refer_friend .social_share, .refer_friend .refer_box{padding-left: 0;}
.refer_friend{padding: 75px 0 50px;}
.refer_friend .refer_box .refered{max-width: 75%;}
.sec_confirmed .per_next{margin-right: 0; margin-bottom: 50px;}
.sec_confirmed .sidebox .pro_excess{display: flex;}
.sec_confirmed .personal_desc {padding: 10px 0; display: flex; align-items: center; justify-content: space-between;}
.sec_confirmed .personal_desc:last-child{display: block;}
.home_confirm.home_sec11{padding-top: 60px;}

.sec_valnerability .desc{max-width: 85%;}
.sec_valnerability .desc .details p {font-size: 20px;}
.sec_valnerability .desc .details p i{padding: 6px; gap: 0 10px;}

/*Complain Procedure*/
.contact_sec02.complainform_sec02 .contact_form .gform_fields {display: block;}
.contact_sec02.complainform_sec02 .contact_form {margin: 0;}
.contact_sec02.complainform_sec02 .contact_form .gform_body .ginput_container_textarea textarea, .contact_sec02.complainform_sec02 .contact_form .gform_fields input, .contact_sec02.complainform_sec02 .contact_form .gform_fields select{margin-bottom: 25px;}
.contact_sec02.complainform_sec02 .contact_form .gform_body{margin-top: 0 !important;}
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child{margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}
.complainform_sec02 .complain_form{max-width: 100%;}
.complainform_sec02 .desc h3 {font-size: 20px;}
.complainform_sec02 .desc p, .complainform_sec02 .desc a, .complainform_sec02 .desc ul > li, .complainform_sec02 .desc ol > li{font-size: 16px;}

/*Boiler Repair*/
.home_sec04.kitchenapp_sec02 .row {margin-bottom: 50px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0;}
.home_sec04.kitchenapp_sec02 .head {margin: 0;}
.boiler_sec05.appliance_covers {padding-top: 40px;}

/* Boiler Cover Safari*/
.safari-browser .home_sec06 .boxes .desc_02{margin-left: auto;}
.safari-browser .home_sec06 .boxes>div:first-child{left: auto;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%; padding: 20px;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 26px; margin: 0 0 10px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 20px;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{gap: 0 20px; justify-content: center;}
.blog_inner .blog_cta .col-md-5, .blog_inner .blog_cta .col-md-7{flex:0 0 100%; max-width: 100%;} 
.blog_inner .blog_cta figure img{max-width: 50%; display: block; margin: 0 auto;}
.blog_inner .blog_cta .cta_desc{margin: 20px 0 0; text-align: center;}
.blog_inner .blog_cta .cta_desc p{font-size: 18px; max-width: 85%; margin: 0 auto;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 10px; min-height: auto;}
.sec_blogs .head h2 {font-size: 26px;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 10px 35px; border-radius: 12px;}
.sec_blogs .row{justify-content: center;}
.sec_blogs .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_blogs .col-md-3:last-child, .sec_blogs .col-md-3:nth-last-child(2){margin-top: 40px;}

/*Timer Banner*/
.banner_timer{padding-bottom: 0;}
.banner_timer .head{margin: 0 0 20px;}
.banner_timer .head h2 {font-size: 26px;line-height: 28px;}
.banner_timer .head p{font-size: 17px;}
.banner_timer .btns a{padding: 9px 6px;width: 115px;font-size: 16px;border-radius: 12px;}
.banner_timer .timer span {font-size: 22px;}
.banner_timer .timer strong {font-size: 13px;}
.banner_timer .timer .time-box{padding: 12px 6px; width: 75px; margin: 0 5px;}
.banner_timer .head {flex: 0 0 100%;margin: 0 0 15px;}
.banner_timer .timer {flex: 0 0 100%;}
.banner_timer .btns {flex: 0 0 100%;margin: 20px 0 0;}
.banner_timer .desc{padding: 25px 15px;}
.banner_timer .timer strong{font-size: 12px;}

.contact_sec01 .sec_holiday .col-md-4 {flex: 0 0 50%; max-width: 50%;}
.contact_sec01 .sec_holiday .col-md-4:last-child{margin-top: 25px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: auto;}
.boilerrep_sec .service_box .prod_head p{}
.boilerrep_sec .service_box .prod_info, .boilerrep_sec .service_box .prod_price .percent{min-height: auto;}
.boilerrep_sec .service_box .prod_desc {margin: 25px 0 0;}
.repair_banner .desc h1 {font-size: 24px;}
.repair_banner .desc p {font-size: 18px;}
.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul{display: block; margin-left: 20px;}
.boilersec_repair{padding-bottom: 60px;}
/*.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 16px;}*/
.boilerepair_sec0 .sec_plans .sec_box.count_1, .boilerepair_sec0 .sec_plans .sec_box.count_2, .boilerepair_sec0 .sec_plans .sec_box.count_3{border: 1px solid #E3E0D1;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 75px;}

.repairhcp_sec .service_box .prod_desc ul{min-height: auto;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 34px;}
.bgcompare_sec05 .head {margin: 0 0 25px;}
.bgcompare_sec07 .desc{padding: 20px 20px;}
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
.bgcompare_sec05 .boxes{padding: 10px; overflow: hidden;}
/*.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}*/
.bgcompare_sec09{padding: 80px 0 25px;}
.bgcompare_sec09 .descz .head h3{font-size: 22px; margin-bottom: 0;}
.bgcompare_sec09 .sec_readmore {max-width: 90%;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 100%;}
.bgcompare_sec05 {padding: 10px 0 60px;}
.bgcompare_sec06 .head{margin: 0 auto; width: 100%; height: 265px;}
.bgcompare_sec06 .head h2{margin: 10px; font-size: 24px;}
.bgcompare_sec09 .descz .head{padding: 15px 0; margin: 0 0 25px;}
.bgcompare_sec10.home_sec03{padding-top: 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{gap: 0 10px;}
.bgcompare_sec11 .app_icons p{font-size: 16px;}
.bgcompare_sec11 .app_icons a img{width: 125px;}
.bgcompare_sec01 .imgs figure img {max-width: 100%;}
.bgcompare_sec01 .desc h1 br{display: none;}
.bgcompare_sec07 .row{justify-content: center;}
.bgcompare_sec07 .col-md-3{flex: 100%; max-width: 100%;}
.bgcompare_sec08 .head h2{line-height: 42px;}
.bgcompare_sec08.home_sec11 .row:nth-child(2){margin-bottom: 50px;}
.bgcompare_sec09 .descz{padding: 30px 30px;}
.bgcompare_sec09 .head p{max-width: 100%;}
.bgcompare_sec09 .boxes .desc_01, .bgcompare_sec09 .boxes .desc_02{flex: 0 0 45%; margin: 0;}
.bgcompare_sec11.home_sec11{padding: 0;}
.bgcompare_sec11.boiler_sec04 .row:nth-child(odd){flex-direction: column;}
.bgcompare_sec12 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.bgcompare_sec12 .desc.count_4, .bgcompare_sec12 .desc.count_5{margin-bottom: 25px;}
.bgcompare_sec12 .desc figure figcaption p {min-height: auto;}
.bgcompare_sec01 .desc ul > li{font-size: 18px;}
.bgcompare_sec01{padding-bottom: 20px;}
.bgcompare_sec05 .sec_btns h2, .bgcompare_sec08 .sec_btns h2{line-height: 38px; font-size: 26px;}
.bgcompare_sec07 .desc figure {display: flex;}
.bgcompare_sec07 .desc.count_5, .bgcompare_sec07 .desc.count_6, .bgcompare_sec07 .desc.count_7{margin: 0 0 25px;}
.bgcompare_sec07.home_sec07{padding-bottom: 20px;}
.bgcompare_sec09 .descz{max-width: 90%;}
.bgcompare_sec09 .descz .boxes{overflow: initial;}
.home_sec06.bgcompare_sec05 .boxes .desc_02{margin: 0;}
.safari-browser .home_sec06.bgcompare_sec05 .boxes > div:not(:first-child) {min-width: auto;}

/*Reviews*/
.reviews_sec02 {padding: 60px 0;}
.reviews_sec06{padding: 0 0 40px;}

}

/*#####################################################################*/

@media screen and (min-width: 501px) and (max-width:680px) {

/*Header*/
header .head_btn{justify-content: flex-end; gap: 0;}
header .head_btn a:nth-child(1){display: none;}
header .head_btn a{/* width: 125px; */padding: 10px 30px;font-size: 0;position: relative;}
header .head_btn a::before{content:'\f879';position: absolute;font-family: 'FontAwesome';font-size: 16px;left: 0;right: 0;margin: 0 auto;}
header .col-md-3, header .col-md-7{display: none;}
header .col-md-2{flex: 0 0 100%; max-width: 100%;}

/*Footer*/
footer{padding: 40px 0 25px;}
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}
footer a, footer .copy_right p{font-size: 14px;}
footer .copy_right br{display: none;}
footer .copy_right p{line-height: 26px;}

/*Home*/
.container {max-width: 600px; }
.slick-next.slick-arrow{margin: 0;right: 40%;}
.slick-arrow{left: 40%; bottom: -90px;}
.global_banner .desc{padding: 20px;}
.global_banner .desc h1 {font-size: 30px;}
.global_banner .desc p {font-size: 16px;}
.home_global .head h2, .home_global .head h3 {font-size: 26px;margin: 0;}
.home_global .head p{max-width: 100%;}
.home_sec01 .desc p {/* max-width: 100%; */margin: 0 auto;}
.home_sec02{padding-top: 40px;}
.home_sec02 .row{/*flex-direction: column-reverse*/}
.home_sec02 .boxes .desc{padding: 20px 20px;}
.home_sec02 .boxes .desc h2 {font-size: 22px;margin: 10px 0 0;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 .col-md-6:last-child{margin-top: 40px;}
.home_sec02 .boxes.count_1 {height: 250px;}
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{height: 250px;}
.home_sec02 .boxes.count_2 {margin: 0 0 40px;}
.home_sec02 .boxes .desc p{font-size: 16px;}
.home_sec02 .boxes .desc a{padding: 8px 25px;}
.home_sec03, .home_sec04{padding: 40px 0;}
.home_sec03 .homecover_policy {margin-bottom: 150px; }
.home_sec03 .head {margin: 0 0 40px; }
.home_sec03 .boxes{min-height: auto; box-shadow: 0 14px 14px #0000000d; border: 1px solid #0000000d; border-radius: 16px; border-top-left-radius: 0; border-top-right-radius: 0;}
.home_sec03 .boxes figure figcaption h3 strong {/* display: block; */}
.home_sec03 .boxes figure figcaption h3{font-size: 18px;line-height: 32px;}
.home_sec03 .boxes figure figcaption {padding: 15px 15px;}
.home_sec03 .desc{max-width: 100%;padding: 30px 25px;gap: 10px;}
.home_sec03 .desc p {font-size: 18px;line-height: 28px;flex: 0 0 65%;}
.home_sec03 .desc p:nth-last-child(1){padding: 0; flex: 0 0 35%;  text-align: center;}
.home_sec03 .desc a{display: inline-block;/*margin: 25px 0 0;*/padding: 8px 30px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 5px 0;/*min-height: 54px;*/font-size: 16px;text-align: center;}
.home_sec03 .boxes figure figcaption a{/* width: 50%; */}
.home_sec03 .boxes figure img{height: 200px;}
.home_sec04 .row .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .row:nth-child(odd){}
.home_sec04 .row:nth-child(even){flex-direction: column-reverse;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec04 .row .desc{margin: 40px 0 0;}
/*.home_sec04 .row:nth-child(2), .home_sec04 .row:nth-child(3){margin-bottom: 50px;}*/
.home_sec04 .head {margin: 0 0 50px; }
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 24px;margin: 0 0 10px;line-height: 36px;}
.home_sec04 .desc h2 br, .home_sec04 .desc h3 br{display: none;} 
.home_sec04 .desc a, .homeglobal_sec04 .desc p strong{margin: 15px 0 0;padding: 10px 40px;}
.home_sec04 .imgs figure img {max-width: 100%;margin: 0 auto;display: block;}
.home_sec05 .row:first-child{margin-bottom: 50px;}
.home_sec05 .head h4 { font-size: 22px; line-height: 34px;}
.home_sec05 .boxes.odd img{height: 375px;object-fit: cover;object-position: center;}
.home_sec05{padding: 40px 0 60px;}
.home_sec05 .head{margin: 40px 0 0;}
.home_sec05 .boxes{min-height: 375px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec05 .details img {max-height: 20px;}
.home_sec07{padding: 60px 0;}
.home_sec07	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0 0 25px;}
.home_sec07 .head {margin: 0 0 25px;}
.home_sec07 .desc{padding: 25px 20px;}
.home_sec07 .head p{font-size: 18px;}
.home_sec09 {padding: 60px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec09 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec09 .col-md-4 figure{margin-bottom: 30px;}
.home_sec09 .col-md-4:last-child figure{margin: 0;}
.home_sec09 figure {display: block; text-align: center;}
.home_sec09 figure figcaption p {font-size: 16px; max-width: 75%; margin: 0 auto; line-height: 26px;}
.home_sec09 figure figcaption{margin: 10px 0 0; }
.home_sec10 {padding: 40px 0 160px;}
.home_sec10 figure{min-height: auto; padding: 15px;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec10 figure figcaption p{padding-bottom: 0;}
.home_sec10 .head h2{font-size: 24px;}
.home_sec10 figure figcaption span {font-size: 16px;}
.home_sec11{padding: 0 0 60px;}
.home_sec11 .row{flex-direction: column-reverse;}
.home_sec11	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec11 .head{margin: 50px 0 0;}
.home_sec11 .head p{max-width: 100%;}
.home_sec11 figure img {max-width: 90%; display: block; margin: 0 auto;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 100%;padding: 30px 30px;}
.exit_popup .exit_desc .desc p {font-size: 17px;max-width: 100%;line-height: 30px;margin: 5px 0 0;}
.exit_popup .exit_desc .btns a{font-size: 15px; padding: 12px 25px; line-height: 18px;}
.exit_popup span.close_btn{top: -20px;}
.exit_popup .exit_desc .desc h2 {font-size: 38px;}
.exit_popup .exit_desc .col-md-8{flex: 0 0 66.666667%; max-width: 66.666667%;}
.exit_popup .exit_desc .col-md-4{flex: 0 0 33.333333%; max-width: 33.333333%;}

/*Headerinner*/
headerinner .inner_banner{height: 230px; margin: 10px 0 0;}
headerinner .inner_banner h1 {font-size: 20px;}
headerinner .inner_banner span{font-size: 14px; padding: 6px 15px;}

/*Inner Pages*/
.inner_sec {padding: 30px 0;}
.inner_sec h2{font-size: 18px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li, .inner_sec a{font-size: 16px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li{line-height: 26px;}

/*T&C*/
.sec_tncs {padding: 40px 0 50px;}
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 100%; max-width: 100%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child{margin-bottom: 0px;}
.sec_tncs .desc {padding: 15px 20px; text-align: initial;}
.sec_tncs .desc a{/*font-size: 18px;*/}
.sec_tncs .desc a i{font-size: 18px;}

/*Blog*/
.sec_searchbar {padding: 60px 0 0;}
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 75%;}
.sec_blog {padding: 40px 0 60px;}
.sec_blog .row{justify-content: center;}
.sec_blog .col-md-4{flex: 0 0 50%; max-width: 50%;}
.sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 50px;}
.sec_blog .head h2 {font-size: 26px;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{width: auto;height: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 10px;min-height: 155px;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}
.sec_blog .btns button {font-size: 16px; padding: 12px 50px}

/*Blog Inner*/
.sec_breadcrumb ul > li {font-size: 14px; text-transform: capitalize;}
.blog_inner {padding: 40px 0;}
.blog_inner .col-md-8, .blog_inner .col-md-4{flex: 0 0 100%; max-width: 100%;}
.blog_inner .desc h1 {font-size: 22px;}
.blog_inner .desc h2 {font-size: 20px;}
.blog_inner .desc h3 {font-size: 20px;}
.blog_inner .desc h4 {font-size: 20px;}
.blog_inner .desc h5 {font-size: 18px;}
.blog_inner .desc h6 {font-size: 18px;}
.blog_inner .desc .mbl_table{overflow-x: scroll; width: 100%;}
.blog_inner .desc table thead tr th, .blog_inner .desc table tbody tr td{border: 1px solid #E3E0D1;}
.blog_inner .blog_sidebar{margin: 25px 0 0;}
.blog_inner .blog_sidebar .row{justify-content: center;}
.blog_inner .blog_sidebar .col-md-12:last-child .blog_sidebar figure{margin-bottom: 0;}
.blog_inner .blog_sidebar .col-md-12:first-child{flex: 0 0 100%;max-width: 100%;}
.blog_inner .blog_sidebar .col-md-12{flex: 0 0 50%;max-width: 50%;}
.blog_inner .blog_sidebar .head h3 {font-size: 24px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 16px;}
.blog_inner .blog_sidebar .head {margin: 15px 0;}
.blog_inner .blog_sidebar figure{padding: 0px;}
.blog_inner .blog_sidebar figure figcaption {padding: 15px 10px; }
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .pre_next .nav-links span {font-size: 15px;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail span {font-size: 15px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 17px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img, .related_blog .blog_box figure img{height: 150px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .sec_merge .share_btn .addtoany_list a span {width: 28px; height: 28px;}
.related_blog{padding: 20px 0 60px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }
.related_blog .blog_box figure figcaption{min-height: 155px;/* display: flex; align-items: center;  flex-direction: column; justify-content: center;*/}
.blog_inner .sec_accordion .faq_head h2 {font-size: 20px;margin: 10px 0;}
.blog_inner .sec_accordion .set > h3{padding: 10px 14px;font-size: 17px;margin-left: 10px;} 
.blog_inner .sec_accordion .set > h3::before{font-size: 17px;top: 9px;left: -6px;}
.blog_inner .sec_accordion .desc p:first-child::before{font-size: 17px;left: -5px;}
.blog_inner .sec_accordion .desc p{padding: 0px 15px 10px;margin-left: 10px;}
.blog_inner .info_box {margin-top: 30px;}

/*Category*/
.blog_categories .col-md-4:last-child .blog_box, .sec_search .col-md-4:last-child .blog_box{margin-bottom: 0;}
.blog_categories .pagination{font-size: 16px; gap: 0 15px;}
.blog_categories .pagination span.current{padding: 6px 10px;}

/*Search*/
.sec_blog.sec_search .blog_box figure img{height: 200px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 90%;}
.sec_aboutus h2{font-size: 24px; margin: 0;}
.about_sec01 {padding: 40px 0 20px;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0;}
.about_sec01 .row {margin-bottom: 50px;}
.about_sec01 .row:nth-child(odd) {flex-direction: column-reverse;}
.about_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec01 .desc {margin: 40px 0 0; }
.about_sec01 figure img {max-width: 90%; margin: 0 auto; display: block; }
.about_sec02 {padding: 5px 0 125px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .our_people figcaption p {font-size: 15px; min-height: 150px;}
.about_sec02 .our_people img {display: block; max-width: 75%; margin: 0 auto; margin-bottom:15px; }
.about_sec02 .our_people{padding: 20px 15px; min-height: 525px;}
.about_sec02 .our_people .boxs{margin: 10px 0 0; display: block; text-align: center;}
.about_sec02 .our_people .boxs .desc a{width: 40px; height: 40px;}
.about_sec02 .our_people .boxs .desc {display: flex; align-items: center; justify-content: center; margin: 10px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec03 figure img{width: 100px; }
.page-id-538 .home_sec05{margin-top: 50px;}
.about_sec04{padding: 10px 0 20px;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 150px; line-height: 80%; padding: 15px;}
.sec_404 .head h1 {font-size: 22px; line-height: 24px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 13px 35px;}

/*Contact Us*/
.contact_sec01 {padding: 20px 0 30px;}
.contact_sec01 .row:first-child {margin-bottom: 35px;}
.contact_sec01 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .col-md-4:nth-last-child(2) .boxes, .contact_sec01 .col-md-4:nth-last-child(3) .boxes{margin-bottom: 50px;}
.contact_sec01 .col-md-4:first-child .boxes .desc, .contact_sec01 .col-md-4:nth-child(2) .boxes .desc, .contact_sec01 .col-md-4:nth-child(4) .boxes .desc{flex-direction: column; align-items: initial;}
.contact_sec01 h1 {font-size: 28px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head{padding: 10px;}
.contact_sec01 .boxes .desc{display: flex; align-items: center; min-height: 125px;}
.contact_sec01 .col-md-4:last-child .boxes .desc{display:block;}
.contact_sec01 .boxes .head a{font-size: 16px; padding: 12px 30px;}
.contact_sec01 .btns {max-width: 100%;}
.contact_sec02 {padding: 20px 0 40px;}
.contact_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 24px;}
.contact_sec02 .contact_form{margin: 50px 0 0;}
.contact_sec02 .contact_form .gform_body {margin-top: 25px !important;}
.contact_sec02 .contact_form .gform_fields {/*display: flex;*/ /*flex-wrap: wrap;*/ gap: 30px 10px;}
.contact_sec02 .contact_form .gform_fields .gfield {/*flex: 0 0 100%;*/}
.contact_sec02 .contact_form .gform_fields .gfield:last-child{flex: 0 0 100%;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{width: 35% !important; margin: 0 auto; height: 50px !important;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer{margin-top: 50px;}
.contact_sec02 .contact_form .gform_body label{font-size: 16px;}
.contact_sec02 .contact_form .gform_body input, .contact_sec02 .contact_form .gform_body select{font-size: 16px; height: 50px;}
.contact_sec02 .contact_form .gform_body .ginput_container_textarea textarea{min-block-size: 150px;}
.contact_sec02 .social_share p{max-width: 100%;}
.contact_sec02 .social_share .btns a{/*display: block;*/ max-width: 100%;}
.contact_sec03 {padding: 30px 0 50px;}

/*Appliance Cover*/
.genergy_sec01{padding: 40px 0 60px;}
.genergy_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.genergy_sec01 .desc{margin: 50px 0 0;}
.genergy_sec01 .desc h1 {font-size: 22px;}
.genergy_sec01 .desc a{ margin: 15px 0 0; padding: 8px 30px;}
.genergy_sec01 .imgs figure img {max-width: 90%; margin: 0 auto; display: block; }
.kitchenapp_sec02 .desc h2{font-size: 22px;}
.kitchenapp_sec02 .row:nth-child(odd) .desc {margin-left: 0; }
.kitchenapp_sec03 .head h4{font-size: 22px;}
.kitchenapp_sec02 .desc p, .kitchenapp_sec02 .desc ul > li, .kitchenapp_sec02 .desc ol > li{font-size: 17px;}
.boiler_sec05 .head{margin: 0 0 15px;}
.boiler_sec05 .head h2{font-size: 26px;}

/*Boiler Cover*/
.global_banner .desc p {font-size: 18px; max-width: 100%;}
.sec_comtable {padding: 60px 0;}
.sec_comtable .row:first-child .col-md-6{/*flex: 0 0 100%; max-width: 100%;*/}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: block; max-width: 80%; margin: 0 auto;}
.sec_comtable .select_box .btns{justify-content: space-around;}
.sec_comtable .select_box .title, .sec_comtable .radio_btns .desc, .sec_comtable .sec_tabs p{text-align: center; margin: 0 0 15px;}
.sec_comtable .sec_tabs {margin: 25px 0 0;}
.sec_comtable .radio_btns{margin-top: 25px;}
.sec_comtable .sec_tabs ul{justify-content: center;}
.sec_comtable .row:nth-child(3) {margin-top: 75px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{/*width: 60px; height: 45px;*/}
.sec_comtable .sec_plans{padding: 0; gap: 0; max-width: 100%; margin: 0 auto;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: auto;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 32px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 42px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 26px;}
/*.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 25px; font-size: 16px;}*/
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: auto; margin: 30px 0;}
.sec_comtable .sec_plans .plan_names {margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 18px;}
.sec_comtable .sec_box .sec_desc {margin: -30px 0 0;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 28px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px; max-width: 70%; margin: auto;}
.sec_comtable .sec_box .sec_exclude ul > li:first-child{margin-top: 15px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 200px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.sec_comtable .select_box .btns .btns_effect,  .sec_comtable .radio_btns .sec_input .btns_effect, .sec_comtable .sec_tabs .btns_effect{display: none;}
.sec_comtable .select_box .btns a.active {color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127; }
/*.sec_comtable .select_box .btns .btns_effect{transform: translateX(195px);}*/
.sec_comtable .radio_btns .rbtn label{transition: all 0.3s linear;}
.sec_comtable .radio_btns .sec_input{justify-content: center;}
.sec_comtable .select_box .btns a{transition: all 0.3s linear; width: 150px; padding: 12px 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows{display: flex; align-items: center; justify-content: space-around; gap: 150px; margin: 50px 0 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names{display: block;}
.sec_comtable .sec_plans .plan_names ul{text-align: initial; min-height: auto; margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li:first-child{padding-top: 0;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 35px;}
.sec_comtable .sec_box .sec_planname{min-height: auto;}
.sec_comtable .sec_box .sec_desc ul{min-height: auto;}
.sec_comtable .sec_box .sec_price .bef_price p {font-size: 20px;}
.sec_comtable .sec_box .sec_view .sec_ipid{display: block;}
.sec_comtable .sec_box .sec_exclude p, .sec_comtable .sec_box .sec_view a, .sec_comtable .sec_box .sec_plannames span{font-size: 18px;}
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;}
.sec_comtable .sec_box .sectooltip_desc{font-weight: 600;}
.sec_comtable .sec_box .sec_view{display: flex; align-items: center; justify-content: center; gap: 0 100px; margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude{margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude p{max-width: 100%; text-decoration: underline; text-decoration-color: #0074B6;}
.sec_comtable .sec_box .sec_exclude p::after {right: 130px; }
.sec_comtable .sec_box .sec_exclude ul{max-width: 90%;}
.sec_comtable .sec_plans .plan_names ul, .sec_comtable .sec_box .sec_desc ul{min-height: 555px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 22px 0;}
.sec_comtable .sec_tabs ul > li a{width: 135px;padding: 10px; font-size: 16px;}
/*Quote*/
.sec_comtable .mbl_data{display: block !important;}
.sec_comtable .mbl_data .sec_mblbtns{max-width: 100%; margin: 0 auto; margin-top: 50px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail{background: #fbe4e5; border: 1px solid #fbe4e5; border-radius: 16px; padding: 30px 25px; text-align: center; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail h3{font-size: 26px; font-weight: 700; color: #701b45; line-height: 38px; margin: 0 0 5px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail p{font-size: 12px; text-align: center; padding-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a{font-size: 18px; color: #dd2127; line-height: 26px; background: 0 0; border: 1px solid #dd2127; border-radius: 16px; display: block; padding: 12px 25px; cursor: pointer; text-align: center; margin: auto; max-width: 50%; margin-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a:hover{background: #dd2127; color: #fff;}

.boilercover_modal .modal .modal-footer a {font-size: 15px; border-radius: 12px; width: 26%;}
.home_sec06 .sec_readmore{max-width: 100%;}
.home_sec06 .boxes .desc_01{margin-right: 20px; }
.home_sec06 .boxes .desc_01 h2 {font-size: 18px; line-height: 26px;}
.home_sec06 .boxes .desc_01 p{font-size: 16px;}
.home_sec06 {padding: 0 0 25px;}
.home_sec06 .boxes {max-width: 100%; padding: 0; position: relative; overflow-x: scroll; display: flex; flex-wrap: nowrap; /*scrollbar-width: thin; scrollbar-color: #0074B6 #e3e0d1;*/ }
.home_sec06 .boxes::-webkit-scrollbar{height: 4px;}
.home_sec06 .boxes::-webkit-scrollbar-thumb {background-color: #0074B6; border-radius: 10px;}
.home_sec06 .boxes::-webkit-scrollbar-track {background-color: #e3e0d1;}
.home_sec06 .boxes > div:first-child {position: sticky; left: 0; top: 0; background-color: #fff; z-index: 100; width: 200px; flex-shrink: 0; padding: 20px 15px; }
.home_sec06 .boxes > div:not(:first-child) {min-width: 175px; padding: 0 10px; box-sizing: border-box; flex-grow: 1; flex-shrink: 0; }
.home_sec06 .boxes .desc_02 {margin-left: 95%;}
.boiler_sec03{padding: 40px 0;}

.boiler_sec04 .row:nth-child(even) .desc{margin-left: 15px;}
.boiler_sec04.home_sec11{padding: 60px 0;}
.boiler_sec04.home_sec11 .row{flex-direction: column;}
.boiler_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.boiler_sec05{padding: 50px 0 60px;}
.boiler_sec05 .btns button {font-size: 16px; padding: 14px 25px;}
.set > a{padding: 20px 20px;}
.set > a h3 {font-size: 17px; max-width: 95%; line-height: 24px;}
.accordion-container .content p {font-size: 17px;}
.boiler_sec05 .btns {margin: 40px 0 0;}
.sec_comtable .sec_plans .sec_box{display: none;}
.sec_comtable .sec_plans .sec_box.count_4{display: block;}
.bgcompare_sec10.boiler_sec08{padding-bottom: 0;}
.bgcompare_sec09.boiler_sec07{padding-bottom: 0;}

/*Landlord*/
.sec_comtable.landlord_sec02{padding-bottom: 0;}
.sec_comtable.landlord_sec02 .sec_tabs ul > li a{max-width: max-content;text-align: center; font-size: 16px; padding: 10px;}
.sec_comtable .sec_plans .plan_names ul > li.No{opacity: 0.5;}
.sec_comtable .sec_plans .plan_names ul > li.No span{display: none;}

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 0; padding-bottom: 40px;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 50px; }
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul{max-width: 100%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li a{width: auto; font-size: 16px; text-align: center;}
.sec_comtable.boilerepair_sec0 .sec_plans{border: none;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 25px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: center;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0; max-width: 75%;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.boilerservice_sec02{padding-bottom: 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_view{margin: 0; min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul, .sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul {min-height: 775px; }
.sec_comtable.boilerepair_sec0 .sec_plans .sec_boxz.mbl_shows{margin: 25px 0 0; gap: 125px;justify-content: center;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li {padding: 20px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li:first-child{padding-top: 25px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul > li.No{opacity: 0.5; padding: 20px 0;}
.boilerepair_sec0 .sec_plans .sec_box.count_3 .sec_exclude{display: none;}
.boilerepair_sec0 .sec_plans .sec_box {margin: 0;}
.home_sec04.boilerservice_sec02 .row:nth-child(even){flex-direction: column;}
.home_sec04.boilerservice_sec02 .row:nth-child(odd) {flex-direction: column-reverse;}
/*.home_sec04.boilerservice_sec02 .row:nth-child(odd) .desc {margin-bottom: 50px; }*/
.home_sec04.boilerservice_sec02 .row:last-child .desc{margin-bottom: 0;}
.home_sec05.boilerepair_sec03{padding-top: 40px;}
.boilerepair_sec01{padding: 40px 0;}
.boilerepair_sec04 .desc figure figcaption p{min-height: auto;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding: 0 0 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: auto;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {padding-left: 20px; /*max-width: 75%;*/}
.sec_comtable.sec_multitab .sec_tabs ul{max-width: 100%; justify-content: space-around;}
.sec_comtable .sec_tabs ul > li a{width: auto; font-size: 16px;}
.sec_comtable.sec_multitab .sec_box.count_1 .sec_view{display: none;}
.sec_comtable.sec_multitab .sec_box .sec_planname, .sec_comtable.sec_multitab .count_1 .sec_price .bef_price, .sec_comtable.sec_multitab .count_1 .sec_plannames{min-height: auto;}
.sec_comtable.sec_multitab .sec_plans .sec_boxz.mbl_shows{}
.sec_comtable.sec_multitab .sec_box .sec_desc {margin-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li:first-child {padding-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li {padding: 21.5px 0;}
.sec_comtable.sec_multitab .sec_tabs ul > li a{text-align: center;}
.boilerservice_sec02{padding-top: 25px;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.home_sec04.homemergency_sec03 .row:nth-child(2){margin-bottom: 0;}
.home_sec04.homemergency_sec03 .head h3{font-size: 22px; line-height: 32px;}
.home_sec04.homemergency_sec03{padding-top: 20px;}
.homemergency_sec03 .tab_head ul > li a{font-size: 20px;}
.home_sec04 .row {margin-bottom: 50px;}
.homemergency_sec04.home_sec05{padding-bottom: 0;}
.boilerservice_sec02.home_sec04 .row {margin-bottom: 50px;}
/*Service One-Off*/
.service_banner .desc h1{font-size: 22px;line-height: 30px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec05 .head h2{font-size: 28px;}
.boilerserved_sec05 .head p{max-width: 100%; font-size: 18px;}
.service_banner .desc p{font-size: 17px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 26px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 100%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 38px;}
.boilerservice_sec .service_box{padding: 30px 10px;}
.boilerserved_sec01 .sidebox{max-width: 80%;}
.boilerservice_sec{padding: 60px 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li {font-size: 18px;padding: 7.5px 0;display: flex;}
.boilerservice_sec .service_box .prod_head p {max-width: 90%; /* font-size: 17px; */}
.boilerserved_sec05 .head{margin: 0 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li i{margin-right: 7.5px;}
.boilerservice_sec .service_box .prod_head span{padding: 8px 18px;}
.boilerservice_sec .col-md-6{flex: 0 0 80%;max-width: 80%;margin: 0 auto;}
.boilerservice_sec .col-md-6:first-child .service_box{margin-bottom: 50px;}
.boilerservice_sec .service_box .prod_btn a{padding: 12px 25px; border-radius: 12px;}
.boilerserved_sec01 .sidebox .peroff span{padding: 10px 25px; border-radius: 12px; font-size: 16px;}
.boilerserved_sec05{padding: 60px 0 0;}
.boilerserved_sec03{padding-top: 0 !important;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li, .boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px;}
.service_banner .desc{padding: 20px 15px;}
.sec_perdesc .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}
.boilerserved_sec01.sec_perdesc .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .butn a{padding: 12px 15px; border-radius: 12px;}
.boilerserved_sec02{padding: 0 !important;}
.boilerserved_sec01 .head p {font-size: 18px;}
/*CP12 Certificate*/
.cp12_banner .desc{padding: 20px 12px;}
.cp12_banner .desc h1{font-size: 20px;line-height: 32px;}
.boilerserved_sec01 .head h2{font-size: 28px;}
.boilercp12_sec01 .head h2{font-size: 28px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%; min-height: auto;}
.boilercp12_sec03 .head p{max-width: 95%; }
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 16px;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px; padding: 2.5px 0 !important;}
.boilercp12_sec05 .head p{max-width: 100%;font-size: 18px;}
.boilerservice_seccp12 .service_box .prod_desc ul > li{display: block;font-size: 18px;padding: 6.5px 0;}
.boilerservice_seccp12 .service_box{padding: 30px 10px;}
.boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p, .boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}
.boilercp12_sec01 .sidebox .butn a{padding: 12px 24px; border-radius: 12px;}
.boilercp12_sec05 .head h2{line-height: 28px;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}

.cbdcover_sec01 .desc h1{margin-bottom: 0;font-size: 26px;}
.cbdcover_sec01 .desc ul > li img{width: 35px; height: 35px;}
.cbdcover_sec02.sec_comtable {padding-top: 0; }
.cbdcover_sec02 .cbd_head{margin: 0;}
.cbdcover_sec02 .cbd_head h2{font-size: 26px;margin: 0 0 5px;}
.cbdcover_sec02 .cbd_head p{max-width: 100%;font-size: 18px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
/*.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}*/
.cbdcover_sec03 .head p{font-size: 18px;max-width: 100%;}
.cbdcover_sec04 .head h2{font-size: 26px; line-height: 42px;}
.cbdcover_sec05 .head h2{margin: 0;line-height: 28px;font-size: 26px;}
.cbdcover_sec02 .sec_tabs ul > li a{text-align: center;}
.cbdcover_sec05 .head p{font-size: 18px;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 12px 30px; border-radius: 12px;}
.sec_cardesc .perdesc_form p{font-size: 17px;}
.sec_cardesc .car_box{height: 55px;}
.sec_cardesc .car_box input[type="text"]{height: 45px; flex: 0 0 70%;}
.sec_cardesc .car_box input[type="button"]{height: 45px; flex: 0 0 30%; border-radius: 12px; padding: 10px;}
.sec_cardesc .car_upgrade .upgrade_box{gap: 15px; overflow: hidden;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{height: 50px;}
.sec_cardesc .other_car .head h5{font-size: 18px;}
.sec_cardesc .other_car{padding: 25px 15px;}
.sec_cardesc .car_upgrade{padding: 20px 15px;}
.sec_cardesc .perdesc_form .form-group:nth-last-child(2) p {margin: 10px 0 0;}
.sec_cardesc .sidebox .pro_price .price_desc .current_price p, .sec_cardesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}
.sec_cardetails .sidebox .pro_price .price_desc .current_price p, .sec_cardetails .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}

/*Car Breakdown Personal Details*/
.sec_confirmed.sec_carconfirmed .personal_car{display: block;}

/*Personal Details*/
.sec_perdesc{padding: 40px 0 60px;}
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 20px 15px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 73%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 23%;}
.sec_perdesc .sidebox h2 {font-size: 26px;}
.sec_perdesc .sidebox .pro_name ul > li{font-size: 17px;}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 20px;}
.sec_perdesc .sidebox h5 {font-size: 18px;}
/*.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}*/
/*.sec_perdesc .sidebox .pro_excess{display: block;}*/
.sec_perdesc .sidebox .pro_price .price_desc .previous_price p, .sec_perdesc .sidebox .pro_price .price_desc .previous_price p strong{font-size: 18px;}
.sec_perdesc .sidebox .pro_excess .excesshead{margin: 0 0 10px;}
.sec_perdesc .radio_btns .sec_input{padding: 2.5px 5px; justify-content: space-between;}
/*.sec_perdesc .sidebox .sectooltip_desc{left: -100px; top: 35px;}*/
.sec_perdesc .radio_btns .rbtn label{width: 65px; height: 50px; padding: 6px;}
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 16px;}
.sec_perdesc .sidebox .pro_view .pro_main .btns a, .sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{font-size: 18px; padding: 10px 40px; border-radius: 12px;}
.sec_perdesc .sidebox .pro_view .pro_main .desc p{font-size: 15px;}
/*.sec_perdesc .sidebox .sectooltip .tooltip_arrow{display: none !important;}*/
.sec_perdesc .sidebox .pro_name ul{margin: 20px 0 0;}
.sec_perdesc .perdesc_form h2{font-size: 26px;}
.sec_perdesc .perdesc_form input{padding: 12px 10px;}
.sec_perdesc .perdesc_form .form-group {margin-bottom: 35px; }
.sec_perdesc .perdesc_form input[type=submit]{padding: 14px 100px;}
.sec_perdesc .sidebox .pro_update .pro_upbox{padding: 10px;}
.sec_perdesc .sidebox .pro_impdoc ul > li {padding: 10px 0;}
.sec_perdesc .sidebox .pro_code {padding-bottom: 5px;}
.sec_perdesc .perdesc_form .form-group:last-child{margin: 50px 0; text-align: center;}

.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 16px;}
.sec_perdesc .radio_btns .rbtn label{width: 55px; height: 45px; padding: 5px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{font-size: 12px;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 16px; line-height: 24px;}
.sec_perdesc .boilercover_modal .btnx {margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{display: block;}
.sec_perdesc .boilercover_modal .btnx ul > li{padding: 10px 0;}
.sec_perdesc .sidebox .pro_price{padding-bottom: 0;}
/*.sec_perdesc .sidebox .pro_impdoc ul > li span{padding: 0px 6px;}*/
.sec_perdesc .col-md-7, .sec_perdesc .col-md-5{flex: 0 0 100%; max-width: 100%;}
/*.boilercover_modal .modal .modal-dialog{max-width: 600px;}*/
.sec_perdesc .boilercover_modal .btnx ul > li a {font-size: 14px;}
.sec_perdesc .steps_bar ul li span{padding: 12px 16px;}
.sec_perdesc .boilercover_modal .desc ul > li{font-size: 15px;}

/*Payment Details*/
.sec_paydesc .ddg_box, .sec_paydesc .market_box {padding: 15px 20px;}
/*.sec_paydesc .sidebox .sectooltip_desc{left: -60px;}*/
.sec_paydesc .rad_btns{gap: 10px;}
.sec_paydesc .payment_btns .pro_checkbox{font-size: 16px; padding: 15px 15px 15px 50px; border-radius: 18px;}
.sec_paydesc .payment_btns .checkmark{top: 12px;}
.sec_paydesc .rad_btns .pro_checkbox{min-width: 100px; font-size: 16px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 24px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 26px;}
.sec_unlockreward{padding: 40px 0;}
.sec_confirmed .personal_desc h5 {font-size: 16px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }
.sec_perdesc.sec_confirm .steps_head {margin: 25px 0 0;}
.sec_unlockreward .sec_rewards h2 {font-size: 32px;}
.sec_unlockreward .sec_rewards{margin: 0 0 25px;}
.sec_unlockreward .row{justify-content: center;}
.sec_unlockreward .unlock_box{margin: 0 0 50px;}
.sec_unlockreward .col-md-3:last-child .unlock_box{margin: 0; text-align: center;}
.sec_unlockreward .btnx{margin: 30px 0 0;}
.sec_confirmed .row:nth-child(2) {margin-top: 25px; }
.sec_unlockreward .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_unlockreward .unlock_box h5{line-height: 26px;}
.sec_confirmed {padding: 75px 0;}
.sec_confirmed .perdesc_form{padding: 25px 15px; margin: 0;}
.refer_friend .col-md-6{flex: 0 0 100%; max-width: 100%;}
.refer_friend figure img{max-width: 90%; display: block; margin: 0 auto;}
.refer_friend .desc{padding-left: 0; margin: 50px 0 0; max-width: 100%;}
.refer_friend .social_share, .refer_friend .refer_box{padding-left: 0;}
.refer_friend{padding: 75px 0 50px;}
.refer_friend .refer_box .refered{max-width: 100%;}
.sec_confirmed .per_next{margin-right: 0; margin-bottom: 50px;}
.sec_confirmed .sidebox .pro_excess{display: flex;}
.sec_confirmed .personal_desc {padding: 10px 0; display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.sec_confirmed .personal_desc:last-child{display: block;}
.home_confirm.home_sec11{padding-top: 60px;}
.sec_unlockreward .unlock_box{text-align: center;}
.sec_confirmed .row:first-child .perdesc_form h2 {font-size: 30px; }
.sec_confirmed .personal_head h4 {font-size: 22px;}
.refer_friend .desc p {font-size: 18px;}

.sec_valnerability .desc{max-width: 100%;}
.sec_valnerability .desc .details p {font-size: 20px; gap: 0 10px;}
.sec_valnerability .desc .details p i{padding: 6px;}

/*Complain Procedure*/
.contact_sec02.complainform_sec02 .contact_form .gform_fields {display: block;}
.contact_sec02.complainform_sec02 .contact_form {margin: 0;}
.contact_sec02.complainform_sec02 .contact_form .gform_body .ginput_container_textarea textarea, .contact_sec02.complainform_sec02 .contact_form .gform_fields input, .contact_sec02.complainform_sec02 .contact_form .gform_fields select{margin-bottom: 25px;}
.contact_sec02.complainform_sec02 .contact_form .gform_body{margin-top: 0 !important;}
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child{margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}
.complainform_sec02 .complain_form{max-width: 100%;}
.complainform_sec02 .desc h3 {font-size: 20px;}
.complainform_sec02 .desc p, .complainform_sec02 .desc a, .complainform_sec02 .desc ul > li, .complainform_sec02 .desc ol > li{font-size: 16px;}
.contact_sec02.complainform_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button {width: 50% !important;}
.complainform_sec02 .complain_form{padding: 20px;}

/*Boiler Repair*/
.home_sec04.kitchenapp_sec02 .row {margin-bottom: 40px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0;}
.home_sec04.kitchenapp_sec02 .head {margin: 0;}
.home_sec05.kitchenapp_sec03{padding-bottom: 40px;}
.boiler_sec05.appliance_covers {padding-top: 0px;}

/* Boiler Cover Safari*/
.safari-browser .home_sec06 .boxes .desc_02{margin-left: auto;}
.safari-browser .home_sec06 .boxes>div:first-child{left: auto;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%; padding: 20px;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 26px; margin: 0 0 10px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 20px;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{gap: 0 20px; justify-content: center;}
.blog_inner .blog_cta .col-md-5, .blog_inner .blog_cta .col-md-7{flex:0 0 100%; max-width: 100%;} 
.blog_inner .blog_cta figure img{max-width: 50%; display: block; margin: 0 auto;}
.blog_inner .blog_cta .cta_desc{margin: 20px 0 0; text-align: center;}
.blog_inner .blog_cta .cta_desc p{font-size: 18px; max-width: 85%; margin: 0 auto;}

/*Blog Section*/
.sec_blogs .blog_box figure figcaption {padding: 20px 10px; min-height: auto;}
.sec_blogs .head h2 {font-size: 26px;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 10px 35px; border-radius: 12px;}
.sec_blogs .row{justify-content: center;}
.sec_blogs .col-md-3{flex: 0 0 50%; max-width: 50%;}
.sec_blogs .col-md-3:last-child, .sec_blogs .col-md-3:nth-last-child(2){margin-top: 40px;}

/*Timer Banner*/
.banner_timer{padding-bottom: 0;}
.banner_timer .head{margin: 0 0 20px;}
.banner_timer .head h2 {font-size: 26px;line-height: 32px;}
.banner_timer .head p{font-size: 17px;}
.banner_timer .btns a{padding: 8px 10px; width: 100px; font-size: 16px; border-radius: 12px;}
.banner_timer .timer span {font-size: 22px;}
.banner_timer .timer strong {font-size: 13px;}
.banner_timer .timer .time-box{padding: 12px 6px; width: 75px; margin: 0 5px;}
.banner_timer .head {flex: 0 0 100%; }
.banner_timer .timer {flex: 0 0 100%;}
.banner_timer .btns {flex: 0 0 100%; margin: 20px 0 0;}
.banner_timer .desc{padding: 25px 15px;}

.contact_sec01 .sec_holiday .col-md-4 {flex: 0 0 50%; max-width: 50%;}
.contact_sec01 .sec_holiday .col-md-4:last-child{margin-top: 25px;}
.contact_sec01 .christmas_box p{font-size: 15px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: auto;}
.boilerrep_sec .service_box .prod_head p{}
.boilerrep_sec .service_box .prod_info, .boilerrep_sec .service_box .prod_price .percent{min-height: auto;}
.boilerrep_sec .service_box .prod_desc {margin: 25px 0 0;}
/*.repair_banner .desc h1 {font-size: 24px;}*/
/*.repair_banner .desc p {font-size: 18px;}*/
.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul{display: block; margin-left: 20px;}
.boilersec_repair{padding-bottom: 60px;}
/*.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 16px;}*/
.boilerepair_sec0 .sec_plans .sec_box.count_1, .boilerepair_sec0 .sec_plans .sec_box.count_2, .boilerepair_sec0 .sec_plans .sec_box.count_3{border: 1px solid #E3E0D1;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 75px;}
.boilerservice_sec .service_box .prod_desc ul{margin-left: 20px;}

.repairhcp_sec .service_box .prod_desc ul{min-height: auto;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 32px;}
.bgcompare_sec01 .btns a{padding: 14px 40px;}
.bgcompare_sec05 .head {margin: 0 0 25px;}
.bgcompare_sec07 .desc{padding: 20px 20px;}
.bgcompare_sec03 .head h2{font-size: 30px;}
.bgcompare_sec07 .desc figure figcaption{margin: 0;}
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 18px;}
.bgcompare_sec05 .boxes{padding: 10px; overflow: hidden;}
/*.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}*/
.bgcompare_sec09{padding: 60px 0 25px;}
.bgcompare_sec09 .descz .boxes{}
.bgcompare_sec09 .descz .head h3{font-size: 22px; margin-bottom: 0;}
.bgcompare_sec09 .sec_readmore {max-width: 90%;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 100%;}
.bgcompare_sec05 {padding: 10px 0 60px;}
.bgcompare_sec06 .head{margin: 0 auto; width: 100%; height: 265px;}
.bgcompare_sec06 .head h2{margin: 10px; font-size: 24px;}
.bgcompare_sec09 .descz .head{padding: 15px 0; margin: 0 0 25px;}
.bgcompare_sec10.home_sec03{padding-top: 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{gap: 0 10px;}
.bgcompare_sec11 .app_icons p{font-size: 16px;}
.bgcompare_sec11 .app_icons a img{width: 125px;}
.bgcompare_sec01 .imgs figure img {max-width: 100%;}
.bgcompare_sec01 .desc h1 br{display: none;}
.bgcompare_sec07 .row{justify-content: center;}
.bgcompare_sec07 .col-md-3{flex: 100%; max-width: 100%;}
.bgcompare_sec08 .head h2{line-height: 42px;}
.bgcompare_sec08.home_sec11 .row:nth-child(2){margin-bottom: 50px;}
.bgcompare_sec09 .descz{padding: 30px 30px;}
.bgcompare_sec09 .head p{max-width: 100%;}
.bgcompare_sec09 .boxes .desc_01, .bgcompare_sec09 .boxes .desc_02{flex: 0 0 45%; margin: 0;}
.bgcompare_sec11.home_sec11{padding: 40px 0 0;}
.bgcompare_sec11.boiler_sec04 .row:nth-child(odd){flex-direction: column;}
.bgcompare_sec12 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.bgcompare_sec12 .desc.count_4, .bgcompare_sec12 .desc.count_5{margin-bottom: 25px;}
.bgcompare_sec12 .desc figure figcaption p {min-height: auto;}
.bgcompare_sec01 .desc ul > li{font-size: 18px;}
.bgcompare_sec01{padding-bottom: 0;}
.bgcompare_sec05 .sec_btns h2, .bgcompare_sec08 .sec_btns h2{line-height: 38px; font-size: 26px;}
.bgcompare_sec07 .desc figure {display: flex;}
.bgcompare_sec07 .desc.count_5, .bgcompare_sec07 .desc.count_6, .bgcompare_sec07 .desc.count_7{margin: 0 0 25px;}
.bgcompare_sec07.home_sec07{padding-bottom: 20px;}
.bgcompare_sec09 .descz{max-width: 100%;}
.bgcompare_sec09 .descz .boxes{overflow: initial;}
.home_sec06.bgcompare_sec05 .boxes .desc_02{margin: 0;}
.safari-browser .home_sec06.bgcompare_sec05 .boxes > div:not(:first-child) {min-width: auto;}

.bgcompare_sec10.boilerepair_sec05{padding: 0 0 60px;}
.bgcompare_sec10.homemergency_sec05 {padding: 0 0 60px;}

/*Reviews*/
.reviews_sec02 {padding: 60px 0 40px;}
.reviews_sec06{padding: 0 0 40px;}

}

/*#####################################################################*/
@media screen and (min-width: 501px) and (max-width:576px) {
.container{max-width: 100%;}
}
/*#####################################################################*/

@media screen and (min-width: 100px) and (max-width:500px) {

/*Header*/
header .head_btn{justify-content: flex-end; gap: 0;}
header .head_btn a:nth-child(1){display: none;}
header .head_btn a{/* width: 125px; */padding: 10px 30px;font-size: 0;position: relative;}
header .head_btn a::before{content:'\f879';position: absolute;font-family: 'FontAwesome';font-size: 16px;left: 0;right: 0;margin: 0 auto;}
header .col-md-3, header .col-md-7{display: none;}
header .col-md-2{flex: 0 0 100%; max-width: 100%;}

/*Footer*/
footer{padding: 40px 0 25px;}
footer .footer_menu span.widget-title {font-size: 17px;}
footer .socialicons ul > li a{width: 35px; height: 35px;}
footer .footer_menu {margin: 0 0 20px;}
footer a, footer .copy_right p{font-size: 14px;}
footer .copy_right br{display: none;}
footer .copy_right p{line-height: 26px;}
a#hamburg{right: 15px;}

/*Home*/
.slick-next.slick-arrow{margin: 0;right: 36%;}
.slick-arrow{left: 36%;bottom: -90px; width: 40px; height: 40px;}
.global_banner .desc{padding: 20px 15px;}
.global_banner .desc h1 {font-size: 22px;line-height: 32px;}
.global_banner .desc p {font-size: 16px;line-height: 26px;}
.home_global .head h2, .home_global .head h3 {font-size: 22px;margin: 0;line-height: 30px;}
.home_global .head p{max-width: 100%;font-size: 17px;line-height: 24px;}
.home_sec01 .desc p {/* max-width: 100%; */margin: 0 auto;}
.home_sec02{padding-top: 40px;}
.home_sec02 .row{/*flex-direction: column-reverse*/}
.home_sec02 .boxes .desc{padding: 25px 10px;margin: 0 5px;}
.home_sec02 .boxes .desc h2 {font-size: 18px;margin: 10px 0 0;}
.home_sec02 .boxes .desc p strong{padding: 8px 15px; font-size: 14px; }
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 .col-md-6:last-child{margin-top: 40px;}
.home_sec02 .boxes.count_1 {height: 300px;}
.home_sec02 .boxes.count_2, .home_sec02 .boxes.count_3{height: 300px;}
.home_sec02 .boxes.count_2 {margin: 0 0 40px;}
.home_sec02 .boxes .desc p{font-size: 16px;}
.home_sec02 .boxes .desc a{padding: 8px 25px;}
.home_sec03, .home_sec04{padding: 40px 0;}
.home_sec03 .homecover_policy {margin-bottom: 130px;}
.home_sec03 .head {margin: 0 0 40px; }
.home_sec03 .boxes{min-height: auto; box-shadow: 0 14px 14px #0000000d; border: 1px solid #0000000d; border-radius: 16px; border-top-left-radius: 0; border-top-right-radius: 0;}
.home_sec03 .boxes figure figcaption h3 strong {/* display: block; */}
.home_sec03 .boxes figure figcaption h3{font-size: 20px;line-height: 32px;}
.home_sec03 .boxes figure figcaption {padding: 20px 15px; min-height: 225px; display: flex; flex-direction: column; justify-content: center; }
.home_sec03 .desc{max-width: 100%;padding: 20px 25px;display: block;}
.home_sec03 .desc p {font-size: 18px;line-height: 28px;flex: 0 0 65%;text-align: center;}
.home_sec03 .desc p:nth-last-child(1){padding: 15px 0 0;flex: 0 0 35%;text-align: center;}
.home_sec03 .desc a{display: inline-block;/*margin: 25px 0 0;*/padding: 6px 30px;}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 5px 0;/*min-height: 54px;*/font-size: 16px;text-align: center;}
.home_sec03 .boxes figure figcaption a{width: 76%;}
.home_sec03 .boxes figure img{height: 200px;}
.home_sec04 .row .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .row:nth-child(odd){}
.home_sec04 .row:nth-child(even){flex-direction: column-reverse;}
.home_sec04 .row:nth-child(even) .desc{margin-left: 0;}
.home_sec04 .row .desc{margin: 40px 0 0;}
/*.home_sec04 .row:nth-child(2), .home_sec04 .row:nth-child(3){margin-bottom: 50px;}*/
.home_sec04 .head {margin: 0 0 50px; }
.home_sec04 .desc {max-width: 100%; }
.home_sec04 .desc h2, .home_sec04 .desc h3 {font-size: 22px;margin: 0 0 10px;line-height: 36px;}
.home_sec04 .desc p{font-size: 16px; }
.home_sec04 .desc h2 br, .home_sec04 .desc h3 br{display: none;} 
.home_sec04 .desc a, .homeglobal_sec04 .desc p strong{margin: 15px 0 0;padding: 10px 40px;}
.home_sec04 .imgs figure img {max-width: 100%;margin: 0 auto;display: block;}
.home_sec05 .row:first-child{margin-bottom: 40px; }
.home_sec05 .head h4 {font-size: 20px;line-height: 30px;text-align: center;}
.home_sec05 .boxes.odd img{height: 300px;object-fit: cover;object-position: center;}
.home_sec05{padding: 40px 0 60px;}
.home_sec05 .row:first-child{margin-bottom: 50px;}
.home_sec05 .head{margin: 40px 0 0;}
.home_sec05 .boxes{min-height: 300px;}
.home_sec05 .boxes.even a, .home_sec05 .boxes.even p{font-size: 16px;line-height: 26px;}
.home_sec05 .boxes.even p:first-child{text-align: center; margin: auto;}
.home_sec05 .boxes.even p:nth-child(2) {padding: 15px 0;}
.home_sec05 .slick-arrow {bottom: -75px; }
.home_sec05 .details img {max-height: 14px;}
.home_sec05 .details a, .home_sec05 .details a p{gap: 10px; }
.home_sec05 .trust_pilot {margin-bottom: 125px; }
.home_sec07{padding: 40px 0;}
.home_sec07	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0 0 25px;}
.home_sec07 .head {margin: 0 0 25px;}
.home_sec07 .desc{padding: 25px 20px;}
.home_sec07 .head p{font-size: 18px;}
.home_sec07 .desc figure{display: block; text-align: center;}
.home_sec07 .desc figure figcaption{margin: 20px 0 0;}
.home_sec07 .desc figure img{border-radius: 12px;}
.home_sec08 .head h2{font-size: 24px;}
.home_sec08 .head{margin: 0 0 25px;}
.home_sec09 {padding: 40px 0;}
.home_sec09 .row {max-width: 100%;}
.home_sec09 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec09 .col-md-4 figure{margin-bottom: 30px;}
.home_sec09 .col-md-4:last-child figure{margin: 0;}
.home_sec09 figure {display: block; text-align: center;}
.home_sec09 figure figcaption p {font-size: 16px; max-width: 75%; margin: 0 auto; line-height: 26px;}
.home_sec09 figure figcaption{margin: 10px 0 0; }
.home_sec10 {padding: 40px 0 125px;}
.home_sec10 figure{min-height: auto; padding: 20px;}
.home_sec10 figure figcaption {padding: 25px 0 10px;}
.home_sec10 figure figcaption p{padding-bottom: 0;}
.home_sec10 .head h2{font-size: 22px;line-height: 32px;}
.home_sec10 figure figcaption span{font-size: 16px;}
.home_sec10 .head {margin: 0 0 25px;}
.home_sec10 .slick-arrow {bottom: -80px; }
.home_sec11{padding: 0 0 40px;}
.home_sec11 .row{flex-direction: column-reverse;}
.home_sec11	.col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec11 .head{margin: 50px 0 0;}
.home_sec11 .head p{max-width: 100%;}
.home_sec11 figure img {max-width: 100%; display: block; margin: 0 auto;}

/*Exit Popup*/
.exit_popup .exit_desc{max-width: 100%;padding: 25px 15px;}
.exit_popup .exit_desc .desc p {font-size: 16px;max-width: 100%;line-height: 26px;margin: 0;}
.exit_popup .exit_desc .btns a{font-size: 14px;padding: 10px 20px;line-height: 18px;border-radius: 12px;}
.exit_popup span.close_btn{top: -10px; right: 10px;}
.exit_popup .exit_desc .desc h2 {font-size: 36px;}
.exit_popup .exit_desc .row {flex-direction: column-reverse;}
.exit_popup .exit_desc figure img{display: block; max-width: 40%; margin: 0 auto;}
.exit_popup .exit_desc .desc{margin: 15px 0 0; text-align: center;}
.exit_popup .exit_desc .btns{display: block; margin: 10px 0 0; text-align: center;}
.exit_popup .exit_desc .btns span{display: block;}

/*Headerinner*/
headerinner .inner_banner{height: 150px;margin: 10px 0 0;}
headerinner .inner_banner h1 {font-size: 16px;margin: 0;}
headerinner .inner_banner span{font-size: 12px;padding: 5px 10px;}

/*Inner Pages*/
.inner_sec {padding: 10px 0 25px;}
.inner_sec h2{font-size: 18px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li, .inner_sec a{font-size: 16px;}
.inner_sec p, .inner_sec ul > li, .inner_sec ol > li{line-height: 26px;}

/*T&C*/
.sec_tncs {padding: 40px 0 50px;}
.sec_tncs .row{justify-content: center;}
.sec_tncs .col-md-3{flex: 0 0 100%; max-width: 100%; margin-bottom: 25px;}
.sec_tncs .col-md-3:last-child{margin-bottom: 0px;}
.sec_tncs .desc {padding: 15px 20px; text-align: initial;}
.sec_tncs .desc a{/*font-size: 18px;*/}
.sec_tncs .desc a i{font-size: 18px;}

/*Blog*/
.sec_searchbar {padding: 40px 0 0;}
.sec_searchbar .search_bar input[type=text] {font-size: 18px;}
.sec_searchbar .search_bar form{max-width: 100%;}
.sec_blog {padding: 40px 0 60px;}
.sec_blog .row{justify-content: center;}
.sec_blog .col-md-4{flex: 0 0 100%; max-width: 100%;} 
.sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 50px;}
.sec_blog .col-md-4:last-child .blog_box{margin-bottom: 0;}
.sec_blog .head {margin: 0 0 35px; }
.sec_blog .head h2 {font-size: 24px;text-align: center;}
.sec_blog .blog_box figure{gap: 15px;display: block;}
.sec_blog .blog_box figure img{height: 200px; width: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.sec_blog .blog_box figure figcaption{padding: 15px 15px;min-height: auto;}
.sec_blog .blog_box figure figcaption h3, .sec_blog .blog_box figure figcaption p a {font-size: 16px;}
.sec_blog .blog_box figure figcaption span{margin: 10px 0 5px;}
.sec_blog .btns button {font-size: 16px; padding: 12px 50px;}

/*Blog Inner*/
.sec_breadcrumb ul{flex-wrap: wrap;}
#breadcrumbs li:last-child {flex-basis: 100%; margin-top: 10px; }
.sec_breadcrumb ul > li {font-size: 14px; text-transform: capitalize;}
.blog_inner {padding: 40px 0;}
.blog_inner .col-md-8, .blog_inner .col-md-4{flex: 0 0 100%; max-width: 100%;}
.blog_inner .desc h1 {font-size: 20px; line-height: 30px;}
.blog_inner .desc h2 {font-size: 18px;}
.blog_inner .desc h3 {font-size: 18px;}
.blog_inner .desc h4 {font-size: 18px;}
.blog_inner .desc h5 {font-size: 18px;}
.blog_inner .desc h6 {font-size: 18px;}
.blog_inner .desc .mbl_table{overflow-x: scroll; width: 100%;}
.blog_inner .desc table thead tr th, .blog_inner .desc table tbody tr td{border: 1px solid #E3E0D1;}
.blog_inner .blog_sidebar{margin: 25px 0 0;}
.blog_inner .blog_sidebar .row{justify-content: center;}
.blog_inner .blog_sidebar .col-md-12:last-child .blog_sidebar figure{margin-bottom: 0;}
/*.blog_inner .blog_sidebar .col-md-12:first-child{flex: 0 0 100%;max-width: 100%;}*/
/*.blog_inner .blog_sidebar .col-md-12{flex: 0 0 50%;max-width: 50%;}*/
.blog_inner .blog_sidebar .head h3 {font-size: 24px;}
.blog_inner .blog_sidebar figure figcaption span {font-size: 16px;}
.blog_inner .blog_sidebar figure figcaption .descs p{font-size: 16px;}
.blog_inner .blog_sidebar .head {margin: 15px 0;}
.blog_inner .blog_sidebar figure{padding: 0px;}
.blog_inner .blog_sidebar figure figcaption {padding: 15px 10px; }
.blog_inner .blog_sidebar figure figcaption .descs {display: block;}
.blog_inner .sec_merge{margin: 40px 0 0; display: block;}
.blog_inner .pre_next .nav-links span {font-size: 15px;}
.blog_inner .pre_next .navigation .nav-links{display: block;}
.blog_inner .pre_next .navigation .nav-links .nav-previous, .blog_inner .pre_next .navigation .nav-links .nav-next{text-align: center;margin: 75px 0 0; }
.blog_inner .pre_next .navigation .nav-links .nav-previous::before{content: 'Previous'; left: 0; right: 0; margin: 0 auto; top: -40px; font-size: 14px; font-family: "Nunito Sans", sans-serif; background: #F5F8F5; border: 1px solid #E3E0D1; color: #313A3F; width: 125px; padding: 5px; border-radius: 10px; font-weight: 600;}
.blog_inner .pre_next .navigation .nav-links .nav-next::after{content: 'Next';}
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{left: 0; right: 0; margin: 0 auto; top: -45px; font-size: 14px; font-family: "Nunito Sans", sans-serif; background: #F5F8F5; border: 1px solid #F5F8F5; color: #313a3f7d; width: 125px; padding: 5px; border-radius: 10px; font-weight: 600;}
.blog_inner .pre_next {margin: 75px 0 0; }
.blog_inner .pre_next .navigation .nav-links .nav-previous:hover::before, .blog_inner .pre_next .navigation .nav-links .nav-next:hover::after{color: #0074B6;}
.blog_inner .update_date span {font-size: 14px;}
.blog_inner .detail{margin: 0 0 20px;}
.blog_inner .detail span, .blog_inner .share_btn .widget-container span{font-size: 14px;}
.blog_inner .desc p, .blog_inner .desc ul > li, .blog_inner .desc ol > li {font-size: 16px;}
.blog_inner .sec_merge .share_btn .addtoany_list a span{width: 30px; height: 30px;}
.blog_inner .blog_sidebar figure img, .related_blog .blog_box figure img{height: 150px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .sec_merge .share_btn .addtoany_list a span {width: 25px; height: 25px;}
.related_blog{padding: 0 0 60px;}
.related_blog .head h4 {font-size: 24px;}
.related_blog .head {margin: 0 0 35px; }
.related_blog .blog_box figure figcaption{min-height: 155px;/* display: flex; align-items: center;  flex-direction: column; justify-content: center;*/}
.blog_categories .pagination{font-size: 14px; gap: 0 15px;}
.blog_categories .pagination span.current{padding: 4px 10px;}
.blog_inner .sec_accordion .faq_head h2 {font-size: 20px;margin: 10px 0;}
.blog_inner .sec_accordion .set > h3{padding: 10px 14px;font-size: 16px;margin-left: 10px;line-height: 20px;} 
.blog_inner .sec_accordion .set > h3::before{font-size: 16px;top: 9px;left: -6px;}
.blog_inner .sec_accordion .desc p:first-child::before{font-size: 16px;left: -5px;}
.blog_inner .sec_accordion .desc p{padding: 0px 15px 10px;margin-left: 10px;}
.blog_inner .info_box {margin-top: 30px;}
.blog_inner .sec_accordion .set > h3:after{font-size: 12px;}

/*About Us*/
.page-id-538 headerinner .inner_banner h1{max-width: 100%;}
.sec_aboutus h2{font-size: 24px; margin: 0;}
.sec_aboutus p{font-size: 16px;}
.about_sec01 {padding: 40px 0 20px;}
.about_sec01 .row:nth-child(even) .desc {margin-left: 0;}
.about_sec01 .row {margin-bottom: 50px;}
.about_sec01 .row:nth-child(odd) {flex-direction: column-reverse;}
.about_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec01 .desc {margin: 40px 0 0; }
.about_sec01 figure img {max-width: 90%; margin: 0 auto; display: block; }
.about_sec02 {padding: 5px 0 90px;}
.about_sec02 .row:nth-child(2) {margin-top: 50px; }
.about_sec02 .slick-arrow {bottom: -80px; }
.about_sec02 .our_people figcaption p {font-size: 15px; min-height: auto;}
.about_sec02 .our_people img {display: block; max-width: 65%; margin: 0 auto; margin-bottom:15px; }
.about_sec02 .our_people{padding: 20px 15px; min-height: auto;}
.about_sec02 .our_people .boxs{margin: 10px 0 0; display: block; text-align: center;}
.about_sec02 .our_people .boxs .desc a{width: 40px; height: 40px;}
.about_sec02 .our_people .boxs .desc {display: flex; align-items: center; justify-content: center; margin: 10px 0 0;}
.about_sec03{padding: 30px 0;}
.about_sec03 .head {margin: 0 0 25px;}
.about_sec03 figure img{width: 75px;}
.page-id-538 .home_sec05{margin-top: 25px;}
.about_sec04{padding: 10px 0 20px;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 100px; line-height: 100%; padding: 10px 15px;}
.sec_404 .head h1 {font-size: 20px; line-height: 22px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 12px 28px;}

/*Contact Us*/
.contact_sec01 {padding: 20px 0 ;}
.contact_sec01 .row:first-child {margin-bottom: 25px;}
.contact_sec01 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .col-md-4:nth-last-child(2) .boxes, .contact_sec01 .col-md-4:nth-last-child(3) .boxes{margin-bottom: 25px;}
.contact_sec01 .col-md-4:first-child .boxes .desc, .contact_sec01 .col-md-4:nth-child(2) .boxes .desc, .contact_sec01 .col-md-4:nth-child(4) .boxes .desc{flex-direction: column; align-items: initial;}
.contact_sec01 .boxes {margin-bottom: 25px; }
.contact_sec01 h1 {font-size: 24px;}
.contact_sec01 .boxes .desc ul{flex-wrap: wrap;}
.contact_sec01 .boxes .head{padding: 10px;}
.contact_sec01 .boxes .desc{display: flex; align-items: center; min-height: 100px;}
.contact_sec01 .col-md-4:last-child .boxes .desc{display:block;}
.contact_sec01 .boxes .head a{font-size: 14px; padding: 8px 20px; border-radius: 12px;}
.contact_sec01 .btns {max-width: 100%; margin-top: 25px;}
.contact_sec01 .btns p{font-size: 14px; font-weight: 700;}
.contact_sec02 {padding: 20px 0 40px;}
.contact_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2 {font-size: 22px; line-height: 36px;}
.contact_sec02 .contact_form{margin: 60px 0 0;}
.contact_sec02 .contact_form .gform_body {margin-top: 25px !important;}
.contact_sec02 .contact_form .gform_fields {/*display: flex;*/ /*flex-wrap: wrap;*/ gap: 25px 0px;}
.contact_sec02 .contact_form .gform_fields .gfield {/*flex: 0 0 100%;*/}
.contact_sec02 .contact_form .gform_fields .gfield:last-child{flex: 0 0 100%;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{width: 55% !important; margin: 0 auto; height: 45px !important; line-height: 15px; border-radius: 12px !important;}
.contact_sec02 .contact_form .gform_wrapper form .gform_footer{margin-top: 50px;}
.contact_sec02 .contact_form .gform_body label{font-size: 16px;}
.contact_sec02 .contact_form .gform_body input, .contact_sec02 .contact_form .gform_body select{font-size: 16px; height: 50px;}
.contact_sec02 .contact_form .gform_body .ginput_container_textarea textarea{min-block-size: 150px;}
.contact_sec02 .social_share p{max-width: 100%; align-items: center;}
.contact_sec02 .social_share .btns a{/*display: block;*/ max-width: 100%;}
.contact_sec03 {padding: 30px 0 50px;}
.contact_sec01 .boxes .head h3 {font-size: 14px;}
.contact_sec01 .boxes .desc ol > li, .contact_sec01 .boxes .desc ul > li {font-size: 14px; padding: 8px 8px; font-weight: 600;}

/*Appliance Cover*/
.genergy_sec01{padding: 40px 0;}
.genergy_sec01 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.genergy_sec01 .desc{margin: 40px 0 0;}
.genergy_sec01 .desc h1 {font-size: 22px;margin: 0 0 10px;}
.genergy_sec01 .desc p {font-size: 16px;}
.genergy_sec01 .desc a{margin: 15px 0 0;padding: 8px 30px;}
.genergy_sec01 .imgs figure img {max-width: 100%; margin: 0 auto; display: block;}
.kitchenapp_sec02 .desc h2{font-size: 20px;line-height: 28px;}
.kitchenapp_sec02 .row:nth-child(odd) .desc {margin-left: 0; }
.kitchenapp_sec02 .row:nth-child(2) .desc ul{display: block;}
.kitchenapp_sec02 .desc p, .kitchenapp_sec02 .desc ul > li, .kitchenapp_sec02 .desc ol > li{font-size: 16px;}
.kitchenapp_sec03 .head h4{font-size: 20px;}
.boiler_sec05 .head{margin: 0 0 15px;}
.boiler_sec05 .head h2{font-size: 22px;}

/*Boiler Cover*/
.global_banner .desc p {font-size: 16px; max-width: 100%;}
.sec_comtable {padding: 40px 0 60px;}
.sec_comtable .row:first-child .col-md-6{/*flex: 0 0 100%; max-width: 100%;*/}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: block; max-width: 100%; margin: 0 auto;}
.sec_comtable .select_box .btns{justify-content: space-around;}
.sec_comtable .select_box .title, .sec_comtable .radio_btns .desc, .sec_comtable .sec_tabs p{text-align: center; margin: 0 0 15px;}
.sec_comtable .sec_tabs {margin: 25px 0 0;}
.sec_comtable .radio_btns{margin-top: 25px;}
.sec_comtable .sec_tabs ul{justify-content: center; width: 100%; max-width: 100%; /*flex-wrap: nowrap;*/ gap: 2.5px; /*overflow-x: scroll;*/ padding: 10px 5px; /*border-bottom-left-radius: 0;*/ /*border-bottom-right-radius: 0;*/}
/*.safari-browser .sec_comtable .sec_tabs ul{display: block !important;}*/
/*.safari-browser .sec_comtable .sec_tabs ul > li {flex: 0 0 24.5%;}*/
.sec_comtable .sec_tabs ul > li{flex: 0 0 24.5%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li{flex: 0 0 33.33%;}
.sec_comtable.homemergency_sec02 .bsltabs_hide .sec_tabs ul > li a{height: auto;}
.homemergency_sec02 .he_tabs{margin-top: 50px;}
.sec_comtable .sec_tabs ul::-webkit-scrollbar{height: 4px;}
.sec_comtable .sec_tabs ul::-webkit-scrollbar-thumb {background-color: #0074B6; border-radius: 10px;}
.sec_comtable .sec_tabs ul::-webkit-scrollbar-track {background-color: #e3e0d1;}

.sec_comtable .row:nth-child(3) {margin-top: 75px;}
.sec_comtable .radio_btns .rbtn label, .sec_comtable .radio_btns .sec_input .btns_effect{/*width: 60px; height: 45px;*/}
.sec_comtable .sec_plans{padding: 0; gap: 0; max-width: 100%; margin: 0 auto;}
.sec_comtable .sec_plans .plan_detail{padding: 25px 15px;}
.sec_comtable .sec_plans .plan_detail h3 {font-size: 26px;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: auto;}
.sec_comtable .sec_box .sec_planname h2 {font-size: 30px;}
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span {font-size: 40px;}
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span {font-size: 24px;}
/*.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 25px; font-size: 16px;}*/
.sec_comtable .sec_box .sec_planname span{padding: 6px 30px;}
.sec_comtable .sec_box .sec_plannames{min-height: auto; margin: 30px 0;}
.sec_comtable .sec_plans .plan_names {margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li, .sec_comtable .sec_box .sec_ipid span{font-size: 16px;}
.sec_comtable .sec_box .sec_desc {margin: -30px 0 0;}
.sec_comtable .sec_box .sec_desc ul > li i {font-size: 22px;}
.sec_comtable .sec_box .sec_exclude ul {padding-left: 20px; max-width: 70%; margin: auto;}
.sec_comtable .sec_box .sec_exclude ul > li:first-child{margin-top: 15px;}
.sec_comtable .sec_box .sec_exclude p::after{right: 200px;}
.sec_comtable .sec_box .sec_popular{top: -45px; font-size: 16px;}
.sec_comtable .select_box .btns .btns_effect,  .sec_comtable .radio_btns .sec_input .btns_effect, .sec_comtable .sec_tabs .btns_effect{display: none;}
.sec_comtable .select_box .btns a.active {color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127; }
/*.sec_comtable .select_box .btns .btns_effect{transform: translateX(195px);}*/
.sec_comtable .radio_btns .rbtn label{transition: all 0.3s linear;}
.sec_comtable .radio_btns .sec_input{justify-content: center;}
.sec_comtable .select_box .btns a{transition: all 0.3s linear; font-size: 16px; width: 140px; padding: 12px 0; height: 45px;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 50px 0 0;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names{display: block;}
.sec_comtable .sec_plans .plan_names ul{text-align: initial; min-height: auto; margin: 0;}
.sec_comtable .sec_plans .plan_names ul > li:first-child{padding-top: 0;}
.sec_comtable .sec_box .sec_desc ul > li:first-child{padding-top: 35px;}
.sec_comtable .sec_plans .plan_names ul > li{padding: 20px 0;}
.sec_comtable .sec_box .sec_planname{min-height: auto;}
.sec_comtable .sec_box .sec_desc ul{min-height: auto;}
.sec_comtable .sec_box .sec_price .bef_price p {font-size: 18px;}
.sec_comtable .sec_box .sec_view .sec_ipid{display: block; text-align: initial;}
.sec_comtable .sec_plans .sec_box{padding: 40px 15px;}
.sec_comtable .sec_box .sec_exclude p, .sec_comtable .sec_box .sec_view a, .sec_comtable .sec_box .sec_plannames span{font-size: 16px;}
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;}
.sec_comtable .sec_box .sectooltip_desc{font-weight: 600; width: 200px; left: -60px; padding: 5px; font-size: 13px; line-height: 22px;}
.sec_comtable .sec_box .sec_view{display: flex; align-items: center; justify-content: space-between; gap: 0 50px; margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude{margin: 25px 0 0;}
.sec_comtable .sec_box .sec_exclude p{max-width: 100%; text-align: initial; text-decoration: underline; text-decoration-color: #0074B6;}
.sec_comtable .sec_box .sec_exclude p::after {right: 15px; }
.sec_comtable .sec_box .sec_exclude ul{max-width: 100%; padding-left: 5px;}
.sec_comtable .sec_plans .plan_names ul, .sec_comtable .sec_box .sec_desc ul{min-height: 500px;}
.sec_comtable .sec_box .sec_desc ul > li {padding: 22px 0;}
.sec_comtable .sec_tabs ul > li a{/*width: 135px;*/padding: 5px 2.5px; font-size: 16px; height: 45px; text-align: center;}
.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{padding: 10px 50px;}
/*Quote*/
.sec_comtable .mbl_data{display: block !important;}
.sec_comtable .mbl_data .sec_mblbtns{max-width: 100%; margin: 0 auto; margin-top: 50px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail{background: #fbe4e5; border: 1px solid #fbe4e5; border-radius: 16px; padding: 20px 15px; text-align: center; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail h3{font-size: 22px; font-weight: 700; color: #701b45; line-height: 30px; margin: 0 0 5px; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail p{font-size: 12px; text-align: center; padding-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a{font-size: 16px; color: #dd2127; line-height: 26px; background: 0 0; border: 1px solid #dd2127; border-radius: 12px; display: block; padding: 10px 20px; cursor: pointer; text-align: center; margin: auto; max-width: 75%; margin-bottom: 0; }
.sec_comtable .mbl_data .sec_mblbtns .plan_detail a:hover{background: #dd2127; color: #fff;}

.boilercover_modal .modal .modal-footer a {font-size: 14px; border-radius: 12px; width: 40%; padding: 5px 0;}
.boilercover_modal .modal .modal-header span {font-size: 16px; line-height: 26px;}
.boilercover_modal .modal .modal-footer{justify-content: center;}
.home_sec06 .sec_readmore{max-width: 100%; margin-top: 50px;}
.home_sec06 .boxes .desc_01{margin-right: 10px; }
.home_sec06 .boxes .desc_01 h2 {font-size: 18px; line-height: 26px;}
.home_sec06 .boxes .desc_01 p{font-size: 16px;}
.home_sec06 {padding: 0 0 25px;}
.home_sec06 .boxes {max-width: 100%; padding: 0; position: relative; overflow-x: scroll; display: flex; flex-wrap: nowrap; border-bottom-left-radius: 0; border-bottom-right-radius: 0;/*scrollbar-width: thin; scrollbar-color: #0074B6 #e3e0d1;*/ }
.home_sec06 .boxes::-webkit-scrollbar{height: 4px;}
.home_sec06 .boxes::-webkit-scrollbar-thumb {background-color: #0074B6; border-radius: 10px;}
.home_sec06 .boxes::-webkit-scrollbar-track {background-color: #e3e0d1;}
.home_sec06 .boxes > div:first-child {position: sticky; left: 0; top: 0; background-color: #fff; z-index: 100; width: 175px; flex-shrink: 0; padding: 20px 15px; }
.home_sec06 .boxes > div:not(:first-child) {min-width: 150px; padding: 0 10px; box-sizing: border-box; flex-grow: 1; flex-shrink: 0; }
.home_sec06 .boxes .desc_02 {margin-left: 180%;}
.boiler_sec03{padding: 40px 0;}

.boiler_sec04 .row:nth-child(even) .desc{margin-left: 15px;}
.boiler_sec04.home_sec11{padding: 60px 0 40px;}
.boiler_sec04.home_sec11 .row{flex-direction: column;}
.boiler_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.boiler_sec05{padding: 50px 0 60px;}
.boiler_sec05 .btns button {font-size: 16px; padding: 14px 25px;}
.set > a{padding: 20px 20px;}
.set > a h3 {font-size: 17px; max-width: 95%; line-height: 24px;}
.accordion-container .content p {font-size: 17px;}
.boiler_sec05 .btns {margin: 40px 0 0;}

/*Boiler Cover*/
.boiler_sec05{padding: 60px 0;}
.boiler_sec05 .btns button {font-size: 16px; padding: 14px 25px;}
.set > a{padding: 15px 15px;}
.set > a h3 {font-size: 16px; max-width: 95%; line-height: 24px;}
.accordion-container .content p {font-size: 17px;}
.boiler_sec05 .btns {margin: 40px 0 0;}
.accordion-container .content{padding: 0 12px 22px;}
.sec_comtable .sec_plans .sec_box{display: none;}
.sec_comtable .sec_plans .sec_box.count_4{display: block;}
.bgcompare_sec10.boiler_sec08{padding-bottom: 0;}
.bgcompare_sec09.boiler_sec07{padding-bottom: 0;}
.home_sec06 .sec_readmore .sec_shownow p{font-size: 14px;}

/*Landlord*/
.sec_comtable.landlord_sec02{padding-bottom: 0;}
.sec_comtable.landlord_sec02 .sec_tabs ul > li a{max-width: max-content;text-align: center; font-size: 13px; padding: 5px 2.5px; height: auto;}
.sec_comtable .sec_plans .plan_names ul > li.No{opacity: 0.5;}
.sec_comtable .sec_plans .plan_names ul > li.No span{display: none;}

/*Boiler Repair*/
.sec_comtable.boilerepair_sec0{padding-top: 0; padding-bottom: 40px;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 50px; }
.boilerepair_sec0 .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul{max-width: 100%;}
.sec_comtable.boilerepair_sec0 .sec_tabs ul > li a{width: auto; font-size: 14px; text-align: center;}
.sec_comtable.boilerepair_sec0 .sec_plans{border: none;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names {margin: 25px 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_exclude{padding: 0 10px;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc{margin-top: 0;}
.boilerepair_sec0 .sec_box .sec_exclude p {max-width: 100%; text-align: initial;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 0; max-width: 100%;}
.boilerepair_sec0 .sec_box .sec_planname span {padding: 6px 15px;}
.boilerepair_sec01 .desc ul > li{margin-left: 0; font-size: 16px;}
.boilerservice_sec02{padding-bottom: 0;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_view{margin: 0; min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul, .sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul {min-height: 775px; }
.sec_comtable.boilerepair_sec0 .sec_plans .sec_boxz.mbl_shows{margin: 25px 0 0; gap: 10px;justify-content: center;}
.sec_comtable.boilerepair_sec0 .sec_box .sec_desc ul > li {padding: 22px 0;}
.sec_comtable.boilerepair_sec0 .sec_box.count_3 .sec_desc ul > li:first-child{padding-top: 2.5px;}
.sec_comtable.boilerepair_sec0 .sec_plans .plan_names ul > li.No{opacity: 0.5; padding: 20px 0;}
.boilerepair_sec0 .sec_plans .sec_box.count_3 .sec_exclude{display: none;}
.boilerepair_sec0 .sec_plans .sec_box {margin: 0;}
.home_sec04.boilerservice_sec02 .row:nth-child(even){flex-direction: column;}
.home_sec04.boilerservice_sec02 .row:nth-child(odd) {flex-direction: column-reverse;}
/*.home_sec04.boilerservice_sec02 .row:nth-child(odd) .desc {margin-bottom: 50px; }*/
.home_sec04.boilerservice_sec02 .row:last-child .desc{margin-bottom: 0;}
.home_sec05.boilerepair_sec03{padding-top: 40px;}
.boilerepair_sec01{padding: 40px 0;}
.boilerepair_sec04 .desc figure figcaption p{min-height: auto;}
.sec_comtable.boilerepair_sec0 .sec_box .sectooltip_desc{left: -165px;}

/*Boiler Service*/
.sec_comtable.sec_multitab{padding: 0 0 40px;}
.sec_comtable.sec_multitab .sec_box .plan_details, .sec_comtable.sec_multitab .sec_plans .plan_detail{min-height: auto;}
.sec_comtable.sec_multitab .bs_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .he_landlord .sec_box .sec_planname h2 {font-size: 20px;}
.sec_comtable.sec_multitab .bs_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .he_boiler .sec_box .sec_planname h2 {font-size: 22px;}
.sec_comtable.sec_multitab .sec_box .sec_exclude ul {/*padding-left: 20px; max-width: 75%;*/}
.sec_comtable.sec_multitab .sec_tabs ul{max-width: 100%; justify-content: space-around;}
.sec_comtable .sec_tabs ul > li a{width: auto; font-size: 14px; }
.sec_comtable .sec_tabs ul > li a.current{border: 0.5px solid #DD2127; border-radius: 12px;}
.sec_comtable.sec_multitab .sec_box.count_1 .sec_view{display: none;}
.sec_comtable.sec_multitab .sec_box .sec_planname, .sec_comtable.sec_multitab .count_1 .sec_price .bef_price, .sec_comtable.sec_multitab .count_1 .sec_plannames{min-height: auto;}
.sec_comtable.sec_multitab .sec_plans .sec_boxz.mbl_shows{}
.sec_comtable.sec_multitab .sec_box .sec_desc {margin-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li:first-child {padding-top: 10px;}
.sec_comtable.sec_multitab .sec_box .sec_desc ul > li {padding: 21.5px 0;}
.sec_comtable.sec_multitab .sec_tabs ul > li a{text-align: center; font-size: 14px;}
.sec_comtable.sec_multitab.boilerservice_sec01 .sec_tabs ul > li a{min-height: 45px; height: auto;}

.boilerservice_sec02{padding-top: 25px;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.home_sec04.homemergency_sec03 .row:nth-child(2){margin-bottom: 0;}
.home_sec04.homemergency_sec03 .head h3{font-size: 20px; line-height: 28px; margin-bottom: 15px;}
.home_sec04.homemergency_sec03{padding-top: 0;}
.homemergency_sec03 .tab_head ul > li a{font-size: 18px; line-height: 26px; padding: 2.5px 0;}
.home_sec04 .row {margin-bottom: 50px;}
.homemergency_sec04.home_sec05{padding-bottom: 0;}
.homemergency_sec03.home_sec04 .head{margin: 0 0 25px;}
.homemergency_sec03 .tab_desc .tab_content ul > li{font-size: 16px; line-height: 26px;}
.homemergency_sec03 .tab_desc .tab_content ul{margin-bottom: 0; margin-left: 30px;}
.homemergency_sec03 .tab_desc .tab_content p{font-size: 16px; line-height: 24px;}
.homemergency_sec03 .tab_head {margin: 0 0 25px;}
.homemergency_sec03 .tab_desc .tab_content ul > li::before{left: -30px;}
.boilerservice_sec02.home_sec04 .row {margin-bottom: 50px;}
.homemergency_sec02 .sec_comtable .row:nth-child(5) {margin-top: 75px; }

.boilerservice_sec02 .desc a.unbtn{font-size: 16px;}

/*Service One-Off*/
.service_banner .desc h1{font-size: 20px;line-height: 28px;}
.boilerserved_sec01 .head h2{font-size: 30px;}
.boilerserved_sec05 .head h2{font-size: 26px;}
.boilerserved_sec05 .head p{max-width: 100%;font-size: 17px;line-height: 26px;}
.service_banner .desc p{font-size: 16px;line-height: 22px;}
.boilerservice_sec .service_box .prod_head h2 {font-size: 24px;}
.boilerservice_sec .service_box .prod_desc ul{max-width: 100%;}
.boilerservice_sec .service_box .prod_price .price p {font-size: 38px;}
.boilerservice_sec .service_box{padding: 30px 10px;}
.boilerserved_sec01 .sidebox{max-width: 100%;}
.boilerservice_sec{padding: 40px 0;}
.boilerservice_sec .service_box .prod_desc ul > li {font-size: 17px;padding: 7.5px 0;display: flex;}
.boilerservice_sec .service_box .prod_head p {max-width: 90%; /* font-size: 17px; */}
.boilerserved_sec05 .head{margin: 0 0 40px;}
.boilerservice_sec .service_box .prod_desc ul > li i{margin-right: 7.5px;}
.boilerservice_sec .service_box .prod_head span{padding: 8px 18px;}
.boilerservice_sec .col-md-6{flex: 0 0 100%;max-width: 100%;margin: 0 auto;}
.boilerservice_sec .col-md-6:first-child .service_box{margin-bottom: 50px;}
.boilerservice_sec .service_box .prod_btn a{padding: 10px 25px;border-radius: 12px;}
.boilerserved_sec01 .sidebox .peroff span{padding: 10px 25px; border-radius: 12px; font-size: 16px;}
.boilerserved_sec05{padding: 40px 0 0;}
.boilerserved_sec03{padding-top: 0 !important;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li, .boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px;}
.service_banner .desc{padding: 20px 15px;}
.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong{font-size: 36px;}
.boilerserved_sec01.sec_perdesc .sidebox .pro_impdoc ul > li{padding: 6px 0;}
.boilerserved_sec01 .sidebox .butn a{padding: 12px 15px; border-radius: 12px;}
.boilerserved_sec02{padding: 0 !important;}
.sec_perdesc.boilerserved_sec01  .sidebox .pro_price .sectooltip_desc {left: 0;}
.boilerserved_sec01 .head p {font-size: 16px;}
/*CP12 Certificate*/
.cp12_banner .desc{padding: 20px 12px;}
.cp12_banner .desc h1{font-size: 20px;line-height: 32px;}
.boilerserved_sec01 .head h2{font-size: 28px;}
.boilercp12_sec01 .head h2{font-size: 28px;}
.boilerservice_seccp12 .service_box .prod_head p{max-width: 100%; min-height: auto;}
.boilercp12_sec03 .head p{max-width: 95%; }
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 16px;}
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 16px; padding: 2.5px 0 !important;}
.boilercp12_sec05 .head p{max-width: 100%;font-size: 18px;}
.boilerservice_seccp12 .service_box .prod_desc ul > li{display: block;font-size: 18px;padding: 6.5px 0;}
.boilerservice_seccp12 .service_box{padding: 30px 10px;}
.boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p, .boilercp12_sec01 .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}
.boilercp12_sec01 .sidebox .butn a{padding: 12px 24px; border-radius: 12px;}
.boilercp12_sec05 .head h2{line-height: 28px;}

/*Carbreakdown*/
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_4{display: none;}
.sec_comtable.cbdcover_sec02 .sec_plans .sec_box.count_3{display: block;}

.cbdcover_sec01 .desc h1{margin-bottom: 0;font-size: 26px;}
/*.cbdcover_sec01 .desc ul > li img{width: 35px; height: 35px;}*/
.cbdcover_sec01 .desc ul > li{font-size: 16px; font-weight: 500; display: flex; align-items: center;}
.cbdcover_sec02.sec_comtable {padding-top: 0; }
.cbdcover_sec02 .sec_tabs ul > li a{height: auto; min-height: 45px;}
.cbdcover_sec02 .cbd_head{margin: 0;}
.cbdcover_sec02 .cbd_head h2{font-size: 24px;margin: 0 0 5px;}
.cbdcover_sec02 .cbd_head p{max-width: 100%;font-size: 16px; line-height: 26px;}
.cbdcover_sec02 .sec_box .sec_planname h2{font-size: 22px;}
.cbdcover_sec02 .sec_tabs ul > li a{text-align: center;}
/*.cbdcover_sec02 .sec_box .plan_details, .cbdcover_sec02 .sec_plans .plan_detail {min-height: 330px;}*/
.cbdcover_sec03 .head p{font-size: 16px;max-width: 100%; line-height: 24px;}
/*.cbdcover_sec03 .head h2{font-size: }*/
/*.cbdcover_sec04 .head h2{font-size: 26px; line-height: 42px;}*/
/*.cbdcover_sec05 .head h2{margin: 0;line-height: 28px;font-size: 26px;}*/
/*.cbdcover_sec05 .head p{font-size: 18px;}*/
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: auto; }

/*Car Breakdown Details*/
.sec_cardesc .other_car .desc a{padding: 15px 15px;border-radius: 12px;display: block;margin: 0 auto;width: 75%;}
.sec_cardesc .perdesc_form p{font-size: 16px;}
.sec_cardesc .car_box{height: 55px;border: none;padding: 0;border-radius: 0;display: block;margin: 0 0 75px;}
.sec_cardesc .car_box input[type="text"]{width: 100%;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;margin: 0 0 15px;}
.sec_cardesc .car_box input[type="button"]{height: 45px;border-radius: 12px;padding: 5px;width: 100%;}
.sec_cardesc .car_upgrade .upgrade_box{display: block; overflow: hidden;}
.sec_cardesc .car_upgrade .upgrade_box .btns {width: 45%;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{height: 50px;}
.sec_cardesc .other_car .head h5{font-size: 18px;}
.sec_cardesc .other_car{padding: 25px 15px;display: block;text-align: center;}
.sec_cardesc .car_upgrade{padding: 20px 15px;}
.sec_cardesc .perdesc_form .form-group:nth-last-child(2) p {margin: 10px 0 0;}
.sec_cardesc .sidebox .pro_price .price_desc .current_price p, .sec_cardesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}
.sec_cardesc .steps_bar ul{gap: 12px;}
.sec_cardesc .steps_bar ul li::after{left: 60px; width: 18px;}
.sec_cardesc.sec_perdesc .steps_bar ul li:first-child::after{left: 80px;}
.sec_cardesc.sec_perdesc .steps_bar ul li::after{left: 62px;}
.sec_cardesc .steps_bar ul li:nth-last-child(2)::after{left: 55px;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd{display: block;}
.sec_cardesc .other_car .head{margin: 0 0 15px;}
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox{padding: 12px 12px 12px 70px; margin: 10px 0 0;}

/*Car Breakdown Personal Details*/
.sec_cardetails .pro_car .car_desc{padding: 10px 10px;}
.sec_cardetails .steps_bar ul{gap: 12px;}
.sec_cardetails .steps_bar ul li::after{left: 60px; width: 18px;}
.sec_cardetails.sec_perdesc .steps_bar ul li:first-child::after{left: 80px;}
.sec_cardetails.sec_perdesc .steps_bar ul li::after{left: 62px;}
.sec_cardetails .steps_bar ul li:nth-last-child(2)::after{left: 55px;}
.sec_cardetails .pro_car .car_desc span {font-size: 14px; line-height: 26px;}

/*Car Breakdown Personal Details*/
.sec_confirmed.sec_carconfirmed .personal_car{display: block;}
.sec_carconfirm .steps_bar ul{gap: 12px;}
.sec_carconfirm .steps_bar ul li::after{left: 60px; width: 18px;}
.sec_carconfirm.sec_perdesc .steps_bar ul li:first-child::after{left: 80px;}
.sec_carconfirm.sec_perdesc .steps_bar ul li::after{left: 62px;}
.sec_carconfirm .steps_bar ul li:nth-last-child(2)::after{left: 55px;}
.sec_confirmed .personal_car .car_desc{padding: 10px 10px;}

/*Personal Details*/
.sec_perdesc{padding: 20px 0 40px;}
.sec_perdesc .perdesc_form {padding-right: 0;}
.sec_perdesc .sidebox{margin: 0; padding: 20px 15px}
.sec_perdesc .perdesc_form #postcode_lookup input, .sec_perdesc .perdesc_form #postcode_rs input, .sec_perdesc .perdesc_form #postcode_cs input{flex: 0 0 100%;}
.sec_perdesc .perdesc_form #postcode_lookup button, .sec_perdesc .perdesc_form #postcode_rs button, .sec_perdesc .perdesc_form #postcode_cs button {flex: 1 1 100%; height: 44px; border-radius: 12px; margin-top: 30px;}
.sec_perdesc .sidebox h2 {font-size: 24px;}
.sec_perdesc .sidebox .pro_name ul > li{font-size: 16px;}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 18px;}
.sec_perdesc .sidebox h5 {font-size: 18px;}
/*.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong {font-size: 36px;}*/
.sec_perdesc .sidebox .pro_excess{display: block;}
.sec_perdesc .sidebox .pro_price .price_desc .previous_price p, .sec_perdesc .sidebox .pro_price .price_desc .previous_price p strong{font-size: 18px;}
.sec_perdesc .sidebox .pro_excess .excesshead{margin: 0 0 10px;}
.sec_perdesc .radio_btns .sec_input{padding: 2.5px 5px; justify-content: space-between;}
/*.sec_perdesc .sidebox .sectooltip_desc{left: -100px; top: 35px;}*/
.sec_perdesc .radio_btns .rbtn label{width: 65px; height: 50px; padding: 6px;}
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 16px;}
.sec_perdesc .sidebox .pro_view .pro_main .btns a, .sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{font-size: 18px; padding: 10px 40px; border-radius: 12px; width: 100%; text-align: center; margin-top: 10px;}
.sec_perdesc .sidebox .pro_impdoc ul > li span{display: none;}
.sec_perdesc .sidebox .pro_view .pro_main{display: block;}
.sec_perdesc .sidebox .pro_view .pro_main .desc p{font-size: 15px;}
.sec_perdesc .sidebox .sectooltip .tooltip_arrow{display: none !important;}
.sec_perdesc .sidebox .sectooltip_desc{width: 250px; top: 30px;}
.sec_perdesc .sidebox .pro_price .sectooltip_desc{left: -120px; width: 250px; top: 30px;}
.sec_perdesc .sidebox .pro_excess .sectooltip_desc{left: -60px;}
.sec_perdesc .sidebox .pro_name ul{margin: 20px 0 0;}
.sec_perdesc .perdesc_form h2{font-size: 26px;}
.sec_perdesc .perdesc_form input{padding: 12px 10px; font-size: 16px; height: 50px;}
.sec_perdesc .perdesc_form .form-group {margin-bottom: 25px;}
.sec_perdesc .perdesc_form input[type=submit]{padding: 14px 100px;}
.sec_perdesc .sidebox .pro_update .pro_upbox{padding: 10px; display: block;}
.sec_perdesc .sidebox .pro_impdoc ul > li {padding: 10px 0;}
.sec_perdesc .sidebox .pro_code {padding-bottom: 5px;}
.sec_perdesc .sidebox .pro_code .promo_code input[type=text]{border: 1px solid #E3E0D1; height: 50px; border-radius: 12px; padding: 12px 10px;}
.sec_perdesc .sidebox .pro_code .promo_code{display: block; border: none; padding: 6px 0;}
.sec_perdesc .perdesc_form #postcode_lookup select, .sec_perdesc .perdesc_form select{font-size: 16px;}
/*.sec_perdesc .sidebox .pro_update .pro_upbox .btns{text-align: center;}*/
.sec_perdesc .sidebox .pro_checkbox{padding: 12px 12px 12px 75px; margin: 10px 0 0;}
.sec_perdesc .perdesc_form .form-group:last-child{margin: 30px 0; text-align: center;}

.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 16px;}
.sec_perdesc .radio_btns .rbtn label{width: 55px; height: 45px; padding: 5px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{font-size: 12px;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 16px; line-height: 24px;}
.sec_perdesc .boilercover_modal .btnx {margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{display: block;}
.sec_perdesc .boilercover_modal .btnx ul > li{padding: 10px 0;}
.sec_perdesc .sidebox .pro_price{padding-bottom: 0;}
/*.sec_perdesc .sidebox .pro_impdoc ul > li span{padding: 0px 6px;}*/
.sec_perdesc .col-md-7, .sec_perdesc .col-md-5{flex: 0 0 100%; max-width: 100%;}
/*.boilercover_modal .modal .modal-dialog{max-width: 600px;}*/
.sec_perdesc .boilercover_modal .btnx ul > li a {font-size: 14px;}
.sec_perdesc .steps_bar ul li span{padding: 12px 16px;}
.sec_perdesc .boilercover_modal .desc ul > li{font-size: 14px;}
.sec_perdesc .steps_bar ul li p{font-size: 13px;}
.sec_perdesc .steps_bar ul li::after{left: 70px;}
.sec_perdesc .row:nth-child(2) {margin-top: 25px;}
.sec_perdesc .perdesc_form .sectooltip_desc{left: -150px; top: 30px;}
.sec_perdesc .perdesc_form .sectooltip .tooltip_arrow{display: none;}

/*Payment Details*/
.sec_paydesc .perdesc_form h2 {font-size: 20px; }
.sec_paydesc .ddg_box, .sec_paydesc .market_box {padding: 15px 20px;}
/*.sec_paydesc .sidebox .sectooltip_desc{left: -60px;}*/
.sec_paydesc .rad_btns{gap: 15px; flex-wrap: wrap; justify-content: center;}
.sec_paydesc .payment_btns .pro_checkbox{font-size: 16px; padding: 15px 15px 15px 50px; border-radius: 18px;}
.sec_paydesc .payment_btns .checkmark{top: 12px;}
.sec_paydesc .rad_btns .pro_checkbox{min-width: 110px; font-size: 16px;}
.sec_paydesc .sidebox .pro_excess {display: flex;}
.sec_paydesc .ddg_box .head h5, .sec_paydesc .market_box .head h5{font-size: 16px;}
.sec_paydesc .tnc_box .rad_btns .pro_checkbox{text-align: initial; line-height: 22px;}

/*Confirmation*/
.refer_friend .desc h5 {font-size: 26px; margin: 0 0 20px;}
.refer_friend .social_share {margin: 20px 0;}
.sec_perdesc.sec_confirm .steps_head h1 {font-size: 22px;}
.sec_unlockreward{padding: 40px 0;}
.sec_confirmed .personal_desc h5 {font-size: 16px;}
.sec_confirm .row:nth-child(2) {margin-top: 40px; }
.sec_confirm .perdesc_form {padding-right: 25px; }
.sec_perdesc.sec_confirm .steps_head {margin: 25px 0 0;}
.sec_unlockreward .sec_rewards h2 {font-size: 32px;}
.sec_unlockreward .sec_rewards{margin: 0 0 25px;}
.sec_unlockreward .row{justify-content: center; }
.sec_unlockreward .unlock_box{margin: 0 0 50px;}
.sec_unlockreward .col-md-3:last-child .unlock_box{margin: 0; text-align: center;}
.sec_unlockreward .btnx{margin: 30px 0 0;}
.sec_confirmed .row:nth-child(2) {margin-top: 25px; }
.sec_unlockreward .col-md-3{flex: 0 0 100%; max-width: 100%;}
.sec_unlockreward .unlock_box h5{line-height: 26px;}
.sec_confirmed {padding: 75px 0;}
.refer_friend .desc p {font-size: 18px;}
.sec_confirmed .perdesc_form{padding: 25px 15px; margin: 0;}
.refer_friend .col-md-6{flex: 0 0 100%; max-width: 100%;}
.refer_friend figure img{max-width: 100%; display: block; margin: 0 auto;}
.refer_friend .desc{padding-left: 0; margin: 50px 0 0; max-width: 100%;}
.refer_friend .social_share, .refer_friend .refer_box{padding-left: 0;}
.refer_friend{padding: 75px 0 50px;}
.refer_friend .refer_box .refered{max-width: 100%;}
.sec_confirmed .per_next{margin-right: 0; margin-bottom: 50px;}
.sec_confirmed .sidebox .pro_excess{display: flex;}
.sec_confirmed .personal_desc {padding: 10px 0; /*display: flex; align-items: center; justify-content: space-between; gap: 15px;*/}
.sec_confirmed .personal_desc:last-child{display: block;}
.home_confirm.home_sec11{padding-top: 60px;}
.sec_unlockreward .unlock_box{text-align: center;}
.sec_confirmed .row:first-child .perdesc_form h2 {font-size: 30px; }
.sec_confirmed .personal_head h4 {font-size: 22px;}
.sec_perdesc.sec_confirm .steps_head h1 i{font-size: 14px; padding: 5px;}
.sec_confirmed .per_next{padding: 20px 20px;}

.sec_valnerability .desc{max-width: 100%;}
.sec_valnerability .desc .details p {font-size: 18px; gap: 0 10px; align-items: flex-start;}
.sec_valnerability .desc .details p i{padding: 6px;}

/*Complain Procedure*/
.contact_sec02.complainform_sec02 .contact_form .gform_fields {display: block;}
.contact_sec02.complainform_sec02 .contact_form {margin: 0;}
.contact_sec02.complainform_sec02 .contact_form .gform_body .ginput_container_textarea textarea, .contact_sec02.complainform_sec02 .contact_form .gform_fields input, .contact_sec02.complainform_sec02 .contact_form .gform_fields select{margin-bottom: 25px;}
.contact_sec02.complainform_sec02 .contact_form .gform_body{margin-top: 0 !important;}
.contact_sec01.complainform_sec01{padding-top: 40px;}
.contact_sec01.complainform_sec01 .row:first-child{margin-bottom: 0px;}
.contact_sec02.complainform_sec02{padding-top: 0;}
.complainform_sec02 .complain_form{max-width: 100%;}
.complainform_sec02 .desc h3 {font-size: 18px;}
.complainform_sec02 .desc p, .complainform_sec02 .desc a, .complainform_sec02 .desc ul > li, .complainform_sec02 .desc ol > li{font-size: 16px;}
.contact_sec02.complainform_sec02 .contact_form .gform_wrapper form .gform_footer input[type="submit"].gform_button.button {width: 75% !important;}
.complainform_sec02 .complain_form{padding: 20px;}

/*Boiler Repair*/
.home_sec04.kitchenapp_sec02 .row {margin-bottom: 40px;}
.home_sec04.kitchenapp_sec02 .row:last-child{margin-bottom: 0;}
.home_sec04.kitchenapp_sec02 .head {margin: 0;}
.home_sec05.kitchenapp_sec03{padding-bottom: 40px;}
.boiler_sec05.appliance_covers {padding-top: 0px;}

/* Boiler Cover Safari*/
.safari-browser .home_sec06 .boxes .desc_02{margin-left: auto;}
.safari-browser .home_sec06 .boxes>div:first-child{left: auto;}

/*Blog CTA*/
.blog_inner .blog_cta{max-width: 100%; padding: 0;}
.blog_inner .blog_cta .cta_desc h4 {font-size: 22px; margin: 0 0 5px;}
.blog_inner .blog_cta .cta_desc .cta_btns a{padding: 12px 6px; display: block; width: 70%; margin: 0 auto;}
.blog_inner.newboiler_cta .blog_cta .cta_desc .cta_btns a {padding: 12px 30px;}
.blog_inner .blog_cta .cta_desc .cta_btns{display: block;}
.blog_inner .blog_cta .col-md-5, .blog_inner .blog_cta .col-md-7{flex:0 0 100%; max-width: 100%;} 
.blog_inner .blog_cta figure img{max-width: 100%; display: block; margin: 0 auto; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.blog_inner .blog_cta .cta_desc{margin: 20px 0; text-align: center; padding: 0 10px;}
.blog_inner .blog_cta .cta_desc p{font-size: 16px; max-width: 100%; margin: 0 auto;}
.blog_inner .blog_cta .cta_desc .cta_btns a.last_btn{margin-top: 15px;}

/*Blog Section*/
.sec_blogs, .sec_heblogs{padding: 40px 0;}
.sec_repairblogs{padding: 40px 0 0;}
.sec_blogs .head {margin: 0 0 30px;}
.sec_blogs .blog_box figcaption span{min-height: auto;}
.sec_blogs .blog_box figure figcaption {padding: 20px 10px; min-height: auto;}
.sec_blogs .head h2 {font-size: 22px;}
.sec_blogs .blog_box figcaption a.read_btn{padding: 10px 35px; border-radius: 12px;}
.sec_blogs .row{justify-content: center;}
.sec_blogs .col-md-3{flex: 0 0 100%; max-width: 100%;}
.sec_blogs .col-md-3{margin-bottom: 40px;}
.sec_blogs .col-md-3:last-child{margin-bottom: 0;}

/*Timer Banner*/
.banner_timer{padding-bottom: 0;}
.banner_timer .head{margin: 0 0 20px;}
.banner_timer .head h2 {font-size: 18px;line-height: 26px;}
.banner_timer .head p{font-size: 14px;}
.banner_timer .btns a{padding: 6px 8px;width: 100px;font-size: 14px;border-radius: 8px;}
.banner_timer .timer span {font-size: 20px;}
.banner_timer .timer strong {font-size: 14px;}
.banner_timer .timer .time-box{padding: 12px 3px;width: 75px;margin: 0 2.5px;border-radius: 8px;}
.banner_timer .head {flex: 0 0 100%; }
.banner_timer .timer {flex: 0 0 100%;}
.banner_timer .btns {flex: 0 0 100%;margin: 25px 0 0;}
.banner_timer .desc{padding: 25px 10px;}
.banner_timer .timer .time-separator{margin: 0 2.5px;}
  
.contact_sec01 .sec_holiday .col-md-4 {flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .sec_holiday .col-md-4:nth-child(2),.contact_sec01 .sec_holiday .col-md-4:last-child{margin-top: 25px;}
.contact_sec01 .christmas_box p{font-size: 15px;}

/*One off Repairs*/ 
.boilerrep_sec .service_box .prod_head p {max-width: 100%;}
.boilerrep_sec .service_box .prod_btn a {width: auto;}
.boilerrep_sec .service_box .prod_head p{}
.boilerrep_sec .service_box .prod_info, .boilerrep_sec .service_box .prod_price .percent{min-height: auto;}
.boilerrep_sec .service_box .prod_desc {margin: 25px 0 0;}
/*.repair_banner .desc h1 {font-size: 24px;}*/
/*.repair_banner .desc p {font-size: 18px;}*/
.boilerrep_sec .service_box .prod_info span {font-size: 16px;}
.boilersec_repair .service_box .prod_head p{}

.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul{display: block; margin-left: 10px;}
.boilersec_repair{padding-bottom: 60px;}
/*.boilerrep_sec.repaired_sec .service_box .prod_desc ul > li{font-size: 16px;}*/
.boilerepair_sec0 .sec_plans .sec_box.count_1, .boilerepair_sec0 .sec_plans .sec_box.count_2, .boilerepair_sec0 .sec_plans .sec_box.count_3{border: 1px solid #E3E0D1;}
.sec_comtable.boilerepair_sec0 .sec_tabs {margin: 0 0 75px;}
.boilerservice_sec .service_box .prod_desc ul{margin-left: 10px;}

.repairhcp_sec .service_box .prod_desc ul{min-height: auto;}

/*BG Compare*/
.bgcompare_sec01 .desc h1{font-size: 32px; line-height: 42px;}
.bgcompare_sec01 .btns a{padding: 12px 30px; border-radius: 12px;}
.bgcompare_sec05 .head {margin: 0 0 25px;}
.bgcompare_sec07 .desc figure figcaption h3{font-size: 16px;}
.bgcompare_sec07 .desc{padding: 20px 10px;}
/*.bgcompare_sec03 .head h2{font-size: 26px;}*/
/*.bgcompare_sec07 .desc figure figcaption{margin: 0;}*/
.bgcompare_sec12 .desc{padding: 20px 15px;}
.bgcompare_sec07 .head p{font-size: 17px;}
.bgcompare_sec05 .boxes{padding: 10px;}
/*.bgcompare_sec07 .desc figure figcaption p{min-height: 80px;}*/
.bgcompare_sec09{padding: 60px 0 25px;}
.bgcompare_sec09 .descz .boxes{}
.bgcompare_sec09 .descz .head h3{font-size: 20px; margin-bottom: 0;display: flex ; align-items: center; text-align: initial; gap: 0 10px; line-height: 26px;}
.bgcompare_sec09 .sec_readmore {max-width: 100%; margin-top: 25px;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore {max-width: 100%;}
.bgcompare_sec05 .head h2{font-size: 28px;}
.bgcompare_sec05 {padding: 10px 0 60px; }
.bgcompare_sec06 .head{margin: 0 auto; width: 95%; height: 200px;;}
.bgcompare_sec06 .head h2{margin: 10px; font-size: 24px; text-align: initial;}
.bgcompare_sec09 .descz .head{padding: 15px 0; margin: 0 0 25px;}
.bgcompare_sec10.home_sec03{padding-top: 0;}
.bgcompare_sec10 .desc {max-width: 100%;}
.bgcompare_sec11 .app_icons{display: block;}
/*.bgcompare_sec11 .app_icons p{font-size: 16px;}*/
.bgcompare_sec11 .app_icons a img{width: 125px;}
.bgcompare_sec01 .imgs figure img {max-width: 100%;}
.bgcompare_sec01 .desc h1 br{display: none;}
.bgcompare_sec07 .row{justify-content: center;}
.bgcompare_sec07 .col-md-3{flex: 100%; max-width: 100%;}
.bgcompare_sec08 .head h2{line-height: 42px; font-size: 26px;}
.bgcompare_sec08.home_sec11 .row:nth-child(2){margin-bottom: 50px;}
.bgcompare_sec09 .descz{padding: 30px 30px;}
.bgcompare_sec09 .head p{max-width: 100%;}
.bgcompare_sec09 .boxes .desc_01, .bgcompare_sec09 .boxes .desc_02{flex: 0 0 50%; padding: 0 !important; margin: 0;}
.bgcompare_sec11.home_sec11{padding: 40px 0 0;}
.bgcompare_sec11.boiler_sec04 .row:nth-child(odd){flex-direction: column;}
.bgcompare_sec12 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.bgcompare_sec12 .desc.count_4, .bgcompare_sec12 .desc.count_5{margin-bottom: 25px;}
.bgcompare_sec12 .desc figure figcaption p {min-height: auto;}
.bgcompare_sec01 .desc ul > li{font-size: 17px; display: flex; align-items: center;}
.bgcompare_sec01{padding-bottom: 0;}
.bgcompare_sec05 .sec_btns h2, .bgcompare_sec08 .sec_btns h2{line-height: 34px; font-size: 24px;}
/*.bgcompare_sec07 .desc figure {display: flex; gap: 0 10px; text-align: initial;}*/
.bgcompare_sec07 .desc.count_5, .bgcompare_sec07 .desc.count_6, .bgcompare_sec07 .desc.count_7{margin: 0 0 25px;}
.bgcompare_sec07.home_sec07{padding-bottom: 20px;}
.bgcompare_sec09 .descz{max-width: 100%; padding: 15px 15px}
.bgcompare_sec09 .descz .boxes{overflow: initial;}
.bgcompare_sec01 .imgs figure img{display: none;}
.bgcompare_sec01 .mbl_img{display: block !important;}
.bgcompare_sec01 .mbl_img img{width: 100%;}
/*.bgcompare_sec05.home_sec06 .boxes > div:first-child{position: initial; width: auto;}
.bgcompare_sec05.home_sec06 .boxes > div:not(:first-child){min-width: auto;}
.bgcompare_sec09 .boxes .desc_01 p{font-size: 15px;}
*/
.bgcompare_sec17.home_sec11 .row{margin-bottom: 50px;}
.bgcompare_sec17.home_sec11 .row:last-child{margin-bottom: 0;}
.bgcompare_sec05.home_sec06 .boxes .desc_02{margin-left: 45%;}

.safari-browser .home_sec06.bgcompare_sec05 .boxes > div:not(:first-child) {min-width: 150px;}
.safari-browser .bgcompare_sec05.home_sec06 .boxes .desc_02{margin-left: 45%;}
.safari-browser .home_sec06.bgcompare_sec05 .boxes > div:first-child{left: -100px;}

/*Reviews*/
.reviews_sec02 {padding: 60px 0 40px;}
.reviews_sec06{padding: 0 0 40px;}
.reviews_sec06 .head {margin: 0 0 25px;}
.reviews_sec03 {padding-top: 60px;}
.boiler_sec04.reviews_sec05{padding-top: 0;}
    
}

/*#####################################################################*/
@media screen and (min-width: 100px) and (max-width:350px) {
/*Home*/
.home_sec05 .row:last-child{display: none;}
}
/*#####################################################################*/
/*@media screen and (min-width: 312px) and (max-width:325px) {}
@media screen and (min-width: 326px) and (max-width:350px) {}
@media screen and (min-width: 351px) and (max-width:370px) {}
@media screen and (min-width: 384px) and (max-width:449px) {}
@media screen and (min-width: 450px) and (max-width:500px) {}*/
/*#####################################################################*/