/*====================== GREEN ======================*/

.theme-green .sidemenu-list > li.active .sidemenu-item,
.theme-green .btn-default:hover,
.theme-green .btn-default:hover,
.theme-green .btn-default:focus,
.theme-green .btn-default.active,
.theme-green .btn-default:active,
.theme-green .btn-default.active.focus,
.theme-green .btn-default.active:focus,
.theme-green .btn-default.active:hover,
.theme-green .btn-default:active.focus,
.theme-green .btn-default:active:focus,
.theme-green .btn-default:active:hover,
.theme-green .open > .dropdown-toggle.btn-default.focus,
.theme-green .open > .dropdown-toggle.btn-default:focus,
.theme-green .open > .dropdown-toggle.btn-default:hover,
.theme-green .btn-default.disabled.focus,
.theme-green .btn-default.disabled:focus,
.theme-green .btn-default.disabled:hover,
.theme-green .btn-default[disabled].focus,
.theme-green .btn-default[disabled]:focus,
.theme-green .btn-default[disabled]:hover,
.theme-green fieldset[disabled] .btn-default.focus,
.theme-green fieldset[disabled] .btn-default:focus,
.theme-green fieldset[disabled] .btn-default:hover,
.theme-green .btn.btn-primary,
.theme-green .btn.btn-secondary,
.theme-green .header-top .wcag a:hover,
.theme-green .footer-top .go-to-top,
.theme-green .social-news-box .box-title:before,
.theme-green .text-page .menu-container li a:before,
.theme-green .text-page .big-slide .slide-container .btn .arrow-icon,
.theme-green .text-page .big-button .arrow-icon,
.theme-green .text-gallery .gallery-btn .icon-wrapper,
.theme-green .tags-section .tags-list li .tag-box.red,
.theme-green .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-green .tags-list li .tag-box.red,
.theme-green .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-green #page .faq-boxes .question.active,
.theme-green .btn.btn-border-white.active,
.theme-green .goDown,
.theme-green .btn-warning-box .btn-arrow,
.theme-green .sidemenu-list > li.active .sidemenu-item,
.theme-green .sidemenu-item[href]:hover,
.theme-green .sidemenu-item[href]:focus,
.theme-green .datepicker table tr td.active.active,
.theme-green .datepicker table tr td.active.disabled,
.theme-green .datepicker table tr td.active.disabled.active,
.theme-green .datepicker table tr td.active.disabled.disabled,
.theme-green .datepicker table tr td.active.disabled:active,
.theme-green .datepicker table tr td.active.disabled:hover,
.theme-green .datepicker table tr td.active.disabled:hover.active,
.theme-green .datepicker table tr td.active.disabled:hover.disabled,
.theme-green .datepicker table tr td.active.disabled:hover:active,
.theme-green .datepicker table tr td.active.disabled:hover:hover,
.theme-green .datepicker table tr td.active.disabled:hover[disabled],
.theme-green .datepicker table tr td.active.disabled[disabled],
.theme-green .datepicker table tr td.active:active,
.theme-green .datepicker table tr td.active:hover,
.theme-green .datepicker table tr td.active:hover.active,
.theme-green .datepicker table tr td.active:hover.disabled,
.theme-green .datepicker table tr td.active:hover:active,
.theme-green .datepicker table tr td.active:hover:hover,
.theme-green .datepicker table tr td.active:hover[disabled],
.theme-green .datepicker table tr td.active[disabled],
.theme-green .datepicker table tr td span.active.active,
.theme-green .datepicker table tr td span.active.disabled,
.theme-green .datepicker table tr td span.active.disabled.active,
.theme-green .datepicker table tr td span.active.disabled.disabled,
.theme-green .datepicker table tr td span.active.disabled:active,
.theme-green .datepicker table tr td span.active.disabled:hover,
.theme-green .datepicker table tr td span.active.disabled:hover.active,
.theme-green .datepicker table tr td span.active.disabled:hover.disabled,
.theme-green .datepicker table tr td span.active.disabled:hover:active,
.theme-green .datepicker table tr td span.active.disabled:hover:hover,
.theme-green .datepicker table tr td span.active.disabled:hover[disabled],
.theme-green .datepicker table tr td span.active.disabled[disabled],
.theme-green .datepicker table tr td span.active:active,
.theme-green .datepicker table tr td span.active:hover,
.theme-green .datepicker table tr td span.active:hover.active,
.theme-green .datepicker table tr td span.active:hover.disabled,
.theme-green .datepicker table tr td span.active:hover:active,
.theme-green .datepicker table tr td span.active:hover:hover,
.theme-green .datepicker table tr td span.active:hover[disabled],
.theme-green .datepicker table tr td span.active[disabled],
.theme-green .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-green .govcat-dot,
.theme-green header.sticky #main-menu .submenu .category-box ul li a:before,
.theme-green #main-menu .submenu .category-box ul li a:before {
  background-color: #7f8845;
}

.theme-green .mainheading h1,
.theme-green a,
.theme-green a:hover,
.theme-green a:focus,
.theme-green #main-menu ul li.active-link a,
.theme-green #main-menu ul li.active a,
.theme-green #main-menu ul li a:hover,
.theme-green header.sticky #main-menu ul li.active-link a,
.theme-green header.sticky #main-menu ul li.active a,
.theme-green header.sticky #main-menu ul li a:hover,
.theme-green.subpage #main-menu ul li.active-link a,
.theme-green.subpage #main-menu ul li.active a,
.theme-green.subpage #main-menu ul li a:hover,
.theme-green .text ul > li::before,
.theme-green .text-page .section-wrapper .section-title,
.theme-green .big-title.red,
.theme-green .benefits .benefits-box.active .counter,
.theme-green .benefits .benefits-box.light.active .counter,
.theme-green .candidate-service .service-title,
.theme-green .benefits .benefits-description .text,
.theme-green .page-heading .page-heading-title,
.theme-green .pagination-wrapper ul li.active a,
.theme-green .faq-boxes h3,
.theme-green .text li:before,
.theme-green .conditions-heading .title,
.theme-green .btn .btn-line2,
.theme-green .division .btn .icon,
.theme-green .division-contact > .icon,
.theme-green .sidemenu-title,
.theme-green .result-title,
.theme-green .title,
.theme-green .heading-filter-select .heading-filter-label,
.theme-green .datepicker thead,
.theme-green .govcat-title,
.theme-green .contact,
.theme-green .contact .icon {
  color: #7f8845;
}

.theme-green .btn-default:hover,
.theme-green .btn-default:focus,
.theme-green .btn-default.active,
.theme-green .btn-default:active,
.theme-green .btn-default.active.focus,
.theme-green .btn-default.active:focus,
.theme-green .btn-default.active:hover,
.theme-green .btn-default:active.focus,
.theme-green .btn-default:active:focus,
.theme-green .btn-default:active:hover,
.theme-green .open > .dropdown-toggle.btn-default.focus,
.theme-green .open > .dropdown-toggle.btn-default:focus,
.theme-green .open > .dropdown-toggle.btn-default:hover,
.theme-green .btn-default.disabled.focus,
.theme-green .btn-default.disabled:focus,
.theme-green .btn-default.disabled:hover,
.theme-green .btn-default[disabled].focus,
.theme-green .btn-default[disabled]:focus,
.theme-green .btn-default[disabled]:hover,
.theme-green fieldset[disabled] .btn-default.focus,
.theme-green fieldset[disabled] .btn-default:focus,
.theme-green fieldset[disabled] .btn-default:hover,
.theme-green .btn.btn-primary,
.theme-green .btn.btn-secondary,
.theme-green .header-top .wcag a:hover,
.theme-green .main-slider .dots-container .slick-dots .slick-active button,
.theme-green .text-page .quote:before,
.theme-green .text-page .quote:after,
.theme-green .tags-section .tags-list li .tag-box.red,
.theme-green .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-green .tags-list li .tag-box.red,
.theme-green .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-green .btn.btn-border-white.active,
.theme-green .goDown,
.theme-green .warning-box,
.theme-green .select2-container--default.select2-container--open .select2-selection--single,
.theme-green .select2-container--default:hover .select2-selection--single,
.theme-green .select2-container--default:focus .select2-selection--single,
.theme-green .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--open .select2-dropdown {
  border-color: #7f8845;
}

.theme-green .text-page .news-teaser .news-date .icon svg,
.theme-green .news-list .box-date .icon svg,
.theme-green .social-news-box .box-content .box-date .icon svg,
.theme-green .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.theme-green header.sticky .logo a svg,*/
    /*.theme-green.subpage .logo a svg,*/
.theme-green .text-page .video-link .btn svg,
.theme-green .condition-image svg,
.theme-green .to-image svg,
.theme-green .icon-yt svg path:nth-of-type(1) {
  fill: #7f8845;
  stroke: #7f8845;
}

@media screen and (min-width: 1140px) {
  .theme-green .text-page .big-slide .slide-container .btn:hover,
  .theme-green .text-page .news-teaser .extra-buttons a:hover,
  .theme-green .text-page .big-button a:hover,
  .theme-green .pagination-wrapper ul li.next a:focus,
  .theme-green .pagination-wrapper ul li.prev a:focus,
  .theme-green .pagination-wrapper ul li.next a:hover,
  .theme-green .pagination-wrapper ul li.prev a:hover,
  .theme-green #page .faq-boxes .question:focus,
  .theme-green #page .faq-boxes .question:hover,
  .theme-green .hoverable:hover .btn.btn-border-lightwhite,
  .theme-green .hoverable:focus .btn.btn-border-lightwhite,
  .theme-green .hoverable:hover .btn.btn-border-white,
  .theme-green .hoverable:focus .btn.btn-border-white,
  .theme-green .btn.btn-border-lightwhite:hover,
  .theme-green .btn.btn-border-lightwhite:focus,
  .theme-green .btn.btn-border-white:hover,
  .theme-green .btn.btn-border-white:focus,
  .theme-green .hoverable:hover .btn.btn-dark,
  .theme-green .hoverable:focus .btn.btn-dark,
  .theme-green .btn.btn-dark:hover,
  .theme-green .btn.btn-dark:focus,
  .theme-green .hoverable:hover .btn.btn-border-black,
  .theme-green .hoverable:focus .btn.btn-border-black,
  .theme-green .btn.btn-border-black:hover,
  .theme-green .btn.btn-border-black:focus,
  .theme-green .share-link:hover,
  .theme-green .share-link:focus {
    background-color: #7f8845;
  }

  .theme-green header.sticky #main-menu .category-box .category-title[href]:hover,
  .theme-green #main-menu .category-box .category-title[href]:hover,
  .theme-green #main-menu .category-box .category-description .see-more[href]:hover,
  .theme-green header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-green #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-green #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .theme-green .newsgridbox-title:hover,
  .theme-green .newsgridbox-title:focus,
  .theme-green .header-top .socials a:hover .text-wrapper,
  .theme-green .header-top .lang-switch a:hover,
  .theme-green .footer-top .footer-domain a:hover,
  .theme-green .footer-bottom .footer-links li a:hover,
  .theme-green .news-list .box-title:hover,
  .theme-green .text-page .menu-container.white .menu-title:hover,
  .theme-green .text-page .menu-container .menu-title:hover,
  .theme-green .text-page .menu-container.white li a:hover,
  .theme-green .text-page .menu-container li a:hover,
  .theme-green .text-page .downloads-list .downloads li a:hover,
  .theme-green .text-page .right-wrapper .small-news-list .box-title:hover,
  .theme-green .text-page .right-wrapper .social-news-box .box-title:hover,
  .theme-green .breadcrumb a:hover,
  .theme-green .breadcrumb a:focus,
  .theme-green .round-texts .title a:focus,
  .theme-green .round-texts .title a:hover,
  .theme-green .pagination-wrapper ul li a:focus,
  .theme-green .pagination-wrapper ul li a:hover,
  .theme-green .reversed-list a:focus,
  .theme-green .reversed-list a:hover,
  .theme-green .btn-warning-box:hover span,
  .theme-green .btn-warning-box:focus span,
  .theme-green .division:hover .division-title {
    color: #7f8845;
  }

  .theme-green .header-top .lang-switch a:hover .icon,
  .theme-green .text-page .big-slide .slide-container .btn:hover,
  .theme-green .text-page .news-teaser .extra-buttons a:hover,
  .theme-green .text-page .downloads-list .downloads li a:hover:after,
  .theme-green .text-page .downloads-list .downloads li a:hover:before,
  .theme-green .text-page .big-button a:hover,
  .theme-green .service-box:hover:before,
  .theme-green .pagination-wrapper ul li.next a:focus,
  .theme-green .pagination-wrapper ul li.prev a:focus,
  .theme-green .pagination-wrapper ul li.next a:hover,
  .theme-green .pagination-wrapper ul li.prev a:hover,
  .theme-green .be-reversed .goDown:focus,
  .theme-green .be-reversed .goDown:hover,
  .theme-green .btn-warning-box:hover,
  .theme-green .btn-warning-box:focus,
  .theme-green .division:hover,
  .theme-green .division:hover:before,
  .theme-green .hoverable:hover .btn.btn-border-lightwhite,
  .theme-green .hoverable:focus .btn.btn-border-lightwhite,
  .theme-green .hoverable:hover .btn.btn-border-white,
  .theme-green .hoverable:focus .btn.btn-border-white,
  .theme-green .btn.btn-border-lightwhite:hover,
  .theme-green .btn.btn-border-lightwhite:focus,
  .theme-green .btn.btn-border-white:hover,
  .theme-green .btn.btn-border-white:focus,
  .theme-green .hoverable:hover .btn.btn-dark,
  .theme-green .hoverable:focus .btn.btn-dark,
  .theme-green .btn.btn-dark:hover,
  .theme-green .btn.btn-dark:focus,
  .theme-green .hoverable:hover .btn.btn-border-black,
  .theme-green .hoverable:focus .btn.btn-border-black,
  .theme-green .btn.btn-border-black:hover,
  .theme-green .btn.btn-border-black:focus,
  .theme-green .form-element-date .input-group:hover {
    border-color: #7f8845;
  }

  .theme-green .header-top .socials a:hover .icon svg,
  .theme-green .wcag a:hover .icon svg *,
  .theme-green .text-page .menu-container.white .menu-title:hover svg,
  .theme-green .text-page .menu-container .menu-title:hover svg,
  .theme-green .text-page .downloads-list .downloads li a:hover svg,
  .theme-green .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .theme-green .text-page .big-button a:hover .arrow-icon svg,
  .theme-green .text-page .right-wrapper .socials-list li a:hover svg,
  .theme-green .footer-top .socials li a:hover svg,
  .theme-green .be-reversed .goDown:focus svg,
  .theme-green .be-reversed .goDown:hover svg,
  .theme-green .socialbox[href]:hover .icon svg,
  .theme-green .socialbox[href]:focus .icon svg {
    fill: #7f8845;
    stroke: #7f8845;
  }
}

@media screen and (max-width: 1139px) {
  .theme-green .btn-primary:hover,
  .theme-green .btn-primary:focus,
  .theme-green .btn-primary.active,
  .theme-green .btn-primary:active,
  .theme-green .btn-primary.active.focus,
  .theme-green .btn-primary.active:focus,
  .theme-green .btn-primary.active:hover,
  .theme-green .btn-primary:active.focus,
  .theme-green .btn-primary:active:focus,
  .theme-green .btn-primary:active:hover,
  .theme-green .open > .dropdown-toggle.btn-primary.focus,
  .theme-green .open > .dropdown-toggle.btn-primary:focus,
  .theme-green .open > .dropdown-toggle.btn-primary:hover,
  .theme-green .btn-primary.disabled.focus,
  .theme-green .btn-primary.disabled:focus,
  .theme-green .btn-primary.disabled:hover,
  .theme-green .btn-primary[disabled].focus,
  .theme-green .btn-primary[disabled]:focus,
  .theme-green .btn-primary[disabled]:hover,
  .theme-green fieldset[disabled] .btn-primary.focus,
  .theme-green fieldset[disabled] .btn-primary:focus,
  .theme-green fieldset[disabled] .btn-primary:hover,
  .theme-green .btn-secondary:hover,
  .theme-green .btn-secondary:focus,
  .theme-green .btn-secondary.active,
  .theme-green .btn-secondary:active,
  .theme-green .btn-secondary.active.focus,
  .theme-green .btn-secondary.active:focus,
  .theme-green .btn-secondary.active:hover,
  .theme-green .btn-secondary:active.focus,
  .theme-green .btn-secondary:active:focus,
  .theme-green .btn-secondary:active:hover,
  .theme-green .open > .dropdown-toggle.btn-secondary.focus,
  .theme-green .open > .dropdown-toggle.btn-secondary:focus,
  .theme-green .open > .dropdown-toggle.btn-secondary:hover,
  .theme-green .btn-secondary.disabled.focus,
  .theme-green .btn-secondary.disabled:focus,
  .theme-green .btn-secondary.disabled:hover,
  .theme-green .btn-secondary[disabled].focus,
  .theme-green .btn-secondary[disabled]:focus,
  .theme-green .btn-secondary[disabled]:hover,
  .theme-green fieldset[disabled] .btn-secondary.focus,
  .theme-green fieldset[disabled] .btn-secondary:focus,
  .theme-green fieldset[disabled] .btn-secondary:hover {
    background: #7f8845;
    border-color: #7f8845;
  }
}

.theme-green .breadcrumb a:hover {
  color: #000;
}

.theme-green a {
  color: #7f8845;
}

.theme-green .btn.btn-primary {
  background-color: #7f8845;
  border-color: #7f8845;
}

.theme-green .section-multimedia .page-heading-container .btn {
  margin-left: 35px;
  background-color: #7f8845;
  border-color: #7f8845;
  color: #fff;
}

.theme-green .icon-yt svg path:nth-of-type(1) {
  fill: #7f8845;
}

.theme-green .heading-filter-select .heading-filter-label {
  color: #7f8845;
}

.theme-green .social-news-box .box-title {
  border-bottom: 1px solid #7f8845;
}

.theme-green .social-news-box .box-title:before {
  background-color: #7f8845;
}

.theme-green .social-news-box .box-title {
  color: #7f8845;
}

@media screen and (min-width: 1140px) {
  .theme-green .social-news-box .box-title:hover {
    color: #fff;
  }

  .theme-green .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #7f8845;
  }

  .theme-green .hoverable:hover .btn.btn-border-black,
  .theme-green .hoverable:focus .btn.btn-border-black,
  .theme-green .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #7f8845;
    background-color: #7f8845;
    color: #fff;
  }

  .theme-green .footer-menu a:hover:before {
    background: #7f8845;
    border: 3px solid #7f8845;
  }
}

.theme-green .newsgridbox-date .icon svg {
  fill: #7f8845;
}

.theme-green .newsslider {
  border-color: #7f8845;
}

.theme-green .footer-title,
.theme-green .newsslider-title {
  color: #7f8845;
}

/*select*/
.theme-green .select2-container--default.select2-container--open .select2-selection--single,
.theme-green .select2-container--default:hover .select2-selection--single,
.theme-green .select2-container--default:focus .select2-selection--single,
.theme-green .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #7f8845;
}

@media screen and (min-width: 1140px) {
  .theme-green .hoverable:hover .btn.btn-dark,
  .theme-green .hoverable:focus .btn.btn-dark,
  .theme-green .btn.btn-dark:hover,
  .theme-green .btn.btn-dark:focus {
    background-color: #7f8845;
    border-color: #7f8845;
  }

  .theme-green .section-catsgrid .cat:hover .cat-hover,
  .theme-green .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #7f8845;
  }

  .theme-green .footer-menu a:hover,
  .theme-green .section-catsgrid .cat:hover .cat-title,
  .theme-green .section-catsgrid .cat:focus .cat-title {
    color: #7f8845;
  }
}

/***************/

.theme-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-green .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #7f8845;
}

.theme-green .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-green .select2-container--open .select2-dropdown {
  border-color: #7f8845;
}

.theme-green .footer-phone svg,
.theme-green .footer-mail svg {
  fill: #7f8845;
}

.theme-green .nav-toggle {
  background: #7f8845;
}

.theme-green .socialbox[href]:hover .icon svg,
.theme-green .socialbox[href]:focus .icon svg {
  fill: #7f8845;
  stroke: #7f8845;
}

.theme-green .pagination-wrapper ul li.active a,
.theme-green .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.theme-green header.sticky #main-menu ul li.active a,
.theme-green.theme-green #main-menu ul li.active a,
.theme-green .text a,
.theme-green .top-quote .text a,
.theme-green .top-quote .text,
.theme-green .page-heading .page-heading-title,
.theme-green .sidecontent-title,
.theme-green .contact .icon,
.theme-green .contact {
  color: #7f8845;
}

@media screen and (min-width: 1140px) {
  .theme-green .pagination-wrapper ul li a:focus,
  .theme-green .pagination-wrapper ul li a:hover,
  .theme-green .footer-bottom .footer-links li a:hover,
  .theme-green .header-top .lang-switch a:hover,
  .theme-green header.sticky #main-menu ul li a:hover,
  .theme-green.subpage #main-menu ul li a:hover,
  .theme-green #main-menu ul a:hover,
  .theme-green:not(.contrast) .l2-contact-box:hover .title {
    color: #7f8845;
  }

  .theme-green .pagination-wrapper ul li.next a:focus,
  .theme-green .pagination-wrapper ul li.prev a:focus,
  .theme-green .pagination-wrapper ul li.next a:hover,
  .theme-green .pagination-wrapper ul li.prev a:hover,
  .theme-green .header-top .wcag a:hover {
    border-color: #7f8845;
    background: #7f8845;
  }

  .theme-green .header-top .lang-switch a:hover .icon,
  .theme-green:not(.contrast) .l2-contact-box:hover {
    border-color: #7f8845;
  }

  .theme-green .wcag a:hover .icon svg * {
    fill: #7f8845;
  }

  .theme-green .socials a:hover .icon svg {
    fill: #7f8845;
    stroke: #7f8845;
  }
}

/*====================== GRAY ======================*/

.theme-gray .sidemenu-list > li.active .sidemenu-item,
.theme-gray .btn-default:hover,
.theme-gray .btn-default:focus,
.theme-gray .btn-default.active,
.theme-gray .btn-default:active,
.theme-gray .btn-default.active.focus,
.theme-gray .btn-default.active:focus,
.theme-gray .btn-default.active:hover,
.theme-gray .btn-default:active.focus,
.theme-gray .btn-default:active:focus,
.theme-gray .btn-default:active:hover,
.theme-gray .open > .dropdown-toggle.btn-default.focus,
.theme-gray .open > .dropdown-toggle.btn-default:focus,
.theme-gray .open > .dropdown-toggle.btn-default:hover,
.theme-gray .btn-default.disabled.focus,
.theme-gray .btn-default.disabled:focus,
.theme-gray .btn-default.disabled:hover,
.theme-gray .btn-default[disabled].focus,
.theme-gray .btn-default[disabled]:focus,
.theme-gray .btn-default[disabled]:hover,
.theme-gray fieldset[disabled] .btn-default.focus,
.theme-gray fieldset[disabled] .btn-default:focus,
.theme-gray fieldset[disabled] .btn-default:hover,
.theme-gray .btn.btn-primary,
.theme-gray .btn.btn-secondary,
.theme-gray .header-top .wcag a:hover,
.theme-gray .footer-top .go-to-top,
.theme-gray .social-news-box .box-title:before,
.theme-gray .text-page .menu-container li a:before,
.theme-gray .text-page .big-slide .slide-container .btn .arrow-icon,
.theme-gray .text-page .big-button .arrow-icon,
.theme-gray .text-gallery .gallery-btn .icon-wrapper,
.theme-gray .tags-section .tags-list li .tag-box.red,
.theme-gray .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-gray .tags-list li .tag-box.red,
.theme-gray .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-gray #page .faq-boxes .question.active,
.theme-gray .btn.btn-border-white.active,
.theme-gray .goDown,
.theme-gray .btn-warning-box .btn-arrow,
.theme-gray .sidemenu-list > li.active .sidemenu-item,
.theme-gray .sidemenu-item[href]:hover,
.theme-gray .sidemenu-item[href]:focus,
.theme-gray .datepicker table tr td.active.active,
.theme-gray .datepicker table tr td.active.disabled,
.theme-gray .datepicker table tr td.active.disabled.active,
.theme-gray .datepicker table tr td.active.disabled.disabled,
.theme-gray .datepicker table tr td.active.disabled:active,
.theme-gray .datepicker table tr td.active.disabled:hover,
.theme-gray .datepicker table tr td.active.disabled:hover.active,
.theme-gray .datepicker table tr td.active.disabled:hover.disabled,
.theme-gray .datepicker table tr td.active.disabled:hover:active,
.theme-gray .datepicker table tr td.active.disabled:hover:hover,
.theme-gray .datepicker table tr td.active.disabled:hover[disabled],
.theme-gray .datepicker table tr td.active.disabled[disabled],
.theme-gray .datepicker table tr td.active:active,
.theme-gray .datepicker table tr td.active:hover,
.theme-gray .datepicker table tr td.active:hover.active,
.theme-gray .datepicker table tr td.active:hover.disabled,
.theme-gray .datepicker table tr td.active:hover:active,
.theme-gray .datepicker table tr td.active:hover:hover,
.theme-gray .datepicker table tr td.active:hover[disabled],
.theme-gray .datepicker table tr td.active[disabled],
.theme-gray .datepicker table tr td span.active.active,
.theme-gray .datepicker table tr td span.active.disabled,
.theme-gray .datepicker table tr td span.active.disabled.active,
.theme-gray .datepicker table tr td span.active.disabled.disabled,
.theme-gray .datepicker table tr td span.active.disabled:active,
.theme-gray .datepicker table tr td span.active.disabled:hover,
.theme-gray .datepicker table tr td span.active.disabled:hover.active,
.theme-gray .datepicker table tr td span.active.disabled:hover.disabled,
.theme-gray .datepicker table tr td span.active.disabled:hover:active,
.theme-gray .datepicker table tr td span.active.disabled:hover:hover,
.theme-gray .datepicker table tr td span.active.disabled:hover[disabled],
.theme-gray .datepicker table tr td span.active.disabled[disabled],
.theme-gray .datepicker table tr td span.active:active,
.theme-gray .datepicker table tr td span.active:hover,
.theme-gray .datepicker table tr td span.active:hover.active,
.theme-gray .datepicker table tr td span.active:hover.disabled,
.theme-gray .datepicker table tr td span.active:hover:active,
.theme-gray .datepicker table tr td span.active:hover:hover,
.theme-gray .datepicker table tr td span.active:hover[disabled],
.theme-gray .datepicker table tr td span.active[disabled],
.theme-gray .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-gray .govcat-dot,
.theme-gray header.sticky #main-menu .submenu .category-box ul li a:before,
.theme-gray #main-menu .submenu .category-box ul li a:before {
  background-color: #535353;
}

.theme-gray a,
.theme-gray a:hover,
.theme-gray a:focus,
.theme-gray #main-menu ul li.active-link a,
.theme-gray #main-menu ul li.active a,
.theme-gray #main-menu ul li a:hover,
.theme-gray header.sticky #main-menu ul li.active-link a,
.theme-gray header.sticky #main-menu ul li.active a,
.theme-gray header.sticky #main-menu ul li a:hover,
.theme-gray.subpage #main-menu ul li.active-link a,
.theme-gray.subpage #main-menu ul li.active a,
.theme-gray.subpage #main-menu ul li a:hover,
.theme-gray .text ul > li::before,
.theme-gray .text-page .section-wrapper .section-title,
.theme-gray .big-title.red,
.theme-gray .benefits .benefits-box.active .counter,
.theme-gray .benefits .benefits-box.light.active .counter,
.theme-gray .candidate-service .service-title,
.theme-gray .benefits .benefits-description .text,
.theme-gray .page-heading .page-heading-title,
.theme-gray .pagination-wrapper ul li.active a,
.theme-gray .faq-boxes h3,
.theme-gray .text li:before,
.theme-gray .conditions-heading .title,
.theme-gray .btn .btn-line2,
.theme-gray .division .btn .icon,
.theme-gray .division-contact > .icon,
.theme-gray .sidemenu-title,
.theme-gray .result-title,
.theme-gray .title,
.theme-gray .heading-filter-select .heading-filter-label,
.theme-gray .datepicker thead,
.theme-gray .govcat-title,
.theme-gray .contact,
.theme-gray .contact .icon {
  color: #535353;
}

.theme-gray .btn-default:hover,
.theme-gray .btn-default:focus,
.theme-gray .btn-default.active,
.theme-gray .btn-default:active,
.theme-gray .btn-default.active.focus,
.theme-gray .btn-default.active:focus,
.theme-gray .btn-default.active:hover,
.theme-gray .btn-default:active.focus,
.theme-gray .btn-default:active:focus,
.theme-gray .btn-default:active:hover,
.theme-gray .open > .dropdown-toggle.btn-default.focus,
.theme-gray .open > .dropdown-toggle.btn-default:focus,
.theme-gray .open > .dropdown-toggle.btn-default:hover,
.theme-gray .btn-default.disabled.focus,
.theme-gray .btn-default.disabled:focus,
.theme-gray .btn-default.disabled:hover,
.theme-gray .btn-default[disabled].focus,
.theme-gray .btn-default[disabled]:focus,
.theme-gray .btn-default[disabled]:hover,
.theme-gray fieldset[disabled] .btn-default.focus,
.theme-gray fieldset[disabled] .btn-default:focus,
.theme-gray fieldset[disabled] .btn-default:hover,
.theme-gray .btn.btn-primary,
.theme-gray .btn.btn-secondary,
.theme-gray .header-top .wcag a:hover,
.theme-gray .main-slider .dots-container .slick-dots .slick-active button,
.theme-gray .text-page .quote:before,
.theme-gray .text-page .quote:after,
.theme-gray .tags-section .tags-list li .tag-box.red,
.theme-gray .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-gray .tags-list li .tag-box.red,
.theme-gray .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-gray .btn.btn-border-white.active,
.theme-gray .goDown,
.theme-gray .warning-box,
.theme-gray .select2-container--default.select2-container--open .select2-selection--single,
.theme-gray .select2-container--default:hover .select2-selection--single,
.theme-gray .select2-container--default:focus .select2-selection--single,
.theme-gray .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--open .select2-dropdown {
  border-color: #535353;
}

.theme-gray .text-page .news-teaser .news-date .icon svg,
.theme-gray .news-list .box-date .icon svg,
.theme-gray .social-news-box .box-content .box-date .icon svg,
.theme-gray .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.theme-gray header.sticky .logo a svg,*/
    /*.theme-gray.subpage .logo a svg,*/
.theme-gray .text-page .video-link .btn svg,
.theme-gray .condition-image svg,
.theme-gray .to-image svg,
.theme-gray .icon-yt svg path:nth-of-type(1) {
  fill: #535353;
  stroke: #535353;
}

@media screen and (min-width: 1140px) {
  .theme-gray .text-page .big-slide .slide-container .btn:hover,
  .theme-gray .text-page .news-teaser .extra-buttons a:hover,
  .theme-gray .text-page .big-button a:hover,
  .theme-gray .pagination-wrapper ul li.next a:focus,
  .theme-gray .pagination-wrapper ul li.prev a:focus,
  .theme-gray .pagination-wrapper ul li.next a:hover,
  .theme-gray .pagination-wrapper ul li.prev a:hover,
  .theme-gray #page .faq-boxes .question:focus,
  .theme-gray #page .faq-boxes .question:hover,
  .theme-gray .hoverable:hover .btn.btn-border-lightwhite,
  .theme-gray .hoverable:focus .btn.btn-border-lightwhite,
  .theme-gray .hoverable:hover .btn.btn-border-white,
  .theme-gray .hoverable:focus .btn.btn-border-white,
  .theme-gray .btn.btn-border-lightwhite:hover,
  .theme-gray .btn.btn-border-lightwhite:focus,
  .theme-gray .btn.btn-border-white:hover,
  .theme-gray .btn.btn-border-white:focus,
  .theme-gray .hoverable:hover .btn.btn-dark,
  .theme-gray .hoverable:focus .btn.btn-dark,
  .theme-gray .btn.btn-dark:hover,
  .theme-gray .btn.btn-dark:focus,
  .theme-gray .hoverable:hover .btn.btn-border-black,
  .theme-gray .hoverable:focus .btn.btn-border-black,
  .theme-gray .btn.btn-border-black:hover,
  .theme-gray .btn.btn-border-black:focus,
  .theme-gray .share-link:hover,
  .theme-gray .share-link:focus {
    background-color: #535353;
  }

  .theme-gray header.sticky #main-menu .category-box .category-title[href]:hover,
  .theme-gray #main-menu .category-box .category-title[href]:hover,
  .theme-gray #main-menu .category-box .category-description .see-more[href]:hover,
  .theme-gray header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-gray #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-gray #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .theme-gray .newsgridbox-title:hover,
  .theme-gray .newsgridbox-title:focus,
  .theme-gray .header-top .socials a:hover .text-wrapper,
  .theme-gray .header-top .lang-switch a:hover,
  .theme-gray .footer-top .footer-domain a:hover,
  .theme-gray .footer-bottom .footer-links li a:hover,
  .theme-gray .news-list .box-title:hover,
  .theme-gray .text-page .menu-container.white .menu-title:hover,
  .theme-gray .text-page .menu-container .menu-title:hover,
  .theme-gray .text-page .menu-container.white li a:hover,
  .theme-gray .text-page .menu-container li a:hover,
  .theme-gray .text-page .downloads-list .downloads li a:hover,
  .theme-gray .text-page .right-wrapper .small-news-list .box-title:hover,
  .theme-gray .text-page .right-wrapper .social-news-box .box-title:hover,
  .theme-gray .breadcrumb a:hover,
  .theme-gray .breadcrumb a:focus,
  .theme-gray .round-texts .title a:focus,
  .theme-gray .round-texts .title a:hover,
  .theme-gray .pagination-wrapper ul li a:focus,
  .theme-gray .pagination-wrapper ul li a:hover,
  .theme-gray .reversed-list a:focus,
  .theme-gray .reversed-list a:hover,
  .theme-gray .btn-warning-box:hover span,
  .theme-gray .btn-warning-box:focus span,
  .theme-gray .division:hover .division-title {
    color: #535353;
  }

  .theme-gray .header-top .lang-switch a:hover .icon,
  .theme-gray .text-page .big-slide .slide-container .btn:hover,
  .theme-gray .text-page .news-teaser .extra-buttons a:hover,
  .theme-gray .text-page .downloads-list .downloads li a:hover:after,
  .theme-gray .text-page .downloads-list .downloads li a:hover:before,
  .theme-gray .text-page .big-button a:hover,
  .theme-gray .service-box:hover:before,
  .theme-gray .pagination-wrapper ul li.next a:focus,
  .theme-gray .pagination-wrapper ul li.prev a:focus,
  .theme-gray .pagination-wrapper ul li.next a:hover,
  .theme-gray .pagination-wrapper ul li.prev a:hover,
  .theme-gray .be-reversed .goDown:focus,
  .theme-gray .be-reversed .goDown:hover,
  .theme-gray .btn-warning-box:hover,
  .theme-gray .btn-warning-box:focus,
  .theme-gray .division:hover,
  .theme-gray .division:hover:before,
  .theme-gray .hoverable:hover .btn.btn-border-lightwhite,
  .theme-gray .hoverable:focus .btn.btn-border-lightwhite,
  .theme-gray .hoverable:hover .btn.btn-border-white,
  .theme-gray .hoverable:focus .btn.btn-border-white,
  .theme-gray .btn.btn-border-lightwhite:hover,
  .theme-gray .btn.btn-border-lightwhite:focus,
  .theme-gray .btn.btn-border-white:hover,
  .theme-gray .btn.btn-border-white:focus,
  .theme-gray .hoverable:hover .btn.btn-dark,
  .theme-gray .hoverable:focus .btn.btn-dark,
  .theme-gray .btn.btn-dark:hover,
  .theme-gray .btn.btn-dark:focus,
  .theme-gray .hoverable:hover .btn.btn-border-black,
  .theme-gray .hoverable:focus .btn.btn-border-black,
  .theme-gray .btn.btn-border-black:hover,
  .theme-gray .btn.btn-border-black:focus,
  .theme-gray .form-element-date .input-group:hover {
    border-color: #535353;
  }

  .theme-gray .header-top .socials a:hover .icon svg,
  .theme-gray .wcag a:hover .icon svg *,
  .theme-gray .text-page .menu-container.white .menu-title:hover svg,
  .theme-gray .text-page .menu-container .menu-title:hover svg,
  .theme-gray .text-page .downloads-list .downloads li a:hover svg,
  .theme-gray .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .theme-gray .text-page .big-button a:hover .arrow-icon svg,
  .theme-gray .text-page .right-wrapper .socials-list li a:hover svg,
  .theme-gray .footer-top .socials li a:hover svg,
  .theme-gray .be-reversed .goDown:focus svg,
  .theme-gray .be-reversed .goDown:hover svg,
  .theme-gray .socialbox[href]:hover .icon svg,
  .theme-gray .socialbox[href]:focus .icon svg {
    fill: #535353;
    stroke: #535353;
  }
}

@media screen and (max-width: 1139px) {
  .theme-gray .btn-primary:hover,
  .theme-gray .btn-primary:focus,
  .theme-gray .btn-primary.active,
  .theme-gray .btn-primary:active,
  .theme-gray .btn-primary.active.focus,
  .theme-gray .btn-primary.active:focus,
  .theme-gray .btn-primary.active:hover,
  .theme-gray .btn-primary:active.focus,
  .theme-gray .btn-primary:active:focus,
  .theme-gray .btn-primary:active:hover,
  .theme-gray .open > .dropdown-toggle.btn-primary.focus,
  .theme-gray .open > .dropdown-toggle.btn-primary:focus,
  .theme-gray .open > .dropdown-toggle.btn-primary:hover,
  .theme-gray .btn-primary.disabled.focus,
  .theme-gray .btn-primary.disabled:focus,
  .theme-gray .btn-primary.disabled:hover,
  .theme-gray .btn-primary[disabled].focus,
  .theme-gray .btn-primary[disabled]:focus,
  .theme-gray .btn-primary[disabled]:hover,
  .theme-gray fieldset[disabled] .btn-primary.focus,
  .theme-gray fieldset[disabled] .btn-primary:focus,
  .theme-gray fieldset[disabled] .btn-primary:hover,
  .theme-gray .btn-secondary:hover,
  .theme-gray .btn-secondary:focus,
  .theme-gray .btn-secondary.active,
  .theme-gray .btn-secondary:active,
  .theme-gray .btn-secondary.active.focus,
  .theme-gray .btn-secondary.active:focus,
  .theme-gray .btn-secondary.active:hover,
  .theme-gray .btn-secondary:active.focus,
  .theme-gray .btn-secondary:active:focus,
  .theme-gray .btn-secondary:active:hover,
  .theme-gray .open > .dropdown-toggle.btn-secondary.focus,
  .theme-gray .open > .dropdown-toggle.btn-secondary:focus,
  .theme-gray .open > .dropdown-toggle.btn-secondary:hover,
  .theme-gray .btn-secondary.disabled.focus,
  .theme-gray .btn-secondary.disabled:focus,
  .theme-gray .btn-secondary.disabled:hover,
  .theme-gray .btn-secondary[disabled].focus,
  .theme-gray .btn-secondary[disabled]:focus,
  .theme-gray .btn-secondary[disabled]:hover,
  .theme-gray fieldset[disabled] .btn-secondary.focus,
  .theme-gray fieldset[disabled] .btn-secondary:focus,
  .theme-gray fieldset[disabled] .btn-secondary:hover {
    background: #535353;
    border-color: #535353;
  }
}

.theme-gray .breadcrumb a:hover {
  color: #000;
}

.theme-gray a {
  color: #535353;
}

.theme-gray .btn.btn-primary {
  background-color: #535353;
  border-color: #535353;
}

.theme-gray .section-multimedia .page-heading-container .btn {
  margin-left: 35px;
  background-color: #535353;
  border-color: #535353;
  color: #fff;
}

.theme-gray .icon-yt svg path:nth-of-type(1) {
  fill: #535353;
}

.theme-gray .heading-filter-select .heading-filter-label {
  color: #535353;
}

.theme-gray .social-news-box .box-title {
  border-bottom: 1px solid #535353;
}

.theme-gray .social-news-box .box-title:before {
  background-color: #535353;
}

.theme-gray .social-news-box .box-title {
  color: #535353;
}

@media screen and (min-width: 1140px) {
  .theme-gray .social-news-box .box-title:hover {
    color: #fff;
  }

  .theme-gray .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #535353;
  }

  .theme-gray .hoverable:hover .btn.btn-border-black,
  .theme-gray .hoverable:focus .btn.btn-border-black,
  .theme-gray .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #535353;
    background-color: #535353;
    color: #fff;
  }

  .theme-gray .footer-menu a:hover:before {
    background: #535353;
    border: 3px solid #535353;
  }
}

.theme-gray .newsgridbox-date .icon svg {
  fill: #535353;
}

.theme-gray .newsslider {
  border-color: #535353;
}

.theme-gray .footer-title,
.theme-gray .newsslider-title {
  color: #535353;
}

/*select*/
.theme-gray .select2-container--default.select2-container--open .select2-selection--single,
.theme-gray .select2-container--default:hover .select2-selection--single,
.theme-gray .select2-container--default:focus .select2-selection--single,
.theme-gray .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #535353;
}

@media screen and (min-width: 1140px) {
  .theme-gray .hoverable:hover .btn.btn-dark,
  .theme-gray .hoverable:focus .btn.btn-dark,
  .theme-gray .btn.btn-dark:hover,
  .theme-gray .btn.btn-dark:focus {
    background-color: #535353;
    border-color: #535353;
  }

  .theme-gray .section-catsgrid .cat:hover .cat-hover,
  .theme-gray .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #535353;
  }

  .theme-gray .footer-menu a:hover,
  .theme-gray .section-catsgrid .cat:hover .cat-title,
  .theme-gray .section-catsgrid .cat:focus .cat-title {
    color: #535353;
  }
}

/***************/

.theme-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-gray .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #535353;
}

.theme-gray .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-gray .select2-container--open .select2-dropdown {
  border-color: #535353;
}

.theme-gray .footer-phone svg,
.theme-gray .footer-mail svg {
  fill: #535353;
}

.theme-gray .nav-toggle {
  background: #535353;
}

.theme-gray .socialbox[href]:hover .icon svg,
.theme-gray .socialbox[href]:focus .icon svg {
  fill: #535353;
  stroke: #535353;
}

.theme-gray .pagination-wrapper ul li.active a,
.theme-gray .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.theme-gray header.sticky #main-menu ul li.active a,
.theme-gray.theme-gray #main-menu ul li.active a,
.theme-gray .text a,
.theme-gray .top-quote .text a,
.theme-gray .top-quote .text,
.theme-gray .page-heading .page-heading-title,
.theme-gray .sidecontent-title,
.theme-gray .contact .icon,
.theme-gray .contact {
  color: #535353;
}

@media screen and (min-width: 1140px) {
  .theme-gray .pagination-wrapper ul li a:focus,
  .theme-gray .pagination-wrapper ul li a:hover,
  .theme-gray .footer-bottom .footer-links li a:hover,
  .theme-gray .header-top .lang-switch a:hover,
  .theme-gray header.sticky #main-menu ul li a:hover,
  .theme-gray.subpage #main-menu ul li a:hover,
  .theme-gray #main-menu ul a:hover,
  .theme-gray:not(.contrast) .l2-contact-box:hover .title {
    color: #535353;
  }

  .theme-gray .pagination-wrapper ul li.next a:focus,
  .theme-gray .pagination-wrapper ul li.prev a:focus,
  .theme-gray .pagination-wrapper ul li.next a:hover,
  .theme-gray .pagination-wrapper ul li.prev a:hover,
  .theme-gray .header-top .wcag a:hover {
    border-color: #535353;
    background: #535353;
  }

  .theme-gray .header-top .lang-switch a:hover .icon,
  .theme-gray:not(.contrast) .l2-contact-box:hover {
    border-color: #535353;
  }

  .theme-gray .wcag a:hover .icon svg * {
    fill: #535353;
  }

  .theme-gray .socials a:hover .icon svg {
    fill: #535353;
    stroke: #535353;
  }
}

.theme-gray .footer-title,
.theme-gray .footer-texts a,
.theme-gray .sticky .top-quote .text a,
.theme-gray.subpage .top-quote .text a {
  color: #fff;
}

.theme-gray .newsslider-title {
  color: inherit;
}

.theme-gray .footer-phone svg,
.theme-gray .footer-mail svg,
.theme-gray .to-image svg {
  fill: #fff;
  stroke: #fff;
}

@media screen and (min-width: 1140px) {
  .theme-gray .header-top .socials a:hover .icon svg {
    fill: #fff;
    stroke: #fff;
  }
}

/*====================== AQUA ======================*/

.theme-aqua .sidemenu-list > li.active .sidemenu-item,
.theme-aqua .btn-default:hover,
.theme-aqua .btn-default:focus,
.theme-aqua .btn-default.active,
.theme-aqua .btn-default:active,
.theme-aqua .btn-default.active.focus,
.theme-aqua .btn-default.active:focus,
.theme-aqua .btn-default.active:hover,
.theme-aqua .btn-default:active.focus,
.theme-aqua .btn-default:active:focus,
.theme-aqua .btn-default:active:hover,
.theme-aqua .open > .dropdown-toggle.btn-default.focus,
.theme-aqua .open > .dropdown-toggle.btn-default:focus,
.theme-aqua .open > .dropdown-toggle.btn-default:hover,
.theme-aqua .btn-default.disabled.focus,
.theme-aqua .btn-default.disabled:focus,
.theme-aqua .btn-default.disabled:hover,
.theme-aqua .btn-default[disabled].focus,
.theme-aqua .btn-default[disabled]:focus,
.theme-aqua .btn-default[disabled]:hover,
.theme-aqua fieldset[disabled] .btn-default.focus,
.theme-aqua fieldset[disabled] .btn-default:focus,
.theme-aqua fieldset[disabled] .btn-default:hover,
.theme-aqua .btn.btn-primary,
.theme-aqua .btn.btn-secondary,
.theme-aqua .header-top .wcag a:hover,
.theme-aqua .footer-top .go-to-top,
.theme-aqua .social-news-box .box-title:before,
.theme-aqua .text-page .menu-container li a:before,
.theme-aqua .text-page .big-slide .slide-container .btn .arrow-icon,
.theme-aqua .text-page .big-button .arrow-icon,
.theme-aqua .text-gallery .gallery-btn .icon-wrapper,
.theme-aqua .tags-section .tags-list li .tag-box.red,
.theme-aqua .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-aqua .tags-list li .tag-box.red,
.theme-aqua .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-aqua #page .faq-boxes .question.active,
.theme-aqua .btn.btn-border-white.active,
.theme-aqua .goDown,
.theme-aqua .btn-warning-box .btn-arrow,
.theme-aqua .sidemenu-list > li.active .sidemenu-item,
.theme-aqua .sidemenu-item[href]:hover,
.theme-aqua .sidemenu-item[href]:focus,
.theme-aqua .datepicker table tr td.active.active,
.theme-aqua .datepicker table tr td.active.disabled,
.theme-aqua .datepicker table tr td.active.disabled.active,
.theme-aqua .datepicker table tr td.active.disabled.disabled,
.theme-aqua .datepicker table tr td.active.disabled:active,
.theme-aqua .datepicker table tr td.active.disabled:hover,
.theme-aqua .datepicker table tr td.active.disabled:hover.active,
.theme-aqua .datepicker table tr td.active.disabled:hover.disabled,
.theme-aqua .datepicker table tr td.active.disabled:hover:active,
.theme-aqua .datepicker table tr td.active.disabled:hover:hover,
.theme-aqua .datepicker table tr td.active.disabled:hover[disabled],
.theme-aqua .datepicker table tr td.active.disabled[disabled],
.theme-aqua .datepicker table tr td.active:active,
.theme-aqua .datepicker table tr td.active:hover,
.theme-aqua .datepicker table tr td.active:hover.active,
.theme-aqua .datepicker table tr td.active:hover.disabled,
.theme-aqua .datepicker table tr td.active:hover:active,
.theme-aqua .datepicker table tr td.active:hover:hover,
.theme-aqua .datepicker table tr td.active:hover[disabled],
.theme-aqua .datepicker table tr td.active[disabled],
.theme-aqua .datepicker table tr td span.active.active,
.theme-aqua .datepicker table tr td span.active.disabled,
.theme-aqua .datepicker table tr td span.active.disabled.active,
.theme-aqua .datepicker table tr td span.active.disabled.disabled,
.theme-aqua .datepicker table tr td span.active.disabled:active,
.theme-aqua .datepicker table tr td span.active.disabled:hover,
.theme-aqua .datepicker table tr td span.active.disabled:hover.active,
.theme-aqua .datepicker table tr td span.active.disabled:hover.disabled,
.theme-aqua .datepicker table tr td span.active.disabled:hover:active,
.theme-aqua .datepicker table tr td span.active.disabled:hover:hover,
.theme-aqua .datepicker table tr td span.active.disabled:hover[disabled],
.theme-aqua .datepicker table tr td span.active.disabled[disabled],
.theme-aqua .datepicker table tr td span.active:active,
.theme-aqua .datepicker table tr td span.active:hover,
.theme-aqua .datepicker table tr td span.active:hover.active,
.theme-aqua .datepicker table tr td span.active:hover.disabled,
.theme-aqua .datepicker table tr td span.active:hover:active,
.theme-aqua .datepicker table tr td span.active:hover:hover,
.theme-aqua .datepicker table tr td span.active:hover[disabled],
.theme-aqua .datepicker table tr td span.active[disabled],
.theme-aqua .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-aqua .govcat-dot,
.theme-aqua header.sticky #main-menu .submenu .category-box ul li a:before,
.theme-aqua #main-menu .submenu .category-box ul li a:before {
  background-color: #82badb;
}

.theme-aqua .mainheading h1,
.theme-aqua a,
.theme-aqua a:hover,
.theme-aqua a:focus,
.theme-aqua #main-menu ul li.active-link a,
.theme-aqua #main-menu ul li.active a,
.theme-aqua #main-menu ul li a:hover,
.theme-aqua header.sticky #main-menu ul li.active-link a,
.theme-aqua header.sticky #main-menu ul li.active a,
.theme-aqua header.sticky #main-menu ul li a:hover,
.theme-aqua.subpage #main-menu ul li.active-link a,
.theme-aqua.subpage #main-menu ul li.active a,
.theme-aqua.subpage #main-menu ul li a:hover,
.theme-aqua .text ul > li::before,
.theme-aqua .text-page .section-wrapper .section-title,
.theme-aqua .big-title.red,
.theme-aqua .benefits .benefits-box.active .counter,
.theme-aqua .benefits .benefits-box.light.active .counter,
.theme-aqua .candidate-service .service-title,
.theme-aqua .benefits .benefits-description .text,
.theme-aqua .page-heading .page-heading-title,
.theme-aqua .pagination-wrapper ul li.active a,
.theme-aqua .faq-boxes h3,
.theme-aqua .text li:before,
.theme-aqua .conditions-heading .title,
.theme-aqua .btn .btn-line2,
.theme-aqua .division .btn .icon,
.theme-aqua .division-contact > .icon,
.theme-aqua .sidemenu-title,
.theme-aqua .result-title,
.theme-aqua .title,
.theme-aqua .heading-filter-select .heading-filter-label,
.theme-aqua .datepicker thead,
.theme-aqua .govcat-title,
.theme-aqua .contact,
.theme-aqua .contact .icon {
  color: #82badb;
}

.theme-aqua .btn-default:hover,
.theme-aqua .btn-default:focus,
.theme-aqua .btn-default.active,
.theme-aqua .btn-default:active,
.theme-aqua .btn-default.active.focus,
.theme-aqua .btn-default.active:focus,
.theme-aqua .btn-default.active:hover,
.theme-aqua .btn-default:active.focus,
.theme-aqua .btn-default:active:focus,
.theme-aqua .btn-default:active:hover,
.theme-aqua .open > .dropdown-toggle.btn-default.focus,
.theme-aqua .open > .dropdown-toggle.btn-default:focus,
.theme-aqua .open > .dropdown-toggle.btn-default:hover,
.theme-aqua .btn-default.disabled.focus,
.theme-aqua .btn-default.disabled:focus,
.theme-aqua .btn-default.disabled:hover,
.theme-aqua .btn-default[disabled].focus,
.theme-aqua .btn-default[disabled]:focus,
.theme-aqua .btn-default[disabled]:hover,
.theme-aqua fieldset[disabled] .btn-default.focus,
.theme-aqua fieldset[disabled] .btn-default:focus,
.theme-aqua fieldset[disabled] .btn-default:hover,
.theme-aqua .btn.btn-primary,
.theme-aqua .btn.btn-secondary,
.theme-aqua .header-top .wcag a:hover,
.theme-aqua .main-slider .dots-container .slick-dots .slick-active button,
.theme-aqua .text-page .quote:before,
.theme-aqua .text-page .quote:after,
.theme-aqua .tags-section .tags-list li .tag-box.red,
.theme-aqua .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-aqua .tags-list li .tag-box.red,
.theme-aqua .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-aqua .btn.btn-border-white.active,
.theme-aqua .goDown,
.theme-aqua .warning-box,
.theme-aqua .select2-container--default.select2-container--open .select2-selection--single,
.theme-aqua .select2-container--default:hover .select2-selection--single,
.theme-aqua .select2-container--default:focus .select2-selection--single,
.theme-aqua .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--open .select2-dropdown {
  border-color: #82badb;
}

.theme-aqua .text-page .news-teaser .news-date .icon svg,
.theme-aqua .news-list .box-date .icon svg,
.theme-aqua .social-news-box .box-content .box-date .icon svg,
.theme-aqua .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.theme-aqua header.sticky .logo a svg,*/
    /*.theme-aqua.subpage .logo a svg,*/
.theme-aqua .text-page .video-link .btn svg,
.theme-aqua .condition-image svg,
.theme-aqua .to-image svg,
.theme-aqua .icon-yt svg path:nth-of-type(1) {
  fill: #82badb;
  stroke: #82badb;
}

@media screen and (min-width: 1140px) {
  .theme-aqua .text-page .big-slide .slide-container .btn:hover,
  .theme-aqua .text-page .news-teaser .extra-buttons a:hover,
  .theme-aqua .text-page .big-button a:hover,
  .theme-aqua .pagination-wrapper ul li.next a:focus,
  .theme-aqua .pagination-wrapper ul li.prev a:focus,
  .theme-aqua .pagination-wrapper ul li.next a:hover,
  .theme-aqua .pagination-wrapper ul li.prev a:hover,
  .theme-aqua #page .faq-boxes .question:focus,
  .theme-aqua #page .faq-boxes .question:hover,
  .theme-aqua .hoverable:hover .btn.btn-border-lightwhite,
  .theme-aqua .hoverable:focus .btn.btn-border-lightwhite,
  .theme-aqua .hoverable:hover .btn.btn-border-white,
  .theme-aqua .hoverable:focus .btn.btn-border-white,
  .theme-aqua .btn.btn-border-lightwhite:hover,
  .theme-aqua .btn.btn-border-lightwhite:focus,
  .theme-aqua .btn.btn-border-white:hover,
  .theme-aqua .btn.btn-border-white:focus,
  .theme-aqua .hoverable:hover .btn.btn-dark,
  .theme-aqua .hoverable:focus .btn.btn-dark,
  .theme-aqua .btn.btn-dark:hover,
  .theme-aqua .btn.btn-dark:focus,
  .theme-aqua .hoverable:hover .btn.btn-border-black,
  .theme-aqua .hoverable:focus .btn.btn-border-black,
  .theme-aqua .btn.btn-border-black:hover,
  .theme-aqua .btn.btn-border-black:focus,
  .theme-aqua .share-link:hover,
  .theme-aqua .share-link:focus {
    background-color: #82badb;
  }

  .theme-aqua header.sticky #main-menu .category-box .category-title[href]:hover,
  .theme-aqua #main-menu .category-box .category-title[href]:hover,
  .theme-aqua #main-menu .category-box .category-description .see-more[href]:hover,
  .theme-aqua header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-aqua #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-aqua #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .theme-aqua .newsgridbox-title:hover,
  .theme-aqua .newsgridbox-title:focus,
  .theme-aqua .header-top .socials a:hover .text-wrapper,
  .theme-aqua .header-top .lang-switch a:hover,
  .theme-aqua .footer-top .footer-domain a:hover,
  .theme-aqua .footer-bottom .footer-links li a:hover,
  .theme-aqua .news-list .box-title:hover,
  .theme-aqua .text-page .menu-container.white .menu-title:hover,
  .theme-aqua .text-page .menu-container .menu-title:hover,
  .theme-aqua .text-page .menu-container.white li a:hover,
  .theme-aqua .text-page .menu-container li a:hover,
  .theme-aqua .text-page .downloads-list .downloads li a:hover,
  .theme-aqua .text-page .right-wrapper .small-news-list .box-title:hover,
  .theme-aqua .text-page .right-wrapper .social-news-box .box-title:hover,
  .theme-aqua .breadcrumb a:hover,
  .theme-aqua .breadcrumb a:focus,
  .theme-aqua .round-texts .title a:focus,
  .theme-aqua .round-texts .title a:hover,
  .theme-aqua .pagination-wrapper ul li a:focus,
  .theme-aqua .pagination-wrapper ul li a:hover,
  .theme-aqua .reversed-list a:focus,
  .theme-aqua .reversed-list a:hover,
  .theme-aqua .btn-warning-box:hover span,
  .theme-aqua .btn-warning-box:focus span,
  .theme-aqua .division:hover .division-title {
    color: #82badb;
  }

  .theme-aqua .header-top .lang-switch a:hover .icon,
  .theme-aqua .text-page .big-slide .slide-container .btn:hover,
  .theme-aqua .text-page .news-teaser .extra-buttons a:hover,
  .theme-aqua .text-page .downloads-list .downloads li a:hover:after,
  .theme-aqua .text-page .downloads-list .downloads li a:hover:before,
  .theme-aqua .text-page .big-button a:hover,
  .theme-aqua .service-box:hover:before,
  .theme-aqua .pagination-wrapper ul li.next a:focus,
  .theme-aqua .pagination-wrapper ul li.prev a:focus,
  .theme-aqua .pagination-wrapper ul li.next a:hover,
  .theme-aqua .pagination-wrapper ul li.prev a:hover,
  .theme-aqua .be-reversed .goDown:focus,
  .theme-aqua .be-reversed .goDown:hover,
  .theme-aqua .btn-warning-box:hover,
  .theme-aqua .btn-warning-box:focus,
  .theme-aqua .division:hover,
  .theme-aqua .division:hover:before,
  .theme-aqua .hoverable:hover .btn.btn-border-lightwhite,
  .theme-aqua .hoverable:focus .btn.btn-border-lightwhite,
  .theme-aqua .hoverable:hover .btn.btn-border-white,
  .theme-aqua .hoverable:focus .btn.btn-border-white,
  .theme-aqua .btn.btn-border-lightwhite:hover,
  .theme-aqua .btn.btn-border-lightwhite:focus,
  .theme-aqua .btn.btn-border-white:hover,
  .theme-aqua .btn.btn-border-white:focus,
  .theme-aqua .hoverable:hover .btn.btn-dark,
  .theme-aqua .hoverable:focus .btn.btn-dark,
  .theme-aqua .btn.btn-dark:hover,
  .theme-aqua .btn.btn-dark:focus,
  .theme-aqua .hoverable:hover .btn.btn-border-black,
  .theme-aqua .hoverable:focus .btn.btn-border-black,
  .theme-aqua .btn.btn-border-black:hover,
  .theme-aqua .btn.btn-border-black:focus,
  .theme-aqua .form-element-date .input-group:hover {
    border-color: #82badb;
  }

  .theme-aqua .header-top .socials a:hover .icon svg,
  .theme-aqua .wcag a:hover .icon svg *,
  .theme-aqua .text-page .menu-container.white .menu-title:hover svg,
  .theme-aqua .text-page .menu-container .menu-title:hover svg,
  .theme-aqua .text-page .downloads-list .downloads li a:hover svg,
  .theme-aqua .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .theme-aqua .text-page .big-button a:hover .arrow-icon svg,
  .theme-aqua .text-page .right-wrapper .socials-list li a:hover svg,
  .theme-aqua .footer-top .socials li a:hover svg,
  .theme-aqua .be-reversed .goDown:focus svg,
  .theme-aqua .be-reversed .goDown:hover svg,
  .theme-aqua .socialbox[href]:hover .icon svg,
  .theme-aqua .socialbox[href]:focus .icon svg {
    fill: #82badb;
    stroke: #82badb;
  }
}

@media screen and (max-width: 1139px) {
  .theme-aqua .btn-primary:hover,
  .theme-aqua .btn-primary:focus,
  .theme-aqua .btn-primary.active,
  .theme-aqua .btn-primary:active,
  .theme-aqua .btn-primary.active.focus,
  .theme-aqua .btn-primary.active:focus,
  .theme-aqua .btn-primary.active:hover,
  .theme-aqua .btn-primary:active.focus,
  .theme-aqua .btn-primary:active:focus,
  .theme-aqua .btn-primary:active:hover,
  .theme-aqua .open > .dropdown-toggle.btn-primary.focus,
  .theme-aqua .open > .dropdown-toggle.btn-primary:focus,
  .theme-aqua .open > .dropdown-toggle.btn-primary:hover,
  .theme-aqua .btn-primary.disabled.focus,
  .theme-aqua .btn-primary.disabled:focus,
  .theme-aqua .btn-primary.disabled:hover,
  .theme-aqua .btn-primary[disabled].focus,
  .theme-aqua .btn-primary[disabled]:focus,
  .theme-aqua .btn-primary[disabled]:hover,
  .theme-aqua fieldset[disabled] .btn-primary.focus,
  .theme-aqua fieldset[disabled] .btn-primary:focus,
  .theme-aqua fieldset[disabled] .btn-primary:hover,
  .theme-aqua .btn-secondary:hover,
  .theme-aqua .btn-secondary:focus,
  .theme-aqua .btn-secondary.active,
  .theme-aqua .btn-secondary:active,
  .theme-aqua .btn-secondary.active.focus,
  .theme-aqua .btn-secondary.active:focus,
  .theme-aqua .btn-secondary.active:hover,
  .theme-aqua .btn-secondary:active.focus,
  .theme-aqua .btn-secondary:active:focus,
  .theme-aqua .btn-secondary:active:hover,
  .theme-aqua .open > .dropdown-toggle.btn-secondary.focus,
  .theme-aqua .open > .dropdown-toggle.btn-secondary:focus,
  .theme-aqua .open > .dropdown-toggle.btn-secondary:hover,
  .theme-aqua .btn-secondary.disabled.focus,
  .theme-aqua .btn-secondary.disabled:focus,
  .theme-aqua .btn-secondary.disabled:hover,
  .theme-aqua .btn-secondary[disabled].focus,
  .theme-aqua .btn-secondary[disabled]:focus,
  .theme-aqua .btn-secondary[disabled]:hover,
  .theme-aqua fieldset[disabled] .btn-secondary.focus,
  .theme-aqua fieldset[disabled] .btn-secondary:focus,
  .theme-aqua fieldset[disabled] .btn-secondary:hover {
    background: #82badb;
    border-color: #82badb;
  }
}

.theme-aqua .breadcrumb a:hover {
  color: #000;
}

.theme-aqua a {
  color: #82badb;
}

.theme-aqua .btn.btn-primary {
  background-color: #82badb;
  border-color: #82badb;
}

.theme-aqua .section-multimedia .page-heading-container .btn {
  margin-left: 35px;
  background-color: #82badb;
  border-color: #82badb;
  color: #fff;
}

.theme-aqua .icon-yt svg path:nth-of-type(1) {
  fill: #82badb;
}

.theme-aqua .heading-filter-select .heading-filter-label {
  color: #82badb;
}

.theme-aqua .social-news-box .box-title {
  border-bottom: 1px solid #82badb;
}

.theme-aqua .social-news-box .box-title:before {
  background-color: #82badb;
}

.theme-aqua .social-news-box .box-title {
  color: #82badb;
}

@media screen and (min-width: 1140px) {
  .theme-aqua .social-news-box .box-title:hover {
    color: #fff;
  }

  .theme-green .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #82badb;
  }

  .theme-aqua .hoverable:hover .btn.btn-border-black,
  .theme-aqua .hoverable:focus .btn.btn-border-black,
  .theme-aqua .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #82badb;
    background-color: #82badb;
    color: #fff;
  }

  .theme-aqua .footer-menu a:hover:before {
    background: #82badb;
    border: 3px solid #82badb;
  }
}

.theme-aqua .newsgridbox-date .icon svg {
  fill: #82badb;
}

.theme-aqua .newsslider {
  border-color: #82badb;
}

.theme-aqua .footer-title,
.theme-aqua .newsslider-title {
  color: #82badb;
}

/*select*/
.theme-aqua .select2-container--default.select2-container--open .select2-selection--single,
.theme-aqua .select2-container--default:hover .select2-selection--single,
.theme-aqua .select2-container--default:focus .select2-selection--single,
.theme-aqua .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #82badb;
}

@media screen and (min-width: 1140px) {
  .theme-aqua .hoverable:hover .btn.btn-dark,
  .theme-aqua .hoverable:focus .btn.btn-dark,
  .theme-aqua .btn.btn-dark:hover,
  .theme-aqua .btn.btn-dark:focus {
    background-color: #82badb;
    border-color: #82badb;
  }

  .theme-aqua .section-catsgrid .cat:hover .cat-hover,
  .theme-aqua .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #82badb;
  }

  .theme-aqua .footer-menu a:hover,
  .theme-aqua .section-catsgrid .cat:hover .cat-title,
  .theme-aqua .section-catsgrid .cat:focus .cat-title {
    color: #82badb;
  }
}

/***************/

.theme-aqua .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-aqua .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #82badb;
}

.theme-aqua .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-aqua .select2-container--open .select2-dropdown {
  border-color: #82badb;
}

.theme-aqua .footer-phone svg,
.theme-aqua .footer-mail svg {
  fill: #82badb;
}

.theme-aqua .nav-toggle {
  background: #82badb;
}

.theme-aqua .socialbox[href]:hover .icon svg,
.theme-aqua .socialbox[href]:focus .icon svg {
  fill: #82badb;
  stroke: #82badb;
}

.theme-aqua .pagination-wrapper ul li.active a,
.theme-aqua .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.theme-aqua header.sticky #main-menu ul li.active a,
.theme-aqua.theme-aqua #main-menu ul li.active a,
.theme-aqua .text a,
.theme-aqua .top-quote .text a,
.theme-aqua .top-quote .text,
.theme-aqua .page-heading .page-heading-title,
.theme-aqua .sidecontent-title,
.theme-aqua .contact .icon,
.theme-aqua .contact {
  color: #82badb;
}

@media screen and (min-width: 1140px) {
  .theme-aqua .pagination-wrapper ul li a:focus,
  .theme-aqua .pagination-wrapper ul li a:hover,
  .theme-aqua .footer-bottom .footer-links li a:hover,
  .theme-aqua .header-top .lang-switch a:hover,
  .theme-aqua header.sticky #main-menu ul li a:hover,
  .theme-aqua.subpage #main-menu ul li a:hover,
  .theme-aqua #main-menu ul a:hover,
  .theme-aqua:not(.contrast) .l2-contact-box:hover .title {
    color: #82badb;
  }

  .theme-aqua .pagination-wrapper ul li.next a:focus,
  .theme-aqua .pagination-wrapper ul li.prev a:focus,
  .theme-aqua .pagination-wrapper ul li.next a:hover,
  .theme-aqua .pagination-wrapper ul li.prev a:hover,
  .theme-aqua .header-top .wcag a:hover {
    border-color: #82badb;
    background: #82badb;
  }

  .theme-aqua .header-top .lang-switch a:hover .icon,
  .theme-aqua:not(.contrast) .l2-contact-box:hover {
    border-color: #82badb;
  }

  .theme-aqua .wcag a:hover .icon svg * {
    fill: #82badb;
  }

  .theme-aqua .socials a:hover .icon svg {
    fill: #82badb;
    stroke: #82badb;
  }
}

/*====================== BLUE ======================*/

.theme-blue .sidemenu-list > li.active .sidemenu-item,
.theme-blue .btn-default:hover,
.theme-blue .btn-default:focus,
.theme-blue .btn-default.active,
.theme-blue .btn-default:active,
.theme-blue .btn-default.active.focus,
.theme-blue .btn-default.active:focus,
.theme-blue .btn-default.active:hover,
.theme-blue .btn-default:active.focus,
.theme-blue .btn-default:active:focus,
.theme-blue .btn-default:active:hover,
.theme-blue .open > .dropdown-toggle.btn-default.focus,
.theme-blue .open > .dropdown-toggle.btn-default:focus,
.theme-blue .open > .dropdown-toggle.btn-default:hover,
.theme-blue .btn-default.disabled.focus,
.theme-blue .btn-default.disabled:focus,
.theme-blue .btn-default.disabled:hover,
.theme-blue .btn-default[disabled].focus,
.theme-blue .btn-default[disabled]:focus,
.theme-blue .btn-default[disabled]:hover,
.theme-blue fieldset[disabled] .btn-default.focus,
.theme-blue fieldset[disabled] .btn-default:focus,
.theme-blue fieldset[disabled] .btn-default:hover,
.theme-blue .btn.btn-primary,
.theme-blue .btn.btn-secondary,
.theme-blue .header-top .wcag a:hover,
.theme-blue .footer-top .go-to-top,
.theme-blue .social-news-box .box-title:before,
.theme-blue .text-page .menu-container li a:before,
.theme-blue .text-page .big-slide .slide-container .btn .arrow-icon,
.theme-blue .text-page .big-button .arrow-icon,
.theme-blue .text-gallery .gallery-btn .icon-wrapper,
.theme-blue .tags-section .tags-list li .tag-box.red,
.theme-blue .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-blue .tags-list li .tag-box.red,
.theme-blue .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-blue #page .faq-boxes .question.active,
.theme-blue .btn.btn-border-white.active,
.theme-blue .goDown,
.theme-blue .btn-warning-box .btn-arrow,
.theme-blue .sidemenu-list > li.active .sidemenu-item,
.theme-blue .sidemenu-item[href]:hover,
.theme-blue .sidemenu-item[href]:focus,
.theme-blue .datepicker table tr td.active.active,
.theme-blue .datepicker table tr td.active.disabled,
.theme-blue .datepicker table tr td.active.disabled.active,
.theme-blue .datepicker table tr td.active.disabled.disabled,
.theme-blue .datepicker table tr td.active.disabled:active,
.theme-blue .datepicker table tr td.active.disabled:hover,
.theme-blue .datepicker table tr td.active.disabled:hover.active,
.theme-blue .datepicker table tr td.active.disabled:hover.disabled,
.theme-blue .datepicker table tr td.active.disabled:hover:active,
.theme-blue .datepicker table tr td.active.disabled:hover:hover,
.theme-blue .datepicker table tr td.active.disabled:hover[disabled],
.theme-blue .datepicker table tr td.active.disabled[disabled],
.theme-blue .datepicker table tr td.active:active,
.theme-blue .datepicker table tr td.active:hover,
.theme-blue .datepicker table tr td.active:hover.active,
.theme-blue .datepicker table tr td.active:hover.disabled,
.theme-blue .datepicker table tr td.active:hover:active,
.theme-blue .datepicker table tr td.active:hover:hover,
.theme-blue .datepicker table tr td.active:hover[disabled],
.theme-blue .datepicker table tr td.active[disabled],
.theme-blue .datepicker table tr td span.active.active,
.theme-blue .datepicker table tr td span.active.disabled,
.theme-blue .datepicker table tr td span.active.disabled.active,
.theme-blue .datepicker table tr td span.active.disabled.disabled,
.theme-blue .datepicker table tr td span.active.disabled:active,
.theme-blue .datepicker table tr td span.active.disabled:hover,
.theme-blue .datepicker table tr td span.active.disabled:hover.active,
.theme-blue .datepicker table tr td span.active.disabled:hover.disabled,
.theme-blue .datepicker table tr td span.active.disabled:hover:active,
.theme-blue .datepicker table tr td span.active.disabled:hover:hover,
.theme-blue .datepicker table tr td span.active.disabled:hover[disabled],
.theme-blue .datepicker table tr td span.active.disabled[disabled],
.theme-blue .datepicker table tr td span.active:active,
.theme-blue .datepicker table tr td span.active:hover,
.theme-blue .datepicker table tr td span.active:hover.active,
.theme-blue .datepicker table tr td span.active:hover.disabled,
.theme-blue .datepicker table tr td span.active:hover:active,
.theme-blue .datepicker table tr td span.active:hover:hover,
.theme-blue .datepicker table tr td span.active:hover[disabled],
.theme-blue .datepicker table tr td span.active[disabled],
.theme-blue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-blue .govcat-dot,
.theme-blue header.sticky #main-menu .submenu .category-box ul li a:before,
.theme-blue #main-menu .submenu .category-box ul li a:before {
  background-color: #01366c;
}

.theme-blue a,
.theme-blue a:hover,
.theme-blue a:focus,
.theme-blue #main-menu ul li.active-link a,
.theme-blue #main-menu ul li.active a,
.theme-blue #main-menu ul li a:hover,
.theme-blue header.sticky #main-menu ul li.active-link a,
.theme-blue header.sticky #main-menu ul li.active a,
.theme-blue header.sticky #main-menu ul li a:hover,
.theme-blue.subpage #main-menu ul li.active-link a,
.theme-blue.subpage #main-menu ul li.active a,
.theme-blue.subpage #main-menu ul li a:hover,
.theme-blue .text ul > li::before,
.theme-blue .text-page .section-wrapper .section-title,
.theme-blue .big-title.red,
.theme-blue .benefits .benefits-box.active .counter,
.theme-blue .benefits .benefits-box.light.active .counter,
.theme-blue .candidate-service .service-title,
.theme-blue .benefits .benefits-description .text,
.theme-blue .page-heading .page-heading-title,
.theme-blue .pagination-wrapper ul li.active a,
.theme-blue .faq-boxes h3,
.theme-blue .text li:before,
.theme-blue .conditions-heading .title,
.theme-blue .division .btn .icon,
.theme-blue .division-contact > .icon,
.theme-blue .sidemenu-title,
.theme-blue .result-title,
.theme-blue .title,
.theme-blue .heading-filter-select .heading-filter-label,
.theme-blue .datepicker thead,
.theme-blue .govcat-title,
.theme-blue .contact,
.theme-blue .contact .icon {
  color: #01366c;
}

.theme-blue .btn-default:hover,
.theme-blue .btn-default:focus,
.theme-blue .btn-default.active,
.theme-blue .btn-default:active,
.theme-blue .btn-default.active.focus,
.theme-blue .btn-default.active:focus,
.theme-blue .btn-default.active:hover,
.theme-blue .btn-default:active.focus,
.theme-blue .btn-default:active:focus,
.theme-blue .btn-default:active:hover,
.theme-blue .open > .dropdown-toggle.btn-default.focus,
.theme-blue .open > .dropdown-toggle.btn-default:focus,
.theme-blue .open > .dropdown-toggle.btn-default:hover,
.theme-blue .btn-default.disabled.focus,
.theme-blue .btn-default.disabled:focus,
.theme-blue .btn-default.disabled:hover,
.theme-blue .btn-default[disabled].focus,
.theme-blue .btn-default[disabled]:focus,
.theme-blue .btn-default[disabled]:hover,
.theme-blue fieldset[disabled] .btn-default.focus,
.theme-blue fieldset[disabled] .btn-default:focus,
.theme-blue fieldset[disabled] .btn-default:hover,
.theme-blue .btn.btn-primary,
.theme-blue .btn.btn-secondary,
.theme-blue .header-top .wcag a:hover,
.theme-blue .main-slider .dots-container .slick-dots .slick-active button,
.theme-blue .text-page .quote:before,
.theme-blue .text-page .quote:after,
.theme-blue .tags-section .tags-list li .tag-box.red,
.theme-blue .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-blue .tags-list li .tag-box.red,
.theme-blue .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-blue .btn.btn-border-white.active,
.theme-blue .goDown,
.theme-blue .warning-box,
.theme-blue .select2-container--default.select2-container--open .select2-selection--single,
.theme-blue .select2-container--default:hover .select2-selection--single,
.theme-blue .select2-container--default:focus .select2-selection--single,
.theme-blue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--open .select2-dropdown {
  border-color: #01366c;
}

.theme-blue .text-page .news-teaser .news-date .icon svg,
.theme-blue .news-list .box-date .icon svg,
.theme-blue .social-news-box .box-content .box-date .icon svg,
.theme-blue .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.theme-blue header.sticky .logo a svg,*/
    /*.theme-blue.subpage .logo a svg,*/
.theme-blue .text-page .video-link .btn svg,
.theme-blue .condition-image svg,
.theme-blue .to-image svg,
.theme-blue .icon-yt svg path:nth-of-type(1) {
  fill: #01366c;
  stroke: #01366c;
}

@media screen and (min-width: 1140px) {
  .theme-blue .text-page .big-slide .slide-container .btn:hover,
  .theme-blue .text-page .news-teaser .extra-buttons a:hover,
  .theme-blue .text-page .big-button a:hover,
  .theme-blue .pagination-wrapper ul li.next a:focus,
  .theme-blue .pagination-wrapper ul li.prev a:focus,
  .theme-blue .pagination-wrapper ul li.next a:hover,
  .theme-blue .pagination-wrapper ul li.prev a:hover,
  .theme-blue #page .faq-boxes .question:focus,
  .theme-blue #page .faq-boxes .question:hover,
  .theme-blue .hoverable:hover .btn.btn-border-lightwhite,
  .theme-blue .hoverable:focus .btn.btn-border-lightwhite,
  .theme-blue .hoverable:hover .btn.btn-border-white,
  .theme-blue .hoverable:focus .btn.btn-border-white,
  .theme-blue .btn.btn-border-lightwhite:hover,
  .theme-blue .btn.btn-border-lightwhite:focus,
  .theme-blue .btn.btn-border-white:hover,
  .theme-blue .btn.btn-border-white:focus,
  .theme-blue .hoverable:hover .btn.btn-dark,
  .theme-blue .hoverable:focus .btn.btn-dark,
  .theme-blue .btn.btn-dark:hover,
  .theme-blue .btn.btn-dark:focus,
  .theme-blue .hoverable:hover .btn.btn-border-black,
  .theme-blue .hoverable:focus .btn.btn-border-black,
  .theme-blue .btn.btn-border-black:hover,
  .theme-blue .btn.btn-border-black:focus,
  .theme-blue .share-link:hover,
  .theme-blue .share-link:focus {
    background-color: #01366c;
  }

  .theme-blue header.sticky #main-menu .category-box .category-title[href]:hover,
  .theme-blue #main-menu .category-box .category-title[href]:hover,
  .theme-blue #main-menu .category-box .category-description .see-more[href]:hover,
  .theme-blue header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-blue #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-blue #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .theme-blue .newsgridbox-title:hover,
  .theme-blue .newsgridbox-title:focus,
  .theme-blue .header-top .socials a:hover .text-wrapper,
  .theme-blue .header-top .lang-switch a:hover,
  .theme-blue .footer-top .footer-domain a:hover,
  .theme-blue .footer-bottom .footer-links li a:hover,
  .theme-blue .news-list .box-title:hover,
  .theme-blue .text-page .menu-container.white .menu-title:hover,
  .theme-blue .text-page .menu-container .menu-title:hover,
  .theme-blue .text-page .menu-container.white li a:hover,
  .theme-blue .text-page .menu-container li a:hover,
  .theme-blue .text-page .downloads-list .downloads li a:hover,
  .theme-blue .text-page .right-wrapper .small-news-list .box-title:hover,
  .theme-blue .text-page .right-wrapper .social-news-box .box-title:hover,
  .theme-blue .breadcrumb a:hover,
  .theme-blue .breadcrumb a:focus,
  .theme-blue .round-texts .title a:focus,
  .theme-blue .round-texts .title a:hover,
  .theme-blue .pagination-wrapper ul li a:focus,
  .theme-blue .pagination-wrapper ul li a:hover,
  .theme-blue .reversed-list a:focus,
  .theme-blue .reversed-list a:hover,
  .theme-blue .btn-warning-box:hover span,
  .theme-blue .btn-warning-box:focus span,
  .theme-blue .division:hover .division-title {
    color: #01366c;
  }

  .theme-blue .header-top .lang-switch a:hover .icon,
  .theme-blue .text-page .big-slide .slide-container .btn:hover,
  .theme-blue .text-page .news-teaser .extra-buttons a:hover,
  .theme-blue .text-page .downloads-list .downloads li a:hover:after,
  .theme-blue .text-page .downloads-list .downloads li a:hover:before,
  .theme-blue .text-page .big-button a:hover,
  .theme-blue .service-box:hover:before,
  .theme-blue .pagination-wrapper ul li.next a:focus,
  .theme-blue .pagination-wrapper ul li.prev a:focus,
  .theme-blue .pagination-wrapper ul li.next a:hover,
  .theme-blue .pagination-wrapper ul li.prev a:hover,
  .theme-blue .be-reversed .goDown:focus,
  .theme-blue .be-reversed .goDown:hover,
  .theme-blue .btn-warning-box:hover,
  .theme-blue .btn-warning-box:focus,
  .theme-blue .division:hover,
  .theme-blue .division:hover:before,
  .theme-blue .hoverable:hover .btn.btn-border-lightwhite,
  .theme-blue .hoverable:focus .btn.btn-border-lightwhite,
  .theme-blue .hoverable:hover .btn.btn-border-white,
  .theme-blue .hoverable:focus .btn.btn-border-white,
  .theme-blue .btn.btn-border-lightwhite:hover,
  .theme-blue .btn.btn-border-lightwhite:focus,
  .theme-blue .btn.btn-border-white:hover,
  .theme-blue .btn.btn-border-white:focus,
  .theme-blue .hoverable:hover .btn.btn-dark,
  .theme-blue .hoverable:focus .btn.btn-dark,
  .theme-blue .btn.btn-dark:hover,
  .theme-blue .btn.btn-dark:focus,
  .theme-blue .hoverable:hover .btn.btn-border-black,
  .theme-blue .hoverable:focus .btn.btn-border-black,
  .theme-blue .btn.btn-border-black:hover,
  .theme-blue .btn.btn-border-black:focus,
  .theme-blue .form-element-date .input-group:hover {
    border-color: #01366c;
  }

  .theme-blue .header-top .socials a:hover .icon svg,
  .theme-blue .wcag a:hover .icon svg *,
  .theme-blue .text-page .menu-container.white .menu-title:hover svg,
  .theme-blue .text-page .menu-container .menu-title:hover svg,
  .theme-blue .text-page .downloads-list .downloads li a:hover svg,
  .theme-blue .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .theme-blue .text-page .big-button a:hover .arrow-icon svg,
  .theme-blue .text-page .right-wrapper .socials-list li a:hover svg,
  .theme-blue .footer-top .socials li a:hover svg,
  .theme-blue .be-reversed .goDown:focus svg,
  .theme-blue .be-reversed .goDown:hover svg,
  .theme-blue .socialbox[href]:hover .icon svg,
  .theme-blue .socialbox[href]:focus .icon svg {
    fill: #01366c;
    stroke: #01366c;
  }
}

@media screen and (max-width: 1139px) {
  .theme-blue .btn-primary:hover,
  .theme-blue .btn-primary:focus,
  .theme-blue .btn-primary.active,
  .theme-blue .btn-primary:active,
  .theme-blue .btn-primary.active.focus,
  .theme-blue .btn-primary.active:focus,
  .theme-blue .btn-primary.active:hover,
  .theme-blue .btn-primary:active.focus,
  .theme-blue .btn-primary:active:focus,
  .theme-blue .btn-primary:active:hover,
  .theme-blue .open > .dropdown-toggle.btn-primary.focus,
  .theme-blue .open > .dropdown-toggle.btn-primary:focus,
  .theme-blue .open > .dropdown-toggle.btn-primary:hover,
  .theme-blue .btn-primary.disabled.focus,
  .theme-blue .btn-primary.disabled:focus,
  .theme-blue .btn-primary.disabled:hover,
  .theme-blue .btn-primary[disabled].focus,
  .theme-blue .btn-primary[disabled]:focus,
  .theme-blue .btn-primary[disabled]:hover,
  .theme-blue fieldset[disabled] .btn-primary.focus,
  .theme-blue fieldset[disabled] .btn-primary:focus,
  .theme-blue fieldset[disabled] .btn-primary:hover,
  .theme-blue .btn-secondary:hover,
  .theme-blue .btn-secondary:focus,
  .theme-blue .btn-secondary.active,
  .theme-blue .btn-secondary:active,
  .theme-blue .btn-secondary.active.focus,
  .theme-blue .btn-secondary.active:focus,
  .theme-blue .btn-secondary.active:hover,
  .theme-blue .btn-secondary:active.focus,
  .theme-blue .btn-secondary:active:focus,
  .theme-blue .btn-secondary:active:hover,
  .theme-blue .open > .dropdown-toggle.btn-secondary.focus,
  .theme-blue .open > .dropdown-toggle.btn-secondary:focus,
  .theme-blue .open > .dropdown-toggle.btn-secondary:hover,
  .theme-blue .btn-secondary.disabled.focus,
  .theme-blue .btn-secondary.disabled:focus,
  .theme-blue .btn-secondary.disabled:hover,
  .theme-blue .btn-secondary[disabled].focus,
  .theme-blue .btn-secondary[disabled]:focus,
  .theme-blue .btn-secondary[disabled]:hover,
  .theme-blue fieldset[disabled] .btn-secondary.focus,
  .theme-blue fieldset[disabled] .btn-secondary:focus,
  .theme-blue fieldset[disabled] .btn-secondary:hover {
    background: #01366c;
    border-color: #01366c;
  }
}

.theme-blue .breadcrumb a:hover {
  color: #000;
}

.theme-blue a {
  color: #01366c;
}

.theme-blue .btn.btn-primary {
  background-color: #01366c;
  border-color: #01366c;
}

.theme-blue .section-multimedia .page-heading-container .btn {
  margin-left: 35px;
  background-color: #01366c;
  border-color: #01366c;
  color: #fff;
}

.theme-blue .icon-yt svg path:nth-of-type(1) {
  fill: #01366c;
}

.theme-blue .heading-filter-select .heading-filter-label {
  color: #01366c;
}

.theme-blue .social-news-box .box-title {
  border-bottom: 1px solid #01366c;
}

.theme-blue .social-news-box .box-title:before {
  background-color: #01366c;
}

.theme-blue .social-news-box .box-title {
  color: #01366c;
}

@media screen and (min-width: 1140px) {
  .theme-blue .social-news-box .box-title:hover {
    color: #fff;
  }

  .theme-blue .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #01366c;
  }

  .theme-blue .hoverable:hover .btn.btn-border-black,
  .theme-blue .hoverable:focus .btn.btn-border-black,
  .theme-blue .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #01366c;
    background-color: #01366c;
    color: #fff;
  }

  .theme-blue .footer-menu a:hover:before {
    background: #01366c;
    border: 3px solid #01366c;
  }
}

.theme-blue .newsgridbox-date .icon svg {
  fill: #01366c;
}

.theme-blue .newsslider {
  border-color: #01366c;
}

.theme-blue .footer-title,
.theme-blue .newsslider-title {
  color: #01366c;
}

/*select*/
.theme-blue .select2-container--default.select2-container--open .select2-selection--single,
.theme-blue .select2-container--default:hover .select2-selection--single,
.theme-blue .select2-container--default:focus .select2-selection--single,
.theme-blue .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #01366c;
}

@media screen and (min-width: 1140px) {
  .theme-blue .hoverable:hover .btn.btn-dark,
  .theme-blue .hoverable:focus .btn.btn-dark,
  .theme-blue .btn.btn-dark:hover,
  .theme-blue .btn.btn-dark:focus {
    background-color: #01366c;
    border-color: #01366c;
  }

  .theme-blue .section-catsgrid .cat:hover .cat-hover,
  .theme-blue .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #01366c;
  }

  .theme-blue .section-catsgrid .cat:hover .cat-title,
  .theme-blue .section-catsgrid .cat:focus .cat-title {
    color: #01366c;
  }

  .theme-blue .footer-menu a:hover {
    color: #619dda;
  }

  .theme-blue .footer-menu a:hover:before {
    background: #619dda;
    border-color: #619dda;
  }
}

/***************/

.theme-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-blue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #01366c;
}

.theme-blue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-blue .select2-container--open .select2-dropdown {
  border-color: #01366c;
}

.theme-blue .footer-phone svg,
.theme-blue .footer-mail svg {
  fill: #01366c;
}

.theme-blue .nav-toggle {
  background: #01366c;
}

.theme-blue .socialbox[href]:hover .icon svg,
.theme-blue .socialbox[href]:focus .icon svg {
  fill: #01366c;
  stroke: #01366c;
}

.theme-blue .pagination-wrapper ul li.active a,
.theme-blue .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.theme-blue header.sticky #main-menu ul li.active a,
.theme-blue.theme-blue #main-menu ul li.active a,
.theme-blue .text a,
.theme-blue .top-quote .text a,
.theme-blue .top-quote .text,
.theme-blue .page-heading .page-heading-title,
.theme-blue .sidecontent-title,
.theme-blue .contact .icon,
.theme-blue .contact {
  color: #01366c;
}

@media screen and (min-width: 1140px) {
  .theme-blue .pagination-wrapper ul li a:focus,
  .theme-blue .pagination-wrapper ul li a:hover,
  .theme-blue .footer-bottom .footer-links li a:hover,
  .theme-blue .header-top .lang-switch a:hover,
  .theme-blue header.sticky #main-menu ul li a:hover,
  .theme-blue.subpage #main-menu ul li a:hover,
  .theme-blue #main-menu ul a:hover,
  .theme-blue:not(.contrast) .l2-contact-box:hover .title {
    color: #01366c;
  }

  .theme-blue .pagination-wrapper ul li.next a:focus,
  .theme-blue .pagination-wrapper ul li.prev a:focus,
  .theme-blue .pagination-wrapper ul li.next a:hover,
  .theme-blue .pagination-wrapper ul li.prev a:hover,
  .theme-blue .header-top .wcag a:hover {
    border-color: #01366c;
    background: #01366c;
  }

  .theme-blue .header-top .lang-switch a:hover .icon,
  .theme-blue:not(.contrast) .l2-contact-box:hover {
    border-color: #01366c;
  }

  .theme-blue .wcag a:hover .icon svg * {
    fill: #01366c;
  }

  .theme-blue .socials a:hover .icon svg {
    fill: #01366c;
    stroke: #01366c;
  }
}

.theme-blue .footer-title,
.theme-blue .newsslider-title,
.theme-blue .footer-texts a,
.theme-blue .mainheading h1,
.theme-blue .sticky .top-quote .text a,
.theme-blue.subpage .top-quote .text a {
  color: #619dda;
}

.theme-blue .footer-phone svg,
.theme-blue .footer-mail svg,
.theme-blue .to-image svg {
  fill: #619dda;
  stroke: #619dda;
}

.theme-blue #main-menu ul li.active-link a,
.theme-blue #main-menu ul li.active a,
.theme-blue #main-menu ul li a:hover,
.theme-blue.subpage #main-menu ul li.active-link a,
.theme-blue.subpage #main-menu ul li.active a,
.theme-blue.subpage #main-menu ul li a:hover,
.theme-blue #main-menu ul a:hover {
  color: #619dda;
}

@media screen and (min-width: 1140px) {
  .theme-blue .header-top .socials a:hover .icon svg {
    fill: #619dda;
    stroke: #619dda;
  }
}

@media screen and (min-width: 1140px) {
  .theme-blue .pagination-wrapper ul li a:focus,
  .theme-blue .pagination-wrapper ul li a:hover {
    color: #619dda;
  }
}

.theme-blue .pagination-wrapper ul li.active a,
.theme-blue .btn .btn-line2 {
  color: #619dda;
}

/*====================== YELLOW ======================*/

.theme-yellow .sidemenu-list > li.active .sidemenu-item,
.theme-yellow .btn-default:hover,
.theme-yellow .btn-default:focus,
.theme-yellow .btn-default.active,
.theme-yellow .btn-default:active,
.theme-yellow .btn-default.active.focus,
.theme-yellow .btn-default.active:focus,
.theme-yellow .btn-default.active:hover,
.theme-yellow .btn-default:active.focus,
.theme-yellow .btn-default:active:focus,
.theme-yellow .btn-default:active:hover,
.theme-yellow .open > .dropdown-toggle.btn-default.focus,
.theme-yellow .open > .dropdown-toggle.btn-default:focus,
.theme-yellow .open > .dropdown-toggle.btn-default:hover,
.theme-yellow .btn-default.disabled.focus,
.theme-yellow .btn-default.disabled:focus,
.theme-yellow .btn-default.disabled:hover,
.theme-yellow .btn-default[disabled].focus,
.theme-yellow .btn-default[disabled]:focus,
.theme-yellow .btn-default[disabled]:hover,
.theme-yellow fieldset[disabled] .btn-default.focus,
.theme-yellow fieldset[disabled] .btn-default:focus,
.theme-yellow fieldset[disabled] .btn-default:hover,
.theme-yellow .btn.btn-primary,
.theme-yellow .btn.btn-secondary,
.theme-yellow .header-top .wcag a:hover,
.theme-yellow .footer-top .go-to-top,
.theme-yellow .social-news-box .box-title:before,
.theme-yellow .text-page .menu-container li a:before,
.theme-yellow .text-page .big-slide .slide-container .btn .arrow-icon,
.theme-yellow .text-page .big-button .arrow-icon,
.theme-yellow .text-gallery .gallery-btn .icon-wrapper,
.theme-yellow .tags-section .tags-list li .tag-box.red,
.theme-yellow .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-yellow .tags-list li .tag-box.red,
.theme-yellow .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-yellow #page .faq-boxes .question.active,
.theme-yellow .btn.btn-border-white.active,
.theme-yellow .goDown,
.theme-yellow .btn-warning-box .btn-arrow,
.theme-yellow .sidemenu-list > li.active .sidemenu-item,
.theme-yellow .sidemenu-item[href]:hover,
.theme-yellow .sidemenu-item[href]:focus,
.theme-yellow .datepicker table tr td.active.active,
.theme-yellow .datepicker table tr td.active.disabled,
.theme-yellow .datepicker table tr td.active.disabled.active,
.theme-yellow .datepicker table tr td.active.disabled.disabled,
.theme-yellow .datepicker table tr td.active.disabled:active,
.theme-yellow .datepicker table tr td.active.disabled:hover,
.theme-yellow .datepicker table tr td.active.disabled:hover.active,
.theme-yellow .datepicker table tr td.active.disabled:hover.disabled,
.theme-yellow .datepicker table tr td.active.disabled:hover:active,
.theme-yellow .datepicker table tr td.active.disabled:hover:hover,
.theme-yellow .datepicker table tr td.active.disabled:hover[disabled],
.theme-yellow .datepicker table tr td.active.disabled[disabled],
.theme-yellow .datepicker table tr td.active:active,
.theme-yellow .datepicker table tr td.active:hover,
.theme-yellow .datepicker table tr td.active:hover.active,
.theme-yellow .datepicker table tr td.active:hover.disabled,
.theme-yellow .datepicker table tr td.active:hover:active,
.theme-yellow .datepicker table tr td.active:hover:hover,
.theme-yellow .datepicker table tr td.active:hover[disabled],
.theme-yellow .datepicker table tr td.active[disabled],
.theme-yellow .datepicker table tr td span.active.active,
.theme-yellow .datepicker table tr td span.active.disabled,
.theme-yellow .datepicker table tr td span.active.disabled.active,
.theme-yellow .datepicker table tr td span.active.disabled.disabled,
.theme-yellow .datepicker table tr td span.active.disabled:active,
.theme-yellow .datepicker table tr td span.active.disabled:hover,
.theme-yellow .datepicker table tr td span.active.disabled:hover.active,
.theme-yellow .datepicker table tr td span.active.disabled:hover.disabled,
.theme-yellow .datepicker table tr td span.active.disabled:hover:active,
.theme-yellow .datepicker table tr td span.active.disabled:hover:hover,
.theme-yellow .datepicker table tr td span.active.disabled:hover[disabled],
.theme-yellow .datepicker table tr td span.active.disabled[disabled],
.theme-yellow .datepicker table tr td span.active:active,
.theme-yellow .datepicker table tr td span.active:hover,
.theme-yellow .datepicker table tr td span.active:hover.active,
.theme-yellow .datepicker table tr td span.active:hover.disabled,
.theme-yellow .datepicker table tr td span.active:hover:active,
.theme-yellow .datepicker table tr td span.active:hover:hover,
.theme-yellow .datepicker table tr td span.active:hover[disabled],
.theme-yellow .datepicker table tr td span.active[disabled],
.theme-yellow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-yellow .govcat-dot,
.theme-yellow header.sticky #main-menu .submenu .category-box ul li a:before,
.theme-yellow #main-menu .submenu .category-box ul li a:before {
  background-color: #f9b816;
}

.theme-yellow .mainheading h1,
.theme-yellow a,
.theme-yellow a:hover,
.theme-yellow a:focus,
.theme-yellow #main-menu ul li.active-link a,
.theme-yellow #main-menu ul li.active a,
.theme-yellow #main-menu ul li a:hover,
.theme-yellow header.sticky #main-menu ul li.active-link a,
.theme-yellow header.sticky #main-menu ul li.active a,
.theme-yellow header.sticky #main-menu ul li a:hover,
.theme-yellow.subpage #main-menu ul li.active-link a,
.theme-yellow.subpage #main-menu ul li.active a,
.theme-yellow.subpage #main-menu ul li a:hover,
.theme-yellow .text ul > li::before,
.theme-yellow .text-page .section-wrapper .section-title,
.theme-yellow .big-title.red,
.theme-yellow .benefits .benefits-box.active .counter,
.theme-yellow .benefits .benefits-box.light.active .counter,
.theme-yellow .candidate-service .service-title,
.theme-yellow .benefits .benefits-description .text,
.theme-yellow .page-heading .page-heading-title,
.theme-yellow .pagination-wrapper ul li.active a,
.theme-yellow .faq-boxes h3,
.theme-yellow .text li:before,
.theme-yellow .conditions-heading .title,
.theme-yellow .btn .btn-line2,
.theme-yellow .division .btn .icon,
.theme-yellow .division-contact > .icon,
.theme-yellow .sidemenu-title,
.theme-yellow .result-title,
.theme-yellow .title,
.theme-yellow .heading-filter-select .heading-filter-label,
.theme-yellow .datepicker thead,
.theme-yellow .govcat-title,
.theme-yellow .contact,
.theme-yellow .contact .icon {
  color: #f9b816;
}

.theme-yellow .btn-default:hover,
.theme-yellow .btn-default:focus,
.theme-yellow .btn-default.active,
.theme-yellow .btn-default:active,
.theme-yellow .btn-default.active.focus,
.theme-yellow .btn-default.active:focus,
.theme-yellow .btn-default.active:hover,
.theme-yellow .btn-default:active.focus,
.theme-yellow .btn-default:active:focus,
.theme-yellow .btn-default:active:hover,
.theme-yellow .open > .dropdown-toggle.btn-default.focus,
.theme-yellow .open > .dropdown-toggle.btn-default:focus,
.theme-yellow .open > .dropdown-toggle.btn-default:hover,
.theme-yellow .btn-default.disabled.focus,
.theme-yellow .btn-default.disabled:focus,
.theme-yellow .btn-default.disabled:hover,
.theme-yellow .btn-default[disabled].focus,
.theme-yellow .btn-default[disabled]:focus,
.theme-yellow .btn-default[disabled]:hover,
.theme-yellow fieldset[disabled] .btn-default.focus,
.theme-yellow fieldset[disabled] .btn-default:focus,
.theme-yellow fieldset[disabled] .btn-default:hover,
.theme-yellow .btn.btn-primary,
.theme-yellow .btn.btn-secondary,
.theme-yellow .header-top .wcag a:hover,
.theme-yellow .main-slider .dots-container .slick-dots .slick-active button,
.theme-yellow .text-page .quote:before,
.theme-yellow .text-page .quote:after,
.theme-yellow .tags-section .tags-list li .tag-box.red,
.theme-yellow .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-yellow .tags-list li .tag-box.red,
.theme-yellow .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.theme-yellow .btn.btn-border-white.active,
.theme-yellow .goDown,
.theme-yellow .warning-box,
.theme-yellow .select2-container--default.select2-container--open .select2-selection--single,
.theme-yellow .select2-container--default:hover .select2-selection--single,
.theme-yellow .select2-container--default:focus .select2-selection--single,
.theme-yellow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--open .select2-dropdown {
  border-color: #f9b816;
}

.theme-yellow .text-page .news-teaser .news-date .icon svg,
.theme-yellow .news-list .box-date .icon svg,
.theme-yellow .social-news-box .box-content .box-date .icon svg,
.theme-yellow .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.theme-yellow header.sticky .logo a svg,*/
    /*.theme-yellow.subpage .logo a svg,*/
.theme-yellow .text-page .video-link .btn svg,
.theme-yellow .condition-image svg,
.theme-yellow .to-image svg,
.theme-yellow .icon-yt svg path:nth-of-type(1) {
  fill: #f9b816;
  stroke: #f9b816;
}

@media screen and (min-width: 1140px) {
  .theme-yellow .text-page .big-slide .slide-container .btn:hover,
  .theme-yellow .text-page .news-teaser .extra-buttons a:hover,
  .theme-yellow .text-page .big-button a:hover,
  .theme-yellow .pagination-wrapper ul li.next a:focus,
  .theme-yellow .pagination-wrapper ul li.prev a:focus,
  .theme-yellow .pagination-wrapper ul li.next a:hover,
  .theme-yellow .pagination-wrapper ul li.prev a:hover,
  .theme-yellow #page .faq-boxes .question:focus,
  .theme-yellow #page .faq-boxes .question:hover,
  .theme-yellow .hoverable:hover .btn.btn-border-lightwhite,
  .theme-yellow .hoverable:focus .btn.btn-border-lightwhite,
  .theme-yellow .hoverable:hover .btn.btn-border-white,
  .theme-yellow .hoverable:focus .btn.btn-border-white,
  .theme-yellow .btn.btn-border-lightwhite:hover,
  .theme-yellow .btn.btn-border-lightwhite:focus,
  .theme-yellow .btn.btn-border-white:hover,
  .theme-yellow .btn.btn-border-white:focus,
  .theme-yellow .hoverable:hover .btn.btn-dark,
  .theme-yellow .hoverable:focus .btn.btn-dark,
  .theme-yellow .btn.btn-dark:hover,
  .theme-yellow .btn.btn-dark:focus,
  .theme-yellow .hoverable:hover .btn.btn-border-black,
  .theme-yellow .hoverable:focus .btn.btn-border-black,
  .theme-yellow .btn.btn-border-black:hover,
  .theme-yellow .btn.btn-border-black:focus,
  .theme-yellow .share-link:hover,
  .theme-yellow .share-link:focus {
    background-color: #f9b816;
  }

  .theme-yellow header.sticky #main-menu .category-box .category-title[href]:hover,
  .theme-yellow #main-menu .category-box .category-title[href]:hover,
  .theme-yellow #main-menu .category-box .category-description .see-more[href]:hover,
  .theme-yellow header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-yellow #main-menu .submenu .category-box ul li a[href]:hover:after,
  .theme-yellow #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .theme-yellow .newsgridbox-title:hover,
  .theme-yellow .newsgridbox-title:focus,
  .theme-yellow .header-top .socials a:hover .text-wrapper,
  .theme-yellow .header-top .lang-switch a:hover,
  .theme-yellow .footer-top .footer-domain a:hover,
  .theme-yellow .footer-bottom .footer-links li a:hover,
  .theme-yellow .news-list .box-title:hover,
  .theme-yellow .text-page .menu-container.white .menu-title:hover,
  .theme-yellow .text-page .menu-container .menu-title:hover,
  .theme-yellow .text-page .menu-container.white li a:hover,
  .theme-yellow .text-page .menu-container li a:hover,
  .theme-yellow .text-page .downloads-list .downloads li a:hover,
  .theme-yellow .text-page .right-wrapper .small-news-list .box-title:hover,
  .theme-yellow .text-page .right-wrapper .social-news-box .box-title:hover,
  .theme-yellow .breadcrumb a:hover,
  .theme-yellow .breadcrumb a:focus,
  .theme-yellow .round-texts .title a:focus,
  .theme-yellow .round-texts .title a:hover,
  .theme-yellow .pagination-wrapper ul li a:focus,
  .theme-yellow .pagination-wrapper ul li a:hover,
  .theme-yellow .reversed-list a:focus,
  .theme-yellow .reversed-list a:hover,
  .theme-yellow .btn-warning-box:hover span,
  .theme-yellow .btn-warning-box:focus span,
  .theme-yellow .division:hover .division-title {
    color: #f9b816;
  }

  .theme-yellow .header-top .lang-switch a:hover .icon,
  .theme-yellow .text-page .big-slide .slide-container .btn:hover,
  .theme-yellow .text-page .news-teaser .extra-buttons a:hover,
  .theme-yellow .text-page .downloads-list .downloads li a:hover:after,
  .theme-yellow .text-page .downloads-list .downloads li a:hover:before,
  .theme-yellow .text-page .big-button a:hover,
  .theme-yellow .service-box:hover:before,
  .theme-yellow .pagination-wrapper ul li.next a:focus,
  .theme-yellow .pagination-wrapper ul li.prev a:focus,
  .theme-yellow .pagination-wrapper ul li.next a:hover,
  .theme-yellow .pagination-wrapper ul li.prev a:hover,
  .theme-yellow .be-reversed .goDown:focus,
  .theme-yellow .be-reversed .goDown:hover,
  .theme-yellow .btn-warning-box:hover,
  .theme-yellow .btn-warning-box:focus,
  .theme-yellow .division:hover,
  .theme-yellow .division:hover:before,
  .theme-yellow .hoverable:hover .btn.btn-border-lightwhite,
  .theme-yellow .hoverable:focus .btn.btn-border-lightwhite,
  .theme-yellow .hoverable:hover .btn.btn-border-white,
  .theme-yellow .hoverable:focus .btn.btn-border-white,
  .theme-yellow .btn.btn-border-lightwhite:hover,
  .theme-yellow .btn.btn-border-lightwhite:focus,
  .theme-yellow .btn.btn-border-white:hover,
  .theme-yellow .btn.btn-border-white:focus,
  .theme-yellow .hoverable:hover .btn.btn-dark,
  .theme-yellow .hoverable:focus .btn.btn-dark,
  .theme-yellow .btn.btn-dark:hover,
  .theme-yellow .btn.btn-dark:focus,
  .theme-yellow .hoverable:hover .btn.btn-border-black,
  .theme-yellow .hoverable:focus .btn.btn-border-black,
  .theme-yellow .btn.btn-border-black:hover,
  .theme-yellow .btn.btn-border-black:focus,
  .theme-yellow .form-element-date .input-group:hover {
    border-color: #f9b816;
  }

  .theme-yellow .header-top .socials a:hover .icon svg,
  .theme-yellow .wcag a:hover .icon svg *,
  .theme-yellow .text-page .menu-container.white .menu-title:hover svg,
  .theme-yellow .text-page .menu-container .menu-title:hover svg,
  .theme-yellow .text-page .downloads-list .downloads li a:hover svg,
  .theme-yellow .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .theme-yellow .text-page .big-button a:hover .arrow-icon svg,
  .theme-yellow .text-page .right-wrapper .socials-list li a:hover svg,
  .theme-yellow .footer-top .socials li a:hover svg,
  .theme-yellow .be-reversed .goDown:focus svg,
  .theme-yellow .be-reversed .goDown:hover svg,
  .theme-yellow .socialbox[href]:hover .icon svg,
  .theme-yellow .socialbox[href]:focus .icon svg {
    fill: #f9b816;
    stroke: #f9b816;
  }
}

@media screen and (max-width: 1139px) {
  .theme-yellow .btn-primary:hover,
  .theme-yellow .btn-primary:focus,
  .theme-yellow .btn-primary.active,
  .theme-yellow .btn-primary:active,
  .theme-yellow .btn-primary.active.focus,
  .theme-yellow .btn-primary.active:focus,
  .theme-yellow .btn-primary.active:hover,
  .theme-yellow .btn-primary:active.focus,
  .theme-yellow .btn-primary:active:focus,
  .theme-yellow .btn-primary:active:hover,
  .theme-yellow .open > .dropdown-toggle.btn-primary.focus,
  .theme-yellow .open > .dropdown-toggle.btn-primary:focus,
  .theme-yellow .open > .dropdown-toggle.btn-primary:hover,
  .theme-yellow .btn-primary.disabled.focus,
  .theme-yellow .btn-primary.disabled:focus,
  .theme-yellow .btn-primary.disabled:hover,
  .theme-yellow .btn-primary[disabled].focus,
  .theme-yellow .btn-primary[disabled]:focus,
  .theme-yellow .btn-primary[disabled]:hover,
  .theme-yellow fieldset[disabled] .btn-primary.focus,
  .theme-yellow fieldset[disabled] .btn-primary:focus,
  .theme-yellow fieldset[disabled] .btn-primary:hover,
  .theme-yellow .btn-secondary:hover,
  .theme-yellow .btn-secondary:focus,
  .theme-yellow .btn-secondary.active,
  .theme-yellow .btn-secondary:active,
  .theme-yellow .btn-secondary.active.focus,
  .theme-yellow .btn-secondary.active:focus,
  .theme-yellow .btn-secondary.active:hover,
  .theme-yellow .btn-secondary:active.focus,
  .theme-yellow .btn-secondary:active:focus,
  .theme-yellow .btn-secondary:active:hover,
  .theme-yellow .open > .dropdown-toggle.btn-secondary.focus,
  .theme-yellow .open > .dropdown-toggle.btn-secondary:focus,
  .theme-yellow .open > .dropdown-toggle.btn-secondary:hover,
  .theme-yellow .btn-secondary.disabled.focus,
  .theme-yellow .btn-secondary.disabled:focus,
  .theme-yellow .btn-secondary.disabled:hover,
  .theme-yellow .btn-secondary[disabled].focus,
  .theme-yellow .btn-secondary[disabled]:focus,
  .theme-yellow .btn-secondary[disabled]:hover,
  .theme-yellow fieldset[disabled] .btn-secondary.focus,
  .theme-yellow fieldset[disabled] .btn-secondary:focus,
  .theme-yellow fieldset[disabled] .btn-secondary:hover {
    background: #f9b816;
    border-color: #f9b816;
  }
}

.theme-yellow .breadcrumb a:hover {
  color: #000;
}

.theme-yellow a {
  color: #f9b816;
}

.theme-yellow .btn.btn-primary {
  background-color: #f9b816;
  border-color: #f9b816;
}

.theme-yellow .section-multimedia .page-heading-container .btn {
  margin-left: 35px;
  background-color: #f9b816;
  border-color: #f9b816;
  color: #fff;
}

.theme-yellow .icon-yt svg path:nth-of-type(1) {
  fill: #f9b816;
}

.theme-yellow .heading-filter-select .heading-filter-label {
  color: #f9b816;
}

.theme-yellow .social-news-box .box-title {
  border-bottom: 1px solid #f9b816;
}

.theme-yellow .social-news-box .box-title:before {
  background-color: #f9b816;
}

.theme-yellow .text-page .right-wrapper .social-news-box .box-title {
  color: #f9b816;
}

@media screen and (min-width: 1140px) {
  .theme-yellow .social-news-box .box-title:hover {
    color: #fff;
  }

  .theme-yellow .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #f9b816;
  }

  .theme-yellow .hoverable:hover .btn.btn-border-black,
  .theme-yellow .hoverable:focus .btn.btn-border-black,
  .theme-yellow .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #f9b816;
    background-color: #f9b816;
    color: #fff;
  }

  .theme-yellow .footer-menu a:hover:before {
    background: #f9b816;
    border: 3px solid #f9b816;
  }
}

.theme-yellow .newsgridbox-date .icon svg {
  fill: #f9b816;
}

.theme-yellow .newsslider {
  border-color: #f9b816;
}

.theme-yellow .footer-title,
.theme-yellow .newsslider-title {
  color: #f9b816;
}

/*select*/
.theme-yellow .select2-container--default.select2-container--open .select2-selection--single,
.theme-yellow .select2-container--default:hover .select2-selection--single,
.theme-yellow .select2-container--default:focus .select2-selection--single,
.theme-yellow .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #f9b816;
}

@media screen and (min-width: 1140px) {
  .theme-yellow .hoverable:hover .btn.btn-dark,
  .theme-yellow .hoverable:focus .btn.btn-dark,
  .theme-yellow .btn.btn-dark:hover,
  .theme-yellow .btn.btn-dark:focus {
    background-color: #f9b816;
    border-color: #f9b816;
  }

  .theme-yellow .section-catsgrid .cat:hover .cat-hover,
  .theme-yellow .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #f9b816;
  }

  .theme-yellow .footer-menu a:hover,
  .theme-yellow .section-catsgrid .cat:hover .cat-title,
  .theme-yellow .section-catsgrid .cat:focus .cat-title {
    color: #f9b816;
  }
}

/***************/

.theme-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.theme-yellow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #f9b816;
}

.theme-yellow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-yellow .select2-container--open .select2-dropdown {
  border-color: #f9b816;
}

.theme-yellow .footer-phone svg,
.theme-yellow .footer-mail svg {
  fill: #f9b816;
}

.theme-yellow .nav-toggle {
  background: #f9b816;
}

.theme-yellow .socialbox[href]:hover .icon svg,
.theme-yellow .socialbox[href]:focus .icon svg {
  fill: #f9b816;
  stroke: #f9b816;
}

.theme-yellow .pagination-wrapper ul li.active a,
.theme-yellow .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.theme-yellow header.sticky #main-menu ul li.active a,
.theme-yellow.theme-yellow #main-menu ul li.active a,
.theme-yellow .text a,
.theme-yellow .top-quote .text a,
.theme-yellow .top-quote .text,
.theme-yellow .page-heading .page-heading-title,
.theme-yellow .sidecontent-title,
.theme-yellow .contact .icon,
.theme-yellow .contact {
  color: #f9b816;
}

@media screen and (min-width: 1140px) {
  .theme-yellow .pagination-wrapper ul li a:focus,
  .theme-yellow .pagination-wrapper ul li a:hover,
  .theme-yellow .footer-bottom .footer-links li a:hover,
  .theme-yellow .header-top .lang-switch a:hover,
  .theme-yellow header.sticky #main-menu ul li a:hover,
  .theme-yellow.subpage #main-menu ul li a:hover,
  .theme-yellow #main-menu ul a:hover,
  .theme-yellow:not(.contrast) .l2-contact-box:hover .title {
    color: #f9b816;
  }

  .theme-yellow .pagination-wrapper ul li.next a:focus,
  .theme-yellow .pagination-wrapper ul li.prev a:focus,
  .theme-yellow .pagination-wrapper ul li.next a:hover,
  .theme-yellow .pagination-wrapper ul li.prev a:hover,
  .theme-yellow .header-top .wcag a:hover {
    border-color: #f9b816;
    background: #f9b816;
  }

  .theme-yellow .header-top .lang-switch a:hover .icon,
  .theme-yellow:not(.contrast) .l2-contact-box:hover {
    border-color: #f9b816;
  }

  .theme-yellow .wcag a:hover .icon svg * {
    fill: #f9b816;
  }

  .theme-yellow .socials a:hover .icon svg {
    fill: #f9b816;
    stroke: #f9b816;
  }
}

/***********************************************/

.level-1 .sidemenu-list > li.active .sidemenu-item,
.level-1 .btn-default:hover,
.level-1 .btn-default:hover,
.level-1 .btn-default:focus,
.level-1 .btn-default.active,
.level-1 .btn-default:active,
.level-1 .btn-default.active.focus,
.level-1 .btn-default.active:focus,
.level-1 .btn-default.active:hover,
.level-1 .btn-default:active.focus,
.level-1 .btn-default:active:focus,
.level-1 .btn-default:active:hover,
.level-1 .open > .dropdown-toggle.btn-default.focus,
.level-1 .open > .dropdown-toggle.btn-default:focus,
.level-1 .open > .dropdown-toggle.btn-default:hover,
.level-1 .btn-default.disabled.focus,
.level-1 .btn-default.disabled:focus,
.level-1 .btn-default.disabled:hover,
.level-1 .btn-default[disabled].focus,
.level-1 .btn-default[disabled]:focus,
.level-1 .btn-default[disabled]:hover,
.level-1 fieldset[disabled] .btn-default.focus,
.level-1 fieldset[disabled] .btn-default:focus,
.level-1 fieldset[disabled] .btn-default:hover,
.level-1 .btn.btn-primary,
.level-1 .btn.btn-secondary,
.level-1 .header-top .wcag a:hover,
.level-1 .footer-top .go-to-top,
.level-1 .social-news-box .box-title:before,
.level-1 .text-page .menu-container li a:before,
.level-1 .text-page .big-slide .slide-container .btn .arrow-icon,
.level-1 .text-page .big-button .arrow-icon,
.level-1 .text-gallery .gallery-btn .icon-wrapper,
.level-1 .tags-section .tags-list li .tag-box.red,
.level-1 .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.level-1 .tags-list li .tag-box.red,
.level-1 .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.level-1 #page .faq-boxes .question.active,
.level-1 .btn.btn-border-white.active,
.level-1 .goDown,
.level-1 .btn-warning-box .btn-arrow,
.level-1 .sidemenu-list > li.active .sidemenu-item,
.level-1 .sidemenu-item[href]:hover,
.level-1 .sidemenu-item[href]:focus,
.level-1 .datepicker table tr td.active.active,
.level-1 .datepicker table tr td.active.disabled,
.level-1 .datepicker table tr td.active.disabled.active,
.level-1 .datepicker table tr td.active.disabled.disabled,
.level-1 .datepicker table tr td.active.disabled:active,
.level-1 .datepicker table tr td.active.disabled:hover,
.level-1 .datepicker table tr td.active.disabled:hover.active,
.level-1 .datepicker table tr td.active.disabled:hover.disabled,
.level-1 .datepicker table tr td.active.disabled:hover:active,
.level-1 .datepicker table tr td.active.disabled:hover:hover,
.level-1 .datepicker table tr td.active.disabled:hover[disabled],
.level-1 .datepicker table tr td.active.disabled[disabled],
.level-1 .datepicker table tr td.active:active,
.level-1 .datepicker table tr td.active:hover,
.level-1 .datepicker table tr td.active:hover.active,
.level-1 .datepicker table tr td.active:hover.disabled,
.level-1 .datepicker table tr td.active:hover:active,
.level-1 .datepicker table tr td.active:hover:hover,
.level-1 .datepicker table tr td.active:hover[disabled],
.level-1 .datepicker table tr td.active[disabled],
.level-1 .datepicker table tr td span.active.active,
.level-1 .datepicker table tr td span.active.disabled,
.level-1 .datepicker table tr td span.active.disabled.active,
.level-1 .datepicker table tr td span.active.disabled.disabled,
.level-1 .datepicker table tr td span.active.disabled:active,
.level-1 .datepicker table tr td span.active.disabled:hover,
.level-1 .datepicker table tr td span.active.disabled:hover.active,
.level-1 .datepicker table tr td span.active.disabled:hover.disabled,
.level-1 .datepicker table tr td span.active.disabled:hover:active,
.level-1 .datepicker table tr td span.active.disabled:hover:hover,
.level-1 .datepicker table tr td span.active.disabled:hover[disabled],
.level-1 .datepicker table tr td span.active.disabled[disabled],
.level-1 .datepicker table tr td span.active:active,
.level-1 .datepicker table tr td span.active:hover,
.level-1 .datepicker table tr td span.active:hover.active,
.level-1 .datepicker table tr td span.active:hover.disabled,
.level-1 .datepicker table tr td span.active:hover:active,
.level-1 .datepicker table tr td span.active:hover:hover,
.level-1 .datepicker table tr td span.active:hover[disabled],
.level-1 .datepicker table tr td span.active[disabled],
.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default .select2-results__option--highlighted[aria-selected],
.level-1 .govcat-dot,
.level-1 header.sticky #main-menu .submenu .category-box ul li a:before,
.level-1 #main-menu .submenu .category-box ul li a:before {
  background-color: #f7ca26;
}

.level-1 .mainheading h1,
.level-1 a,
.level-1 a:hover,
.level-1 a:focus,
.level-1 #main-menu ul li.active-link a,
.level-1 #main-menu ul li.active a,
.level-1 #main-menu ul li a:hover,
.level-1 header.sticky #main-menu ul li.active-link a,
.level-1 header.sticky #main-menu ul li.active a,
.level-1 header.sticky #main-menu ul li a:hover,
.level-1.subpage #main-menu ul li.active-link a,
.level-1.subpage #main-menu ul li.active a,
.level-1.subpage #main-menu ul li a:hover,
.level-1 .text ul > li::before,
.level-1 .text-page .section-wrapper .section-title,
.level-1 .big-title.red,
.level-1 .benefits .benefits-box.active .counter,
.level-1 .benefits .benefits-box.light.active .counter,
.level-1 .candidate-service .service-title,
.level-1 .benefits .benefits-description .text,
.level-1 .page-heading .page-heading-title,
.level-1 .pagination-wrapper ul li.active a,
.level-1 .faq-boxes h3,
.level-1 .text li:before,
.level-1 .conditions-heading .title,
.level-1 .btn .btn-line2,
.level-1 .division .btn .icon,
.level-1 .division-contact > .icon,
.level-1 .sidemenu-title,
.level-1 .result-title,
.level-1 .title,
.level-1 .heading-filter-select .heading-filter-label,
.level-1 .datepicker thead,
.level-1 .govcat-title,
.level-1 .contact,
.level-1 .contact .icon {
  color: #f7ca26;
}

.level-1 .btn-default:hover,
.level-1 .btn-default:focus,
.level-1 .btn-default.active,
.level-1 .btn-default:active,
.level-1 .btn-default.active.focus,
.level-1 .btn-default.active:focus,
.level-1 .btn-default.active:hover,
.level-1 .btn-default:active.focus,
.level-1 .btn-default:active:focus,
.level-1 .btn-default:active:hover,
.level-1 .open > .dropdown-toggle.btn-default.focus,
.level-1 .open > .dropdown-toggle.btn-default:focus,
.level-1 .open > .dropdown-toggle.btn-default:hover,
.level-1 .btn-default.disabled.focus,
.level-1 .btn-default.disabled:focus,
.level-1 .btn-default.disabled:hover,
.level-1 .btn-default[disabled].focus,
.level-1 .btn-default[disabled]:focus,
.level-1 .btn-default[disabled]:hover,
.level-1 fieldset[disabled] .btn-default.focus,
.level-1 fieldset[disabled] .btn-default:focus,
.level-1 fieldset[disabled] .btn-default:hover,
.level-1 .btn.btn-primary,
.level-1 .btn.btn-secondary,
.level-1 .header-top .wcag a:hover,
.level-1 .main-slider .dots-container .slick-dots .slick-active button,
.level-1 .text-page .quote:before,
.level-1 .text-page .quote:after,
.level-1 .tags-section .tags-list li .tag-box.red,
.level-1 .tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.level-1 .tags-list li .tag-box.red,
.level-1 .tags-list li:nth-of-type(2n + 1) .tag-box.red,
.level-1 .btn.btn-border-white.active,
.level-1 .goDown,
.level-1 .warning-box,
.level-1 .select2-container--default.select2-container--open .select2-selection--single,
.level-1 .select2-container--default:hover .select2-selection--single,
.level-1 .select2-container--default:focus .select2-selection--single,
.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--open .select2-dropdown {
  border-color: #f7ca26;
}

.level-1 .text-page .news-teaser .news-date .icon svg,
.level-1 .news-list .box-date .icon svg,
.level-1 .social-news-box .box-content .box-date .icon svg,
.level-1 .text-page .right-wrapper .small-news-list .box-date .icon svg,
    /*.level-1 header.sticky .logo a svg,*/
    /*.level-1.subpage .logo a svg,*/
.level-1 .text-page .video-link .btn svg,
.level-1 .condition-image svg,
.level-1 .to-image svg,
.level-1 .icon-yt svg path:nth-of-type(1) {
  fill: #f7ca26;
  stroke: #f7ca26;
}

@media screen and (min-width: 1140px) {
  .level-1 .text-page .big-slide .slide-container .btn:hover,
  .level-1 .text-page .news-teaser .extra-buttons a:hover,
  .level-1 .text-page .big-button a:hover,
  .level-1 .pagination-wrapper ul li.next a:focus,
  .level-1 .pagination-wrapper ul li.prev a:focus,
  .level-1 .pagination-wrapper ul li.next a:hover,
  .level-1 .pagination-wrapper ul li.prev a:hover,
  .level-1 #page .faq-boxes .question:focus,
  .level-1 #page .faq-boxes .question:hover,
  .level-1 .hoverable:hover .btn.btn-border-lightwhite,
  .level-1 .hoverable:focus .btn.btn-border-lightwhite,
  .level-1 .hoverable:hover .btn.btn-border-white,
  .level-1 .hoverable:focus .btn.btn-border-white,
  .level-1 .btn.btn-border-lightwhite:hover,
  .level-1 .btn.btn-border-lightwhite:focus,
  .level-1 .btn.btn-border-white:hover,
  .level-1 .btn.btn-border-white:focus,
  .level-1 .hoverable:hover .btn.btn-dark,
  .level-1 .hoverable:focus .btn.btn-dark,
  .level-1 .btn.btn-dark:hover,
  .level-1 .btn.btn-dark:focus,
  .level-1 .hoverable:hover .btn.btn-border-black,
  .level-1 .hoverable:focus .btn.btn-border-black,
  .level-1 .btn.btn-border-black:hover,
  .level-1 .btn.btn-border-black:focus,
  .level-1 .share-link:hover,
  .level-1 .share-link:focus {
    background-color: #f7ca26;
  }

  .level-1 header.sticky #main-menu .category-box .category-title[href]:hover,
  .level-1 #main-menu .category-box .category-title[href]:hover,
  .level-1 #main-menu .category-box .category-description .see-more[href]:hover,
  .level-1 header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  .level-1 #main-menu .submenu .category-box ul li a[href]:hover:after,
  .level-1 #main-menu .category-box .recommended-box .category-subtitle[href]:hover,
  .level-1 .header-top .socials a:hover .text-wrapper,
  .level-1 .header-top .lang-switch a:hover,
  .level-1 .footer-top .footer-domain a:hover,
  .level-1 .footer-bottom .footer-links li a:hover,
  .level-1 .news-list .box-title:hover,
  .level-1 .text-page .menu-container.white .menu-title:hover,
  .level-1 .text-page .menu-container .menu-title:hover,
  .level-1 .text-page .menu-container.white li a:hover,
  .level-1 .text-page .menu-container li a:hover,
  .level-1 .text-page .downloads-list .downloads li a:hover,
  .level-1 .text-page .right-wrapper .small-news-list .box-title:hover,
  .level-1 .text-page .right-wrapper .social-news-box .box-title:hover,
  .level-1 .breadcrumb a:hover,
  .level-1 .breadcrumb a:focus,
  .level-1 .round-texts .title a:focus,
  .level-1 .round-texts .title a:hover,
  .level-1 .pagination-wrapper ul li a:focus,
  .level-1 .pagination-wrapper ul li a:hover,
  .level-1 .reversed-list a:focus,
  .level-1 .reversed-list a:hover,
  .level-1 .btn-warning-box:hover span,
  .level-1 .btn-warning-box:focus span,
  .level-1 .division:hover .division-title {
    color: #f7ca26;
  }

  .level-1 .header-top .lang-switch a:hover .icon,
  .level-1 .text-page .big-slide .slide-container .btn:hover,
  .level-1 .text-page .news-teaser .extra-buttons a:hover,
  .level-1 .text-page .downloads-list .downloads li a:hover:after,
  .level-1 .text-page .downloads-list .downloads li a:hover:before,
  .level-1 .text-page .big-button a:hover,
  .level-1 .service-box:hover:before,
  .level-1 .pagination-wrapper ul li.next a:focus,
  .level-1 .pagination-wrapper ul li.prev a:focus,
  .level-1 .pagination-wrapper ul li.next a:hover,
  .level-1 .pagination-wrapper ul li.prev a:hover,
  .level-1 .be-reversed .goDown:focus,
  .level-1 .be-reversed .goDown:hover,
  .level-1 .btn-warning-box:hover,
  .level-1 .btn-warning-box:focus,
  .level-1 .division:hover,
  .level-1 .division:hover:before,
  .level-1 .hoverable:hover .btn.btn-border-lightwhite,
  .level-1 .hoverable:focus .btn.btn-border-lightwhite,
  .level-1 .hoverable:hover .btn.btn-border-white,
  .level-1 .hoverable:focus .btn.btn-border-white,
  .level-1 .btn.btn-border-lightwhite:hover,
  .level-1 .btn.btn-border-lightwhite:focus,
  .level-1 .btn.btn-border-white:hover,
  .level-1 .btn.btn-border-white:focus,
  .level-1 .hoverable:hover .btn.btn-dark,
  .level-1 .hoverable:focus .btn.btn-dark,
  .level-1 .btn.btn-dark:hover,
  .level-1 .btn.btn-dark:focus,
  .level-1 .hoverable:hover .btn.btn-border-black,
  .level-1 .hoverable:focus .btn.btn-border-black,
  .level-1 .btn.btn-border-black:hover,
  .level-1 .btn.btn-border-black:focus,
  .level-1 .form-element-date .input-group:hover {
    border-color: #f7ca26;
  }

  .level-1 .header-top .socials a:hover .icon svg,
  .level-1 .wcag a:hover .icon svg *,
  .level-1 .text-page .menu-container.white .menu-title:hover svg,
  .level-1 .text-page .menu-container .menu-title:hover svg,
  .level-1 .text-page .downloads-list .downloads li a:hover svg,
  .level-1 .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
  .level-1 .text-page .big-button a:hover .arrow-icon svg,
  .level-1 .text-page .right-wrapper .socials-list li a:hover svg,
  .level-1 .footer-top .socials li a:hover svg,
  .level-1 .be-reversed .goDown:focus svg,
  .level-1 .be-reversed .goDown:hover svg,
  .level-1 .socialbox[href]:hover .icon svg,
  .level-1 .socialbox[href]:focus .icon svg {
    fill: #f7ca26;
    stroke: #f7ca26;
  }
}

@media screen and (max-width: 1139px) {
  .level-1 .btn-primary:hover,
  .level-1 .btn-primary:focus,
  .level-1 .btn-primary.active,
  .level-1 .btn-primary:active,
  .level-1 .btn-primary.active.focus,
  .level-1 .btn-primary.active:focus,
  .level-1 .btn-primary.active:hover,
  .level-1 .btn-primary:active.focus,
  .level-1 .btn-primary:active:focus,
  .level-1 .btn-primary:active:hover,
  .level-1 .open > .dropdown-toggle.btn-primary.focus,
  .level-1 .open > .dropdown-toggle.btn-primary:focus,
  .level-1 .open > .dropdown-toggle.btn-primary:hover,
  .level-1 .btn-primary.disabled.focus,
  .level-1 .btn-primary.disabled:focus,
  .level-1 .btn-primary.disabled:hover,
  .level-1 .btn-primary[disabled].focus,
  .level-1 .btn-primary[disabled]:focus,
  .level-1 .btn-primary[disabled]:hover,
  .level-1 fieldset[disabled] .btn-primary.focus,
  .level-1 fieldset[disabled] .btn-primary:focus,
  .level-1 fieldset[disabled] .btn-primary:hover,
  .level-1 .btn-secondary:hover,
  .level-1 .btn-secondary:focus,
  .level-1 .btn-secondary.active,
  .level-1 .btn-secondary:active,
  .level-1 .btn-secondary.active.focus,
  .level-1 .btn-secondary.active:focus,
  .level-1 .btn-secondary.active:hover,
  .level-1 .btn-secondary:active.focus,
  .level-1 .btn-secondary:active:focus,
  .level-1 .btn-secondary:active:hover,
  .level-1 .open > .dropdown-toggle.btn-secondary.focus,
  .level-1 .open > .dropdown-toggle.btn-secondary:focus,
  .level-1 .open > .dropdown-toggle.btn-secondary:hover,
  .level-1 .btn-secondary.disabled.focus,
  .level-1 .btn-secondary.disabled:focus,
  .level-1 .btn-secondary.disabled:hover,
  .level-1 .btn-secondary[disabled].focus,
  .level-1 .btn-secondary[disabled]:focus,
  .level-1 .btn-secondary[disabled]:hover,
  .level-1 fieldset[disabled] .btn-secondary.focus,
  .level-1 fieldset[disabled] .btn-secondary:focus,
  .level-1 fieldset[disabled] .btn-secondary:hover {
    background: #f7ca26;
    border-color: #f7ca26;
  }
}

.level-1 .breadcrumb a:hover {
  color: #000;
}

.level-1 a {
  color: #f7ca26;
}

.level-1 .btn.btn-primary {
  background-color: #f7ca26;
  border-color: #f7ca26;
}

.level-1 .icon-yt svg path:nth-of-type(1) {
  fill: #f7ca26;
}

.level-1 .heading-filter-select .heading-filter-label {
  color: #f7ca26;
}

.level-1 .social-news-box .box-title {
  border-bottom: 1px solid #f7ca26;
}

.level-1 .social-news-box .box-title:before {
  background-color: #f7ca26;
}

.level-1 .social-news-box .box-title {
  color: #f7ca26;
}

@media screen and (min-width: 1140px) {
  .level-1 .social-news-box .box-title:hover {
    color: #fff;
  }

  .level-1 .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #f7ca26;
  }

  .level-1 .hoverable:hover .btn.btn-border-black,
  .level-1 .hoverable:focus .btn.btn-border-black,
  .level-1 .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #f7ca26;
    background-color: #f7ca26;
    color: #fff;
  }

  .level-1 .footer-menu a:hover:before {
    background: #f7ca26;
    border: 3px solid #f7ca26;
  }
}

.level-1 .newsgridbox-date .icon svg {
  fill: #f7ca26;
}

.level-1 .newsslider {
  border-color: #f7ca26;
}

.level-1 .footer-title,
.level-1 .newsslider-title {
  color: #f7ca26;
}

/*select*/
.level-1 .select2-container--default.select2-container--open .select2-selection--single,
.level-1 .select2-container--default:hover .select2-selection--single,
.level-1 .select2-container--default:focus .select2-selection--single,
.level-1 .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #f7ca26;
}

@media screen and (min-width: 1140px) {
  .level-1 .hoverable:hover .btn.btn-dark,
  .level-1 .hoverable:focus .btn.btn-dark,
  .level-1 .btn.btn-dark:hover,
  .level-1 .btn.btn-dark:focus {
    background-color: #f7ca26;
    border-color: #f7ca26;
  }

  .level-1 .section-catsgrid .cat:hover .cat-hover,
  .level-1 .section-catsgrid .cat:focus .cat-hover {
    border: 5px solid #f7ca26;
  }

  .level-1 .footer-menu a:hover,
  .level-1 .section-catsgrid .cat:hover .cat-title,
  .level-1 .section-catsgrid .cat:focus .cat-title {
    color: #f7ca26;
  }
}

/***************/

.level-1 .select2-container--default .select2-results__option--highlighted[aria-selected],
.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #f7ca26;
}

.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.level-1 .select2-container--open .select2-dropdown {
  border-color: #f7ca26;
}

.level-1 .footer-phone svg,
.level-1 .footer-mail svg {
  fill: #f7ca26;
}

.level-1 .nav-toggle {
  background: #f7ca26;
}

.level-1 .socialbox[href]:hover .icon svg,
.level-1 .socialbox[href]:focus .icon svg {
  fill: #f7ca26;
  stroke: #f7ca26;
}

.level-1 .pagination-wrapper ul li.active a,
.level-1 .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a,
.level-1 header.sticky #main-menu ul li.active a,
.level-1.level-1 #main-menu ul li.active a,
.level-1 .text a,
.level-1 .top-quote .text a,
.level-1 .top-quote .text,
.level-1 .page-heading .page-heading-title,
.level-1 .sidecontent-title,
.level-1 .contact .icon,
.level-1 .contact {
  color: #f7ca26;
}

@media screen and (min-width: 1140px) {
  .level-1 .pagination-wrapper ul li a:focus,
  .level-1 .pagination-wrapper ul li a:hover,
  .level-1 .footer-bottom .footer-links li a:hover,
  .level-1 .header-top .lang-switch a:hover,
  .level-1 header.sticky #main-menu ul li a:hover,
  .level-1.subpage #main-menu ul li a:hover,
  .level-1 #main-menu ul a:hover,
  .level-1:not(.contrast) .l2-contact-box:hover .title {
    color: #f7ca26;
  }

  .level-1 .pagination-wrapper ul li.next a:focus,
  .level-1 .pagination-wrapper ul li.prev a:focus,
  .level-1 .pagination-wrapper ul li.next a:hover,
  .level-1 .pagination-wrapper ul li.prev a:hover,
  .level-1 .header-top .wcag a:hover {
    border-color: #f7ca26;
    background: #f7ca26;
  }

  .level-1 .header-top .lang-switch a:hover .icon,
  .level-1:not(.contrast) .l2-contact-box:hover {
    border-color: #f7ca26;
  }

  .level-1 .wcag a:hover .icon svg * {
    fill: #f7ca26;
  }

  .level-1 .socials a:hover .icon svg {
    fill: #f7ca26;
    stroke: #f7ca26;
  }
}

/****************************************************/

html[data-wcag-font="0"] {
  font-size: 16px;
}

html[data-wcag-font="1"] {
  font-size: 18px;
}

html[data-wcag-font="2"] {
  font-size: 20px;
}

body {
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-variant-ligatures: no-common-ligatures;
}

body.sticky-footer #page {
  margin-bottom: -50px;
  padding-bottom: 50px;
  min-height: inherit;
}

body.mourning:not(.contrast) {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

em {
  font-style: italic;
  /*display: inline-block;*/
  /*padding-right: 2px;*/
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

a {
  color: #e51636;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

a:hover,
a:focus {
  color: #e51636;
  text-decoration: none;
}

.text a:hover,
.text a:focus {
  text-decoration: underline;
}

.container {
  clear: both;
  margin: 0 auto;
  max-width: 1620px;
  width: 100%;
}

#page {
  overflow: hidden;
}

span.cover {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*padding-bottom: 50%; odpowiednie proporcje zdjęcia */
}

span.cover img {
  max-width: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

span.cover div.grayscale {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  -webkit-transform: translate3d(-50%, 0, 0) !important;
  -moz-transform: translate3d(-50%, 0, 0) !important;
  -ms-transform: translate3d(-50%, 0, 0) !important;
  -o-transform: translate3d(-50%, 0, 0) !important;
  transform: translate3d(-50%, 0, 0) !important;
  background-position: center center !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}

span.cover:not("adjusted") div.grayscale svg {
  width: 100% !important;
  height: 100% !important;
}

span.cover div.grayscale svg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  max-width: none;
}

span.cover div.grayscale svg image {
}

.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  padding: 7px 30px;
  border: 1px solid #000;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.btn.btn-lg {
  min-width: 220px;
  padding: 11px 26px;
}

.btn.btn-default {
  background: transparent;
  border-color: #000;
  color: #000;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.active,
.btn-default:active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover,
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background: #e51636;
  border-color: #e51636;
  color: #fff;
}

.btn.btn-primary {
  background: #e51636;
  border-color: #e51636;
  color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background: transparent;
  border-color: #000;
  color: #000;
}

.btn.btn-secondary {
  background: #e51636;
  border-color: #e51636;
  color: #fff;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open > .dropdown-toggle.btn-secondary.focus,
.open > .dropdown-toggle.btn-secondary:focus,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary[disabled].focus,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary:hover {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

@media screen and (max-width: 1139px) {
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary.active,
  .btn-primary:active,
  .btn-primary.active.focus,
  .btn-primary.active:focus,
  .btn-primary.active:hover,
  .btn-primary:active.focus,
  .btn-primary:active:focus,
  .btn-primary:active:hover,
  .open > .dropdown-toggle.btn-primary.focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary.disabled.focus,
  .btn-primary.disabled:focus,
  .btn-primary.disabled:hover,
  .btn-primary[disabled].focus,
  .btn-primary[disabled]:focus,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:hover,
  .btn-secondary:hover,
  .btn-secondary:focus,
  .btn-secondary.active,
  .btn-secondary:active,
  .btn-secondary.active.focus,
  .btn-secondary.active:focus,
  .btn-secondary.active:hover,
  .btn-secondary:active.focus,
  .btn-secondary:active:focus,
  .btn-secondary:active:hover,
  .open > .dropdown-toggle.btn-secondary.focus,
  .open > .dropdown-toggle.btn-secondary:focus,
  .open > .dropdown-toggle.btn-secondary:hover,
  .btn-secondary.disabled.focus,
  .btn-secondary.disabled:focus,
  .btn-secondary.disabled:hover,
  .btn-secondary[disabled].focus,
  .btn-secondary[disabled]:focus,
  .btn-secondary[disabled]:hover,
  fieldset[disabled] .btn-secondary.focus,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary:hover {
    background: #e51636;
    border-color: #e51636;
    color: #fff;
  }

  .btn-default:hover,
  .btn-default:focus,
  .btn-default.active,
  .btn-default:active,
  .btn-default.active.focus,
  .btn-default.active:focus,
  .btn-default.active:hover,
  .btn-default:active.focus,
  .btn-default:active:focus,
  .btn-default:active:hover,
  .open > .dropdown-toggle.btn-default.focus,
  .open > .dropdown-toggle.btn-default:focus,
  .open > .dropdown-toggle.btn-default:hover,
  .btn-default.disabled.focus,
  .btn-default.disabled:focus,
  .btn-default.disabled:hover,
  .btn-default[disabled].focus,
  .btn-default[disabled]:focus,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:hover {
    background: transparent;
    border-color: #000;
    color: #000;
  }
}

/**
 * HEADER
 */

header {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1920px;
  z-index: 1000;
}

.mainpage header:not(.sticky) {
  position: absolute;
}

.header-top {
  padding: 5px 0;
  clear: both;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -ms-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

header .socials {
  float: left;
}

header .socials ul {
  margin: 0 -10px;
}

header .socials li {
  display: inline-block;
  padding: 5px 10px;
  vertical-align: top;
}

header .socials a {
  display: block;
  font-size: 0;
  padding: 6px 0;
}

header .socials .icon {
  display: block;
  width: 24px;
  height: 24px;
}

header .socials .icon svg {
  fill: #adadad;
  stroke: #adadad;
  -webkit-transition:
    fill 0.4s,
    stroke 0.4s;
  -moz-transition:
    fill 0.4s,
    stroke 0.4s;
  -ms-transition:
    fill 0.4s,
    stroke 0.4s;
  -o-transition:
    fill 0.4s,
    stroke 0.4s;
  transition:
    fill 0.4s,
    stroke 0.4s;
}

header .socials .text-wrapper {
  display: block;
  font-size: 0.875rem;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #adadad;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

@media screen and (min-width: 1140px) {
  .header-top .socials a:hover .icon svg {
    fill: #e51636;
    stroke: #e51636;
  }

  .header-top .socials a:hover .text-wrapper {
    color: #e51636;
  }
}

.wcag {
  float: right;
  font-size: 0;
}

.wcag ul {
  margin: 0 -3px;
}

.wcag li {
  display: inline-block;
  vertical-align: top;
  padding: 0 3px;
}

.wcag a {
  display: block;
  width: 46px;
  height: 46px;
  padding: 0;
  line-height: 44px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
}

.header-top .wcag a:hover {
  color: #fff;
  background-color: #e51636;
  border-color: #e51636;
}

.wcag .text-size[data-wcag-font="0"] {
  font-size: 12px;
}

.wcag .text-size[data-wcag-font="1"] {
  font-size: 15px;
}

.wcag .text-size[data-wcag-font="2"] {
  font-size: 18px;
}

.wcag .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}

.wcag .icon svg * {
  fill: #000;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

.wcag .icon svg .wcag-hover {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .wcag a:hover .icon svg * {
    fill: #e51636;
  }

  .wcag a.contrast:hover .icon svg .wcag-hover,
  .wcag a:hover .icon svg .wcag-hover {
    fill: #fff;
  }
}

.lang-switch {
  display: flex;
  gap: 0.5rem;
  float: right;
  padding-right: 90px;
}

.lang-switch a {
  display: block;
  padding: 8px 0;
  color: #adadad;
  font-size: 0;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.lang-switch a .text-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding-right: 18px;
  font-size: 0.875rem;
  line-height: 30px;
  /*letter-spacing: 0.05em;*/
}

.lang-switch a .icon {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 26px;
  padding: 3px;
  font-size: 0;
  line-height: 0;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: border 0.4s;
  -moz-transition: border 0.4s;
  -ms-transition: border 0.4s;
  -o-transition: border 0.4s;
  transition: border 0.4s;
}

.lang-switch .icon img {
  max-width: 100%;
}

@media screen and (min-width: 1140px) {
  .header-top .lang-switch a:hover {
    color: #e51636;
  }

  .header-top .lang-switch a:hover .icon {
    border-color: #e51636;
  }

  .level-1 .header-top .lang-switch a:hover {
    color: #f7ca26;
  }

  .level-1 .header-top .lang-switch a:hover .icon {
    border-color: #f7ca26;
  }
}

.header-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid transparent;
  position: relative;
  padding: 5px 0;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -ms-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

#main-menu {
  text-align: center;
}

#main-menu ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}

#main-menu ul:first-of-type {
  padding-right: 420px;
}

#main-menu ul li {
  display: inline-block;
  vertical-align: top;
  padding: 25px 15px;
  -webkit-transition: padding 0.4s;
  -moz-transition: padding 0.4s;
  -ms-transition: padding 0.4s;
  -o-transition: padding 0.4s;
  transition: padding 0.4s;
}

#main-menu ul li a {
  display: block;
  padding: 10px;
  font-size: 1.125rem;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #fff;
  text-transform: uppercase;
}

#main-menu ul li.active-link a,
#main-menu ul li.active a,
#main-menu ul li a:hover {
  color: #e51636;
}

header.sticky #main-menu ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}

header.sticky .header-top,
.subpage .header-top {
  background: #000;
}

header.sticky .header-bottom,
.subpage .header-bottom {
  border-color: rgba(0, 0, 0, 0.1);
  background: #fff;
}

header.sticky #main-menu ul li a,
.subpage #main-menu ul li a {
  color: #000;
}

header.sticky .logo a svg,
.subpage .logo a svg {
  fill: #e51636;
}

header.sticky #main-menu ul li.active-link a,
header.sticky #main-menu ul li.active a,
header.sticky #main-menu ul li a:hover,
.subpage #main-menu ul li.active-link a,
.subpage #main-menu ul li.active a,
.subpage #main-menu ul li a:hover {
  color: #e51636;
}

header.sticky .logo a {
  width: 62px;
  height: 100%;
}

header.sticky .logo a.main {
  width: 110px;
  max-width: none;
  height: 110px;
}

.top-search {
  padding-right: 90px;
  float: right;
}

.top-search .form-control {
  width: 100%;
  height: 46px;
  font-size: 0.875rem;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding: 8px 46px 8px 30px;
  background: transparent;
  border-color: transparent;
  text-align: right;
  font-family: "Roboto Condensed", sans-serif;
  color: #adadad;
}

.top-search .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #adadad;
  opacity: 1; /* Firefox */
}

.top-search .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #adadad;
}

.top-search .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #adadad;
}

.top-search .search-wrapper {
  position: relative;
  width: 300px;
}

.header-bottom .top-search {
  display: none;
}

.search-toggle {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
  color: #fff;
  width: 46px;
  height: 46px;
  font-size: 0;
  line-height: 0;
  float: right;
  position: relative;
  margin: 7px 0;
  cursor: pointer;
}

.search-toggle .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.search-toggle .icon svg {
  fill: #000;
}

.search-btn {
  border: 0;
  background: transparent;
  color: #fff;
  width: 46px;
  height: 46px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.search-btn .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.search-btn .icon svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .search-btn:hover .icon {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

.logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  height: 100px;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  -ms-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
}

header.sticky .logo {
  height: 70px;
}

.logo a {
  display: inline-block;
  vertical-align: middle;
  width: 86px;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

@media screen and (min-width: 1140px) {
  .logo a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.logo a.main {
  display: inline-block;
  width: 140px;
  height: 140px;
  margin: -20px 30px -20px 0;
  vertical-align: middle;
}

.logo a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}

.logo a svg {
  fill: #fff;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

#main-menu ul li ul {
  display: none;
}

#main-menu ul li:hover ul {
  display: block;
}

/**
 * CONTENT
 */

#content {
  overflow: hidden;
}

.text {
  overflow: hidden;
}

footer {
}

/**
 * FORM
 */

form.form {
  /* padding: 15px 0; */
}

/* INPUTY */
.form .form-control {
  /* font-size: 14px; */
}

/* TEXTAREA */
.form textarea.form-control {
  /* height: 130px; */
}

/* KLAUZULE I ZGODY */
.form .before-consent-row,
.form .after-consent-row,
.form .consent-row label > *,
.form .consent-all {
  /* font-size: 13px; */
  /* letter-spacing: 0.05em; */
}

/* ZAOKRĄGLENIA INPUTÓW */
.form .form-control {
  /* border-radius: 0; */
}

.form button.captcha-refresh.btn.btn-default {
  /* border-top-right-radius: 0; */
  /* border-bottom-right-radius: 0; */
}

/**
 * MAP POINT
 */

.map-point .custom-map-wrapper {
  position: relative;
}

.map-point .custom-map-wrapper .point {
  position: absolute;
  width: 28px;
  height: 40px;
  background: transparent url("../images/marker.png") no-repeat scroll center center;
  cursor: pointer;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.map-point #marker-cloud-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 10%;
  height: 10%;
  background: red;
}

.map-point #marker-cloud-wrapper .popover {
  top: 0 !important;
  left: 0 !important;
  display: block;
  margin: 0;
  width: 300px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
}

.map-point #marker-cloud-wrapper .popover .arrow {
  display: none !important;
}

/*
    Sekcja logotypów
 */
.logotypes {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 156px;
  padding: 28px 0;
}

.logotypes .logotypes-title {
  float: left;
  padding-right: 30px;
  font-size: 22px;
  line-height: 100px;
  vertical-align: middle;
}

.logotypes-slider-container {
  height: 100px;
}

.logotype-slider {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.slick-initialized .logotype {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}

.logotype img {
  max-height: 100px;
  max-width: 100%;
  margin: 0 auto;
}

/*
    Menu językowe
 */
.langs-menu {
  position: relative;
  float: right;
  margin: 25px 0 25px 20px;
  border-radius: 6px 6px 0 0;
  transition-duration: 0.4s;
  transition-property: background-color, opacity;
  z-index: 1001;
}

.langs-menu ul {
  opacity: 0;
  display: none;
  overflow: hidden;
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 6px 6px;
  transition-duration: 0.4s;
  transition-property: background-color, opacity;
}

.langs-menu.active,
.langs-menu.active ul {
  opacity: 1;
}

.langs-menu a {
  display: block;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.langs-menu-icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  width: 21px;
  height: 13px;
  margin-right: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.lang {
  padding: 5px 15px;
  font-size: 0;
}

.lang span {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  text-transform: uppercase;
}

.lang .langs-menu-long {
  display: none;
}

.lang-button {
  position: relative;
  cursor: pointer;
}

.lang-button .arrow {
  display: inline-block;
  vertical-align: middle;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  font-size: 20px;
  transition: all 0.4s;
  line-height: 12px;
}

.langs-menu.active .lang-button .arrow {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.langs-menu-icon img {
  max-width: 100%;
}

/**
 * ARTICLE
 */

.article-image {
  display: inline-block;
  float: left;
  max-width: 50%;
  margin-right: 50px;
  margin-bottom: 20px;
}

.article-image img {
  max-width: 100%;
}

.article-text {
  overflow: visible;
}

.article-subtitle {
  padding-bottom: 35px;
}

.article-text {
  padding-bottom: 25px;
}

.article-date {
  margin-top: -15px;
  padding-bottom: 10px;
  font-weight: bold;
}

/**
 Ul custom dots
 */
.text ul,
.text ol ul,
.text ul ul {
  list-style: none;
}

.text ul > li {
  left: 25px;
  position: relative;
  padding-right: 25px;
}

.text ul > li::before {
  content: "•";
  display: inline-block;
  width: 10px;
  left: -10px;
  margin-left: -15px;
  font-family: sans-serif;
  position: relative;
  font-weight: 900;
  font-size: 18px;
  color: #e51636;
}

/*
 Galeria
 */

.gallery ul {
  margin: -5px;
  font-size: 0;
}

.gallery li {
  width: 25%;
  padding: 5px;
  display: inline-block;
}

.fancy {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}

.fancy img {
  max-width: 100%;
}

.hover-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

@media screen and (min-width: 1140px) {
  .hover-mask:hover {
    opacity: 1;
  }
}

/**
 * FOOTER
 */

footer {
  /*border-top: 1px solid transparent;*/
  position: relative;
  z-index: 1;
}

.footer-top {
  background-color: #000;
  -webkit-background-size: cover;
  background-size: cover;
  /*height: 560px;*/
  position: relative;
}

.footer-top .container {
  height: 100%;
  position: relative;
}

.footer-top .footer-img {
  position: absolute;
  bottom: 0;
  right: -50px;
  font-size: 0;
  line-height: 0;
}

.footer-top:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.footer-top .container {
  position: relative;
}

.footer-top .socials {
  padding: 40px 0;
}

.footer-top .socials ul {
  font-size: 0;
}

.footer-top .socials ul li {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}

.footer-top .socials li a {
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.1);
  width: 46px;
  height: 46px;
  padding: 10px;
}

.footer-top .socials li a .icon {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.footer-top .socials li a svg {
  fill: #adadad;
  stroke: #adadad;
  -webkit-transition:
    fill 0.4s,
    stroke 0.4s;
  -moz-transition:
    fill 0.4s,
    stroke 0.4s;
  -ms-transition:
    fill 0.4s,
    stroke 0.4s;
  -o-transition:
    fill 0.4s,
    stroke 0.4s;
  transition:
    fill 0.4s,
    stroke 0.4s;
}

@media screen and (min-width: 1140px) {
  .footer-top .socials li a:hover svg {
    fill: #db002f;
    stroke: #db002f;
  }
}

.footer-top .footer-content {
  text-align: center;
  width: 60%;
  padding: 110px 0;
}

.footer-top .footer-logos {
  overflow: hidden;
}

.footer-top .footer-logos a.main {
  width: 200px;
  height: 200px;
  margin: -40px 15px;
}

.footer-top .footer-logos a {
  display: inline-block;
  width: 90px;
  height: 90px;
  vertical-align: middle;
  margin: 0 10px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.footer-top .footer-domain span {
  display: inline-block;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-top .footer-domain {
  padding-top: 10px;
}

.footer-top .footer-domain a {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
}

@media screen and (min-width: 1140px) {
  .footer-top .footer-domain a:hover {
    color: #e51636;
  }

  .footer-top .footer-logos a:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.footer-top .footer-logos a svg {
  fill: #fff;
}

.footer-top .footer-img img {
  max-width: 100%;
}

.footer-bottom {
  background: #000;
  padding: 15px 0;
}

.footer-bottom .copyright {
  float: left;
  font-size: 0.875rem;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #646464;
}

.footer-bottom .copyright-undicom {
  float: right;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #646464;
}

.footer-bottom .footer-links {
  float: left;
  font-size: 0;
  margin: 0 -10px;
}

.footer-bottom .footer-links li {
  display: inline-block;
  padding: 0 10px;
}

.footer-bottom .footer-links li a {
  display: block;
  font-size: 0.875rem;
  line-height: 20px;
  letter-spacing: 0.05em;
  padding: 0 10px;
  color: #646464;
  text-transform: uppercase;
}

@media screen and (min-width: 1140px) {
  .footer-bottom .footer-links li a:hover {
    color: #e51636;
  }
}

.footer-top .go-to-top.off {
  display: none;
}

.footer-top .go-to-top {
  position: absolute;
  top: 0;
  right: 15px;
  width: 46px;
  height: 46px;
  background: #e51636;
  cursor: pointer;
}

.footer-top .go-to-top .icon {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.footer-top .go-to-top .icon svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .footer-top .go-to-top:hover .icon {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

.socials-news {
}

.socials-news ul {
  margin: 0 -5px;
  font-size: 0;
  padding: 5px 10px;
}

.socials-news ul li {
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  width: 33.3334%;
}

.social-news-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 40px 30px;
}

.social-news-box .box-title {
  display: block;
  position: relative;
  color: #000;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  height: 50px;
  width: 100%;
}

.text-page .right-wrapper .social-news-box .box-title {
  color: #000;
}

.social-news-box .box-title:before {
  display: block;
  content: "";
  position: absolute;
  background: #e51636;
  width: 50px;
  height: inherit;
  top: 0;
  left: 0;
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
}

.social-news-box .box-title .social-icon {
  width: 50px;
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: inherit;
}

.social-news-box .box-title .social-icon .icon {
  width: 28px;
  height: 28px;
  margin-top: -14px;
  margin-left: -14px;
  top: 50%;
  left: 50%;
  position: absolute;
  display: block;
}

.social-news-box .box-title .social-icon .icon svg {
  fill: #fff;
  stroke: #fff;
}

.social-news-box .box-title .title-text {
  position: relative;
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: middle;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  /*font-size: 1.25rem;*/
  font-size: 20px;
  line-height: 25px;
  padding: 0 15px 0 30px;
}

.social-news-box .box-title .arrow-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: inherit;
  width: 50px;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
}

.social-news-box .box-title .arrow-icon .icon {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  top: 50%;
  left: 50%;
  pointer-events: none;
}

.social-news-box .box-title .arrow-icon .icon svg {
  fill: #000;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

.social-news-box .box-content {
  padding-top: 45px;
}

.social-news-box .box-content .box-image {
  position: relative;
  float: left;
  margin-right: 20px;
  width: 160px;
  margin-bottom: 5px;
}

.social-news-box .box-image a {
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}

.social-news-box .box-image a .grayscale {
  max-width: 100% !important;
  max-height: 100% !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.social-news-box .box-content .box-date {
  font-size: 1rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #757575;
  overflow: hidden;
  margin-bottom: 5px;
  position: relative;
}

.social-news-box .box-content .box-date > span {
  display: block;
  padding-left: 30px;
  /*background: url('../images/icons/clock_red.svg') no-repeat left -3px center transparent;*/
  /*-webkit-background-size: 22px;*/
  /*background-size: 22px;*/
}

.social-news-box .box-content .box-date .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: -3px;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}

.social-news-box .box-content .box-date .icon svg {
  fill: #e51636;
}

.social-news-box .box-content .text {
  font-size: 0.875rem;
  line-height: 1.6;
  min-height: 8.4rem;
  /*overflow: visible;*/
  letter-spacing: 0;
  color: #000;
}

@media screen and (min-width: 1140px) {
  .social-news-box .box-title:hover {
    color: #fff;
  }

  .social-news-box .box-title:hover .arrow-icon .icon svg {
    fill: #fff;
  }

  .social-news-box .box-title:hover:before {
    width: 100%;
  }
}

.news-list ul li {
  font-size: 0;
}

.news-list ul li .box-image {
  display: block;
  width: 50%;
  float: left;
  overflow: hidden;
}

.news-list ul li .box-image .cover {
  /*display: block;
    position: relative;
    width: 100%;
    height: 100%;*/
  padding-bottom: 47%;
  /*overflow: hidden;*/
}

.news-list ul li .box-image img {
  /*max-width: 100%;*/
  /* height: 100%;
     position: absolute;
     top: 0;
     left: 50%;
     -webkit-transform: translate3d(-50%, 0, 0);
     -moz-transform: translate3d(-50%, 0, 0);
     -ms-transform: translate3d(-50%, 0, 0);
     -o-transform: translate3d(-50%, 0, 0);
     transform: translate3d(-50%, 0, 0);*/

  -webkit-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -moz-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -ms-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -o-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
}

@media screen and (min-width: 1140px) {
  .news-list ul li .box-image:hover img {
    -webkit-transform: translate3d(-50%, 0, 0) scale(1.1);
    -moz-transform: translate3d(-50%, 0, 0) scale(1.1);
    -ms-transform: translate3d(-50%, 0, 0) scale(1.1);
    -o-transform: translate3d(-50%, 0, 0) scale(1.1);
    transform: translate3d(-50%, 0, 0) scale(1.1);
  }
}

.news-list ul li .box-content {
  display: inline-table;
  width: 50%;
  float: right;
  font-size: 16px;
  padding: 50px 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.news-list ul li .text-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.news-list ul li:nth-of-type(2n + 2) .box-image {
  float: right;
}

.news-list ul li:nth-of-type(2n + 2) .box-content {
  float: left;
}

.news-list .box-title {
  font-family: "Roboto Slab", serif;
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  padding: 6px 0;
  color: #000;
  display: block;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.news-list .box-title:focus,
.news-list .box-title:hover {
  text-decoration: none;
}

@media screen and (min-width: 1140px) {
  .news-list .box-title:hover {
    color: #e51636;
  }
}

.news-list .box-title:hover {
  text-decoration: none;
}

.news-list .box-date {
  font-size: 1rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #757575;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 30px;
  /*background: url('../images/icons/clock_red.svg') no-repeat left -3px center transparent;*/
  /*-webkit-background-size: 22px;*/
  /*background-size: 22px;*/
}

.news-list .box-date .icon {
  position: absolute;
  display: block;
  left: -3px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}

.news-list .box-date .icon svg {
  fill: #e51636;
}

.news-list .box-description {
  padding-top: 25px;
}

.news-list .button-container {
  padding-top: 30px;
}

/**
 * MAIN SLIDER
 */

.main-slider .slider {
  overflow: hidden;
}

@media screen and (min-width: 561px) {
  .main-slider .slider,
  .main-slider .slick-list,
  .main-slider .slick-track,
  .main-slider .slide {
    height: 100%;
  }
}

.main-slider .slide {
  position: relative;
}

.main-slider .slide .container {
  height: 100%;
}

.main-slider .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.main-slider .background-image .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.main-slider .text-wrapper {
  position: relative;
  max-width: 850px;
  margin: auto;
  top: 50%;
  padding: 0 25px;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.main-slider .text-wrapper.text-wrapper-left {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left;
}

.main-slider .text-wrapper.text-wrapper-center {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

.main-slider .text-wrapper.text-wrapper-right {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right;
}

.main-slider .slide-title {
  font-family: "Roboto Slab", serif;
  font-size: 60px;
  line-height: 92px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;
  padding-top: 20px;
  position: relative;
}

.main-slider .slide-description .text {
  font-size: 1.125rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-weight: 300;
  color: #fff;
  padding-top: 35px;
  position: relative;
}

.main-slider {
  height: 100vh;
  max-height: 1080px;
  position: relative;
  min-height: 800px;
  background: #000;
}

.main-slider .button-wrapper {
  padding-top: 60px;
  position: relative;
}

.main-slider .dots-container {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.main-slider .dots-container .container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.main-slider .dots-container .slick-dots li {
  padding: 10px 0;
}

.main-slider .dots-container .slick-dots button {
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  background: transparent;
  pointer-events: all;
  -webkit-transition: border 0.4s;
  -moz-transition: border 0.4s;
  -ms-transition: border 0.4s;
  -o-transition: border 0.4s;
  transition: border 0.4s;
  position: relative;
}

.main-slider .dots-container .slick-dots .slick-active button {
  border-width: 6px;
  border-color: #e51636;
}

/**
 * TEXT SECTION
 */

.section-story span.cover {
  padding-bottom: 49.5%;
}

.text-page {
  position: relative;
}

.text-page .fixed-menu {
}

.text-page .fixed-menu .menu-container {
  width: 260px;
  padding: 20px 0;
  z-index: 1;
}

.text-page .menu-container .menu-title {
  display: block;
  padding: 5px 0;
  margin: 10px 0;
  font-family: "Roboto Slab", serif;
  font-size: 0;
  color: #000;
  position: relative;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.text-page .menu-container .menu-title svg {
  fill: #000;
  opacity: 0.3;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.text-page .menu-container.white .menu-title {
  color: #fff;
}

.text-page .menu-container.white .menu-title svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .text-page .menu-container.white .menu-title:hover,
  .text-page .menu-container .menu-title:hover {
    color: #e51636;
  }

  .text-page .menu-container.white .menu-title:hover svg,
  .text-page .menu-container .menu-title:hover svg {
    fill: #e51636;
    opacity: 1;
  }
}

.text-page .menu-container .menu-title .arrow-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  vertical-align: middle;
}

.text-page .menu-container .menu-title .text-wrapper {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-left: 10px;
}

.text-page .menu-container ul {
}

.text-page .menu-container .select2 {
  display: none;
}

.text-page .menu-container ul li {
  padding: 15px 0;
}
.text-page .menu-container ul li:last-child {
  padding: 15px 0 0 0;
}

.text-page .menu-container ul li ul {
  padding-top: 15px;
}

.text-page .menu-container li a {
  display: block;
  font-size: 0.875rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #000;
  text-transform: uppercase;
  -webkit-transition:
    color 0.4s,
    padding 0.4s;
  -moz-transition:
    color 0.4s,
    padding 0.4s;
  -ms-transition:
    color 0.4s,
    padding 0.4s;
  -o-transition:
    color 0.4s,
    padding 0.4s;
  transition:
    color 0.4s,
    padding 0.4s;
  position: relative;
}

.text-page .menu-container li a:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  height: 0;
  top: 50%;
  background: #e51636;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.text-page .menu-container.white li a {
  color: #fff;
}

@media screen and (min-width: 1140px) {
  .text-page .menu-container.white li ul,
  .text-page .menu-container li ul {
    padding-left: 20px;
  }

  .text-page .menu-container.white li a:hover,
  .text-page .menu-container li a:hover {
    padding-left: 20px;
    color: #e51636;
  }

  .text-page .menu-container.white li a:hover:before,
  .text-page .menu-container li a:hover:before {
    height: 10px;
    margin-top: -5px;
  }

  .text-page .menu-container.white li a.active,
  .text-page .menu-container li a.active {
    padding-left: 20px;
  }

  .text-page .menu-container.white li a.active:before,
  .text-page .menu-container li a.active:before {
    height: 10px;
    margin-top: -5px;
  }
}

.text-page .big-slide {
}

.text-page .big-slide .slide-container .btn .icon-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.text-page .big-slide .slide-container .btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: relative;
  display: inline-block;
  padding: 10px 25px;
  font-size: 0.875rem;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: none;
}

.text-page .big-slide .slide-container .btn .text-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding-right: 44px;
  padding-left: 10px;
}

.text-page .big-slide .slide-container .btn .arrow-icon {
  background: #e51636;
  width: 44px;
  height: 100%;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.text-page .big-slide .slide-container .btn .icon-wrapper .icon {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
}

.text-page .big-slide .slide-container .btn .arrow-icon .icon {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
}

.text-page .big-slide .slide-container .btn .icon svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .text-page .big-slide .slide-container .btn:hover {
    border-color: #e51636;
    background: #e51636;
  }
}

.text-page .big-slide.with-menu {
  padding-left: calc(50% - 535px);
}

@media screen and (min-width: 1367px) {
  .text-page .big-slide span.cover {
    min-height: 600px;
  }
}

.text-page .big-slide span.cover {
  padding-bottom: 47%;
}

.text-page .big-slide .image-wrapper {
  position: relative;
  font-size: 0;
  overflow: hidden;
}

.text-page .big-slide .apla {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.text-page .big-slide img {
  /*max-width: 100%;*/
}

.text-page .big-slide .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url(../images/media-preview-shadow.png);
  background-position: top left;
  background-repeat: repeat-y;
}

.text-page .big-slide .image-content {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  width: 100%;
  padding: 40px 60px 90px;
  max-width: 1710px;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.text-page .big-slide .image-title {
  font-family: "Roboto Slab", serif;
  font-size: 48px;
  line-height: 60px;
  font-weight: bold;
  color: #fff;
  max-width: 520px;
}

.text-page .big-slide .image-author {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.05em;
  padding: 2px 5px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: absolute;
  bottom: 90px;
}

.text-page .big-slide .image-author span {
  font-weight: bold;
}

.text-page .big-slide .slide-container {
  position: absolute;
  width: 100vw;
  left: 100%;
  bottom: 90px;
  text-align: right;
  -webkit-transform: translate3d(-50%, 0, 0) translate3d(-50vw, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0) translate3d(-50vw, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0) translate3d(-50vw, 0, 0);
  -o-transform: translate3d(-50%, 0, 0) translate3d(-50vw, 0, 0);
  transform: translate3d(-50%, 0, 0) translate3d(-50vw, 0, 0);
}

/**

 */

.text-page .section-wrapper {
  margin: 35px 0;
}

.text-page .news-teaser .news-date {
  font-size: 1rem;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #757575;
  text-transform: uppercase;
  display: block;
  padding-left: 35px;
  margin-bottom: 30px;
  position: relative;
}

.text-page .news-teaser .news-date .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: -5px;
  width: 28px;
  height: 28px;
  margin-top: -14px;
}

.text-page .news-teaser .news-date .icon svg {
  fill: #e51636;
}

.text-page .news-teaser .text {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #000;
}

.text-page .news-teaser .news-extras {
  padding-top: 40px;
}

.text-page .news-teaser .extra-buttons {
  float: right;
  font-size: 0;
}

.text-page .news-teaser .extra-buttons a {
  display: inline-block;
  vertical-align: top;
  height: 46px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
  color: #000;
  font-size: 1rem;
  line-height: 24px;
  padding: 10px 40px;
  text-transform: uppercase;
  margin-left: 10px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.text-page .news-teaser .extra-buttons a svg {
  fill: #000;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

.text-page .news-teaser .extra-buttons a .icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.text-page .news-teaser .extra-buttons a .text-wrapper {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 1140px) {
  .text-page .news-teaser .extra-buttons a:hover {
    border-color: #e51636;
    background: #e51636;
    color: #fff;
  }

  .text-page .news-teaser .extra-buttons a:hover svg {
    fill: #fff;
  }
}

.text-page .video-link {
  position: relative;
  font-size: 0;
}

.text-page .video-link img {
  max-width: 100%;
}

.text-page .video-link .video-box {
  position: relative;
}

.text-page .video-link .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}

.text-page .video-link .box-content {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  width: 700px;
  padding: 40px 50px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.text-page .video-link .btn .text-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.text-page .video-link .btn .icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}

.text-page .video-link .btn svg {
  fill: #e2001a;
}

.text-page .video-link .btn svg .triangle {
  fill: #fff;
}

.text-page .video-link .box-content {
  text-align: center;
}

.text-page .video-link .box-title {
  display: block;
  margin: auto;
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  color: #fff;
  padding-bottom: 50px;
}

.text-page .video-link .btn.rwd-btn {
  display: none;
}

@media screen and (min-width: 1140px) {
  .text-page .video-link .btn:hover svg {
    fill: #000;
  }
}

.tags-list {
}

.tags-list ul {
  margin: 0 -5px;
  font-size: 0;
}

.tags-list li {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  float: left;
}

.tags-list li .tag-box {
  padding: 14px 20px;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.tags-list li:nth-of-type(2n + 1) .tag-box {
  background: rgba(0, 0, 0, 0.05);
}

.tags-list li .tag-box.red,
.tags-list li:nth-of-type(2n + 1) .tag-box.red {
  background: #db002f;
  border-color: #db002f;
  color: #fff;
}

.text-page .section-wrapper .section-title {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #e51636;
  padding-bottom: 32px;
}

.text-page .image-box {
  position: relative;
  font-size: 0;
}

.text-page .image-box img {
  max-width: 100%;
}

.text-page .image-box .image-author {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.05em;
  padding: 2px 5px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: absolute;
  left: 20px;
  bottom: 20px;
}

.text-page .quote {
  padding: 60px;
  position: relative;
  text-align: center;
}

.text-page .quote .quote-text {
  font-size: 28px;
  line-height: 40px;
  font-style: italic;
  font-weight: 300;
  color: #000;
}

.text-page .quote .quote-text > .rich-text > p:first-child::before,
.text-page .quote .quote-text > .rich-text > span:first-child::before {
    content: open-quote;
}

.text-page .quote .quote-text > .rich-text > p:last-child::after,
.text-page .quote .quote-text > .rich-text > span:last-child::after {
    content: close-quote;
}

.text-page .quote .quote-text {
    quotes: "„" "”";
}

.text-page .quote .quote-author {
  font-family: "Roboto Slab", serif;
  font-size: 1.25rem;
  line-height: 30px;
  font-weight: bold;
  color: #000;
  padding-top: 30px;
}

.text-page .quote:before {
  display: block;
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  top: 0;
  right: 0;
  border-top: 3px solid #e51636;
  border-right: 3px solid #e51636;
  -webkit-transition:
    width 0.4s,
    height 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s;
  transition:
    width 0.4s,
    height 0.4s;
}

.text-page .quote:after {
  display: block;
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  bottom: 0;
  border-left: 3px solid #e51636;
  border-bottom: 3px solid #e51636;
  -webkit-transition:
    width 0.4s,
    height 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s;
  transition:
    width 0.4s,
    height 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .quote:hover:after,
  .text-page .quote:hover:before {
    width: 100px;
    height: 100px;
  }
}

.text-page .downloads-list .downloads ul {
  font-size: 0;
  margin: 0 -15px;
}

.text-page .downloads-list .downloads li {
  display: inline-block;
  vertical-align: top;
  width: 33.3334%;
  padding: 10px 15px;
}

.text-page .downloads-list .downloads li a {
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #757575;
  position: relative;
  height: 100px;
  width: 100%;
  display: table;
  padding: 10px 30px;
}

.text-page .downloads-list .downloads li a:before {
  display: block;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  right: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
}

.text-page .downloads-list .downloads li a:after {
  display: block;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  bottom: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .downloads-list .downloads li a:hover:after,
  .text-page .downloads-list .downloads li a:hover:before {
    width: 32px;
    height: 32px;
    border-color: #e51636;
  }
}

.text-page .downloads-list .downloads li a .icon {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: 42px;
  height: 42px;
}

.text-page .downloads-list .downloads li a .text-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
}

.text-page .downloads-list .downloads li a svg {
  fill: #000;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .downloads-list .downloads li a:hover {
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #e51636;
  }

  .text-page .downloads-list .downloads li a:hover svg {
    fill: #e51636;
  }
}

.text-page .left-wrapper .btn-container {
  text-align: center;
  padding-top: 60px;
}

/**

 */

.text-page .page-content {
  position: relative;
}

.text-page .fixed-menu-bg {
  /*background: url('../images/sidemenu-bg.png') no-repeat center top 90px #000;*/
  background: #000;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: calc(50% - 535px);
  -webkit-transform: translate3d(-535px, 0, 0);
  -moz-transform: translate3d(-535px, 0, 0);
  -ms-transform: translate3d(-535px, 0, 0);
  -o-transform: translate3d(-535px, 0, 0);
  transform: translate3d(-535px, 0, 0);
  pointer-events: none;
}

.text-page .fixed-menu-bg:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.text-page .text-content {
  margin: 0 -30px;
}

.text-page .text-content.with-menu {
  padding-left: 320px;
}

.text-page .left-wrapper {
  width: calc(100% - 370px);
  float: left;
  padding: 0 30px 100px;
}

.text-page .right-wrapper {
  width: 370px;
  float: left;
  padding: 0 30px;
}

.text-page .fixed-menu .menu-container {
  position: absolute;
  top: 0;
}

.text-page .fixed-menu .background {
  position: absolute;
  top: 0;
  right: 0;
}

.text-page .fixed-menu .background img {
  /*max-width: 100%;*/
}

.text-page .fixed-menu .background img.apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.text-page .fixed-menu .background:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.text-page .fixed-menu .menu-container.affix-top {
  position: absolute;
  top: 0 !important;
}

.text-page .fixed-menu .menu-container.affix {
  position: fixed;
  top: 137px;
}

.text-page .fixed-menu .menu-container.affix-bottom {
  position: absolute;
  top: auto !important;
  bottom: 0;
}

.text-page .right-wrapper .section-wrapper .section-title {
  font-size: 1.125rem;
  line-height: 30px;
  letter-spacing: 0;
  color: #000;
}

.text-page .right-wrapper .downloads-list .downloads li {
  width: 100%;
}

.text-page .right-wrapper .socials-list ul {
  margin: 0 -10px;
  font-size: 0;
}

.text-page .right-wrapper .socials-list li {
  padding: 10px;
  width: 33.3334%;
  display: inline-block;
  vertical-align: top;
}

.text-page .right-wrapper .socials-list li a {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}

.text-page .right-wrapper .socials-list li a .icon {
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
}

.text-page .right-wrapper .socials-list li a svg {
  fill: rgba(0, 0, 0, 0.5);
  stroke: rgba(0, 0, 0, 0.5);
  -webkit-transition:
    fill 0.4s,
    stroke 0.4s;
  -moz-transition:
    fill 0.4s,
    stroke 0.4s;
  -ms-transition:
    fill 0.4s,
    stroke 0.4s;
  -o-transition:
    fill 0.4s,
    stroke 0.4s;
  transition:
    fill 0.4s,
    stroke 0.4s;
}

.text-page .right-wrapper .socials-list li a:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
}

.text-page .right-wrapper .socials-list li a:after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -moz-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -ms-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  -o-transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
  transition:
    width 0.4s,
    height 0.4s,
    border-color 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .right-wrapper .socials-list li a:hover svg {
    fill: #db002f;
    stroke: #db002f;
  }

  .text-page .right-wrapper .socials-list li a:hover:after,
  .text-page .right-wrapper .socials-list li a:hover:before {
    width: 20px;
    height: 20px;
  }
}

.text-page .right-wrapper .small-news-list ul {
}

.text-page .right-wrapper .small-news-list li {
  width: 100%;
}

.text-page .right-wrapper .small-news-list li:not(:first-of-type) {
  padding-top: 60px;
}

.text-page .right-wrapper .small-news-list li span.cover {
  padding-bottom: 47%;
}

.text-page .right-wrapper .small-news-list .box-title {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #000;
  margin-top: 30px;
  display: block;
  margin-bottom: 10px;
}

@media screen and (min-width: 1140px) {
  .text-page .right-wrapper .small-news-list .box-title:hover {
    color: #e51636;
  }
}

.text-page .right-wrapper .small-news-list .box-date {
  font-size: 1rem;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #757575;
  text-transform: uppercase;
  display: block;
  padding-left: 30px;
  position: relative;
  /*background: url('../images/icons/clock_red.svg') no-repeat left -3px center transparent;*/
  /*-webkit-background-size: 22px;*/
  /*background-size: 22px;*/
}

.text-page .right-wrapper .small-news-list .box-date .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: -3px;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}

.text-page .right-wrapper .small-news-list .box-date .icon svg {
  fill: #e51636;
}

.text-page .right-wrapper .socials-news ul {
  padding: 0;
  margin: 0;
}

.text-page .right-wrapper .socials-news ul li {
  width: 100%;
  padding: 0;
}

.text-page .right-wrapper .social-news-box {
  padding: 40px 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.text-page .right-wrapper li:first-of-type .social-news-box {
  padding-top: 0;
}

.text-page .right-wrapper li:last-of-type .social-news-box {
  border-bottom: 0;
}

.text-page .right-wrapper .social-news-box .box-content .box-image {
  width: 110px;
}

.text-page .right-wrapper .social-news-box .box-title .title-text {
  font-size: 1rem;
  line-height: 25px;
  width: calc(100% - 28px);
  padding: 0 0 0 15px;
}

.text-page .right-wrapper .social-news-box .box-title .social-icon .icon svg {
  fill: #000;
  stroke: #000;
}

.text-page .right-wrapper .social-news-box .box-title .social-icon {
  width: 28px;
}

.text-page .right-wrapper .social-news-box .box-title:before {
  display: none;
}

.text-page .right-wrapper .social-news-box .box-content {
  padding-top: 10px;
}

.text-page .right-wrapper .social-news-box .box-title .social-icon .icon svg {
  -webkit-transition:
    fill 0.4s,
    stroke 0.4s;
  -moz-transition:
    fill 0.4s,
    stroke 0.4s;
  -ms-transition:
    fill 0.4s,
    stroke 0.4s;
  -o-transition:
    fill 0.4s,
    stroke 0.4s;
  transition:
    fill 0.4s,
    stroke 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .right-wrapper .social-news-box .box-title:hover {
    color: #e51636;
  }

  .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg {
    fill: #e51636;
    stroke: #e51636;
  }
}

.text-page .text-box.big-text {
  text-align: center;
}

.text-page .text-box.big-text .section-title {
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0;
  color: #000;
}

.text-page .text-box.big-text .section-title:last-child {
  font-size: 30px;
  padding-bottom: 0;
}

.text-page .text-box.big-text .text {
  padding: 0 50px;
}

.text-page .big-button a,
.text-page .big-button .button-content {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 24px;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.text-page .big-button .button-title {
  font-family: "Roboto Slab", sans-serif;
  min-width: 0;
  flex: 1;
  font-size: clamp(24px, 2vw, 32px);
  line-height: 1.25;
  font-weight: bold;
  overflow-wrap: anywhere;

  color: rgba(0, 0, 0, 0.8);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(0, 0, 0, 1);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.text-page .big-button .arrow-icon {
  display: block;
  width: 50px;
  height: 50px;
  background: #e51636;
  position: relative;
  flex: 0 0 50px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -ms-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

.text-page .big-button .arrow-icon .icon {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 0;
}

.text-page .big-button .arrow-icon svg {
  fill: #fff;
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

@media screen and (min-width: 1140px) {
  .text-page .big-button a:hover {
    border-color: #e51636;
    background-color: #e51636;
  }

  .text-page .big-button a:hover .button-title {
    color: #fff;
    -webkit-text-stroke-color: #fff;
  }

  .text-page .big-button a:hover .arrow-icon {
    background: #fff;
  }

  .text-page .big-button a:hover .arrow-icon svg {
    fill: #e51636;
  }
}

.big-title {
  font-family: "Roboto Slab", serif;
  font-size: 48px;
  line-height: 60px;
  font-weight: bold;
  text-align: center;
  padding: 90px 0 45px;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.big-title.red {
  color: #e51636;
  font-size: 60px;
}

.text-gallery {
  background: #fff;
  position: relative;
  z-index: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.text-gallery .gallery-title {
  text-align: center;
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  padding: 15px 0;
  font-weight: bold;
  color: #000;
}

.text-gallery ul {
  margin: 0 -5px;
  font-size: 0;
  padding-bottom: 95px;
}

.text-gallery li {
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

.text-gallery li a {
  display: block;
}

.text-gallery li a img {
  max-width: 100%;
}

.text-gallery .btn-container {
  padding-bottom: 100px;
  text-align: center;
}

.text-gallery .gallery-btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: absolute;
  display: inline-block;
  padding: 10px 25px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.text-gallery .gallery-btn .text-wrapper {
  display: block;
  padding-right: 44px;
}

.text-gallery .gallery-btn .icon-wrapper {
  background: #e51636;
  width: 44px;
  height: 100%;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.text-gallery .gallery-btn .icon {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}

.text-gallery .gallery-btn .icon svg {
  fill: #fff;
}

.benefits {
  position: relative;
  padding: 100px 0;
}

.benefits .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.benefits .background-image span.cover {
  padding-bottom: 27%;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.benefits .background-image .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}

.benefits .container {
  position: relative;
  max-width: 1460px;
}

.benefits .text-wrapper {
  text-align: center;
}

.benefits .benefits-title {
  font-family: "Roboto Slab", serif;
  font-size: 48px;
  line-height: 60px;
  font-weight: bold;
  color: #000;
  padding-bottom: 20px;
}

.benefits .benefits-description {
  padding-bottom: 30px;
}

.benefits .benefits-description .text {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #db002f;
}

.benefits .benefits-list {
}

.benefits .benefits-list ul {
  margin: 0 -5px;
  font-size: 0;
}

.benefits .benefits-list li {
  display: inline-block;
  vertical-align: top;
  width: 33.3334%;
  /*height: 100px;*/
  padding: 5px;
}

.benefits .benefits-box {
  width: 100%;
  min-height: 100px;
  display: table;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  color: #000;
  font-family: "Roboto Slab", serif;
  padding: 10px 20px 10px 120px;
  font-weight: bold;
  position: relative;
}

.benefits .benefits-box.light {
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  background: transparent;
}

.benefits .benefits-box.light .counter {
  color: rgba(255, 255, 255, 0.1);
}

.benefits .benefits-box .counter {
  font-size: 60px;
  line-height: 80px;
  position: absolute;
  top: 50%;
  left: 25px;
  color: rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.benefits .benefits-box .benefits-box-title {
  font-size: 1.125rem;
  line-height: 30px;
  vertical-align: middle;
  display: table-cell;
}

.benefits .benefits-box.active {
  background: #000;
  border-color: #000;
  color: #fff;
}

.benefits .benefits-box.light.active {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.benefits .benefits-box.active .counter {
  color: #e51636;
}

.benefits .benefits-box.light.active .counter {
  color: #e51636;
}

.btn-section {
  padding: 50px 0 90px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tags-section {
  position: relative;
  padding: 200px 0 100px;
}

.tags-section .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.tags-section .background-image span.cover {
  padding-bottom: 36%;
}

.tags-section .background-image .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.tags-section .container {
  position: relative;
}

.tags-section .tags-section-title {
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-size: 72px;
  line-height: 72px;
  font-weight: bold;
  max-width: 600px;
}

.tags-section .section-content {
  font-size: 0;
}

.tags-section .left-side {
  padding-right: 50px;
}

.tags-section .left-side,
.tags-section .right-side {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.tags-section .tags-list li .tag-box {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
}

.tags-section .tags-list li:nth-of-type(2n + 1) .tag-box {
  background: #000;
}

.tags-section .tags-list li .tag-box.red,
.tags-section .tags-list li:nth-of-type(2n + 1) .tag-box.red {
  background: #db002f;
  border-color: #db002f;
  color: #fff;
}

.tags-section .button-container {
  padding-top: 100px;
  text-align: center;
}

.candidate-service {
  position: relative;
  padding-bottom: 180px;
}

.candidate-service .page-heading {
  padding-bottom: 10px;
  border: 0;
}

.candidate-service .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.candidate-service .background-image span.cover {
  padding-bottom: 47%;
}

.candidate-service .background-image .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  background-image: url(../images/media-preview-shadow.png);
  background-position: top left;
  background-repeat: repeat-y;
}

.candidate-service .page-heading-container,
.candidate-service .container {
  position: relative;
}

.candidate-service .service-title {
  font-family: "Roboto Slab", serif;
  font-size: 60px;
  line-height: 80px;
  font-weight: bold;
  color: #e51636;
  text-transform: uppercase;
  padding: 10px 0 20px;
}

.candidate-service .service-description .text {
  font-family: "Roboto Slab", serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #fff;
}

.candidate-service .candidate-service-list {
  padding-top: 80px;
}

.candidate-service .candidate-service-list ul {
  margin: 0 -5px;
  font-size: 0;
}

.candidate-service .candidate-service-list li {
  width: 20%;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
}

.service-box {
  width: 100%;
  /*height: 0;*/
  position: relative;
  /*padding-bottom: 100%;*/
  display: block;
}

.service-box-content {
  text-align: center;
  padding: 50px 30px 30px;
  /*position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);*/
}

.service-box:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.service-box .btn {
  position: absolute;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 50%, 0);
  -moz-transform: translate3d(-50%, 50%, 0);
  -ms-transform: translate3d(-50%, 50%, 0);
  -o-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  -webkit-transition:
    line-height 0.4s,
    padding 0.4s;
  -moz-transition:
    line-height 0.4s,
    padding 0.4s;
  -ms-transition:
    line-height 0.4s,
    padding 0.4s;
  -o-transition:
    line-height 0.4s,
    padding 0.4s;
  transition:
    line-height 0.4s,
    padding 0.4s;
  padding: 0 30px;
  overflow: hidden;
  border: 0;
  pointer-events: none;
  line-height: 0;
}

.service-box .service-box-title-wrapper {
  display: table;
  width: 100%;
}

.service-box .service-box-title {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  height: 5.6em;
  display: table-cell;
  vertical-align: middle;
}

.service-box .service-box-image {
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  position: relative;
  margin-bottom: 10px;
}

.service-box .service-box-image .grayscale {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media screen and (min-width: 1140px) {
  .service-box:hover:before {
    border-width: 5px;
    border-color: #e51636;
  }

  .service-box:hover .btn {
    padding: 8px 30px;
    line-height: 1.5;
  }
}

/**
 * WCAG
 */

@media screen and (min-width: 1140px) {
  html[data-wcag-font="1"] .main-slider .dots-container .slick-dots button {
    width: 14px;
    height: 14px;
  }

  html[data-wcag-font="1"] .main-slider .dots-container .slick-dots .slick-active button {
    border-width: 7px;
  }

  html[data-wcag-font="2"] .main-slider .dots-container .slick-dots button {
    width: 16px;
    height: 16px;
  }

  html[data-wcag-font="2"] .main-slider .dots-container .slick-dots .slick-active button {
    border-width: 8px;
  }

  html[data-wcag-font="1"] header .socials a {
    padding: 5px 0;
  }

  html[data-wcag-font="1"] header .socials .icon {
    width: 26px;
    height: 26px;
  }

  html[data-wcag-font="1"] header .socials .text-wrapper {
    line-height: 26px;
  }

  html[data-wcag-font="2"] header .socials a {
    padding: 4px 0;
  }

  html[data-wcag-font="2"] header .socials .icon {
    width: 28px;
    height: 28px;
  }

  html[data-wcag-font="2"] header .socials .text-wrapper {
    line-height: 28px;
  }
}

/**************/

.news-main.l1-news.news-big {
  padding-top: 0;
}

.news-main.l1-news {
  padding: 100px 0;
}

.level-1 .section-story span.cover:after {
  opacity: 1;
  background: url("../images/level-1/story-apla.png") no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
}

.news-big .newsgrid-list > li {
  width: 50%;
}

.news-big .newsgrid-title {
  font-size: 48px;
  line-height: 48px;
  min-height: 96px;
}

.level-1 .btn {
  font-family: "Titillium Web", sans-serif;
  font-weight: bold;
  text-transform: none;
}

.level-1 .story-titlemain,
.level-1 .story-title {
  font-family: "Titillium Web", sans-serif;
}

.level-1 .btn.btn-primary {
  background: #f7ca26;
  border-color: #f7ca26;
  color: #000;
}

.level-1 .btn-primary:hover,
.level-1 .btn-primary:focus,
.level-1 .btn-primary.active,
.level-1 .btn-primary:active,
.level-1 .btn-primary.active.focus,
.level-1 .btn-primary.active:focus,
.level-1 .btn-primary.active:hover,
.level-1 .btn-primary:active.focus,
.level-1 .btn-primary:active:focus,
.level-1 .btn-primary:active:hover,
.level-1 .open > .dropdown-toggle.btn-primary.focus,
.level-1 .open > .dropdown-toggle.btn-primary:focus,
.level-1 .open > .dropdown-toggle.btn-primary:hover,
.level-1 .btn-primary.disabled.focus,
.level-1 .btn-primary.disabled:focus,
.level-1 .btn-primary.disabled:hover,
.level-1 .btn-primary[disabled].focus,
.level-1 .btn-primary[disabled]:focus,
.level-1 .btn-primary[disabled]:hover,
.level-1 fieldset[disabled] .btn-primary.focus,
.level-1 fieldset[disabled] .btn-primary:focus,
.level-1 fieldset[disabled] .btn-primary:hover {
  background: transparent;
  border-color: #000;
  color: #000;
}

.level-1 .btn.btn-secondary {
  background: #f7ca26;
  border-color: #f7ca26;
  color: #000;
}

.level-1 .btn-secondary:hover,
.level-1 .btn-secondary:focus,
.level-1 .btn-secondary.active,
.level-1 .btn-secondary:active,
.level-1 .btn-secondary.active.focus,
.level-1 .btn-secondary.active:focus,
.level-1 .btn-secondary.active:hover,
.level-1 .btn-secondary:active.focus,
.level-1 .btn-secondary:active:focus,
.level-1 .btn-secondary:active:hover,
.level-1 .open > .dropdown-toggle.btn-secondary.focus,
.level-1 .open > .dropdown-toggle.btn-secondary:focus,
.level-1 .open > .dropdown-toggle.btn-secondary:hover,
.level-1 .btn-secondary.disabled.focus,
.level-1 .btn-secondary.disabled:focus,
.level-1 .btn-secondary.disabled:hover,
.level-1 .btn-secondary[disabled].focus,
.level-1 .btn-secondary[disabled]:focus,
.level-1 .btn-secondary[disabled]:hover,
.level-1 fieldset[disabled] .btn-secondary.focus,
.level-1 fieldset[disabled] .btn-secondary:focus,
.level-1 fieldset[disabled] .btn-secondary:hover {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

@media screen and (max-width: 1139px) {
  .level-1 .btn-secondary:hover,
  .level-1 .btn-secondary:focus,
  .level-1 .btn-secondary.active,
  .level-1 .btn-secondary:active,
  .level-1 .btn-secondary.active.focus,
  .level-1 .btn-secondary.active:focus,
  .level-1 .btn-secondary.active:hover,
  .level-1 .btn-secondary:active.focus,
  .level-1 .btn-secondary:active:focus,
  .level-1 .btn-secondary:active:hover,
  .level-1 .open > .dropdown-toggle.btn-primary.focus,
  .level-1 .open > .dropdown-toggle.btn-primary:focus,
  .level-1 .open > .dropdown-toggle.btn-primary:hover,
  .level-1 .btn-secondary.disabled.focus,
  .level-1 .btn-secondary.disabled:focus,
  .level-1 .btn-secondary.disabled:hover,
  .level-1 .btn-secondary[disabled].focus,
  .level-1 .btn-secondary[disabled]:focus,
  .level-1 .btn-secondary[disabled]:hover,
  .level-1 fieldset[disabled] .btn-primary.focus,
  .level-1 fieldset[disabled] .btn-primary:focus,
  .level-1 fieldset[disabled] .btn-primary:hover,
  .level-1 .btn-secondary:hover,
  .level-1 .btn-secondary:focus,
  .level-1 .btn-secondary.active,
  .level-1 .btn-secondary:active,
  .level-1 .btn-secondary.active.focus,
  .level-1 .btn-secondary.active:focus,
  .level-1 .btn-secondary.active:hover,
  .level-1 .btn-secondary:active.focus,
  .level-1 .btn-secondary:active:focus,
  .level-1 .btn-secondary:active:hover,
  .level-1 .open > .dropdown-toggle.btn-secondary.focus,
  .level-1 .open > .dropdown-toggle.btn-secondary:focus,
  .level-1 .open > .dropdown-toggle.btn-secondary:hover,
  .level-1 .btn-secondary.disabled.focus,
  .level-1 .btn-secondary.disabled:focus,
  .level-1 .btn-secondary.disabled:hover,
  .level-1 .btn-secondary[disabled].focus,
  .level-1 .btn-secondary[disabled]:focus,
  .level-1 .btn-secondary[disabled]:hover,
  .level-1 fieldset[disabled] .btn-secondary.focus,
  .level-1 fieldset[disabled] .btn-secondary:focus,
  .level-1 fieldset[disabled] .btn-secondary:hover {
    background: #f7ca26;
    border-color: #f7ca26;
    color: #fff;
  }
}

.l1-gallery ul {
  margin: 0 -5px;
  font-size: 0;
}

.l1-gallery li {
  padding: 5px;
  width: 25%;
  display: inline-block;
  vertical-align: top;
}

.l1-gallery li a {
  padding: 9px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
}

.l1-gallery li a img {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

.l1-gallery li a .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  margin-left: -14px;
}

.l1-gallery li a .icon svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .l1-gallery li a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.want-to-join {
  font-size: 0;
}

.want-to-join .left-side {
  display: inline-block;
  vertical-align: middle;
  width: calc(66.6667% - 15px);
  margin-right: 15px;
  position: relative;
  padding: 50px 60px;
}

.want-to-join .left-side:last-child {
  width: 100%;
  margin: 0;
}

.want-to-join .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.want-to-join span.cover {
  padding-bottom: 27%;
}

.want-to-join .background-image .apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.want-to-join .left-side .side-image {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 220px;
  margin-right: 60px;
}

.want-to-join .left-side .side-image img {
  max-width: 100%;
}

.want-to-join .left-side .text-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 280px);
  position: relative;
}

.want-to-join .join-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: bold;
  color: #f7ca26;
  padding-bottom: 10px;
}

.want-to-join .join-description .text {
  padding-bottom: 20px;
}

.want-to-join .join-description .text {
  font-size: 0.875rem;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #fff;
}

.want-to-join .right-side {
  display: inline-block;
  vertical-align: middle;
  width: 33.3334%;
}

.level-1 .social-news-box .box-content .text {
  font-size: 0.75rem;
  line-height: 1.8;
}

.level-1 .social-news-box {
  background: #000;
  border-color: #000;
  height: 100%;
}

.level-1 .social-news-box .box-title {
  color: #f7ca26;
}

.level-1 .social-news-box .box-title:before {
  background: #f7ca26;
}

.level-1 .social-news-box .box-title:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  pointer-events: none;
  background: #f7ca26;
}

.level-1 .social-news-box .box-title .social-icon .icon svg {
  fill: #000;
  stroke: #000;
}

@media screen and (min-width: 1140px) {
  .level-1 .social-news-box .box-title:hover {
    color: #000;
  }
}

.level-1 .social-news-box .box-content .box-date {
  color: #fff;
}

.level-1 .social-news-box .box-content .text {
  color: #fff;
}

.level-1 .social-news-box .box-content .box-date > span {
  background-image: url("../images/icons/clock_yellow.svg");
}

.level-1 .cat-hover:after {
  display: none;
}

.level-1 .cat-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 100px;
}

.level-1 .cat-list > li {
  padding: 5px 0;
}

.level-1 .cat-list {
  margin: -5px 0 5px 0;
}

@media screen and (min-width: 1721px) {
  .level-1 .cat:hover .cat-title {
    font-size: 60px;
  }
}

.level-1 .section-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: bold;
  color: #f7ca26;
  text-align: center;
  padding: 40px 0;
}

.level-1 .news-list ul li .box-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 60px 65px;
}

.level-1 .news-list .box-description .text {
  font-size: 1rem;
  line-height: 30px;
  letter-spacing: 0.05em;
}

.level-1 .news-list .box-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 46px;
  line-height: 48px;
  color: #000;
}

@media screen and (min-width: 1140px) {
  .level-1 .news-list .box-title:hover {
    color: #f7ca26;
  }
}

.level-1 .news-list .button-container {
  padding-top: 50px;
}

.level-1 .news-list ul li .box-image .cover {
  padding-bottom: 60%;
}

.level-1 .gallery-main {
  padding-bottom: 50px;
  background: rgba(0, 0, 0, 0.05);
}

.level-1 .btn-black {
  background: #000;
  border-color: #000;
  color: #fff;
}

@media screen and (min-width: 1140px) {
  .level-1 .btn-black:hover {
    background: transparent;
    border-color: #000;
    color: #000;
  }
}

.level-1 .big-box-container {
  padding-bottom: 100px;
}

.level-1 .gallery-main .button-container {
  padding-top: 45px;
  text-align: center;
}

.level-1 .main-slider .dots-container .slick-dots .slick-active button {
  border-color: #f7ca26;
}

.level-1 .main-slider .background-image .apla {
  background: url("../images/level-1/main-slider-apla.png") no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
}

.level-1 .main-slider .text-wrapper:before {
  -webkit-box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.4);
}

.level-1 .main-slider .text-wrapper:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 302px;
  height: 324px;
  background: url("../images/level-1/main-slider-hash.png") no-repeat center center transparent;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.2;
}

.level-1 .main-slider .slide-title,
.level-1 .main-slider .slide-description,
.level-1 .main-slider .button-wrapper {
  z-index: 2;
}

.main-slider .side-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  /*-webkit-transform: translate3d(960px, 0, 0);*/
  /*-moz-transform: translate3d(960px, 0, 0);*/
  /*-ms-transform: translate3d(960px, 0, 0);*/
  /*-o-transform: translate3d(960px, 0, 0);*/
  /*transform: translate3d(960px, 0, 0);*/
  max-height: 100%;
}

.main-slider .side-img img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.level-1 .main-slider .text-wrapper {
  padding-bottom: 100px;
}

.level-1 .main-slider .scroll-down {
  position: absolute;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  cursor: pointer;
}

.level-1 .main-slider .scroll-down .scroll-text {
  font-family: "Titillium Web", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #f7ca26;
  padding-bottom: 15px;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.level-1 .main-slider .scroll-down .arrow-icon {
  width: 40px;
  height: 40px;
  margin: auto;
  background-image: url("../images/scroll-down-btn.png");
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  -webkit-animation: arrowDown 2s infinite ease-in-out;
  -o-animation: arrowDown 2s infinite ease-in-out;
  animation: arrowDown 2s infinite ease-in-out;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}

@keyframes arrowDown {
  0%,
  100% {
    background-position-y: 20%;
  }
  50% {
    background-position-y: 80%;
  }
}

@media screen and (min-width: 1140px) {
  .level-1 .main-slider .scroll-down:hover .scroll-text {
    color: #fff;
  }

  .level-1 .main-slider .scroll-down:hover .arrow-icon {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/**************************/

.level-1 #main-menu .category-box .recommended-box .category-subtitle,
.level-1 header.sticky #main-menu .submenu .category-box ul li a,
.level-1 #main-menu .submenu .category-box ul li a,
.level-1 header.sticky #main-menu .category-box .category-title,
.level-1 #main-menu .category-box .category-title,
.level-1 .title,
.level-1 .force-title,
.level-1 .govcat-title,
.level-1 .authortext-title,
.level-1 .sidecontent-title,
.level-1 .result-title,
.level-1 .page-heading .page-heading-title,
.level-1 .round-number,
.level-1 .round-texts .title,
.level-1 .small-text-section h2,
.level-1 .faq-boxes h3,
.level-1 .reversed-title,
.level-1 .reversed-title a,
.level-1 .reversed-numbers,
.level-1 .subtitle,
.level-1 .be-big,
.level-1 .bg-title,
.level-1 .conditions-heading .title,
.level-1 .condition-text,
.level-1 .to-be .title,
.level-1 .to-title,
.level-1 .way-left,
.level-1 .ways-heading .title,
.level-1 .warning-box .title,
.level-1 .footer-top .footer-domain a,
.level-1 .social-news-box .box-title .title-text,
.level-1 .news-list .box-title,
.level-1 .main-slider .slide-title,
.level-1 .text-page .menu-container .menu-title,
.level-1 .text-page .big-slide .image-title,
.level-1 .text-page .news-teaser .text,
.level-1 .text-page .video-link .box-title,
.level-1 .text-page .section-wrapper .section-title,
.level-1 .text-page .quote .quote-author,
.level-1 .text-page .right-wrapper .small-news-list .box-title,
.level-1 .big-title,
.level-1 .text-gallery .gallery-title,
.level-1 .benefits .benefits-title,
.level-1 .benefits .benefits-description .text,
.level-1 .benefits .benefits-box,
.level-1 .tags-section .tags-section-title,
.level-1 .candidate-service .service-title,
.level-1 .candidate-service .service-description .text {
  font-family: "Titillium Web", sans-serif;
}

.level-2 #main-menu .category-box .recommended-box .category-subtitle,
.level-2 header.sticky #main-menu .submenu .category-box ul li a,
.level-2 #main-menu .submenu .category-box ul li a,
.level-2 header.sticky #main-menu .category-box .category-title,
.level-2 #main-menu .category-box .category-title,
.level-2 .title,
.level-2 .force-title,
.level-2 .govcat-title,
.level-2 .authortext-title,
.level-2 .sidecontent-title,
.level-2 .result-title,
.level-2 .page-heading .page-heading-title,
.level-2 .round-number,
.level-2 .round-texts .title,
.level-2 .small-text-section h2,
.level-2 .faq-boxes h3,
.level-2 .reversed-title,
.level-2 .reversed-title a,
.level-2 .reversed-numbers,
.level-2 .subtitle,
.level-2 .be-big,
.level-2 .bg-title,
.level-2 .conditions-heading .title,
.level-2 .condition-text,
.level-2 .to-be .title,
.level-2 .to-title,
.level-2 .way-left,
.level-2 .ways-heading .title,
.level-2 .warning-box .title,
.level-2 .footer-top .footer-domain a,
.level-2 .social-news-box .box-title .title-text,
.level-2 .news-list .box-title,
.level-2 .main-slider .slide-title,
.level-2 .text-page .menu-container .menu-title,
.level-2 .text-page .big-slide .image-title,
.level-2 .text-page .news-teaser .text,
.level-2 .text-page .video-link .box-title,
.level-2 .text-page .section-wrapper .section-title,
.level-2 .text-page .quote .quote-author,
.level-2 .text-page .right-wrapper .small-news-list .box-title,
.level-2 .big-title,
.level-2 .text-gallery .gallery-title,
.level-2 .benefits .benefits-title,
.level-2 .benefits .benefits-description .text,
.level-2 .benefits .benefits-box,
.level-2 .tags-section .tags-section-title,
.level-2 .candidate-service .service-title,
.level-2 .candidate-service .service-description .text {
  font-family: "Oswald", sans-serif;
}

.container-small {
  max-width: 1300px;
}

.icon-yt svg path:nth-of-type(1) {
  fill: #e2001a;
}

.icon-yt svg path:nth-of-type(2) {
  fill: #fff;
}

.btn span,
.btn .icon {
  display: inline-block;
  vertical-align: middle;
}

.btn .icon-yt {
  width: 35px;
  height: 35px;
  margin: -20px 0;
}

.btn .icon path {
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

.title {
  font-size: 60px;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  color: #e51636;
}

.btn-icon {
  text-align: center;
  width: 46px;
  height: 46px;
  padding: 0;
}

.btn-icon .icon {
  position: relative;
  width: 33px;
  height: 33px;
}

.btn-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 80%;
  height: 80%;
  fill: #fff;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition: fill 0.4s;
  -moz-transition: fill 0.4s;
  -ms-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}

.btn-icon span {
  display: none;
}

.btn.btn-border-black {
  background-color: transparent;
  border-color: #000;
  color: #000;
}

.btn.btn-border-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.btn.btn-border-lightwhite {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.btn.btn-border-lightblack {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.1);
  color: #000;
}

.btn.btn-dark {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.4);
}

.btn.btn-thin {
  padding: 6px 24px;
}

.btn.btn-lowercase {
  text-transform: lowercase;
}

.btn > img {
  vertical-align: middle;
  margin-left: 18px;
}

.news-list {
  margin-top: -1px;
}

.to-bg {
  overflow: hidden;
}

.service-box .service-box-image .service-box-image-inside {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.service-box .service-box-image .grayscale {
  position: static;
  top: 50%;
  left: 50%;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

@media screen and (min-width: 1140px) {
  .hoverable:hover .btn.btn-border-lightwhite,
  .hoverable:focus .btn.btn-border-lightwhite,
  .hoverable:hover .btn.btn-border-white,
  .hoverable:focus .btn.btn-border-white,
  .btn.btn-border-lightwhite:hover,
  .btn.btn-border-lightwhite:focus,
  .btn.btn-border-white:hover,
  .btn.btn-border-white:focus {
    border-color: #e51636;
    background-color: #e51636;
    color: #fff;
  }

  .hoverable:hover .btn.btn-hover-white,
  .hoverable:focus .btn.btn-hover-white,
  .btn.btn-hover-white:hover,
  .btn.btn-hover-white:focus {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
  }

  .hoverable:hover .btn.btn-hover-dark,
  .hoverable:focus .btn.btn-hover-dark,
  .btn.btn-hover-dark:hover,
  .btn.btn-hover-dark:focus {
    border-color: #282828;
    background-color: #282828;
    color: #fff;
  }

  .hoverable:hover .btn.btn-dark,
  .hoverable:focus .btn.btn-dark,
  .btn.btn-dark:hover,
  .btn.btn-dark:focus {
    border-color: #e51636;
    background-color: #e51636;
    color: #fff;
  }

  .hoverable:hover .btn.btn-dark .icon-yt svg path:nth-of-type(1),
  .hoverable:focus .btn.btn-dark .icon-yt svg path:nth-of-type(1),
  .btn.btn-dark:hover .icon-yt svg path:nth-of-type(1),
  .btn.btn-dark:focus .icon-yt svg path:nth-of-type(1) {
    fill: #000;
  }

  .hoverable:hover .btn.btn-border-black,
  .hoverable:focus .btn.btn-border-black,
  .btn.btn-border-black:hover,
  .btn.btn-border-black:focus {
    border-color: #e51636;
    background-color: #e51636;
    color: #fff;
  }

  .hoverable:hover .btn.btn-border-lightblack,
  .hoverable:focus .btn.btn-border-lightblack,
  .btn.btn-border-lightblack:hover,
  .btn.btn-border-lightblack:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
  }

  .btn-icon:hover svg,
  .btn-icon:focus svg {
    fill: #000;
  }
}

/**
 * PAGE HEADING
 */

.page-heading.page-heading-noborder {
  border-bottom: none;
}

.page-heading .breadcrumb-wrapper {
  min-height: 28px;
}

.page-subheading-left,
.page-heading-left {
  float: left;
}

.page-subheading-right,
.page-heading-right {
  float: right;
}

.page-subheading-side,
.page-heading-side {
  display: table;
}

.page-subheading-content,
.page-heading-content {
  display: table-cell;
  vertical-align: middle;
}

.page-subheading-right,
.page-heading-right {
  padding-left: 20px;
}

.heading-filters {
  display: inline-block;
  vertical-align: middle;
}

.page-heading-content .btn {
  vertical-align: middle;
  margin-left: 80px;
}

.heading-filters .form-element:first-of-type {
  margin-left: 0;
}

.heading-filters .form-element {
  vertical-align: middle;
  display: inline-block;
  margin-left: 45px;
}

.heading-filter-label {
  font-size: 1rem;
  letter-spacing: 0.05em;
}

.heading-filter-select .heading-filter-label {
  margin-right: 15px;
  font-size: 1rem;
  font-weight: 700;
  color: #e51636;
}

.heading-filter-checkbox .heading-filter-label {
  cursor: pointer;
  margin-left: 10px;
}

.heading-filter-element {
  white-space: nowrap;
}

.heading-filter-element > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.heading-filter-element > .input-group {
  display: inline-table;
}

.heading-filters span.select2 {
  width: auto !important;
}

.heading-filters .form-element-wide span.select2 {
  min-width: 350px;
}

.form-element-date-to .heading-filter-label {
  color: #000;
  font-weight: 500;
}

.form-element-date .input-group {
  cursor: pointer;
  width: 155px;
  border: 1px solid #e5e5e5;
  -webkit-transition: border-color 0.4s;
  -moz-transition: border-color 0.4s;
  -ms-transition: border-color 0.4s;
  -o-transition: border-color 0.4s;
  transition: border-color 0.4s;
}

.form-element-date input.form-control {
  height: 44px;
  border-radius: 0;
  box-shadow: none;
  border: none;
}

.form-element-date .input-group-addon {
  border-radius: 0;
  border: none;
  background-color: #e5e5e5;
  width: 44px;
  height: 44px;
  font-size: 18px;
}

.heading-filters .form-element-date-to {
  margin-left: 15px;
}

@media screen and (min-width: 1140px) {
  .form-element-date .input-group:hover {
    border-color: #e51636;
  }
}

/* DATEPICKER */
.datepicker {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  -webkit-transform: translate3d(110px, 10px, 0);
  -moz-transform: translate3d(110px, 10px, 0);
  -ms-transform: translate3d(110px, 10px, 0);
  -o-transform: translate3d(110px, 10px, 0);
  transform: translate3d(110px, 10px, 0);
}

.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-bottom:after {
  display: none;
}

.datepicker thead {
  color: #e51636;
}

.datepicker td,
.datepicker th {
  border-radius: 0;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled],
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-image: none;
  background-color: #e51636;
}

/**
 * PAGE SUBHEADING
 */
.page-subheading {
  padding: 10px 0;
}

.page-subheading-title {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
}

/**
 * PAGE FILTERROW
 */

.page-filterrow {
  padding: 24px 0;
  background-color: #f2f2f2;
}

.page-filterrow .heading-filters {
  float: right;
}

.heading-filters-btn-wrapper {
  display: inline-block;
  vertical-align: middle;
}

/**
 * SELECT2
 */

.select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  -webkit-transition: border-color 0.4s;
  -moz-transition: border-color 0.4s;
  -ms-transition: border-color 0.4s;
  -o-transition: border-color 0.4s;
  transition: border-color 0.4s;
}

.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default:hover .select2-selection--single,
.select2-container--default:focus .select2-selection--single {
  border-color: #e51636;
}

.select2-container .select2-selection--single {
  height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
  color: #000;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 100px;
  font-size: 1rem;
}

.select2-results__option {
  font-size: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  border-left: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #e51636;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #e51636;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b:before,
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before,
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: "";
  background-size: 34px 34px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  background-image: url(../images/icons/arrow_down.svg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  opacity: 0;
  background-image: url(../images/icons/arrow_down_white.svg);
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
  opacity: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  opacity: 1;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.select2-container--open .select2-dropdown {
  border-radius: 0;
  border-color: #e51636;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #e5e5e5;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e51636;
}

.select2-results__option {
  padding: 8px 15px;
}

/**
 * SECTION - FORCES
 */

.section-forces {
}

.section-forces-header {
  padding: 90px 0;
  text-align: center;
  background-image: url(../images/section-forces-header-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-forces-header > .container {
  max-width: 80%;
}

.section-forces-header .text {
  padding-top: 30px;
  letter-spacing: 0.05em;
  line-height: 1.6;
  font-size: 1.125rem;
  color: #adadad;
}

.force-list {
}

.force-list > li {
  float: left;
  width: 50%;
}

.force {
  display: block;
  position: relative;
  padding-bottom: 48%;
  text-align: center;
  overflow: hidden;
}

.force-bg {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -moz-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -ms-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -o-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
}

.force-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 2s;
  -moz-transition: opacity 2s;
  -ms-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s;
}

.force-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 60px;
  color: #fff;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.force-logo {
  margin-bottom: 20px;
  max-height: 150px;
  max-width: 60%;
}

.force-title {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 48px;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.force .btn {
  margin-top: 50px;
}

.force-placeholder {
  background-image: url(../images/forces-boxes-quote-bg.jpg);
  background-repeat: repeat;
  background-size: auto;
  background-position: center;
}

.force-placeholder .force-content {
  width: 80%;
  margin: 0 auto;
}

.force-placeholder-quote {
  font-size: 1.5rem;
  line-height: 1.6;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.05em;
}

.force-placeholder-label {
  font-family: "Roboto Slab", sans-serif;
  margin-top: 55px;
  font-weight: 700;
  font-size: 1.125rem;
}

@media screen and (min-width: 1140px) {
  .force:focus .force-bg,
  .force:hover .force-bg {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .force:focus .force-bg:before,
  .force:hover .force-bg:before {
    opacity: 0.6;
  }
}

/**
 * SECTION - WHATWEDO
 */

.whatwedo-header {
  position: relative;
  text-align: center;
  color: #000;
}

.whatwedo-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 240px;
  font-weight: 700;
}

.whatwedo-text .text {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #000;
}

.whatwedo-header .btn {
  margin-top: 40px;
}

.whatwedo-copyright {
  position: absolute;
  right: 35px;
  bottom: 10%;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  -webkit-transform: rotateZ(-90deg) translate3d(100%, -100%, 0);
  -moz-transform: rotateZ(-90deg) translate3d(100%, -100%, 0);
  -ms-transform: rotateZ(-90deg) translate3d(100%, -100%, 0);
  -o-transform: rotateZ(-90deg) translate3d(100%, -100%, 0);
  transform: rotateZ(-90deg) translate3d(100%, -100%, 0);
  transform-origin: right center;
}

.cat-list {
  margin: -5px -5px 5px -5px;
  font-size: 0;
}

.cat-list > li {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 5px;
}

.cat {
  position: relative;
  display: block;
  padding-bottom: 58%;
  background-color: grey;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.cat-hover {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -moz-transition: background-color 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -ms-transition: background-color 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -o-transition: background-color 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  transition: background-color 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
}

.cat-hover:after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/cat-box-hover.png);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -moz-transition: opacity 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -ms-transition: opacity 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -o-transition: opacity 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  transition: opacity 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
}

.cat-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 50px;
  text-align: center;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.cat-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 72px;
  font-weight: 700;
  color: #fff;
  -webkit-transition: font-size 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -moz-transition: font-size 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -ms-transition: font-size 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  -o-transition: font-size 0.6s cubic-bezier(0.15, 0.6, 0.35, 0.95);
  transition: font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95);
}

.cat-expand {
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  padding-top: 12px;
  -webkit-transition:
    all 3s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    opacity 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -moz-transition:
    all 3s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    opacity 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -ms-transition:
    all 3s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    opacity 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -o-transition:
    all 3s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    opacity 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  transition:
    all 3s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    opacity 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
}

.cat-text .text {
  font-size: 1.125rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #adadad;
}

.cat .btn {
  margin-top: 36px;
}

@media screen and (min-width: 1140px) {
  li > .cat:hover .cat-title,
  li > .cat:focus .cat-title {
    font-size: 48px;
  }

  .cat:hover .cat-expand,
  .cat:focus .cat-expand {
    opacity: 1;
    max-height: 300px;
  }

  .cat:hover .cat-hover,
  .cat:focus .cat-hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

  .cat:hover .cat-hover:after,
  .cat:focus .cat-hover:after {
    opacity: 1;
  }
}

/**
 * STORY
 */

.section-story {
  position: relative;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.section-story:before {
  pointer-events: none;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}

.story-inside {
  position: relative;
}

.story-header {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 20px 0;
  font-family: "Roboto Slab", sans-serif;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.story-sides {
  position: relative;
}

.story-sides-inside {
  width: 100%;
  font-size: 0;
  white-space: nowrap;
}

.story-header + .story-sides .story-sides-inside {
  padding-top: 70px;
}

.story-side {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 50%;
  font-size: medium;
  padding-top: 60px;
  padding-bottom: 60px;
}

.story-titlemain {
  padding-bottom: 20px;
  line-height: 160px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 160px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 1);
}

.story-side-right {
  padding-left: 80px;
}

.story-title {
  padding-bottom: 45px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 36px;
  line-height: 1em;
  font-weight: 700;
}

.story-text {
  margin-bottom: 35px;
}

.story-text .text {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #adadad;
}

.story-btns .btn {
  margin-top: 10px;
  margin-right: 10px;
}

.story-btns .btn:last-of-type {
  margin-right: 0;
}

.section-story span.cover {
  position: absolute;
  top: 0;
}

.section-story span.cover:after {
  pointer-events: none;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}

@media screen and (min-width: 1140px) {
  .story-sides {
    height: 100vh;
  }

  .story-sides-inside {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

/**
 * SECTION MULTIMEDIA
 */

.section-multimedia .page-heading > .container,
.section-multimedia .page-subheading > .container {
  padding: 0;
}

.multimedia-list {
  margin: -5px -5px 5px -5px;
  font-size: 0;
}

.multimedia-list > li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 5px;
}

.multimedia-list.multimedia-bigger > li {
  width: 33.33333%;
}

.multimedia {
  position: relative;
  display: block;
  padding-bottom: 58%;
  text-align: center;
  background-color: grey;
  color: #fff;
}

.multimedia-inside {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 20px;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.multimedia-hover {
  opacity: 0.3;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.multimedia-notitle .multimedia-hover {
  opacity: 0.1;
}

.multimedia-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  color: #fff;
}

.multimedia-bigger .multimedia-title {
  font-size: 2.25rem;
  line-height: 1.2;
}

.multimedia-expand {
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.multimedia-info {
  margin-top: 10px;
  white-space: nowrap;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.05em;
}

.multimedia-info > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.multimedia-info .icon {
  width: 40px;
  height: 40px;
}

.multimedia-info .icon svg {
  fill: #fff;
}

.multimedia-info span {
  color: #fff;
}

.multimedia .btn {
  margin-top: 40px;
}

.multimedia span.cover {
  position: absolute;
}

.multimedia span.cover img {
  width: 100%;
}

@media screen and (min-width: 1140px) {
  .multimedia:hover .multimedia-hover,
  .multimedia:focus .multimedia-hover {
    opacity: 0.7;
  }

  .multimedia:hover .multimedia-expand,
  .multimedia:focus .multimedia-expand {
    opacity: 1;
    max-height: 250px;
  }
}

/**
 * BANNER IMAGELOGO
 */

.ban-imagelogo {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 18%;
  margin: 10px 0;
  overflow: hidden;
}

.ban-imagelogo-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.ban-imagelogo span.cover {
  position: absolute;
  padding-bottom: 18%;
}

.ban-imagelogo span.cover img {
  width: 100%;
  height: auto;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.ban-imagelogo .container {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.ban-imagelogo-img {
  position: absolute;
  top: 50%;
  max-height: 70%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

@media screen and (min-width: 1140px) {
  .ban-imagelogo:hover .ban-imagelogo-bg,
  .ban-imagelogo:focus .ban-imagelogo-bg {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
  }
}

/**
 * SECTION - GOVCATS
 */

.section-govcats {
  position: relative;
  padding: 40px 0 70px 100px;
  background-color: #fff;
  line-height: 0;
}

.section-govcats .grayscale-replaced {
  width: auto !important;
}

.govcats-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}

.govcats-inside {
  position: relative;
  width: 64%;
}

.govcat-list {
  font-size: 0;
}

.govcat-list > li {
  vertical-align: top;
  display: inline-block;
  width: 33.33333%;
}

.govcat-list > li:nth-of-type(2) {
  margin-top: 44px;
}

.govcat-list > li:nth-of-type(3) {
  margin-top: 88px;
}

.govcat {
  position: relative;
  display: block;
  text-align: center;
}

.govcat-img-wrapper {
  position: relative;
  height: 150px;
}

.govcat-img-wrapper .grayscale-replaced {
  left: 50% !important;
}

.govcat-img {
  position: absolute;
  bottom: 0;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.govcat-title-wrapper {
  position: relative;
  height: 130px;
}

.govcat-title {
  overflow: visible;
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  font-family: "Roboto Slab", serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  color: #e51636;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.govcat-btn-wrapper {
  position: relative;
  height: 40px;
}

.govcat .btn {
  position: relative;
  background-color: #fff;
}

/* ------ lines dots etc ------ */

/* remove dots lines etc */
.govcat-list > li:last-of-type .govcat-dot-bottom,
.govcat-list > li:last-of-type .govcat-line-bottom,
.govcat-list > li:last-of-type .govcat-line-right,
.govcat-list > li:first-of-type .govcat-dot-left,
.govcat-list > li:first-of-type .govcat-line-left {
  display: none;
}

/*RED DOT*/
.govcat-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e51636;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.govcat-dot-bottom {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 50%, 0);
  -moz-transform: translate3d(-50%, 50%, 0);
  -ms-transform: translate3d(-50%, 50%, 0);
  -o-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.govcat-dot-left {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* vertical line */
.govcat-vline {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 24px;
  width: 1px;
  top: 100%;
  left: 50%;
  background-color: #e5e5e5;
}

/* horizontal line */
.govcat-hline {
  pointer-events: none;
  position: absolute;
  height: 1px;
  width: 50%;
  background-color: #e5e5e5;
}

.govcat-line-right {
  content: "";
  top: calc(100% + 24px);
  left: 50%;
}

.govcat-line-left {
  top: 50%;
}

@media screen and (min-width: 1140px) {
  .govcat:hover .govcat-title,
  .govcat:focus .govcat-title {
    color: #000;
  }

  .govcat:hover .govcat-dot,
  .govcat:focus .govcat-dot {
    background-color: transparent;
  }

  /* stan początkowy animacji */
  .govcat-list:not(.govcat-visible) > li {
    opacity: 0;
  }

  .govcat-list:not(.govcat-visible) .govcat-dot {
    opacity: 0;
  }

  .govcat-list:not(.govcat-visible) .govcat-vline {
    height: 0;
  }

  .govcat-list:not(.govcat-visible) .govcat-hline {
    width: 0;
  }

  /* first */
  .govcat-list.govcat-visible > li:nth-of-type(1) {
    transition: opacity 0.6s linear 0.2s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(1) .govcat-dot-bottom {
    transition:
      opacity 0.4s linear 0.8s,
      background-color 0.4s linear 0s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(1) .govcat-line-bottom {
    transition: height 0.2s linear 1.2s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(1) .govcat-line-right {
    transition: width 0.4s linear 1.4s;
  }

  /* second */
  .govcat-list.govcat-visible > li:nth-of-type(2) {
    transition: opacity 0.6s linear 1.7s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(2) .govcat-line-left {
    transition: width 0.4s linear 1.8s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(2) .govcat-dot-left {
    transition:
      opacity 0.4s linear 2.2s,
      background-color 0.4s linear 0s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(2) .govcat-dot-bottom {
    transition:
      opacity 0.4s linear 2.5s,
      background-color 0.4s linear 0s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(2) .govcat-line-bottom {
    transition: height 0.4s linear 2.9s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(2) .govcat-line-right {
    transition: width 0.4s linear 3.3s;
  }

  /* third */
  .govcat-list.govcat-visible > li:nth-of-type(3) {
    transition: opacity 0.6s linear 3.6s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(3) .govcat-line-left {
    transition: width 0.4s linear 3.7s;
  }

  .govcat-list.govcat-visible > li:nth-of-type(3) .govcat-dot-left {
    transition:
      opacity 0.4s linear 4.1s,
      background-color 0.4s linear 0s;
  }
}

/**
 * SECTION AUTHORTEXT
 */

.section-authortext {
  padding: 120px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.authortext-side {
  float: left;
}

.authortext-left {
  width: 25%;
  padding-right: 25px;
}

.authortext-right {
  width: 75%;
}

.authortext-img-wrapper {
  width: 150px;
  height: 150px;
  margin-bottom: 45px;
  border-radius: 50%;
  overflow: hidden;
}

.authortext-img-wrapper img {
  max-width: 100%;
}

.authortext-author {
  line-height: 1.66;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
}

.authortext-author2 {
  color: #757575;
}

.authortext-author .text {
  font-size: inherit;
  line-height: inherit;
}

.authortext-title {
  padding-bottom: 65px;
  font-family: "Roboto Slab", serif;
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-weight: 700;
}

.authortext-right .text {
  padding-bottom: 100px;
}

.section-authortext .share {
  float: left;
}

.section-authortext .btn {
  float: right;
}

/**
 * SHARE
 */

.share {
  font-size: 0;
}

.share-link {
  vertical-align: top;
  display: inline-block;
  height: 42px;
  min-width: 42px;
  padding: 0 8px;
  margin-right: 4px;
  line-height: 39px;
  font-size: 0.75rem;
  white-space: nowrap;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  border: 1px solid transparent;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.share-link:last-of-type {
  margin-right: 0;
}

.share-link > * {
  display: inline-block;
  vertical-align: middle;
}

.share-link span {
  padding: 0 8px;
  font-weight: 700;
}

.share-link .icon {
  color: #fff;
  font-size: 22px;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.share-link span {
  color: #fff;
  font-size: 0.75rem;
}

.share-link-facebook {
  background-color: #3d5b98;
}

.share-link-twitter {
  background-color: #1fa1f2;
}

.share-link-email {
  background-color: #848484;
}

.share-link-facebook {
  background-color: #3d5b98;
}

.share-link-pinterest {
  background-color: #cb2229;
}

.share-link-other {
  background-color: #ff6752;
}

@media screen and (min-width: 1140px) {
  .share-link:hover,
  .share-link:focus {
    background-color: #e51636;
    color: #fff;
  }

  .share-link:hover .icon,
  .share-link:focus .icon {
    color: #fff;
  }
}

/**
 * SECTION MEDIAPREVIEW
 */

.section-mediapreview {
  position: relative;
  min-height: 940px;
  height: 100vh;
  color: #fff;
}

.media-slider,
.media-slider .slick-list,
.media-slider .slick-track,
.media-slider .slide,
.media-container,
.media-content {
  height: 100%;
}

.media-container {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.media-content {
  position: relative;
}

.media-apla,
.media-slide .cover {
  pointer-events: none;
}

.media-slide {
  position: relative;
}

.media-slide .cover {
  padding-top: 49.5%;
}

.media-apla {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url(../images/media-preview-shadow.png);
  background-position: top left;
  background-repeat: repeat-y;
}

.media-title {
  width: 60%;
  padding-top: 95px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}

.media-author {
  position: absolute;
  bottom: 82px;
  display: inline-block;
  height: 18px;
  padding: 0 5px;
  line-height: 18px;
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  background-color: rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}

.media-author > span {
  text-transform: capitalize;
}

.media-count {
  position: absolute;
  bottom: 82px;
  right: 0;
  display: inline-block;
  height: 46px;
  padding: 0 35px 0 20px;
  letter-spacing: 0.05em;
  line-height: 46px;
  font-size: 0.875rem;
  background-color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  white-space: nowrap;
}

.media-count .icon {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin-right: 10px;
}

.media-count svg {
  fill: #fff;
}

.media-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 25px;
  height: 47px;
  padding: 0;
  background-image: url(../images/media-preview-arrows.png);
  background-color: transparent;
  border: none;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.media-arrow-prev {
  left: 0;
  background-position: center left;
}

.media-arrow-next {
  right: 0;
  background-position: center right;
}

@media screen and (min-width: 1140px) {
  .media-arrow:hover {
    opacity: 0.5;
  }
}

/**
 * DIVISION BOXES
 */

.division-list {
  margin-top: 20px;
}

.division-list > li {
  margin-bottom: 20px;
}

.division {
  position: relative;
  display: block;
  padding: 42px 42px 42px 0;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: border-color 0.4s;
  -moz-transition: border-color 0.4s;
  -ms-transition: border-color 0.4s;
  -o-transition: border-color 0.4s;
  transition: border-color 0.4s;
}

.division:before {
  pointer-events: none;
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.division-link {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.division-side {
  position: relative;
  float: left;
}

.division-side-main {
  width: 100%;
}

.division-side-left + .division-side-main {
  width: calc(100% - 300px);
}

.division-side-left {
  width: 300px;
}

.division-side-middle {
  width: calc(100% - 250px);
  padding-left: 90px;
  padding-right: 10%;
}

.division-side-left + .division-side-main .division-side-middle {
  padding-left: 0;
  padding-right: 14%;
}

.division-side-right {
  float: right;
  width: 250px;
}

.division-img-wrapper {
  width: 200px;
  margin: 0 auto;
}

.division-img {
  width: 100%;
}

.division-title {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.division-contact,
.division-title-link {
  display: block;
  position: relative;
  z-index: 1;
}

.division-subtitle,
.division-text .text {
  font-size: 1rem;
  line-height: 1.66;
  letter-spacing: 0.05em;
  color: #757575;
}

.division-text {
  margin-top: 40px;
}

.division .btn {
  margin-top: 20px;
}

.division .btn .icon {
  margin-right: 10px;
  font-size: 1.25rem;
  color: #db002f;
}

.division-contact {
  display: block;
  margin-bottom: 18px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 700;
  color: #000;
}

.division-contact > .icon {
  display: inline-block;
  vertical-align: middle;
  color: #db002f;
  font-size: 1rem;
  width: 40px;
  text-align: center;
}

@media screen and (min-width: 1140px) {
  .division:hover {
    border-color: #db002f;
  }

  .division:hover:before {
    opacity: 1;
    border-color: #db002f;
  }

  .division:hover .division-title {
    color: #db002f;
  }

  .division:hover .division-title:hover {
    color: #000;
  }
}

/**
 * MAP
 */

.map iframe {
  display: block;
  height: 600px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.map-preview iframe {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/**
 * SIDED
 */

.sided-container > .container {
  clear: none;
}

.sided-container {
  position: relative;
}

.sided-menu {
  box-sizing: content-box;
  float: left;
  width: 425px;
  height: 1px;
  margin-left: -165px;
  padding-left: 165px;
}

.sided-menu-wrapper {
  position: absolute;
  top: 0;
  min-height: 100%;
  box-sizing: content-box;
  float: left;
  width: 425px;
  margin-left: -165px;
  padding-left: 165px;
  background-color: #f2f2f2;
}

.sided-menu-inside {
  position: relative;
  padding: 15px 0;
}

.sided-menu ~ .sided-content {
  padding-left: 55px;
}

.sided-map ~ .container .sided-content {
  padding-right: 55px;
}

.sided-content {
  padding-top: 50px;
  padding-bottom: 100px;
  overflow: hidden;
}

.sided-content-inside .rwd-select {
  display: none;
}

.sidemenu-title {
  padding-bottom: 20px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #db002f;
}

.sidemenu-list {
}

.sidemenu-list > li {
  margin-bottom: -1px;
}

.sidemenu-item {
  position: relative;
  display: block;
  padding: 16px 45px 16px 20px;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition-duration: 0.4s;
  transition-property: color, background-color, border-color;
}

.sidemenu-item:after {
  position: absolute;
  right: 28px;
  top: 50%;
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 8px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.sidemenu-list > li.active .sidemenu-item {
  background-color: #d21010;
  color: #fff;
  border-color: transparent;
}

.sidemenu-list > li.active .sidemenu-item:after {
  color: #fff;
}

.sidemenu-image {
  pointer-events: none;
  position: relative;
  float: right;
  width: 200%;
  padding-top: 15px;
  padding-right: 40px;
}

.sidemenu-image img {
  width: 100%;
}

.sidecontent-title {
  padding-bottom: 30px;
  font-family: "Roboto Slab", serif;
  font-size: 30px;
  font-weight: 700;
}

.sided-content .contact-list {
  margin: 30px 0;
}

.contact {
  font-size: 1.125rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.6;
  letter-spacing: 0.05em;
}

.contact-list > li {
  margin-bottom: 3px;
}

.contact {
  display: block;
  color: #e51636;
}

.contact .icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.125rem;
  margin-right: 5px;
  color: #e51636;
}

.sided-content .socialbox-list {
  margin-top: 45px;
}

.sided-map {
  position: relative;
  float: right;
  width: 44%;
  box-sizing: content-box;
}

.sided-map iframe {
  display: block;
  width: 100%;
  height: 735px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1140px) {
  .sidemenu-item[href]:hover,
  .sidemenu-item[href]:focus {
    background-color: #d21010;
    color: #fff;
    border-color: transparent;
  }

  .sidemenu-item[href]:hover:after,
  .sidemenu-item[href]:focus:after {
    color: #fff;
  }

  .contact:hover {
    color: #808285;
  }
}

/**
 * SOCIALBOX
 */

.socialbox-list {
  margin: -8px;
}

.socialbox-list > li {
  display: inline-block;
  padding: 8px;
}

.socialbox {
  display: block;
  position: relative;
  width: 90px;
  height: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.socialbox .icon {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.socialbox .icon svg {
  height: auto;
  fill: #7f7f7f;
  stroke: #7f7f7f;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

@media screen and (min-width: 1140px) {
  .socialbox[href]:hover .icon svg,
  .socialbox[href]:focus .icon svg {
    fill: #db002f;
    stroke: #db002f;
  }
}

/**
 * SEARCH RESULTS
 */

.result-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.result-list > li:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.result {
  position: relative;
  display: block;
  padding: 35px 0;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.result-inside {
  display: table;
  width: 100%;
}

.result-content,
.result-right {
  display: table-cell;
  vertical-align: middle;
}

.result-content {
  width: 100%;
  padding-right: 130px;
}

.result-title {
  padding-bottom: 8px;
  font-family: "Roboto Slab", serif;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #db002f;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.result-text .text {
  font-size: 1rem;
}

.result-text .highlighted {
  font-weight: 700;
  color: #000;
}

.result-link {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1140px) {
  .result:hover,
  .result:focus {
    background-color: #f2f2f2;
  }

  .result:hover .result-title,
  .result:focus .result-title {
    color: #000;
  }
}

/***************************************************************************
 * LEVEL 1
 */

body.level-1 {
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1140px) {
  body.level-1 .footer-bottom .footer-links li a:hover,
  body.level-1 .footer-bottom .footer-links li a:focus {
    color: #f7ca26;
  }
}

/**
 * MAINMENU
 */

body.level-1 .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a {
  color: #f7ca26;
}

body.level-1 .header-top {
  padding: 6px 0;
}

body.level-1 #main-menu ul:first-of-type {
  text-align: left;
}

body.level-1 #main-menu ul:first-of-type > li:first-of-type {
  padding-left: 0;
}

body.level-1 #main-menu ul:first-of-type > li:first-of-type a {
  padding-left: 0;
}

body.level-1 #main-menu ul:nth-of-type(2) {
  text-align: right;
}

body.level-1 #main-menu ul:nth-of-type(2) > li:last-of-type {
  padding-right: 0;
}

body.level-1 #main-menu ul:nth-of-type(2) > li:last-of-type a {
  padding-right: 0;
}

body.level-1 #main-menu ul li {
  padding-left: 12px;
  padding-right: 12px;
}

body.level-1 #main-menu ul li a {
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem;
}

body.level-1 #main-menu ul li.active a,
body.level-1 #main-menu ul li a:hover {
  color: #f7ca26;
}

body.level-1 .logo a:first-of-type {
  margin-right: 20px;
}

body.level-1 .logo a.main {
  margin-right: 0;
}

body.level-1 header .socials li {
  padding: 5px 12px;
}

body.level-1 header .socials .icon {
  width: 22px;
  height: 22px;
}

body.level-1 .header-top .wcag a:hover {
  background-color: #f7ca26;
  border-color: #f7ca26;
}

body.level-1 .top-search {
  padding-right: 50px;
}

body.level-1 .lang-switch a .text-wrapper {
  letter-spacing: 0.05em;
}

body.level-1 .top-search .form-control {
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1140px) {
  body.level-1 .header-top .socials a:hover .text-wrapper {
    color: #f7ca26;
  }

  body.level-1 .header-top .socials a:hover .icon svg {
    fill: #f7ca26;
    stroke: #f7ca26;
  }

  body.level-1 .wcag a:hover .icon svg * {
    fill: #f7ca26;
  }

  body.level-1 .wcag a:hover .icon svg .wcag-hover {
    fill: #fff;
  }
}

/**
 * MAINSLIDER
 */

body.level-1 .main-slider .slide-title {
  font-family: "Titillium Web", sans-serif;
}

body.level-1 .main-slider .slide-title {
  letter-spacing: 0;
}

body.level-1 .text {
  color: #808285;
}

body.level-1 .main-slider .slide-description .text {
  /* changed  font-size: 0.875rem;*/
  font-size: 0.975rem;
  font-weight: 300;
  line-height: 2;
}

/**
 * NEWSGRID
 */

.newsgrid-list {
  padding-top: 6px;
  margin: -45px;
  font-size: 0;
}

.newsgrid-list > li {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 45px;
}

.newsgrid {
  display: block;
}

.newsgrid-img-wrapper {
  position: relative;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 0;
  overflow: hidden;
}

.newsgrid-img-wrapper > img {
  max-width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.newsgrid-hover {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.newsgrid-hover img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 65%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.newsgrid-title {
  min-height: 68px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #000;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.newsgrid-date {
  padding-top: 15px;
  font-size: 1rem;
}

.newsgrid-text {
  padding-top: 20px;
}

.newsgrid-text .text {
  font-size: 1rem;
  /*changed*/
  line-height: 1.7;
}

@media screen and (min-width: 1140px) {
  .newsgrid[href]:hover .newsgrid-img-wrapper > img,
  .newsgrid[href]:focus .newsgrid-img-wrapper > img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
  }

  .newsgrid[href]:hover .newsgrid-title,
  .newsgrid[href]:focus .newsgrid-title {
    color: #f3bf00;
  }

  .newsgrid[href]:hover .newsgrid-hover,
  .newsgrid[href]:focus .newsgrid-hover {
    opacity: 1;
  }
}

/**
 * HEADING
 */

body.level-1 .heading-filter-select .heading-filter-label {
  color: #f7ca26;
}

body.level-1 .select2-container--open .select2-dropdown,
body.level-1 .select2-container--default.select2-container--open .select2-selection--single,
body.level-1 .select2-container--default:hover .select2-selection--single,
body.level-1 .select2-container--default:focus .select2-selection--single,
body.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
body.level-1 .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
body.level-1 .select2-container--default:focus .select2-selection--single .select2-selection__arrow {
  border-color: #f7ca26;
}

body.level-1 .select2-container--default .select2-results__option--highlighted[aria-selected],
body.level-1 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #f7ca26;
}

body.level-1 .pagination-wrapper ul li.active a {
  color: #f7ca26;
}

@media screen and (min-width: 1140px) {
  body.level-1 .pagination-wrapper ul li a:focus,
  body.level-1 .pagination-wrapper ul li a:hover {
    color: #f7ca26;
  }

  body.level-1 .pagination-wrapper ul li.next a:focus,
  body.level-1 .pagination-wrapper ul li.prev a:focus,
  body.level-1 .pagination-wrapper ul li.next a:hover,
  body.level-1 .pagination-wrapper ul li.prev a:hover {
    background-color: #f7ca26;
    border-color: #f7ca26;
  }
}

/***************************************************************************
 * LEVEL 2
 */

body.level-2 {
  font-family: "Roboto", sans-serif;
}

body.level-2 .heading-filter-select .heading-filter-label,
body.level-2 .btn,
body.level-2 .breadcrumb {
  font-family: "Roboto Condensed", sans-serif;
}

body.level-2 #content {
  padding-top: 140px;
}

body.level-2 .section-multimedia .page-heading-container .btn {
  min-width: 220px;
  padding: 11px 26px;
}

body.level-2 .wcag a {
  border: none;
}

body.level-2 .wcag li:last-of-type a {
  border: none;
}

body.level-2 .wcag a svg {
  display: block;
}

@media screen and (min-width: 1140px) {
  body.level-2 .section-multimedia .page-heading-container .page-heading-content .btn:hover,
  body.level-2 .section-multimedia .page-heading-container .page-heading-content .btn:focus {
    background-color: transparent;
    border-color: #000;
    color: #000;
  }

  body.level-2 .btn.btn-primary:hover,
  body.level-2 .btn.btn-primary:focus {
    background: transparent;
    border-color: #000;
    color: #000;
  }

  body.level-2 .hoverable:hover .btn.btn-hover-white,
  body.level-2 .hoverable:focus .btn.btn-hover-white,
  body.level-2 .btn.btn-hover-white:hover,
  body.level-2 .btn.btn-hover-white:focus {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
  }
}

body.level-2 .section-multimedia {
  padding-bottom: 35px;
}

/**
 * IMAGELOGO BANNER
 */

.container .ban-imagelogo {
  padding-bottom: 22%;
}

.container .ban-imagelogo .container {
  padding-left: 8%;
}

.container .ban-imagelogo span.cover {
  padding-bottom: 22%;
}

/**
 * NEWS GRID BOXES
 */

body.mainpage .section-newsgrid {
  padding-bottom: 100px;
}

.section-newsgrid .newsgridbox-list {
  margin-top: 0;
}

.newsgridbox-list {
  margin: -10px;
  font-size: 0;
}

.newsgridbox-list > li {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 10px;
}

.newsgridbox {
  display: block;
}

.newsgridbox-img-wrapper {
  display: block;
  overflow: hidden;
}

.newsgridbox-img-wrapper img {
  max-width: 100%;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

.newsgridbox-content {
  padding: 35px 45px 50px 45px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

.newsgridbox-inside {
  position: relative;
  padding-bottom: 65px;
}

.newsgridbox-title {
  padding-bottom: 22px;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.newsgridbox-date {
  padding-bottom: 15px;
  font-family: "Roboto Condensed", sans-serif;
}

.newsgridbox-date .icon {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

.newsgridbox-date span {
  display: inline-block;
  vertical-align: middle;
}

.newsgridbox .text {
  font-size: 1rem;
  text-align: justify;
  line-height: 1.8;
}

.newsgridbox .btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-newsgrid .newsgridbox-list > li {
  width: 33.33333%;
}

@media screen and (min-width: 1140px) {
  .newsgridbox-img-wrapper:hover img,
  .newsgridbox-img-wrapper:focus img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }

  body.theme-green .newsgridbox-title:hover,
  body.theme-green .newsgridbox-title:focus {
    color: #7f8845;
  }
}

/**
 * MAINHEADING
 */

.mainheading {
  position: relative;
  font-family: "Oswald", sans-serif;
  text-align: left;
  color: #fff;
}

.mainheading span.cover {
  padding-bottom: 24%;
}

.mainheading span.cover img {
  height: auto;
  width: 100%;
}

.mainheading span.cover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.mainheading > .container {
  position: absolute;
  left: 50%;
  bottom: 70px;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.mainheading h1 {
  font-weight: 700;
}

.mainheading h2 {
  font-weight: 200;
}

.mainheading h1,
.mainheading h2 {
  font-size: 48px;
  line-height: 60px;
}

/**
 * CATSGRID
 */

.section-catsgrid {
  padding: 100px 0;
  background-image: url(../examples/p2/catsgrid/bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.catsgrid-bottom,
.catsgrid-list {
  margin: -10px;
  font-size: 0;
}

.catsgrid-list {
  margin-bottom: 0;
}

.catsgrid-bottom {
  margin-top: 0;
}

.catsgrid-list > li {
  width: 33.33333%;
}

.catsgrid-list > li,
.catsgrid-tile {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.section-catsgrid .cat,
.section-catsgrid .cat-bg .cover {
  padding-bottom: 72%;
}

.section-catsgrid .social-news-box {
  min-height: 320px;
  background-color: #fff;
}

.section-catsgrid .cat-hover {
  border: 5px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

.section-catsgrid .cat-hover:after {
  display: none;
}

.catsgrid-tile:nth-of-type(1) {
  width: 60%;
}

.catsgrid-tile:nth-of-type(2) {
  width: 40%;
}

.catsgrid-bottom .cat,
.catsgrid-bottom .cat-bg .cover {
  padding-bottom: 34%;
}

.catsgrid-bottom .cat-wrapper {
  top: auto;
  bottom: 40px;
  text-align: left;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.cat-inside {
  position: relative;
}

.catsgrid-bottom .cat-title {
  font-size: 60px;
  line-height: 70px;
  padding-bottom: 8px;
}

.catsgrid-bottom .btn {
  position: absolute;
  right: 0;
  bottom: 10px;
  margin-top: 0;
}

.catsgrid-bottom .cat-title,
.catsgrid-bottom .cat-expand {
  width: 62%;
}

.section-catsgrid .cat-title {
  -webkit-transition:
    font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    all 0.6s;
  -moz-transition:
    font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    all 0.6s;
  -ms-transition:
    font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    all 0.6s;
  -o-transition:
    font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    all 0.6s;
  transition:
    font-size 0.6s cubic-bezier(0.15, 0.7, 0.35, 0.95),
    all 0.6s;
}

body.level-2 .social-news-box .box-title .title-text,
body.level-2 .cat-title {
  font-family: "Oswald", sans-serif;
}

body.level-2 .social-news-box .box-content .text {
  font-size: 0.75rem;
  line-height: 1.8;
}

@media screen and (min-width: 1140px) {
  .catsgrid-bottom .cat:hover .cat-expand,
  .catsgrid-bottom .cat:focus .cat-expand {
    max-height: 120px;
  }
}

/**
 * NEWS SLIDER
 */

.section-newsgrid .section-newsslider {
  padding-bottom: 10px;
}

.newsslider {
  border: 5px solid;
}

.newsslider-side {
  position: relative;
  float: left;
  margin-bottom: -1px;
}

.newsslider-left {
  width: 65%;
}

.newsslider-right {
  width: 35%;
  padding: 60px 55px 85px 55px;
}

.newsslider-side-content {
  position: relative;
  height: 100%;
  padding-bottom: 50px;
}

.newsslider-title {
  padding-bottom: 10px;
  font-family: "Oswald", sans-serif;
  line-height: 60px;
  font-size: 48px;
  font-weight: 700;
}

.newsslider .newsgridbox-date .text {
  font-size: 1rem;
}

.newsslider-text .text {
  font-size: 1.375rem;
  line-height: 1.8;
  font-weight: 300;
}

.newsslider-right .btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.newsslider-slide img {
  display: block;
  max-width: 100%;
}

.newsslider-dots {
  position: absolute;
  left: 100px;
  bottom: 90px;
  font-size: 0;
  line-height: 0;
}

.newsslider-dots > ul > li {
  display: inline-block;
  vertical-align: top;
  padding-right: 38px;
}

.newsslider-dots button {
  width: 12px;
  height: 12px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.newsslider-dots > ul > li.slick-active button {
  background-color: #fff;
}

@media screen and (min-width: 1140px) {
  .newsslider-dots button:hover,
  .newsslider-dots button:focus {
    background-color: #fff;
  }
}

/**
 * FOOTER
 */

.footer-annotation {
  position: relative;
  padding: 45px 0;
  background-color: #fff;
}

.footer-annotation .text {
  font-size: 1rem;
  font-family: "Roboto Condensed", sans-serif;
}

.footer-annotation .text a {
  font-weight: 700;
}

.level-2 .footer-right {
  text-align: right;
}

body.level-2 .footer-menu-wrapper {
  width: 20%;
}

.footer-title.footer-socials-title {
  height: auto;
  margin-top: 60px;
  margin-bottom: 20px;
}

.level-2 .footer-top .socials {
  padding: 0;
}

body.level-2 .footer-menu li {
  display: block;
  width: auto;
}

.level-2 .footer-bg .cover {
  padding-bottom: 22%;
}

.level-2 .footer-menu a {
  color: #808285;
}

.level-2 .footer-bg .cover:after {
  background: rgba(0, 0, 0, 0.8);
}

body.level-2 .footer-title {
  font-family: "Oswald", sans-serif;
}

.main-slider span.cover {
  padding-top: 49.5%;
}

.main-slider .text-wrapper:before {
  display: block;
  content: "";
  width: 44%;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 200px 260px rgba(0, 0, 0, 0.6);
}

.subpage #content {
  padding-top: 168px;
}

#main-menu {
  font-size: 0;
}

#main-menu ul:first-of-type {
  padding-right: 155px;
  text-align: right;
}

#main-menu ul:nth-of-type(2) {
  padding-left: 155px;
  text-align: left;
}

#main-menu ul {
  width: 50%;
}

body.level-0.subpage #main-menu ul:only-of-type {
  width: auto;
  padding-right: 0;
  padding-left: 0;
  text-align: left;
  margin-right: calc(50% + 160px);
}

.logo {
  padding: 0 30px;
  overflow: hidden;
}

body > svg {
  display: none;
}

/**  Page heading */
.page-heading {
  padding: 10px 0 39px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.breadcrumb {
  background: transparent;
  padding: 10px 0 0;
  margin-bottom: 0;
}

.breadcrumb > li:last-of-type a {
  pointer-events: none;
}

.breadcrumb > li {
  padding-right: 15px;
  display: inline;
}

.breadcrumb a {
  font-size: 1rem;
  letter-spacing: 0.05em;
  color: #9c9c9c;
}

.breadcrumb > li + li:before {
  content: ">";
  margin-right: 15px;
}

.page-heading .page-heading-title {
  font-size: 60px;
  letter-spacing: 0;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  color: #e51636;
}

@media screen and (min-width: 1140px) {
  .breadcrumb a:hover,
  .breadcrumb a:focus {
    color: #e51636;
  }
}

/** Round boxes */
.container-min {
  max-width: 1300px;
}

.round-image img {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -moz-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -ms-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -o-transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  transition: transform 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.round-image-wrapper div.grayscale {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate3d(-50%, -50%, 0) !important;
  -moz-transform: translate3d(-50%, -50%, 0) !important;
  -ms-transform: translate3d(-50%, -50%, 0) !important;
  -o-transform: translate3d(-50%, -50%, 0) !important;
  transform: translate3d(-50%, -50%, 0) !important;
}

.round-image-wrapper {
  display: block;
  height: 0;
  width: 100%;
  font-size: 0;
  padding-top: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.round-box {
  margin: 0 -25px;
  font-size: 0;
}

li:nth-of-type(2n + 1) .round-box {
  direction: ltr;
}

li:nth-of-type(2n) .round-box {
  direction: rtl;
}

.round-image + .round-texts {
  width: 60.5%;
}

.round-texts {
  direction: ltr;
  padding: 0 25px 30px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.round-number {
  position: absolute;
  font-family: "Roboto Slab", serif;
  font-size: 330px;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.1);
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font-weight: bold;
  z-index: -1;
  padding: 0 20px;
}

.round-image {
  width: 39.5%;
  padding: 0 25px;
  display: inline-block;
  vertical-align: middle;
  direction: ltr;
}

.round-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.round-list {
  padding-top: 186px;
}

.round-texts .title a {
  color: #000;
}

.round-texts .title {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 29px;
  color: #000;
  font-family: "Roboto Slab", serif;
}

.text {
  font-size: 1.125rem;
  line-height: 1.66;
  letter-spacing: 0.05em;
  color: #757575;
}

.round-texts .text {
  padding-bottom: 42px;
  text-align: justify;
}

.round-texts .btn {
  padding: 7px 37px;
}

.round-list li {
  overflow: hidden;
  padding-bottom: 44px;
}

.pagination-wrapper {
  width: 100%;
  max-width: 980px;
  margin: auto;
  padding: 78px 15px 94px;
}

.pagination-wrapper ul li.next a,
.pagination-wrapper ul li.prev a {
  width: 46px;
  height: 46px;
  border-color: rgba(0, 0, 0, 0.1);
}

.pagination-wrapper ul li.prev svg,
.pagination-wrapper ul li.next svg {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.pagination-wrapper ul li {
  padding: 5px 20px;
}

.pagination-wrapper ul li.active a {
  color: #e51636;
}

.pagination-wrapper ul li a,
.pagination-wrapper ul li span {
  font-size: 1.16rem;
  color: #000;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 1140px) {
  .round-texts .title a:focus,
  .round-texts .title a:hover {
    color: #e51636;
  }

  .round-image-wrapper a:focus img,
  .round-image-wrapper a:hover img {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.1);
    -moz-transform: translate3d(-50%, -50%, 0) scale(1.1);
    -ms-transform: translate3d(-50%, -50%, 0) scale(1.1);
    -o-transform: translate3d(-50%, -50%, 0) scale(1.1);
    transform: translate3d(-50%, -50%, 0) scale(1.1);
  }

  .pagination-wrapper ul li a:focus,
  .pagination-wrapper ul li a:hover {
    color: #e51636;
  }

  .pagination-wrapper ul li.next a:focus svg,
  .pagination-wrapper ul li.prev a:focus svg,
  .pagination-wrapper ul li.next a:hover svg,
  .pagination-wrapper ul li.prev a:hover svg {
    fill: #fff;
  }

  .pagination-wrapper ul li.next a:focus,
  .pagination-wrapper ul li.prev a:focus,
  .pagination-wrapper ul li.next a:hover,
  .pagination-wrapper ul li.prev a:hover {
    background-color: #e51636;
    border-color: #e51636;
  }
}

/** faq */
.container-mini {
  max-width: 1000px;
}

.small-text-section.with-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.small-text-section {
  text-align: center;
  padding: 49px 0;
}

.small-text-section .text {
  padding-top: 15px;
}

.small-text-section h2 {
  font-weight: bold;
  font-family: "Roboto Slab", serif;
  font-size: 1.5rem;
}

.faq-boxes > .container {
  padding-bottom: 53px;
  padding-top: 37px;
}

.faq-boxes h3 {
  font-family: "Roboto Slab", serif;
  color: #e51636;
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 29px;
  letter-spacing: 0.05em;
}

.faq-boxes li:nth-of-type(2n + 1) .question {
  background: #f1f2f2;
}

.faq-boxes .question:after {
  position: absolute;
  top: 50%;
  right: 15px;
  content: "\f107";
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font-family: FontAwesome;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.faq-boxes li {
  padding: 4px 0;
}

.faq-boxes .answer {
  display: none;
  padding: 43px 0;
}

.faq-boxes .question {
  position: relative;
  font-weight: bold;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  cursor: pointer;
  color: #000;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding: 14px 20% 14px 17px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.text ul {
  list-style: none;
}

.text li:before {
  left: -12px;
  margin-left: -12px;
  color: #e51636;
}

.text ul > li {
  left: 25px;
  position: relative;
  padding-right: 25px;
}

#page .faq-boxes .question.active:after {
  -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
  -moz-transform: translate3d(0, -50%, 0) rotate(180deg);
  -ms-transform: translate3d(0, -50%, 0) rotate(180deg);
  -o-transform: translate3d(0, -50%, 0) rotate(180deg);
  transform: translate3d(0, -50%, 0) rotate(180deg);
}

#page .faq-boxes .question.active {
  background: #e51636;
  color: #fff;
}

@media screen and (min-width: 1140px) {
  #page .faq-boxes .question:focus,
  #page .faq-boxes .question:hover {
    background: #e51636;
    color: #fff;
  }
}

.subpage .force {
  padding-bottom: 47%;
}

.force-bg img {
  height: 100%;
  display: block;
  margin: auto;
  position: relative;
  z-index: -1;
}

.force-bg .cover {
  padding-bottom: 46.7%;
}

.cat {
  overflow: hidden;
}

.cat-bg .cover {
  padding-bottom: 56%;
}

.cat-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.cat img {
  position: absolute;
  top: 50%;
  height: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.section-story-bg {
  position: absolute;
  top: 0;
  height: 100%;
  bottom: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.govcats-bg-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;

  height: 100%;
  width: 100%;
  background: #fff;
}

.footer-logos-section {
  position: relative;
}

.footer-bg img {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
}

.footer-bg .cover:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.footer-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.footer-bg .cover {
  padding-bottom: 30%;
}

.footer-bottom {
  position: relative;
}

/** reversed boxes */

.reversed-list ul {
  margin: 0 -40px -60px;
}

.grid-sizer,
.reversed-list li {
  padding: 0 40px;
  width: 33.33%;
  float: left;
}

.reversed-image img {
  display: block;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -moz-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -ms-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  -o-transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
  transition: all 2s cubic-bezier(0.15, 0.7, 0.35, 0.95);
}

.reversed-image {
  width: 100%;
  margin-bottom: 33px;
  position: relative;
  overflow: hidden;
}

.reversed-box {
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden;
}

.reversed-list {
  padding: 40px 0 0;
}

.reversed-title {
  padding-bottom: 27px;
}

.reversed-title,
.reversed-title a {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 0;
  color: #000;
  font-weight: bold;
  font-family: "Roboto Slab", serif;
}

.reversed-text {
  padding-bottom: 33px;
}

.reversed-text .see-more {
  font-size: 1.125rem;
  line-height: 1.66;
  letter-spacing: 0.05em;
  color: #000;
  font-weight: bold;
}

.reversed-list a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.reversed-numbers {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 200px;
  line-height: 150px;
  z-index: 2;
  margin-left: -32px;
  letter-spacing: 0;
  display: none;
  position: absolute;
  bottom: 0;
  pointer-events: none;
  left: 0;
  color: #fff;
}

@media screen and (min-width: 1140px) {
  .reversed-list a:focus img,
  .reversed-list a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .reversed-list a:focus,
  .reversed-list a:hover {
    color: #e51636;
    text-decoration: none;
  }
}

/** be page */
.be .page-heading {
  border: 0;
}

.be {
  display: block;
  overflow: hidden;
  position: relative;
}

.be-bg .cover {
  padding-bottom: 46.8%;
}

.be-bg:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: url("../images/be-apla.png") no-repeat left center transparent;
  background-size: cover;
}

.be-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.be-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 45.3%;
}

.be-left .title {
  margin-bottom: 78px;
}

.be-left {
  padding-top: 117px;
  width: 42.7%;
}

.be-buttons {
  margin-bottom: 47px;
}

.be-buttons ul {
  font-size: 0;
  margin: -5px;
}

.be-buttons li a {
  width: 100%;
  padding: 10px 15px;
}

.be-buttons li {
  padding: 5px;
  display: inline-block;
  width: 33.33%;
}

.be-texts {
  padding-bottom: 25px;
}

.be-texts .subtitle {
  margin-bottom: 34px;
}

.subtitle {
  color: #fff;
  font-size: 36px;
  letter-spacing: 0.05em;
  font-weight: bold;
  font-family: "Roboto Slab", serif;
  line-height: 36px;
}

.be-big {
  font-family: "Roboto Slab", serif;
  font-size: 200px;
  line-height: 160px;
  letter-spacing: 0;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  left: 0;
  right: 50%;
  margin-top: -48px;
  z-index: 3;
}

.be-front {
  position: absolute;
  right: 0;
  width: 80%;
  max-width: 482px;
  height: 88vh;
  bottom: 0;
  z-index: 2;
  -webkit-transition-duration: 3.3s;
  -moz-transition-duration: 3.3s;
  -o-transition-duration: 3.3s;
  transition-duration: 3.3s;
}

.be-front img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}

.be-banner {
  min-height: 84.5vh;
  position: relative;
}

.bg-title {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  font-family: "Roboto Slab", serif;
  font-size: 600px;
  line-height: 600px;
  letter-spacing: 0;
  color: #fff;
  opacity: 0.05;
}

.btn.btn-border-white.active {
  border-color: #e51636;
  background-color: #e51636;
  color: #fff;
}

.goDown svg {
  fill: #fff;
}

.goDown {
  bottom: 100px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  width: 46px;
  height: 46px;
  background-color: #e51636;
  border: 1px solid #e51636;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.be-reversed .reversed-numbers {
  display: block;
}

.be-reversed {
  padding: 60px 0 46px;
  position: relative;
}

.be-reversed li:nth-of-type(1),
.be-reversed li:nth-of-type(2),
.be-reversed li:nth-of-type(3) {
  display: block;
}

.be-reversed li {
  display: none;
}

.conditions {
  position: relative;
  z-index: 1;
}

.conditions-bg .cover {
  padding-bottom: 25.5%;
}

.conditions-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.conditions-heading {
  padding: 157px 0 171px;
  position: relative;
  overflow: hidden;
}

.conditions-heading .title {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  color: #e51636;
  font-size: 72px;
  letter-spacing: 0;
  line-height: 80px;
}

.heading-line {
  display: block;
  width: 100%;
}

.conditions-list {
  padding: 84px 0 96px;
}

.conditions-list ul {
  font-size: 0;
  text-align: center;
  margin: 0 -64px;
}

.conditions-list li {
  vertical-align: top;
  display: inline-block;
  width: 25%;
  padding: 0 64px;
}

.condition-image {
  display: inline-block;
  width: 100%;
  max-width: 166px;
  padding-bottom: 27px;
}

.condition-text {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  display: table;
  width: 100%;
  text-align: center;
}

.confition-text-align {
  display: table-cell;
  vertical-align: middle;
}

.condition-image svg {
  fill: #e51636;
}

.condition-box {
  width: 100%;
  max-width: 230px;
  display: inline-block;
}

.to-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.to-bg:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.6);
}

.to-bg .cover {
  padding-top: 49.44%;
}

.to-be .title {
  font-family: "Roboto Slab", serif;
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0;
  color: #fff;
}

.to-be {
  position: relative;
  padding: 87px 0 230px;
  text-align: center;
}

.to-be-list {
  padding: 82px 0;
}

.to-be-list ul {
  font-size: 0;
  margin: 0 -40px;
}

.to-be-list li {
  width: 33.33%;
  padding: 0 40px;
  display: inline-block;
  vertical-align: top;
}

.to-image svg {
  fill: #e51636;
}

.to-image {
  display: inline-block;
  width: 100%;
  max-width: 170px;
  margin-bottom: 22px;
}

.to-title {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  color: #fff;
  font-size: 48px;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 40px;
}

.to-text .text {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: 0.05em;
  line-height: 48px;
  color: #fff;
}

.to-box {
  display: inline-block;
  width: 100%;
  max-width: 380px;
}

.way-block {
  position: relative;
  padding: 11.2vw 0 10.2vw;
  overflow: hidden;
}

.way-bg:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.way-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.way-texts .text {
  margin-bottom: 20px;
  height: 140px;
  color: #adacac;
}

.way-texts {
  float: right;
  width: 100%;
  max-width: 790px;
}

.way-bg .cover {
  padding-bottom: 32.1%;
}

.way-left {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  color: #fff;
  font-size: 72px;
  line-height: 72px;
  float: left;
  padding: 13px 0;
  width: 42%;
  letter-spacing: 0;
}

.way-right {
  float: right;
  width: 58%;
}

.ways-heading .title {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 0;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}

.ways-heading {
  padding: 84px 0 99px;
  text-align: center;
}

li:nth-of-type(2n) .way-texts {
  width: 100%;
  max-width: 100%;
}

li:nth-of-type(2n) .way-right .btn {
  float: right;
}

li:nth-of-type(2n) .way-right {
  float: left;
  width: 42%;
}

li:nth-of-type(2n) .way-left {
  float: right;
  width: 58%;
  max-width: 790px;
}

li:nth-of-type(2n + 1) .way-arrows {
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
  left: auto;
  right: -10px;
  bottom: -6.25vw;
}

.rwd-only {
  display: none;
}

.way-texts .btn {
  position: relative;
  z-index: 2;
}

.way-arrows {
  position: absolute;
  left: -10px;
  bottom: -6.25vw;
  width: 36.45vw;
  font-size: 0;
  height: 21.35vw;
  pointer-events: none;
}

.w-arrow.w1 {
  left: 0;
  opacity: 1;
}

.w-arrow.w2 {
  left: 110px;
  opacity: 0.2;
}

.w-arrow.w3 {
  left: 220px;
  opacity: 0.1;
}

.w-arrow img {
  width: 100%;
}

.w-arrow {
  width: 70%;
  position: absolute;
  top: 0;
}

@keyframes arrow-pulse {
  0%,
  80%,
  100% {
    opacity: 0.1;
  }
  40% {
    opacity: 1;
  }
}

@media screen and (min-width: 1140px) {
  .be-reversed .goDown:focus svg,
  .be-reversed .goDown:hover svg {
    fill: #e51636;
  }

  .be-reversed .goDown:focus,
  .be-reversed .goDown:hover {
    background: transparent;
    border-color: #e51636;
  }

  .goDown:focus,
  .goDown:hover {
    background: transparent;
    border-color: #fff;
  }
}

.whatwedo-image {
  float: right;
  width: 42%;
  height: 118px;
  position: relative;
}

.whatwedo-image img {
  pointer-events: none;
  display: block;
  max-width: 148%;
  position: absolute;
  z-index: 1;
  right: -9%;
  bottom: -103%;
}

.whatwedo-texts {
  width: 100%;
  max-width: 1310px;
  margin: auto;
  clear: both;
  padding: 0 15px;
}

.whatwedo-header {
  padding: 20px 0 70px;
  overflow: hidden;
}

.whatwedo-title {
  margin-top: -20px;
  line-height: 316px;
}

.whatwedo-texts .whatwedo-text .text {
  font-weight: 300;
  line-height: 1.66;
  color: #000;
  font-size: 1.125rem;
}

.whatwedo-text {
  margin-top: -10px;
  position: relative;
  z-index: 2;
}

.newsletter-section .form {
  padding: 15px 10px;
}

.newsletter-section input.form-control {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #757575;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 80px;
  background: #f2f2f2;
  font-family: "Roboto Condensed", sans-serif;
}

.newsletter-section .only-for-sub {
  padding-bottom: 77px;
}

.newsletter-section .consent-row {
  padding: 10px 0 5px;
}

.newsletter-section .send-row .btn {
  float: none;
  padding: 7px 45px;
}

.newsletter-section .send-row {
  position: relative;
  text-align: center;
}

.newsletter-section .newsletter-input {
  padding-bottom: 28px;
}

.newsletter-section .before-consent-row,
.newsletter-section .after-consent-row {
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 2;
  letter-spacing: 0.05em;
  color: #757575;
}

.newsletter-section .form .checkbox label {
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  color: #757575;
}

.newsletter-section {
  padding: 76px 0 86px;
}

.unsub-checkbox {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.unsub-checkbox label {
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  cursor: pointer;
  text-transform: uppercase;
  margin: 0;
  padding: 4px 0;
}

.unsub-checkbox label div {
  margin: -2px 8px 0 0;
}

.warning-box .text {
  text-align: center;
  padding: 20px 0;
  width: 100%;
  max-width: 660px;
  margin: auto;
}

.warning-box .title {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
  color: #000;
  font-family: "Roboto Slab", serif;
  text-align: center;
  padding-bottom: 15px;
}

.warning-box {
  text-align: center;
  padding: 31px 20px 51px;
  border: 5px solid #e51636;
  background: rgba(0, 0, 0, 0.05);
}

.btn-warning-box .btn-arrow svg {
  fill: #fff;
}

.btn-warning-box .btn-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 50px;
  height: 50px;
  background: #e51636;
  display: block;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.text-page .btn-warning-box {
  background: #000;
  text-align: left;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.05em;
  color: #fff;
  padding: 21px 133px 15px 23px;
  border: 2px solid #000;
}

.btn .btn-line1 {
  display: block;
  width: 100%;
  white-space: normal;
}

.btn .btn-line2 {
  width: 100%;
  display: block;
  white-space: normal;
  color: #e51636;
}

.text-page .similar-news {
  position: relative;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 3rem 0;
  margin: 2rem 0;

  & h2 {
    position: absolute;
    left: 50%;
    top: -1.1rem;
    transform: translateX(-50%);
    white-space: nowrap;
    padding: 0 3rem;
    background-color: #fff;
    font-size: 1.65rem;
    font-weight: bold;
  }

  & h3 {
    font-weight: bold;
    font-size: 1.5rem;

    @media (max-width: 768px) {
      font-size: 1.25rem;
    }
  }

  & .similar-wrapper {
    display: flex;
    align-items: center;
    gap: 2.5rem;

    @media (max-width: 768px) {
      flex-direction: column;
      gap: 1.5rem;
    }

    & img {
      width: 263px;
      height: 263px;
      object-fit: cover;
      object-position: center;

      @media (max-width: 768px) {
        width: 100%;
        height: auto;
      }
    }
  }

  & .similar-content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  & .similar-date {
    display: flex;
    gap: 0.25rem;
    font-size: 1.125rem;

    & .icon {
      height: 1.3rem;
    }
  }

  & .similar-author {
    position: absolute;
    bottom: 1rem;
    right: 1rem;

    @media (max-width: 768px) {
      bottom: 0.5rem;
      right: 0;
    }

    & span {
      font-size: 1rem;
      line-height: 1rem;
      padding: 0.25rem 0.5rem;
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff;
      border-radius: 0.25rem;

      @media (max-width: 768px) {
        font-size: 0.8rem;
      }
    }
  }

  @media (max-width: 480px) {
    padding: 2rem 0;
    margin: 1.5rem 0;

    & h2 {
      font-size: 1.2rem;
      padding: 0 1rem;
    }

    & h3 {
      font-size: 1.25rem;
    }
  }
}

@media screen and (min-width: 1140px) {
  .btn-warning-box:hover span,
  .btn-warning-box:focus span {
    color: #e51636;
  }

  .btn-warning-box:hover,
  .btn-warning-box:focus {
    background: transparent;
    border-color: #e51636;
  }

  body:not(.contrast) .l2-contact-box:hover {
    background: #fff;
  }
}

.level-1 .sided-map {
  width: auto;
  overflow: hidden;
  float: none;
}

.page-heading-text-right {
  float: right;
  padding: 10px 0 0;
  width: 70%;
}

.page-heading-text-left {
  float: left;
  width: 30%;
}

.l1-contact .sided-content {
  float: left;
  width: 30%;
}

.l1-contact:after {
  display: none;
}

.l1-contact {
  overflow: visible;
}

.level-1 .sidecontent-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  color: #000;
  font-family: "Titillium Web", sans-serif;
}

.level-1 .sided-map iframe {
  height: 685px;
}

.level-1 .sided-content .socialbox-list {
  margin-top: 32px;
}

.level-1 .sided-content {
  padding-top: 60px;
}

.level-1 .sided-content-inside {
  width: 100%;
  max-width: 340px;
  padding-right: 15px;
}

.level-1 .sided-content-inside .text {
  font-size: 1rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
}

.level-1 .page-heading .page-heading-title {
  color: #f7ca26;
  font-family: "Titillium Web", sans-serif;
  line-height: 1.217;
}

.level-1 .contact .icon,
.level-1 .contact {
  color: #f7ca26;
}

.level-1 .contact:hover {
  color: #808285;
}

.level-1 .socialbox[href]:hover .icon svg,
.level-1 .socialbox[href]:focus .icon svg {
  fill: #f7ca26;
  stroke: #f7ca26;
}

.level-2 .sided-content-inside .text > p:not(:last-of-type) {
  margin-bottom: 32px;
}

.level-2 .sided-content-inside .text > p {
  display: block;
}

.full-map .map .googleMap,
.full-map iframe {
  width: 100%;
  height: 665px;
}

.full-map {
  width: 100%;
  clear: both;
}

.level-2 .page-heading .page-heading-title {
  font-family: "Oswald", sans-serif;
  line-height: 1.6;
  font-size: 48px;
}

.level-2 .sidecontent-title {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: "Oswald", sans-serif;
}

.level-2 .sided-content {
  width: 30%;
  padding-top: 57px;
  float: left;
}

.level-2 .sided-content .contact-list {
  margin: 0 0 26px;
}

.level-2 .contact:hover {
  color: #808285;
}

.level-2 .sided-content-inside {
  width: 100%;
  max-width: 330px;
}

.level-2 .sided-content-inside .text {
  font-size: 0.875rem;
  line-height: 2.14;
  letter-spacing: 0.05em;
}

.l2-contact-right {
  float: right;
  width: 70%;
}

.l2-contact-boxes-list > ul {
  font-size: 0;
  text-align: left;
  margin: -6px;
}

.l2-contact-boxes-list > ul > li {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  padding: 6px;
}

.l2-contact-box:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -5px;
  right: -5px;
  top: -5px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  pointer-events: none;
}

.l2-contact-box {
  position: relative;
  height: 100%;
}

.l2-contact-box .title {
  font-family: "Oswald", sans-serif;
  font-size: 1.125rem;
  line-height: 1.33;
  height: 3rem;
  overflow: hidden;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.l2-contact-box .contact,
.l2-contact-box .text {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
  letter-spacing: 0.05em;
}

.l2-contact-box {
  padding: 28px 39px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border: 5px solid transparent;
  background: rgba(0, 0, 0, 0.05);
}

.l2-contact-boxes-list {
  padding: 70px 0;
}

.level-2 .wcag li {
  padding: 0;
}

.level-2 .wcag ul {
  margin: 0;
}

.level-2 .header-top {
  padding: 0;
  background: #000;
}

.level-2 .wcag .icon {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

.level-2 #main-menu {
  text-align: right;
}

html[data-wcag-font="1"] .level-2 #main-menu ul a {
  letter-spacing: 0.03em;
}

html[data-wcag-font="2"] .level-2 #main-menu ul a {
  letter-spacing: 0.01em;
}

.level-2 #main-menu ul a {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  color: #000;
}

.level-2 #main-menu ul {
  width: auto;
  padding: 0;
  text-align: right;
  margin-right: 30px;
}

.level-2 #main-menu ul li {
  padding: 6px 13px;
}

.level-2 .wcag li:last-of-type a {
  border-right: 1px solid #505050;
}

.level-2 .wcag a {
  border: 0;
  line-height: 46px;
  border-left: 1px solid #505050;
  color: #bebebe;
}

.level-2 .wcag .icon svg .wcag-hover {
  fill: #bebebe;
}

.level-2 .wcag .text-size[data-wcag-font="1"] {
  font-size: 14px;
}

.level-2 .wcag .text-size[data-wcag-font="2"] {
  font-size: 16px;
}

.level-2 header .socials {
  padding: 5px 0 0 0;
}

.level-2 header .socials li {
  padding: 3px 11px 3px;
}

.level-2 header .socials .icon svg {
  fill: #505050;
  stroke: #505050;
}

.level-2 header .socials .icon {
  height: 20px;
}

.top-quote {
  padding: 10px 86px 3px 0;
  float: left;
}

.top-quote .text {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 0.875rem;
  line-height: 22px;
  letter-spacing: 0.05em;
}

.l2-logo-right svg {
  fill: #db002f;
}

.l2-logo .logo-text .text {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}

.l2-logo .logo-text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.l2-logo img {
  display: inline-block;
  vertical-align: middle;
  object-fit: contain;
  max-height: 61px;
}

.l2-logo .small-logo {
  display: none;
}

.l2-logo {
  float: left;
}

.l2-logo-right a {
  display: block;
  width: 100%;
  margin: -10px 0;
  height: 80px;
}

.l2-logo-right {
  float: right;
  width: 80px;
  height: 60px;
}

.level-2 .lang-switch {
  padding-right: 38px;
}

.level-2 .header-bottom {
  padding: 15px 0;
  background: #fff;
}

.level-2 .top-search {
  padding-right: 35px;
}

.bip img {
  max-width: 100%;
  display: block;
}

.bip {
  float: right;
  width: 18px;
  margin: 11px 47px 8px 10px;
}

.l2-logo,
.l2-logo-right,
.header-bottom {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.level-2 header.sticky .l2-logo-right {
  width: 70px;
  height: 50px;
}

.level-2 header.sticky #main-menu ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.level-2 header.sticky .header-bottom {
  padding: 5px 0;
}

.footer-logos-section:before {
  display: none;
}

.level-1 .footer-top,
.level-2 .footer-top {
  padding: 62px 0;
}

.footer-logos-section {
  background: #fff;
  padding: 37px 0 47px;
  font-size: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.logos-title {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 0;
  color: #000;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
  width: 245px;
  display: inline-block;
  vertical-align: middle;
}

.level-1 .footer-top .socials {
  padding: 55px 0 11px;
}

.logos-slide .logo-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.logos-slide .logo-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 80%;
  height: 80%;
}

.logos-slide a {
  background: #fff;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
  display: block;
  height: 0;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.logos-slide {
  padding: 5px;
  width: 95px;
}

.logos-slider {
  width: calc(100% - 245px);
  display: inline-block;
  vertical-align: middle;
}

.logos-slide {
  display: inline-block;
  vertical-align: top;
}

.logos-types {
  float: left;
  max-width: 50%;
  vertical-align: top;
}

.logos-other {
  float: right;
  max-width: 50%;
  vertical-align: top;
}

.logos-other .logos-title {
  width: 185px;
}

.level-1 .footer-bg .cover {
  padding-bottom: 39%;
}

.logos-other .logos-slider {
  width: calc(100% - 185px);
}

.level-1 .footer-bg .cover:after {
  background: url("../images/level-1/footerApla.png") no-repeat center center transparent;
  background-size: cover;
}

.footer-right {
  float: right;
}

.footer-menu-wrapper {
  float: left;
  width: 40.4%;
}

.footer-texts-wrapper {
  float: left;
  width: 30%;
}

.footer-title {
  font-size: 1.375rem;
  line-height: 1.363;
  margin-top: 12px;
  margin-bottom: 14px;
  height: 3.75rem;
  letter-spacing: 0;
  color: #f7ca26;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
}

.footer-menu ul {
  font-size: 0;
  width: 100%;
}

.footer-menu a:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #808285;
  margin: 0 12px 0 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.footer-menu a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 0.875rem;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #808285;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
}

.footer-menu li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.level-1 .footer-texts a,
.level-1 .text a {
  color: #f7ca26;
}

.footer-texts {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 30px;
  color: #808285;
  letter-spacing: 0.05em;
}

.footer-address {
  padding-bottom: 31px;
}

.footer-icon svg {
  fill: #e9e9e8;
}

.footer-address .footer-icon {
  padding: 0;
}

.footer-icon {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding-right: 5px;
  margin-left: -5px;
  overflow: hidden;
}

.footer-phone svg,
.footer-mail svg {
  fill: #f7ca26;
}

@media screen and (min-width: 1140px) {
  .level-1 .footer-bottom .footer-links li a:hover {
    color: #f7ca26;
  }

  .level-1 .footer-top .socials li a:hover svg {
    fill: #f7ca26;
    stroke: #f7ca26;
  }

  .footer-menu a:hover:before {
    background: #f7ca26;
    border: 3px solid #f7ca26;
  }

  .footer-menu a:hover {
    color: #f7ca26;
  }

  .level-1 .footer-texts a:hover {
    color: #808285;
  }

  .footer-texts-wrapper .footer-texts a:hover {
    color: #808285;
  }
}

/* ====================== Gardient text ====================== */

.whatwedo-title {
  color: #000;
  background-image: url("../images/textBg.jpg");
  background-position: center center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-size: 0 0;
  -webkit-background-size: cover;
}

.media-slider:not(.slick-initialized) {
  overflow: hidden;
}

.candidate-service .breadcrumb a:hover {
  color: #fff;
}

.level-1 .social-news-box .box-content .box-date .icon svg {
  fill: #f7ca26;
}

/**/

header.sticky #main-menu .submenu {
  padding-top: 138px;
}

#main-menu .submenu {
  display: none;
  text-align: center;
  font-size: 0;

  padding-top: 168px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: url("../images/submenu-bg.jpg") no-repeat top center #000;
  z-index: -1;
  -webkit-transition: padding 0.4s;
  -moz-transition: padding 0.4s;
  -ms-transition: padding 0.4s;
  -o-transition: padding 0.4s;
  transition: padding 0.4s;
}

#main-menu .submenu:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("../images/submenu-apla.png") no-repeat top 168px center rgba(0, 0, 0, 0.8);
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

#main-menu .submenu-container {
  padding: 0 65px;
  position: relative;
  height: 100%;
  overflow-y: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#main-menu .submenu-container .submenu-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #e51636;
}

#main-menu .submenu-container .submenu-close:before,
#main-menu .submenu-container .submenu-close:after {
  display: block;
  content: "";
  width: 30px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -15px;
  background: #e51636;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

#main-menu .submenu-container .submenu-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#main-menu .submenu-container .submenu-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*
#main-menu .submenu:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: -1;
}
*/

#main-menu .submenu .submenu-column {
  display: inline-block;
  vertical-align: top;
  width: 16.6667%;
  text-align: left;
  padding: 0 18px;
}

#main-menu .submenu .submenu-column.big {
  width: 33.3334%;
  padding: 0 22px;
}

#main-menu .category-box {
  /*padding: 25px 0;*/
  padding: 20px 0;
}

#main-menu .category-box .category-title {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
  padding: 0;
  margin-bottom: 20px;
}

.theme-green #main-menu .category-box .category-title,
.theme-gray #main-menu .category-box .category-title,
.theme-aqua #main-menu .category-box .category-title,
.theme-blue #main-menu .category-box .category-title,
.theme-yellow #main-menu .category-box .category-title,
.level-1 #main-menu .category-box .category-title,
header.sticky #main-menu .category-box .category-title {
  color: #fff;
}

@media screen and (min-width: 1140px) {
  header.sticky #main-menu .category-box .category-title[href]:hover,
  #main-menu .category-box .category-title[href]:hover {
    color: #e51636;
  }
}

#main-menu .category-box .category-image {
  padding: 0;
  margin-bottom: 20px;
  font-size: 0;
  line-height: 0;
}

#main-menu .category-box .category-image img {
  max-width: 100%;
}

#main-menu .category-box .category-description {
  padding-bottom: 30px;
}

#main-menu .category-box .category-description .text {
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #fff;
}

#main-menu .category-box .category-description .see-more {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;
  padding: 0;
  text-transform: none;
}

@media screen and (min-width: 1140px) {
  #main-menu .category-box .category-description .see-more[href]:hover {
    color: #e51636;
    text-decoration: none;
  }
}

header.sticky #main-menu .submenu .category-box ul,
#main-menu .submenu .category-box ul {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
}

header.sticky #main-menu .submenu .category-box ul li,
#main-menu .submenu .category-box ul li {
  padding: 0;
  width: 100%;
}

header.sticky #main-menu .submenu .category-box ul li a,
#main-menu .submenu .category-box ul li a {
  padding: 15px 30px 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #adadad;
  width: 100%;
  text-transform: none;
  position: relative;
}

header.sticky #main-menu .submenu .category-box ul li a:after,
#main-menu .submenu .category-box ul li a:after {
  display: block;
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 50px;
  padding: 0 12px;
  color: #adadad;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

header.sticky #main-menu .submenu .category-box ul li a:before,
#main-menu .submenu .category-box ul li a:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  margin-left: 0;
  height: 2px;
  left: 50%;
  bottom: -1px;
  background: #e51636;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

@media screen and (min-width: 1140px) {
  header.sticky #main-menu .submenu .category-box ul li a[href]:hover,
  #main-menu .submenu .category-box ul li a[href]:hover {
    color: #fff;
  }

  header.sticky #main-menu .submenu .category-box ul li a[href]:hover:after,
  #main-menu .submenu .category-box ul li a[href]:hover:after {
    color: #e51636;
  }

  header.sticky #main-menu .submenu .category-box ul li a[href]:hover:before,
  #main-menu .submenu .category-box ul li a[href]:hover:before {
    width: 100%;
    margin-left: -50%;
  }
}

#main-menu .category-box .recommended-box .category-image {
  margin-bottom: 30px;
}

#main-menu .category-box .recommended-box .category-subtitle {
  font-family: "Roboto Slab", serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
  padding: 0;
  margin-bottom: 30px;
}

#main-menu .category-box .recommended-box .category-description .text {
  font-size: 1.125rem;
  line-height: 30px;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 1140px) {
  #main-menu .category-box .recommended-box .category-subtitle[href]:hover {
    color: #e51636;
  }
}

.map-preview {
  position: relative;
}

.map-preview .googleMap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 0;
}

.map-preview .map-preview-apla {
  position: relative;
  background: rgba(0, 0, 0, 0.6);
  padding: 80px 0 100px;
  text-align: center;
}

.map-preview .map-preview-text {
  padding: 0 30px;
}

.map-preview .map-preview-text img {
  max-width: 100%;
}

.map-preview .preview-btn {
  background: #000;
  text-align: left;
  position: relative;
  display: inline-block;
  margin-top: 70px;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.05em;
  color: #fff;
  padding: 21px 106px 15px 23px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.preview-btn .btn-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 50px;
  height: 50px;
  background: #e51636;
  display: block;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.btn.preview-btn .btn-line2 {
  font-weight: bold;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.preview-btn .btn-arrow svg {
  fill: #fff;
}

@media screen and (min-width: 1140px) {
  .map-preview .preview-btn:hover {
    background: #e51636;
    border-color: #e51636;
    color: #fff;
  }

  .btn.preview-btn:hover .btn-line2 {
    color: #fff;
  }
}

.gm-style .gm-style-iw-c {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.gm-style .gm-style-iw-t::after {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
  height: auto;
  background: transparent;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  margin-left: -8px;
  border-top: 16px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.map .googleMap {
  height: 600px;
}

.sided-map .map .googleMap {
  height: 735px;
}

.mapDescription {
  font-family: "Roboto Condensed", sans-serif;
  text-align: left;

  padding: 8px 0;
}

.mapDescriptionName {
  white-space: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
}

.mapDescription .mapDescriptionName a {
  font-family: "Roboto Condensed", sans-serif;
  white-space: normal;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #e51636;
  padding: 0;
}

@media screen and (min-width: 1140px) {
  .mapDescription .mapDescriptionName a:hover {
    color: #000;
  }
}

.fancybox-toolbar div {
  display: inline-block;
  height: 44px;
  line-height: 42px;
  background: rgba(30, 30, 30, 0.6);
  color: #ccc;
  font-size: 12px;
  font-weight: bold;
  min-width: 42px;
  text-align: center;
  white-space: nowrap;
}

.fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 95px;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
  overflow: visible;
}

.fancybox-thumbs::-webkit-scrollbar {
  height: 7px;
}

.fancybox-thumbs::-webkit-scrollbar-track {
  background: #2a2a2a;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

.floating-chat img,
.floating-chat a {
  display: block;
  max-width: 100%;
}
.floating-chat a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.floating-chat a:hover {
  opacity: 0.7;
}
.floating-chat.active {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.floating-chat {
  -webkit-transition: all 0.6s cubic-bezier(0.88, 0.45, 0.51, 0.74);
  -moz-transition: all 0.6s cubic-bezier(0.88, 0.45, 0.51, 0.74);
  -ms-transition: all 0.6s cubic-bezier(0.88, 0.45, 0.51, 0.74);
  -o-transition: all 0.6s cubic-bezier(0.88, 0.45, 0.51, 0.74);
  transition: all 0.6s cubic-bezier(0.88, 0.45, 0.51, 0.74);
  max-width: 20%;
  position: fixed;
  bottom: 15px;
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  z-index: 1000;
}
@media screen and (max-width: 900px) {
  .floating-chat {
    display: none;
  }
}
