.hero .sectors-hero{
  display: flex;
  flex-direction: column;
  text-align: center;
}
.sectors-actions{
  width: 100%;
}
.sectors-hero-overline{
  margin-bottom: 16px;
}
.sectors-hero-heading{
  max-width: 672px;
  margin-bottom: 24px;
}

.sectors-hero-heading.architects{
  max-width: 810px!important;
}

.sectors-hero-description{
  max-width: 776px;
  margin-bottom: 56px;
}
@media screen and (max-width: 767px){
  .sectors-hero-description{
    margin-bottom: 24px;
  }
  .sectors-hero-overline{
    margin-bottom: 8px;
  }
  .sectors-hero-heading.architects{
    max-width: 672px;
  }
}

.sectors-imgWrapper img{
  display: block;
  width: 85%;
  height: auto;
  align-self: center;
}
.sectors-service-wrapper{
  display: block;
  padding: 48px 248px;
  background-color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1199px){
  .sectors-service-wrapper{
    display: block;
    padding: 36px ;
    background-color: #ffffff;
    text-align: center;
}
}
.sectors-service-overline{
  margin-bottom: 16px;
  color: var(--primary-accent-color);
}
.sectors-service-heading{
  margin-bottom: 24px;
}
.sectors-service-description{
  margin-bottom: 40px;
}
@media screen and (max-width: 767px){
  .sectors-service-overline{
    margin-bottom: 8px;
  }
  .sectors-service-description{
    margin-bottom: 24px;
  }
  .sectors-service-wrapper{
    padding: 64px 20px ;
  }
}
@media screen and (max-width: 350px){
  .sectors-service-overline{
    display: none;
  }
}

.sectors-service-container{
  display: block;
  width: 100%;
  height: auto;
  background-image: url("../../../images/landing/sectors/bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 114px;
  padding-bottom: 118px;
}
.sectors-display{
  padding: 56px 0 176px;
}
@media screen and (max-width: 767px) {
  .sectors-display{
  padding: 20px 0 ;
}
}

.sectors-display-wrapper {
  margin: 0 auto;
  text-align: center;
}

/* REMEMBER --- THINGS TO REMEMBER */

.remember{
  padding: 120px 0 112px;
}

.remember-heading{
    margin-bottom: 16px;
}
.remember-description{
    margin-bottom: 64px;
  }

.remember .restaurants .remember-heading, .remember .insurance .remember-heading, .remember .retail-stores .remember-heading, .remember .internal-comm .remember-heading, .remember .industry .remember-heading, .remember .dooh-regie .remember-heading, .remember .integrators .remember-heading, .remember .architects .remember-heading {
  text-align:center;
}

.remember .restaurants .remember-description, .remember .insurance .remember-description, .remember .retail-stores .remember-description, .remember .internal-comm .remember-description, .remember .industry .remember-description, .remember .dooh-regie .remember-description, .remember .integrators .remember-description, .remember .architects .remember-description {
  text-align:center;
}

.remember-cards{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 48px 33px;
    margin-bottom: 56px;
}
.remember-card{
    height: 64px;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
}
.remember-card-title{
  font-size: 20px;
}
.remember-card-icon{
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: var(--secondary-grey-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.remember-card-icon img{
  display: block;
  width: 32px;
  height: auto;
}

@media only screen and (max-width: 991px){
  .remember{
    padding: 64px 0 40px;
  }
  .remember-heading{
    margin-bottom: 20px;
  }
  .remember-description{
    margin-bottom: 32px;
  }
  .remember-cards{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px 16px;
  }
}
@media screen and (max-width: 600px){
  .remember-cards{
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 32px;
  }
}