html {
    height: 100%;
    padding: 0;
    scroll-behavior: smooth;
}

body {
    min-height: 100%;
    padding: 0;
}

.icon {
    width: 200px;
    height: auto;
}

.cust {
    float: left;
    margin-right: 5px;
}

.nav-cust {
    margin-bottom: 10px;
}

.cont-cust {
    margin-bottom: 10px;

}

.card-spc {
    margin: 5px;
}

.spc {
    margin-bottom: 20px;
}

.col-cust {
    padding-top: 20px;
}

.about-col-cust {
    padding: 20px;
}

.foot {
    position: static;
    bottom: 0;
    width: 100%;
    background-color: #df0e2c;
}

.btn-cust {
    color : #f0f0f0;
    background-color: #df0e2c;
}

.btn-cust:hover {
    color : #ffffff;
    background-color: #eb0d2e;
}

.text-main {
    color: #df0e2c;
}

.map-container{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    }

.map-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
    }

.carousel-big .carousel-big-item {
    height: 100%;
    width: 100%;
  }
  
.carousel-big-item img {
      position: relative;
      object-fit: contain;
      top: 0;
      left: 0;
      min-height: 450px;
  }