#windows-hero{
  background-image: url(../images/services-window@2x.jpg);
  background-size: cover;
  background-position: center -75px;
  background-repeat: no-repeat;
  height: calc(100vh - 110px);
  background-color: #F0F1F6;
}
#doors-hero{
  background-image: url(../images/hero-door@2x.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: calc(100vh - 110px);
  background-position: center center;
}
#dot-background{
  background:url(../images/dotted-background@2x.jpg) no-repeat center center;
  -webkit-background-size: 110%;
  -moz-background-size: 110%;
  -o-background-size: 110%;
  background-size: 110%;
  z-index: 1;
}
.services-products{
  margin: 50px 0;
  z-index: 2;
}
.product-info-box{
  text-align: center;
  box-shadow: 0 5px 10px rgba(0,0,0,0.05);
  background-color: white;
  padding-bottom: 10px;
}
.product-info-box img{
  max-width: 300px;
}
.product-info-box h4{
  font-size: 13pt;
  font-weight: 300;
  text-transform: capitalize;
}
.product-info-box .background-light-red{
  padding: 20px 20px 10px 20px;
}
.product-info-box p{
  text-align: left;
  background-color: #FFF7F7;
  padding-bottom: 10px;
  margin: 0;
  font-size: 10pt;
  line-height: 1.4em;
}
@media(max-width:48em){
  #windows-hero{
    background-position: left center;
    height: calc(100vh - 130px);
  }
  #doors-hero{
    min-height: calc(100vh - 130px);
    background-position: left center;
  }
}
/* ================ LOOKING FOR QUOTE ====== */
.looking-for-quote-horizontal{

  padding: 30px 30px 80px 30px;
  margin-bottom: 50px;
  text-align: left;
}
.looking-for-quote-horizontal h2{
  text-align: center;
  padding: 30px 0 40px;
  font-size: 20pt;
}
.looking-for-quote-horizontal img{
  max-width: 60px;
}

.looking-text{
  padding: 0 30px;
}
@media(max-width:48em){

}
/* ================ FLORIDA WINDOWS ====== */
#florida-windows{
  background-image: url(../images/florida-windows@2x.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 300px;
  margin-bottom: 100px;
}
#florida-windows .background-white{
  padding-top: 20px;
  padding-bottom: 20px;
}
#florida-windows p, #florida-windows ul{
  text-align: left;
}
#florida-windows p{
  padding: 0 20px;
}
#florida-windows ul li{
  margin: 20px 0;
}
#florida-windows ul:nth-child(1){
  padding-left: 20px;
}
/* ============== REPLACE WINDOW WITH DOOR */
#service-replace-window-with-door{
  margin-top: 70px;
  margin-bottom: 50px;
}
#service-replace-window-with-door p{
  max-width: 800px;
  margin: 0 auto;
}
/* ================ SERVICE GALLERIES ====== */
#service-gallery-intro{
  margin-bottom: 10px;
}
.service-gallery-text{
  text-align: left;
  padding-left: 30px;
  margin-bottom: 20px;
}
/* ================ SERVICE OPTIONS ====== */
#service-options{
  margin-top: 80px
}
#service-options .background-grey{
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
#service-options span{
  display: block;
  font-size: 11pt;
  padding: 10px 0 20px;
}
.window-options#service-options img{
  max-width: 100px;
}
#service-options h3{
  margin-bottom: 30px;
}
#service-options h4{
  margin: 0;
}
#service-options p{
  font-size: 10.5pt;
  margin: 5px 0 20px;
}
/* ================ SERVICE BRANDS ====== */
#service-brands{
  margin-top: 40px;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 3px solid #E82727;
}
#service-brands h5{
  margin: 50px 0 10px 0;
  font-size: 11pt;
  letter-spacing: 0.03em;
}
