body {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
}

.footer_legal_notice {font-size: 10px; display: block;}

/* credit cards logo
-----------------------------------------------------------------*/
.t3-logo, .t3-logo-color { background-image: url('../images/credit-cards-logos.png'); }
.t3-logo { width: 210px; height: 50px; }
.t3-logo-small { width: 60px; height: 30px; }
.home-fixed-boxes { height: 100%; min-height: 200px; }

/* Brands page jumbotron
-----------------------------------------------------------------*/
.jumbotron p.lead { font-size: 18px; font-weight: 200; line-height: 1.4; }

@media screen and (max-width: 480px) {
.brands_phone_no { display: inline; }
.brands_phone_no a { color: #ffffff; font-weight: 400; }
}

@media (min-width: 768px) and (max-width: 991px) {
.brands_phone_no { display: inline; }
.brands_phone_no a { color: #ffffff; font-weight: 400; }
 }

/* NLAR Flat Icons
-----------------------------------------------------------------*/
.category-module.blog-department { background: #d9534f; padding-bottom: 72px; }
.nlar-flaticon-wm:before { content: url(/../images/hp-icons/washing-machine-icon.jpg); }
.nlar-flaticon-wd:before { content: url(/../images/hp-icons/washer-dryer-icon.jpg);}
.nlar-flaticon-td:before { content: url(/../images/hp-icons/tumble-dryer-icon.jpg); }
.nlar-laticon-ho:before { content: url(/../images/hp-icons/hob-icon.jpg); }
.nlar-flaticon-ff:before { content: url(/../images/hp-icons/fridge-freezer-icon.jpg); }
.nlar-flaticon-fd:before { content: url(/../images/hp-icons/fridge-icon.jpg); }
.nlar-flaticon-fr:before { content: url(/../images/hp-icons/freezer-icon.jpg); }
.nlar-flaticon-eo:before { content: url(/../images/hp-icons/oven-icon.jpg); }
.nlar-flaticon-ec:before { content: url(/../images/hp-icons/cooker-icon.jpg); }
.nlar-flaticon-di:before { content: url(/../images/hp-icons/dishwasher-icon.jpg); }
.nlar-flaticon-ch:before { content: url(/../images/hp-icons/extractor-hood-icon.jpg); }
.nlar-flaticon-co:before { content: url(/../images/hp-icons/range-cooker-icon.jpg); }


/* Book a Repair number Bar
-----------------------------------------------------------------*/
.callus-bar {
  background-color: #d9534f;
  border-color: #171928;
  text-align: right;
  padding: 10px;
  display: block;
  clear: both;
}
.bar-number {
  color: #ffffff;
  line-height: 36px;
  font-weight: 600;
  padding-right: 3%;
  font-size: 24px;
}

.bar-number a {
  color: #ffffff;
  line-height: 36px;
  font-weight: 600;
  padding-right: 8%;
  font-size: 24px;
}


@media screen and (max-width: 480px) {
.bar-number {
  color: #ffffff;
  line-height: 14px;
  font-weight: 400;
  padding-right: 0;
  font-size: 14px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.bar-number {
  color: #ffffff;
  line-height: 16px;
  font-weight: 500;
  padding-right: 10%;
  font-size: 16px;
}
 }

/* Newsletter signup in footer
-----------------------------------------------------------------*/
td.acysubbuttons .button {
  padding: 0px 12px;
  margin-top: 0px;
  background: transparent;
  border: 1px solid #e6eaf0;
  border-radius: 0 3px 3px 0;
  height: 40px;
  line-height: 36px;
  font-weight: 400;
}
td.acysubbuttons .button:hover {
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #ffffff;
  background-color: #075a91;
  border-color: #065488;
}
table.acymailing_form .inputbox { border-radius: 3px 0px 0px 3px; }

/* Covered areas - areas list menu
-----------------------------------------------------------------*/
.areamenu {background: #fca654;}
.areamenu li { float: left; padding-left: 10px; }
.caareamenu {}
.caareamenu li { float: left; padding-left: 10px; }

/* Brand page appliance boxes
-----------------------------------------------------------------*/
.thumbnail { border: 0px solid #DDD; border-radius: 0px; }

/* Covered area - Panel
-----------------------------------------------------------------*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";
    float: right;
    color: grey;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";
}
/* Contact us number to top
-----------------------------------------------------------------*/
.line-type {
  border-bottom: 1px solid #e6eaf0;
  color: #23263d;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.0;
  padding: 0 0 12px 0;
  text-transform: none;
  position: relative;
}
.line-type::before {
  background: #3f6cb2;
  bottom: -2px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 50px;
}
/* Brand page - appliances we repair
-----------------------------------------------------------------*/
.category-module.blog-brands { background: #f2f4f8; padding-bottom: 72px; }
@media (max-width: 767px) {
  .category-module.blog-brands {
    padding-bottom: 24px;
  }
}
.category-module.blog-brands .items-row .item { border: 0; }
.category-module.blog-brands .items-row .item > div .fa {
  position: relative;
  top: -2px;
  margin-right: 4px;
}
.category-module.blog-brands .items-row .item > div.mod-articles-category-category {
  position: relative;
  z-index: 3;
}
.blog-brands .items-row .item {
  border: 1px solid #e6eaf0;
  background-color: #ffffff;
  padding: 24px 24px 86px;
  position: relative;
  border-radius: 3px;
  margin-bottom: 24px;
  -webkit-transition: box-shadow 150ms;
  -o-transition: box-shadow 150ms;
  transition: box-shadow 150ms;
}
.blog-brands .items-row .item:hover {
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
}
.blog-brands .items-row .item .entry-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.blog-brands .items-row .item .entry-link:hover,
.blog-brands .items-row .item .entry-link:focus,
.blog-brands .items-row .item .entry-link:active {
  outline: none;
}
.blog-brands .items-row .item .article-title,
.blog-brands .items-row .item .article-title a {
  color: #23263d;
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 18px;
}
.blog-brands .items-row .item .item-image {
  float: none !important;
  margin: -24px -24px 24px;
  padding-right: 0;
  width: 50%;
}
.blog-brands .items-row .item .item-image img {
  max-width: 100%;
  min-width: 100%;
}
.blog-brands .items-row .item .readmore {
  border-top: 1px solid #e6eaf0;
  margin: 24px -24px 0;
  padding: 24px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.blog-brands .items-row .item .readmore > a { color: #ffffff; }
.blog-brands .flaticon { display: block; }
.blog-brands .flaticon::before,
.blog-brands .flaticon::after {
  margin-left: 0;
  font-size: 48px;
  color: #3f6cb2;
}

/* Home page
-----------------------------------------------------------------*/
.itemid-435 .t3-mainbody { display: none; }

.appliancentre { padding-bottom: 0px; }

/* Residential services
-----------------------------------------------------------------*/
.itemid-1482 .t3-mainbody { display: none; }

/* Covered areas - postcode
-----------------------------------------------------------------*/
.itemid-1777 .t3-mainbody { display: none; }

/* Oven Landing page
-----------------------------------------------------------------*/
.itemid-2189 .t3-mainbody { display: none; }

/* Get a Quote page
-----------------------------------------------------------------*/
.itemid-1079 .t3-mainbody { display: none; }
.bookingpage { padding-left: 30px; padding-right: 30px; }
.acm-features .font-icon { color: #1d9bdc; }

/* Book a Service page
-----------------------------------------------------------------*/
.itemid-703 .t3-mainbody { display: none; }
@media screen and (max-width: 480px) {
  .bookingpage { padding-left: 5px; padding-right: 5px; }
}
.booking-tab { padding-left: 40%; font-size: 18px; }
@media screen and (max-width: 480px) {
  .booking-tab { padding-left: 0; font-size: 12px; padding-bottom: 0px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .booking-tab { padding-left: 30%; font-size: 14px; }
 }
.badge { background-color: #0b96f3; }

/* Booking form calendar
-----------------------------------------------------------------*/
.wd0{ pointer-events: none !important; cursor: default !important; }
.wd0 a:link{ color:grey !important; }

/* Booking form January 2016
-----------------------------------------------------------------*/
.formResponsive .formHorizontal .rsform-block { margin-bottom: 10px; }
#postcode1, #postcode{ text-transform: uppercase; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: 10px; }
#email { text-transform: lowercase; }
.bookonline-left-sidebar-01 { padding: 10px; background: #5bc0de; border-radius: 5px; }
.bookonline-left-sidebar-02 { padding: 10px; background: #d9534f; border-radius: 5px; }
.bookonline-left-sidebar-03 { padding: 10px; background: #5cb85c; border-radius: 5px; }
.bookonline-left-sidebar-04 { padding: 10px; background: #428bca; border-radius: 5px; }
#bs02 { display: none; }
#bs03 { display: none; }
#bs04 { display: none; }

/* business services
-----------------------------------------------------------------*/
.itemid-1483 .t3-mainbody { display:none; }

/* Testimonials page
-----------------------------------------------------------------*/
.itemid-1735 .t3-mainbody { display:none; }

/* Brand logo slider at the bottom
-----------------------------------------------------------------*/
.module-bg.bg-brands { background: #f2f4f8; color: #555555; }
.brand-box { 
    clear:both;
    text-align: left;
    overflow: hidden;
}
.brand-box .ja-button-control {
    background: #e5e5e5;
    height: 30px;
    position: relative;
    border-bottom: 1px solid #cccccc;
}
.brand-box .ja-button-control .ja-text-heading {
    font-weight: normal;
    padding: 15px;
    font-size: 18px;
    color: #555555;
}
.brand-box .ja-contentslider-center-wrap {
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
}
/* Appliances we repair slider - Home page
-----------------------------------------------------------------*/
.module-bg.bg-werepair { background: #428bca; color: #f7f7f7; }

.werepair-box { 
  clear:both;
  text-align: center;
  overflow: hidden;
}
.werepair-box .ja-button-control {
    background: #ececec;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #cccccc;
}
.werepair-box .ja-button-control .ja-text-heading {
    font-weight: normal;
    padding: 25px;
    font-size: 24px;
    color: #555555;
}
@media screen and (max-width: 480px) {
.werepair-box .ja-button-control .ja-text-heading { padding: 20px; font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.werepair-box .ja-button-control .ja-text-heading { padding: 20px; font-size: 18px;}
}
.werepair-box .ja-contentslider-center-wrap {
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
}
.werepair-box .ja_slidetitle a { color: #ececec; text-decoration: none; }
.werepair-box .ja-contentslider-center img {
    background: none;
    border: 0px solid #ddd;
    margin: 0;
    padding: 3px;
    overflow: hidden;
}

/* footer section
-----------------------------------------------------------------*/
.footer-section-wrap > div { padding: 96px 0; }
@media (max-width: 991px) {
  .footer-section-wrap > div { padding: 48px 0; }
}
.footer-section-wrap > div.full-width { padding: 0; }

/* domestic appliances Call to Action
-----------------------------------------------------------------*/
.custom .da-call-to-actions {
  background: #d9534f;
  color: #ffffff;
  padding: 60px 0;
}
@media (max-width: 767px) {
  .custom .da-call-to-actions { padding: 48px 0; }
  .custom .da-call-to-actions .pull-left { float: none !important; }
  .custom .da-call-to-actions .btn { float: none !important; margin-top: 24px; }
}
.custom .da-call-to-actions h4 { margin: 0; }
.custom .da-call-to-actions h3 { margin: 0; }
.custom .da-call-to-actions .da-btn { padding-top: 10%; }

/* domestic appliances TABS
-----------------------------------------------------------------*/
.nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 0 0 0 0; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
}
.nav > li > a:hover, .nav > li > a:focus { background: none; }
.nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 0 0 0 0; }
.nav-tabs > li > a {
    background: #ffffff;
    padding: 10px 15px;
    color: #0b96f3;
    line-height: 1.7142857;
    border: 1px solid #eeeeee;
}
.tab-content {
    background: #ffffff;
    border: 1px solid #ffffff;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 24px;
}

/* domestic appliances Same day service slider
-----------------------------------------------------------------*/
.carousel-control.left { background-image: none; }
.carousel-control.right { background-image: none; left: auto; right: 0; }
.feature-local-engineer { background-color: #f0ad4e; }
.feature-same-day { background-color: #5bc0de; }
.feature-book-today { background-color: #428bca; }
.wecan { font-size: 12px; }

/* Our Services Slideshow
-----------------------------------------------------------------*/
.services-slideshow { margin-bottom: 0px; clear: both; }
.services-slideshow .ja-ss-desc { margin-left: 100px; margin-right: 100px; }
.services-slideshow .ja-ss-desc { top: 220px; }
.services-slideshow .ja-ss-desc {
    background: none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    margin-left: 30px;
    margin-right: 30px;
    position: absolute;
    text-align: left;
    top: 50%;
    z-index: 2;
}
.services-slideshow .ja-ss-desc .ja-ss-caption { margin-top: 5px; }
.services-slideshow .ja-ss-desc p { font-size: 12px; line-height: 18px; margin: 10px 0; }
.services-slideshow span {
    background: #ffffff;
    clear: both;
    display: block;
    float: left;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    margin-top: 1px;
    padding: 0 5px;
    text-transform: uppercase;
}
.services-slideshow .ja-ss-items { width: 100%; }
@media screen and (max-width: 480px) {
.services-slideshow .ja-ss-desc { top: 5%; }
.services-slideshow span { font-size: 12px; }
.services-slideshow { margin-bottom: -150px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.services-slideshow { margin-bottom: -40px; }
.services-slideshow .ja-ss-desc {top: 20%;}
.services-slideshow span {font-size: 18px;}
}

/* AREA Slideshow
-----------------------------------------------------------------*/
.areas-slideshow { clear: both; }
#gkIs-gk-is-187 { max-width: 1600px; }

/* Domestic Appliances we repairs NSP
-----------------------------------------------------------------*/
.dawr { padding: 0; }
.dawr p { color: #222222; }
.module-bg.bg-lightest { background-color: #f7f7f7; color: #222222; }

/* Covered areas -areas list menu
-----------------------------------------------------------------*/
.areamenu { padding: 30px; }
.areamenu li { float: left; }
.areamenu > li > a {
  color: #555555;
  font-weight: 700;
  padding: 6px 0px;
  font-size: 14px;
  line-height: 1.7143;
  border-radius: 3px;
  -webkit-transition: padding 350ms;
  -o-transition: padding 350ms;
  transition: padding 350ms;
}
.areamenu > li > a .caret { border-bottom-color: #555555; border-top-color: #555555; }
.areamenu > li > a:hover,
.areamenu > li > a:focus {
  background-color: #f2f4f8;
  color: #2b4a79;
  padding-right: 12px;
  padding-left: 12px;
}
.areamenu > .active > a,
.areamenu > .active > a:hover,
.areamenu > .active > a:focus {
   border: 1px solid #eeeeee !important;
   color: #3f6cb2;
}
.payment-guarantee { padding-left: 100px; padding-right: 100px; }
.area-wecanrepair-list { font-size: 70%; }

/* Testimonials - Home page
-----------------------------------------------------------------*/
.testimonial-img img { width: 50%; }
.home-testimonials {}

/* Quality appliance repairs
-----------------------------------------------------------------*/
.quality-repairs { padding-left: 10px; padding-right: 10px; text-align: left; display: block; }
.quality-btn-actions { margin-top: 5%; display: block; text-align: center; font-weight: 300; text-transform: uppercase; }
.quality-repairs .intro { font-size: 120%; color: #23263d; font-weight: 300; }

/* Coverage areas service tabs
-----------------------------------------------------------------*/
.da-services { padding-top: 10px; padding-bottom: 20px; }
.area-repairs-services {}
.happ-re {
    color: #428bca;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.happ-in {
    color: #428bca;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.as-whyus { font-size: 12px; }
.cas-tab-content { padding: 5px; background: #f7f7f7; border: 1px solid #eee; }
.cas-tabs { padding-left: 20%; font-size: 18px; }
.cas-tabs > li.active > a, .cas-tabs > li.active > a:hover, .cas-tabs > li.active > a:focus { color: #555555; background-color: #f7f7f7; border: 1px solid #ddd; border-bottom-color: transparent; }
@media screen and (max-width: 480px) { .cas-tabs { padding-left: 0; font-size: 12px; padding-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) { .cas-tabs { padding-left: 0; font-size: 14px; } }
.landlord-section { margin-left: 30px; margin-right: 30px; }

/* Landing Page
-----------------------------------------------------------------*/
.lp-points { color: #f7f7f7; background: #333333; }
.lp-trust { text-align: center; font-weight: 300; }
.lp-reviews { color: #222222; background: #f2f4f8; }
.lp-reviews-div { }
.lp-content { background: #f2f4f8; padding-left: 10%; padding-right: 10%; }
.lp-cta { color: #f7f7f7; }

/* home page review carousel
-----------------------------------------------------------------*/
.hp-review-carousel { height: 250px; }
@media screen and (max-width: 480px) {.hp-review-carousel { height: 100%; }}
@media (min-width: 768px) and (max-width: 991px) {.hp-review-carousel { height: 100%; }}

/* error codes
-----------------------------------------------------------------*/
.label {font-size: 100%; line-height: 2;}

/* customer service
-----------------------------------------------------------------*/
.cs-icon { float: none !important; margin-bottom: 25%; padding-right: 0; width: auto; text-align: center; }

.nlar-jfbc {
     background: #fff;
     border: 1px solid #e6eaf0;
     border-radius: 3px;
     box-shadow: none;
     margin: 15px auto;
     padding: 20px;
     width: 500px;
}

@media screen and (max-width: 480px) {
.nlar-jfbc {
     background: #fff;
     border: 1px solid #e6eaf0;
     border-radius: 3px;
     box-shadow: none;
     margin: 15px auto;
     padding: 5% 15% 15% 15%;
     width: 100%;
}
}

.blog-service .items-row .item .appliance-image {
    float: none !important;
}


.section-nopadding {
    padding-bottom: 0px;
}

