.widget.c-advantages.c-advantages-template-2 {
  position: relative;
  overflow: hidden;
  padding: 175px 0 270px;
}
.widget.c-advantages.c-advantages-template-2 .widget-template-wrapper{
  position: relative;
  display: flex;
}
.widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: calc(100% + ((100vw - 1200px) / 2) - ((100% - 410px) / 2));
  transform: translateX(calc((-100vw - 100% / 2) + 150%));
  background-color: #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: calc(100% + 445px);
  transform: translateY(-175px);
  background-color: #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-header{
  max-width: 410px;
  flex: 0 0 100%;
  padding-top: 115px;
}
.widget.c-advantages.c-advantages-template-2 .widget-header .widget-title {
  font-size: 36px;
  font-weight: 600;
  line-height: 126%;
  color: #000000;
}
.widget.c-advantages.c-advantages-template-2 .widget-content{
  margin-top: 0;
}
.widget.c-advantages.c-advantages-template-2 .widget-items{
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.widget.c-advantages.c-advantages-template-2 .widget-items:after{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: calc(100% + 175px);
  transform: translate(-50%, -175px);
  background-color: #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  max-width: 50%;
  flex: 0 0 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #000;
  padding: 37px 32px 20px;
  min-height: 225px;
  text-decoration: none;
}
.widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(even) {
  transform: translateY(72px);
}
.widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: calc(100% + ((100vw - 1200px) / 2));
  background-color: #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: calc(100% + ((100vw - 1200px) / 2));
  background-color: #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-item[data-background='white'] {
  border: 1px solid #ECECEC;
}
.widget.c-advantages.c-advantages-template-2 .widget-item[data-background='dark'] {
  color: #FFF;
  background-color: #283C63;
}
.widget.c-advantages.c-advantages-template-2 .widget-item-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-wrap: balance;
}

.widget.c-advantages.c-advantages-template-2 .widget-item .arrow-icon {
  display: flex;
  cursor: pointer;
  align-self: end;
  transform: translateX(13px);
}
.widget.c-advantages.c-advantages-template-2 .widget-item .arrow-icon svg circle{
  fill: transparent;

  transition: fill .2s ease-out;
}
.widget.c-advantages.c-advantages-template-2 .widget-item .arrow-icon svg path{
  stroke: #1177BB;

  transition: stroke .2s ease-out;
}
.widget.c-advantages.c-advantages-template-2 a.widget-item:hover .arrow-icon svg circle {
  fill: #1177BB;
}
.widget.c-advantages.c-advantages-template-2 a.widget-item:hover .arrow-icon svg path {
  stroke: #fff;
}

@media screen and (max-width: 1240px) {
  .widget.c-advantages.c-advantages-template-2{
    padding: 175px 0;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:after{
    height: calc(100% + 350px);
  }
  .widget.c-advantages.c-advantages-template-2 .widget-header{
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:before{
    width: calc(33.3333% + 20px + ((100% - 33.3333%) / 2));
    transform: translateX(-20px);
  }
  .widget.c-advantages.c-advantages-template-2 .widget-header{
    padding-top: 60px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-header .widget-title{
    font-size: 32px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):before,
  .widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):after{
    width: calc(100% + 20px);
  }
}
@media screen and (max-width: 1000px) {
  .widget.c-advantages.c-advantages-template-2{
    padding: 120px 0;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-template-wrapper{
    flex-wrap: wrap;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:before,
  .widget.c-advantages.c-advantages-template-2 .widget-template-wrapper:after,
  .widget.c-advantages.c-advantages-template-2 .widget-items:after,
  .widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):before,
  .widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(2):after{
    display: none;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-header{
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 0;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-content{
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 46px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-items{
    gap: 20px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item {
    max-width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    min-height: 214px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item-name{
    font-size: 18px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item-name br{
    display: none;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item:nth-child(even) {
    transform: none;
  }
}
@media screen and (max-width: 600px) {
  .widget.c-advantages.c-advantages-template-2{
    padding: 84px 0 91px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-header .widget-title{
    font-size: 28px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 36px 28px 23px;
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item .arrow-icon{
    transform: translateX(3px);
  }
  .widget.c-advantages.c-advantages-template-2 .widget-item .arrow-icon svg{
    width: 37px;
    height: auto;
  }
}

/*# sourceMappingURL=style.css.map */