/*
Theme Name: 247homerescue
Author: Roshail Ansar
Author URI: https://247homerescue.co.uk/
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: 247homerescue Template
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
html body, input, textarea, .page-title span, .pingback a.url {font-family: 'Roboto', sans-serif; }
body {background: #FDFFFC;}
body, input, textarea {color: #303030; font-size: 12px; line-height: 18px; }
img{ max-width:100%; height:auto;}
body .padleft{ padding-left:0 }
body .padright{ padding-right:0 }
body .padtop{ padding-top:15px;}
body .padbottom{ padding-bottom:15px; }
body .nopad{ padding:0 }
section.section{ padding:50px 0; overflow:hidden;}

header{padding:20px 0;}
nav {position: relative;z-index: 999;width: 100%;/*justify-content: center;*/}
nav.fixed {position: fixed;width: 100%;z-index: 999;top: 0;}
.searchform input {float: right;width: 200px;padding: 8px 46px 8px 8px;font-size: 1em;border: 1px solid #303030;background: #fff;}
.searchform input[type="submit"] {float: right;width: 37px;height: 37px;padding: 0px;border: 0px;background: #303030 url(images/search-icon.png) no-repeat center;box-shadow: none;font-size: 0;margin-left: -37px;position: relative;}


/* ---- Portfolio .grid-item ---- */
.grid-item {width: 24.7%;box-sizing:border-box;margin-bottom:0px;}
.filter-button-group button {background: #333;color: #fff;display: inline-block;margin-right: 5px;padding: 5px 10px; border:0;}
.filter-button-group { margin:10px 0; overflow:hidden;}
.filter-button-group button:hover { background:#ccc; color:#000;}

.footer{}
#back-top > a {bottom: 1%;color: #000;display: block;font-size: 37px;position: fixed;right: 1%;text-align: center; transition: all 0.3s linear;}
#back-top > a:hover{bottom: 2%;}
/*---------------------------------- Slick SLider----------------------------------------------------*/
.main-slider,
.item-slider,
.client,
.thumb-slider { display: none; }
.item-slider.slick-initialized,
.thumb-slider.slick-initialized,
.client.slick-initialized,
.main-slider.slick-initialized { display: block !important; }
.slider {position: relative;clear: left;overflow: hidden;}
.slider .inner-item {height: 400px;}
.slider .container {position: relative;}
.slick-slide .caption {color: #fff;font-size: 1.2em;line-height: 1.2em;position: absolute;left: 10%;text-shadow: 2px 2px 2px #000;top: 37%;width: 35%;background:rgba(0,0,0,0.7);padding:20px 20px 0;z-index: 99;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.thumb-slider .slick-slide {margin: 5px 0 0 5px;}
.slider-thumb .thumb-slider .slick-slide img{  max-width:100%; height:auto; box-sizing:border-box;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;transition: all .25s ease;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute;z-index: 11;bottom: -65px;margin: 0px;padding: 0;text-align: center;width: 100%;}
.slick-dots li {list-style: none;display: inline-block;}
.slick-dots button {border: 1px solid #0074B6;background: #0074B6;width: 10px;height: 10px;border-radius: 100%;font-size: 0;padding: 0px;margin-right: 10px;cursor: pointer;}
.slick-dots .slick-active button {background: #313A3F;border: 1px solid #313A3F;}
.slick-arrow {border: 0px;font-size: 0;left: 45%;margin: 0 15px 0 0;position: absolute;bottom: -80px;z-index: 1;background: #0074B6 url(images/long-arrow.png) no-repeat center center;width: 50px;height: 50px;border-radius: 50%;/* transform: rotate(180deg); */border: 1px solid #0074B6;transition: all 0.3s linear;cursor: pointer;}
.services-slider .slick-arrow {height: 65px;}
.slick-arrow:focus{outline: none !important;}
.slick-arrow:hover {background: #313A3F url(images/long-arrow.png) no-repeat center center;border: 1px solid #313A3F;}
.slick-next.slick-arrow {right: 45%;transform: rotate(180deg);left: auto;margin: 0 15px 0 0;}
.slider-progress {width: 100%;height: 5px;background: rgba(0,216,192,0.8);position: absolute;top: 0;z-index: 99;}
.slider-progress .progress {width: 0%;height: 5px;background: rgba(36,51,0,0.8);}
.thumb-slider .slick-active img {border: 1px solid transparent}
.thumb-slider .slick-current img {opacity:0.5;}

/* ---------------------------Toggle Search---------------------*/
.searchpanel {background: #ccc ;display: none;right: 0px;padding: 10px;position: absolute;top: 46px;}
.searchpanel::before {border-bottom: 10px solid #ccc;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";position: absolute;right: 7px;top: -7px;}
.nav .container {    position: relative;}
.searchtoggle {    position: absolute;    right: 11px;    top: 11px;}
.searchtoggle img{ cursor:pointer;}

/* -------------------------------------------Clients Carousel------------------------------------ */
.client {margin-right: -10px;}
.client .slick-slide{ margin-right:10px; border:1px solid #ddd !important; padding:10px; box-sizing:border-box; text-align:center;}
.client .slick-prev{ margin-right:10px;}
.client .slick-slide img{ display:inline-block;}
/* -------------------------------------------Testimonials Carousel------------------------------------ */
.testimonial .loop {    padding: 0 10px;    text-align: center;}
.testimonial .loop p{ max-width:800px; margin:0 auto;}
.testimonial .loop .pic img{    max-width:100px;    margin:10px 0;  border-radius:100%; height:auto;    display:inline-block ;}
.testimonial .loop .title{ font-size:21px; font-weight:600;}
/* -------------------------------------------Services Carousel------------------------------------ */
.service { margin-right:-10px;}
.service .slick-slide{ margin-right:10px;}
.service .title{ font-weight:700; margin:10px 0; font-size:18px;}
.service .slick-prev{ margin-right:10px;}
.service .slick-next{ margin-right:10px; right:40px; left:inherit;}
.service .slick-arrow{ top:0; margin-top:-43px;}

/*ENd SLick Slider*/


/* ---------------------------------------------------Windows Size-------------------------------------------------------------------------*/
#winSize {position: fixed;bottom: 1%;left: 1%;border: rgba(0,0,0,0.8) 3px solid;background: rgba(0,0,0,0.6);padding: 5px 10px;color: #fff;text-shadow: #000 1px 1px 1px, #000 -1px 1px 1px;z-index: 9999}
/* ---------------------------------------------------Tabs-------------------------------------------------------------------------*/
.tabs-menu {height: 30px; padding:0; margin:0;}
.tabs-menu li {height: 30px;line-height: 30px; display:inline-block; list-style:none; margin-right: 10px;background-color: #ccc;border-top: 1px solid #d4d4d1;border-right: 1px solid #d4d4d1;border-left: 1px solid #d4d4d1;}
.tabs-menu li.current {position: relative;background-color: #fff;border-bottom: 1px solid #fff;z-index: 5;}
.tabs-menu li a {padding: 10px;text-transform: uppercase;color: #fff;text-decoration: none; }
.tabs-menu .current a {color: #2e7da3;}
.tabs {border: 1px solid #d4d4d1;background-color: #fff;/*float: left;*/margin-bottom: 20px;width: auto; margin-top:-1px;}
.tabs-content {max-width: 660px;padding: 20px;display: none;}
#tabs-1 {display: block;}

/* ---------------------------------------------------Left Tabs-------------------------------------------------------------------------*/
.tabs-left {width: 120px; padding:0; margin:0; float:left;}
.tabs-left li {line-height: 30px; display:block; list-style:none; background: #ccc;border: 1px solid #d4d4d1; margin-bottom:10px; border-right:0;}
.tabs-left li.current {position: relative;background-color: #fff;border-bottom: 1px solid #ddd;z-index: 5;}
.tabs-left li a {padding:0 10px;text-transform: uppercase;color: #fff;text-decoration: none; display:block; }
.tabs-left .current a {color: #2e7da3;}
.tab-loop {border: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width: auto; margin-left:-1px;}
.tabsleft-content {max-width: 660px;padding: 20px;display: none;}
#tabs1 {display: block;   }
/* ---------------------------------------------------Breadcrumb-------------------------------------------------------------------------*/
/*.breadcrumbs{ margin:10px 0; padding:0; background:#ddd; padding:5px;}
.breadcrumbs li{ list-style:none; display:inline-block; padding-right:2px;}*/
/* ----------------------------Comments-----------------------*/
/*#comments label {display: inline-block;vertical-align: top;width: 80px;}
.form-submit {margin-left: 80px;}
#comments {background: #eee ; padding: 20px;}
#comments li {list-style:none;}
#comments ol{padding:0;}*/
.comments-area, #comments, .comment-form {display: none !important;}
/* ----------------------------Accordion-----------------------*/
.accordion-container{position: relative;width: 100%;height: auto;margin: 20px auto;}
.accordion-container > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.set{position: relative;width: 100%;height: auto;background-color: #FDFFFC;margin-bottom: 25px;border-radius: 16px;}
.set > a{display: block;padding: 30px 25px;font-size: 18px;color: #313A3F;font-weight: 700;/* border-bottom: 1px solid #ddd; */}
.set > a.active{/* background-color: #FDFFFC; *//* color: #313A3F; *//* padding-bottom: 0; */}
.set > a:before{ background:url(images/arrow1.png) no-repeat; float:right; content:"";height: 8px;    margin: 6px 0 0;    width: 15px;}
.set > a.active:before{filter: invert(100%); transform: rotate(180deg);  }
.set > a h3{font-size: 18px; color: #313A3F; font-weight: 700;}
.accordion-container .content{position:relative;width: 100%;height: auto;/* background-color: #FDFFFC; *//* border-bottom: 1px solid #ddd; */display:none;padding: 0 25px 30px;}
.accordion-container .content p{font-size: 18px;line-height: 26px;}
.accordion-container .content p a{color: #DD2127;}
.accordion-container .content ul, .accordion-container .content ol{margin: 0 0 0 20px;}
.accordion-container .content ul > li, .accordion-container .content ol > li{font-size: 18px;line-height: 26px;padding: 5px; color: #767677; font-family: "Nunito Sans", sans-serif; list-style: disc !important;}
.accordion-container .content ul > li a, .accordion-container .content ol > li a{color: #DD2127;}
/* ---------------------------------------------------Custom Scroll-------------------------------------------------------------------------*/
.customscroll{ height:300px;}
/* ---------------------------------------------------innerheader-------------------------------------------------------------------------*/
.inner-banner{ height:150px; width:100%; display:table; color:#fff;}
.inner-banner h2{ margin:0; display:table-cell; vertical-align:middle; padding:10px;}

/* ------------------------------------Responsive Simple Menu------------------------------------------------------ */

.menu-header, .menu-header ul, .menu-header ul li, .menu-header ul li a, .menu-header #menu-button {
margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-header:after, .menu-header > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.menu-header #menu-button {display: none !important;}
.menu-header {/* background: #303030; */}
.menu-header > ul > li { display:inline-block;}
.menu-header.align-center > ul {font-size: 0;text-align: center;}
.menu-header.align-center > ul > li {display: inline-block;float: none;}
.menu-header.align-center ul ul {text-align: left;}
.menu-header.align-right > ul > li {float: right;}
.menu-header > ul > li > a {padding: 0 25px;font-size: 16px;color: #313A3F;font-weight: 500;/* text-transform: uppercase; */}
.menu-header > ul > li:hover > a {color: #DD2127;}
/*.menu-header > ul > li.has-sub > a {padding-right: 30px;}
.menu-header > ul > li.has-sub > a:after {position: absolute;top: 22px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;}*/
/*.menu-header  ul  ul::before {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 20px;
    position: absolute;
    top: -20px;
}*/
.menu-header  ul ul  ul::before { display:none;}
.menu-header > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
.menu-header ul ul {position: absolute;left: -9999px;}
.menu-header ul ul li:last-child a{padding-bottom: 10px;}
.menu-header.align-right ul ul {text-align: right;}
.menu-header ul ul li {height: 0;transition: all .25s ease;}
.menu-header li:hover > ul {left: auto;top: 18.5px;box-shadow: 0 0 4px rgba(0,0,0,.2);/* box-shadow: 0px 4px 0px 4px rgba(0, 0, 0, 0.05); */background: #FDFFFC;padding: 10px;border-radius: 16px;}
.menu-header.align-right li:hover > ul {left: auto;right: 0;}
.menu-header li:hover > ul > li {height: auto;}
.menu-header ul ul ul {margin-left: 100%;top: 0;}
.menu-header.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
.menu-header ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);padding: 10px;width: 180px;font-size: 14px;color: #313A3F;font-weight: 500;background: transparent;border-radius: 8px;transition: all 0.3s linear;}
.menu-header ul ul li:last-child > a, .menu-header ul ul li.last-item > a {border-bottom: 0;}
.menu-header ul ul li:hover > a, .menu-header ul ul li a:hover {color: #DD2127;background: #FDf0f1;}
.menu-header ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
.menu-header ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';transition: all .25s ease;}
.menu-header.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
.menu-header ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}

@media (min-width: 100px) and (max-width: 1099px) {
.menu-header {width: 100%;}
.menu-header ul {width: 100%;display: none;}
.menu-header.align-center > ul {text-align: left;}
.menu-header ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
.menu-header ul ul li,  .menu-header li:hover > ul > li {height: auto;}
.menu-header ul li a,  .menu-header ul ul li a {width: 100%;border-bottom: 0;}
.menu-header > ul > li {float: none;}
.menu-header ul ul li a {padding-left: 25px;}
.menu-header ul ul ul li a {padding-left: 35px;}
.menu-header ul ul li a {color: #dddddd;background: none;}
.menu-header ul ul li:hover > a,  .menu-header ul ul li.active > a {color: #ffffff;}
.menu-header ul ul,  .menu-header ul ul ul,  .menu-header.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
.menu-header > ul > li.has-sub > a:after,  .menu-header > ul > li.has-sub > a:before,  .menu-header ul ul > li.has-sub > a:after,  .menu-header ul ul > li.has-sub > a:before {display: none;}
.menu-header #menu-button {display: block;padding: 17px;color: #dddddd;cursor: pointer;font-size: 12px;text-transform: uppercase;font-weight: 700;}
.menu-header #menu-button:after {position: absolute;top: 22px;right: 17px;display: block;height: 8px;width: 20px;border-top: 2px solid #dddddd;border-bottom: 2px solid #dddddd;content: '';}
.menu-header #menu-button:before {position: absolute;top: 16px;right: 17px;display: block;height: 2px;width: 20px;background: #dddddd;content: '';}
.menu-header #menu-button.menu-opened:after {top: 23px;border: 0;height: 2px;width: 15px;background: #ffffff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.menu-header #menu-button.menu-opened:before {top: 23px;background: #ffffff;width: 15px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu-header .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 46px;width: 46px;cursor: pointer;}
.menu-header .submenu-button.submenu-opened {background: #262626;}
.menu-header ul ul .submenu-button {height: 34px;width: 34px;}
.menu-header .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:after {top: 15px;right: 13px;}
.menu-header .submenu-button.submenu-opened:after {background: #ffffff;}
.menu-header .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:before {top: 12px;right: 16px;}
.menu-header .submenu-button.submenu-opened:before {display: none;}
}

/*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg {position: fixed;top: 15px;left: 10px;width: 40px;height: 40px;z-index:99999999;text-align: center;color: white;display: none;transition: all ease-out 0.3s;}
a#hamburg i {position: relative;top: 50%;transform: translateY(-50%);}
.nav1 {transition: all ease-out 0.3s; display:none;}
.nav1 a { color: #313A3F; }
.nav1 ul {margin: 0;padding: 0;background-color: #303030;}
.nav1 ul li {display: inline-block;position: relative;}
.nav1 ul li > a {display: inline-block;padding: 10px;}
.nav1 ul li > a > i {margin-left: 15px;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.1s;}
.nav1 ul li ul {display: none;position: absolute;top: 38px;background:#222;width: 200px;text-align: left;}
.nav1 .search-nav,.nav1 .title{ display:none;}
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover > a {  color:#000; text-decoration:none; }
.nav1 ul li:hover > a > i { transform: rotateZ(90deg); }
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;float: right;height: 0;margin:8px 0 0 8px;width: 0;}
.nav1 ul li.open  span.marrow {border-left: 5px solid transparent; border-top:0;border-right: 5px solid transparent;border-bottom: 5px solid #fff;}
.nav1 .menu li.menu-item-has-children > a{position: relative;}
.nav1 .menu li.menu-item-has-children > a::after{position: absolute; content: '\f106'; font-family: 'FontAwesome'; font-size: 14px; top: 10px; right: 0; color: #313A3F; transition: all 0.25s linear; }
.nav1 .menu li.menu-item-has-children.active > a::after{transform: rotate(180deg);}
.nav1 .menu li.menu-item-has-children > a:hover{color: #DD2127;}
.nav1 .menu li.menu-item-has-children.active > a{color: #DD2127; }
@media screen and (max-width: 1099px) {
/*a#hamburg { display: block; }*/
a#hamburg {display: block; right: 45px; left: auto;                                   }
main {  transition: all ease-out 0.3s;}
.nav1 .row{ margin:0px;}
/*.nav1 { background:url(images/nav-bg.jpg) repeat ;box-shadow: -2px 0 10px #999 inset;display: block;height: 100%;left: 0;overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;transform: translateX(-250px);width: 250px;}*/
.nav1 {background: #FDFFFC; box-shadow: 2px 0 10px #999 inset; /* Changed the shadow direction */ display: block; height: 100%; right: 0; /* Changed from left: 0 to right: 0 */ left: auto; /* Set left to auto */ overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; transform: translateX(250px); /* Changed from translateX(-250px) to translateX(250px) */ width: 250px; }
.nav1 .search-nav,.nav1 .title{ display:block;}
.nav1 .search-nav input{ border:1px solid #2c313f; background-color:rgba(255,255,255,0.2);  padding:5px; width:100%; color:#000; margin:10px 0;  }
.nav1 .search-nav input[type="submit"]{background:url("images/search-icon.png") no-repeat scroll center center; border:0; width:auto; font-size:0; height: 16px;    position: absolute;    right: 7px;    top: 8px;    width: 16px;  filter: invert(100%);}
.nav1 .title{    background: #000 ;color: #fff;font-size: 14px;margin: 0 -15px;padding: 6px 15px 6px;}
.search-nav > form {    position: relative;}    
.nav1 ul {  text-align: left;  background-color: transparent;}
.nav1 ul li { display: block; border-bottom:1px solid #999; }
.nav1 ul li a { display: block; padding:10px 0; font-size: 14px;}
.nav1 ul li:hover > a { color:#000;  }
.nav1 ul li a > i { float: right; }
.nav1 ul li ul {  display: none;  position: static;  width: 100%;background-color:transparent; padding:0 10px;}
.nav1 ul li:hover > ul { display: none; }
.nav1 ul li:hover > a > i { transform: rotateZ(0); }
.nav1 ul li.open > a { background-color: transparent; }
.nav1 ul li.open > a > i { transform: rotateZ(90deg); }
.nav1 ul li.open > ul { display: block; }
/*div#menuoverlay {display: block;visibility: hidden;position: fixed;left: 0;top: 0;width: 100%;height: 100%;transition: all ease-out 0.3s;z-index: 1;opacity: 0;}*/
div#menuoverlay {display: block; visibility: hidden; position: fixed; right: 0; /* Changed from left: 0 to right: 0 */ left: auto; /* Set left to auto */ top: 0; width: 100%; height: 100%; transition: all ease-out 0.3s; z-index: 1; opacity: 0; }
html.open-menu { overflow: hidden; }
/*html.open-menu div#menuoverlay {visibility: visible;background:rgba(0,0,0,0.5);min-height:100vh;width:100% !important;opacity: 1;width: calc(-150%);left: 250px;}*/
html.open-menu div#menuoverlay {visibility: visible; background: rgba(0,0,0,0.5); min-height: 100vh; width: 100% !important; opacity: 1; width: calc(-150%); right: 250px; left: auto; }
/*html.open-menu a#hamburg{ transform: translateX(250px); z-index:999; }*/
html.open-menu a#hamburg {transform: translateX(-250px); z-index: 999; right: 20px; top: 10px;}
/*html.open-menu main {transform: translateX(250px);}*/
html.open-menu main {transform: translateX(-250px); }
/*html.open-menu nav.nav1 {z-index: 3;transform: translateX(0);}*/
html.open-menu nav.nav1 {z-index: 3; transform: translateX(0); }
.menu-main-menu-container ul ul ul li a {padding:5px;}
ul li.has-subnav .accordion-btn {color:#000; font-size:24px; width:20px !important; float:right; line-height: inherit !important; }
.nav1 ul li:last-child {border: 0 ;}
.nav-cross.open > span {background: #fff ;}
/*---------------------Hamberg Icon --------------------------------------------- */
.nav-cross {width: 35px;height: 40px;position: relative;margin: 0px auto;transform: rotate(0deg);transition: .5s ease-in-out;cursor: pointer;}
.nav-cross span {display: block;position: absolute;height: 5px;width: 100%;background: #313A3F;opacity: 1;left: 0;transform: rotate(0deg);transition: .25s ease-in-out;}
#nav-icon1 span:nth-child(1) {top: 0px;}
#nav-icon1 span:nth-child(2) {top: 18px;}
#nav-icon1 span:nth-child(3) {top: 36px;}
#nav-icon1.open span:nth-child(1) {top: 18px;transform: rotate(135deg);}
#nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
#nav-icon1.open span:nth-child(3) {top: 18px;transform: rotate(-135deg);}
.nav-cross span:nth-child(1) {top: 10px;transform-origin: left center;}
.nav-cross span:nth-child(2) {top: 20px;transform-origin: left center;}
.nav-cross span:nth-child(3) {top: 30px;transform-origin: left center;}
.nav-cross.open span:nth-child(1) {transform: rotate(45deg);top: 4px;left: 4px;}
.nav-cross.open span:nth-child(2) {width: 0%;opacity: 0;}
.nav-cross.open span:nth-child(3) {transform: rotate(-45deg);top: 28px;left: 4px;}
pushmenu formobile .push-logo{margin: 10px 0;}
header{padding: 15px 0; margin: 0 0 25px;}
header, main header.sticky{box-shadow: 0 0 15px 1px #00000033; }
}

/*###################################################################################################*/

/*###############################################*/
                /*Global*/
/*###############################################*/

@media screen and (min-width: 1440px) {
.container{max-width: 1440px;}
}
@media screen and (min-width: 1099px) {
.sec_comtable .tabs_hide{display: none;}
}

html{scroll-behavior: smooth;}
h1, .h1, h2, .h2, h3, .h3{margin: 0;}
h4, .h4, h5, .h5, h6, .h6{margin: 0;}
p{padding: 0;margin: 0;font-size: 16px;font-family: "Nunito Sans", sans-serif;line-height: 22px;padding: 5px 0;color: #767677;}
a{font-family: "Nunito Sans", sans-serif; text-decoration: none !important;transition: all 0.3s linear;}
ul, ol{padding: 0;margin: 0;}
li{list-style: none !important;}
figure{margin: 0;}
label{margin: 0;}
pre{font-size: 22px;line-height: 32px;color: #313A3F;padding: 50px;margin: 50px 0;box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15); }
.form-control:focus{box-shadow: none !important; outline: none !important; border-color: #ced4da;}
/*Selection*/
/* ::selection { background: #ffffff00; color: #010101; text-shadow: none; } */
body::-webkit-scrollbar {width:9px; background-color: #dd2127b3;}
body::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:none;}
body::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset #313A3F; background-color: #313A3F;}
body::-webkit-scrollbar-thumb:vertical {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #dd2127b3;background-color: #dd2127b3;}
/*body::[class^="box-"]{display:none}
body::[class^="box-"].showfirst{display:block}*/
#back-top span{color: #313A3F;}
.hidden{display: none !important;}
/*###############################################*/
                /*404*/
/*###############################################*/
.sec_404{padding: 80px 0; text-align: center;}
.sec_404 .head{}
.sec_404 .head h1{font-size: 38px; font-weight: 700; color: #313A3F; line-height: 58px;}
.sec_404 .msgbox{margin: 50px 0;}
.sec_404 .msgbox span{display: inline-block; background: #DD2127; border: 1px solid #DD2127; color: #fff; font-size: 275px; line-height: 100%; padding: 25px; border-radius: 22px; margin: 0 10px 0 0; font-family: "Nunito Sans", sans-serif; }
.sec_404 .msgbox span:nth-child(2){background: #313A3F; border: 1px solid #313A3F; }
.sec_404 .msgbox span:last-child{margin: 0; }
.sec_404 .desc{}
.sec_404 .desc p{font-size: 22px; line-height: 33px; max-width: 60%; margin: 0 auto; }
.sec_404 .btns{margin: 25px 0 0; }
.sec_404 .btns a{font-size: 20px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 18px 30px; border-radius: 16px; }
.sec_404 .btns a:hover{background: transparent; color: #DD2127;}

/*###############################################*/
                /*Search*/
/*###############################################*/
.sec_search{}
.sec_blog .head{margin: 0 0 25px;}
.sec_search .head h2{color: #0074B6;}
.sec_search .head h2 span{color: #313A3F;}
.sec_search .sec_nofound{}
.sec_search .sec_nofound span{font-size: 22px; font-weight: 700; display: block; margin: 0 0 10px;}
.sec_search .sec_nofound p{font-size: 18px;}
.sec_search .row:last-child{margin-top: 50px;}

/*###############################################*/
                    /*Banner*/
/*###############################################*/
/*.banner .inner-item > .desc {height: 1024px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.banner .inner-item > .desc .caption{text-align: center;}
.banner .inner-item > .desc .caption h2 {letter-spacing: 4px;text-transform: uppercase;} 
.banner .inner-item > .desc .caption p{padding: 20px 0 0;text-transform: uppercase;font-size: 13px;}*/

headerinner .inner_banner {border-radius: 16px; height: 570px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 10px; margin: 25px 0 0; padding: 20px; }
headerinner .inner_banner span {font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #3898B0; background: #F2F9FB; border-radius: 8px; padding: 8px 16px; display: inline-block; }
headerinner .inner_banner h1 {font-size: 52px; font-weight: 700; color: #fff; margin-top: 10px; }

/*###############################################*/
                    /*Header*/
/*###############################################*/
/*header{ position: relative; z-index: 9999999; width: 100%; transition: top 0.3s ease;}
header.sticky{position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; background: #FDFFFC; box-shadow: 0 0 15px 1px rgba(0,0,0,.07);}*/
header {position: relative; z-index: 9999999; width: 100%; transition: top 0.3s ease, background-color 0.3s ease; }
header.sticky {position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; background: #FDFFFC; box-shadow: 0 0 15px 1px rgba(0,0,0,.07); }
/*header .container{max-width: 1440px;}*/
header .row{align-items: center;}
/*header .logo{text-align: center;}*/
header a{}
.menu-header > ul > li.menu-item-has-children.has-sub{position: relative;}
.menu-header > ul > li.menu-item-has-children.has-sub::after{position: absolute;content: '\f107';font-family: 'FontAwesome';font-size: 16px;top: 0;right: 0;color: #313A3F;transition: all 0.25s linear;}
.menu-header > ul > li.menu-item-has-children.has-sub:hover::after{transform: rotate(180deg);}
header .head_btn{text-align: center;display: flex;justify-content: space-between;gap: 0 15px;}
header .head_btn a{font-size: 14px;font-weight: 700;color: #fff;display: inline-block;text-align: center;background: #DD2127;border: 1px solid #DD2127;padding: 12px 30px;line-height: 20px;border-radius: 16px;}
header .head_btn a:hover{background: transparent; color: #DD2127; }
header .menu-header > ul > li:first-child a{padding-left: 0;}
header .menu-header > ul > li:last-child a{padding-right: 0;}
header .menu li.current-menu-item a, header .menu li.current-menu-parent > a{color: #DD2127;font-weight: 600;}
/*###############################################*/
                    /*Footer*/
/*###############################################*/
footer{background: #6970730D; padding: 75px 0 50px; }
footer a{font-size: 16px;color: #313A3F;}
/*footer .container{max-width: 1440px;}*/
footer .logo{}
footer .logo img{}
footer .desc{margin: 20px 0; }
footer .desc a{display: block; padding: 10px 0; }
footer .desc a:hover{color: #DD2127;}
footer .desc a i{margin: 0 10px 0 0; font-size: 16px; text-align: center; width: 20px; /* height: 20px; */ transition: all 0.3s linear; }
footer .desc a:hover i{color: #DD2127;}
footer .socialicons{margin: 20px 0 40px; }
footer .socialicons ul{display: flex; align-items: center; gap: 0 15px; }
footer .socialicons ul > li{}
footer .socialicons ul > li a{background: #313A3F; border: 2px solid #313A3F; color: #fff; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; }
footer .socialicons ul > li i{}
footer .socialicons ul > li img{}
footer .socialicons ul > li a:hover{background: transparent; color: #313A3F; }
footer .socialicons ul > li a:hover img{filter: brightness(0); }
footer .socialicons ul > li a img{transition: all 0.3s linear;}
footer .footer_menu{margin: 30px 0;border-bottom: 1px solid #3898B01A;cursor: pointer;position: relative;}
footer .footer_menu .widget_nav_menu{padding: 0 0 10px;}
footer .footer_menu.fm_01::after, footer .footer_menu.fm_02::after, footer .footer_menu.fm_03::after, footer .footer_menu.fm_04::after, footer .footer_menu.fm_05::after, footer .footer_menu.fm_06::after{content:'\f107';position: absolute;font-family:'FontAwesome';top: 0;right: 0;font-size: 18px;transition: all 0.2s linear;}
footer .footer_menu.active::after{transform: rotate(180deg);}
footer .footer_menu.fm_05{border-bottom: 0; }
footer .footer_menu span.widget-title{font-size: 18px;/* font-weight: 700;*/ color: #313A3F; line-height: 22px; }
footer .footer_menu ul{margin: 10px 0; }
footer .footer_menu ul > li{padding: 5px 0; }
footer .footer_menu ul > li a{color: #666666; line-height: 22px; }
footer .footer_menu ul > li a:hover{color: #DD2127; }
footer .copy_right{}
footer .copy_right p{color: #767677;}
footer .copy_right p a:hover{color: #DD2127;}

/*###############################################*/
                /*Home Page*/
/*###############################################*/
.home_global{padding: 80px 0;}
.home_global .head{text-align: center;}
.home_global .head h2, .home_global .head h3{font-size: 36px;font-weight: 700;color: #313A3F;line-height: 52px;}
.home_global .head p{font-size: 18px; max-width: 60%; margin: 0 auto; line-height: 28px;}
.home_global .imgs figure img{width: 100%; object-fit: cover; object-position: center;border-radius: 16px;}
.home_secbg{background: #6AD4F54A;}
/*Home Sec01*/
.global_banner{padding: 0;}
.global_banner .desc{background: #6AD4F54A; padding: 30px; border-radius: 16px; text-align: center; }
.global_banner .desc h1{font-size: 48px; font-weight: 700; line-height: 58px; }
.global_banner .desc p{font-size: 22px; font-family: "Nunito Sans", sans-serif; color: #313A3F; line-height: 28px; }
/*.global_banner .desc p:last-child strong{font-size: 12px;font-weight: 400;margin: 25px 0 0;color: #313A3F;}*/
/*Home Sec02*/
.home_sec02{padding-bottom: 0;}
.home_sec02 .row{align-items: center; }
.home_sec02 .boxes{background-repeat: no-repeat !important; background-size: cover !important; display: flex; align-items: center; justify-content: center; border-radius: 16px; }
.home_sec02 .boxes.count_1{height: 600px;}
.home_sec02 .boxes{height: 280px;}
.home_sec02 .boxes.count_2{margin: 0 0 40px;}
.home_sec02 .boxes .desc{background: #FDFFFC; border-radius: 16px; padding: 25px; text-align: center; }
.home_sec02 .boxes .desc p strong{background: #FBE4E5; padding: 10px 20px; color: #701B45; border-radius: 8px; }
.home_sec02 .boxes.count_2 .desc p strong{background: #F2F9FB; color: #3898B0; }
/*.home_sec02 .boxes.count_3 .desc p strong{background: #ECFFF9; color: #00B67A; }*/
.home_sec02 .boxes .desc h2{font-size: 30px; font-weight: 700; color: #313A3F; line-height: 42px; margin: 25px 0 0; }
.home_sec02 .boxes .desc p{}
.home_sec02 .boxes .desc p:nth-child(3){margin: 0 0 15px; }
.home_sec02 .boxes .desc a{background: #DD2127; border: 1px solid #DD2127; color: #fff; padding: 10px 50px; border-radius: 12px; font-size: 16px; line-height: 22px; }
.home_sec02 .boxes .desc a:hover{background: transparent; color: #DD2127; }
/*.home_sec02 .boxes.count_3 a:hover{background: #DD2127; color: #fff;}*/
/*Home Sec03*/
.home_sec03{}
.home_sec03 .head{margin: 0 0 50px; }
.home_sec03 .boxes{border-radius: 16px; background: #fff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05); }
.home_sec03 .boxes figure{}
.home_sec03 .boxes figure img{width: 100%; border-top-left-radius: 16px; border-top-right-radius: 16px; height: 210px; object-fit: cover; object-position: center;}
.home_sec03 .boxes figure figcaption{padding: 30px 20px; }
.home_sec03 .boxes figure figcaption h3{text-align: center; font-size: 20px; font-weight: 700; color: #313A3F; line-height: 28px; }
.home_sec03 .boxes figure figcaption h3 strong{/*display: block;*/ color: #0074B6; }
.home_sec03 .boxes figure figcaption p{}
.home_sec03 .boxes figure figcaption p:nth-child(2){margin: 25px 0;}
.home_sec03 .boxes figure figcaption a{font-size: 16px; color: #313A3F; display: block; margin: 0 auto; text-align: center; width: 100%; background: transparent; border: 1px solid #313A3F; padding: 10px 0; border-radius: 16px; }
.home_sec03 .boxes figure figcaption a:hover{background: #313A3F; color: #fff;}
.home_sec03 .slick-next.slick-arrow{}
.home_sec03 .slick-arrow{}
.home_sec03 .homecover_policy{margin-bottom: 125px;}
.home_sec03 .desc{display: flex;align-items: center;justify-content: space-around;gap: 100px;background: #313A3F;max-width: 75%;padding: 50px;margin: 0 auto;border-radius: 16px;}
.home_sec03 .desc p{font-size: 24px; font-weight: 700; color: #FDFFFC; }
.home_sec03 .desc p strong{font-size: 12px; font-weight: 300; display: block; margin: 10px 0 0;}
.home_sec03 .desc p strong a.btn_hs3{font-size: 12px; color: #FDFFFC !important; border: none !important; padding: 0; background: transparent !important; text-decoration: underline !important;}
.home_sec03 .desc a{font-size: 16px; color: #FDFFFC; background: transparent; border: 1px solid #FDFFFC; padding: 15px 35px; border-radius: 16px; }
.home_sec03 .desc a:hover{background: #FDFFFC; border: 1px solid #313A3F; color: #313A3F; }
/*Home Sec04*/
.home_sec04{background: #F7F8F7;}
.home_sec04 .row{align-items: center;}
.home_sec04 .row:first-child{margin-bottom: 0;}
.home_sec04 .row{margin-bottom: 100px;}
.home_sec04 .row:last-child{margin-bottom: 0;}
.home_sec04 .head{margin: 0 0 75px;}
.home_sec04 .desc{max-width: 90%; }
.home_sec04 .row:nth-child(even) .desc{margin-left: 25px;}
.home_sec04 .desc h2, .home_sec04 .desc h3{font-size: 36px; font-weight: 700; color: #313A3F; line-height: 46px; margin: 0 0 25px;}
.home_sec04 .desc p{font-size: 18px; line-height: 25px; color: #666666; }
.homeglobal_sec04 .desc p strong{ font-size: 16px; color: #313A3F; background: transparent; border: 1px solid #313A3F; padding: 12px 45px; border-radius: 16px; display: inline-block; margin: 25px 0 0;}
/*.home_sec04 .desc p:nth-child(2){margin: 25px 0; }*/
.home_sec04 .desc ul, .home_sec04 .desc ol{margin: 25px 0 0 25px;}
.home_sec04 .desc ul > li, .home_sec04 .desc ol > li{font-size: 18px; line-height: 25px; color: #666666; padding: 5px; list-style: disc !important;}

.home_sec04 .desc a{font-size: 16px; color: #313A3F; background: transparent; border: 1px solid #313A3F; padding: 12px 45px; border-radius: 16px; display: inline-block; margin: 25px 0 0;}
.home_sec04 .desc a:hover{background: #313A3F; color: #F7F8F7; }
.home_sec04 .imgs{}
.home_sec04 .imgs figure{}
.home_sec04 .imgs figure img{}
/*Home Sec05*/
.home_sec05{}
.home_sec05 .row:first-child{align-items: center;margin-bottom: 75px;}
.home_sec05 .imgs{}
.home_sec05 .imgs figure{}
.home_sec05 .imgs figure img{}
.home_sec05 .head{text-align: initial; }
.home_sec05 .head h4{font-size: 36px; font-weight: 700; color: #313A3F; }
.home_sec05 .head p{}
.home_sec05 .boxes{min-height: 460px; }
.home_sec05 .boxes.odd{}
.home_sec05 .boxes.odd p{padding: 0; }
.home_sec05 .boxes.odd img{border-radius: 16px; width: 100%; }
.home_sec05 .boxes.odd p{}
.home_sec05 .boxes.odd a{}
.home_sec05 .boxes.odd a:hover{}
.home_sec05 .boxes.even{border: 1px solid #E3E0D1; border-radius: 16px; /* min-height: 460px; */ display: flex; flex-direction: column; /* align-items: center; */ justify-content: center; padding: 25px; }
.home_sec05 .boxes.even img{}
.home_sec05 .boxes.even p:nth-child(2){padding: 25px 0; }
.home_sec05 .boxes.even p:first-child{padding: 0;}
.home_sec05 .boxes.even p{font-size: 18px; color: #767677; line-height: 28px; }
.home_sec05 .boxes.even a{font-size: 18px; font-weight: 700; color: #313A3F; background: #F7F8F7; border: 1px solid #E3E0D1; border-radius: 16px; width: 100%; display: flex; justify-content: center; padding: 10px 0; }
.home_sec05 .boxes.even a:hover{background: #313A3F; border: 1px solid #313A3F; color: #F7F8F7; }
.home_sec05 .boxes.even {}
.home_sec05 .boxes.even.count_6{text-align: center;padding-top: 100px;}
.home_sec05 .boxes.even.count_6 p{color: #000000;}
.home_sec05 .boxes.even.count_6 a{background: #DD2127; border: 1px solid #DD2127; color: #fff; font-weight: 400; }
.home_sec05 .boxes.even.count_6 a:hover{background: transparent; color: #DD2127; }
.home_sec05 .boxes.even.count_6 img{/* width: 100%; */object-fit: cover;object-position: center;display: block;margin: 0 auto;}
.home_sec05 .boxes.odd.count_1{position: relative; }
.home_sec05 .boxes.odd.count_1 a{position: absolute; bottom: 95px; left: 0; right: 0; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: #fff; background: #0074B6; border: 1px solid #0074B6; border-radius: 16px; width: 85%; padding: 13px 0; margin: 0 auto; }
.home_sec05 .boxes.odd.count_1 a:hover{background: #313A3F; border: 1px solid #313A3F; color: #fff; }
.home_sec05 .boxes.even.count_4{padding-top: 50px;}
.home_sec05 .boxes.odd.count_1 a{pointer-events: none;}
.home_sec05 .slick-arrow{bottom: -100px;}
.home_sec05 .trust_pilot{margin-bottom: 150px;}
.home_sec05 .details {}
.home_sec05 .details a, .home_sec05 .details a p{display: flex;align-items: center;justify-content: center;gap: 15px;}
.home_sec05 .details img{max-height: 26px;}
/*Home Sec06*/
.home_sec06 .head{margin: 0 0 50px;}
.home_sec06 .boxes {display: flex;flex-direction: row;align-items: center;justify-content: center;background: #fff;border: 2px solid #E3E0D1;padding: 40px;border-radius: 16px;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);max-width: 75%;margin: 0 auto;}
.home_sec06 .boxes .desc_01, .desc_02, .desc_03, .desc_04, .desc_05, .desc_06 {display: flex;flex-direction: column;gap: 15px 0;width: 25%;border-right: 2px solid #E3E0D1;}
.home_sec06 .boxes .desc_06{border-right: none;}
.home_sec06 .boxes img{}
.home_sec06 .boxes .desc_01 p{color: #767677}
.home_sec06 .boxes p{font-size: 17px;text-align: center;min-height: 55px;color: #313A3F;}
.home_sec06 .boxes strong{}
.home_sec06 .boxes .desc_02 p{}
.home_sec06 .boxes .desc_02 p strong{}
.home_sec06 .boxes .desc_01, .home_sec06 .boxes .desc_02{border-right:none;}
.home_sec06 .boxes .desc_01{margin-right: 30px;}
.home_sec06 .boxes .desc_02{background: #D3F2FA; border-radius: 16px;}
.home_sec06 .boxes .desc_02 p:nth-child(3) strong{color: #DD2127;}
.home_sec06 .boxes .desc_01 p{text-align: initial; }
.home_sec06 .boxes .desc_01 h2{font-size: 28px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #000; line-height: 35px; }
/*.home_sec06 .boxes .desc_01 p:first-child{font-size: 28px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #000; line-height: 35px; }*/
.home_sec06 .boxes .desc_01 p:nth-child(2){justify-content: initial;}
.home_sec06 .boxes p:first-child{display: flex;align-items: center;justify-content: center;}
.home_sec06 .boxes p:first-child img{}
.home_sec06 .boxes .desc_06 p:first-child img{max-height: 46px; }
.home_sec06 .boxes .desc_02 p:nth-child(2), .home_sec06 .boxes .desc_02 p:nth-child(3){font-size: 14px; }
.home_sec06 .boxes .desc_02 p:nth-child(2) strong, .home_sec06 .boxes .desc_02 p:nth-child(3) strong{font-size: 18px; }
.home_sec06 .boxes .desc_01 p strong{}
.home_sec06 .boxes .desc_02{}
.home_sec06 .boxes .desc_03{}
.home_sec06 .boxes .desc_04{}
.home_sec06 .boxes .desc_05{}
.home_sec06 .boxes .desc_06{}
.home_sec06 .btns{text-align: center; margin: 75px 0; }
.home_sec06 .btns a{background: transparent; border: 1px solid #DD2127; color: #DD2127; padding: 15px 50px; border-radius: 12px; font-size: 16px; line-height: 22px; }
.home_sec06 .btns a:hover{background: #DD2127; color: #fff;}
.home_sec06 .sec_readmore{max-width: 75%; margin: 0 auto; margin-top: 25px;padding: 0 10px;}
.home_sec06 .sec_readmore a{font-size: 16px; font-weight: 600; color: #767677; position: relative; display: block; }
.home_sec06 .sec_readmore a::after{content:'\f077';position: absolute;font-family:'FontAwesome';font-size: 16px;right: 0;}
.home_sec06 .sec_readmore a:hover{color: #DD2127; }
.home_sec06 .sec_readmore .sec_shownow{padding: 15px 0; }
.home_sec06 .sec_readmore .sec_shownow p{/* font-size: 18px; */ line-height: 28px; }
.home_sec06 .sec_readmore.clicked a::after{transform: rotate(180deg);}
/*Home Sec07*/
.home_sec07{background: #6AD4F54A; }
.home_sec07 .head{margin: 0 0 50px; }
.home_sec07 .desc{background: #FFFFFF; border-radius: 16px; margin: 0 0 25px; padding: 25px; }
.home_sec07 .desc figure{display: flex; align-items: center; gap: 30px; }
.home_sec07 .desc figure img{background: #FBE4E5; padding: 10px; border-radius: 6px; /* width: 50px; */ }
.home_sec07 .desc figure figcaption{}
.home_sec07 .desc figure figcaption h3{font-size: 18px; font-weight: 700; color: #313A3F; }
.home_sec07 .desc figure figcaption p{}
.home_sec07 .desc figure figcaption p strong{font-size: 14px; font-weight: 300; display: block;}
.home_sec07 .row:last-child .col-md-6:last-child .desc, .home_sec07 .row:last-child .col-md-6:nth-last-child(2) .desc{margin: 0}
.home_sec07 .head p{font-size: 20px;}
.home_sec07 .head p strong{font-weight: 400;}
/*Home Sec08*/
.home_sec08{padding: 0;}
.home_sec08 .head{margin: 0 0 50px; }
.home_sec08 figure{display: flex; align-items: center; justify-content: center;}
.home_sec08 figure img{}
/*Home Sec09*/
.home_sec09{}
.home_sec09 .row{max-width: 90%;margin: auto;}
.home_sec09 .head{margin: 0 0 75px; }
.home_sec09 figure{display: flex;align-items: center;justify-content: center;gap: 20px;}
.home_sec09 figure img{}
.home_sec09 figure figcaption{}
.home_sec09 figure figcaption p{font-size: 14px; }
/*Home Sec10*/
.home_sec10{padding: 80px 0 180px; }
.home_sec10 .head{margin: 0 0 50px;}
.home_sec10 figure{background: #F7F8F7;padding: 25px;border: 1px solid #E3E0D1;border-radius: 16px;min-height: 400px;}
.home_sec10 figure img{width: 100%; object-fit: cover; object-position: center; border-radius: 16px; }
.home_sec10 figure figcaption{padding: 25px 0;}
.home_sec10 figure figcaption span{font-size: 18px; font-weight: 700; color: #767677; line-height: 25px; display: block; }
.home_sec10 figure figcaption p{font-size: 16px;padding: 10px 0;/* min-height: 64px; */}
.home_sec10 .slick-arrow{bottom: -100px;}
/*Home Sec11*/
.home_sec11{padding: 0px 0 80px; }
.home_sec11 .row{align-items: center;}
.home_sec11 figure{text-align: right;}
.home_sec11 figure img{border-radius: 16px;}
.home_sec11 .head{text-align: initial;}
.home_sec11 .head h2{margin: 0 0 15px; }
.home_sec11 .head p{padding: 10px 0; line-height: 26px; max-width: 100%;}
/*###############################################*/
                /*Boiler Cover*/
/*###############################################*/
/*Boiler Table*/
.boiler_sec01{padding-bottom: 50px;}
/*Boiler Sec04*/
.boiler_sec04{padding: 80px 0;}
.boiler_sec04 .row:first-child figure{text-align: center;}
.boiler_sec04 .row:first-child figure img{width: auto;}
.boiler_sec04 .row{margin-bottom: 75px;}
.boiler_sec04 .row:last-child{margin-bottom: 0;}
/*.boiler_sec04 .row:nth-child(odd) figure{text-align: right;}*/
.boiler_sec04 .row:nth-child(even) figure{text-align: initial;}
.boiler_sec04 figure img{width: 100%;}
.boiler_sec04 .row:nth-child(even) .desc{margin-left: 25px}
/*.boiler_sec04 .row:nth-child(odd) figure {margin-left: 25px}*/
.boiler_sec04 .desc p {font-size: 18px; line-height: 25px; color: #666666; }
.boiler_sec04 .desc p:nth-child(2) {margin: 25px 0; }
/*Boiler Sec05*/
.boiler_sec05{}
.boiler_sec05 .head{margin: 0 0 25px;}
.boiler_sec05 .head p{font-size: 20px;}
.boiler_sec05 .btns{text-align: center; margin: 50px 0 0;}
.boiler_sec05 .btns button{font-size: 18px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 18px 40px; line-height: 20px; border-radius: 16px; outline: none !important; cursor: pointer; transition: all 0.3s linear; }
.boiler_sec05 .btns button:hover{}
.boiler_sec05 .btns button.btn_clicked{background: transparent; color: #DD2127;}
.page-template-page-boilercover .home_sec07 .head p strong, .page-template-page-boilercover .boiler_sec05 .head p strong{font-weight: 400;}
.page-template-page-landlord .home_sec07 .head p strong, .page-template-page-landlord .boiler_sec05 .head p strong{font-weight: 400;}
/*Boiler Sec02*/
.home_sec06{padding: 0 0 50px;}
.sec_comtable{}
.sec_comtable .row:first-child{}
.sec_comtable .select_box, .sec_comtable .radio_btns{display: flex; align-items: center; justify-content: center; gap: 25px; }
.sec_comtable .select_box .title{}
.sec_comtable .select_box .title p, .sec_comtable .radio_btns .desc p, .sec_comtable .sec_tabs p{font-size: 18px; font-weight: 700; color: #000000; }
.sec_comtable .select_box .btns{display: flex;align-items: center;/* justify-content: center; */border: 1px solid #E3E0D1;border-radius: 16px;padding: 2.5px;position: relative;box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15);}
.sec_comtable .select_box .btns a{font-size: 18px;color: #767677;display: inline-block;padding: 14px 40px;border: 2px solid transparent;display: flex;align-items: center;justify-content: center;transition: all 0.3s linear;/* background-color: #f9f9f9; */width: 180px;height: 50px;z-index: 2;}
.sec_comtable .select_box .btns a.active{color: #DD2127; background: #FFD6D8; border-radius: 15px; border: 2px solid #DD2127;}
.sec_comtable .select_box .btns a:hover{/* background: transparent; */color: #DD2127;}
/*.sec_comtable .select_box .btns .btns_effect{position: absolute;display: flex;height: 50px;width: 180px;background: #FFD6D8;z-index: 1;border-radius: 16px;transition: 0.25s ease-out;transform: translateX(100%);border: 2px solid #DD2127;z-index: 1;}*/
.sec_comtable .radio_btns .desc{}
.sec_comtable .radio_btns .desc p{}
.sec_comtable .radio_btns .sec_input {display: flex;align-items: center;justify-content: center;gap: 25px;border: 1px solid #E3E0D1;border-radius: 16px;padding: 2.5px 15px;position: relative;background-color: #f9f9f9;box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15);}
.sec_comtable .radio_btns .rbtn {position: relative; }
.sec_comtable .radio_btns .rbtn input[type="radio"] {display: none; }
.sec_comtable .radio_btns .rbtn label {margin: 0; font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; padding: 12px; cursor: pointer; width: 65px; height: 50px; display: flex; align-items: center; justify-content: center; z-index: 2; position: relative; transition: all 0.2s linear; border: 1px solid transparent; border-radius: 16px;}
.sec_comtable .radio_btns input[type="radio"]:checked + label {color: #DD2127; background: #FFD6D8; border: 1px solid #DD2127; font-weight: 600; border-radius: 15px; }
/*.sec_comtable .radio_btns .sec_input .btns_effect {position: absolute; height: 50px; width: 65px; background: #FFD6D8; z-index: 1; border-radius: 15px; transition: 0.25s ease-out; top: 2.5px; }*/
.sec_comtable .row:nth-child(3){margin-top: 100px;}
.sec_comtable .sec_plans{display: flex;background: #fff;border: 1px solid #E3E0D1;border-radius: 16px;padding: 0 30px 50px;gap: 12px;/* box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15); */}
.sec_comtable .sec_plans .sec_box:first-child{text-align: initial;}
.sec_comtable .sec_plans .sec_box{flex-basis: 100%;/* display: flex; */flex-direction: column;align-items: center;text-align: center;padding: 50px 0;}
.sec_comtable .sec_box .plan_details, .sec_comtable .sec_plans .plan_detail{min-height: 380px;}
.sec_comtable .sec_plans .plan_detail{background: #FBE4E5; border: 1px solid #FBE4E5; border-radius: 16px; padding: 30px 25px; }
.sec_comtable .sec_plans .plan_detail h3{font-size: 28px; font-weight: 700; color: #701B45; line-height: 38px; margin: 0 0 25px; }
.sec_comtable .sec_plans .plan_detail a{font-size: 18px; color: #DD2127; line-height: 26px; background: transparent; border: 1px solid #DD2127; border-radius: 16px; display: block; padding: 12px 25px; cursor: pointer; text-align: center; margin: auto; }
.sec_comtable .sec_plans .plan_detail a:hover{background: #DD2127; color: #fff; }
.sec_comtable .sec_plans .plan_detail a.tnc_btn, .sec_comtable .mbl_data .sec_mblbtns .plan_detail a.tnc_btn{font-size: 12px; border: none; padding: 0; display: inline-block; background: transparent !important; text-decoration: underline !important;}
.sec_comtable .sec_plans .plan_detail a.tnc_btn:hover, .sec_comtable .mbl_data .sec_mblbtns .plan_detail a.tnc_btn:hover{color: #DD2127;}
.sec_comtable .sec_plans .plan_detail p{font-size: 12px;text-align: center;}
.sec_comtable .sec_plans .plan_names{margin: 50px 0; }
.sec_comtable .sec_plans .plan_names ul{min-height: 600px;margin: 0 0 25px;}
/*.sec_comtable .sec_plans .plan_names, .sec_comtable .sec_box .sec_desc{min-height: 700px;}*/
.sec_comtable .sec_box .sec_ipid{}
.sec_comtable .sec_box .sec_ipid span{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #313A3F; line-height: 28px; }
.sec_comtable .sec_plans .plan_names ul > li{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #313A3F; line-height: 28px; padding: 22px 0; }
.sec_comtable .sec_plans .plan_names ul > li span{}
.sec_comtable .sec_plans .plan_names ul > li span i{font-size: 10px;color: #0074B6;cursor: pointer;margin-left: 10px;background: transparent;border: 1px solid #0074B6;padding: 4px 7px;border-radius: 50%;transform: rotate(180deg);}
.sec_comtable .sec_box .sec_planname{min-height: 88px; }
.sec_comtable .sec_box .sec_planname h3{}
.sec_comtable .sec_box .sec_planname h2{font-size: 26px; font-weight: 700; color: #313A3F; line-height: 32px; margin: 0 0 5px; }
.sec_comtable .sec_plans .sec_box.count_1 .sec_planname span{background: transparent;}
.sec_comtable .sec_box .sec_planname span{font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #3898B0; background: #F2F9FB; padding: 6px 40px; display: inline-block; border-radius: 8px; margin: 10px 0; }
.sec_comtable .sec_box .sec_price{margin: 10px 0; }
.sec_comtable .sec_box .sec_price .bef_price{font-size: 18px; color: #313A3F; line-height: 22px; text-decoration: line-through; display: flex; align-items: center; justify-content: center; }
.sec_comtable .sec_box .sec_price .bef_price p{font-size: 16px; font-family: 'Roboto', sans-serif; margin-left: 5px; }
.sec_comtable .sec_box .sec_price .bef_price strong, .sec_comtable .sec_box .sec_price .bef_price span{font-size: 24px; font-weight: 700; }
.sec_comtable .sec_box .sec_price .curr_price{margin: 30px 0 0;}
.sec_comtable .sec_box .sec_price .curr_price p{font-size: 16px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #313A3F; padding: 0; }
.sec_comtable .sec_box .sec_price .curr_price strong, .sec_comtable .sec_box .sec_price .curr_price span{font-size: 46px; font-weight: 700; color: #0074B6; }
.sec_comtable .sec_box .sec_btn{margin: 25px 0; }
.sec_comtable .sec_box .sec_btn button, .sec_comtable .sec_box .sec_btn a{font-size: 18px; color: #FFFFFF;line-height: 26px;background: #DD2127;border: 1px solid #DD2127;border-radius: 16px;display: inline-block;padding: 12px 50px;cursor: pointer;}
.sec_comtable .sec_box .sec_btn button:hover, .sec_comtable .sec_box .sec_btn a:hover{background: transparent; color: #DD2127; }
.sec_comtable .sec_box .sec_plannames{}
.sec_comtable .sec_box .sec_plannames span{font-size: 16px;font-family: "Nunito Sans", sans-serif;color: #7E7E7E;}
.sec_comtable .sec_box .sec_desc{margin: 50px 0 25px;/*min-height: 600px;*/}
.sec_comtable .sec_box .sec_desc ul{min-height: 600px; }
.sec_comtable .sec_box .sec_desc ul > li{padding: 20px 0; }
.sec_comtable .sec_box .sec_desc ul > li i{font-size: 32px;font-weight: 700;color: #0074B6;}
.sec_comtable .sec_box .sec_desc ul > li.No i{color: #DD2127;}
.sec_comtable .sec_box .sec_view{text-align: center; }
.sec_comtable .sec_box .sec_view a{font-size: 16px; color: #0074B6; line-height: 26px; text-decoration: underline !important; }
.sec_comtable .sec_box .sec_view a:hover{color: #DD2127; text-decoration-color: #DD2127; }
.sec_comtable .sec_box .sec_exclude{/* text-align: initial; */margin: 75px 0 0;}
.sec_comtable .sec_box .sec_exclude p{font-size: 16px;font-weight: 700;color: #313A3F;position: relative; max-width: 90%; cursor: pointer;}
.sec_comtable .sec_box.count_4 .sec_exclude p::after{display:none;}
.sec_comtable .sec_box .sec_exclude p::after{content:'\f106';position: absolute;font-family:'FontAwesome';top: 4px;right: 10px;font-size: 18px;transition: all 0.2s linear;}
.sec_comtable .sec_box .sec_exclude p.active::after{transform: rotate(180deg);}
.sec_comtable .sec_box .sec_exclude ul{padding-left: 40px; text-align: initial; }
.sec_comtable .sec_box .sec_exclude ul > li{font-size: 16px;font-family: 'Nunito Sans';color: #313A3F;line-height: 25px;padding: 5px 0;}
.sec_comtable .sec_box .sec_popular{position: absolute; top: -54px; left: 0; right: 0; background: #0074B6; border: 2px solid #0074B6; color: #D2F5FF; font-size: 18px; font-weight: 700; text-transform: uppercase; padding: 15px; border-top-left-radius: 16px; border-top-right-radius: 16px; }
.sec_comtable .sec_box .sec_popular span{}
.sec_comtable .sec_box .sectooltip {position: relative; cursor: pointer; }
.sec_comtable .sec_box .sectooltip_desc {display: none;position: absolute;background-color: #F2F9FB;border: 1px solid #F2F9FB;color: #000;padding: 10px;border-radius: 5px;font-size: 14px;line-height: 26px;z-index: 9999;width: 225px;left: 50px;top: -65px;} 
.sec_comtable .sec_box .sectooltip_desc.active {display: block; } 
.sec_comtable .sec_box .sectooltip .tooltip_arrow {position: absolute; top: 40%; left: -16px; transform: translateX(-50%); font-size: 26px; color: #d9f7ff; border: none; }
.sec_comtable .mbl_data{display: none !important;}
/*@media (max-width: 576px) {.sec_comtable .sec_box .sectooltip_desc {position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); } .sec_comtable .sec_box .sectooltip .tooltip_arrow {display: none; } }*/
.boilercover_modal{text-align: initial;}
.boilercover_modal .modal{top: 100px;}
.boilercover_modal .modal .modal-content{background: #FDFFFC; border: 1px solid #FDFFFC; box-shadow: 0 4px 8px 0 #fefefe29; border-radius: 16px; }
.boilercover_modal .modal .modal-header{border: none; }
.boilercover_modal .modal .modal-header span{font-size: 18px; font-weight: 600; color: #313A3F; line-height: 32px; margin: 0 0 5px; }
.boilercover_modal .modal .modal-header button{outline: none !important;}
.boilercover_modal .modal .modal-body{padding: 0 1rem; }
.boilercover_modal .modal .modal-body p{font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #7E7E7E; line-height: 26px; }
.boilercover_modal .modal .modal-footer{border: none; }
.boilercover_modal .modal .modal-footer a{font-size: 16px; color: #FFFFFF;line-height: 26px;background: #DD2127;border: 1px solid #DD2127;border-radius: 16px;display: inline-block;padding: 6px 0;cursor: pointer;width: 26%;text-align: center;}
.boilercover_modal .modal .modal-footer a:last-child{background: transparent; color: #DD2127;}
.boilercover_modal .modal .modal-footer a:hover{background: transparent; color: #DD2127;}
.boilercover_modal .modal .modal-footer a:last-child:hover{background: #DD2127; color: #fff; }
body.modal-open {/*overflow: visible;*/padding-right: 0 !important;}
/*body.modal-open { }*/
.sec_comtable .sec_recommend{border: 2px solid #0074B6;border-radius: 16px;position: relative;/* border-top-left-radius: 0; *//* border-top-right-radius: 0; */}
.sec_comtable .sec_recommend::after{content:'';position: absolute;border-bottom: 10px solid #DD2127;width: 100%;top: -5px;left: 0;right: 0;}
.sec_comtable .sec_popular.sec_offer1, .sec_comtable .sec_popular.sec_offer2, .sec_comtable .sec_popular.sec_offer3{display: none;}
.sec_comtable .sec_plans .sec_boxz.mbl_shows .plan_names, .sec_comtable .sec_box .sec_view .sec_ipid{display: none;}
/*Boiler Tabs*/
.sec_comtable .sec_tabs{/*margin: 50px 0;*/}
.sec_comtable .sec_tabs ul{display: flex;align-items: center;justify-content: space-between;gap: 10px;border: 1px solid #E3E0D1;border-radius: 16px;padding: 2.5px;position: relative;box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15);max-width: max-content;margin: 0 auto;}
.sec_comtable .sec_tabs ul > li{position: relative;}
.sec_comtable .sec_tabs ul > li a:hover{}
.sec_comtable .sec_tabs ul > li a{margin: 0; font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; padding: 12px; cursor: pointer; width: 150px; height: 50px; display: flex; align-items: center; justify-content: center; z-index: 2; position: relative; border: 1px solid transparent; border-radius: 12px;}
.sec_comtable .sec_tabs ul > li a.current{color: #DD2127;background: #FFD6D8;border: 1px solid #DD2127;font-weight: 600;border-radius: 15px;}
.sec_comtable .sec_tabs ul > li a:hover{}
.sec_comtable .sec_tabs .btns_effect{position: absolute; height: 50px; width: 150px; background: #FFD6D8; z-index: 1; border-radius: 15px; transition: 0.25s ease-out; top: 2.5px; }
.boiler_sec08{padding-bottom: 0;}
.boiler_sec08.bgcompare_sec10 .desc{background: #313A3F;}
.boiler_sec10{padding-bottom: 40px;}
.bgcompare_sec09.boiler_sec07{padding-bottom: 0;}
.compare247_sec05.bgcompare_sec05{padding: 0; padding-bottom: 30px;}
/*###############################################*/
                    /*Landlords*/
/*###############################################*/
.sec_comtable.landlord_sec02 .sec_box .sec_desc ul{min-height: 660px;}
.sec_comtable.landlord_sec02 .sec_box .sec_planname h2{font-size: 20px;}
.sec_comtable.landlord_sec02 .select_box .btns .btns_effect{transform: translateX(0%);}

/*###############################################*/
                /*Personal Detail*/
/*###############################################*/
.sec_perdesc{padding: 40px 0;}
.sec_perdesc .row:nth-child(2){margin-top: 50px;}
.sec_perdesc .steps_bar{}
.sec_perdesc .steps_bar ul{display: flex; align-items: center; justify-content: center; text-align: center; gap: 60px; }
.sec_perdesc .steps_bar ul li{position: relative;}
.sec_perdesc .steps_bar ul li.active{}
.sec_perdesc .steps_bar ul li::after{content:'';position: absolute;background: #D8DBDA;width: 40px;height: 2.5px;top: 25px;left: 85px;}
.sec_perdesc .steps_bar ul li:nth-child(2).active::after{background: #D8DBDA;}
.sec_perdesc .steps_bar ul li.active::after{background: #0074B6;}
.sec_perdesc .steps_bar ul li:last-child::after{display: none;}
.sec_perdesc .steps_bar ul li span{font-size: 16px; font-weight: 700; color: #fff; background: #D8DBDA; border: 1px solid #D8DBDA; border-radius: 50%; padding: 15px 20px; display: inline-block; }
.sec_perdesc .steps_bar ul li.active span{color: #fff; background: #0074B6; border: 1px solid #0074B6;}
.sec_perdesc .steps_bar ul li p{font-family: 'Roboto', sans-serif;color: #D8DBDA;}
.sec_perdesc .steps_bar ul li.active p{color: #0074B6; font-weight: 700;}
.sec_perdesc .perdesc_form{padding-right: 50px; }
.sec_perdesc .perdesc_form h2{font-size: 28px; font-weight: 700; color: #313A3F; margin: 0 0 25px; }
.sec_perdesc .perdesc_form .sec_boilermake p{font-size: 18px; margin: 10px 0 0;}
.sec_perdesc .perdesc_form p#inp_error{color: #dd2127;}
.sec_perdesc .perdesc_form .sec_boilermake span{display: block;font-size: 22px;font-weight: 700;color: #313A3F;line-height: 32px;margin: 40px 0 25px;}
.sec_perdesc .perdesc_form .form-group{margin-bottom: 25px;}
.sec_perdesc .perdesc_form .form-group:nth-last-child(2) p{margin: 15px 0 0; }
.sec_perdesc .perdesc_form .form-group:last-child{display: block;text-align: right;margin: 50px 0 0;}
.sec_perdesc .perdesc_form label{font-size: 16px;font-weight: 700;color: #313A3F;display: block;margin: 0 0 10px;}
.safari-browser .sec_perdesc .perdesc_form label{width: 100%;}
.sec_perdesc .perdesc_form label sup{color: #DD2127;}
.sec_perdesc .perdesc_form input{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677; max-width: 100%; height: 55px;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;}
.sec_perdesc .perdesc_form input::placeholder{color: #E3E0D1;}
.sec_perdesc .perdesc_form input[type=date]{cursor: pointer;}
.safari-browser .sec_perdesc .perdesc_form input{width: 100%;}
.safari-browser .sec_perdesc .perdesc_form input[type=submit]{width: auto;}
/*.safari-browser .sec_perdesc .perdesc_form .form-group:nth-child(2){display: -webkit-flex;}*/
.sec_perdesc .perdesc_form select{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;outline: none;width: 100%;}
.sec_perdesc .perdesc_form input[type=submit]{background: #DD2127; border: 1px solid #DD2127 !important; color: #fff; padding: 15px 60px; cursor: pointer; transition: all 0.3s linear; }
.sec_perdesc .perdesc_form input[type=submit]:hover{background: transparent; color: #DD2127;}
.sec_perdesc .perdesc_form input[type=submit]:focus{border: none;}
.sec_perdesc .perdesc_form #postcode_lookup{display: flex;flex-wrap: wrap;gap: 15px;margin: 0 0 25px;}
.sec_perdesc .perdesc_form #postcode_lookup input{width: 100%;outline: none;flex: 1 1 74%;}
.sec_perdesc .perdesc_form #postcode_lookup button{flex: 1 1 24%;font-size: 16px;font-family: "Nunito Sans", sans-serif; /* width: 25%; */background: #FFD6D8;border: 1px solid #DD2127;color: #DD2127;border-radius: 16px;cursor: pointer; outline: none;}
.sec_perdesc .perdesc_form #postcode_lookup button:hover{}
.sec_perdesc .perdesc_form #postcode_lookup select{margin: 15px 0 0;flex: 1 1 100%;font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;outline: none;}
.sec_perdesc .perdesc_form #postcode_lookup p#getaddress_error_message, .sec_perdesc .perdesc_form #postcode_rs p#getaddress_error_message, .sec_perdesc .perdesc_form #postcode_cs p#getaddress_error_message{display: none !important;}
.sec_perdesc .perdesc_form .postcode_empmsg{display: none;}
.sec_perdesc .perdesc_form .postcode_errmsg{display: none;}
.sec_perdesc .perdesc_form .postcode_empmsg p, .sec_perdesc .perdesc_form .postcode_errmsg p{color: #DD2127; margin: 0 0 25px;}


.sec_perdesc .perdesc_form .postcode_msg{display: none;}
.sec_perdesc .perdesc_form .rspostcode_msg{display: none;}
.sec_perdesc .perdesc_form .cspostcode_msg{display: none;}
.sec_perdesc .perdesc_form .postcode_msg p, .sec_perdesc .perdesc_form .rspostcode_msg p, .sec_perdesc .perdesc_form .cspostcode_msg p{color: #DD2127; margin: 0 0 25px;}



.sec_perdesc .perdesc_form #postcode_rs{display: flex;flex-wrap: wrap;gap: 15px;margin: 0 0 25px;}
.sec_perdesc .perdesc_form #postcode_rs input{width: 100%;outline: none;flex: 1 1 74%;}
.sec_perdesc .perdesc_form #postcode_rs button{flex: 1 1 24%;font-size: 16px;font-family: "Nunito Sans", sans-serif; /* width: 25%; */background: #FFD6D8;border: 1px solid #DD2127;color: #DD2127;border-radius: 16px;cursor: pointer; outline: none;}
.sec_perdesc .perdesc_form #postcode_rs button:hover{}
.sec_perdesc .perdesc_form #postcode_rs select{margin: 15px 0 0;flex: 1 1 100%;font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;outline: none;}

.sec_perdesc .perdesc_form #postcode_cs{display: flex;flex-wrap: wrap;gap: 15px;margin: 0 0 25px;}
.sec_perdesc .perdesc_form #postcode_cs input{width: 100%;outline: none;flex: 1 1 74%;}
.sec_perdesc .perdesc_form #postcode_cs button{flex: 1 1 24%;font-size: 16px;font-family: "Nunito Sans", sans-serif; /* width: 25%; */background: #FFD6D8;border: 1px solid #DD2127;color: #DD2127;border-radius: 16px;cursor: pointer; outline: none;}
.sec_perdesc .perdesc_form #postcode_cs button:hover{}
.sec_perdesc .perdesc_form #postcode_cs select{margin: 15px 0 0;flex: 1 1 100%;font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;border: 1px solid #E3E0D1;border-radius: 16px;padding: 12px 10px;outline: none;}


.sec_perdesc .perdesc_form input:-internal-autofill-selected, .sec_perdesc .perdesc_form input:-webkit-autofill, .sec_perdesc .perdesc_form input:-webkit-autofill:hover{ -webkit-background-clip: text !important; -webkit-text-fill-color: #313A3F; }
.sec_perdesc .perdesc_form .postcode_desc{}
.sec_perdesc .perdesc_form .form-group:nth-child(7){border-bottom: 1px solid #E3E0D1; padding: 0 0 25px;}
.page-id-429 .sec_perdesc .perdesc_form .form-group:nth-child(7){border-bottom:none; padding: 0;}
.page-id-429 .sec_perdesc .perdesc_form .form-group:nth-child(8){border-bottom: 1px solid #E3E0D1; padding: 0 0 25px;}

.sec_perdesc .perdesc_form .postcode_desc input[name='perdesc_address'], .sec_perdesc .perdesc_form .rspostcode_desc input[name='perdesc_address'], .sec_perdesc .perdesc_form .cspostcode_desc input[name='perdesc_address']{margin: 0 0 25px; }
.sec_perdesc .perdesc_form .postcode_show, .sec_perdesc .perdesc_form .rspostcode_show, .sec_perdesc .perdesc_form .cspostcode_show{margin: 0 0 25px;}
.sec_perdesc .perdesc_form .postcode_show i, .sec_perdesc .perdesc_form .rspostcode_show i, .sec_perdesc .perdesc_form .cspostcode_show i{background: #0074B6; color: #fff; padding: 6px 7px; border-radius: 50%; font-size: 16px; margin: 0 15px 0 0; }
.sec_perdesc .perdesc_form .postcode_show a, .sec_perdesc .perdesc_form .rspostcode_show a, .sec_perdesc .perdesc_form .cspostcode_show a{font-size: 18px; color: #0074B6; display: flex; align-items: center; transition: all 0.3s linear; }
.sec_perdesc .perdesc_form .postcode_show a:hover, .perdesc_form .rspostcode_show a:hover, .perdesc_form .cspostcode_show a:hover{}
.sec_perdesc .perdesc_form .postcode_show a.active .fa-plus:before, .perdesc_form .rspostcode_show a.active .fa-plus:before, .perdesc_form .cspostcode_show a.active .fa-plus:before{content:'\f068' !important;}
/*Sidebox*/
.sec_perdesc .sidebox{border: 1px solid #E3E0D1;border-radius: 16px;background: #fff;padding: 31px 25px;margin: 0 0 0 25px;}
.sec_perdesc .sidebox .sec_borderbtm{border-bottom: 1px solid #E3E0D1; padding: 25px 0;}
.sec_perdesc .sidebox .pro_name.sec_borderbtm{padding-top: 0;}
.sec_perdesc .sidebox h2{font-size: 28px; font-weight: 700; color: #313A3F; line-height: 32px; }
.sec_perdesc .sidebox h5{font-size: 20px;font-weight: 700;color: #313A3F;line-height: 25px;}
.sec_perdesc .sidebox p{}
.sec_perdesc .sidebox img{width: 20px;height: 20px;object-fit: contain;object-position: center;margin-right: 10px;}
.sec_perdesc .sidebox .pro_price h5, .sec_perdesc .sidebox .pro_excess h5{display: flex;align-items: flex-end;}

.sec_perdesc .sidebox .pro_name{}
.sec_perdesc .sidebox .pro_name ul{margin: 25px 0 0; }
.sec_perdesc .sidebox .pro_name ul > li{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; line-height: 26px; padding: 5px 0; display: flex; align-items: center; justify-content: space-between; }
.sec_perdesc .sidebox .pro_name ul > li span{}
.sec_perdesc .sidebox .pro_name ul > li i{font-size: 22px; color: #0074B6; }

.sec_perdesc .sidebox .pro_price{display: flex; justify-content: space-between; }
.sec_perdesc .sidebox .pro_price .price_head{}
.sec_perdesc .sidebox .pro_price .price_desc{text-align: right; }
.sec_perdesc .sidebox .pro_price .price_desc .previous_price{}
.sec_perdesc .sidebox .pro_price .price_desc .discount_price{}
.sec_perdesc .sidebox .pro_price .price_desc .current_price{padding: 10px 0; }
.sec_perdesc .sidebox .pro_price .price_desc .previous_price p, .sec_perdesc .sidebox .pro_price .price_desc .previous_price p strong{font-size: 16px; font-weight: 400; color: #767677; text-decoration: line-through;}
.sec_perdesc .sidebox .pro_price .price_desc .discount_price p, .sec_perdesc .sidebox .pro_price .price_desc .discount_price p strong{font-size: 16px; font-weight: 400; color: #DD2127; }
.sec_perdesc .sidebox .pro_price .price_desc .current_price p, .sec_perdesc .sidebox .pro_price .price_desc .current_price p strong{font-size: 42px;font-weight: 700;font-family: 'Roboto', sans-serif;color: #0074B6;line-height: 32px;}
.sec_perdesc .sidebox .pro_price .price_desc .current_price span{display: block; font-size: 16px; font-weight: 400; font-family: "Nunito Sans", sans-serif; color: #767677; }
.sec_perdesc .sidebox .pro_price .price_head span{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #313A3F;line-height: 28px;}
.sec_perdesc .sidebox .pro_price span i{font-size: 10px;color: #767677;cursor: pointer;margin-left: 10px;background: transparent;border: 1px solid #767677;padding: 4px 7px;border-radius: 50%;transform: rotate(180deg);}
.sec_perdesc .sidebox .sectooltip {position: relative; cursor: pointer; }
.sec_perdesc .sidebox .sectooltip_desc {display: none;position: absolute;background-color: #F2F9FB;border: 1px solid #F2F9FB;color: #000;padding: 10px;border-radius: 5px;font-size: 14px;font-weight: 400;line-height: 22px;z-index: 9999;width: 225px;left: 55px;top: -110px;} 
.sec_perdesc .sidebox .sectooltip_desc.active {display: block; } 
.sec_perdesc .sidebox .sectooltip .tooltip_arrow {position: absolute;top: 38%;left: -18px;transform: translateX(-50%);font-size: 42px;color: #F2F9FB;border: none;}
.sec_perdesc .sidebox .pro_excess{display: flex; justify-content: space-between; align-items: center;}
.sec_perdesc .sidebox .pro_excess .excesshead{}
.sec_perdesc .sidebox .pro_excess span{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #313A3F;line-height: 28px;}
.sec_perdesc .sidebox .pro_excess span i{font-size: 10px;color: #767677;cursor: pointer;margin-left: 10px;background: transparent;border: 1px solid #767677;padding: 4px 7px;border-radius: 50%;transform: rotate(180deg);}

.sec_perdesc .radio_btns .sec_input {display: flex;align-items: center;justify-content: center;gap: 5px;border: 1px solid #E3E0D1;border-radius: 16px;padding: 2.5px 15px;position: relative;/* background-color: #f9f9f9; */box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15);}
.sec_perdesc .radio_btns .rbtn {position: relative; }
.sec_perdesc .radio_btns .rbtn input[type="radio"] {display: none; }
.sec_perdesc .radio_btns .rbtn label {margin: 0;font-size: 18px;font-family: "Nunito Sans", sans-serif;/* font-weight: 600; */color: #767677;padding: 12px;cursor: pointer;width: 60px;height: 55px;display: flex;align-items: center;justify-content: center;z-index: 2;position: relative;}
.sec_perdesc .radio_btns input[type="radio"]:checked + label {color: #DD2127; background: #FFD6D8; border: 1px solid #DD2127; font-weight: 600; border-radius: 15px; }
/*.sec_perdesc .radio_btns .sec_input .btns_effect {position: absolute;height: 50px;width: 65px;background: #FFD6D8;z-index: 1;border-radius: 15px;transition: 0.25s ease-out;top: 2.5px;}*/

.sec_perdesc .sidebox .pro_update{}
.sec_perdesc .sidebox .pro_update p{margin: 20px 0 0;}
.sec_perdesc .sidebox .pro_update p span{font-size: 22px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #DD2127; }
.sec_perdesc .sidebox .pro_update p span strong{}
.sec_perdesc .sidebox .pro_update .pro_upbox{background: #F2F9FB; padding: 15px; border: 1px solid #F2F9FB; border-radius: 16px; display: flex; align-items: center; justify-content: center; gap: 10px; margin: 15px 0 0; }
.sec_perdesc .sidebox .pro_update .pro_upbox .desc{}
.sec_perdesc .sidebox .pro_update .pro_upbox .desc p{margin: 0; color: #313A3F; }
.sec_perdesc .sidebox .pro_update .pro_upbox .desc p span{color: #313A3F; font-size: 16px; font-weight: 700; }
.sec_perdesc .sidebox .pro_update .pro_upbox .desc p strong{}
.sec_perdesc .sidebox .pro_update .pro_upbox .btns{}
.sec_perdesc .sidebox .pro_update .pro_upbox .btns a{}
.sec_perdesc .sidebox .pro_update .pro_upbox .btns a:hover{}
.sec_perdesc .sidebox .pro_code{}
.sec_perdesc .sidebox .pro_code .promo_code{margin: 15px 0 0; border: 1px solid #E3E0D1; display: flex; align-items: center; justify-content: space-between; padding: 6px 12px; border-radius: 16px; }
.sec_perdesc .sidebox .pro_code .promo_code input[type=text]{border: none; outline: none; width: 100%; font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #767677; line-height: 22px; }
.sec_perdesc .sidebox .pro_code .promo_code input[type=submit]{background: #FFD6D8; border: 1px solid #DD2127; color: #DD2127; font-size: 18px; font-family: "Nunito Sans", sans-serif; padding: 10px 20px; border-radius: 16px; cursor: pointer; transition: all 0.3s linear; }
.sec_perdesc .sidebox .pro_code .promo_code input[type=submit]:hover{background: transparent; }
.sec_perdesc .sidebox .pro_code span{font-size: 16px; font-family: "Nunito Sans", sans-serif; line-height: 22px; display: block; padding: 5px 0 0 10px; color: #DD2127; font-weight: 600; margin: 10px 0; }
.sec_perdesc .sidebox .pro_view{}
.sec_perdesc .sidebox .pro_view .pro_main{display: flex; align-items: center; justify-content: space-between; gap: 15px; margin: 15px 0 0; }
.sec_perdesc .sidebox .pro_view .pro_main .desc p{}
.sec_perdesc .sidebox .pro_view .pro_main .btns a{background: #FFD6D8; border: 1px solid #DD2127; color: #DD2127; font-size: 18px; display: inline-block; padding: 10px 22px; border-radius: 16px; }
.sec_perdesc .sidebox .pro_view .pro_main .btns a:hover{background: transparent;}
.sec_perdesc .sidebox .pro_impdoc{margin: 25px 0 0; }
.sec_perdesc .sidebox .pro_impdoc p{margin: 15px 0; }
.sec_perdesc .sidebox .pro_impdoc ul{}
.sec_perdesc .sidebox .pro_impdoc ul > li{padding: 10px 0; }
.sec_perdesc .sidebox .pro_impdoc ul > li a{font-size: 16px; color: #0074B6;/*text-decoration: underline !important;*/}
.sec_perdesc .sidebox .pro_impdoc ul > li span{background: #0074B6; border: 1px solid #0074B6; border-radius: 50%; padding: 0px 8px; margin-left: 10px; transition: all 0.3s linear; }
.sec_perdesc .sidebox .pro_impdoc ul > li img{width: auto; height: auto; display: inline-block; margin: 0 auto; }
.sec_perdesc .sidebox .pro_impdoc ul > li a:hover{color: #DD2127;}
.sec_perdesc .sidebox .pro_impdoc ul > li a:hover span{background: #DD2127; border: 1px solid #DD2127;}

.sec_perdesc .sidebox .pro_checkbox {position: relative;cursor: pointer;font-size: 18px;font-family: "Nunito Sans", sans-serif;user-select: none;color: #767677;background: #fff;border: 1px solid #fff;padding: 12px 12px 12px 50px;border-radius: 16px;}
.sec_perdesc .sidebox .pro_checkbox input {position: absolute; opacity: 0; cursor: pointer; }
.sec_perdesc .sidebox .checkmark {position: absolute;top: 8px;left: 16px;height: 25px;width: 25px;background: #fff;border: 1px solid #E3E0D1;border-radius: 16px;transition: all 0.3s linear;}
.sec_perdesc .sidebox .pro_checkbox:hover input ~ .checkmark {background: #FFD6D8;border: 1px solid #DD2127;}
.sec_perdesc .sidebox .pro_checkbox input:checked ~ .checkmark {background: #FFD6D8;}
.sec_perdesc .sidebox .checkmark:after {content: ""; position: absolute; display: none; }
.sec_perdesc .sidebox .pro_checkbox input:checked ~ .checkmark:after {display: block; }
.sec_perdesc .sidebox .pro_checkbox .checkmark:after {left: 8px;top: 4px;width: 8px;height: 13px;border: solid #DD2127;border-width: 0 3px 3px 0;transform: rotate(45deg);}
/*Modal*/
.sec_perdesc .boilercover_modal ul{display: flex;align-items: center;justify-content: space-around;margin: 0;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li{display: flex; align-items: center; justify-content: center; width: 100%; }
.sec_perdesc .boilercover_modal ul.tabs_menu > li.current{}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a{font-size: 18px; font-weight: 500; color: #878F9D; line-height: 32px; padding: 5px 0; width: 100%; text-align: center; background: #dbdbdb52; border-radius: 8px; border-bottom: 2px solid transparent; }
.sec_perdesc .boilercover_modal ul.tabs_menu > li.current a{/*border-bottom: 2px solid #DD2127;*/ color: #DD2127; background: transparent; font-weight: 600;}
.sec_perdesc .boilercover_modal ul.tabs_menu > li a:hover{}
.sec_perdesc .boilercover_modal ul.tabs_menu > li.current a:hover{}
.sec_perdesc .boilercover_modal .desc .tab_content{display: none;}
.sec_perdesc .boilercover_modal .desc{}
.sec_perdesc .boilercover_modal .desc .tab{border: none; background: transparent; }
.sec_perdesc .boilercover_modal .desc ul{display: block;margin: 25px 0 0;}
.sec_perdesc .boilercover_modal .desc ul > li{padding: 5px 0;font-size: 16px;font-family: "Nunito Sans", sans-serif;line-height: 22px;}
.sec_perdesc .boilercover_modal .desc ul > li i{/* font-size: 14px; */ color: #0074B6; margin-right: 5px; }
.sec_perdesc .boilercover_modal .desc ul > li.No i{color: #DD2127}
.sec_perdesc .boilercover_modal .btnx{margin: 50px 0 0;}
.sec_perdesc .boilercover_modal .btnx ul{}
.sec_perdesc .boilercover_modal .btnx ul > li{}
.sec_perdesc .boilercover_modal .btnx ul > li i{}
.sec_perdesc .boilercover_modal .btnx ul > li a{font-size: 16px; color: #0074B6; }
.sec_perdesc .boilercover_modal .btnx ul > li a:hover{color: #DD2127;}
.sec_perdesc .boilercover_modal .modal-footer a{background: transparent; border: none; text-align: center; margin: 0 auto; /* text-decoration: underline !important; */ width: auto; }
.sec_perdesc .boilercover_modal .modal-footer a:hover{background: transparent !important; color: #7E7E7E !important; text-decoration: underline !important; }

.sec_perdesc .perdesc_form label span{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #313A3F;/* line-height: 28px; */display: inline-block;}
.sec_perdesc .perdesc_form label span i{font-size: 10px;color: #767677;cursor: pointer;margin-left: 5px;background: transparent;border: 1px solid #767677;padding: 4px 7px;border-radius: 50%;transform: rotate(180deg);}
.sec_perdesc .perdesc_form .sectooltip {position: relative; cursor: pointer; }
.sec_perdesc .perdesc_form .sectooltip_desc {display: none; position: absolute;background-color: #F2F9FB;border: 1px solid #F2F9FB;color: #000;padding: 10px;border-radius: 5px;font-size: 14px;font-weight: 400;line-height: 22px;z-index: 9999;width: 250px;left: 50px;top: -15px;} 
.sec_perdesc .perdesc_form .sectooltip_desc.active {display: block; } 
.sec_perdesc .perdesc_form .sectooltip .tooltip_arrow {position: absolute;top: 10%;left: -13px;transform: translateX(-50%);font-size: 42px;color: #F2F9FB;border: none;}

/*###############################################*/
                /*Payment Details*/
/*###############################################*/
.sec_paydesc .payment_btns{display: flex; align-items: center; gap: 25px; }
.sec_paydesc .payment_btns .pro_checkbox {position: relative;cursor: pointer;font-size: 18px;font-family: "Nunito Sans", sans-serif;user-select: none;color: #D8DBDA;background: #fff;border: 1px solid #D8DBDA;padding: 18px 18px 18px 50px;border-radius: 22px;margin: 0;font-weight: 500;}
.sec_paydesc .payment_btns .pro_checkbox input {position: absolute; opacity: 0; cursor: pointer; }
.sec_paydesc .payment_btns .checkmark {position: absolute;top: 15px;left: 16px;height: 25px;width: 25px;background: #fff;border: 1px solid #E3E0D1;border-radius: 16px;transition: all 0.3s linear;}
.sec_paydesc .payment_btns .pro_checkbox:hover input ~ .checkmark {background: #FFD6D8;border: 1px solid #DD2127;}
.sec_paydesc .payment_btns .pro_checkbox input:checked ~ .checkmark {background: #FFD6D8;}
.sec_paydesc .payment_btns .checkmark:after {content: ""; position: absolute; display: none; }
.sec_paydesc .payment_btns .pro_checkbox input:checked ~ .checkmark:after {display: block; }
.sec_paydesc .payment_btns .pro_checkbox .checkmark:after {left: 8px;top: 4px;width: 8px;height: 13px;border: solid #DD2127;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.sec_paydesc .payment_btns .pro_checkbox.active{color: #767677; }
.sec_paydesc .ddg_box, .sec_paydesc .market_box{background: #6970730D; border: 1px solid #6970730D; border-radius: 16px; padding: 25px 20px; }
.sec_paydesc .ddg_box .head{cursor: pointer; }
.sec_paydesc .ddg_box .head h5, .sec_paydesc .market_box .head h5{position: relative;display: flex;align-items: center;gap: 20px;font-size: 18px;font-weight: 700;color: #313A3F;}
.sec_paydesc .ddg_box .head h5::after{content: '\f106'; position: absolute; font-family: 'FontAwesome'; top: 4px; right: 10px; font-size: 18px; transition: all 0.2s linear;}
.sec_paydesc .ddg_box .head h5.clicked::after{transform: rotate(180deg);}
.sec_paydesc .ddg_box .desc, .sec_paydesc .market_box .desc{margin: 25px 0 0;}
.sec_paydesc .ddg_box .desc p, .sec_paydesc .market_box .desc p{font-size: 16px; line-height: 28px;}
.sec_paydesc .market_box .desc p a{color: #DD2127; text-decoration: underline !important;}
.sec_perdesc.sec_paydesc .perdesc_form .form-group:nth-last-child(2){text-align: center; margin-top: 30px;}
.sec_perdesc.sec_paydesc .perdesc_form .form-group:nth-child(7){border-bottom: none; padding: 0;}
.sec_paydesc .market_box .desc{border-top: 1px solid #E3E0D1;}
.sec_perdesc .perdesc_form input:focus{border: 1px solid #0074B6;}

.sec_paydesc .rad_btns{display: flex; align-items: center; gap: 25px; margin: 15px 0 0;}
.sec_paydesc .rad_btns .pro_checkbox {position: relative;cursor: pointer;font-size: 16px;font-family: "Nunito Sans", sans-serif;user-select: none;color: #666666;background: #fff;border: 1px solid #D8DBDA;padding: 12px 16px 12px 40px;border-radius: 16px;margin: 0;font-weight: 500;min-width: 100px;text-align: center;}
.sec_paydesc .rad_btns .pro_checkbox input {position: absolute; opacity: 0; cursor: pointer; }
.sec_paydesc .rad_btns .checkmark {position: absolute;top: 11px;left: 15px;height: 20px;width: 20px;background: #fff;border: 1px solid #E3E0D1;border-radius: 16px;transition: all 0.3s linear;margin: 0;}
.sec_paydesc .rad_btns .pro_checkbox:hover input ~ .checkmark {background: #FFD6D8;border: 1px solid #DD2127;}
.sec_paydesc .rad_btns .pro_checkbox input:checked ~ .checkmark {background: #FFD6D8;}
.sec_paydesc .rad_btns .checkmark:after {content: ""; position: absolute; display: none; }
.sec_paydesc .rad_btns .pro_checkbox input:checked ~ .checkmark:after {display: block; }
.sec_paydesc .rad_btns .pro_checkbox .checkmark:after {left: 6px;top: 2px;width: 7px;height: 12px;border: solid #DD2127;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.sec_paydesc .rad_btns .pro_checkbox.active{color: #767677; }

.sec_paydesc .tnc_box .pro_checkbox{}
.sec_paydesc .tnc_box .pro_checkbox{border: none; padding-top: 0; padding-bottom: 0; margin: 15px 0 0; }
.sec_paydesc .tnc_box .pro_checkbox a{color: #DD2127; text-decoration: underline !important; }
.sec_paydesc .tnc_box .pro_checkbox a:hover{text-decoration: none !important;}
.sec_paydesc .tnc_box .rad_btns .checkmark{top: -2px; left: 10px;}
.sec_perdesc.sec_paydesc .perdesc_form .form-group:nth-last-child(2) p{margin: auto;}
.sec_paydesc .pay_infos p{font-size: 16px;}
.sec_paydesc .pay_infos p i{margin-right: 2.5px; color: #0074B6;}
.sec_perdesc.sec_paydesc .perdesc_form .form-group:last-child{text-align: initial; }

.sec_perdesc.sec_paydesc .radio_btns .sec_input{border: none;background: transparent;/* font-weight: 600; */box-shadow: none;padding: 0;}
.sec_perdesc.sec_paydesc .radio_btns .sec_input span{color: #767677;font-size: 20px;}
.sec_perdesc.sec_paydesc .sidebox .pro_excess{align-items: center;}

/*###############################################*/
                /*Confrimation*/
/*###############################################*/
.sec_perdesc.sec_confirm .steps_head{margin: 75px 0 50px; /* text-align: center; */ }
.sec_perdesc.sec_confirm .steps_head h1{font-size: 38px; font-weight: 700; color: #313A3F; display: flex; align-items: center; justify-content: center; gap: 20px; }
.sec_perdesc.sec_confirm .steps_head h1 i{color: #00B67A; font-size: 18px; border: 1px solid #00B67A; border-radius: 50px; padding: 10px; }

.sec_unlockreward{background: #D3F2FA; padding: 125px 0; }
.sec_unlockreward .row:nth-child(2){justify-content: center;}
.sec_unlockreward .sec_rewards{text-align: center; margin: 0 0 50px; }
.sec_unlockreward .sec_rewards h2{font-size: 36px; font-weight: 700; color: #313A3F; line-height: 48px; }
.sec_unlockreward .sec_rewards p{font-size: 18px; }
.sec_unlockreward .sec_rewards p sup{}
.sec_unlockreward .sec_rewards p sup a{color: #767677;}
.sec_unlockreward .sec_rewards p sup a:hover{}
.sec_unlockreward .unlock_box{border: 1px solid #fff;background: #fff;padding: 25px 15px;border-radius: 16px;}
.sec_unlockreward .unlock_box h5{font-size: 20px; font-weight: 700; color: #313A3F; min-height: 50px;}
.sec_unlockreward .unlock_box p{line-height: 28px; padding: 10px 0; }
.sec_unlockreward .unlock_box a{background: #FBE4E5;color: #DD2127;border: 1px solid #DD2127;padding: 10px 15px;border-radius: 16px;font-size: 16px;font-weight: 600;display: inline-block;}
.sec_unlockreward .unlock_box a:hover{background: #DD2127; color: #FBE4E5; border: 1px solid #FBE4E5; }
.sec_unlockreward .unlock_box figure{margin: 25px 0 0; }
.sec_unlockreward .unlock_box figure img{width: 100%; border-radius: 16px; height: 225px; object-fit: cover; object-position: center;}
.sec_unlockreward .btnx{text-align: center; margin: 50px 0 0; }
.sec_unlockreward .btnx span{font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #767677; scroll-margin-top: 150px;}
.sec_confirmed{padding: 100px 0;}
.sec_confirmed .sidebox .pro_view p{font-size: 18px;}
.sec_confirmed .row:first-child .perdesc_form h2{text-align: center; font-size: 36px;}
.sec_confirmed .row:first-child .perdesc_form{border: none;border-radius: 0;background: transparent;padding: 0;margin: 0;}
.sec_confirmed .perdesc_form, .sec_confirmed .per_next{border: 1px solid #E3E0D1;border-radius: 16px;background: #fff;padding: 31px 25px;margin: 0 50px 0 0;}
.sec_confirmed .personal_desc{padding: 10px 0; }
.sec_confirmed .personal_desc:nth-child(2){border-bottom: 1px solid #E3E0D1;}
.sec_confirmed .personal_desc:nth-child(6){border-bottom: 1px solid #E3E0D1;}
.sec_confirmed .personal_desc h5{font-size: 20px; font-weight: 700; color: #313A3F; line-height: 28px; }
.sec_confirmed .personal_desc p{font-size: 18px; padding: 15px 0 5px;}
.sec_confirmed .personal_head{margin: 35px 0 15px; }
.sec_confirmed .personal_head h4{font-size: 24px; font-weight: 700; color: #313A3F; }
.sec_confirmed.sec_paydesc .radio_btns .sec_input span{font-size: 18px;}
.sec_confirmed .per_next{margin-top: 50px; background: #6970730D; }
.sec_confirmed .per_next .head{padding: 0 0 15px; border-bottom: 1px solid #E3E0D1; }
.sec_confirmed .per_next .head h5{}
.sec_confirmed .per_next .head i{}
.sec_confirmed .per_next .desc{margin: 15px 0 0; }
.sec_confirmed .per_next .desc p{line-height: 26px; }
.sec_confirmed .per_next .desc a{color: #0074B6; text-decoration: underline !important; }
.sec_confirmed .per_next .desc a:hover{}

.refer_friend{background: #FBE4E5; padding: 75px 0; }
.refer_friend .row{align-items: center;}
.refer_friend figure{}
.refer_friend figure img{width: 100%;border-radius: 16px;}
.refer_friend .desc{max-width: 90%;padding-left: 50px;}
.refer_friend .desc h5{font-size: 38px; font-weight: 700; color: #701B45; margin: 0 0 25px; }
.refer_friend .desc p{font-size: 20px; color: #701B45; }
.refer_friend .desc p strong{font-weight: 700; }
.refer_friend .desc p a{font-size: 14px; color: #DD2127; text-decoration: underline !important; /* display: inline-block; */}
.refer_friend .social_share{margin: 25px 0; }
.refer_friend .social_share p strong{font-size: 18px; font-weight: 700; color: #313A3F; display: block; margin: 0 0 25px; }
.refer_friend .social_share ul{display: flex; align-items: center; gap: 15px; }
.refer_friend .social_share ul > li{}
.refer_friend .social_share ul > li img{filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(1503%) hue-rotate(296deg) brightness(113%) contrast(97%);}
.refer_friend .social_share ul > li a:hover img{filter: brightness(0); }
.refer_friend .social_share ul > li i{}
.refer_friend .social_share ul > li a{background: #313A3F;color: #FBE4E5;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 2px solid #313A3F;border-radius: 50px;font-size: 26px;}
.refer_friend .social_share ul > li a:hover{background: transparent; color: #313A3F; }
.refer_friend .refer_box{margin: 25px 0 0; }
.refer_friend .refer_box p strong{font-size: 18px; font-weight: 700; color: #313A3F; display: block; margin: 0 0 5px; }
.refer_friend .refer_box span{}
.refer_friend .refer_box .refered{display: flex; align-items: center; justify-content: space-between; background: #fff; border: 1px solid #E3E0D1; padding: 10px; max-width: 85%; border-radius: 16px; gap: 10px; }
.refer_friend .refer_box .refered span{font-size: 14px; color: #767677; display: inline-block; width: 500px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; }
.refer_friend .refer_box .refered button{background: #FFD6D8;border: 1px solid #DD2127;color: #DD2127;padding: 10px 25px;outline: none;font-size: 16px;border-radius: 12px;cursor: pointer;transition: all 0.3s linear;}
.refer_friend .refer_box .refered button:hover{background: #DD2127; color: #FFD6D8; border: 1px solid #FFD6D8;}
.refer_friend .refer_box #copy_msg{font-size: 14px; font-family: "Nunito Sans", sans-serif; line-height: 22px; padding: 5px 0; color: #313A3F; margin-left: 5px; }
.refer_friend .desc, .refer_friend .social_share, .refer_friend .refer_box{padding-left: 50px;}

.home_confirm{padding: 60px 0;}
.sec_confirm .steps_bar ul li:nth-child(2).active::after{background: #0074B6;}

.sec_valnerability{padding: 0 0 60px;}
.sec_valnerability .desc{display: block; max-width: 50%; margin: 0 auto;}
.sec_valnerability .desc .form-group{margin-bottom: 25px;}
.sec_valnerability .desc label{font-size: 16px; font-weight: 700; color: #313a3f; display: block; margin: 0 0 10px;}
.sec_valnerability .desc input[type="date"]{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; max-width: 100%; height: 55px; border: 1px solid #e3e0d1; border-radius: 16px; padding: 12px 10px;}
.sec_valnerability .desc input[type="date"]:disabled{background: #fefffe;}
.sec_valnerability .desc select{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; border: 1px solid #e3e0d1; border-radius: 16px; padding: 12px 10px; outline: none; width: 100%;}
.sec_valnerability .desc select option{}
.sec_valnerability .desc .details{text-align: center; margin: 50px 0 0;}
.sec_valnerability .desc .details p{font-size: 26px; font-weight: 500; color: #313A3F; display: flex; align-items: center; justify-content: center; gap: 0 15px;}
.sec_valnerability .desc .details p i{color: #00B67A; font-size: 18px; border: 1px solid #00B67A; border-radius: 50px; padding: 10px;}
.sec_valnerability .desc .btns{display: block; text-align: right; margin: 50px 0 0;}
.sec_valnerability .desc .btns input[type="submit"]{background: #dd2127;border: 1px solid #dd2127 !important;font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #fff;border-radius: 16px;padding: 10px 60px;max-width: 100%;height: 45px;cursor: pointer;transition: all .3s linear;}
.sec_valnerability .desc .btns input[type="submit"]:hover{background: transparent; color: #dd2127}



/*###############################################*/
             /*Global Inner Pages*/
/*###############################################*/
.inner_sec{padding: 40px 0;}
.inner_sec h2{font-size: 20px;font-weight: 700; color: #767677; margin: 10px 0;}
.inner_sec h3, .inner_sec h4, inner_sec h5 .inner_sec h6{font-size: 18px;font-weight: 700; color: #767677; margin: 10px 0;}
.inner_sec p{font-size: 18px;line-height: 30px; padding: 10px 0;}
.inner_sec p strong{}
.inner_sec a{font-size: 18px;color: #DD2127;padding: 10px 0;text-decoration: underline !important;}
.inner_sec a.btns{font-size: 18px; background: transparent; border: 1px solid #313A3F; color: #313A3F; padding: 10px 20px; border-radius: 12px; display: inline-block; margin: 15px 0; text-decoration: none !important;}
.inner_sec a.btns:hover{background: #313A3F; color: #fff; }
.inner_sec ul, .inner_sec ol{margin: 0 0 0 20px; padding: 10px 0; }
.inner_sec ul > li, .inner_sec ol > li{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;line-height: 30px;padding: 5px 0;list-style: disc !important;}

/*###############################################*/
             /*About Us*/
/*###############################################*/
/*Global*/
.page-id-538 headerinner .inner_banner h1{max-width: 70%;}
.sec_aboutus{}
.sec_aboutus h2{font-size: 36px; font-weight: 700; color: #313A3F; line-height: 46px; margin: 0 0 15px;}
.sec_aboutus p{font-size: 18px; line-height: 28px; color: #666666;}
.sec_aboutus p a{color: #DD2127;}
.sec_aboutus figure img{width: 100%; object-fit: cover; object-position: center;border-radius: 16px;}

.about_sec01{padding: 60px 0;}
.about_sec01 .row{align-items: center;}
.about_sec01 .row{margin-bottom: 75px;}
.about_sec01 .row:last-child{margin-bottom: 0;}
.about_sec01 .row:nth-child(even) .desc{margin-left: 25px}

.about_sec02{padding: 50px 0 175px;}
.about_sec02 .slick-arrow{bottom: -100px;}
.about_sec02 .row:nth-child(2){margin-top: 75px;}
.about_sec02 .our_people{background: #fff; border: 1px solid #E3E0D1; border-radius: 16px; padding: 20px 25px;}
.about_sec02 .our_people figure{}
.about_sec02 .our_people img{margin: 0 0 50px;}
.about_sec02 .our_people figcaption{}
.about_sec02 .our_people figcaption p{min-height: 180px;}
.about_sec02 .our_people .boxs{margin: 25px 0 15px; display: flex; align-items: center; justify-content: space-between;}
.about_sec02 .our_people .boxs .head{}
.about_sec02 .our_people .boxs .head h3{font-size: 18px;font-weight: 700;color: #313A3F;margin: 0 0 5px;}
.about_sec02 .our_people .boxs .head span{font-size: 14px; color: #767677; font-family: "Nunito Sans", sans-serif;}
.about_sec02 .our_people .boxs .desc{}
.about_sec02 .our_people .boxs .desc a{background: #0074B6; color: #fff; font-size: 14px; padding: 9px 10px; border: 2px solid #0074B6; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.about_sec02 .our_people .boxs .desc a:hover{background: transparent; color: #0074B6;}

.about_sec03{/*background: #F5F8F5;*/ padding: 50px 0;}
.about_sec03 .row:nth-child(2){align-items: center;}
.about_sec03 .head{margin: 0 0 50px;}
.about_sec03 figure{display: flex; align-items: center; justify-content: center;}
.page-id-538 .home_sec05{margin-top: 65px;}
.page-id-538 .home_sec05 .boxes.even{background: #fff; border: 1px solid #fff;}

.about_sec04{padding: 30px 0 15px;}

/*###############################################*/
                /*Green Energy*/
/*###############################################*/
.genergy_sec01{padding: 60px 0; }
.genergy_sec01 .row{align-items: center;}
.genergy_sec01 .imgs{}
.genergy_sec01 .imgs img{width: 100%; object-fit: cover; object-position: center; border-radius: 16px; }
.genergy_sec01 .desc{}
.genergy_sec01 .desc .trustpilots{display: flex; align-items: center; /*justify-content: center;*/ gap: 20px; }
.genergy_sec01 .desc .trustpilots img{max-height: 20px;}
.genergy_sec01 .desc h1{font-size: 48px; font-weight: 700; color: #313A3F; margin: 15px 0; }
.genergy_sec01 .desc p{font-size: 18px; line-height: 28px; }
.genergy_sec01 .desc a{font-size: 16px; font-weight: 700; color: #fff; background: #DD2127; border: 1px solid #DD2127; padding: 12px 45px; border-radius: 16px; display: inline-block; margin: 15px 0 0;}
.genergy_sec01 .desc a:hover{background: transparent; color: #DD2127;}
.page-id-605 .home_sec05, .home_sec05.genergy_sec04, .page-id-538 .home_sec05{background: #D3F2FA;}
.boiler_replacementsec01 .desc p strong{font-size: 14px; font-weight: 300;}

/*###############################################*/
                /*Contact Us*/
/*###############################################*/
.contact_sec01{padding: 60px 0; /* background: #fff; */ }
.contact_sec01 .row:first-child{margin-bottom: 50px;}/*75px*/
.contact_sec01 h1{font-size: 48px; font-weight: 700; color: #313A3F; }
.contact_sec01 .boxes{margin-bottom: 50px}
.contact_sec01 .col-md-4:last-child .boxes, .contact_sec01 .col-md-4:nth-last-child(2) .boxes, .contact_sec01 .col-md-4:nth-last-child(3) .boxes{margin-bottom: 0;}
.contact_sec01 .boxes .head{background: #D3F2FA; border: 2px solid #D3F2FA; display: flex; align-items: center; justify-content: space-between; padding: 15px 10px; border-top-left-radius: 16px; border-top-right-radius: 16px; }
.contact_sec01 .boxes .head h3{font-size: 18px; font-weight: 700; color: #313A3F; }
.contact_sec01 .boxes .head h3 i{}
.contact_sec01 .boxes .head a{display: inline-block; background: #DD2127; border: 1px solid #DD2127; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 700; padding: 12px 20px; border-radius: 16px; }
.contact_sec01 .boxes .head a:hover{background: transparent; color: #DD2127; }
.contact_sec01 .boxes .desc{background: #fff; border: 2px solid #D3F2FA; padding: 15px 10px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; min-height: 185px;}
.contact_sec01 .col-md-4:nth-child(2) .boxes .head{background: #FBE4E5; border: 1px solid #FBE4E5;}
.contact_sec01 .col-md-4:nth-child(2) .boxes .desc{border: 2px solid #FBE4E5;}
.contact_sec01 .col-md-4:last-child .boxes .head{background: #0074B6; border: 1px solid #0074B6;}
.contact_sec01 .col-md-4:last-child .boxes .desc{border: 2px solid #0074B6;}
.contact_sec01 .col-md-4:last-child .boxes .head h3{color: #fff;}
.contact_sec01 .boxes .desc ul{display: flex; align-items: center; gap: 15px; margin: 0 0 15px; }
.contact_sec01 .boxes .desc ul > li{background: #F7F8F7; padding: 10px 10px; border-radius: 12px; font-size: 14px; font-family: "Nunito Sans", sans-serif; }
.contact_sec01 .boxes .desc ul > li strong{margin: 0 5px 0 0; }
.contact_sec01 .boxes .desc ol{margin-left: 30px; }
.contact_sec01 .boxes .desc ol > li:first-child{position: relative;}
.contact_sec01 .boxes .desc ol > li:first-child::before{content:'\f017';position: absolute;font-family:'FontAwesome';width: 10px;height: 10px;left: -25px;color: #767677;}
.contact_sec01 .boxes .desc ol > li{font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #767677; padding: 5px; line-height: 22px;}
.contact_sec01 .boxes .desc ol > li strong{}
.contact_sec01 .btns{max-width: 32%; background: #D3F2FA; border: 1px solid #D3F2FA; padding: 10px; border-radius: 16px; margin-top: 50px; }
.contact_sec01 .btns p{/* text-align: center; */ }

.contact_sec02{padding: 80px 0;}
.contact_sec02 .social_share h2, .contact_sec02 .contact_form h2{font-size: 26px; font-weight: 700; color: #313A3F; /* margin: 0 0 25px; */ }
.contact_sec02 .social_share p{line-height: 28px; max-width: 90%;}
.contact_sec02 .social_share ul{display: flex;align-items: center;gap: 15px;margin: 25px 0;}
.contact_sec02 .social_share ul > li{}
/* .contact_sec02 .social_share ul > li img{filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(1503%) hue-rotate(296deg) brightness(113%) contrast(97%);} */
.contact_sec02 .social_share ul > li a:hover img{filter: brightness(0); }
.contact_sec02 .social_share ul > li i{}
.contact_sec02 .social_share ul > li a{background: #313A3F;color: #fff;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 2px solid #313A3F;border-radius: 50px;font-size: 20px;}
.contact_sec02 .social_share ul > li a:hover{background: transparent; color: #313A3F; }
.contact_sec02 .social_share .btns{margin: 25px 0 0; }
.contact_sec02 .social_share .btns a{font-size: 16px; color: #767677; line-height: 22px; display: flex; /* align-items: center; */ justify-content: center; max-width: 80%; gap: 15px; }
.contact_sec02 .social_share .btns a:hover{color: #DD2127;}
.contact_sec02 .social_share .btns i{font-size: 20px; }
.contact_sec02 .contact_form{}
.contact_sec02 .contact_form h2{/*margin: 0 0 25px;*/ }
.contact_sec02 .contact_form .gform_body{margin-top: 15px !important;}
.contact_sec02 .contact_form .gform_body label{font-size: 18px;font-weight: 700;line-height: 28px;display: block;margin: 0 0 10px;}
.contact_sec02 .contact_form .gform_body textarea{font-size: 18px;border: 1px solid #E3E0D1;color: #313A3F;padding: 15px 12px;border-radius: 16px;width: 100%;resize: none;outline: none; box-shadow: none !important; min-block-size: 150px;}
.contact_sec02 .contact_form .gform_body input{font-size: 18px;color: #313A3F;font-family: "Nunito Sans", sans-serif;border: 1px solid #E3E0D1;padding: 15px 12px !important;border-radius: 16px;width: 100%;outline: none;height: 55px;box-shadow: none;}
.contact_sec02 .contact_form .gform_body input::placeholder, .contact_sec02 .contact_form .gf_browser_chrome .gform_body textarea::placeholder{color: #767677;}
.contact_sec02 .contact_form .gform_footer input[type="submit"].gform_button{font-size: 18px !important;font-family: "Nunito Sans", sans-serif !important;border: 1px solid #DD2127 !important;padding: 15px 12px !important;border-radius: 16px !important;width: 100%;outline: none !important;height: 55px !important;box-shadow: none !important;background: #DD2127 !important;color: #fff;cursor: pointer;transition: all 0.3s linear !important;display: block !important;width: 100% !important;}
.contact_sec02 .contact_form .gform_footer input[type="submit"].gform_button:hover{background: transparent !important; color: #DD2127 !important}
.contact_sec02 .contact_form .gform_fields{row-gap: 30px;}
.contact_sec02 .contact_form .gform_body input::focus, .contact_sec02 .contact_form .gf_browser_chrome .gform_body textarea::focus{box-shadow: none !important; border: none !important;}
.contact_sec02 .contact_form .gform_validation_errors{margin-block: 15px !important;}
.contact_sec02 .contact_form label .gfield_required_asterisk{top: -5px; left: 2px; position: relative; font-size: 16px;}
.contact_sec03{padding: 80px 0;}
.contact_sec01 .col-md-4:last-child .boxes .head a{background: transparent; border: 1px solid transparent; visibility: hidden;}
.contact_sec01 .col-md-4:last-child .boxes .desc .app_icons{margin: 15px 0 0; display: flex; align-items: center; justify-content: center; gap: 25px;}
.contact_sec02 .contact_form .gform_confirmation_message{font-size: 16px; font-family: "Nunito Sans", sans-serif; line-height: 22px; padding: 5px 0; color: #767677;}

.contact_sec01 .sec_holiday{background: #D3F2FA;border: 1px solid #D3F2FA;padding: 15px 10px;border-radius: 16px;width: 100%;/*align-items: center;justify-content: center;*/margin: 0 auto;margin-bottom: 25px;}
.contact_sec01 .christmas_box{}
.contact_sec01 .christmas_box h3{font-size: 18px;font-weight: 700;color: #313A3F;margin: 5px 0;}
.contact_sec01 .christmas_box p{font-size: 16px;font-family: "Nunito Sans", sans-serif;color: #767677;padding: 5px 0;line-height: 22px;}

.contact_sec04{padding-top: 20px;}
.contact_sec05{padding-bottom: 40px;}

/*###############################################*/
             /*Complain Procedure*/
/*###############################################*/
.complainform_sec01 h1{margin: 0 0 25px;}
.complainform_sec01 .row:first-child{margin-bottom: auto;}
.complainform_sec01 p a, .complainform_sec02 .complain_form a{color: #DD2127;}
.complainform_sec02{padding: 0 0 80px;}
.complainform_sec02 .desc{margin: 50px 0 0;}
.complainform_sec02 .desc h3{font-size: 22px;font-weight: 700; color: #767677; margin: 10px 0;}
.complainform_sec02 .desc p{font-size: 18px;line-height: 30px; padding: 10px 0;}
.complainform_sec02 .desc ul, .complainform_sec02 .desc ol{margin: 0 0 0 20px; padding: 10px 0; }
.complainform_sec02 .desc ul > li, .complainform_sec02 .desc ol > li{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;line-height: 30px;padding: 5px 0;list-style: disc !important;}
.complainform_sec02 .desc a{font-size: 18px;color: #DD2127;padding: 10px 0;text-decoration: underline !important;}
.complainform_sec02 .desc a:hover{}
.complainform_sec02 .complain_form{ max-width: 90%; margin: 0 auto; background: #fff; border: 1px solid #E3E0D1; border-radius: 16px; padding: 30px;}
.complainform_sec02 .complain_form select{font-size: 18px; font-family: "Nunito Sans", sans-serif; border: 1px solid #E3E0D1; padding: 6px 12px !important; border-radius: 16px; width: 100%; outline: none; height: 55px; box-shadow: none;}
.complainform_sec02 .complain_form select option{}
.complainform_sec02 .complain_form .gform_footer input[type="submit"].gform_button{width: 25% !important; margin: 0 auto !important; text-align: center !important;}

/*###############################################*/
             /*Kitchen Appliance*/
/*###############################################*/
.kitchenapp_sec02 .head {margin: 0 0 100px;}
.kitchenapp_sec02 .desc h2{font-size: 34px;}
.kitchenapp_sec02 .row:nth-child(even) .desc{margin-left: 0;}
.kitchenapp_sec02 .row:nth-child(odd) .desc{margin-left: 25px;}
.kitchenapp_sec02 .row:nth-child(2) .desc ul{display: flex; flex-wrap: wrap;}
.kitchenapp_sec02 .row:nth-child(2) .desc ul > li{flex: 0 0 calc(50% - 0px);}
.kitchenapp_sec02 .desc a.unbtn{background: none; border: 0; padding: 0; border-radius: 0; margin: auto; color: #DD2127;}
.kitchenapp_sec02 .desc a.unbtn:hover{/*color: #0074B6;*/}
.kitchenapp_sec03 .boxes.even{background: #fff; border: 1px solid #fff;}
.kitchenapp_sec03{padding-bottom: 0;}
.boilerepair_loc{padding: 80px 0;}

.kitchenapp_sec02 .desc a{background: #DD2127; border: 1px solid #DD2127; color: #fff;}
.kitchenapp_sec02 .desc a:hover{background: transparent; color: #DD2127;}

/*###############################################*/
        /*Boiler Repair by location*/
/*###############################################*/
/*.boilerepair_location .row:first-child {margin-bottom: 100px;}*/

/*###############################################*/
             /*Home Emergency*/
/*###############################################*/
.homemergency_sec02 .he_tabs{display: none; margin-top: 100px;}
.sec_comtable.homemergency_sec02 .sec_box .sec_planname h2 {font-size: 22px;}
.homemergency_sec03{padding-top: 25px;}
.homemergency_sec03 .tab_head{margin: 0 0 50px; }
.homemergency_sec03 .tab_head ul{display: flex; align-items: center; justify-content: space-around; margin: 0;}
.homemergency_sec03 .tab_head ul > li{display: flex; align-items: center; justify-content: center; width: 100%;}
.homemergency_sec03 .tab_head ul > li a{background: transparent;border-radius: 8px;font-size: 22px;font-family: 'Roboto', sans-serif;color: #878F9D;line-height: 32px;padding: 5px 0;border-bottom: 2px solid transparent;width: 100%;text-align: center;}
.homemergency_sec03 .tab_head ul > li a:hover{}
.homemergency_sec03 .tab_head ul > li.current a{background: #0074B6; color: #fff;/* text-decoration: underline !important; text-decoration-color: #fff !important;*/ }
.homemergency_sec03 .tab_head ul > li.current a:hover{}
.homemergency_sec03 .tab_desc{}
.homemergency_sec03 .tab_desc .tab{}
.homemergency_sec03 .tab_desc .tab_content{}
.homemergency_sec03 .tab_desc .tab_content {display: none;}
.homemergency_sec03 .tab_desc .tab_content p{font-size: 18px; line-height: 26px;}
.homemergency_sec03 .tab_desc .tab_content a{color: #DD2127; text-decoration: underline !important;}
.homemergency_sec03 .tab_desc .tab_content a:hover{}
.homemergency_sec03 .tab_desc .tab_content ul{margin: 15px 0 15px 50px; }
.homemergency_sec03 .tab_desc .tab_content ul > li{font-size: 18px; font-family: "Nunito Sans", sans-serif; color: #767677; padding: 5px 0; line-height: 28px; position: relative; }
.homemergency_sec03 .tab_desc .tab_content ul > li::before{content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: -40px; font-size: 18px; color: #0074B6;}
.homemergency_sec03 .tab_desc #tabing_2 ul > li::before{content: '\f00d'; color: #DD2127;}
.homemergency_sec03 .tab_desc .tab_content ul > li a{}
.homemergency_sec03 .tab_desc .tab_content ul > li a:hover{}
.homemergency_sec04 .boxes.even{background: #fff; border: 1px solid #fff;}
.homemergency_sec04{padding-bottom: 0;}
.page-id-695 .home_sec09{padding-bottom: 0}
.bgcompare_sec10.homemergency_sec05 {padding: 0 0 20px;}
.bgcompare_sec10.homemergency_sec05 .desc{background: #313A3F;}
/*###############################################*/
             /*Terms & Conditions*/
/*###############################################*/
.sec_tncs{padding: 40px 0 80px; }
.sec_tncs .row:last-child{margin-top: 25px; }
.sec_tncs .desc{background: #D3F2FA;border: 1px solid #D3F2FA;border-radius: 16px;padding: 20px 14px;text-align: center;}
.sec_tncs .desc a{color: #000; text-decoration: none !important; }
.sec_tncs .desc a i{margin: 0 10px 0 0; color: #000; background: #fff; padding: 10px; border-radius: 8px; font-size: 22px; transition: all 0.3s linear;}
.sec_tncs .desc a:hover{color: #DD2127;}
.sec_tncs .desc a:hover i{/*background: #000;*/color: #DD2127;}
/*###############################################*/
             /*Boiler Service*/
/*###############################################*/
.boilerservice_sec01 .he_tabs{display: none; margin-top: 100px;}
.sec_comtable.boilerservice_sec01 .sec_box .sec_planname{min-height: 106px;}
/*.sec_comtable.boilerservice_sec01 .count_1 .sec_planname h2 {font-size: 26px;}*/
.sec_comtable.boilerservice_sec01 .count_1 .sec_price .bef_price{min-height: 32px;}
.sec_comtable.boilerservice_sec01 .count_1 .sec_plannames{min-height: 19px;}
.sec_comtable.boilerservice_sec01 .sec_box .sec_desc{margin-top: 30px;}
.sec_comtable.boilerservice_sec01 .sec_box .sec_view{min-height: 26px;}
.sec_comtable.boilerservice_sec01 .bs_landlord .sec_box .sec_planname h2{font-size: 24px;}
.sec_comtable.boilerservice_sec01 .sec_popular.sec_offer3{display: block;}
.sec_comtable.boilerservice_sec01 .sec_popular.sec_offer1, .sec_comtable.boilerservice_sec01 .sec_popular.sec_offer2, .sec_comtable.boilerservice_sec01 .sec_popular.sec_offer4{display: none;}
.boilerservice_sec02.home_sec04{background: #FDFFFC;}
.boilerservice_sec02.home_sec04 .row{margin-bottom: 100px;}
.boilerservice_sec02.home_sec04 .row:last-child{margin-bottom: 0;}
.boilerservice_sec02 .desc a.unbtn {font-size: 18px; background: none; border: 0; padding: 0; border-radius: 0; margin: auto; color: #DD2127; }
.boilerservice_sec02 .desc a.unbtn:hover{}
.serlocs_sec{padding-bottom:0;}

/*New Changes*/
.boilerservicecp12_sec01 .he_tabs{display: block;}
.service_banner .desc h1{font-size: 42px;}
.cp12_banner .desc h1{font-size: 36px;}
.service_banner .desc p{font-size: 21px;}
.boilerserved_sec02{padding-top: 0; padding-bottom: 0;}
.boilerserved_sec02 .row:first-child{margin-bottom: 0 !important;}
.boilerserved_sec02 .details img {/*max-height: 20px;*/}
.boilerserved_sec03{padding-top: 0;}
.boilerserved_sec03 .desc figure figcaption h3{font-size: 16px; font-weight: 700; color: #323234;}

.boilerservice_sec{padding: 80px 0;}
.boilerservice_sec .service_box{border: 5px solid #0074B6; padding: 40px 25px; border-radius: 16px;}
.boilerservice_sec .service_box.pro_monthly{border: 5px solid #DD2127;}
.boilerservice_sec .service_box .prod_head{text-align: center;}
.boilerservice_sec .service_box .prod_head span{background: #0074B6; padding: 10px 20px; color: #fff; border-radius: 8px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: "Nunito Sans", sans-serif;}
.boilerservice_sec .service_box.pro_monthly .prod_head span{background: #DD2127;}
.boilerservice_sec .service_box .prod_head h2{font-size: 30px; font-weight: 700; color: #323234; margin: 15px 0 5px;}
.boilerservice_sec .service_box .prod_head p{max-width: 75%; margin: 0 auto; font-size: 18px; line-height: 26px;}
.boilerservice_sec .service_box .prod_price{text-align: center; margin: 20px 0;}
.boilerservice_sec .service_box .prod_price .percent{min-height: 32px;}
.boilerservice_sec .service_box .prod_price .percent p{font-size: 18px; font-weight: 700; color: #DD2127;}
.boilerservice_sec .service_box.pro_annualy .prod_price .percent p{color: #767677; text-decoration: line-through; font-size: 20px; font-weight: 400;}
.boilerservice_sec .service_box.pro_annualy .prod_price .percent p strong{font-weight: 400;}
.boilerservice_sec .service_box.pro_monthly .prod_price .percent p{color: #767677; text-decoration: line-through; font-size: 20px; font-weight: 400;}
.boilerservice_sec .service_box.pro_monthly .prod_price .percent p strong{font-weight: 400;}
.boilerservice_sec .service_box .prod_price .percent p strong{font-weight: 700;}
.boilerservice_sec .service_box .prod_price .price{margin: 10px 0 10px;}
.boilerservice_sec .service_box .prod_price .price p{font-size: 48px; font-weight: 700; color: #0074B6;}
.boilerservice_sec .service_box .prod_price .price p strong{font-weight: 700;}
.boilerservice_sec .service_box .prod_price .desc{}
.boilerservice_sec .service_box .prod_price .desc p{font-size: 18px; font-weight: 700; color: #323234;}
.boilerservice_sec .service_box .prod_info{text-align: center;margin: 0 10px;display: block;min-height: 22px;}
.boilerservice_sec .service_box .prod_info span{font-size: 18px;font-family: "Nunito Sans", sans-serif;line-height: 22px;margin: 15px 0 0;display: block;color: #767677;}
.boilerservice_sec .service_box .prod_btn{text-align: center;}
.boilerservice_sec .service_box .prod_btn a{font-size: 16px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 12px 30px; line-height: 20px; border-radius: 16px; }
.boilerservice_sec .service_box .prod_btn a:hover{background: transparent; color: #DD2127;}
.boilerservice_sec .service_box .prod_desc{margin: 20px 0 0; }
.boilerservice_sec .service_box .prod_desc ul{max-width: 75%;margin: 0 auto;}
.boilerservice_seccp12 .service_box .prod_desc ul{min-height: 105px;}
.boilerservice_sec .service_box .prod_desc ul > li{font-size: 18px; font-weight: 400; color: #767677; padding: 10px 0;}
.boilerservice_sec .service_box .prod_desc ul > li span{}
.boilerservice_sec .service_box .prod_desc ul > li strong{color: #DD2127;}
.boilerservice_sec .service_box .prod_desc ul > li:last-child{padding-bottom:0;}
.boilerservice_sec .service_box .prod_desc ul > li i{color: #0074B6; margin-right: 15px;}
.boilerservice_sec .service_box .prod_desc ul > li img{margin-right: 15px;}
.boilerservice_sec .service_box .prod_desc ul > li i.fa-remove{color: #DD2127;}
.boilerserved_sec01 .sidebox .pro_update .pro_upbox{justify-content: space-around;}
.boilerserved_sec01 .sidebox .pro_update .pro_upbox .desc p{font-size: 18px;}

.boilerserved_sec01{}
.boilerserved_sec01 .head{text-align: center;}
.boilerserved_sec01 .head h2{font-size: 42px; font-weight: 700; color: #323234;}
.boilerserved_sec01 .head p{font-size: 20px;}
.boilerserved_sec01 .sidebox{margin: 0 auto !important; max-width: 50%;}
.boilerserved_sec01 .sidebox .peroff{text-align: center; margin-bottom: 25px;}
.boilerserved_sec01 .sidebox .peroff span{background: #0074B6;padding: 15px 30px;color: #fff;border-radius: 16px;display: inline-block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: "Nunito Sans", sans-serif;}
.boilerserved_sec01 .sidebox .peroff span strong{font-weight: 700;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul{margin: 0 0 0 25px;}
.boilerserved_sec01 .sidebox .pro_view .pro_main ul > li{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;line-height: 26px;padding: 2.5px 0;list-style: disc !important;}
.boilerserved_sec01 .sidebox .pro_impdoc ul{margin: 15px 0 0 25px; }
.boilerserved_sec01 .sidebox .pro_impdoc ul > li{font-size: 18px;font-family: "Nunito Sans", sans-serif;color: #767677;line-height: 26px;padding: 2.5px 0;list-style: disc !important;}
.boilerserved_sec01 .sidebox .butn{margin: 25px 0 0; text-align: center;}
.boilerserved_sec01 .sidebox .butn a{font-size: 16px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 15px 30px; line-height: 20px; border-radius: 16px;}
.boilerserved_sec01 .sidebox .butn a:hover{background: transparent; color: #DD2127;}
.boilerserved_sec01 .sidebox .infos{text-align: right; margin: 15px 0 0; }
.boilerserved_sec01 .sidebox .infos p{font-size: 14px; padding-bottom: 0;}

.boilerserved_sec04{padding-bottom: 0; display: none !important;}

.boilerserved_sec05{padding: 80px 0 0;}
.boilerserved_sec05 .head{text-align: center;}
.boilerserved_sec05 .head h2{font-size: 42px; font-weight: 700; color: #323234;}
.boilerserved_sec05 .head p{font-size: 20px;line-height: 28px;max-width: 80%;margin: 0 auto;}

.bgcompare_sec09.boilerservice_sec03{padding-top: 40px;}
.bgcompare_sec10.boilerservice_sec04{padding-bottom: 0;}
.bgcompare_sec10.boilerservice_sec04 .desc{background: #313A3F;}
.bgcompare_sec12.boilerservice_sec06{padding-bottom: 40px;}

/*CP12 Certificate*/
.boilercp12_sec05 .head p{max-width: 65%;}
.bgcompare_sec09.boilercp12_sec06{padding-top: 40px;}
.bgcompare_sec10.boilercp12_sec07{padding-bottom: 40px;}
.bgcompare_sec10.boilercp12_sec07 .desc{background: #313A3F;}
.bgcompare_sec12.boilercp12_sec09{padding-bottom: 40px;}

/*###############################################*/
             /*Boiler Repair*/
/*###############################################*/
.boilerepair_sec01{}
.boilerepair_sec01 .desc{}
.boilerepair_sec01 .desc ul{margin: 10px 0;}
.boilerepair_sec01 .desc ul > li{font-size: 18px; font-weight: 700; line-height: 22px; padding: 10px 10px; color: #313A3F; background: #D3F2FA; border: 1px solid #D3F2FA; border-radius: 16px; margin: 10px;}
.boilerepair_sec01 .desc ul > li img{margin: 0 10px 0 0; text-align: center; background: #fff; border-radius: 8px; padding: 5px; width: 30px; height: 30px; object-fit: contain; object-position: center;}
.boilerepair_sec01 .desc ul > li p{}
.boilerepair_sec01 .desc strong{font-size: 14px; font-weight: 400;}
.boilerepair_sec04 .desc figure figcaption p{min-height: 55px;}
.boilerepair_sec04 .desc figure figcaption p a{color: #DD2127;}

.boilerepair_sec0 .sec_box.count_3 .sec_exclude p::after{display:none;}
.boilerepair_sec0 .sec_box .sec_view{min-height: 26px;}
.boilerepair_sec0 .sec_box .sec_desc{margin-top: 40px;}
.boilerepair_sec0 .sec_plans .sec_box{margin: 50px 0 0;}
.boilerepair_sec0 .sec_plans .sec_box:first-child{margin: 0;}
.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;*/ border-radius: 16px; margin: 0;}
.boilerepair_sec0 .sec_box .sectooltip_desc{top: -25px;}
.boilerepair_sec0 .sec_plans .plan_names{margin-top: 40px;}
.boilerepair_sec0 .sec_box .sec_exclude p{max-width: 80%;}
.boilerepair_sec0 .sec_box .sec_exclude ul {padding-left: 50px;}
.boilerepair_sec0 .sec_plans .sec_box.count_1 .sec_planname span{background: #F2F9FB;}
.boilerepair_sec0 .sec_box .sec_planname span{padding: 6px 30px;}
.boilerepair_sec0 .sec_box .sec_planname h2{font-size: 24px}

.boilerepair_sec0.sec_comtable .sec_box .sec_price .bef_price{min-height: 32px;}
.sec_comtable .sec_box .plan_details .sec_plandiscount {margin: 0 0 25px; min-height: 22px;}
.sec_comtable .sec_box .plan_details .sec_plandiscount span {background: #00b67a; border: 1px solid #00b67a; border-radius: 16px; color: #fff; padding: 8px 20px; font-size: 22px; font-weight: 700;}

.boilerrep_sec{padding-bottom: 40px;}
.boilerrep_sec .service_box .prod_head h2{text-transform: capitalize;}
.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul{display: flex; flex-wrap: wrap; max-width: 100%;}
/*.boilerrep_sec .service_box .prod_desc ul{min-height: 155px;}*/
.boilerrep_sec.repaired_sec .service_box.pro_monthly .prod_desc ul > li{flex: 0 0 calc(50% - 0px);}
/*.sec_plumbing .service_box .prod_desc ul{min-height: 145px;}*/
.sec_plumbing .service_box .prod_head p{max-width: 85%;}
.boilerrep_sec .service_box .prod_btn a{width: 40%;}
/*.page-id-695 .boilerrep_sec .service_box .prod_btn a{width: 45%;}*/
.boilersec_repair{padding-bottom: 60px;}
.boilersec_repair .service_box .prod_btn a{width: 45%;}
.repairhcp_sec .service_box .prod_desc ul{min-height: 180px;}
.elecrep_sec .service_box .prod_desc ul{min-height: 115px;}

.bgcompare_sec09.boilerepair_sec06{padding-top: 40px;}
.bgcompare_sec10.boilerepair_sec05{padding-bottom: 0;}
.bgcompare_sec10.boilerepair_sec05 .desc{background: #313A3F;}
.bgcompare_sec12.boilerepair_sec08{padding-bottom: 40px;}

/*###############################################*/
                    /*Blog*/
/*###############################################*/
.sec_searchbar{padding: 80px 0 0;}
.sec_searchbar .search_bar{}
.sec_searchbar .search_bar form{display: flex;align-items: center;justify-content: space-between;gap: 10px;max-width: 35%;margin: 0 auto;background: #fff;border: 2px solid #E3E0D1;border-radius: 16px;padding: 10px;}
.sec_searchbar .search_bar input[type=text]{font-size: 22px;font-family: "Nunito Sans", sans-serif;color: #767677;border: none;outline: none;width: 90%;}
.sec_searchbar .search_bar input[type=submit]{background: transparent url('https://247homerescue.co.uk/wp-content/uploads/2024/08/serch-icon.png') no-repeat 12px; font-size: 0; border: none; cursor: pointer; width: 10%; transition: all 0.3s linear; }
.sec_searchbar .search_bar input[type=submit]:hover{transform: scale(1.1);}
.sec_blog{padding: 40px 0 80px;}
.sec_blog .row:last-child{justify-content: center;}
.sec_blog .head{margin: 0 0 50px;}
.sec_blog .head h2{font-size: 28px; font-weight: 700; color: #313A3F;}
.sec_blog .blog_box{}
.sec_blog .blog_box figure{/* display: flex; *//* align-items: center; *//* gap: 20px; */border-radius: 16px;box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15);}
.sec_blog .blog_box figure .imgs{ flex: 0 0 40%;}
.sec_blog .blog_box figure img{border-radius: 16px;width: 100%;height: 200px;object-fit: cover;object-position: center;max-width: 100%;transition: all 0.3s linear;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
/* .sec_blog .blog_box figure img:hover{transform: scale(1.01);} */
.sec_blog .blog_box figure figcaption{padding: 25px 15px;/*flex: 0 0 55%;*/}
.sec_blog .blog_box figure figcaption p{font-size: 18px;}
.sec_blog .blog_box figure figcaption p a{font-size: 18px; color: #0074B6; text-transform: capitalize;text-decoration: underline !important;}
.sec_blog .blog_box figure figcaption p a:hover{color: #DD2127;}
.sec_blog .blog_box figure figcaption h3{font-size: 18px; font-weight: 700; line-height: 26px; margin: 0 0 5px; /* text-transform: capitalize; */}
.sec_blog .blog_box figure figcaption h3 a{color: #313A3F;}
.sec_blog .blog_box figure figcaption h3 a:hover{color: #DD2127;}
.sec_blog .blog_box figure figcaption span{display: flex; /*align-items: center;*/ gap: 10px; margin: 10px 0 0; font-size: 16px; color: #767677;}
/*.sec_blog .blog_box figure a:first-child{width: 100%;}*/
.sec_blog .col-md-4 .blog_box{margin: 0 0 50px;}
.sec_blog .col-md-4:last-child .blog_box, .sec_blog .col-md-4:nth-last-child(3) .blog_box, .sec_blog .col-md-4:nth-last-child(2) .blog_box{margin-bottom: 0;}
.sec_blog .btns{text-align: center; margin-top: 50px;}
.sec_blog .btns button{font-size: 18px; font-weight: 700; color: #fff; outline: none; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 14px 50px; line-height: 20px; border-radius: 16px; cursor: pointer; transition: all 0.3s linear; }
.sec_blog .btns button:hover{background: transparent; color: #DD2127;}

/*###############################################*/
                /*Blog Inner*/
/*###############################################*/
.sec_breadcrumb{background: #F5F8F5; padding: 15px 0;}
.sec_breadcrumb ul{display: flex; align-items: center;}
.sec_breadcrumb ul > li{font-size: 16px; font-weight: 600; font-family: "Nunito Sans", sans-serif; color: #000; text-transform: uppercase;}
.sec_breadcrumb ul > li strong{font-weight: 700;}
.sec_breadcrumb ul > li.separator{margin: 0 5px;}
.sec_breadcrumb ul > li a{color: #DD2127;;}
.sec_breadcrumb ul > li a:hover{color: #0074B6;}
.blog_inner{padding: 60px 0; }
.blog_inner figure{margin: 0 0 25px;}
.blog_inner figure img{width: 100%; border-radius: 16px;max-height: 425px; object-fit: cover; object-position: center;}
.blog_inner .desc{}
.blog_inner .desc h1, .blog_inner .desc h2, .blog_inner .desc h3, .blog_inner .desc h4, .blog_inner .desc h5, .blog_inner .desc h6{font-weight: 700; line-height: 36px; margin: 15px 0; color: #303030;}
.blog_inner .desc h1{font-size: 32px; margin-top: 25px;}
.blog_inner .desc h2{font-size: 30px; }
.blog_inner .desc h3{font-size: 28px; }
.blog_inner .desc h4{font-size: 26px;}
.blog_inner .desc h5{font-size: 24px;}
.blog_inner .desc h6{font-size: 22px;}
.blog_inner .desc p{font-size: 18px; line-height: 28px; }
.blog_inner .desc p img{border-radius: 16px;margin: 10px 0; outline: none; width: 100%;}
/*.blog_inner .desc p strong{font-weight: 600; }*/
.blog_inner .desc ul{margin: 0 0 0 15px; }
.blog_inner .desc ul > li{font-size: 18px; font-family: "Nunito Sans", sans-serif; line-height: 28px; padding: 5px 0; color: #767677; list-style: disc !important; }
.blog_inner .desc ol{margin: 0 0 0 15px; }
.blog_inner .desc ol > li{font-size: 18px; font-family: "Nunito Sans", sans-serif; line-height: 28px; padding: 5px 0; color: #767677; list-style: numeric !important; }
.blog_inner .desc a{color: #DD2127; }
.blog_inner .desc table{width: 100%; margin: 10px 0; padding: 30px 20px; /* border-radius: 16px; */ background: #F7F8F7; }
.blog_inner .desc table thead{}
.blog_inner .desc table thead tr{}
.blog_inner .desc table thead tr th{padding: 10px; border: 2px solid #E3E0D1; text-align: center; font-size: 14px; color: #313A3F; font-weight: 500; }
.blog_inner .desc table tbody{}
.blog_inner .desc table tbody tr{}
.blog_inner .desc table tbody tr td{border: 2px solid #E3E0D1; padding: 10px; text-align: center; font-size: 14px; font-family: "Nunito Sans", sans-serif; color: #767677; }
.blog_inner .desc h2[id], .blog_inner .desc h3[id]{scroll-margin-top: 100px;}
.blog_inner .blog_cta{background: #FBE4E5; border: 1px solid #FBE4E5; border-radius: 16px; margin: 25px 0; padding: 25px; max-width: 90%;}
.blog_inner .blog_cta .row{align-items: center;}
.blog_inner .blog_cta figure{margin: auto; }
.blog_inner .blog_cta figure img{}
.blog_inner .blog_cta .cta_desc{}
.blog_inner .blog_cta .cta_desc h4{font-size: 32px; font-weight: 700; color: #701B45; margin: 0 0 15px; /* line-height: 42px; */}
.blog_inner .blog_cta .cta_desc p{color: #701B45;}
.blog_inner .blog_cta .cta_desc .cta_btns{display: flex; align-items: center; gap: 0 25px; margin: 15px 0 0;}
.blog_inner .blog_cta .cta_desc .cta_btns a{font-size: 16px; color: #fff; background: #701B45; border: 1px solid #701B45; padding: 15px 30px; border-radius: 8px;}
.blog_inner .blog_cta .cta_desc .cta_btns a.last_btn{background: #fff; color: #701B45;}
.blog_inner .blog_cta .cta_desc .cta_btns a:hover{background: #fff; color: #701B45;}
/*.blog_inner .blog_cta .cta_desc .cta_btns a:last-child:hover{background: #701B45; color: #fff; border: 1px solid #fff;}*/
.blog_inner .blog_sidebar{}
.blog_inner .blog_sidebar .head{margin: 0 0 25px;}
.blog_inner .blog_sidebar .head h3{font-size: 28px; font-weight: 700; color: #313A3F;}
.blog_inner .blog_sidebar figure{margin: 0 0 25px; border: 1px solid #E3E0D1; padding: 30px 20px; border-radius: 16px; background: #F7F8F7;}
.blog_inner .blog_sidebar figure img{width: 100%;height: 225px;object-fit: cover;object-position: center;border-radius: 16px;transition: all 0.3s linear;}
.blog_inner .blog_sidebar figure img:hover{transform: scale(1.01);}
.blog_inner .blog_sidebar figure figcaption{padding: 15px 10px 0;}
.blog_inner .blog_sidebar figure figcaption span{font-size: 18px; font-weight: 700; line-height: 26px;}
.blog_inner .blog_sidebar figure figcaption span a{color: #313A3F;}
.blog_inner .blog_sidebar figure figcaption span a:hover{color: #DD2127;}
.blog_inner .blog_sidebar figure figcaption .descs{display: flex; align-items: center; justify-content: space-between; margin: 5px 0 0;}
.blog_inner .blog_sidebar figure figcaption .descs p{}
.blog_inner .blog_sidebar figure figcaption .descs p i{}
.blog_inner .blog_sidebar figure figcaption .descs p a{color: #0074B6; text-decoration: underline !important;}
.blog_inner .blog_sidebar figure figcaption .descs p a:hover{color: #DD2127;}
.blog_inner .share_btn{display: flex; align-items: center; }
.blog_inner .share_btn .widget-container span{margin: 0; font-size: 16px; font-family: "Nunito Sans", sans-serif; }
.blog_inner .share_btn .addtoany_list{}
.blog_inner .share_btn .addtoany_list a span{transition: all 0.3s linear;}
.blog_inner .detail{}
.blog_inner .detail span{font-size: 16px; font-family: "Nunito Sans", sans-serif; }
.blog_inner .detail span i{margin: 0 5px; }
.blog_inner .pre_next{margin: 50px 0 0; }
.blog_inner .pre_next .navigation{}
.blog_inner .pre_next .navigation .nav-links{display: flex;/* align-items: center; */justify-content: space-between;gap: 10px;}
.blog_inner .pre_next .navigation .nav-links .nav-previous, .blog_inner .pre_next .navigation .nav-links .nav-next{flex: 0 0 48%;position: relative;}
.blog_inner .pre_next .navigation .nav-links .nav-previous::before{content:'\f053';position: absolute;font-family: 'FontAwesome';left: -20px;font-size: 22px;top: 2px;}
.blog_inner .pre_next .navigation .nav-links .nav-next::after{content:'\f054';position: absolute;font-family: 'FontAwesome';right: -18px;font-size: 22px;top: 2px;}
.blog_inner .pre_next .navigation .nav-links .nav-previous{text-align: left;}
.blog_inner .pre_next .navigation .nav-links .nav-next{text-align: right;}
.blog_inner .pre_next .nav-links span{font-size: 18px;font-weight: 700;line-height: 24px;color: #313A3F;transition: all 0.3s linear;}
.blog_inner .pre_next .nav-links span i{ margin: 0 10px 0 0;}
.blog_inner .pre_next .nav-next span i{ margin: 0 0 0 10px;}
.blog_inner .pre_next .navigation .nav-links a{}
.blog_inner .pre_next .navigation .nav-links a:hover span{color: #0074B6;}

.related_blog{/*background: #F5F8F5;*/padding: 20px 0 80px;}
.related_blog .head{}
.related_blog .head h4{font-size: 28px; font-weight: 700; color: #313A3F;}

.single-post .fancybox-container{z-index: 9999999;}
.single-post .fancybox-container .fancybox-image{border-radius: 16px;}

.blog_inner .update_date{margin: 10px 0;}
.blog_inner .update_date span{font-size: 16px; font-family: "Nunito Sans", sans-serif; line-height: 22px; padding: 5px 0; color: #767677; font-weight: 600;}
.blog_inner .update_date span i{}

.blog_inner .info_box{margin: 40px 0 20px;}
.blog_inner .info_box p{background: #F5F8F5; padding: 10px 10px; border: 1px solid #F5F8F5; border-radius: 16px; font-weight: 600; line-height: 24px;}
.blog_inner .sec_merge{display: flex; align-items: center; justify-content: space-between; margin: 50px 0 0;}

.blog_categories, .sec_search{padding: 40px 0;}
.blog_categories .pagination{align-items: center;justify-content: center;font-size: 18px;font-family: "Nunito Sans", sans-serif;gap: 0 25px;font-weight: 500;}
.blog_categories .pagination span{}
.blog_categories .pagination span.current{background: #DD2127;color: #fff;font-weight: 700;border: 1px solid #DD2127;padding: 8px 12px;border-radius: 6px;}
.blog_categories .pagination a{color: #767677;}
.blog_categories .pagination a:hover{color: #DD2127;}
/*.blog_categories .pagination a:nth-last-child(2){display: none !important;}*/

.blog_inner .sec_accordion .faq_head{}
.blog_inner .sec_accordion .faq_head h2{font-size: 30px; font-weight: 700; line-height: 36px; margin: 15px 0; }
.blog_inner .sec_accordion{position: relative;width: 100%;height: auto;margin: 20px auto;}
.blog_inner .sec_accordion > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.blog_inner .sec_accordion .set{position: relative;width: 100%;height: auto;/* background-color: #fdf0f1!important; */margin-bottom: 0;}
.blog_inner .sec_accordion .set > h3{display: block;padding: 15px 25px;text-decoration: none;color: #323234;border-bottom: 1px solid #ddd;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;font-size: 18px;margin: 0;cursor: pointer;position: relative;}
.blog_inner .sec_accordion .set > h3.active{border-bottom: 1px solid transparent;}
.blog_inner .sec_accordion .set > h3::before{content:'Q.';position: absolute;font-size: 18px;top: auto;left: 0;color: #d92633;}
.blog_inner .sec_accordion .set > h3:after{content:"\f078";font-family: "FontAwesome";position: absolute;right: 0;top: auto;font-size: 14px;}
.blog_inner .sec_accordion .set > h3.active:after{ transform: rotate(180deg);}
.blog_inner .sec_accordion .set > p{margin: 0;}
.blog_inner .sec_accordion .desc{position:relative;width: 100%;height: auto;/*background-color: #fff;*/border-bottom: 1px solid #ddd;display:none;padding-bottom: 15px;}
.blog_inner .sec_accordion p{display: none;}
.blog_inner .sec_accordion .desc p{padding: 10px 25px;margin: 0;padding-top: 0;position: relative;display: block;}
.blog_inner .sec_accordion .desc p:first-child::before{content:'A.';position: absolute;font-size: 18px;top: auto;left: 0;font-weight: 600;color: #d92633;}
.blog_inner .sec_accordion .set > h3:hover {color: #dd2127;}
.blog_inner .sec_accordion .set:first-child > h3{border-top: 1px solid #ddd;}

/*###############################################*/
                /*Exit Intent*/
/*###############################################*/
.exit_popup {position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 99999999; display: flex; align-items: center; justify-content: center;background: rgba(33, 33, 33, 0.8); transform: translateY(60%) scale(0); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.exit_popup.visible {transform: translateY(0) scale(1); }
.exit_popup .exit_desc{/* display: flex; *//* align-items: center; *//* justify-content: center; *//* gap: 25px; */max-width: 55%;margin: 0 auto;background: #FDFFFC;padding: 50px 35px;border: 1px solid #FDFFFC;border-radius: 16px;position: relative;}
.exit_popup .exit_desc .row{align-items: center;}
.exit_popup .exit_desc .desc{flex: 0 0 70%; }
.exit_popup .exit_desc .desc h2{font-size: 52px;font-weight: 700;color: #DD2127;line-height: 42px;}
.exit_popup .exit_desc .desc.sec_pay h2{font-size: 32px;}
.exit_popup .exit_desc .desc p{font-size: 22px;line-height: 32px;max-width: 90%;margin: 15px 0 0;}
.exit_popup .exit_desc .desc p strong{color: #DD2127;}
.exit_popup .exit_desc .btns a{font-size: 19px; font-weight: 700; color: #fff; display: inline-block; text-align: center; background: #DD2127; border: 1px solid #DD2127; padding: 16px 32px; line-height: 20px; border-radius: 16px; }
.exit_popup .exit_desc .btns a:hover{background: transparent; color: #DD2127;}
.exit_popup .closed_btn{margin: 0 0 10px;}
.exit_popup span.close_btn{position: absolute;background: transparent url('images/close-button.jpg') no-repeat;color: #000;width: 29px;height: 29px;top: -35px;right: 0;cursor: pointer;}
.exit_popup .exit_desc .head{flex: 0 0 30%; }
.exit_popup .exit_desc .head figure{}
.exit_popup .exit_desc .head img{}
.exit_popup .exit_desc .head figcaption p{}
.exit_popup .exit_desc .btns{display: flex; align-items: center; justify-content: space-between;}
.exit_popup .exit_desc .btns span{font-size: 14px; font-family: "Nunito Sans", sans-serif; line-height: 22px; padding: 5px 0; color: #767677; }
/*###############################################*/
                /*Blog Section*/
/*###############################################*/
.sec_blogs{padding: 60px 0;}
.sec_blogs .head{margin: 0 0 50px; text-align: center;}
.sec_blogs .head h2{font-size: 34px; font-weight: 700; color: #313A3F;}
.sec_blogs .blog_box{}
.sec_blogs .blog_box figure{border-radius: 16px; box-shadow: 0 2px 4px 0 rgba(24, 94, 224, 0.15); }
.sec_blogs .blog_box figure img{border-radius: 16px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; transition: all 0.3s linear; }
.sec_blogs .blog_box figure img:hover {transform: scale(1.02); }
.sec_blogs .blog_box figure figcaption{padding: 25px 15px; text-align: center; min-height: 175px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.sec_blogs .blog_box figcaption span{font-size: 18px; font-weight: 700; line-height: 26px; margin: 0 0 15px; min-height: 52px;}
.sec_blogs .blog_box figcaption span a{color: #313A3F;}
.sec_blogs .blog_box figcaption span a:hover{color: #DD2127;}
.sec_blogs .blog_box figcaption a.read_btn{font-size: 16px; color: #fff; background: #DD2127; border: 1px solid #DD2127; padding: 12px 45px; border-radius: 16px; display: inline-block; margin-top: 5px; }
.sec_blogs .blog_box figcaption a.read_btn:hover{background: transparent; color: #DD2127;}
.sec_blogs .btns{margin: 50px 0 0; text-align: center; }
.sec_blogs .btns a{font-size: 16px;color: #DD2127;background: transparent;border: 1px solid #DD2127;padding: 16px 65px;border-radius: 16px;display: inline-block;}
.sec_blogs .btns a:hover{background: #DD2127;color: #fff;}
.sec_repairblogs{padding: 80px 0 0;}
.sec_heblogs{padding: 80px 0;}
/*###############################################*/
                /*Timer Section*/
/*###############################################*/
.banner_timer {padding: 20px 0; } 
.banner_timer .desc {background: #DD2127; padding: 30px; border-radius: 16px; text-align: center; display: flex; align-items: center; flex-wrap: wrap; } 
.banner_timer .head {flex: 0 0 33.33%; } 
.banner_timer .head h2 {font-size: 24px; font-weight: 700; line-height: 58px; color: #fff; } /*font-size: 38px;*/
.banner_timer .head p {color: #fff; font-size: 18px; } 
.banner_timer .head p strong{font-weight: 900;}
.banner_timer .timer {flex: 0 0 33.33%; display: flex; justify-content: center; align-items: center; } 
.banner_timer .timer .time-box {background: #fff;padding: 20px 12px;font-size: 28px;border-radius: 16px;margin: 0 5px;text-align: center;width: 85px;} 
.banner_timer .timer .time-separator {font-size: 30px; color: #fff; margin: 0 10px; line-height: 60px; } 
.banner_timer .timer span {font-size: 30px; display: block; color: #000; font-weight: bold; } 
.banner_timer .timer strong {font-size: 16px; color: #000; display: block; margin-top: 5px; } 
.banner_timer .btns {flex: 0 0 33.33%; } .banner_timer .btns a {font-size: 18px; font-weight: 700; display: inline-block; text-align: center; padding: 12px 16px; line-height: 20px; border-radius: 16px; width: 150px; } 
.banner_timer .btns a:first-child {background: #fff; border: 2px solid #fff; color: #000; }
.banner_timer .btns a:last-child {background: #000; border: 2px solid #000; color: #fff; margin-left: 10px; }
.banner_timer .btns a:last-child:hover {background: transparent; }

/*###############################################*/
            /*Carbreakdown Cover*/
/*###############################################*/
.cbdcover_sec01 .desc strong{font-size: 18px;}
.cbdcover_sec02 .cbd_head{text-align: center; margin: 0 0 25px;}
.cbdcover_sec02 .cbd_head h2{font-size: 42px; font-weight: 700; color: #323234; margin: 0 0 10px;}
.cbdcover_sec02 .cbd_head p{font-size: 20px; line-height: 28px; max-width: 80%; margin: 0 auto;}
.cbdcover_sec04 .row:nth-child(even){}
.cbdcover_sec02 .sec_popular.sec_offer1, .cbdcover_sec02 .sec_popular.sec_offer2, .cbdcover_sec02 .sec_popular.sec_offer4 {display: none; }
.cbdcover_sec02 .sec_popular.sec_offer3{display: block;}
.cbdcover_sec02 .sec_box .sec_planname h2 {font-size: 24px;}
.cbdcover_sec02{padding-top: 20px;}
.cbdcover_sec03 .head{margin: 0 0 25px;}
.cbdcover_sec03 .head p{max-width: 100%;}
.sec_comtable.cbdcover_sec02 .sec_box .plan_details, .sec_comtable.cbdcover_sec02 .sec_plans .plan_detail {min-height: 325px;}
.cbdcover_sec03 .btns{text-align: right;}
.cbdcover_sec03 .btns p{font-size: 14px;}
.cbdcover_sec06{padding-bottom: 0;}

/*###############################################*/
        /*Carbreakdown Details*/
/*###############################################*/
.sec_cardesc .steps_bar ul li:first-child::after{left: 105px;}
.sec_cardesc .car_box {display: flex; align-items: center; border: 1px solid #E3E0D1; border-radius: 16px; padding: 12px 10px; height: 60px; }
.sec_cardesc .car_box input[type="text"]{border: none; flex: 0 0 75%; }
.sec_cardesc .car_box input[type="button"]{border: none; flex: 0 0 25%; background: #FFD6D8; border: 1px solid #DD2127; font-size: 16px; color: #DD2127; border-radius: 16px; cursor: pointer; outline: none; height: 50px; transition: all 0.3s linear;}
.sec_cardesc .car_box input[type="button"]:hover{background: transparent;}
.sec_cardesc .car_error{margin: 10px 0 0;}
.sec_cardesc .car_error span{font-size: 16px; font-weight: 500; color: #DD2127;}
.sec_cardesc .perdesc_form h2{margin: 0 0 5px;}
.sec_cardesc .perdesc_form p{font-size: 18px; margin: 0 0 25px;}

.sec_cardesc .car_data{background: #6970730D; border-radius: 16px; padding: 12px 10px; height: 60px; display: flex; align-items: center; justify-content: space-between;}
.sec_cardesc .car_data span{font-size: 16px;}
.sec_cardesc .car_data span img{margin: 0 10px 0 0;}
.sec_cardesc .car_data span strong{font-weight: 400;}
.sec_cardesc .car_data a{font-size: 20px; color: #000;}
.sec_cardesc .car_data a i{}
.sec_cardesc .car_data a:hover{color: #DD2127;}
.sec_cardesc .car_data a:hover i{}
.sec_cardesc .car_manualdata {}
.sec_cardesc .car_manualdata > a{font-size: 18px; color: #0074B6; /*margin: 0 0 25px;*/ display: inline-block;}
.sec_cardesc .car_manualdata > a i{font-size: 22px; margin: 0 5px 0 0;}
.sec_cardesc .car_manualdata > a:hover{color: #DD2127;}
.sec_cardesc .car_manualdata > a:hover i{}
.sec_cardesc .car_manualdata .car_desc{margin: 25px 0 0;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0 10px; margin: 0 0 25px;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd label{flex: 0 0 12%; }
.sec_cardesc .car_manualdata .car_desc .sec_cmd input{flex: 0 0 85%; outline: none;}
.sec_cardesc .car_manualdata .car_desc .sec_cmd input:focus{border: 1px solid #0074B6;}
.sec_cardesc .car_manualdata .car_btn{text-align: right;margin: 35px 0;}
.sec_cardesc .car_manualdata .car_btn a{background: #FFD6D8; border: 1px solid #DD2127; font-size: 16px; color: #DD2127; border-radius: 16px; cursor: pointer; outline: none; padding: 10px 35px;}
.sec_cardesc .car_manualdata .car_btn a:hover{background: transparent;}
.sec_cardesc .other_car{background: #F2F9FB;border: 1px solid #F2F9FB;padding: 30px 25px;border-radius: 16px;display: flex;align-items: center;justify-content: space-between;/*margin: 50px 0 30px;*/}
.sec_cardesc .other_car .head{}
.sec_cardesc .other_car .head h5{font-size: 20px; color: #323234; font-weight: 700; line-height: 32px;}
.sec_cardesc .other_car .head span{font-size: 16px; color: #323234;}
.sec_cardesc .other_car .desc{}
.sec_cardesc .other_car .desc a{background: transparent; border: 1px solid #DD2127; font-size: 16px; color: #DD2127; border-radius: 16px; cursor: pointer; outline: none; padding: 13px 50px;}
.sec_cardesc .other_car .desc a:hover{background: #FFD6D8; color: #DD2127;}
.sec_cardesc .car_dates{}
.sec_cardesc .car_dates h5{font-size: 22px; font-weight: 700; color: #313A3F; margin: 40px 0 25px;}
.sec_cardesc .car_dates label{}
.sec_cardesc .car_upgrade{background: #F2F9FB;padding: 25px 20px;border: 1px solid #F2F9FB;border-radius: 16px;}
.sec_cardesc .car_upgrade .head{}
.sec_cardesc .car_upgrade .head span{font-size: 20px; color: #323234;}
.sec_cardesc .car_upgrade .head span img{}
.sec_cardesc .car_upgrade .head span strong{}
.sec_cardesc .car_upgrade .upgrade_box{display: flex; align-items: center; justify-content: center; gap: 25px; /* margin: 15px 0 0; */}
.sec_cardesc .car_upgrade .upgrade_box .desc{}
.sec_cardesc .car_upgrade .upgrade_box .desc p{color: #323234; line-height: 24px;}
.sec_cardesc .car_upgrade .upgrade_box .desc p span{}
.sec_cardesc .car_upgrade .upgrade_box .desc p span strong{}
.sec_cardesc .car_upgrade .upgrade_box .btns{}
.sec_cardesc .car_upgrade .upgrade_box .btns label{}
.sec_cardesc .car_upgrade .upgrade_box .btns{}

.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox{position: relative;cursor: pointer;font-size: 18px;font-family: "Nunito Sans", sans-serif;user-select: none;color: #767677;background: #fff;border: 1px solid #fff;padding: 12px 12px 12px 50px;border-radius: 16px;}
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox input {position: absolute; opacity: 0; cursor: pointer; }
.sec_cardesc .car_upgrade .upgrade_box .btns .checkmark {position: absolute;top: 8px;left: 16px;height: 25px;width: 25px;background: #fff;border: 1px solid #E3E0D1;border-radius: 16px;transition: all 0.3s linear;}
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox:hover input ~ .checkmark {background: #FFD6D8;border: 1px solid #DD2127;}
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox input:checked ~ .checkmark {background: #FFD6D8;}
.sec_cardesc .car_upgrade .upgrade_box .btns .checkmark:after {content: ""; position: absolute; display: none; }
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox input:checked ~ .checkmark:after {display: block; }
.sec_cardesc .car_upgrade .upgrade_box .btns .pro_checkbox .checkmark:after {left: 8px;top: 4px;width: 8px;height: 13px;border: solid #DD2127;border-width: 0 3px 3px 0;transform: rotate(45deg);}

/*###############################################*/
    /*Carbreakdown Personal Details*/
/*###############################################*/
.sec_cardetails .steps_bar ul li:first-child::after{left: 105px;}
.sec_cardetails .pro_car{}
.sec_cardetails .pro_car .car_desc{background: #6970730D; border: 1px solid #6970730D; padding: 10px 20px; margin: 15px 0 0; border-radius: 12px;}
.sec_cardetails .pro_car .car_desc span {font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #767677; line-height: 26px;}
.sec_cardetails .pro_car .car_desc span img{}
.sec_cardetails .pro_car .car_desc span strong{}

/*###############################################*/
    /*Carbreakdown Personal Details*/
/*###############################################*/
.sec_carpay .steps_bar ul li:first-child::after{left: 105px;}
.sec_carpay .steps_bar ul li:nth-child(2).active::after{background: #0074B6;}
.sec_carpay .steps_bar ul li:nth-child(3).active::after{background: #D8DBDA;}

/*###############################################*/
        /*Carbreakdown Confirmation*/
/*###############################################*/
.sec_carconfirm .steps_bar ul li:first-child::after{left: 105px;}
.sec_confirmed .personal_car{}
.sec_confirmed .personal_car{border-bottom: 1px solid #E3E0D1; padding: 20px 0;}
.sec_confirmed .personal_car .car_desc{background: #6970730D; border: 1px solid #6970730D; padding: 10px 20px; margin: 15px 0 0; border-radius: 12px;}
.sec_confirmed .personal_car .car_desc span {font-size: 16px; font-family: "Nunito Sans", sans-serif; color: #767677; line-height: 26px;}
.sec_confirmed .personal_car .car_desc span img{}
.sec_confirmed .personal_car .car_desc span strong{}

/*###############################################*/
            /*One Off Repair*/
/*###############################################*/
.oneoffrepair_sec02{background: #FDFFFC;}
.oneoffrepair_sec02 .desc a{color: #fff; background: #DD2127; border: 1px solid #DD2127;}
.oneoffrepair_sec02 .desc a:hover{background: transparent; color: #DD2127;}

/*###############################################*/
            /*BG Comparision*/
/*###############################################*/
.bgcompare_sec01 .desc ul > li{margin: 10px 0;}
.bgcompare_sec01 .btns{display: flex; gap: 0 15px; margin: 25px 0 0; }
.bgcompare_sec01 .btns a{font-size: 16px; font-weight: 700; color: #DD2127; display: inline-block; text-align: center; background: transparent; border: 1px solid #DD2127; padding: 16px 50px; line-height: 20px; border-radius: 16px; }
/*.bgcompare_sec01 .btns a:hover{background: #DD2127; color: #fff;}*/
.bgcompare_sec01 .btns a:last-child{background: #DD2127; color: #fff;}
/*.bgcompare_sec01 .btns a:last-child:hover{background: transparent; color: #DD2127;}*/

.bgcompare_sec02{}

.bgcompare_sec03{}

.bgcompare_sec04 .home_sec09{background: transparent;}

.bgcompare_sec05{padding: 10px 0 80px;}
.bgcompare_sec05 .boxes, .bgcompare_sec05 .sec_readmore{max-width: 65%;}
/*.bgcompare_sec05 .boxes .desc_02{background: transparent;}*/
.bgcompare_sec05 .boxes .desc_03{border: none;}
.bgcompare_sec05 .boxes .desc_01 h2{min-height: 55px;}
.bgcompare_sec05 .sec_btns, .bgcompare_sec08 .sec_btns{margin: 25px 0 0; text-align: center;}
.bgcompare_sec05 .sec_btns h2, .bgcompare_sec08 .sec_btns h2{font-size: 26px; font-weight: 700; color: #313A3F; line-height: 52px; margin: 0 0 15px;}
.bgcompare_sec05 .sec_btns a, .bgcompare_sec08 .sec_btns a{font-size: 16px; color: #fff; line-height: 26px; background: #DD2127; border: 1px solid #DD2127; border-radius: 16px; display: inline-block; padding: 12px 50px;}
.bgcompare_sec05 .sec_btns a:hover, .bgcompare_sec08 .sec_btns a:hover{background: transparent; color: #DD2127;}

.bgcompare_sec06{background: #6AD4F54A; padding-bottom: 0; }
.bgcompare_sec06 .head{width: 100%; height: 575px; border-radius: 16px; display: flex ; align-items: end;}
.bgcompare_sec06 .head h2{font-size:48px; font-weight: 700; color: #fff; margin: 25px;}

.bgcompare_sec07{padding-top: 40px;}
.bgcompare_sec07 .head{}
.bgcompare_sec07 .head p{max-width: 100%; text-align: initial;}
.bgcompare_sec07 .desc{}
.bgcompare_sec07 .desc figure{display: block;}
.bgcompare_sec07 .desc figure img{}
.bgcompare_sec07 .desc figure figcaption{margin: 25px 0 0;}
.bgcompare_sec07 .desc figure figcaption h3{}
.bgcompare_sec07 .desc figure figcaption p{}
.bgcompare_sec07 .desc.count_5, .bgcompare_sec07 .desc.count_6, .bgcompare_sec07 .desc.count_7, .bgcompare_sec07 .desc.count_8{margin-bottom: 0;}

.bgcompare_sec08 .sec_btns{margin-top: 0;}
.bgcompare_sec08{background: #6AD4F54A; padding-top: 0;}

.bgcompare_sec09{padding: 80px 0 20px;}
.bgcompare_sec09 .descz{box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);max-width: 75%;background: #fff;border: 2px solid #E3E0D1;margin: 0 auto;padding: 60px 60px;border-radius: 16px;}
.bgcompare_sec09 .descz .head{background: #FFD6D8; border: 1px solid #FFD6D8; padding: 40px 0; border-radius: 16px; }
.bgcompare_sec09 .descz .head h3{font-size: 36px;font-weight: 700;color: #701B45;}
.bgcompare_sec09 .descz .boxes{box-shadow: none;max-width: 100%;background: transparent;border: none;padding: 0;}
.bgcompare_sec09 .boxes .desc_01 p:first-child{color: #3898B0;justify-content: flex-start;border: none;}
.bgcompare_sec09 .descz .boxes .desc_01{margin: 0;}
/*.bgcompare_sec09 .boxes .desc_01{margin-right: 0;}*/
.bgcompare_sec09 .boxes .desc_02{background: transparent;}
.bgcompare_sec09 .boxes .desc_02 p:first-child{background: #6AD4F51A;border-radius: 16px;color: #3898B0;border: none;}
.bgcompare_sec09 .boxes .desc_02 p img{margin-right: 10px;}
.bgcompare_sec09 .boxes .desc_01 p, .bgcompare_sec09 .boxes .desc_02 p{border-bottom: 1px solid #E3E0D1;}
.bgcompare_sec09 .boxes .desc_02 p:nth-child(3) strong{color: #313A3F;}

.bgcompare_sec10{padding-top: 0; }
.bgcompare_sec10 .desc{background: #DD2127;}

.bgcompare_sec11 .app_icons {display: flex ; align-items: center; gap: 0 25px; }
.bgcompare_sec11 .app_icons p{margin: 0;}
.bgcompare_sec11 .app_icons a:last-child{margin-left: 15px;}
.bgcompare_sec11 .row:first-child figure img{width: 100%;}

.bgcompare_sec12{background: transparent; padding-top: 0;}
.bgcompare_sec12 .desc{box-shadow: 0 6px 6px #eee; border: 1px solid #E3E0D1;}
.bgcompare_sec12 .desc figure img{background: #F2F9FB;}
.bgcompare_sec12 .desc.count_4, .bgcompare_sec12 .desc.count_5, .bgcompare_sec12 .desc.count_6{margin-bottom: 0;}
.bgcompare_sec12 .desc figure figcaption p{min-height: 55px;}

/*.bgcompare_sec16 .home_sec09{padding-top: 0;}*/

.hscompare_sec .desc h1{font-size: 42px;}

/*###############################################*/
            /*Reviews*/
/*###############################################*/
.reviews_sec02{padding: 80px 0;}
.reviews_sec01 .desc h1{font-size: 42px;}
.reviews_sec03{padding-top: 80px;}
/*.reviews_sec05{padding-top: 80px; background: transparent;}*/
.reviews_sec06{padding: 0 0 80px;}

/*###############################################*/
            /*Washing Machine*/
/*###############################################*/
.kitchenapp_sec04{padding-bottom: 60px;}
.ovenins_sec strong{font-size: 14px; font-weight: 300;}
.ovenins_sec .desc a.unbtn {font-size: 14px; font-weight: 300; background: none; border: 0; padding: 0; border-radius: 0; margin: auto; color: #DD2127; }
.ovenins_sec .desc a.unbtn:hover{}
.insurance_sec0 .head p strong{text-align: right; font-size: 14px; font-weight: 300;display: block;}
/*###################################################################################################*/ 