.cookiealert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 9999;
  opacity: 0;
  border-radius: 0;
  background: #111111;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  color: #ffffff;
}

.cookiealert.show {
  opacity: 1;
  transform: translateY(0%);
  transition: 1000ms;
}

.cookiealert a {
  text-decoration: underline;
}

.cookiealert .acceptcookies {
  margin-left: 10px;
  vertical-align: baseline;
}

.navbar-rounded {
  background-color: #fff;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.S3-1 .container {
  background-color: #fff;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  padding-top: 40px;
}

.BS2 .container {
  background-color: #fff;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  padding-top: 40px;
}

.S1 .container {
  background-color: #fff;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  padding-top: 40px;
}

.container.topsticky {
  background-color: #483737;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.S3-1 {
  position: relative;
  overflow: visible;
  /*margin-bottom: 60px;*/
  padding-bottom: 40px;
}

.BS2 {
  position: relative;
  overflow: visible;
  /*margin-bottom: 60px;*/
  padding-bottom: 40px;
}

.S1 {
  position: relative;
  overflow: visible;
  /*margin-bottom: 60px;*/
  padding-bottom: 40px;
}

.S3-1-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.S1-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.S1I {
  position: absolute;
  top: -30px;
  RIGHT: +50px;
  width: 400px;
  height: auto;
  clip-path: polygon( 50% 0%, 100%, 38%, 82%, 100%, 18% 100%, 0% 38%);
}

@media (max-width: 768px) {
  .S1 .container {
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .S1I {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 30px;
    width: 200px;
    left: 50%;
    transform: translateX(-50%);
  }
}

#p301 {
  color: #483737;
  font-size: 32px;
}

#S2 {
  padding-bottom: 40px;
}

#Btns-2 {
  display: flex !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}

#Btns-2 .btn {
  margin: 0;
}

#Btns-2 .btn {
  margin: 0 15px !important;
}

@media (max-width: 768px) {
  #Btns-2 {
    gap: 10px !important;
  }
}

.S3C .container {
  background-color: #483737;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  padding-top: 40px;
}

.S3C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.BS5C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.PS5C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.BS4C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.PS4C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.S4C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.S4C .container {
  /*background-color: #FFFFFF;*/
  background-image: url('../../assets/img/happy_bunch.jpg');
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  /*margin-bottom: auto;*/
}

.BS5C .container {
  /*background-color: #FFFFFF;*/
  background-image: url('../../assets/img/business_store.jpeg');
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  background-repeat: no-repeat;
  /*background-position: left;*/
  /*margin-bottom: auto;*/
}

.PS5C .container {
  /*background-color: #FFFFFF;*/
  background-image: url('../../assets/img/changes.jpg');
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  /*margin-bottom: auto;*/
}

.BS4C .container {
  /*background-color: #FFFFFF;*/
  background-image: url('../../assets/img/business1.jpeg');
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  background-repeat: no-repeat;
  background-position: right center;
  /*margin-bottom: auto;*/
}

.PS4C .container {
  /*background-color: #FFFFFF;*/
  background-image: url('../../assets/img/moving.jpg');
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  /*margin-bottom: auto;*/
}

.S2I {
  position: absolute;
  /*top: -30px;*/
  RIGHT: +80px;
  /*width: 400px;*/
  height: auto;
  opacity: 50%;
}

.S5C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.S5C .container {
  background-color: #483737;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  padding-top: 40px;
  color: #dce4cd;
}

.S6C {
  position: relative;
  overflow: visible;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

.S6C .container {
  background-color: #FFFFFF;
  border-radius: 12px;
  margin: 1rem auto;
  max-width: 95%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 40px !important;
  padding-top: 40px;
  margin-bottom: auto;
}

