/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-image-slider/block-image-slider.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.block-image-slider {
  padding: 100px 0;
  background: linear-gradient(180deg, #0d2937 0%, #141a1d 100%);
  color: #fff; }
  .block-image-slider.show .is_inner {
    opacity: 1; }

.is_inner {
  opacity: 0;
  will-change: opacity;
  transition: 0.3s opacity; }

.is_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

.is_line {
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  margin: 32px 0; }

.is_top-title {
  position: relative; }
  .is_top-title::before {
    content: '';
    position: absolute;
    top: 7px;
    left: -32px;
    width: 4px;
    height: 32px;
    background: #b0a573; }
    @media screen and (max-width: 1660px) {
      .is_top-title::before {
        height: 28px;
        left: -28px;
        top: 5px; } }
    @media screen and (max-width: 1150px) {
      .is_top-title::before {
        left: -20px;
        top: 2px; } }
    @media screen and (max-width: 600px) {
      .is_top-title::before {
        display: none; } }

.is_slider-box {
  position: relative;
  width: 100%;
  max-width: 1542px;
  margin: 0 auto; }
  @media screen and (max-width: 1585px) {
    .is_slider-box {
      max-width: unset;
      padding: 0 60px; } }
  @media screen and (max-width: 1000px) {
    .is_slider-box {
      padding: 0 40px; } }
  @media screen and (max-width: 600px) {
    .is_slider-box {
      padding: 0 25px; } }

.is_slider {
  max-width: 1382px;
  width: 100%; }

.is_slider-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center; }

.is_slide-text {
  margin-top: 15px; }

.is_slide-img {
  width: 100%;
  height: 100%;
  min-height: 600px;
  object-fit: cover; }
  @media screen and (max-width: 1000px) {
    .is_slide-img {
      min-height: 480px; } }
  @media screen and (max-width: 650px) {
    .is_slide-img {
      min-height: 400px; } }
  @media screen and (max-width: 460px) {
    .is_slide-img {
      min-height: 300px; } }

.is_slider-next,
.is_slider-prev {
  width: 16.5px !important;
  height: 24px !important; }
  .is_slider-next svg,
  .is_slider-prev svg {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .is_slider-next::after,
  .is_slider-prev::after {
    display: none; }
  @media screen and (max-width: 1000px) {
    .is_slider-next,
    .is_slider-prev {
      top: 110% !important; } }
  @media screen and (max-width: 460px) {
    .is_slider-next,
    .is_slider-prev {
      top: 120% !important; } }

@media screen and (max-width: 1585px) {
  .is_slider-prev {
    left: 25px !important; } }

@media screen and (max-width: 1000px) {
  .is_slider-prev {
    left: 90px !important; } }

@media screen and (max-width: 1585px) {
  .is_slider-next {
    right: 25px !important; } }

@media screen and (max-width: 1000px) {
  .is_slider-next {
    right: 90px !important; } }

.is_bottom-title {
  text-transform: uppercase;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 45px; }
  @media screen and (max-width: 600px) {
    .is_bottom-title {
      font-size: 20px !important;
      margin-top: 25px; } }

@media screen and (min-width: 1921px) {
  .block-image-slider {
    padding: 5.20833vw 0; }
  .is_line {
    height: 0.05208vw;
    margin: 1.66667vw 0; }
  .is_top-title::before {
    top: 0.36458vw;
    left: -1.66667vw;
    width: 0.20833vw;
    height: 1.66667vw; }
  .is_slider-box {
    max-width: 80.3125vw; }
  .is_slider {
    max-width: 71.97917vw; }
  .is_slider-slide {
    min-height: 31.25vw; }
  .is_slider-next,
  .is_slider-prev {
    width: 0.83333vw !important;
    height: 1.25vw !important; }
  .is_bottom-title {
    margin-top: 2.34375vw; } }

