 .l-subheader.at_top {
    margin-top: 0px !important;
}
 
 .pps-single-popup .simple-banner {
    background: #ff898d00;
}

/*
.simple-banner {
    background: #FF2029 !important;
    position: fixed !important;
    top: 0px !important;
    margin-bottom: 0px !important;
}
*/

/*.w-post-elm.post_image.stretched img { max-height: 350px;  object-fit: cover !important; object-position: top;} */
  
.w-post-elm.post_image.stretched img { width: auto;}
.l-header .w-text {  font-weight: 500;   font-size: 13px !important;  line-height: 15px;}
.mob img {border: 1px solid #e4e4e4bf; border-radius: 7px; box-shadow: 0px 15px 50px #d6dee4ad;  margin-bottom: 15px;}
.mob img:hover { box-shadow: 0px 0px 0px #d6dee4; transition: 0.3s all;  transform: scale(0.9);}
.mob .us-btn-style_1 { font-size: 13.4px;}
.topbanner h1{ font-size: 3.8rem;   line-height: 1.1em; }
.greybg {  background: #f6f6f6;}
.yellowbg {  background: #ffd323;  background-image: url(https://irepairman.co.uk/wp-content/uploads/2019/11/londonmap.jpg);background-position: right;  background-repeat: no-repeat;}
.whitetext p, .whitetext, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext span, .whitetext li, .whitetext a { color: white !important;}
.mob img:hover {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.reviewbox {border: 1px solid #ececec;padding: 20px;border-radius: 5px;box-shadow: 0 0px 25px #00000014;min-height: 275px;font-size: 13px;line-height: 22px;}

@media(max-width:767px){
.topbanner h1 {  font-size: 2.8rem;
  
}
h3 { font-size: 30px !important;}
#callnowbutton {  border-top: 1px solid #fb232e !important;  border-bottom: 1px solid #fb232e !important;  text-shadow: 0 1px #fb232e !important;  background: #fb232e !important;}
.textcenter { text-align: center; }
.mobpadding { padding: 0 20px 0 20px}
}

.mob .us-btn-style_1 { font-size: 12.5px !important;}
.stepboxes {
    background: #fff;
    border: 1px solid #ececec;
    padding: 40px 20px 10px;
    min-height: 320px;
    border-radius: 4px;
    box-shadow: 0 20px 90px #d6dee4;
}

.stepboxes {
    font-size: 13px;
    line-height: 20px;
}

button.button.submit-button {
    padding: 10px !important;
    font-size: 25px !important;
}

@media(max-width:767px){
.w-counter {
    display: none;
}
}

div#responsive-menu-container {
    z-index: 999999;
}
.book h3::after {
    content: '';
    width: 60px;
    height: 4px;
    display: block;
    background: linear-gradient(
45deg
, #28398b,#28398bf5, #28398b63);
    margin: 7px 0px;
}