.icon-file:before{
  content:"\e925";
  font-family:brand;
}

.go-arrow{
  border-width:.1875rem .1875rem 0 0;
  border-style:solid;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:inline-block;
  height:16px;
  height:1rem;
  margin:.5rem;
  position:relative;
  vertical-align:middle;
  width:16px;
  width:1rem;
}
.go-arrow:before{
  -webkit-box-shadow:inset 0 0 0 32px;
  -webkit-box-shadow:inset 0 0 0 2rem;
          box-shadow:inset 0 0 0 32px;
          box-shadow:inset 0 0 0 2rem;
  position:absolute;
  height:3px;
  height:.1875rem;
  right:0;
  top:-2px;
  top:-.125rem;
  -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transform-origin:right top;
     -moz-transform-origin:right top;
          transform-origin:right top;
  width:23px;
  width:1.4375rem;
}
.go-arrow:after,.go-arrow:before{
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
  content:"";
}

.go-arrow-left{
  -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
          transform:rotate(45deg);
}

.go-arrow-up{
  -webkit-transform:rotate(315deg);
     -moz-transform:rotate(315deg);
          transform:rotate(315deg);
}

.go-arrow-down{
  -webkit-transform:rotate(135deg);
     -moz-transform:rotate(135deg);
          transform:rotate(135deg);
}

.slider-arrow{
  border:.1875rem solid;
  border-bottom:0;
  border-left:0;
  border-radius:1px;
  border-radius:.0625rem;
  display:inline-block;
  width:16px;
  width:1rem;
  height:16px;
  height:1rem;
}

.slider-arrow-right{
  -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
          transform:rotate(45deg);
}

.slider-arrow-left{
  -webkit-transform:rotate(225deg);
     -moz-transform:rotate(225deg);
          transform:rotate(225deg);
}

.white-box{
  -webkit-box-shadow:rgba(118, 119, 122, .25) 0 1px 0, rgba(118, 119, 122, .4) 0 0 8px;
  -webkit-box-shadow:rgba(118, 119, 122, .25) 0 .0625rem 0, rgba(118, 119, 122, .4) 0 0 .5rem;
          box-shadow:0 1px 0 rgba(118, 119, 122, .25),0 0 8px rgba(118, 119, 122, .4);
          box-shadow:0 .0625rem 0 rgba(118, 119, 122, .25),0 0 .5rem rgba(118, 119, 122, .4);
  border-radius:20px;
  border-radius:1.25rem;
  background-color:#fff;
  position:relative;
  padding:1.5rem;
  width:100%;
  word-break:break-word;
}

.more-link{
  display:inline-block;
  position:relative;
  text-decoration:none;
  padding-bottom:.9375rem;
}
.more-link:after{
  background-color:#000;
  content:"";
  display:inline-block;
  height:4px;
  height:.25rem;
  left:0;
  position:absolute;
  top:-webkit-calc(100% - 10px);
  top:-webkit-calc(100% - .625rem);
  top:-moz-calc(100% - 10px);
  top:-moz-calc(100% - .625rem);
  top:calc(100% - 10px);
  top:calc(100% - .625rem);
  -webkit-transition:top .4s ease;
  -moz-transition:.4s top ease;
  transition:top .4s ease;
  width:100%;
}
.more-link:hover:after{
  top:-webkit-calc(100% - 7px);
  top:-webkit-calc(100% - .4375rem);
  top:-moz-calc(100% - 7px);
  top:-moz-calc(100% - .4375rem);
  top:calc(100% - 7px);
  top:calc(100% - .4375rem);
}

.component_zpattern_slider .right-box .triangle-bottom-left.img-wrap.triangle .decoration{
  border-bottom:4.625rem solid #e0e9ff;
  border-right:4.625rem solid transparent;
  height:0;
  width:0;
}

.component_zpattern_slider .right-box .triangle-bottom-right.img-wrap.triangle .decoration{
  border-bottom:4.625rem solid #e0e9ff;
  border-left:4.625rem solid transparent;
  height:0;
  width:0;
}

.component_zpattern_slider .right-box .triangle-top-right.img-wrap.triangle .decoration{
  border-left:4.625rem solid transparent;
  border-top:4.625rem solid #e0e9ff;
  height:0;
  width:0;
}

.component_zpattern_slider .right-box .triangle-top-left.img-wrap.triangle .decoration{
  border-right:4.625rem solid transparent;
  border-top:4.625rem solid #e0e9ff;
  height:0;
  width:0;
}

.component_zpattern_slider .right-box .img-wrap.triangle .decoration{
  display:block;
  position:absolute;
}
.component_zpattern_slider .right-box .triangle-bottom-left.img-wrap.triangle .decoration{
  bottom:0;
  left:0;
  right:unset;
  top:unset;
}
.component_zpattern_slider .right-box .triangle-bottom-right.img-wrap.triangle .decoration{
  bottom:0;
  left:unset;
  right:0;
  top:unset;
}
.component_zpattern_slider .right-box .triangle-top-left.img-wrap.triangle .decoration{
  bottom:unset;
  left:0;
  right:unset;
  top:0;
}
.component_zpattern_slider .right-box .triangle-top-right.img-wrap.triangle .decoration{
  bottom:unset;
  left:unset;
  right:0;
  top:0;
}
@media (max-width:991.98px){
  .component_zpattern_slider .right-box .xs-bottom-left.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-right:4.625rem solid transparent;
    bottom:0;
    left:0;
    right:unset;
    top:unset;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .xs-bottom-right.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-left:4.625rem solid transparent;
    bottom:0;
    left:unset;
    right:0;
    top:unset;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .xs-top-left.img-wrap.triangle .decoration{
    border:0;
    border-right:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:0;
    right:unset;
    top:0;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .xs-top-right.img-wrap.triangle .decoration{
    border:0;
    border-left:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:unset;
    right:0;
    top:0;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .xs-none.img-wrap.triangle .decoration{
    display:none;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .md-bottom-left.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-right:4.625rem solid transparent;
    bottom:0;
    left:0;
    right:unset;
    top:unset;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .md-bottom-right.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-left:4.625rem solid transparent;
    bottom:0;
    left:unset;
    right:0;
    top:unset;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .md-top-left.img-wrap.triangle .decoration{
    border:0;
    border-right:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:0;
    right:unset;
    top:0;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .md-top-right.img-wrap.triangle .decoration{
    border:0;
    border-left:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:unset;
    right:0;
    top:0;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .md-none.img-wrap.triangle .decoration{
    display:none;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .lg-bottom-left.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-right:4.625rem solid transparent;
    bottom:0;
    left:0;
    right:unset;
    top:unset;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .lg-bottom-right.img-wrap.triangle .decoration{
    border:0;
    border-bottom:4.625rem solid #e0e9ff;
    border-left:4.625rem solid transparent;
    bottom:0;
    left:unset;
    right:0;
    top:unset;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .lg-top-left.img-wrap.triangle .decoration{
    border:0;
    border-right:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:0;
    right:unset;
    top:0;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .lg-top-right.img-wrap.triangle .decoration{
    border:0;
    border-left:4.625rem solid transparent;
    border-top:4.625rem solid #e0e9ff;
    bottom:unset;
    left:unset;
    right:0;
    top:0;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .lg-none.img-wrap.triangle .decoration{
    display:none;
  }
}

.component_zpattern_slider h2.title{
  margin:0;
  padding:0;
}
.component_zpattern_slider .separator{
  background-color:#372ee7;
  height:8px;
  height:.5rem;
  margin:2rem 0;
}
.component_zpattern_slider .right-box{
  position:relative;
  width:100%;
}
.component_zpattern_slider .right-box .img-wrap{
  position:relative;
  height:110vw;
  width:100%;
}
@media (min-width:768px){
  .component_zpattern_slider .right-box .img-wrap{
    height:60vw;
  }
}
@media (min-width:992px){
  .component_zpattern_slider .right-box .img-wrap{
    height:100%;
    max-height:515px;
    max-height:32.1875rem;
  }
}
.component_zpattern_slider .right-box .img-wrap img{
  height:100%;
  opacity:0;
  z-index:0;
}
.component_zpattern_slider .right-box .img-wrap img.active{
  opacity:1;
  z-index:2;
}
.component_zpattern_slider .right-box .img-wrap img.waiting{
  opacity:1;
  z-index:1;
}
.component_zpattern_slider .right-box .img-wrap.triangle{
  padding:.9375rem;
}
@media (min-width:992px){
  .component_zpattern_slider .right-box .img-wrap.triangle{
    max-width:-webkit-calc(100% - 80px);
    max-width:-webkit-calc(100% - 5rem);
    max-width:-moz-calc(100% - 80px);
    max-width:-moz-calc(100% - 5rem);
    max-width:calc(100% - 80px);
    max-width:calc(100% - 5rem);
  }
}
.component_zpattern_slider .right-box .img-wrap.triangle>img{
  border-radius:10px;
  border-radius:.625rem;
  -o-object-fit:cover;
     object-fit:cover;
  position:relative;
}
.component_zpattern_slider .right-box .img-wrap.triangle.with-slick>img{
  max-height:-webkit-calc(100% - 30px);
  max-height:-webkit-calc(100% - 1.875rem);
  max-height:-moz-calc(100% - 30px);
  max-height:-moz-calc(100% - 1.875rem);
  max-height:calc(100% - 30px);
  max-height:calc(100% - 1.875rem);
  width:-webkit-calc(100% - 40px);
  width:-webkit-calc(100% - 2.5rem);
  width:-moz-calc(100% - 40px);
  width:-moz-calc(100% - 2.5rem);
  width:calc(100% - 40px);
  width:calc(100% - 2.5rem);
  position:absolute;
}
@media (min-width:992px){
  .component_zpattern_slider .right-box .img-wrap.triangle.with-slick>img{
    width:100%;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.with-slick.xs-none img{
    max-height:100%;
    max-width:100%;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.with-slick.md-none img{
    max-height:100%;
    max-width:100%;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.with-slick.lg-none img{
    max-height:100%;
    max-width:100%;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
  }
}
@media (max-width:767.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.xs-none{
    padding:0;
  }
  .component_zpattern_slider .right-box .img-wrap.triangle.xs-none>img{
    -o-object-fit:contain;
       object-fit:contain;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.md-none{
    padding:0;
  }
  .component_zpattern_slider .right-box .img-wrap.triangle.md-none>img{
    -o-object-fit:contain;
       object-fit:contain;
  }
}
@media (min-width:992px) and (max-width:1199.98px){
  .component_zpattern_slider .right-box .img-wrap.triangle.lg-none{
    padding:0;
  }
  .component_zpattern_slider .right-box .img-wrap.triangle.lg-none>img{
    -o-object-fit:contain;
       object-fit:contain;
  }
}
@media (min-width:992px){
  .component_zpattern_slider .right-box{
    width:50%;
  }
}
.component_zpattern_slider .left-box{
  margin-bottom:1.875rem;
  position:relative;
  width:100%;
}
@media (min-width:992px){
  .component_zpattern_slider .left-box{
    margin-bottom:0;
    width:50%;
  }
}
.component_zpattern_slider .left-box h3{
  font-size:36px;
  font-size:2.25rem;
  line-height:40px;
  line-height:2.5rem;
  text-transform:none;
}
.component_zpattern_slider .left-box ul{
  display:grid;
  gap:10px;
  gap:.625rem;
  grid-template-columns:repeat(2, -webkit-calc(50% - 10px));
  grid-template-columns:repeat(2, -webkit-calc(50% - .625rem));
  grid-template-columns:repeat(2, -moz-calc(50% - 10px));
  grid-template-columns:repeat(2, -moz-calc(50% - .625rem));
  grid-template-columns:repeat(2, calc(50% - 10px));
  grid-template-columns:repeat(2, calc(50% - .625rem));
  margin-left:0;
  padding-left:0;
}
@media (min-width:768px){
  .component_zpattern_slider .left-box ul{
    grid-template-columns:repeat(4, -webkit-calc(25% - 10px));
    grid-template-columns:repeat(4, -webkit-calc(25% - .625rem));
    grid-template-columns:repeat(4, -moz-calc(25% - 10px));
    grid-template-columns:repeat(4, -moz-calc(25% - .625rem));
    grid-template-columns:repeat(4, calc(25% - 10px));
    grid-template-columns:repeat(4, calc(25% - .625rem));
  }
}
.component_zpattern_slider .left-box ul li{
  background-color:#f8faff;
  border-radius:6px;
  border-radius:.375rem;
  height:100%;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
          justify-content:space-between;
  margin-bottom:0;
  padding:1.5rem;
}
.component_zpattern_slider .left-box ul li h4{
  font-size:14px;
  font-size:.875rem;
  font-weight:400;
  line-height:21px;
  line-height:1.3125rem;
  margin:.625rem 0 0;
  padding:0;
  text-align:center;
  text-transform:none;
}
.component_zpattern_slider .left-box ul li p{
  font-size:24px;
  font-size:1.5rem;
  line-height:36px;
  line-height:2.25rem;
  margin:0;
  text-align:center;
}
.component_zpattern_slider .left-box .cta{
  margin-left:.125rem;
  width:-webkit-calc(100% - 4px);
  width:-webkit-calc(100% - .25rem);
  width:-moz-calc(100% - 4px);
  width:-moz-calc(100% - .25rem);
  width:calc(100% - 4px);
  width:calc(100% - .25rem);
}
.component_zpattern_slider .left-box .slide-excerpt{
  font-size:16px;
  font-size:1rem;
  line-height:24px;
  line-height:1.5rem;
  margin:2.5rem 0;
}
.component_zpattern_slider .left-box .slick-track,.component_zpattern_slider .left-box .slick-track .slick-slide{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}
.component_zpattern_slider .left-box .slick-track .slick-slide{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
          flex-direction:column;
  height:inherit;
  -webkit-justify-content:space-around;
          justify-content:space-around;
}
.component_zpattern_slider .slide-arrows{
  bottom:0;
  padding-top:.625rem;
  position:absolute;
  right:0;
}
.component_zpattern_slider .slide-arrows .arrow-wrap{
  display:inline-block;
  background-color:inherit;
  opacity:0;
  padding:.9375rem 1.25rem;
  will-change:opacity;
}
.component_zpattern_slider .slide-arrows .arrow-wrap.loaded{
  opacity:1;
}
.component_zpattern_slider .slide-arrows .slick-prev{
  margin-right:-.3125rem;
  -webkit-transform:rotate(180deg);
     -moz-transform:rotate(180deg);
          transform:rotate(180deg);
}
.component_zpattern_slider .slide-arrows button{
  padding:unset;
}
.component_zpattern_slider .slide-arrows button span{
  color:#372eed;
}
.component_zpattern_slider .slide-arrows button:hover{
  background-color:#e0e9ff;
  color:inherit;
}
/*# sourceMappingURL=zpattern_slider.min.css.map */
