.color--white {
    color: #000000!important;
}
.fw--300 {
    font-weight: 600;
}
.float-bttn {
  position: fixed;
  z-index: 9999;
  top: 35%;
  right: 2.5%;
  opacity: 0;
  width: 7.5em;
  transition: all .5s ease-in-out;
}

.smallbar .float-bttn {
  opacity: 1;
  top: 50%;
  transition: all .5s ease-in-out;
  background-color: #d56f46;
  color: #fff;
  padding: 12px;
  float: right;
  font-size: 1.3rem;
  text-align: center;
  animation: shadow-pulse 2s infinite;
}

.float-bttn:focus,.float-bttn:hover {
  -webkit-animation-iteration-count: unset !important;
  animation-iteration-count: unset !important;
  color: #fefefe;
  background: linear-gradient(#ff8858,#80442b)!important;
  text-shadow: -1px 1px 2px #0c3d5d;
}



@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(213, 111, 70, 0.32);
     }
     100% {
          box-shadow: 0 0 0 35px rgba(213, 111, 70, 0);
     }
}


.header {
  color: #0a0a0a;
}

.slider-section {
  color: #0a0a0a;
}

.testimonial-section {
  color: #0a0a0a;
}

.references {
  color: #0a0a0a;
  background-color: #2b3891;
  margin-top: -30px;
  max-width: 100%;
}

.services {
  color: #0a0a0a;
  font-size: 20px;
}

.footer {
  color: #fff;
  background: #d56f46;
}

.phone-footer {
  color: #0a0a0a;
}

.bg--yellow a {
  color: #fd8657;
}

.bg--yellow a:hover {
  color: #fff;
}

.image-coupon {
  padding: 20px;
}

.image-coupon img {
  margin-bottom: 20px;
}

.quote-btn {
  background: linear-gradient(#d56f46,#d56f46);
  color: #fefefe;
  border: 1px solid #fff;
  position: relative;
  z-index: 1;
  top: -13px;
}

a.quote-btn:focus, a.quote-btn:hover {
  color: #fefefe;
  background: linear-gradient(#ff8858,#80442b)!important;
  text-shadow: -1px 1px 2px #0c3d5d;
}

.btn--shedule {
  background: linear-gradient(#d56f46,#d56f46)!important;
  color: #ffffff;
}

.btn--shedule:focus, .btn--shedule:hover {
  background: linear-gradient(#ff8858,#80442b)!important;
}

.privacy-policy__link {
  color: #fff;
}

.privacy-policy__link:hover {
  background-color: #0F3254;
  color: #fff;
}

.bg--yellow-gradient {
  background: linear-gradient(#fefefe,#e6e6e6);
}

.bg--grey {
  background-image: linear-gradient(#f1f1f1,#f1f1f1);
  color: #000000;
}

.address {
  margin-top: 8px;
  margin-bottom: 8px;
}

.get-quote-logo {
  display: none;
}

.color--red {
  color: #d77042;
  text-shadow: -2px 2px 2px #060606;
}

.slider-text h3 {
  line-height: 1.5;
  color: #d56f46;
  /* text-shadow: 0px 4px 1px #000; */
}


.slider-text {
    /* background-color: rgba(4, 4, 4, 0.1607843137254902); */
    /* padding: 30px 0px 10px 75px; */
    /* border-radius: 20px; */
    /* border: 1px solid; */
    /* border-bottom-color: rgba(213, 113, 66, 0.30196078431372547); */
    /* border-left-color: rgba(213, 113, 66, 0.30196078431372547); */
    /* border-right-color: rgba(213, 113, 66, 0.30196078431372547); */
    /* border-top-color: rgba(213, 113, 66, 0.30196078431372547); */
    }
    
.guaranteed-text-1 {
  color: #2b3891;
}

.guaranteed.vertical-divider {
  border-left: 1px solid #006aa5;
}

.logo-text {
  color: #2b3891;
  vertical-align: top;
  background-image: url(../images/affiliation-2.png);
  height: 120px;
  background-position-y: 54px;
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: center;
}

.logo-img {
  border-right: 3px solid #d56f46;
}

.contact-block a {
  color: #2b3891;
}

.contact-block p {
  color: #d56f46;
}

.bg-starbust>.bg--yellow {
  background: rgba(255, 255, 255, 0);
}

.guaranteed-text-2 {
  color: #d56f46;
  text-shadow: -2px 1px 1px #fff;
}

.testimonial__content {
  color: #0c0c0c;
}

.testimonial .title {
  border-bottom: 2px solid #d56f46;
  color: #2b3891;
}

.coupon-block-content {
  background-color: transparent;
  padding: 0px;
}

.slider-text h1 {
  color: #2b3891;
  line-height: 1.3;
  padding: 0px;
  /* text-shadow: -1px 3px 7px #000; */
}

.testimonial__via {
  color: #0494f5;
}

.bg-slider {
  padding: 85px 0px;
  background-color: rgba(0, 0, 0, 0);
}

.guaranteed__list li {
  color: #2b3891;
}

.testimonial__user {
  color: #d31304;
}

.coupon-block-content h2 {
  font-size: calc(5em + 5vw);
  text-shadow: 0px 4px 1px #0404049c;
  color: #d56f46;
  padding-bottom: 15px;
}

.text {
  font-size: 4vmin;
  color: #2b3891;
  /* text-shadow: -2px 4px 3px rgb(0, 0, 0); */
  text-transform: uppercase;
}

.call-now {
  font-size: 22PX;
      color: #000;
}

.text--small {
  max-width: 65%;
      color: #000;
}

.img-2 {
  display: none;
}

.bg--yellow {
  background: #2b3891;
}

.more-padding {
  padding-top: 290px;
  padding-bottom: 230px;
}
.f-size--22 {
    font-size: calc(1rem + 1vw);
}
.img-1{
    width: 500px;
    height: auto;
    margin-left: 0px!important;
}
.footer .grid-container {
    max-width: 100%!important;
    -ms-flex-pack: distribute;
    justify-content: space-between;
}

#header .grid-container {
    max-width:100%!important;
    -ms-flex-pack: distribute;
    justify-content: space-between;
}



@media screen and (max-width: 639px) {
  .logo-img {
  width: 200px!important;
  }

  .tap-to-call {
    background: linear-gradient(#0AF709,#027B1A);
    text-shadow: -1px 1px 1px #000;
  }

  .tap-to-call a {
    text-shadow: -1px 1px 1px #000;
  }

  .tap-to-call a:focus, .tap-to-call a:hover {
    background: linear-gradient(#2BDC02,#1F6902);
  }

  .footer-logo {
    display: none;
  }

  .address {
    font-size: 17px;
  }

  .img-5 {
    width: 58px;
    height: 58px;
  }

  .img-3 {
    height: 60px;
    width: 60px;
  }

  .bg--yellow {
    background: linear-gradient(#0f325400,#0f325400);
  }

  .privacy-policy__link {
    color: #fff!important;
  }

  .privacy-policy__link:hover {
    background-color: #0F3254;
    COLOR: #fff;
  }

  .slider-section, .thank-you-section {
    background-position: 99% 100%;
  }

  .guaranteed.vertical-divider {
    border-left: 0;
  }

  .bg-starbust {
    background-position: -130px;
    background-size: cover;
    position: relative;
    border-top: 9px solid #fff;
  }

  .logo-img {
    border-right: 0 solid #f7673c;
  }

  .bg-slider {
    padding: 20px 0px;
  }

  .contact-block a {
    font-size: 28px;
  }

  .contact-block p {
    font-size: 15px;
  }

  .bg--grey {
    background-image: linear-gradient(#2b3891,#2b3891);
    color: #fff;
  }

  .coupon-block-content h2 {
    font-size: 18vw;
    text-shadow: 0px 4px 1px #0c0c0c;
  }
}

@media screen and (max-width: 767px) and (min-width: 640px) {
  .logo-img {
  width: 300px!important;
  }

  .logo-text {
    display: none;
  }

  .address {
    font-size: 17px;
    width: 30%;
  }

  .slider-section, .thank-you-section {
    background-position: 76% 100%;
  }
}
@media screen and (max-width: 1260px) 	{
.logo-text {
    width: 17%;
    background-size: 94%;
    font-size: 20px;
}
}

@media screen and (max-width: 1039px) {
  #header .grid-container {
    max-width:100%!important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.logo-text {
    padding: 32px 0px 16px 0px;
    background-size: 101%;
    background-position-y: 70px;
    }
.logo-img {
    width: 300px;
}
.right-arrow-img {
    display: none;
}
  .slider-text {
    width: 100%!important;
    text-align: center;
    padding: 0px;
    background: transparent;
    border: 0px;
  }

  .bg-slider {
    background-color: rgb(255 255 255 / 78%);
  }

  .text--small {
    text-align: center;
    margin: 0 auto;
  }

  .img-1, .img-2 {
    width: auto;
    height: 184px;
  }
}
@media screen and (max-width: 1140px) and (min-width: 1042px) {
    #header .grid-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    }
        .footer .grid-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    }
.logo-img {
  width:40%;
}
    }

@media screen and (max-width: 1480px) 	{
.right-arrow-img {
    display: none;
}

}
@media screen and (min-width: 1770px) 	{
.bg-slider {
    padding: 8% 0px;
}
#header .grid-container {
    max-width:100%!important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.footer .grid-container {
    max-width: 100%!important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
}











