.d0imgbox01 {padding:0px; min-height:380px; margin: 1em 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; background:url(/shared/images/content/bus_58268/Double-Glazing-Slough-01.webp);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.d0imgbox02 {padding:0px; min-height:380px; margin: 1em 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; background:url(/shared/images/content/bus_58268/Double-Glazing-Slough-02.webp);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.d0imgbox03 {padding:0px; min-height:380px; margin: 1em 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; background:url(/shared/images/content/bus_58268/Double-Glazing-Slough-03.webp);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.d0overlaybox {background-color: rgba(0, 0, 0, 0.35); padding: 20px; min-width: 100%; min-height: 380px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; cursor: pointer;}

@media only screen and (max-width: 799px) {
.d0overlaybox {align-items: center;}}

.d0whiteoverlay {background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);}

.tp-thumbs {background: transparent !important;}





.r8_form_title {font-size: 2.5em;}

.r8_form .r8_form_para {font-size: 1.5em;}

.r8_form .r8_form_para p {
    color: #111;
}

.r8_form {margin-top: 25px; margin-bottom: 25px; padding-top: 40px; padding-bottom: 40px;}

.r8_form label {font-size: 1.3em;}



.d0scrolling-text-container { overflow: hidden; width: 100%; background-color: transparent; position: relative; }
 .d0scrolling-text-inner { display: flex; width: max-content; animation: scroll-left 40s linear infinite; white-space: nowrap; font-size: 16px; font-weight: 600; padding: 8px 0; } 
.d0scrolling-text { display: flex; } .d0scrolling-text-item { padding: 0 30px; }

@media only screen and (min-width: 992px) {
.d0scrolling-text-item {width: 350px; white-space: wrap;}
}

@media only screen and (max-width: 991px) {
.d0scrolling-text-item {width: 250px; white-space: wrap;}
}

@media (max-width: 600px) { .d0scrolling-text-inner { font-size: 14px; padding: 6px 0; } .d0scrolling-text-item { padding: 0 20px; } } 

@keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

#r8_content h2 {line-height: 36px !important;}

.jh-border-and-box {background-color: #162c4c;
padding:10px; min-height:0px; border: 2px solid #223c60; margin: 10px ;
margin-top: 1em; margin-bottom: 1em; display:block;}

.d0wrap {white-space: wrap;}

