/* Custom elements */

.about-on-homepage a{
    text-decoration: underline;
    color: rgb(0, 0, 0);
}
.about-on-homepage a:hover{color: #ff1b0c;}

.fixed-header .header-bottom {
    /* display:  block; */
    /* border-bottom: 1px solid #ccc; */
    background-color: rgb(0, 0, 0);
    /* -webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75); */
    -moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
    /* box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75); */
}

.about-on-homepage a.all-offers-link{
    border:none;
    padding-top: 0;
}

#footer .copyright p{display: inline-block;}

ul.languages li:last-child{text-transform: capitalize;}

.banner-text{padding-top: 40px;}
.banner-text h1{font-size: 2.25rem;font-weight: 900;text-transform: uppercase;margin: 0;color: #52b847;}
.banner-text h2{font-size: 1.75rem; font-weight: 900; text-transform: uppercase; margin: 0; }
.banner-text h3{font-size: .9375rem; font-weight: 900; margin: 0; }
.banner-text p{font-size: .9375rem;text-align:  center;font-weight: normal;line-height: 2; padding: 0 20px;text-align: center;line-height: 2;padding: 0 20px;}

#request-btn{
    padding:  15px;
}
#request-btn a{
    height: 40px;
    padding:  10px 16px;
    background-color: #E7302F;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    cursor: pointer;
}
.header-bottom .main-nav ul li .active, .sidr ul li .active{
    color:#52b847;
}

.contact-form input, .form-body textarea::placeholder{
    color: #000;
}
.center-flex{
     display: flex;
  justify-content: center;
  align-items: center;
}
.complete-offer{
    padding-top: 40px;
    padding-bottom: 20px;
}
.special-offer .offer-link span {
    position: relative;
    bottom: 2px;
}
@media (max-width: 768px){
    #footer .top{
        border: none;
    }
    .foo-about-item p {
        margin-bottom: 5px;
    }
    #footer{
        padding-top:  40px;
    }
}
@media (max-width: 575px){
   .special-offer .offer-link span {
    position: relative;
    bottom: 1px;
    }
    .complete-offer{
        padding-top: 20px;
    }

    #footer .foo-about-item {
          padding-bottom: 10px;
      }
}