.etaps {
  padding-left: 11px;
  padding-right: 11px; }
  @media (min-width: 1340px) {
    .etaps .swiper-pagination {
      display: none; } }
  @media (max-width: 920px) {
    .etaps .et_trophy {
      padding-bottom: 40px; } }
  .etaps .swiper-pagination-bullet {
    background: #f3f3f3 !important; }
  .etaps .swiper-pagination-bullet-active {
    background: #ffb400 !important; }
  @media (min-width: 920px) {
    .etaps .swiper-pagination {
      display: none; } }

.et_trophy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 1380px;
  width: 100%;
  margin: 0 auto;
  /*margin-top: 12%;*/
  padding-top: 3.4%; }
  @media (max-width: 1360px) {
    .et_trophy {
      padding-left: 11px;
      padding-right: 11px; } }
  .et_trophy .trophy {
    position: relative;
    width: 100px; }
    @media (max-width: 1360px) {
      .et_trophy .trophy {
        display: none; } }
    .et_trophy .trophy .trophy-img {
      position: absolute;
      top: calc(50% - 50px);
      left: 0;
      width: 100%; }

.date-competition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /*padding-bottom: 100px;*/
  padding-top: 133px;
  padding-bottom: 132px;
  margin-right: 40px;
  padding-left: 2.5%; }
  @media (min-width: 1360px) {
    .date-competition {
      justify-content: center; } }
  @media (max-width: 1360px) {
    .date-competition {
      max-width: 1096px;
      width: 100%;
      margin: auto; } }
  @media (max-width: 1155px) {
    .date-competition {
      max-width: 958px; } }
  @media (max-width: 1360px) {
    .date-competition {
      padding-left: 0;
      padding-right: 0;
      /* margin-right: 0;*/ } }
  .date-competition .item {
    max-width: 295px;
    padding: 5px 35px 5px 0px;
    /*padding: 5px 10px;*/
    position: relative; }
    @media (max-width: 1360px) {
      .date-competition .item {
        max-width: 24.6%;
        padding: 5px 10px 5px 0px; } }
    @media (max-width: 920px) {
      .date-competition .item {
        max-width: 100%;
        padding: 5px 20px 5px 0px; } }
    .date-competition .item .circle {
      width: 10px;
      height: 10px;
      background: #f2f2f2;
      border-radius: 50px; }
    .date-competition .item .top-bot-bl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      position: absolute;
      width: 100%; }
      .date-competition .item .top-bot-bl:before {
        content: '';
        display: block;
        width: 1px;
        position: absolute;
        left: 50%;
        height: 115px;
        background: #f2f2f2; }
    .date-competition .item .numb {
      font-family: "Droid Serif";
      font-size: 80px;
      color: #f2f2f2;
      text-align: center; }
    .date-competition .item .etap {
      -moz-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      text-transform: uppercase;
      max-width: 45px;
      position: absolute;
      left: 50%; }
    .date-competition .item .date {
      background-color: #f2f2f2;
      /*width: 100px;*/
      padding: 15px 10px 15px 50px;
      position: relative;
      color: #454545;
      font-size: 17px;
      /*@media (max-width: 1155px){
        padding: 15px 5px 15px 35px;

      }*/
      text-align: center;
      font-family: 'Droid Serif', serif;
      font-style: italic; }
      @media (max-width: 14620px) {
        .date-competition .item .date {
          font-size: 16px; } }
      @media (max-width: 1360px) {
        .date-competition .item .date {
          font-size: 15px; } }
      @media (max-width: 1155px) {
        .date-competition .item .date {
          padding: 15px 0px 15px 32px;
          font-size: 14px; } }
      .date-competition .item .date:before {
        content: '';
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        bottom: 0;
        left: 0;
        border-top: 26px solid transparent;
        border-bottom: 26px solid transparent;
        border-left: 25px solid white;
        z-index: 9; }
        @media (max-width: 1155px) {
          .date-competition .item .date:before {
            border-top: 25px solid transparent;
            border-bottom: 25px solid transparent; } }
      .date-competition .item .date:after {
        content: '';
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        bottom: 0;
        right: -25px;
        border-top: 26px solid transparent;
        border-bottom: 26px solid transparent;
        border-left: 25px solid #f2f2f2;
        z-index: 10; }
        @media (max-width: 1155px) {
          .date-competition .item .date:after {
            border-top: 25px solid transparent;
            border-bottom: 25px solid transparent; } }
    .date-competition .item .info {
      font-family: 'Droid Serif', serif;
      font-style: italic;
      color: #454545;
      padding: 15px; }
      .date-competition .item .info:before, .date-competition .item .info:after {
        content: '';
        display: block;
        position: absolute;
        width: 50.1%;
        height: 1px;
        background: #f2f2f2; }
      .date-competition .item .info:before {
        top: 0; }
      .date-competition .item .info:after {
        bottom: 0; }
    .date-competition .item:nth-child(2n+1) .top-bot-bl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column-reverse;
      bottom: 77px; }
      .date-competition .item:nth-child(2n+1) .top-bot-bl:before {
        top: 112px; }
      .date-competition .item:nth-child(2n+1) .top-bot-bl .circle {
        position: absolute;
        bottom: 24px;
        left: calc(50% - 4px); }
    .date-competition .item:nth-child(2n+1) .numb {
      margin-bottom: 25px; }
    .date-competition .item:nth-child(2n+1) .etap {
      bottom: -5px; }
    .date-competition .item:nth-child(2n+1) .info {
      max-width: 180px;
      width: 100%;
      position: absolute;
      left: 22%;
      margin-top: 15px;
      top: 54px;
      text-align: left;
      border-left: 1px solid #f2f2f2; }
      .date-competition .item:nth-child(2n+1) .info:before, .date-competition .item:nth-child(2n+1) .info:after {
        left: 0; }
      @media (max-width: 1360px) {
        .date-competition .item:nth-child(2n+1) .info {
          left: calc(52% - 90px);
          top: 51px; } }
      @media (max-width: 920px) {
        .date-competition .item:nth-child(2n+1) .info {
          left: calc(52% - 87px);
          top: 50px; } }
      .date-competition .item:nth-child(2n+1) .info .circle {
        position: absolute;
        left: calc(47% - 3px);
        bottom: -4px; }
    .date-competition .item:nth-child(2n) .top-bot-bl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column-reverse;
      top: 77px; }
      .date-competition .item:nth-child(2n) .top-bot-bl:before {
        bottom: 112px; }
      .date-competition .item:nth-child(2n) .top-bot-bl .circle {
        position: absolute;
        top: 24px;
        left: calc(50% - 4px); }
    .date-competition .item:nth-child(2n) .numb {
      margin-top: 25px; }
    .date-competition .item:nth-child(2n) .etap {
      top: -5px; }
    .date-competition .item:nth-child(2n) .info {
      max-width: 180px;
      width: 100%;
      position: absolute;
      right: calc(10% + 3px);
      margin-bottom: 15px;
      /* bottom: 55px; */
      bottom: 53px;
      text-align: right;
      border-right: 1px solid #f2f2f2; }
      @media (max-width: 1360px) {
        .date-competition .item:nth-child(2n) .info {
          right: calc(51% - 91px);
          bottom: 51px; } }
      @media (max-width: 920px) {
        .date-competition .item:nth-child(2n) .info {
          right: calc(50% - 91px); } }
      .date-competition .item:nth-child(2n) .info:before, .date-competition .item:nth-child(2n) .info:after {
        right: 0;
        width: 45.1%; }
      .date-competition .item:nth-child(2n) .info .circle {
        position: absolute;
        left: calc(56% - 6px);
        top: -4px; }
  .date-competition .item.featured .top-bot-bl:before {
    background: #ffc826; }
  .date-competition .item.featured .circle {
    background: #ffc826; }
  .date-competition .item.featured .numb {
    color: #ffc826; }
  .date-competition .item.featured .date {
    background-color: #ffc826;
    color: #fff; }
    .date-competition .item.featured .date:after {
      border-left: 25px solid #ffc826; }
  .date-competition .item.featured .info {
    border-color: #ffc826; }
  .date-competition .item.featured:nth-child(2n+1) .info:before, .date-competition .item.featured:nth-child(2n) .info:before, .date-competition .item.featured:nth-child(2n+1) .info:after, .date-competition .item.featured:nth-child(2n) .info:after {
    background: #ffc826; }

.advantages {
  background: url("/image/data/my_theme/advantages-bg.png");
  background-size: cover; }
  .advantages .advantage-items {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 58px 0; }
    @media (min-width: 920px) {
      .advantages .advantage-items {
        justify-content: space-around; } }
    @media (max-width: 920px) {
      .advantages .advantage-items {
        padding: 58px 0 88px; } }
    .advantages .advantage-items .item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding-left: 45px; }
      @media (max-width: 610px) {
        .advantages .advantage-items .item {
          padding-left: 0; } }
      .advantages .advantage-items .item .itm-s {
        width: 100%;
        display: flex; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item .itm-s {
            position: relative;
            max-width: 270px;
            width: 100%;
            margin: auto;
            padding-left: 45px; } }
      .advantages .advantage-items .item .count {
        font-size: 40px;
        max-width: 74px;
        width: 100%;
        text-align: center;
        display: block;
        color: #08abcc;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        font-family: ProximaNovaBold;
        vertical-align: middle;
        margin-right: 10px; }
      .advantages .advantage-items .item .text-my {
        text-transform: uppercase;
        font-size: 16px;
        font-family: ProximaNovaRegular;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center; }
      .advantages .advantage-items .item .romb {
        width: 100px;
        height: 100px;
        position: absolute;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -22px;
        /*left: -5px;*/
        left: 31px; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item .romb {
            left: 30px; } }
        .advantages .advantage-items .item .romb .ab, .advantages .advantage-items .item .romb .cd {
          width: 100%;
          height: 100%;
          position: absolute; }
          .advantages .advantage-items .item .romb .ab:before, .advantages .advantage-items .item .romb .ab:after, .advantages .advantage-items .item .romb .cd:before, .advantages .advantage-items .item .romb .cd:after {
            content: '';
            display: block;
            background: #454545;
            position: absolute; }
        .advantages .advantage-items .item .romb .ab:before {
          height: 1px;
          width: 100%; }
        .advantages .advantage-items .item .romb .ab:after {
          width: 1px;
          height: 100%;
          top: 0; }
        .advantages .advantage-items .item .romb .cd:before {
          height: 60%;
          width: 1px;
          right: 0;
          bottom: 40%; }
        .advantages .advantage-items .item .romb .cd:after {
          width: 60%;
          height: 1px;
          left: 0;
          bottom: 0; }
      .advantages .advantage-items .item:nth-child(1) {
        width: 235px; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item:nth-child(1) .itm-s {
            max-width: 235px;
            width: 100%;
            margin: auto; } }
        .advantages .advantage-items .item:nth-child(1) .count {
          width: 74px; }
      .advantages .advantage-items .item:nth-child(2) {
        width: 210px; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item:nth-child(2) .itm-s {
            max-width: 210px;
            width: 100%;
            margin: auto; } }
        .advantages .advantage-items .item:nth-child(2) .count {
          width: 49px; }
      .advantages .advantage-items .item:nth-child(3) {
        width: 224px; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item:nth-child(3) .itm-s {
            max-width: 210px;
            width: 100%;
            margin: auto; } }
        .advantages .advantage-items .item:nth-child(3) .count {
          width: 74px; }
      .advantages .advantage-items .item:nth-child(4) {
        width: 270px; }
        @media (max-width: 610px) {
          .advantages .advantage-items .item:nth-child(4) .itm-s {
            max-width: 270px;
            width: 100%;
            margin: auto; } }
        .advantages .advantage-items .item:nth-child(4) .count {
          width: 74px; }

/*# sourceMappingURL=welcome.css.map */
