/** Shopify CDN: Minification failed

Line 497:64 Unexpected ")"

**/
.multicolumn .title {
  margin: 0;
}

.multicolumn.no-heading .title {
  display: none;
}

.multicolumn .title-wrapper-with-link {
  margin-top: 0;
}

@media screen and (max-width: 749px) {
  .multicolumn .title-wrapper-with-link {
    margin-bottom: 3rem;
  }

  .multicolumn .page-width {
    padding-left: 0;
    padding-right: 0;
  }
}

.multicolumn-card__image-wrapper--third-width {
  width: 33%;
}

.multicolumn-card__image-wrapper--half-width {
  width: 50%;
}

.multicolumn-list__item.center
  .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),
.multicolumn-list__item:only-child {
  margin-left: auto;
  margin-right: auto;
}

.multicolumn .button {
  margin-top: 1.5rem;
}

@media screen and (min-width: 750px) {
  .multicolumn .button {
    margin-top: 4rem;
  }
}

.multicolumn-list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.multicolumn-list__item:only-child {
  max-width: 72rem;
}

.multicolumn-list__item--empty {
  display: none;
}

.multicolumn:not(.background-none) .multicolumn-card {
  background: rgb(var(--color-background));
  height: 100%;
}

.multicolumn.background-primary .multicolumn-card {
  background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));
}

.multicolumn-list h3 {
  line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));
}

.multicolumn-list h3,
.multicolumn-list p {
  margin: 0;
}

.multicolumn-card-spacing {
  padding-top:0rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

/* .multicolumn-card__info > :nth-child(2) {
 margin: 1rem 0 2rem 0;
} */

.multicolumn-list__item.center .media--adapt,
.multicolumn-list__item .media--adapt .multicolumn-card__image {
  width: auto;
  transition: all 0.3s linear;
}
.multicolumn-list__item.center .media--adapt img {
/*   left: 50%;
  transform: translateX(-50%); */
      transition: all 0.3s linear;
}

/* @media screen and (min-width: 1540px) {
  {%- if section.settings.slider_alignment == 'left' -%}
      .slider-component#multicolumn {margin-right: 450px;}
  {%- endif -%}
  {%- if section.settings.slider_alignment == 'right' -%}
      .slider-component#multicolumn {margin-left: 450px;}
  {%- endif -%}
} */
@media screen and (max-width: 749px) {
  .multicolumn-list {
    margin: 0;
    width: 100%;
  }

  .multicolumn-list:not(.slider) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}


@media screen and (min-width: 750px) {
  .multicolumn-list.slider,
  .multicolumn-list.grid--4-col-desktop {
    padding: 0;
  }

  .multicolumn-list__item,
  .grid--4-col-desktop .multicolumn-list__item {
    padding-bottom: 0;
  }

  .background-none .grid--2-col-tablet .multicolumn-list__item {
    margin-top: 4rem;
  }
}

.background-none .multicolumn-card-spacing {
  padding: 0;
  margin: 0;
  width:100%;
}


.background-none .multicolumn-card__info {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.background-none .slider .multicolumn-card__info {
  padding-bottom: 0;
}

.background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
  padding-top: 2.5rem;
}

.background-none .slider .multicolumn-card__info {
  padding-left: 0.5rem;
}

.background-none
  .slider
  .multicolumn-card__image-wrapper
  + .multicolumn-card__info {
  padding-left: 1.5rem;
}

.background-none
  .multicolumn-list:not(.slider)
  .center
  .multicolumn-card__info {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media screen and (max-width: 749px) {
  .background-none .slider .multicolumn-card__info {
    padding-bottom: 1rem;
  }

  .multicolumn.background-none .slider.slider--mobile {
    margin-bottom: 0rem;
  }
}

@media screen and (min-width: 750px) {
/*   .background-none .multicolumn-card__image-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  } */

  .background-none .multicolumn-list .multicolumn-card__info,
  .background-none
    .multicolumn-list:not(.slider)
    .center
    .multicolumn-card__info {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.multicolumn-card {
  position: relative;
  box-sizing: border-box;
}

.multicolumn-card > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
  border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
  border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
  overflow: hidden;
}

.multicolumn.background-none .multicolumn-card {
  border-radius: 0;
}

.multicolumn-card__info .link {
  text-decoration: none;
  font-size: inherit;
  margin-top: 1.5rem;
}

.multicolumn-card__info .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
}

@media screen and (min-width: 990px) {
  .multicolumn-list__item--empty {
    display: list-item;
  }
}
/*Overlay style*/

.multicolumn-card.content-container.overlay_style .multicolumn-card__info {
  position: absolute; top: 0; bottom: 0; margin: auto; display: flex; flex-direction: column; justify-content: center; padding: 2rem;  width:100%;
 background:rgba(var(--gradient-base-background-3),0.5); opacity:0;  transition:var(--duration-short) ease;z-index: 1; }
.multicolumn-card.content-container.overlay_style:hover .multicolumn-card__info{opacity:1;}
.multicolumn-card.content-container.overlay_style .multicolumn-card__info p svg{  display:block;  margin: 0 auto; width: 52px; color: var(--color-foreground); height: 52px;  transform: scale(0); transition: all .3s linear;}
.multicolumn-card.content-container .multicolumn-card__info p svg{display:none;}
.multicolumn-card.content-container.overlay_style:hover .multicolumn-card__info p svg{  transform: scale(1);}
.multicolumn-card.content-container img {  transition:var(--duration-long) ease;}
.multicolumn-card.content-container:hover img {  transform: scale3d(1.1, 1.1, 1);}

@media screen and (max-width: 576px){
.content-for-layout .multicolumn .grid--3-col-desktop .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
}
/*-------------------------------dt-css-----------------------  */
.multicolumn div .title {
    margin: 0 auto;
    text-align: center;
    width: min(750px,100%);
}


.multicolumn-card__info .link {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
    font-size: 1.2rem;
    background: var(--gradient-base-accent-1);
    transition:var(--duration-short) ease;
   margin-top:2rem;
}
.multicolumn-card__info .link:after {opacity:0;transition:0.3s ease;}


.multicolumn-card__info .link:hover:after {opacity:1}

.multicolumn-card__info .icon-wrap {display:none;}

.multicolumn .slider-button .icon {
    width: 60px;
    height: 60px;
}
.multicolumn .slider-button {
    color: var(--gradient-base-accent-3);
    background: transparent;
    width: 70px;
    height: 70px;
}
.multicolumn .slider-button[disabled] .icon {
    color: var(--gradient-base-accent-3);
    cursor: not-allowed;
    opacity: 0.2;
}
.multicolumn .slider-button:not([disabled]):hover {background: transparent;color: var(--gradient-base-background-3);}

.multicolumn button.slider-button.slider-button--next:after,
.multicolumn button.slider-button.slider-button--prev:after {
    font-family: swiper-icons;
    font-size: 4rem;
}
.multicolumn button.slider-button.slider-button--next:after {  content: 'next';}
.multicolumn button.slider-button.slider-button--prev:after {  content: 'prev';}
.multicolumn .slider-button svg { display:none;}

/*-----------------------------------------grid-style---------------------------------------------  */
/* #multicolumn .grid__item .multicolumn-card:not(.overlay_style) .multicolumn-card__info */
 
.multicolumn .multicolumn-card .multicolumn-card__info h4.block-title { margin-bottom: 1rem;}
.multicolumn.color-background-1 .multicolumn-card:not(.overlay_style) .multicolumn-card__info a.button.link:hover{
    background: var(--gradient-base-background-3);
}
#multicolumn .grid__item:nth-child(even) .multicolumn-card:not(.overlay_style) {
    background: var(--gradient-base-background-2);
}
#multicolumn .grid__item:nth-child(odd) .multicolumn-card:not(.overlay_style) {
    background: var(--gradient-base-accent-4);
}
@media screen and (min-width: 1541px)
{
  #multicolumn .grid__item .multicolumn-card:not(.overlay_style) .multicolumn-card__info{
  padding: 2rem 2rem 3rem 2rem;
  } 
}
@media screen and (max-width: 1540px)
{
    .multicolumn-card__info {padding: 0 0 4.5rem 0;}
    .multicolumn:not(.background-none) .multicolumn-card {height: fit-content;}
}
/*-----------------------------------------overlay-style---------------------------------------------  */
.multicolumn-card.content-container.overlay_style:after {
    background: var(--gradient-base-background-3);
    opacity: 0;z-index: 0;transition:1s ease;
}
.multicolumn-card.content-container.overlay_style:hover:after {opacity: 0.85}
.multicolumn-card.content-container.overlay_style .multicolumn-card__info h4 {
    color: var(--gradient-base-accent-2);
    margin:0;
}
.multicolumn-card.content-container.overlay_style .multicolumn-card__info .link{transition: var(--duration-long);}
.multicolumn-card.content-container.overlay_style .multicolumn-card__info .link:hover{
    background: var(--gradient-base-accent-2);
    color: var(--gradient-base-accent-1);
}
/*--------------------------------slider + responsive---------------------------------  */
.multicolumn-list.slider {
    scroll-padding-left: 0;
    gap: 0;
}

       #multicolumn .slider--desktop.grid--4-col-desktop .grid__item {
            width: 100%;
            max-width: 100%;
          }
         #multicolumn .slider--desktop.grid--3-col-desktop .grid__item {
            width: 100%;
            max-width: 100%;
          }
     @media screen and (min-width: 780px) and (max-width: 990px)
      {
         #multicolumn .slider--desktop.grid--4-col-desktop .grid__item {
            width: 50%;
            max-width: 50%;
          }
         #multicolumn .slider--desktop.grid--3-col-desktop .grid__item {
            width: 50%;
            max-width: 50%;
          }
    }
      @media screen and (min-width: 991px) and (max-width: 1540px)
      {
         #multicolumn .slider--desktop.grid--4-col-desktop .grid__item {
            width: 33.35%;
            max-width: 33.35%;
          }
         #multicolumn .slider--desktop.grid--3-col-desktop .grid__item {
            width: 33.35%;
            max-width: 33.35%;
          }
    }
      @media screen and (min-width: 1541px) {
        
            slider-component#multicolumn.left .multicolumn-list{width: 70%;
                  margin-right:auto;
                  margin-left: 70px;}
            slider-component#multicolumn.right .multicolumn-list{
              width: 70%;
              margin-left: auto;
              margin-right: 70px;}
              slider-component#multicolumn.left .slider-buttons {
                  width: 79%;
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  z-index: 0;
                  right: auto;
                  left: 0;
              }  
           slider-component#multicolumn.right .slider-buttons{
                  width: 79%;
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  z-index: 0;
                 left: auto;
                right: 0;
              }
             #multicolumn .slider--desktop.grid--4-col-desktop .grid__item {
                  width: 25%;
                  max-width: 25%;
            }
           #multicolumn .slider--desktop.grid--3-col-desktop .grid__item {
                width: 33.35%;
                max-width: 33.35%;
            }
      }

/*-----------------------------------------multicolumn - arrow-----------------------*/
@media screen and (min-width: 1200px)
{
    #multicolumn .slider-buttons{
      width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 0;
    }
  .multicolumn-list.slider{z-index: 1;}
}
@media screen and (min-width: 1700px)
{
  #multicolumn.center .slider-button.slider-button--prev{
        left: -100px;
      right: auto;
      position: absolute;
  }
  #multicolumn.center .slider-button.slider-button--next{
        right: -100px;
      left: auto;
      position: absolute;
  }
}
@media screen and (max-width: 1540px)
{
  #multicolumn.left .multicolumn-list{width: 93%;margin: 0 auto;}
  #multicolumn.right .multicolumn-list{width: 93%;margin: 0 auto;}
}
@media screen and (min-width: 1200px) and (max-width: 1699px)
{
  #multicolumn.center .multicolumn-list{width: 95%;margin: 0 auto;}
  #multicolumn .slider-button.slider-button--prev{
        left: -25px;
      right: auto;
      position: absolute;
  }
  #multicolumn .slider-button.slider-button--next{
        right: -25px;
      left: auto;
      position: absolute;
  }
}
/*-----------------------------------left-----------------------------------*/
@media screen and (min-width: 1541px)
{
      #multicolumn.left .slider-button.slider-button--prev{
            left: -5px;
          right: auto;
          position: absolute;
      }
      #multicolumn.left .slider-button.slider-button--next{
            right: -5px;
          left: auto;
          position: absolute;
      }
}
/*-----------------------------------right-----------------------------------*/
@media screen and (min-width: 1541px)
{
    #multicolumn.right .slider-button.slider-button--prev{
          left: -5px;
        right: auto;
        position: absolute;
    }
    #multicolumn.right .slider-button.slider-button--next{
          right: -5px;
        left: auto;
        position: absolute;
    }
}
/*--------------------------------contact-page----------------------------------------------  */
@media screen and (max-width: 1540px)
{
/*   .multicolumn.dt-sc-contact .multicolumn-card__info{padding: 0;} */
  .multicolumn.dt-sc-contact .multicolumn-card__info:last-child(){padding-bottom: 5rem;}
}
@media screen and (min-width: 1541px)
{
  .multicolumn.dt-sc-contact .multicolumn-card__info {padding-bottom: 4rem;}
}
@media screen and (max-width: 576px)
{
  .multicolumn.dt-sc-contact .multicolumn-list__item.grid__item:not(:last-child)  .multicolumn-card__info {
      border-bottom: 2px solid var(--gradient-base-accent-3);
    }
}