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

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

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

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

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

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

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

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

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

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

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

.theme-light-green a {
    color: #c3dca5;
}

.theme-light-green .btn.btn-primary {
    background-color: #c3dca5;
    border-color: #c3dca5;
}

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

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

.theme-light-green .heading-filter-select .heading-filter-label {
    color: #c3dca5;
}

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

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

.theme-light-green .social-news-box .box-title {
    color: #c3dca5;
}

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

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

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

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

.theme-light-green .newsgridbox-date .icon svg {
    fill: #c3dca5;
}

.theme-light-green .newsslider {
    border-color: #c3dca5;
}

.theme-light-green .footer-title,
.theme-light-green .newsslider-title {
    color: #c3dca5;
}

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

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

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

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

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

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

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

.theme-light-green .footer-phone svg,
.theme-light-green .footer-mail svg {
    fill: #c3dca5;
}

.theme-light-green .nav-toggle {
    background: #c3dca5;
}

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

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

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

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

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

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

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

/*====================== 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;
    }
}

/*====================== Modern military green ======================*/

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

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

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

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

@media screen and (min-width: 1140px) {

    .theme-modern-military-green .text-page .big-slide .slide-container .btn:hover,
    .theme-modern-military-green .text-page .news-teaser .extra-buttons a:hover,
    .theme-modern-military-green .text-page .big-button a:hover,
    .theme-modern-military-green .pagination-wrapper ul li.next a:focus,
    .theme-modern-military-green .pagination-wrapper ul li.prev a:focus,
    .theme-modern-military-green .pagination-wrapper ul li.next a:hover,
    .theme-modern-military-green .pagination-wrapper ul li.prev a:hover,
    .theme-modern-military-green #page .faq-boxes .question:focus,
    .theme-modern-military-green #page .faq-boxes .question:hover,
    .theme-modern-military-green .hoverable:hover .btn.btn-border-lightwhite,
    .theme-modern-military-green .hoverable:focus .btn.btn-border-lightwhite,
    .theme-modern-military-green .hoverable:hover .btn.btn-border-white,
    .theme-modern-military-green .hoverable:focus .btn.btn-border-white,
    .theme-modern-military-green .btn.btn-border-lightwhite:hover,
    .theme-modern-military-green .btn.btn-border-lightwhite:focus,
    .theme-modern-military-green .btn.btn-border-white:hover,
    .theme-modern-military-green .btn.btn-border-white:focus,
    .theme-modern-military-green .hoverable:hover .btn.btn-dark,
    .theme-modern-military-green .hoverable:focus .btn.btn-dark,
    .theme-modern-military-green .btn.btn-dark:hover,
    .theme-modern-military-green .btn.btn-dark:focus,
    .theme-modern-military-green .hoverable:hover .btn.btn-border-black,
    .theme-modern-military-green .hoverable:focus .btn.btn-border-black,
    .theme-modern-military-green .btn.btn-border-black:hover,
    .theme-modern-military-green .btn.btn-border-black:focus,
    .theme-modern-military-green .share-link:hover,
    .theme-modern-military-green .share-link:focus {
        background-color: #3b5e49;
    }

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

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

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

@media screen and (max-width: 1139px) {

    .theme-modern-military-green .btn-primary:hover,
    .theme-modern-military-green .btn-primary:focus,
    .theme-modern-military-green .btn-primary.active,
    .theme-modern-military-green .btn-primary:active,
    .theme-modern-military-green .btn-primary.active.focus,
    .theme-modern-military-green .btn-primary.active:focus,
    .theme-modern-military-green .btn-primary.active:hover,
    .theme-modern-military-green .btn-primary:active.focus,
    .theme-modern-military-green .btn-primary:active:focus,
    .theme-modern-military-green .btn-primary:active:hover,
    .theme-modern-military-green .open>.dropdown-toggle.btn-primary.focus,
    .theme-modern-military-green .open>.dropdown-toggle.btn-primary:focus,
    .theme-modern-military-green .open>.dropdown-toggle.btn-primary:hover,
    .theme-modern-military-green .btn-primary.disabled.focus,
    .theme-modern-military-green .btn-primary.disabled:focus,
    .theme-modern-military-green .btn-primary.disabled:hover,
    .theme-modern-military-green .btn-primary[disabled].focus,
    .theme-modern-military-green .btn-primary[disabled]:focus,
    .theme-modern-military-green .btn-primary[disabled]:hover,
    .theme-modern-military-green fieldset[disabled] .btn-primary.focus,
    .theme-modern-military-green fieldset[disabled] .btn-primary:focus,
    .theme-modern-military-green fieldset[disabled] .btn-primary:hover,
    .theme-modern-military-green .btn-secondary:hover,
    .theme-modern-military-green .btn-secondary:focus,
    .theme-modern-military-green .btn-secondary.active,
    .theme-modern-military-green .btn-secondary:active,
    .theme-modern-military-green .btn-secondary.active.focus,
    .theme-modern-military-green .btn-secondary.active:focus,
    .theme-modern-military-green .btn-secondary.active:hover,
    .theme-modern-military-green .btn-secondary:active.focus,
    .theme-modern-military-green .btn-secondary:active:focus,
    .theme-modern-military-green .btn-secondary:active:hover,
    .theme-modern-military-green .open>.dropdown-toggle.btn-secondary.focus,
    .theme-modern-military-green .open>.dropdown-toggle.btn-secondary:focus,
    .theme-modern-military-green .open>.dropdown-toggle.btn-secondary:hover,
    .theme-modern-military-green .btn-secondary.disabled.focus,
    .theme-modern-military-green .btn-secondary.disabled:focus,
    .theme-modern-military-green .btn-secondary.disabled:hover,
    .theme-modern-military-green .btn-secondary[disabled].focus,
    .theme-modern-military-green .btn-secondary[disabled]:focus,
    .theme-modern-military-green .btn-secondary[disabled]:hover,
    .theme-modern-military-green fieldset[disabled] .btn-secondary.focus,
    .theme-modern-military-green fieldset[disabled] .btn-secondary:focus,
    .theme-modern-military-green fieldset[disabled] .btn-secondary:hover {
        background: #3b5e49;
        border-color: #3b5e49;
    }
}

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

.theme-modern-military-green a {
    color: #3b5e49;
}

.theme-modern-military-green .btn.btn-primary {
    background-color: #3b5e49;
    border-color: #3b5e49;
}

.theme-modern-military-green .section-multimedia .page-heading-container .btn {
    margin-left: 35px;
    background-color: #3b5e49;
    border-color: #3b5e49;
    color: #fff;
}

.theme-modern-military-green .icon-yt svg path:nth-of-type(1) {
    fill: #3b5e49;
}

.theme-modern-military-green .heading-filter-select .heading-filter-label {
    color: #3b5e49;
}

.theme-modern-military-green .social-news-box .box-title {
    border-bottom: 1px solid #3b5e49;
}

.theme-modern-military-green .social-news-box .box-title:before {
    background-color: #3b5e49;
}

.theme-modern-military-green .social-news-box .box-title {
    color: #3b5e49;
}

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

    .theme-modern-military-green .text-page .right-wrapper .social-news-box .box-title:hover {
        color: #3b5e49;
    }

    .theme-modern-military-green .hoverable:hover .btn.btn-border-black,
    .theme-modern-military-green .hoverable:focus .btn.btn-border-black,
    .theme-modern-military-green .btn.btn-border-black:hover,
    .btn.btn-border-black:focus {
        border-color: #3b5e49;
        background-color: #3b5e49;
        color: #fff;
    }

    .theme-modern-military-green .footer-menu a:hover:before {
        background: #3b5e49;
        border: 3px solid #3b5e49;
    }
}

.theme-modern-military-green .newsgridbox-date .icon svg {
    fill: #3b5e49;
}

.theme-modern-military-green .newsslider {
    border-color: #3b5e49;
}

.theme-modern-military-green .footer-title,
.theme-modern-military-green .newsslider-title {
    color: #3b5e49;
}

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

@media screen and (min-width: 1140px) {

    .theme-modern-military-green .hoverable:hover .btn.btn-dark,
    .theme-modern-military-green .hoverable:focus .btn.btn-dark,
    .theme-modern-military-green .btn.btn-dark:hover,
    .theme-modern-military-green .btn.btn-dark:focus {
        background-color: #3b5e49;
        border-color: #3b5e49;
    }

    .theme-modern-military-green .section-catsgrid .cat:hover .cat-hover,
    .theme-modern-military-green .section-catsgrid .cat:focus .cat-hover {
        border: 5px solid #3b5e49;
    }

    .theme-modern-military-green .section-catsgrid .cat:hover .cat-title,
    .theme-modern-military-green .section-catsgrid .cat:focus .cat-title {
        color: #3b5e49;
    }

    .theme-modern-military-green .footer-menu a:hover {
        color: #3b5e49;
    }

    .theme-modern-military-green .footer-menu a:hover:before {
        background: #3b5e49;
        border-color: #3b5e49;
    }
}

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

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

.theme-modern-military-green .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.theme-modern-military-green .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
.theme-modern-military-green .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
.theme-modern-military-green .select2-container--open .select2-dropdown {
    border-color: #3b5e49;
}

.theme-modern-military-green .footer-phone svg,
.theme-modern-military-green .footer-mail svg {
    fill: #3b5e49;
}

.theme-modern-military-green .nav-toggle {
    background: #3b5e49;
}

.theme-modern-military-green .socialbox[href]:hover .icon svg,
.theme-modern-military-green .socialbox[href]:focus .icon svg {
    fill: #3b5e49;
    stroke: #3b5e49;
}

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

@media screen and (min-width: 1140px) {

    .theme-modern-military-green .pagination-wrapper ul li a:focus,
    .theme-modern-military-green .pagination-wrapper ul li a:hover,
    .theme-modern-military-green .footer-bottom .footer-links li a:hover,
    .theme-modern-military-green .header-top .lang-switch a:hover,
    .theme-modern-military-green header.sticky #main-menu ul li a:hover,
    .theme-modern-military-green.subpage #main-menu ul li a:hover,
    .theme-modern-military-green #main-menu ul a:hover,
    .theme-modern-military-green:not(.contrast) .l2-contact-box:hover .title {
        color: #3b5e49;
    }

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

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

    .theme-modern-military-green .wcag a:hover .icon svg * {
        fill: #3b5e49;
    }

    .theme-modern-military-green .socials a:hover .icon svg {
        fill: #3b5e49;
        stroke: #3b5e49;
    }

}

.theme-modern-military-green .footer-title,
.theme-modern-military-green .newsslider-title,
.theme-modern-military-green .footer-texts a,
.theme-modern-military-green .mainheading h1,
.theme-modern-military-green .sticky .top-quote .text a,
.theme-modern-military-green.subpage .top-quote .text a {
    color: #3b5e49;
}

.theme-modern-military-green .footer-phone svg,
.theme-modern-military-green .footer-mail svg,
.theme-modern-military-green .to-image svg {
    fill: #3b5e49;
    stroke: #3b5e49;
}

.theme-modern-military-green #main-menu ul li.active-link a,
.theme-modern-military-green #main-menu ul li.active a,
.theme-modern-military-green #main-menu ul li a:hover,
.theme-modern-military-green.subpage #main-menu ul li.active-link a,
.theme-modern-military-green.subpage #main-menu ul li.active a,
.theme-modern-military-green.subpage #main-menu ul li a:hover,
.theme-modern-military-green #main-menu ul a:hover {
    color: #3b5e49;
}

@media screen and (min-width: 1140px) {
    .theme-modern-military-green .header-top .socials a:hover .icon svg {
        fill: #3b5e49;
        stroke: #3b5e49;
    }
}

@media screen and (min-width: 1140px) {

    .theme-modern-military-green .pagination-wrapper ul li a:focus,
    .theme-modern-military-green .pagination-wrapper ul li a:hover {
        color: #3b5e49;
    }
}

.theme-modern-military-green .pagination-wrapper ul li.active a,
.theme-modern-military-green .btn .btn-line2 {
    color: #3b5e49;
}

/*====================== 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%;
    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 {
    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;
    max-width: 100%;
    max-height: 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);
}

.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: #7c7c7c;
    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: #7c7c7c;
    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 .slide-title {
    font-family: 'Roboto Slab', serif;
    font-size: 60px;
    line-height: 92px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #fff;
    text-align: center;
    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: #7c7c7c;
    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-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: #7c7c7c;
    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: #7c7c7c;
    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 {
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 50px;
    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 a .button-title {
    font-family: "Roboto Slab", sans-serif;
    font-size: 72px;
    line-height: 90px;
    font-weight: bold;
    padding-right: 60px;

    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: absolute;
    right: 50px;
    top: 50%;
    margin-top: -25px;
    -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: #7c7c7c;
}

.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: #7c7c7c;
}

.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.70;
}

@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%;
}

.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: #7c7c7c;
}

.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: #7c7c7c;
    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: #7c7c7c;
}

.newsletter-section .form .checkbox label {
    font-size: 0.875rem;
    line-height: 1.7;
    letter-spacing: 0.05em;
    color: #7c7c7c;
}

.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;
}

@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;
    /*width: 28px;*/
    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;
    }

}
