@import url('fonts/font.css');
.site-header {
  top: 0;
  position: fixed;
  min-height: 140px;
  background: #4261f0;
  width: 100%;
  max-width: 1920px;
  z-index: 99; }
    .site-header .container > .row {
      min-height: 140px; }
        .site-header .container > .row .logo img {
          width: 100%;
          max-width: 300px; }
    .site-header .nav-secondary ul.secondary-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: right;
      min-height: 35px; }
      .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item {
        display: inline; }
        .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item a {
          font-family: 'franklinregular';
          font-weight: 400;
          font-size: 13px;
          color: rgba(255, 255, 255, 0.8);
          letter-spacing: 1px;
          padding: 0 25px;
          line-height: 35px;
          text-decoration: none;
          font-stretch: condensed; }
          .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item a:hover {
            color: #fedf5e; }
          .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item:last-child a {
            padding-right: 0; }
  .site-header .head-panel {
    background: #fedf5e;
    height: 35px;
    position: relative;
    padding-left: 55px;
    z-index: 9; }
    .site-header .head-panel .profile-block-container {
      position: absolute;
      top: 100%;
      width: 100%;
      right: 70px;
      max-width: 170px; }
      .site-header .head-panel .profile-block-container .form-profile-container {
        background-color: #fedf5e;
        border: 1px solid #007bff;
        padding-top: 10px;
        padding-bottom: 15px; }
        .site-header .head-panel .profile-block-container .form-profile-container input {
          border-radius: 75px; }
        .site-header .head-panel .profile-block-container .form-profile-container button {
          width: 100%;
          border-radius: 75px;
          background-color: #007bff;
          color: #fedf5e; }
    .site-header .head-panel .login-block-container {
      position: absolute;
      top: 100%;
      width: 100%;
      left: 35px; }
      .site-header .head-panel .login-block-container label.control-label {
        display: none; }
      .site-header .head-panel .login-block-container .form-login-container {
        background-color: #4261f0;
        border-left: 1px solid #fedf5e;
        border-bottom: 1px solid #fedf5e;
        border-right: 1px solid #fedf5e;
        min-height: 70px;
        padding-top: 15px; }
        .site-header .head-panel .login-block-container .form-login-container input {
          border-radius: 75px; }
        .site-header .head-panel .login-block-container .form-login-container button {
          width: 100%;
          border-radius: 75px;
          background-color: #fedf5e;
          color: #4261f0; }
      .site-header .head-panel .login-block-container .form-group {
        margin: 0; }
      .site-header .head-panel .login-block-container .help-block {
        font-size: 11px; }
    .site-header .head-panel:before {
      display: block;
      content: '';
      border-top: 35px solid transparent;
      border-bottom: 35px solid transparent;
      border-left: 20px solid #4261f0;
      position: absolute;
      left: 0;
      top: 0; }
    .site-header .head-panel:after {
      display: block;
      content: '';
      background: #fedf5e;
      height: 35px;
      position: relative;
      position: absolute;
      width: calc( (100vw - 1120px) / 2 );
      max-width: 409px;
      right: 0;
      transform: translateX(calc( 100% - 4px ));
      top: 0; }
    .site-header .head-panel .sicials {
      margin-top: 5px;
      display: inline-block; }
      .site-header .head-panel .sicials a.social-link {
        display: inline-block;
        font-size: 14px;
        color: #13233d;
        margin-right: 10px; }
        .site-header .head-panel .sicials a.social-link:hover {
          color: #4261f0; }
    .site-header .head-panel .search {
      display: inline-block;
      position: relative;
      margin: 4px 0 5px 55px;
            /*
       * max-width: 465px;
       */
      width: 58%; }
      .site-header .head-panel .search .search-icon {
        position: absolute;
        width: 15px;
        height: 15px;
        left: 15px;
        background: url("images/icons/search.png") no-repeat;
        top: 50%;
        margin-top: -7px;
        z-index: 2; }
      .site-header .head-panel .search .search-input {
        width: 100%;
        height: 25px;
        border: 0;
        background: url("images/input-bg.png") repeat, transparent;
        font-family: 'Expressway Bold';
        font-weight: 400;
        font-size: 14px;
        color: #13233d;
        padding-left: 35px;
        outline: none; }
        .site-header .head-panel .search .search-input:focus {
          background: url("images/white-input-bg.png") repeat, transparent;
          -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 4% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 4% 100%); }
    .site-header .head-panel .auth-box {
      float: right;
      height: 25px;
      margin-top: 4px;
      line-height: 25px;
      font-family: 'Expressway Bold';
      font-weight: 400;
      font-size: 14px;
      color: #13233d; }
      .site-header .head-panel .auth-box form {
        display: inline-block; }
        .site-header .head-panel .auth-box .signup button {
          padding: 0;
          color: black;
          text-decoration: none; }
      .site-header .head-panel .auth-box .signin {
        display: block;
        background: url("images/icons/profile.png") left center no-repeat;
        padding: 0 2px 0 24px;
        letter-spacing: 1px;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 120px;
        float: left; }
        .site-header .head-panel .auth-box .signin:hover {
          color: #4261f0; }
      .site-header .head-panel .auth-box .signup {
        display: inline-block;
        padding: 0 2px 0 10px;
        letter-spacing: 1px;
        position: relative;
        cursor: pointer; }
        .site-header .head-panel .auth-box .signup:hover {
          color: #4261f0; }
        .site-header .head-panel .auth-box .signup::before {
          display: block;
          content: '';
          height: 15px;
          border-left: 1px solid rgba(13, 20, 42, 0.2);
          position: absolute;
          left: 0px;
          top: 5px; }
  .site-header .nav-primary {
    margin-top: 14px; }
    .site-header .nav-primary ul.primary-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: right;
      min-height: 40px; }
        .site-header .nav-primary ul.primary-menu li.has-children > a:after {
          content: '';
          display: block;
          position: absolute;
          right: -13px;
          top: 50%;
          margin-top: -2px;
          border: 6px solid transparent;
          border-top: 6px solid white; }
      .site-header .nav-primary ul.primary-menu li.primary-menu-item {
        display: inline-block;
        padding: 0 13px;
        position: relative; }
        .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu {
          display: none;
          position: absolute;
          top: 100%;
          left: -20px;
          padding: 20px 15px 0 15px;
          text-align: center;
          width: calc(140%);
          background-color: #4261f0;
          -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
          width: 200px; }
            .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu > .drop-menu-item > a {
              color: white;
              text-decoration: none;
              display: block;
              font-family: 'franklinregular';
              font-size: 15px;
              border-bottom: 1px solid white;
              padding: 15px 0; }
              .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu > .drop-menu-item > a:hover {
                color: #fedf5e; }
              .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu > .drop-menu-item:last-child a {
                border-bottom: none; }
          .site-header .nav-primary ul.primary-menu li.primary-menu-item:hover .drop-menu {
            display: block;
            -webkit-animation-name: fadeInDown-1;
            animation-name: fadeInDown-1; }
        .site-header .nav-primary ul.primary-menu li.primary-menu-item > a {
          display: inline-block;
          height: 40px;
          font-family: 'franklinregular';
          font-weight: 400;
          font-size: 15px;
          color: white;
          letter-spacing: 1px;
          line-height: 40px;
          text-decoration: none;
          font-stretch: condensed;
          text-transform: uppercase;
          border-bottom: 2px solid transparent;
          padding: 0;
          position: relative; }
          .site-header .nav-primary ul.primary-menu li.primary-menu-item > a:before {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            content: '';
            display: block;
            background-color: #fedf5e;
            height: 2px;
            -webkit-transition: width 120 ease-out;
            transition: width 0.55s ease-out; }
            .site-header .nav-primary ul.primary-menu li.primary-menu-item > a:hover:before {
              width: 100%; }
          .site-header .nav-primary ul.primary-menu li.primary-menu-item > a.active {
            border-bottom: 2px solid #fedf5e; }
        .site-header .nav-primary ul.primary-menu li.primary-menu-item:last-child {
          padding-right: 0; }
        .site-header .nav-primary ul.primary-menu li.primary-menu-item.active a {
          border-bottom: 2px solid #fedf5e; }

section.news-box {
  width: 100%;
  height: calc( 100vh - 160px );
  max-height: 745px; }
  section.news-box .slider-news {
    height: calc( 100vh - 160px );
    max-height: 745px; }
    section.news-box .slider-news .slick-slide {
      height: calc( 100vh - 160px );
      max-height: 745px;
      position: relative; }
      section.news-box .slider-news .slick-slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
      section.news-box .slider-news .slick-slide .slide-data {
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc( 100% - 320px );
        padding: 40px 60px;
        background: linear-gradient(to right, rgba(19, 35, 61, 0.8) 30%, transparent 70%); }
            section.news-box .slider-news .slick-slide .slide-data .title:hover + .more-link .fa-arrow-right {
              -webkit-animation-name: fadeInLeft;
              animation-name: fadeInLeft; }
            section.news-box .slider-news .slick-slide .slide-data .title:hover + .more-link:before {
              width: 100%; }
          section.news-box .slider-news .slick-slide .slide-data .title a {
            width: 60%;
            font-family: 'franklinregular';
            font-size: 40px;
            color: #fedf5e;
            line-height: 55px;
            text-decoration: none; }
        section.news-box .slider-news .slick-slide .slide-data .more-link {
          display: inline-block;
          font-family: 'Expressway Bold';
          font-size: 15px;
          color: white;
          letter-spacing: 1px;
          text-decoration: none;
          outline: none;
          margin-top: 15px;
          position: relative;
          padding-bottom: 10px; }
          section.news-box .slider-news .slick-slide .slide-data .more-link:before {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            content: '';
            display: block;
            background-color: white;
            height: 1px;
            -webkit-transition: width 120 ease-out;
            transition: width 0.55s ease-out; }
          section.news-box .slider-news .slick-slide .slide-data .more-link .fa-arrow-right {
            margin-left: 15px;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            opacity: 0; }
            section.news-box .slider-news .slick-slide .slide-data .more-link:hover .fa-arrow-right {
              -webkit-animation-name: fadeInLeft;
              animation-name: fadeInLeft; }
            section.news-box .slider-news .slick-slide .slide-data .more-link:hover:before {
              width: 100%; }
    section.news-box .slider-news .slick-dots {
      position: absolute;
      bottom: 0;
      right: 35px;
      list-style: none;
      height: 20px; }
      section.news-box .slider-news .slick-dots li {
        margin-top: 0;
        margin-right: 10px;
        height: 20px;
        display: inline-block; }
        section.news-box .slider-news .slick-dots li:first-child {
          margin-top: 0; }
        section.news-box .slider-news .slick-dots li .thumbnail {
          width: 20px;
          height: 20px;
          background: transparent;
          cursor: pointer;
          border-radius: 50%;
          border: 2px solid #fedf5e; }
          section.news-box .slider-news .slick-dots li .thumbnail img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            opacity: 0.5;
            transition: 1s ease-in-out; }
            section.news-box .slider-news .slick-dots li .thumbnail img:hover {
              opacity: 1; }
          section.news-box .slider-news .slick-dots li.slick-active .thumbnail {
            background: #fedf5e;
            border: 2px solid transparent; }

@media(max-width: 1400px) {
  section.news-box .slider-news .slick-dots li .thumbnail {
    width: 20px;
    height: 20px;
    background: transparent;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #fedf5e; } }

  section.sponsors .sponsors-list {
    margin: 0px 2px;
    overflow: hidden; }
    section.sponsors .sponsors-list .sponsor-img {
      padding: 0 2px;
      margin-top: 4px;
      cursor: pointer; }
      section.sponsors .sponsors-list .sponsor-img:hover {
        transform: scale(1.2);
        position: relative;
        z-index: 2;
        transition: 0.5s ease-in-out; }
      section.sponsors .sponsors-list .sponsor-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }

section.announcements {
  margin-top: 50px; }
  section.announcements .announcements-title {
    font-family: 'franklinregular';
    font-size: 23px;
    color: #4261f0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px; }
  section.announcements .announcements-data {
    min-height: 210px; }
    section.announcements .announcements-data .stadium {
      text-align: right;
      padding-right: 3%; }
      section.announcements .announcements-data .stadium:after {
        display: block;
        content: '';
        height: 145px;
        border-right: 1px solid #9dafc3;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
      section.announcements .announcements-data .stadium .name {
        font-family: 'Expressway Cond Bold';
        font-size: 17px;
        color: #101d32;
        letter-spacing: 1px; }
      section.announcements .announcements-data .stadium .city {
        font-family: 'Expressway Cond Bold';
        font-size: 35px;
        color: #4261f0;
        letter-spacing: 1px; }
      section.announcements .announcements-data .clubs .divider {
        display: inline-block;
        position: absolute;
        font-family: 'Expressway Cond Bold';
        font-size: 35px;
        color: #101d32;
        top: 70px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
        letter-spacing: 2px; }
        section.announcements .announcements-data .clubs .divider::before {
          display: inline-block;
          content: '-';
          margin-right: 10px; }
        section.announcements .announcements-data .clubs .divider::after {
          display: inline-block;
          content: '-';
          margin-left: 10px; }
      section.announcements .announcements-data .clubs .club {
        text-align: center; }
        section.announcements .announcements-data .clubs .club .logo {
          display: inline-block; }
          section.announcements .announcements-data .clubs .club .logo img {
            max-width: 150px;
            width: 95%; }
        section.announcements .announcements-data .clubs .club .name {
          max-width: 95%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          text-align: center;
          font-family: 'Expressway light';
          font-size: 17px;
          color: rgba(16, 29, 50, 0.8);
          margin-top: 25px;
          margin: 0 auto; }
    section.announcements .announcements-data .datetime {
      text-align: left;
      padding-left: 3%; }
      section.announcements .announcements-data .datetime:after {
        display: block;
        content: '';
        height: 145px;
        border-right: 1px solid #9dafc3;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      section.announcements .announcements-data .datetime .time {
        font-family: 'Expressway Cond Bold';
        font-size: 17px;
        color: #101d32;
        letter-spacing: 1px; }
      section.announcements .announcements-data .datetime .date {
        font-family: 'Expressway Cond Bold';
        font-size: 35px;
        color: #4261f0;
        letter-spacing: 1px; }

.footbal-slider {
  position: relative; }
  .footbal-slider .slick-prev,
  .footbal-slider .slick-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d8dfe9;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 98;
    cursor: pointer;
    outline: none;
    border: none;
    color: #8ca3bb; }
  .footbal-slider .slick-prev {
    left: 15px; }
  .footbal-slider .slick-next {
    right: 15px; }

.slider-news .slide,
.slide-news .slide,
.slide-tournament .slide,
.slider-ather-sponsors .slide,
.slider-announcements .slide {
  display: none; }

  .has-error input {
    border: 1px solid red; }

.nav-secondary-mobile {
  height: 0;
  overflow: hidden; }

.nav-secondary-mobile-up {
  min-height: 210px;
  overflow: hidden;
  transition: all 2s; }

.more-mobile-menu-btn {
  width: 100%;
  text-align: center;
  position: relative; }
  .more-mobile-menu-btn a.more-mobile-menu {
    color: #fedf5e !important;
    font-family: 'franklinregular';
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    height: 35px;
    line-height: 35px; }
    .more-mobile-menu-btn a.more-mobile-menu:after {
      content: '';
      display: block;
      position: absolute;
      right: 60px;
      top: 46%;
      margin-top: -2px;
      border: 6px solid transparent;
      border-top: 6px solid #fedf5e; }
    .more-mobile-menu-btn a.more-mobile-menu-up:after {
      content: '';
      display: block;
      position: absolute;
      right: 60px;
      top: 50%;
      margin-top: -8px;
      border: 6px solid transparent;
      border-bottom: 6px solid #fedf5e; }

.site-container {
  max-width: 1920px;
  margin: 0 auto; }

.xl-site-container {
  max-width: 1920px;
  margin: 0 auto; }

.header-margin-not-delete {
  margin-top: 140px; }

.no-right-padding {
  padding-right: 0; }

.no-left-padding {
  padding-left: 0; }

.nopadding {
  padding: 0 !important; }

.nomargin {
  margin: 0 !important; }

  .quest-container img {
    width: 52px;
    height: 52px; }
  .quest-container .quest-key {
    text-align: left; }

.inputTextCenter {
  line-height: 27px; }

.drop-menu-2 {
  display: none;
  position: absolute;
  padding: 0 15px 0 15px;
  text-align: center;
  background-color: #4261f0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 200px; }
  .drop-menu-2 a {
    color: white;
    text-decoration: none;
    display: block;
    font-family: 'franklinregular';
    font-size: 15px;
    border-bottom: 1px solid white;
    padding: 15px 0; }
    .drop-menu-2 a:hover {
      color: #fedf5e; }

  .drop-menu-item:hover .drop-menu-2 {
    display: block; }

  .drop-icon:after {
    content: '';
    position: absolute;
        /*
     * Абсолютное позиционирование
     */
    z-index: 100;
    left: 175px;
    top: 50%;
        /*
     * Положение треугольника
     */
    border: 6px solid transparent;
    border-left: 6px solid white;
    margin-top: -7px; }

.match-news-name {
  font-family: 'Expressway Cond Bold';
  font-size: 17px;
  color: #101d32;
  letter-spacing: 1px; }

.match-news-city {
  font-family: 'Expressway Cond Bold';
  font-size: 28px;
  color: #4261f0;
  letter-spacing: 1px; }
  .match-news-city:hover {
    text-shadow: #4261f0 0 0 10px;
    cursor: default; }
  .match-news-city:after {
    display: block;
    content: '';
    height: 145px;
    border-right: 1px solid #9dafc3;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

  .match-news-clubs .match-news-club {
    text-align: center; }
    .match-news-clubs .match-news-club .logo {
      display: inline-block; }
      .match-news-clubs .match-news-club .logo img {
        max-width: 150px;
        width: 95%; }
        .match-news-clubs .match-news-club .logo img:hover {
          transform: scale(1.1);
          position: relative;
          z-index: 2;
          transition: 0.5s ease-in-out; }
    .match-news-clubs .match-news-club .name {
      max-width: 95%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-align: center;
      font-family: 'Expressway light';
      font-size: 17px;
      color: rgba(16, 29, 50, 0.8);
      margin-top: 25px;
      margin: 0 auto; }
      .match-news-clubs .match-news-club .name a {
        font-family: 'Expressway light';
        font-size: 17px;
        color: rgba(16, 29, 50, 0.8);
        text-decoration: none; }

.match-news-datetime {
  text-align: left;
  padding-left: 3%; }
  .match-news-datetime:after {
    display: block;
    content: '';
    height: 145px;
    border-right: 1px solid #9dafc3;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .match-news-datetime .time {
    font-family: 'Expressway Cond Bold';
    font-size: 17px;
    color: #101d32;
    letter-spacing: 1px; }
  .match-news-datetime .date {
    font-family: 'Expressway Cond Bold';
    font-size: 35px;
    color: #4261f0;
    letter-spacing: 1px; }
    .match-news-datetime .date:hover {
      text-shadow: #4261f0 0 0 10px;
      cursor: default; }

.match-news-divider {
  display: inline-block;
  position: absolute;
  font-family: 'Expressway Cond Bold';
  font-size: 35px;
  color: #101d32;
  top: 45px;
  left: 50%;
  transform: translateX(-50%); }

section.media-section {
  background: #4261f0; }

footer {
  background-color: transparent !important;
  padding-top: 0px !important; }
  footer .secondery-footer-menu {
    padding: 0;
    margin: 0; }
    footer .secondery-footer-menu li {
      list-style-type: none; }
    footer .secondery-footer-menu .footer-menu-href {
      color: white;
      text-decoration: none;
      font-family: 'franklinregular';
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 1px;
      line-height: 30px;
      text-transform: uppercase; }
      footer .secondery-footer-menu .footer-menu-href:hover {
        color: #fedf5e; }
  footer .footer-first-container {
    background-color: #4261f0; }
      footer .footer-first-container .container .row-height {
        height: 230px; }
        footer .footer-first-container .container .row img {
          width: 100%;
          position: relative;
          bottom: 8px; }
    footer .footer-first-container .social-title {
      font-family: 'franklinregular';
      color: white;
      font-size: 14px;
      display: block;
      text-decoration: none;
      margin-bottom: 20px;
      letter-spacing: 1px;
      text-transform: uppercase; }
    footer .footer-first-container .footer-menu {
      font-family: 'Expressway Rg Bold';
      color: white;
      font-size: 16px;
      display: block;
      text-decoration: none;
      margin-bottom: 20px;
      letter-spacing: 2px;
      text-transform: uppercase; }
      footer .footer-first-container .footer-menu:last-child {
        margin-bottom: 0; }
      footer .footer-first-container .social-container .social-fb-icon {
        padding-right: 10px;
        color: white; }
        footer .footer-first-container .social-container .social-fb-icon:hover {
          color: #fedf5e; }
  footer .footer-second-container {
    background-color: #fedf5e;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px; }
    footer .footer-second-container span {
      font-family: 'Expressway Rg Bold';
      color: #0d1829;
      font-size: 13px; }

.ather-sponsors {
  padding-bottom: 80px;
  padding-top: 70px; }
  .ather-sponsors .ather-sponsors-title {
    font-family: 'franklinregular';
    color: #4261f0;
    font-size: 33px;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 80px; }
  .ather-sponsors .slick-list {
    margin: 0 7%; }
      .ather-sponsors .slick-list .slide img {
        max-width: 125px;
        max-height: 80px;
        display: inline-block; }
  .ather-sponsors .slides-margin {
    margin-right: 0;
    display: inline-block; }
  .ather-sponsors .slide-width {
    text-align: center; }

  section.cups-img .cups-img-container {
    overflow: hidden;
    margin-top: 25px;
    margin-right: 0 !important;
    margin-left: 0 !important; }
    section.cups-img .cups-img-container div.one-img-container {
      padding: 0;
      border-right: 1px solid white;
      position: relative; }
      section.cups-img .cups-img-container div.one-img-container:last-child {
        border-right: none; }
      section.cups-img .cups-img-container div.one-img-container .cups-img-title {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        background: transparent;
        font-family: 'Expressway Rg Bold';
        color: white;
        font-size: 30px;
        text-transform: uppercase;
        text-align: center;
        line-height: 250px; }
      section.cups-img .cups-img-container div.one-img-container img {
        width: 100%;
        height: 250px; }

section.news-slide {
  .news-img-scale-none: hower;
  .news-img-scale-none-transform: scale(1);
  .news-img-scale-none-transition: 0.5s ease-in-out;
  margin-top: 0px;
  background: #4261f0; }
  section.news-slide .news-img-scale {
    transform: scale(1.1);
    transition: 0.5s ease-in-out; }
  section.news-slide .slick-slide {
    position: relative;
    width: 480px;
    height: 210px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    overflow: hidden; }
  section.news-slide .a-others-img {
    margin-bottom: 0; }
    section.news-slide .a-others-img img {
      height: 210px; }

  .slide-news button.slick-prev,
  .slide-news button.slick-next {
    display: none !important; }
    .slide-news:hover button.slick-prev,
    .slide-news:hover button.slick-next {
      display: inline-block !important; }
      .slide-news .slick-list .h4-news-others h4 {
        font-family: 'Expressway Rg Bold';
        color: white;
        font-size: 21px;
        padding-left: 20px; }

  section.media-section .media-container {
    width: 100%;
    height: 470px;
    margin: 0; }
    section.media-section .media-container .reclama-img {
      width: 100%;
      height: 470px; }
    section.media-section .media-container .media-img {
      width: 100%;
            /*
       * max-height: 290px;
       */
      height: 235px;
      -o-object-fit: fill;
      object-fit: fill; }
    section.media-section .media-container iframe {
      border: none; }
      section.media-section .media-container .reclama-container:first-child {
        padding-left: 0;
        padding-right: 0;
        border-right: 1px solid #4261f0; }
      section.media-section .media-container .reclama-container:last-child {
        padding-right: 0;
        border-left: 1px solid #4261f0;
        padding-left: 0; }
    section.media-section .media-container .video-img-container {
      position: relative;
      height: 470px;
      background: url("images/Rectangle-20.png") center repeat;
      background-clip: content-box; }
      section.media-section .media-container .video-img-container .video-play-btn {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        background: url("images/Layer-53.png") center no-repeat; }
      section.media-section .media-container .video-img-container .video-img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

  section.home-stats button.slick-prev {
    position: absolute;
    z-index: 2;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    left: 5px;
    top: 20px;
    color: #b5c3d2; }
    section.home-stats button.slick-prev:hover {
      transform: scale(1.3);
      transition: 0.3s ease-in-out; }
  section.home-stats button.slick-next {
    position: absolute;
    z-index: 2;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    right: 5px;
    top: 20px;
    color: #b5c3d2; }
    section.home-stats button.slick-next:hover {
      transform: scale(1.3);
      transition: 0.3s ease-in-out; }
  section.home-stats .top-table-bg {
    background: url("images/table-bg.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 70px; }
  section.home-stats .table-contant-bg {
    padding-bottom: 65px;
    background-color: #e8edf1; }
    section.home-stats .table-contant-bg .card {
      border: none;
      background-color: transparent; }
      section.home-stats .table-contant-bg .card .card-header {
        max-height: 80px;
        font-family: 'franklinregular';
        font-size: 21px;
        border-top-right-radius: 17px;
        border-top-left-radius: 17px;
        background-color: #4261f0 !important; }
      section.home-stats .table-contant-bg .card .card-body {
        background-color: white;
        border-bottom-right-radius: 17px;
        border-bottom-left-radius: 17px;
        box-shadow: 0 3px 11px rgba(0, 0, 0, 0.5); }
            section.home-stats .table-contant-bg .card .card-body table tbody td {
                            /*
               * font-family: 'Expressway Rg Bold';
               */
              color: #101d32;
              font-size: 13px;
              border: none; }
              section.home-stats .table-contant-bg .card .card-body table tbody td:nth-child(2) {
                text-align: left;
                font-weight: bold; }
                section.home-stats .table-contant-bg .card .card-body table tbody td:nth-child(2) img {
                  margin-right: 20px; }
              section.home-stats .table-contant-bg .card .card-body table tbody td:nth-child(3) {
                font-weight: bold; }
      section.home-stats .table-contant-bg .slide-tournament .tournamet-title {
        font-family: 'franklinregular';
        font-size: 21px;
        color: #4261f0;
        margin-bottom: 23px; }
      section.home-stats .table-contant-bg .slide-tournament .clubs {
        height: 100px;
        border-bottom: 1px solid rgba(157, 175, 195, 0.57); }
        section.home-stats .table-contant-bg .slide-tournament .clubs .divider-container {
          height: 40px; }
          section.home-stats .table-contant-bg .slide-tournament .clubs .divider-container .divider {
            margin: 0 auto; }
        section.home-stats .table-contant-bg .slide-tournament .clubs .name {
          display: block;
          font-family: 'Expressway Rg Bold';
          font-size: 12px;
          padding-right: 1px; }
        section.home-stats .table-contant-bg .slide-tournament .clubs .logo {
          display: block; }
        section.home-stats .table-contant-bg .slide-tournament .clubs .time-container {
          margin-bottom: 15px;
          font-family: 'Expressway Cond Light';
          font-size: 13px;
          color: rgba(16, 29, 50, 0.78);
          letter-spacing: 2px; }
      section.home-stats .table-contant-bg .slide-tournament .club {
        height: 40px; }

.card {
  border: none;
  background-color: transparent; }
  .card .card-header {
    font-family: 'franklinregular';
    font-size: 21px;
    border-top-right-radius: 17px;
    border-top-left-radius: 17px;
    background-color: #4261f0 !important; }
  .card .text-w-ques {
    height: 80px; }
  .card .card-body {
    background-color: white;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    box-shadow: 0 3px 11px rgba(0, 0, 0, 0.5);
    padding: 30px 30px 0 30px; }
        .card .card-body table tbody td {
                    /*
           * font-family: 'Expressway Rg Bold';
           */
          color: #101d32;
          font-size: 13px;
          border: none; }
          .card .card-body table tbody td:nth-child(2) {
            text-align: left;
            font-weight: bold; }
            .card .card-body table tbody td:nth-child(2) img {
              margin-right: 20px; }
          .card .card-body table tbody td:nth-child(3) {
            font-weight: bold; }

  .match-steps-block .clubs {
    height: 100px; }
    .match-steps-block .clubs .divider-container {
      height: 40px; }
      .match-steps-block .clubs .divider-container .divider {
        margin: 0 auto; }
    .match-steps-block .clubs .name {
      display: inline-block;
      font-family: 'Expressway Rg Bold';
      font-size: 13px;
      line-height: 18px;
      padding-right: 1px; }
      .match-steps-block .clubs .name a {
        font-family: 'Expressway Rg Bold';
        font-size: 13px;
        text-decoration: none;
        color: #101d32; }
    .match-steps-block .clubs .logo {
      display: inline-block; }
    .match-steps-block .clubs .time-container {
      margin-bottom: 15px;
      font-family: 'Expressway Cond Light';
      font-size: 13px;
      color: rgba(16, 29, 50, 0.78);
      letter-spacing: 2px; }
  .match-steps-block .club {
    height: 40px; }

.calendar-block {
  padding-top: 0;
  background: #e8edf1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3); }
  .calendar-block .clubs {
    height: 100px;
    border-top: 1px solid rgba(157, 175, 195, 0.57); }
    .calendar-block .clubs:last-child {
      border-bottom: 1px solid rgba(157, 175, 195, 0.57); }
    .calendar-block .clubs .divider-container {
      height: 40px; }
      .calendar-block .clubs .divider-container .divider {
        margin: 0 auto; }
    .calendar-block .clubs .name {
      display: block;
      font-family: 'Expressway Rg Bold';
      font-size: 12px;
      padding-right: 1px; }
      .calendar-block .clubs .name a {
        font-family: 'Expressway Rg Bold';
        font-size: 12px;
        text-decoration: none;
        color: #101d32; }
    .calendar-block .clubs .logo {
      display: block; }
    .calendar-block .clubs .time-container {
      margin-bottom: 15px;
      font-family: 'Expressway Cond Light';
      font-size: 13px;
      color: rgba(16, 29, 50, 0.78);
      letter-spacing: 2px; }
  .calendar-block .club {
    height: 40px; }

  section.how-works-content .page-container {
    width: 100%; }
    section.how-works-content .page-container .page-title {
      font-family: 'Expressway Cond Bold';
      font-size: 45px;
      color: #fedf5e;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding: 20px 0 0 10px; }
      section.how-works-content .page-container .fr-view > p {
        margin-left: 0 !important; }
        section.how-works-content .page-container .fr-view > p > img {
          margin-right: 20px; }

.page-question-title {
  font-family: 'Expressway Rg Bold';
  font-size: 21px;
  color: black;
  padding: 56px 0; }

.question-container {
  height: auto;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070; }
  .question-container img {
    width: 52px;
    height: 52px;
        /*
     * margin-right: 53px;
     * margin-left: 53px;
     */ }
  .question-container .question-text {
    display: inline-table;
    border: 1px solid #707070;
    border-radius: 45px;
    padding: 7px 30px;
    overflow: inherit;
    max-height: inherit;
    line-height: inherit; }
    .question-container .question-text p {
      margin-bottom: 0; }

.answer-container {
  margin-top: 20px;
  margin-bottom: 40px; }
  .answer-container img {
    width: 100%; }

@media (min-width:1601px) {
  .news-img {
    height: 100%; }

  .content-container .all-news-img-container {
    display: block;
    max-height: 220px;
    overflow: hidden; } }

@media (min-width:1377px) and (max-width:1600px) {
  .news-img {
    height: 100%; }

  .content-container .all-news-img-container {
    display: block;
    max-height: 157px;
    overflow: hidden; } }

@media (max-width:1376px) {
  .news-img {
    height: 100%; } }

@media (max-width:1199px) {
  .header-margin-not-delete {
    margin-top: 227px; }

  .content-container .all-news-img-container {
    display: block;
    max-height: 112px;
    overflow: hidden; } }

@media (max-width:991px) {
  section.media-section .media-container {
      height: auto; }

  .content-container .all-news-img-container {
    display: block;
    max-height: 128px;
    overflow: hidden; }

  .site-header .head-panel .search {
    display: inline-block;
    position: relative;
    margin: 4px 0 5px 39px;
    width: 48%; }

  .header-margin-not-delete {
    margin-top: 222px; } }

@media (max-width:768px) {
  .content-container .all-news-img-container {
    display: block;
    max-height: 197px;
    overflow: hidden; }

  .header-margin-not-delete {
    margin-top: 85px; }

    footer .footer-first-container {
      text-align: center; }
        footer .footer-first-container .container .row {
          height: auto; }
      footer .footer-first-container .social-title,
      footer .footer-first-container .footer-menu {
        display: inline-block;
        margin-right: 11px;
        margin-bottom: 0; }
        footer .footer-first-container .social-title:last-child,
        footer .footer-first-container .footer-menu:last-child {
          margin-right: 0; }
      footer .footer-first-container .social-container {
        margin-bottom: 15px; }
          footer .footer-first-container .social-container .social-fb-icon > img,
          footer .footer-first-container .social-container .social-tw-icon > img,
          footer .footer-first-container .social-container .social-inst-icon > img {
            margin-top: -5px; } }

@media (min-width: 1602px) {
  section.sponsors .sponsors-list {
      margin: 0px 0px; }
      section.sponsors .sponsors-list .sponsor-img:first-child {
        padding-left: 0; }
      section.sponsors .sponsors-list .sponsor-img:last-child {
        padding-right: 0; } }

@media (max-width: 1200px) {
  .site-header {
    padding-bottom: 10px; }
          .site-header .container>.row .logo img {
            width: 100%;
            max-width: 300px; }
        .site-header .container .nav-secondary ul.secondary-menu {
          text-align: center; }
      .site-header .container .head-panel {
        position: relative;
        padding: 0 55px; }
        .site-header .container .head-panel:before {
          display: block;
          content: '';
          border-top: 35px solid transparent;
          border-bottom: 35px solid transparent;
          border-left: 20px solid #4261f0;
          position: absolute;
          left: 0;
          top: 0; }
        .site-header .container .head-panel:after {
          display: block;
          content: '';
          background: transparent;
          height: 70px;
          position: absolute;
          width: 20px;
          border-top: 35px solid transparent;
          border-bottom: 35px solid transparent;
          border-right: 20px solid #4261f0;
          right: 16px;
          top: 0; }
      .site-header .container .nav-primary {
        margin-top: 14px; }
        .site-header .container .nav-primary ul.primary-menu {
          text-align: center; }

          section.announcements .announcements-data .clubs .divider::before {
            display: none; }
          section.announcements .announcements-data .clubs .divider::after {
            display: none; } }

@media (max-width: 992px) {
  .md-margin-none {
    margin: 0; }

  .md-padding-none {
    padding: 0; }

  .media-container {
    height: auto; }

  .site-header {
    padding-bottom: 10px; }
          .site-header .container>.row .logo img {
            width: 100%;
            max-width: 300px; }
      .site-header .container .nav-primary {
        margin-top: 14px; }
        .site-header .container .nav-primary ul.primary-menu {
          list-style: none;
          padding: 0;
          margin: 0;
          text-align: center;
          min-height: 35px; }
          .site-header .container .nav-primary ul.primary-menu li.primary-menu-item {
            display: inline-block;
            padding: 0 7px; }
            .site-header .container .nav-primary ul.primary-menu li.primary-menu-item>a {
              height: 35px;
              font-size: 14px;
              line-height: 35px; } }

@media (max-width: 768px) {
  .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item {
    display: inline-block;
    width: 100%; }

  .site-header .nav-secondary ul.secondary-menu li.secondary-menu-item a {
    height: 35px;
    color: white;
    font-size: 14px;
    padding: 0 0px;
    line-height: 35px;
    text-decoration: none;
    font-stretch: condensed;
    display: inline-block;
    text-transform: uppercase; }

  .drop-menu-2 a {
    color: #fedf5e !important;
    text-decoration: none;
    display: block;
    font-family: 'franklinregular';
    font-size: 15px;
    border-bottom: 1px solid white;
    padding: 15px 0; }

  .drop-icon:after {
    content: '';
    position: absolute;
    z-index: 100;
    left: 85%;
    top: 30px;
    border: 6px solid transparent;
    border-top: 6px solid white;
    margin-top: -7px; }

  .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu > .drop-menu-item > a {
    color: black; }

  .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu > .drop-menu-item > a:hover {
    color: black; }

    .site-header .head-panel .login-block-container .form-login-container input {
      border-radius: 75px;
      margin-bottom: 15px; }
    .site-header .head-panel .login-block-container .form-login-container button {
      width: 100%;
      border-radius: 75px;
      background-color: #fedf5e;
      color: #4261f0;
      margin-bottom: 15px; }

  .site-header .head-panel .login-block-container {
    position: absolute;
    top: 100%;
    width: 100%;
    max-width: 222px;
    left: 15px; }

  .site-header .head-panel .sicials a.social-link {
    display: inline-block;
    font-size: 14px;
    color: #13233d;
    margin-right: 8px; }

  footer .footer-first-container .container .row img {
    width: 100%;
    position: relative;
    bottom: -1px; }

        section.news-box .slider-news .slick-slide .slide-data {
          padding: 20px 60px;
          height: 100%; }
          section.news-box .slider-news .slick-slide .slide-data .title {
            line-height: 36px;
            font-size: 30px; }

  .text-xs-right {
    text-align: right; }

  .site-header {
    padding-top: 5px;
    padding-bottom: 0;
    min-height: 80px; }
      .site-header .container>.row {
        min-height: 80px; }
        .site-header .container>.row .logo {
          position: relative; }
          .site-header .container>.row .logo img {
            width: 100%;
            max-width: 50px; }
          .site-header .container>.row .logo .menu-toggle {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            color: #fedf5e;
            background: transparent;
            border: 0;
            cursor: pointer;
            font-size: 24px; }
      .site-header .container .mobile-menu {
        z-index: 2;
        width: 70%;
        height: calc( 100vh - 76px );
        position: fixed;
        display: block;
        top: 76px;
        right: 0;
        background: #4261f0;
        transform: translateX(100%);
        transition: 0.5s ease-in-out; }
        .site-header .container .mobile-menu.open {
          transform: translateX(0); }
        .site-header .container .mobile-menu .menu-close {
          color: #fedf5e;
          background: transparent;
          border: 0;
          cursor: pointer;
          font-size: 24px;
          float: right;
          margin: 10px 12px 0 0; }
      .site-header .container .head-panel {
        background: #fedf5e;
        margin-top: 10px;
        padding: 8px 15px;
        height: auto; }
        .site-header .container .head-panel:before {
          display: none; }
        .site-header .container .head-panel:after {
          display: none; }
            .site-header .container .head-panel .sicials a.social-link:last-child {
              margin-right: 0; }
        .site-header .container .head-panel .search {
          display: inline-block;
          margin: 4px 0;
          width: calc( 100% - 63px ); }
          .site-header .container .head-panel .search .search-input {
            width: 100%; }
        .site-header .container .head-panel .auth-box {
          float: none;
          height: 25px;
          margin: 0 auto; }

  section.announcements {
    margin-top: 20px;
    margin-bottom: 20px; }
      section.announcements .announcements-data .stadium {
        text-align: center;
        padding: 0;
        padding-bottom: 30px; }
        section.announcements .announcements-data .stadium:after {
          display: inline-block;
          content: '';
          width: 145px;
          height: 0px;
          border-bottom: 1px solid #9dafc3;
          position: relative; }
        section.announcements .announcements-data .stadium .name {
          font-family: 'Expressway Cond Bold';
          font-size: 17px;
          color: #101d32;
          letter-spacing: 1px; }
        section.announcements .announcements-data .stadium .city {
          font-family: 'Expressway Cond Bold';
          font-size: 35px;
          color: #4261f0;
          letter-spacing: 1px; }
        section.announcements .announcements-data .clubs .club {
          text-align: center;
          height: 157px; }
          section.announcements .announcements-data .clubs .club .logo {
            height: 157px;
            position: relative;
            display: table-cell;
            vertical-align: middle; }
            section.announcements .announcements-data .clubs .club .logo img {
              max-width: 150px;
              width: 95%;
              margin: 0 auto; }
      section.announcements .announcements-data .datetime {
        text-align: center;
        padding-left: 0%;
        padding-top: 30px;
        margin-top: 25px; }
        section.announcements .announcements-data .datetime:before {
          display: inline-block;
          content: '';
          width: 145px;
          height: 0px;
          border-bottom: 1px solid #9dafc3;
          position: relative; }
        section.announcements .announcements-data .datetime .time {
          font-family: 'Expressway Cond Bold';
          font-size: 17px;
          color: #101d32;
          letter-spacing: 1px; }
        section.announcements .announcements-data .datetime .date {
          font-family: 'Expressway Cond Bold';
          font-size: 35px;
          color: #4261f0;
          letter-spacing: 1px; }

  .footbal-slider .slick-prev,
  .footbal-slider .slick-next {
    display: none; }

  .slide-news .slick-list .h4-news-others h4 {
    top: 100px;
    font-size: 19px; }

  section.news-slide .slick-slide {
    width: 100vw;
    max-height: 210px; }

  .news-slide .a-others-img .h4-news-others {
    background: url(images/Rectangle-5-copy-2.png) no-repeat;
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-size: 100% 100%; }

  section.news-box {
    margin-bottom: 35px;
    width: 100%;
    height: 335px; }
    section.news-box .slider-news {
      height: 280px; }
      section.news-box .slider-news .slick-slide {
        height: 395px;
        position: relative; }
          section.news-box .slider-news .slick-dots li .thumbnail {
            width: 20px;
            height: 20px;
            background: rgba(216, 222, 230, 0.5); }
              section.news-box .slider-news .slick-dots li.slick-active .thumbnail img {
                opacity: 1; } }

@media (max-width: 576px) {
  #newscomments-content,
  #newscomments-content:focus {
    border: 2px solid #dbdfe4;
    border-radius: 3px;
    height: 70px;
    font-family: 'Expressway-Regular';
    letter-spacing: 1px;
    box-shadow: none;
    font-size: 14px; } }

@media (max-width: 768px) {
  .tournament-title-text h3 {
    display: none; }

  .mobile-menu {
    overflow-y: auto; }

  .mobile-menu::-webkit-scrollbar-track {
    background-color: whitesmoke; }

  .mobile-menu::-webkit-scrollbar {
    width: 10px;
    background-color: whitesmoke; }

  .mobile-menu::-webkit-scrollbar-thumb {
    background-color: #818da1;
    border-radius: 2px; }

  .drop-menu-2 {
    position: relative; }

  section.news-box .slider-news .slick-dots li:first-child {
    margin-top: 0px; }

  section.news-box .slider-news .slick-slide .slide-data .more-link {
    display: inline-block;
    font-family: 'Expressway Bold';
    font-size: 15px;
    color: black;
    letter-spacing: 1px;
    text-decoration: none;
    outline: none;
    margin-top: 15px;
    position: absolute;
    top: 55%;
    padding-bottom: 0;
    right: 0; }

  section.news-box .slider-news .slick-slide .slide-data .title a {
    width: 100%;
    font-family: 'franklinregular';
    font-size: 20px;
    color: #4261f0;
    line-height: 1px;
    text-decoration: none;
    letter-spacing: 1px; }

  section.news-box .slider-news .slick-dots {
    text-align: center;
    position: absolute;
    top: 325px;
    right: 0;
    list-style: none;
    width: 100%;
    padding: 0;
    height: 20px;
    margin: 0; }

  section.news-box .slider-news .slick-dots li {
    margin-top: 0px;
    margin-left: 0px;
    height: 20px;
    display: inline-block;
    width: 20px; }

  .question-mobile-margin {
    margin-top: 25px; }

  section.sections-voice {
    padding-top: 58px;
    padding-bottom: 0;
    background: white; }

  .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu {
    left: 0;
    margin-left: 0;
    z-index: 2;
    background-color: #fedf5e;
    padding: 0;
    width: 100%;
    position: relative; }
    .site-header .nav-primary ul.primary-menu li.primary-menu-item .drop-menu a {
      color: black;
      border-bottom: 1px solid #4261f0; }

        section.news-box .slider-news .slick-slide .slide-data {
          padding: 2px 20px;
          width: 100%;
          height: 51px;
          background: rgba(255, 255, 255, 0.5);
          top: 61%; }
          section.news-box .slider-news .slick-slide .slide-data .title {
            position: relative;
            line-height: 21px;
            font-size: 30px;
            width: 100%;
            height: 27px;
            overflow: hidden; }

  .site-header {
    padding-top: 5px;
    padding-bottom: 0;
    min-height: 80px; }
      .site-header .container .mobile-menu {
        z-index: 2; }
        .site-header .container .mobile-menu .nav-primary {
          margin-top: 14px; }
          .site-header .container .mobile-menu .nav-primary ul.primary-menu {
            list-style: none;
            padding: 0;
            margin: 0;
            text-align: center;
            min-height: 35px; }
            .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item {
              display: inline-block;
              width: 100%;
              padding: 0px; }
              .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item>a {
                height: 35px;
                font-size: 13px;
                line-height: 35px; }
                .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item>a:hover {
                  border-color: transparent; }
                .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item>a.active {
                  border-color: transparent; }
              .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item .dropdown-menu {
                position: relative !important;
                transform: none !important;
                width: 100%; }
              .site-header .container .mobile-menu .nav-primary ul.primary-menu li.primary-menu-item.active a {
                border-color: transparent; } }


.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img.fr-rounded,.fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.fr-bordered,.fr-img-caption.fr-bordered img{border:solid 5px #CCC}img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img.fr-shadow,.fr-img-caption.fr-shadow img{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #ddd}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#e6e6e6}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;word-wrap:break-word}.fr-view[dir=rtl] blockquote{border-left:0;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}