.footer-button-container {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 43%;
}

.collapsed:hover {
  box-shadow: 0 1rem 1.5rem rgba(51, 51, 51, 0.15);
}

.collapsed {
  text-decoration: none;
  text-align: left;

}

.scroll-to-top {
  z-index: 9999;
  right: 1rem;
  bottom: 1rem;
  display: none;
}

.scroll-to-top a {
  width: 2.6rem;
  height: 2.6rem;
  background-color: #ff0000a1 !important;
  line-height: 2.5rem;
  font-size: 20px;
  margin-bottom: 0px;
  border-radius: 13rem 13rem 0 0;
  margin-left: 20px;
}

@media only screen and (max-width: 700px) {
  .scroll-to-top {
    right: 0.5rem;
    bottom: 0.5rem;
  }

  .scroll-to-top a {
    width: 2.2rem;
    height: 2.2rem;
    background-color: #ff0000a1 !important;
    line-height: 2.1rem;
    font-size: 16px;
    border-radius: 50%;
    margin-left: 0;
  }
}

#flooring-by-need-main .page-header .page-header__img {
  background: url("../img/flooring-by-need-and-room/need-page-img.jpg");
  background-position: center !important;
  background-size: cover !important;
}

@media (max-width: 600px) {
  #flooring-by-need-main .page-header .page-header__img {
    background-position: center !important;
    background-size: cover !important;
    background: url("../img/flooring-by-need-and-room/need-page-img.jpg");
  }
}

@media (min-width: 601px) and (max-width: 2560px) {
  #flooring-by-need-main .page-header .page-header__img {
    background-position: top;
  }
}

#flooring-by-need-main .img-container {
  color: #333 !important;
}

#flooring-by-need-main .img-container img {
  width: 100%;
  position: relative;
  border-radius: 5px;
}



.easy-link {

  font-weight: bold;

}

.easy-link:hover {

  color: #005db9;

  text-decoration: underline;

}





.easy-text {

  position: absolute;
  background: #fff;
  width: calc(100% - 20px);
  bottom: 5px;
  left: 10%;
  text-align: center;
  width: 80%;
  padding: 8px;
  margin: auto;
}

.easy-title {
  font-size: 14px;
}

.easy-link {
  font-size: 13px;
}

@media only screen and (max-width: 480px) {

  .easy-text {
    position: absolute;
    background: #fff;
    width: calc(100% - 20px);
    left: 10%;
    bottom: 5px;
    text-align: center;
    padding: 8px;
    width: 80%;
    margin: auto;
  }

  .easy-title {
    font-size: 14px;
  }

  .easy-link {
    font-size: 13px;
  }

  .footer-button-container {
    justify-content: center !important;
    height: 8%;
  }


}

.float-right {
  float: right !important;
}

.btn-link {
  text-decoration: none;
  text-align: left;
}

.btn:active {
  box-shadow: 0 0.5rem 1rem rgba(51, 51, 51, 0.15);
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.bg-blue-dark {
  background-color: #054b90;
}

.bg-light-gray {
  background-color: #dedede;
}

a {
  text-decoration: none;
  background-color: transparent;
}

ol,
ul {
  list-style: none;
}

.section-why-us .service-24 .wrap-service-24 .card {
  transition: background-color 0.3s;
}

.section-why-us .service-24 .wrap-service-24 .card a {
  color: #285087 !important;
}

.section-why-us .service-24 .wrap-service-24 .card:hover {
  background: linear-gradient(180deg, #3b67a5 0%, #3d78c8 20%);
}

.section-why-us .service-24 .wrap-service-24 .card:hover a {
  color: white !important;
}

#installation-main .page-header .page-header__img {
  background: linear-gradient(280deg, #53a2fc 0%, #285487 64%) !important;
}

@media (min-width: 601px) and (max-width: 2560px) {
  #installation-main .page-header .page-header__img {
    margin-top: 2rem;
    height: auto;
  }
}

@media (max-width: 600px) {
  #installation-main .page-header .page-header__img {
    height: 12rem;
  }
}

#installation-main .contact_info_inr ul li {
  list-style: none;
  border-bottom: 1px solid #ddd !important;
  text-align: center;
  padding: 7px 0;
  font-size: 17px;
}






#installation-main .install_table tr {
  border: 1px solid #333 !important;
}

#installation-main .install_table td {
  padding: 7px;
  text-align: left;
  font-size: 15px;
  border: 1px solid #333;
}

#installation-main .intro_section ul {
  list-style-type: disc;
  margin-left: 1rem;
}

#installation-main .step_section .step_heading {
  font-weight: 600;
}

#installation-main .step_section .step_box {
  background: #f7f7f7;
  padding: 1rem;
  margin: 1rem 0;
}

.blue {

  color: #005db9;

}

.footer-button {
  background: white;
  color: #3B5998;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.footer-button-container a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 34px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-decoration: none;
  margin: 5px 2px;
}

/* For Larger Devices (adjust as needed)*/
#iframeContainer {
  height: 92vh;
}

/* For Android devices with a max-width of 767px (adjust as needed) */
@media only screen and (max-width: 767px) {
  #iframeContainer {
    height: 680px;
  }
}




.ml-auto,

.mx-auto {

  margin-left: auto !important;

}



@media (min-width: 768px) {
  .mx-auto {
    margin-right: 1rem !important;
    margin-left: auto !important;
  }

}
