#maincontent > div > div > div > div:nth-child(19) > div > a,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > a {
   background-color: #000;
   color: #fff;
   transition: .3s ease-in-out;
   transition-delay: unset; 
}
#maincontent > div > div > div > div:nth-child(19) > div > a:hover,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > a:hover {
   background-color: #fff !important;
   color: #000 !important;
}
.cm-placement .cm-text-box-background {
 padding: 1.928571rem 1.0714285714rem;
}
#maincontent > div > div > div > div.cm-gallery-instagram.index-1 > h2,
#maincontent > div > div > div > div.cm-gallery-instagram.index-3 > h2,
#maincontent > div > div > div > div.cm-gallery-instagram.index-4 > h2,
#maincontent > div > div > div > div.cm-gallery-instagram.index-0 > h2 {
display: none;
}

#maincontent > div > div > div > div.cm-gallery-instagram.index-3,
#maincontent > div > div > div > div.cm-gallery-instagram.index-4 {
padding-bottom: 5px;
}
#maincontent > div > div > div > div.cm-gallery-instagram.index-3,
#maincontent > div > div > div > div.cm-gallery-instagram.index-4 {
background-color: #ECDCCC;
margin-bottom: 0;
}

#maincontent > div > div > div > div:nth-child(10) {
 padding-top: 60px;
 padding-bottom: 50px;
}
 
#maincontent > div > div > div > div:nth-child(8) > h2 > p {
 font-size: 20px !important;
}
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > h2 {
  font-size: 34px;
  line-height: 1.2;
}
@media screen and (min-width: 1024px) {
 .cm-placement .cm-text-box-background {
  padding: 3rem 18%;
 }
}
@media screen and (min-width: 768px) {
 .cm-placement .cm-gallery-instagram {
   margin-bottom: 3.142857rem;
  }
}
 
@media screen and (max-width: 768px) {
#maincontent > div > div > div > div.cm-gallery-instagram.index-2 {
 margin-bottom: 0;
}
#maincontent > div > div > div > div.cm-gallery-instagram.index-4 {
 padding-bottom: 0;
}
#maincontent > div > div > div > div.cm-gallery-instagram.index-0,
#maincontent > div > div > div > div.cm-gallery-instagram.index-1 {
 margin-bottom: 1rem;
}
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > h2 {
  font-size: 22px;
}
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content.aos-init.aos-animate > div > p,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content.aos-init.aos-animate > div > p {
 font-size: 16px;
 line-height: 1.2;
}
#maincontent > div > div > div > div:nth-child(10) {
  padding-top: 40px;
  padding-bottom: 50px;
}
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content.aos-init.aos-animate > div p,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content.aos-init.aos-animate > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content.aos-init.aos-animate > div p {
  text-align: center !important;
}

#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content > div > p,
#maincontent > div > div > div > div:nth-child(17) > div > div.cm-half-carousel__content > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > h2,
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > div > p:nth-child(1),
#maincontent > div > div > div > div:nth-child(18) > div > div.cm-half-carousel__content > div > p:nth-child(2) {
  text-align: center !important;
}
.cm-placement .cm-hero-evolution__content h1 {
 font-size: 3.142857rem;
}
}
