.datepicker { font-family:Barlow; }

.ui-datepicker {
    display: inline;
    position: relative;
}

.ui-datepicker .ui-datepicker-header {
    position: absolute;
    right: 0;
    top: -115px;
    min-width: 125px;
    text-align: center;
    margin-top: 20px;
    font-size:18px;
    color: #fff !important;
    width:160px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
    text-shadow: none !important;
    color: #FFF;

}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
    text-shadow: none !important;
    color: #FFF;
}

.ui-widget-header {
    background: transparent !important;
    border: none;
}
.ui-widget.ui-widget-content {
    border: none;
}

.ui-widget-content {
    background: transparent !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 3px;
    width: 11px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
    background: transparent !important;
    border: none;
}
.ui-datepicker td {
    background: transparent !important;
    border: none !important;
    padding: 6px !important;
}

.ui-datepicker th span {
    display: block;
    background: #E5841A !important;
    border: none !important;
    border-radius: 10px;
    margin: 6px !important;
    padding: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #FFA949;
    border-radius: 10px;
    background-color: transparent !important;
    color: #FFF;
    height:40px;
    font-weight:600;
}

.specialDate .ui-state-default {
    background-color: #AB6212 !important;
}

.ui-state-default:hover {
    background-color:#34424E !important;
}
.ui-state-default.ui-state-active {
    border: 1px solid #FFF;
    background-color: #34424E !important;
    position: relative;
}
.ui-state-default.ui-state-active:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 6px 0 6px;
    border-color: #FFF transparent transparent transparent;
    display: block;
    content: "";
}

.ui-state-default.ui-state-active:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 4px 6px;
    border-color: transparent transparent #FFF transparent;
    display: block;
    content: "";
}

.ui-datepicker .ui-datepicker-prev {
    left: 0;
}
.ui-icon-circle-triangle-w {
    background-position: unset !important;
    width: unset !important;
    height: unset !important;
}

.ui-datepicker-prev {
    /*top: -10px !important;*/
    /*transform: translate(0, 50%);*/
    width: 12px !important;
    height: 32px !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: unset !important;
    margin-left: 0 !important;
    top: unset !important;
    margin-top: 0 !important;
}

.ui-datepicker-prev .ui-icon {
    top: unset !important;
    left: unset !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    background: url('../images/arrow-white-left.png') no-repeat center;
    background-size: 50%;
}

.ui-datepicker-next {
    right: 0 !important;

}

.ui-datepicker-next .ui-icon {
    top: unset !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    background: url('../images/arrow-white-right.png') no-repeat center;
    background-size: 50%;
}


.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker .ui-datepicker-month {
    color: #5d87ae;
    text-shadow: 1px 1px #fff;
    padding: 0 0 0 25px;
}

.ui-datepicker .ui-datepicker-year {
    color: #5d87ae;
    text-shadow: 1px 1px #fff;
    padding: 0 25px 0 0;
    text-transform: lowercase;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
}

.ui-datepicker th {
    border: 0 none;
    color: #FFFFFF;
    font-weight: normal;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
}

.ui-datepicker td {
    border: 0 none;
    color: #697378;
    font-weight: normal;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #DDDEDE;
}

.ui-datepicker td.even {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #DDDEDE;
}

.ui-datepicker td.odd {
    background: none repeat scroll 0 0 #F6F7F7;
    border-bottom: 1px solid #DDDEDE;
    border-right: 1px solid #DDDEDE;
}

.ui-datepicker td.odd-last {
    background: none repeat scroll 0 0 #F6F7F7;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #DDDEDE;
}

.ui-datepicker .ui-datepicker-today, .ui-datepicker td:hover {
    background: none repeat scroll 0 0 #81A1C0;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #DDDEDE;

}

.ui-datepicker td span, .ui-datepicker td a {
    color: #666666;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding:10px 0 11px 0;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td:hover a {
    color: #fff;
    background: #0c2e4b;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.btu-event-current.before-none:before {
    display: none;
}


@media only screen and (max-width:767px) {

    .ui-datepicker th { font-weight:600; font-size:11px; }
    .ui-datepicker th span { padding:7px 3px; margin:2px !important; }
    .ui-datepicker td { padding:3px !important; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { height:36px; }
    .ui-datepicker td span, .ui-datepicker td a { padding:7px 0 8px 0; }

    .slider-hero-quick-links .link-item:last-child {
        margin-right: 0;
    }
    .slider-fantastic-quick-links .link-item:last-child {
      margin-right: 0;
  }

    .link-item {
        margin-right: 10px !important;
    }


    .link-item a {
        padding-left: 25px !important;
        font-size: 0.8em !important;
    }


    .link-ring .ring-slice {
        width: 20px !important;
        height: 20px !important;
    }
}



.nav-menu{
    overflow: hidden;
}

.header-me > section {
    padding-right: 0;
}

#logo a.en::after { background:url(../images/logo-text-en.png) no-repeat 0 0 / 100% auto; margin-top: 5px; }
#logo-sub a.en::after { background:url(../images/logo-text-en.png) no-repeat 0 0 / 100% auto; margin-top: 5px; }
@media only screen and (max-width: 1023px) {
    #logo a.en::after, a.en::after {
        width: 100px !important;
        background-position: 0 center !important;

    }
}

th, td {
    padding: 15px;
}

/*.page-about ol,.page-about ul{
    width: 100%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 25px;
}

.page-about ol li,.page-about ul li{
    padding: 0 0 20px 30px;
    position: relative;
    display: block;
    vertical-align: top;
    background: url(../images/icon-ok.png) no-repeat 0 4px / 20px auto;
    float: none;
}*/

.btu-stats ul li,.btu-stats ol li {
    background: none;
    padding: 0;

    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;

}

/* Bootstrap row-col START */
.row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
  }

  .no-gutters {
    margin-right: 0;
    margin-left: 0;
  }

  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }

  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
  .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
  .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
  .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
  .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
  .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 7.5px;
    padding-left: 7.5px;
  }

  .col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-1 > * {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-2 > * {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-3 > * {
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-4 > * {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-5 > * {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-6 > * {
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-auto {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-1 {
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-2 {
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-4 {
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-5 {
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-7 {
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-8 {
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-10 {
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-11 {
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-first {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-last {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-1 {
    margin-left: 8.333333%;
  }

  .offset-2 {
    margin-left: 16.666667%;
  }

  .offset-3 {
    margin-left: 25%;
  }

  .offset-4 {
    margin-left: 33.333333%;
  }

  .offset-5 {
    margin-left: 41.666667%;
  }

  .offset-6 {
    margin-left: 50%;
  }

  .offset-7 {
    margin-left: 58.333333%;
  }

  .offset-8 {
    margin-left: 66.666667%;
  }

  .offset-9 {
    margin-left: 75%;
  }

  .offset-10 {
    margin-left: 83.333333%;
  }

  .offset-11 {
    margin-left: 91.666667%;
  }

  @media (min-width: 576px) {
    .col-sm {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .row-cols-sm-1 > * {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-sm-auto {
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-sm-1 {
      -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-sm-2 {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-sm-3 {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-sm-4 {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-sm-5 {
      -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-sm-6 {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-sm-7 {
      -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-sm-8 {
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-sm-9 {
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-sm-10 {
      -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-sm-11 {
      -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-sm-12 {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .order-sm-first {
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
    }
    .order-sm-last {
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
    }
    .order-sm-0 {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
    }
    .order-sm-1 {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
    }
    .order-sm-2 {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
    }
    .order-sm-3 {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
    }
    .order-sm-4 {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
    }
    .order-sm-5 {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
    }
    .order-sm-6 {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
    }
    .order-sm-7 {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
    }
    .order-sm-8 {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
    }
    .order-sm-9 {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
    }
    .order-sm-10 {
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
    }
    .order-sm-11 {
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
    }
    .order-sm-12 {
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.333333%;
    }
    .offset-sm-2 {
      margin-left: 16.666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.333333%;
    }
    .offset-sm-5 {
      margin-left: 41.666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.333333%;
    }
    .offset-sm-8 {
      margin-left: 66.666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.333333%;
    }
    .offset-sm-11 {
      margin-left: 91.666667%;
    }



  }

  @media (min-width: 768px) {
    .col-md {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .row-cols-md-1 > * {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .row-cols-md-4 > * {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-md-auto {
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-md-1 {
      -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-md-2 {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-md-3 {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-md-4 {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-md-5 {
      -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-md-6 {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-md-7 {
      -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-md-8 {
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-md-9 {
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-md-10 {
      -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-md-11 {
      -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-md-12 {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .order-md-first {
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
    }
    .order-md-last {
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
    }
    .order-md-0 {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
    }
    .order-md-1 {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
    }
    .order-md-2 {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
    }
    .order-md-3 {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
    }
    .order-md-4 {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
    }
    .order-md-5 {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
    }
    .order-md-6 {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
    }
    .order-md-7 {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
    }
    .order-md-8 {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
    }
    .order-md-9 {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
    }
    .order-md-10 {
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
    }
    .order-md-11 {
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
    }
    .order-md-12 {
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.333333%;
    }
    .offset-md-2 {
      margin-left: 16.666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.333333%;
    }
    .offset-md-5 {
      margin-left: 41.666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.333333%;
    }
    .offset-md-8 {
      margin-left: 66.666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.333333%;
    }
    .offset-md-11 {
      margin-left: 91.666667%;
    }
  }

  @media (min-width: 992px) {
    .col-lg {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .row-cols-lg-1 > * {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-lg-auto {
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-lg-1 {
      -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-lg-2 {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-lg-3 {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-lg-4 {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-lg-5 {
      -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-lg-6 {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-lg-7 {
      -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-lg-8 {
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-lg-9 {
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-lg-10 {
      -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-lg-11 {
      -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-lg-12 {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .order-lg-first {
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
    }
    .order-lg-last {
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
    }
    .order-lg-0 {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
    }
    .order-lg-1 {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
    }
    .order-lg-2 {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
    }
    .order-lg-3 {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
    }
    .order-lg-4 {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
    }
    .order-lg-5 {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
    }
    .order-lg-6 {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
    }
    .order-lg-7 {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
    }
    .order-lg-8 {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
    }
    .order-lg-9 {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
    }
    .order-lg-10 {
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
    }
    .order-lg-11 {
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
    }
    .order-lg-12 {
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.333333%;
    }
    .offset-lg-2 {
      margin-left: 16.666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.333333%;
    }
    .offset-lg-5 {
      margin-left: 41.666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.333333%;
    }
    .offset-lg-8 {
      margin-left: 66.666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.333333%;
    }
    .offset-lg-11 {
      margin-left: 91.666667%;
    }
  }

  @media (min-width: 1200px) {
    .col-xl {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .row-cols-xl-1 > * {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-xl-auto {
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-xl-1 {
      -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
    }
    .col-xl-2 {
      -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%;
    }
    .col-xl-3 {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-xl-4 {
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .col-xl-5 {
      -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }
    .col-xl-6 {
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-xl-7 {
      -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }
    .col-xl-8 {
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .col-xl-9 {
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-xl-10 {
      -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
    }
    .col-xl-11 {
      -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
    }
    .col-xl-12 {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .order-xl-first {
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
    }
    .order-xl-last {
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
    }
    .order-xl-0 {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
    }
    .order-xl-1 {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
    }
    .order-xl-2 {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
    }
    .order-xl-3 {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
    }
    .order-xl-4 {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
    }
    .order-xl-5 {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
    }
    .order-xl-6 {
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
    }
    .order-xl-7 {
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
    }
    .order-xl-8 {
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
    }
    .order-xl-9 {
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
    }
    .order-xl-10 {
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
    }
    .order-xl-11 {
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
    }
    .order-xl-12 {
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.333333%;
    }
    .offset-xl-2 {
      margin-left: 16.666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.333333%;
    }
    .offset-xl-5 {
      margin-left: 41.666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.333333%;
    }
    .offset-xl-8 {
      margin-left: 66.666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.333333%;
    }
    .offset-xl-11 {
      margin-left: 91.666667%;
    }
  }
/* Bootstrap row-col END */



@media (min-width: 1200px) {
    .link-item a{

        font-size: 1.5em !important;

    }
}

.slider-hero-quick-links {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(180deg,#00000077,#040f3599);
    /*background-color: #040f35dd;*/
    height: 40px;
    bottom: 40px;
    z-index: inherit;

}

.slider-hero-quick-links .link-item:last-child {
    margin-right: 0;
}


.slider-fantastic-quick-links {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #040f35dd;
  height: 40px;
  bottom: 40px;
  z-index: inherit;

}

.slider-fantastic-quick-links .link-item:last-child {
  margin-right: 0;
}

.link-item {
    position: inherit;
    height: 50px;
    display: flex;
    margin-right: 55px;
    justify-content: center;
    align-items: center;
}
.link-item a{
    padding-left: 35px;
    color: #ffffffdd;
    font-size: 1.1em;
    /*font-family: Consolas;*/
    /*bottom: -100px;*/
    /*letter-spacing: 0.15em;*/
}

.link-ring {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;

}

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }

}

.link-ring .ring-slice {
    position: absolute;
    width: 30px;
    height: 30px;

    border-radius: 50%;
    border: 7px solid transparent;
    border-top: 7px solid #24ecff65;
    animation: animate 4s linear;

}


.link-ring .ring-slice:nth-child(2) {
    animation: animate2 4s linear;
    border: 7px solid transparent;
    border-right: 7px solid #93ff2d65;
}


@keyframes animate2 {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }

}


.link-ring .ring-slice:nth-child(3) {
    animation: animate 4s linear;
    border: 7px solid transparent;
    border-bottom: 7px solid #e41cfc65;
}


.link-ring .ring-slice:nth-child(4) {
    animation: animate2 4s linear;
    border: 7px solid transparent;
    border-left: 7px solid #ff931c65;
}

.slider-student ul.slick-dots {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
    right: unset;
    left: 0;
    bottom: 0;
}
.slider-student ul.slick-dots li {
    margin: 5px;
}


ul.slick-dots li button::before {
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
}
ul.slick-dots li.slick-active button::before {
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    width: 12px;
    height: 12px;
}

ul.slick-dots li button {
    width: 20px;
    height: 20px;
}

.ilet a {
    color: #fff;
    padding-right: 10px;
}

.header-social {
    padding: 5px 0;
}

.header-social li:not(.ui-menu-item) > a img {

    width: 32px;
    height: 32px;
}

.wrap.tekno .row div {
    padding-left: 20px;
    padding-right: 20px;
}

.wrap.tekno .row {
    margin: 0px;
}

.wrap.tekno picture {
    display: block;
    aspect-ratio: 2.02;
    overflow: hidden;
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
}
.wrap.tekno img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    float: left;
    width: 100%;
    transform-origin: center;
    transition: all 1s;
}
.wrap.tekno a:hover picture img {
    transform: scale(1.2, 1.2);
}
