/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/header/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*
$line-height-base: 1.8;
$line-height-sm:   1.5;
$line-height-lg:   2.3;*/
.sec-header {
  padding-top: calc(2.125rem + 10.5vw);
  align-items: end;
  display: flex;
  min-height: 65vh;
}
@media (min-width: 1200px) {
  .sec-header {
    padding-top: 10rem;
  }
}
@media screen and (orientation: portrait) {
  .sec-header {
    min-height: 50vh;
    flex-direction: column;
    justify-content: end;
  }
}
.sec-header .container {
  z-index: 3;
}
.sec-header .container > div {
  padding-bottom: calc(1.625rem + 4.5vw);
  padding-top: calc(1.625rem + 4.5vw);
  filter: drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.15));
}
@media (min-width: 1200px) {
  .sec-header .container > div {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .sec-header .container > div {
    padding-top: 5rem;
  }
}
.sec-header[data-align=start] .container {
  padding-left: 0;
}
@media (min-width: 1200px) {
  .sec-header[data-align=start] .container {
    margin-left: 4rem;
  }
}
.sec-header[data-align=start] .container > * {
  padding-left: 1rem;
  transform: translateY(2rem);
}
@media (min-width: 992px) {
  .sec-header[data-align=start] .container > * {
    padding-left: 5rem;
  }
}
@media (min-width: 1400px) {
  .sec-header[data-align=start] .container > * {
    padding-left: calc(14.1305% + 2rem);
  }
}
.sec-header,
.sec-header .item-title,
.sec-header .item-title-pre {
  color: #fff;
}
.sec-header .item-title-pre {
  font-size: calc(1.26875rem + 0.225vw);
  font-weight: 300;
  letter-spacing: 0.03em;
}
@media (min-width: 1200px) {
  .sec-header .item-title-pre {
    font-size: 1.4375rem;
  }
}
.sec-header .item-title {
  margin-bottom: 0;
}
.sec-header .item-title + * {
  margin-top: 1rem;
}
.sec-header .col-8 > *:last-child {
  margin-bottom: 0;
}
.sec-header .position-absolute.start-0.top-0::after {
  width: 2rem;
  background-color: #fff;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media (min-width: 1200px) {
  .sec-header .position-absolute.start-0.top-0::after {
    width: 4rem;
  }
}
.sec-header[data-border=true] {
  margin-bottom: 10rem;
}
.sec-header[data-border=true] .position-absolute.start-0.top-0::after {
  height: calc(100% + 10rem);
  z-index: 4;
}
@media (max-width: 767.98px) {
  .sec-header[data-border=true] .col-11 {
    padding-left: 2rem;
  }
}
.sec-header[data-border=true] .container {
  top: 10rem;
}
.sec-header[data-border=true] .container > *:before {
  background-color: #414e44;
  content: "";
  position: absolute;
  left: -20%;
  top: 0;
  height: 1rem;
  width: 70%;
  z-index: 2;
}
.sec-header[data-border=true] .container > *:after {
  background-color: inherit;
  content: "";
  display: block;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/*# sourceMappingURL=style-index.css.map*/