/**
 * Construkt
 *
 * HOME Page Styling
 *
 */

main section {
  overflow-y: hidden;
}

.section__theme {
  font-size: var(--default-font-size);
}

.sectionteam__theme {
  background-color: #f5f5f5;
  padding-top: 50px;
}

.section-padding {
  padding-top: 106px;
  padding-bottom: 90px;
}

.quotation-marks {
  font: normal normal 60px/5px var(--font-open-sans);
  font-weight: 400;
  vertical-align: bottom;
  /* color: #ff7690; */
}

.quotation-marks:first-child {
  margin-right: 0.5rem;
}

.quotation-marks:last-child {
  margin-left: 0.5rem;
}

.section__theme .text {
  padding-top: 110px;
  padding-bottom: 90px;
}

.col-12.col-lg-6.text:nth-of-type(1).vertical-flex-center {
  padding: 0 55px 0 25px;
}

.col-12.col-lg-6.text:nth-of-type(2).vertical-flex-center {
  padding: 0 25px 0 55px;
}


cite.reference {
  font: normal normal 15px/36px var(--font-open-sans);
  /* color: #ff7690; */
  line-height: 40px;
  font-weight: bold;
}

cite span:first-child {
  margin-right: 1rem;
}

cite span:last-of-type {
  margin-left: 1rem;
}

cite.reference p span {
  font: normal normal 16px/36px var(--font-open-sans);
  color: var(--text-darkgrey);
  letter-spacing: calc(1em * (60/1000));
}

section.row.about h1.title {
    color: #ffffff;
}

.section__theme .text h1.title {
  font-family: Open sans;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0;
 /* color: #000000; */
  font-weight:800;
   font-size: 26px;
}

.section__theme .text h1.title:after {
  position: relative;
  top: -0.5rem;
  margin-left: 0.5rem;
}

.section__theme--dark .text h1.title {
 color: #ffffff; 
}


.section__theme--light .text h1.title {
  color: #ffffff;
}

.home__about.section__theme--dark {  
  background-image: url(/assets/images/banner_image/texture-background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section__theme--image-text {
 /* background-image: url(/assets/images/banner_image/texture2-background.jpg); */
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section2__theme--image-text,
.gallery-container.section2__theme--dark {
  background-image: url(/assets/images/banner_image/texture4-background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

h2.subtitle-about {
  color: #ffffff;
}

.row .no-wrap.pb-5.pb-md-0.mb-5.mb-md-0 {
  color: #ffffff;
}

.section__theme h2.subtitle {
  font: normal normal 15px/33px var(--font-open-sans);
  letter-spacing: calc(1em * (50 / 1000));
  text-transform: uppercase;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.section__theme .text p {
  font: normal normal 14px/25px var(--font-open-sans);
  font-weight: 400;
}

.section02__theme .text p {
  font: normal normal 14px/25px var(--font-open-sans);
  font-weight: 400;
  color: #ffffff;
}

.section__theme--dark h2,
.section__theme--dark p {
  color: #ffffff;
  line-height: 2;
}

.row .news-item .section__theme--light h1.title {
    color: #000000;
}

.section__theme--dark .text h1.title:after {
 /* content: url('/assets/images/decorations/on-headings/construkt-dark-plus.png'); */
}

.section__theme--light .text h1.title:after {
  /* content: url('/assets/images/decorations/on-headings/construkt-light-plus.png'); */
}

a.load-more:after {
 */ content: url('/assets/images/decorations/on-headings/construkt-light-plus.png'); */
  margin-left: 0.375rem;
}

.section__theme .image {
  padding: 0;
}

section.row.news-listings.section__theme--light {
    background-color: #ffffff;
    color: #000000 !important;
}

section.row.news.section__theme--light h1.title{
    background-color: #ffffff;
    color: #000000;
}

section.row.news.section__theme--light {
    background: #ffffff;
    padding-bottom: 25px;
}

section.row.news-item-article.section__theme--light {
    background-color: #ffffff;
}

section.row.news-item.section__theme--light {
    background-color: #ffffff;
}

section.row.news-item.section__theme--light h1.title {
    color: #000000;
}

.section__theme--light {
  background-color: #797979;
  color: #ffffff;
}

.section__theme--dark {
  background-color: #181818;
  color: var(--text-white);
}

section.row.referral__item.section__theme--dark.shove-left {
  background-color: #262626 !important;
}

section.row.referral__item.section__theme--dark.shove-right {
  background-color: #262626 !important;
}

section.article-summary.section__theme--dark {
    background-color: #000000;
}

.col-12.col-lg-5.text.position-relative.section__theme--dark {
    background-color: #000000;
}

.section2__theme {
  background-color: #181818;
  color: #000000;
}

.section2__theme h1 {
  color: #000000;
}

.section-03__theme--dark {
  background-color: #6c712e;
  color: var(--text-white);
}

/*.gallery-container.section__theme--dark,*/
.section-01__theme--dark {
  background-image: url(/assets/images/banner_image/texture-background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/*.gallery-container.section__theme--dark,*/
.section-02__theme--dark {
  background-image: url(/assets/images/banner_image/texture2-background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section__theme--image-text .text {
  padding: 106px 200px 90px 100px;
}

.section__theme .services figcaption,
.services figcaption {
  margin-top: 1.5rem;
  font: normal normal 19px var(--font-open-sans);
  font-weight: 600;
  text-transform: uppercase;
}
