@import "../../assets/core/css/common.css";
@import "carousel.css";
@import url(https://fonts.googleapis.com/css?family=Roboto|Caveat);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    html, body {
        width: 100%;
        max-width: 100vw;
        overflow-x: hidden;
    }
}

html, body {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

.container {
    max-width: 1400px;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-secondary-navigation .active a {
    color: #b0181b;
}

.u-block-hover:hover .g-color-primary--hover,
.g-color-primary--hover:hover {
    color: #ce1f1f !important;
}

/*------------------------------------
  Custom BG
------------------------------------*/
[class*="g-bgi-v"] {
    background: fixed center;
}

.g-bgi-v1,
.g-bgi-v1 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img1.jpg) no-repeat;
}

.g-bgi-v2,
.g-bgi-v2 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img2.jpg) no-repeat;
}

.g-bgi-v3,
.g-bgi-v3 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img3.jpg) no-repeat;
}

.g-bgi-v4,
.g-bgi-v4 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img4.jpg) no-repeat;
}

.g-bgi-v5,
.g-bgi-v5 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img5.jpg) no-repeat;
}

.g-bgi-v6,
.g-bgi-v6 .u-outer-spaces-helper::after {
    background-size: cover;
    background: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img6.jpg) no-repeat;
}

.g-bgi-v7,
.g-bgi-v7 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img-temp/1920x1080/img7.jpg);
}

.g-bgi-v8,
.g-bgi-v8 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/bricks-white.png);
}

.g-bgi-v9,
.g-bgi-v9 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/math-dark.png);
}

.g-bgi-v10,
.g-bgi-v10 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/figures-light.png);
}

.g-bgi-v11,
.g-bgi-v11 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/footer-lodyas.png);
}

.g-bgi-v12,
.g-bgi-v12 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/doodles.png);
}

.g-bgi-v13,
.g-bgi-v13 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/darkness.png);
}

.g-bgi-v14,
.g-bgi-v14 .u-outer-spaces-helper::after {
    background-image: url(https://htmlstream.com/preview/unify-v2.6/assets/img/bg/pattern/memphis-colorful.png);
}

/*------------------------------------
  Boxed layout
------------------------------------*/
.g-layout-boxed,
.g-layout-semiboxed {
    background-color: #f7f7f7;
}

.u-outer-space-v1 .g-layout-boxed::after,
.u-outer-space-v2 .g-layout-boxed::after,
.u-outer-space-v1 .g-layout-semiboxed::after,
.u-outer-space-v2 .g-layout-semiboxed::after {
    border-bottom-color: #f7f7f7;
}

.g-layout-boxed main,
.g-layout-semiboxed main {
    position: relative;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
    .g-layout-boxed main {
        width: 1140px;
    }
}

@media (min-width: 1400px) {
    .g-layout-semiboxed main {
        width: 1340px;
    }
}

@media (min-width: 768px) {
    .u-outer-space-v1 {
        margin: 20px;
    }
}

@media (min-width: 768px) {
    .u-outer-space-v1 body {
        height: calc(100% - 40px);
        min-height: calc(100% - 40px);
    }
}

@media (min-width: 768px) {
    .u-outer-space-v2 {
        margin: 40px;
    }
}

@media (min-width: 768px) {
    .u-outer-space-v2 body {
        height: calc(100% - 80px);
        min-height: calc(100% - 80px);
    }
}

/*------------------------------------
  Dark Theme
------------------------------------*/
.g-dark-theme {
    background-color: #000;
    color: #fff;
}

.g-dark-theme main {
    background-color: #222;
}

.g-dark-theme .u-header__section {
    background-color: #222;
}

.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .nav-link {
    color: #fff;
}

.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .active > .nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.g-dark-theme .u-btn-inset::before {
    border-color: #222;
}

/*------------------------------------
  Fonts
------------------------------------*/
body {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.15rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
}

a {
    color: #ce1f1f;
    outline: none;
}

a:focus,
a:hover {
    color: #b81c45;
}

/*------------------------------------
  Bootstrap
------------------------------------*/
.page-link,
.page-link:hover,
.page-link:focus,
.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
    color: #ce1f1f;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
    border-color: #ce1f1f;
    background-color: #ce1f1f;
}

.btn-outline-primary {
    color: #ce1f1f;
    border-color: #ce1f1f;
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
    background-color: #c51e4a;
    border-color: #c51e4a;
}

.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active,
.progress-bar {
    background-color: #ce1f1f;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    background-color: #c51e4a;
    border-color: #c51e4a;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(206, 31, 77, 0.5);
}

/*------------------------------------
  Background colors
------------------------------------*/
.g-bg-primary,
.g-bg-primary--hover:hover,
.g-parent:hover .g-bg-primary--parent-hover,
.g-bg-primary--active.active,
.active .g-bg-primary--active,
.g-parent.active .g-bg-primary--parent-active {
    background-color: #b0181b !important;
}

.g-bg-primary--before::before,
.g-bg-primary--after::after {
    background-color: #ce1f1f !important;
}

.g-bg-primary-opacity-0_1 {
    background-color: rgba(206, 31, 77, 0.1) !important;
}

.g-bg-primary-opacity-0_2,
.g-bg-primary-opacity-0_2--hover:hover,
.g-bg-primary-opacity-0_2--hover--after:hover::after,
.g-bg-primary-opacity-0_2--before::before,
.g-bg-primary-opacity-0_2--after::after {
    background-color: rgba(206, 31, 77, 0.2) !important;
}

.active .g-bg-primary-opacity-0_2--active {
    background-color: rgba(206, 31, 77, 0.2) !important;
}

.g-bg-primary-opacity-0_4,
.g-bg-primary-opacity-0_4--hover:hover,
.g-bg-primary-opacity-0_4--hover--after:hover::after,
.g-bg-primary-opacity-0_4--after::after {
    background-color: rgba(206, 31, 77, 0.4) !important;
}

.g-bg-primary-opacity-0_6,
.g-bg-primary-opacity-0_6--hover:hover,
.g-bg-primary-opacity-0_6--hover--after:hover::after,
.g-bg-primary-opacity-0_6--after::after {
    background-color: rgba(206, 31, 77, 0.6) !important;
}

.g-bg-primary-opacity-0_8,
.g-bg-primary-opacity-0_8--hover:hover,
.g-bg-primary-opacity-0_8--hover--after:hover::after,
.g-bg-primary-opacity-0_8--before::after,
.g-bg-primary-opacity-0_8--after::after,
.g-bg-primary-opacity-0_8--before--hover:hover::after,
.g-bg-primary-opacity-0_8--after--hover:hover::after {
    background-color: rgba(206, 31, 77, 0.8) !important;
}

.g-bg-primary-opacity-0_9,
.g-bg-primary-opacity-0_9--hover:hover,
.g-bg-primary-opacity-0_9--hover--after:hover::after,
.g-bg-primary-opacity-0_9--before::after,
.g-bg-primary-opacity-0_9--after::after,
.g-bg-primary-opacity-0_9--before--hover:hover::after,
.g-bg-primary-opacity-0_9--after--hover:hover::after {
    background-color: rgba(206, 31, 77, 0.9) !important;
}

.g-bg-primary-dark-v1 {
    background-color: #c51e4a !important;
}

.g-bg-primary-dark-v2 {
    background-color: #b81c45 !important;
}

.g-bg-primary-dark-v3 {
    background-color: #a2183c !important;
}

/*.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background: linear-gradient(to bottom, rgba(red(@customColor), green(@customColor), blue(@customColor), .5), rgba(red(@customColor), green(@customColor), blue(@customColor), 1));
}*/
/*------------------------------------
  Border colors
------------------------------------*/
.g-brd-primary,
.g-brd-primary--before::before,
.g-brd-primary--before--active.active::before,
.slick-active .g-brd-primary--before--active::before,
.g-brd-primary--hover:hover,
.g-brd-primary--active.active,
.g-brd-primary--active.cbp-filter-item-active,
.slick-active .g-brd-primary--active,
*:hover > .g-brd-primary--hover-parent {
    border-color: #b0181b !important;
}

.g-brd-primary-opacity-0_3,
.g-brd-primary-opacity-0_3--hover:hover,
.g-brd-primary-opacity-0_3--active.active,
.g-brd-primary-opacity-0_3--active.cbp-filter-item-active,
*:hover > .g-brd-primary-opacity-0_3--hover-parent {
    border-color: rgba(206, 31, 77, 0.3) !important;
}

.g-brd-primary-top,
.g-brd-primary-top--before::before,
.g-brd-primary-top--hover:hover,
.g-brd-primary-top--hover:hover::after,
.g-brd-primary-top--active.active,
.g-brd-primary-top--active.active::after {
    border-top-color: #ce1f1f !important;
}

.g-brd-primary-bottom,
.g-brd-primary-bottom--before::before,
.g-brd-primary-bottom--hover:hover,
.g-brd-primary-bottom--hover:hover::after,
.g-brd-primary-bottom--active.active,
.g-brd-primary-bottom--active.active::after {
    border-bottom-color: #ce1f1f !important;
}

.g-brd-primary-left,
.g-brd-primary-left--before::before {
    border-left-color: #ce1f1f !important;
}

.g-brd-primary-right,
.g-brd-primary-right--before::before {
    border-right-color: #ce1f1f !important;
}

.g-brd-primary-opacity-0_3-top {
    border-top-color: rgba(206, 31, 77, 0.3) !important;
}

.g-brd-primary-opacity-0_3-bottom {
    border-bottom-color: rgba(206, 31, 77, 0.3) !important;
}

.g-brd-primary-opacity-0_3-left {
    border-left-color: rgba(206, 31, 77, 0.3) !important;
}

.g-brd-primary-opacity-0_3-right {
    border-right-color: rgba(206, 31, 77, 0.3) !important;
}

.g-brd-primary-dark-dark-v1,
.g-brd-primary-dark-dark-v1--hover:hover,
.g-brd-primary-dark-dark-v1--active.active,
.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v1--hover-parent {
    border-color: #c51e4a !important;
}

.g-brd-primary-dark-dark-v2,
.g-brd-primary-dark-dark-v2--hover:hover,
.g-brd-primary-dark-dark-v2--active.active,
.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v2--hover-parent {
    border-color: #b81c45 !important;
}

.g-brd-primary-dark-dark-v3,
.g-brd-primary-dark-dark-v3--hover:hover,
.g-brd-primary-dark-dark-v3--active.active,
.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v3--hover-parent {
    border-color: #a2183c !important;
}

.g-brd-primary-dark-dark-v1-top {
    border-top-color: #c51e4a !important;
}

.g-brd-primary-dark-dark-v1-bottom {
    border-bottom-color: #c51e4a !important;
}

.g-brd-primary-dark-dark-v1-left {
    border-left-color: #c51e4a !important;
}

.g-brd-primary-dark-dark-v1-right {
    border-right-color: #c51e4a !important;
}

.g-brd-primary-dark-dark-v2-top {
    border-top-color: #b81c45 !important;
}

.g-brd-primary-dark-dark-v2-bottom {
    border-bottom-color: #b81c45 !important;
}

.g-brd-primary-dark-dark-v2-left {
    border-left-color: #b81c45 !important;
}

.g-brd-primary-dark-dark-v2-right {
    border-right-color: #b81c45 !important;
}

.g-brd-primary-dark-dark-v3-top {
    border-top-color: #a2183c !important;
}

.g-brd-primary-dark-dark-v3-bottom {
    border-bottom-color: #a2183c !important;
}

.g-brd-primary-dark-dark-v3-left {
    border-left-color: #a2183c !important;
}

.g-brd-primary-dark-dark-v3-right {
    border-right-color: #a2183c !important;
}

/*------------------------------------
  Colors
------------------------------------*/
.g-color-primary,
.g-color-primary--hover:hover,
.g-color-primary--active.cbp-filter-item-active {
    color: #ce0026 !important;
}

.g-color-primary-opacity-0_3 {
    color: rgba(206, 2, 50, 0.3) !important;
}

.g-color-primary-opacity-0_4 {
    color: rgba(206, 6, 51, 0.4) !important;
}

.g-color-primary--before::before,
.g-color-primary--after::after {
    color: #ce022f;
}

/*------------------------------------
  Box-shadows
------------------------------------*/
.u-shadow-v13 {
    box-shadow: inset 2px 2px 2px 0 #ce0432;
}

/*------------------------------------
  Fill colors
------------------------------------*/
.g-fill-primary,
.g-fill-primary path,
.g-fill-primary polygon,
.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon,
*:hover > * > .g-fill-primary--hover-parent svg path,
*:hover > * > .g-fill-primary--hover-parent svg polygon {
    fill: #ce1f1f !important;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
    background-color: #ce1f1f;
}

::selection {
    background-color: #ce1f1f;
}

.g-bg-primary ::-moz-selection {
    color: #ce1f1f;
}

.g-bg-primary ::selection {
    color: #ce1f1f;
}

/*------------------------------------
  Buttons
------------------------------------*/
.u-btn-primary {
    background-color: #b0181b;
}

.u-btn-primary:hover,
.u-btn-primary.active,
.u-btn-primary.cbp-filter-item-active {
    border-color: #be3333;
    background-color: #b82e2e;
}

.u-btn-primary.u-btn-hover-v1-1::after,
.u-btn-primary.u-btn-hover-v1-1:hover::after,
.u-btn-primary.u-btn-hover-v1-2::after,
.u-btn-primary.u-btn-hover-v1-2:hover::after,
.u-btn-primary.u-btn-hover-v1-3::after,
.u-btn-primary.u-btn-hover-v1-3:hover::after,
.u-btn-primary.u-btn-hover-v1-4::after,
.u-btn-primary.u-btn-hover-v1-4:hover::after,
.u-btn-primary.u-btn-hover-v2-1::after,
.u-btn-primary.u-btn-hover-v2-1:hover::after,
.u-btn-primary.u-btn-hover-v2-2::after,
.u-btn-primary.u-btn-hover-v2-2:hover::after {
    background-color: #df2858;
}

.u-btn-primary.u-btn-hover-v1-1:hover,
.u-btn-primary.u-btn-hover-v1-2:hover,
.u-btn-primary.u-btn-hover-v1-3:hover,
.u-btn-primary.u-btn-hover-v1-4:hover,
.u-btn-primary.u-btn-hover-v2-1:hover,
.u-btn-primary.u-btn-hover-v2-2:hover {
    background-color: #ce1f1f;
}

.u-btn-outline-primary {
    color: #b0181b;
    border-color: #b0181b;
}

.u-btn-outline-primary:hover {
    background-color: #d02528;
}

.u-btn-outline-primary.u-btn-hover-v1-1::after,
.u-btn-outline-primary.u-btn-hover-v1-1:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-2::after,
.u-btn-outline-primary.u-btn-hover-v1-2:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-3::after,
.u-btn-outline-primary.u-btn-hover-v1-3:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-4::after,
.u-btn-outline-primary.u-btn-hover-v1-4:hover::after,
.u-btn-outline-primary.u-btn-hover-v2-1::after,
.u-btn-outline-primary.u-btn-hover-v2-1:hover::after,
.u-btn-outline-primary.u-btn-hover-v2-2::after,
.u-btn-outline-primary.u-btn-hover-v2-2:hover::after,
.u-btn-outline-primary.u-btn-hover-v3-1::after,
.u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
    background-color: rgba(206, 31, 77, 0.95);
}

/*------------------------------------
  Checkboxes & Radio Buttons
------------------------------------*/
.u-check input[type="checkbox"]:checked + .u-check-icon-font i,
.u-check input[type="radio"]:checked + .u-check-icon-font i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-font i,
.u-check input[type="radio"]:checked + * .u-check-icon-font i {
    color: #ce1f1f;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v1,
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-check-icon-checkbox-v2,
.u-check-icon-radio-v2,
.u-check-icon-checkbox-v3,
.u-check-icon-radio-v3 {
    border-color: #ce1f1f;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v4,
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 {
    color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v5 i {
    border-color: #ce1f1f;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 i::after {
    background-color: #ce1f1f;
}

.u-checkbox-v1--checked-color-primary:checked + label {
    color: #ce1f1f !important;
}

.u-checkbox-v1--checked-brd-primary:checked + label {
    border-color: #ce1f1f !important;
}

/*------------------------------------
  Selects
------------------------------------*/
.u-select-v1 .chosen-results > li.highlighted,
.u-select-v1 .chosen-results > li.result-selected {
    background-color: rgba(206, 31, 77, 0.2);
    border-bottom-color: rgba(206, 31, 77, 0.2);
}

/*------------------------------------
  Arrows
------------------------------------*/
.u-arrow-v3:hover .u-arrow-icon-before,
.u-arrow-v3:hover .u-arrow-icon-after {
    background-color: #ce1f1f;
}

.u-arrow-v4:hover .u-arrow-icon,
.u-arrow-v7:hover .u-arrow-icon,
.u-arrow-v8:hover .u-arrow-icon {
    color: #ce1f1f;
}

.u-arrow-v14 .u-arrow-icon::before,
.u-arrow-v14 .u-arrow-icon::after {
    background: #ce1f1f;
}

/*------------------------------------
  Badges
------------------------------------*/
.u-badge-bg-primary::after {
    background-color: #ce1f1f;
}

/*------------------------------------
  Badges v2
------------------------------------*/
[class*="u-badge-v2"] {
    background-color: #ce1f1f;
}

/*------------------------------------
  Triangles
------------------------------------*/
.u-triangle-v1.u-triangle-top.g-bg-primary::before,
.u-triangle-v1.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-top.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v2.u-triangle-top.g-bg-primary::before,
.u-triangle-v2.u-triangle-left.g-bg-primary::before,
.u-triangle-v5.u-triangle-top.g-bg-primary::before,
.u-triangle-v5.u-triangle-left.g-bg-primary::before,
.u-triangle-v6.u-triangle-top.g-bg-primary::before,
.u-triangle-v6.u-triangle-left.g-bg-primary::before {
    border-bottom-color: #ce1f1f;
}

.u-triangle-v1.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1.u-triangle-right.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v2.u-triangle-right.g-bg-primary::before,
.u-triangle-v5.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v5.u-triangle-right.g-bg-primary::before,
.u-triangle-v6.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v6.u-triangle-right.g-bg-primary::before {
    border-top-color: #ce1f1f;
}

.u-triangle-v1-2.u-triangle-left.g-bg-primary::before {
    border-right-color: #ce1f1f;
}

.u-triangle-v1-2.u-triangle-right.g-bg-primary::before {
    border-left-color: #ce1f1f;
}

.u-triangle-v3.u-triangle-top.g-bg-primary::before,
.u-triangle-v3.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right, transparent 49.6%, #ce1f1f 50%);
}

.u-triangle-v3.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v3.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to top right, transparent 49.6%, #ce1f1f 50%);
}

.u-triangle-v4.u-triangle-top.g-bg-primary::before,
.u-triangle-v4.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right, transparent 49.6%, #ce1f1f 50%), linear-gradient(to bottom left, transparent 49.6%, #ce1f1f 50%);
}

.u-triangle-v4.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v4.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to top right, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top left, transparent 49.6%, #ce1f1f 50%);
}

.u-semicircle-v1.g-bg-primary::before {
    background: #ce1f1f;
}

.u-zigzag-top-primary::before {
    background: -webkit-linear-gradient(-225deg, #ce1f1f 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #ce1f1f 10px, transparent 0) 0 10px;
}

@media (min-width: 768px) {
    .u-triangle-v1.u-triangle-left.g-bg-primary::before {
        border-right-color: #ce1f1f;
    }

    .u-triangle-v1.u-triangle-right.g-bg-primary::before {
        border-left-color: #ce1f1f;
    }

    .u-triangle-v3.u-triangle-left.g-bg-primary::before {
        background-image: linear-gradient(to bottom right, transparent 49.6%, #ce1f1f 50%);
    }

    .u-triangle-v3.u-triangle-right.g-bg-primary::before {
        background-image: linear-gradient(to bottom left, transparent 49.6%, #ce1f1f 50%);
    }

    .u-triangle-v4.u-triangle-left.g-bg-primary::before {
        background-image: linear-gradient(to bottom right, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top right, transparent 49.6%, #ce1f1f 50%);
    }

    .u-triangle-v4.u-triangle-right.g-bg-primary::before {
        background-image: linear-gradient(to bottom left, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top left, transparent 49.6%, #ce1f1f 50%);
    }
}

/*------------------------------------
  Block Hovers
------------------------------------*/
.u-block-hover:hover .u-block-hover__prop-bg-primary {
    background-color: #ce1f1f;
}

.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9 {
    background-color: rgba(206, 31, 77, 0.9);
}

/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v3::before {
    color: #ce1f1f;
}

.u-blockquote-v7::before {
    background: #ce1f1f;
}

/*------------------------------------
  Carousel indicators
------------------------------------*/
.u-carousel-indicators-v1 li.slick-active span,
.u-carousel-indicators-v1--white li.slick-active span,
.u-carousel-indicators-v4 li.slick-active span,
.u-carousel-indicators-v8 li.slick-active span {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v6 li.slick-active {
    color: #ce1f1f;
}

.u-carousel-indicators-v6 li.slick-active span {
    border-color: #ce1f1f;
}

.u-carousel-indicators-v9 li.slick-active,
.u-carousel-indicators-v10 li.slick-active {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v18--white li span {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v20 li span:hover,
.u-carousel-indicators-v20 li span:focus,
.u-carousel-indicators-v20--white li span:hover,
.u-carousel-indicators-v20--white li span:focus,
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span {
    border-color: #ce1f1f;
}

.u-carousel-indicators-v20--white li span::before {
    background: #ce1f1f;
    box-shadow: 0 0 1px #ce1f1f;
}

.u-carousel-indicators-v21--white li span::after {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v22--white li span {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v22--white li span::before {
    border-top-color: #ce1f1f;
}

.u-carousel-indicators-v22--white li.slick-active {
    border-color: #ce1f1f;
}

.u-carousel-indicators-v23--white .u-dots-helper::before {
    background: #ce1f1f;
}

.u-carousel-indicators-v24--white li span {
    border-color: #ce1f1f;
}

.u-carousel-indicators-v25--white li::before {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v25--white li span:focus {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v25--white li span::before {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v25--white li.slick-active span {
    background-color: #ce1f1f;
}

.u-carousel-indicators-v26--white li::before,
.u-carousel-indicators-v26--white li::after,
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--vertical--white li::after {
    border-color: #ce1f1f;
}

.u-carousel-indicators-v27--white li span::before,
.u-carousel-indicators-v27--vertical--white li span::before {
    background: #ce1f1f;
}

.u-carousel-indicators-v28 li.slick-active span {
    background-color: #ce1f1f;
}

/*------------------------------------
  Paginations
------------------------------------*/
.u-pagination-v1-1--active,
.u-pagination-v1-1:hover,
.u-pagination-v1-1:focus {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-pagination-v1-2:hover,
.u-pagination-v1-2:focus {
    color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-pagination-v1-2--active,
.u-pagination-v1-2--nav {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-pagination-v1-2--nav:hover {
    background-color: rgba(206, 31, 77, 0.8);
}

.u-pagination-v1-4:hover,
.u-pagination-v1-4:focus {
    color: #ce1f1f;
    border-color: #ce1f1f;
}

.u-pagination-v1-4--active {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

/*------------------------------------
  Ribbons
------------------------------------*/
.u-ribbon-bookmark.g-bg-primary::after {
    border-color: #ce1f1f;
}

.u-ribbon-clip-v4__inner.g-bg-primary {
    box-shadow: 0 0 0 3px #ce1f1f, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
}

/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion-color-primary__header [aria-expanded="true"] {
    color: #ce1f1f !important;
}

.u-accordion-bg-primary__header [aria-expanded="true"] {
    background-color: #ce1f1f !important;
    border-color: #ce1f1f !important;
}

.u-accordion-brd-primary__header [aria-expanded="true"] {
    border-color: #ce1f1f !important;
}

.u-accordion-v2:nth-child(odd) {
    background-color: #b81c45;
}

/*------------------------------------
  Datepickers
------------------------------------*/
.u-datepicker-v1 .ui-datepicker-calendar td span.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th span.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active {
    background: #ce1f1f;
    border-color: #ce1f1f;
}

/*------------------------------------
  Sliders
------------------------------------*/
.u-slider-v1.ui-slider .ui-slider-range {
    background: #ce1f1f;
}

.u-slider-v1.ui-slider .ui-slider-handle {
    border-color: #ce1f1f;
}

/*------------------------------------
  Headers
------------------------------------*/
.js-header-change-moment.g-bg-primary--shift {
    background-color: #ce1f1f;
}

.js-header-change-moment.g-bg-primary-semi-transparent--shift {
    background-color: rgba(206, 31, 77, 0.9);
}

/*------------------------------------
  Heading
------------------------------------*/
.u-heading-v5-color-primary .u-heading-v5__title::before {
    background: #ce1f1f;
}

.u-heading-massive-underline::before {
    background-color: #ce1f1f;
}

/*------------------------------------
  Effects
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after {
    box-shadow: 0 0 0 1px #ce1f1f;
}

.u-icon-effect-v1-1--hover:hover,
.u-icon-effect-v1-2--hover:hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner,
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner {
    border-color: #ce1f1f;
    background: #ce1f1f !important;
}

.u-icon-effect-v2--hover:hover,
.u-icon-effect-v2--hover:hover::after {
    background: #ce1f1f;
}

.u-icon-effect-v5--hover.g-bg-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary,
.u-icon-effect-v5--hover.g-color-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary {
    box-shadow: 0 0 10px 10px #ce1f1f;
}

.u-icon-v4-bg-primary {
    border-color: #ce1f1f;
}

.u-icon-v4-bg-primary .u-icon-v4-inner {
    background: #ce1f1f;
}

.u-icon-v4-bg-primary--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
    border-color: #ce1f1f;
}

.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
    background: #ce1f1f;
}

.u-icon-v5.g-bg-primary::after {
    background-color: #ce1f1f;
}

.u-icon-block--hover:hover .g-color-primary--hover {
    color: #ce1f1f;
}

.u-icon-block--hover:hover .g-brd-primary--hover {
    border-color: #ce1f1f;
}

.u-icon-block--hover:hover .g-bg-primary--hover {
    background: #ce1f1f;
}

/*------------------------------------
  Navigation Dropdown
------------------------------------*/
.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
    border-color: #ce1f1f;
}

.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
    border-top-color: #ce1f1f;
}

.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item .nav-link:focus,
.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item .nav-link:focus {
    background-color: #ce1f1f;
}

.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item .nav-link:focus,
.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item .nav-link:focus,
.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item .nav-link:focus,
.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item .nav-link:focus,
.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item .nav-link:focus,
.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item .nav-link:focus {
    border-color: #ce1f1f;
}

.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after {
    color: #ce1f1f;
}

/*------------------------------------
  Nonstandard Background
------------------------------------*/
.u-ns-bg-v1-top.g-bg-primary::before,
.u-ns-bg-v2-top.g-bg-primary::before,
.u-ns-bg-v2-2-top.g-bg-primary::before,
.u-ns-bg-v6-top.g-bg-primary .u-ns-bg-before::before {
    border-bottom-color: #ce1f1f;
}

.u-ns-bg-v1-bottom.g-bg-primary::before,
.u-ns-bg-v2-bottom.g-bg-primary::before,
.u-ns-bg-v2-2-bottom.g-bg-primary::before,
.u-ns-bg-v6-bottom.g-bg-primary .u-ns-bg-before::before {
    border-top-color: #ce1f1f;
}

.u-ns-bg-v1-left.g-bg-primary::before,
.u-ns-bg-v2-left.g-bg-primary::before,
.u-ns-bg-v2-2-left.g-bg-primary::before,
.u-ns-bg-v6-left.g-bg-primary .u-ns-bg-before::before {
    border-right-color: #ce1f1f;
}

.u-ns-bg-v1-right.g-bg-primary::before,
.u-ns-bg-v2-right.g-bg-primary::before,
.u-ns-bg-v2-2-right.g-bg-primary::before,
.u-ns-bg-v6-right.g-bg-primary .u-ns-bg-before::before {
    border-left-color: #ce1f1f;
}

.u-ns-bg-v3-top.g-bg-primary::before,
.u-ns-bg-v3-left.g-bg-primary::before,
.u-ns-bg-v4-top.g-bg-primary::before,
.u-ns-bg-v4-left.g-bg-primary::before {
    border-bottom-color: #ce1f1f;
}

.u-ns-bg-v3-bottom.g-bg-primary::before,
.u-ns-bg-v3-right.g-bg-primary::before,
.u-ns-bg-v4-bottom.g-bg-primary::before,
.u-ns-bg-v4-right.g-bg-primary::before {
    border-top-color: #ce1f1f;
}

[class*="u-ns-bg-v5"].g-bg-primary svg path,
[class*="u-ns-bg-v5"].g-bg-primary svg polygon {
    fill: #ce1f1f;
}

@media (min-width: 768px) {
    .u-ns-bg-v1-top--md.g-bg-primary::before,
    .u-ns-bg-v2-top--md.g-bg-primary::before,
    .u-ns-bg-v2-2-top--md.g-bg-primary::before,
    .u-ns-bg-v6-top.g-bg-primary .u-ns-bg-before::before {
        border-bottom-color: #ce1f1f;
    }

    .u-ns-bg-v1-bottom--md.g-bg-primary::before,
    .u-ns-bg-v2-bottom--md.g-bg-primary::before,
    .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
    .u-ns-bg-v6-bottom.g-bg-primary .u-ns-bg-before::before {
        border-top-color: #ce1f1f;
    }

    .u-ns-bg-v1-left--md.g-bg-primary::before,
    .u-ns-bg-v2-left--md.g-bg-primary::before,
    .u-ns-bg-v2-2-left--md.g-bg-primary::before,
    .u-ns-bg-v6-left.g-bg-primary .u-ns-bg-before::before {
        border-right-color: #ce1f1f;
    }

    .u-ns-bg-v1-right--md.g-bg-primary::before,
    .u-ns-bg-v2-right--md.g-bg-primary::before,
    .u-ns-bg-v2-2-right--md.g-bg-primary::before,
    .u-ns-bg-v6-right.g-bg-primary .u-ns-bg-before::before {
        border-left-color: #ce1f1f;
    }
}

/*------------------------------------
  Progress Bars
------------------------------------*/
.u-progress::-ms-fill,
.u-progress::-webkit-progress-value,
.u-progress::-moz-progress-bar {
    background-color: #ce1f1f;
}

.u-progress__pointer-v2::after,
.u-progress__pointer-v3::after {
    border-color: #ce1f1f;
}

/*------------------------------------
  Steps
------------------------------------*/
@media (min-width: 768px) {
    .u-steps-v1__item a,
    .u-steps-v1__item a::before,
    .u-steps-v1__item.active a,
    .u-steps-v1__item.active span {
        background-color: #ce1f1f;
    }

    .u-steps-v2__indicator,
    .u-steps-v2__item a::before,
    .u-steps-v2__item a .u-steps-v2__indicator,
    .u-steps-v3__indicator,
    .u-steps-v3__item a::before,
    .u-steps-v3__item a .u-steps-v3__indicator {
        background-color: #ce1f1f;
    }

    .u-steps-v2__item:hover a,
    .u-steps-v3__item:hover a {
        color: #ce1f1f;
    }

    .u-steps-v2__item:hover a .u-steps-v2__indicator,
    .u-steps-v3__item:hover a .u-steps-v3__indicator {
        box-shadow: 0 0 0 3px rgba(206, 31, 77, 0.3);
    }

    .u-steps-v2__item:hover a .u-steps-v2__indicator,
    .u-steps-v2__item:hover span .u-steps-v2__indicator,
    .u-steps-v3__item:hover a .u-steps-v3__indicator,
    .u-steps-v3__item:hover span .u-steps-v3__indicator {
        background-color: #ce1f1f;
    }
}

/*------------------------------------
  Tabs
------------------------------------*/
.g-color-primary--active.active {
    color: #ce1f1f;
}

[class*="u-nav-v8"] .nav-link.active,
[class*="u-nav-v8"] .nav-link.active .u-nav-v8__icon,
[class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__icon {
    background-color: #ce1f1f;
}

@media (min-width: 768px) {
    .u-nav-v1-1.u-nav-primary .nav-link.active,
    .u-nav-v2-1.u-nav-primary .nav-link.active,
    [class*="u-nav-v8"].u-nav-light .nav-link.active {
        background-color: #ce1f1f;
    }

    .u-nav-v1-2.u-nav-primary .nav-link.active,
    [class*="u-nav-v2"].u-nav-primary .nav-link,
    [class*="u-nav-v2"].u-nav-primary .nav-link.active,
    .u-nav-v3-2 .nav-link.active,
    [class*="u-nav-v5"].u-nav-primary .nav-link.active,
    [class*="u-nav-v6"] .nav-link.active,
    [class*="u-nav-v6"].flex-column .nav-link.active {
        border-color: #ce1f1f;
    }

    .u-nav-v2-2 .nav-link.active,
    [class*="u-nav-v3"] .nav-link.active,
    [class*="u-nav-v3"].u-nav-light .nav-link.active,
    [class*="u-nav-v5"].u-nav-primary .nav-link.active,
    [class*="u-nav-v7"] .nav-link.active {
        color: #ce1f1f;
    }

    .u-nav-v4-1.u-nav-primary .nav-link.active,
    [class*="u-nav-v6"] .nav-link.active::before {
        border-top-color: #ce1f1f;
    }

    .u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active,
    [class*="u-nav-v6"].flex-column .nav-link.active::before {
        border-left-color: #ce1f1f;
    }

    [class*="u-nav-v8"].u-nav-light .nav-link.active::before {
        background-image: linear-gradient(to bottom left, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top left, transparent 49.6%, #ce1f1f 50%);
    }

    [class*="u-nav-v8"].justify-content-end .nav-link.active::before,
    [class*="u-nav-v8"].text-right .nav-link.active::before {
        background-image: linear-gradient(to bottom right, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top right, transparent 49.6%, #ce1f1f 50%);
    }

    .u-nav-v8-2 .nav-link.active::before {
        background-image: linear-gradient(to bottom left, transparent 49.6%, #ce1f1f 50%), linear-gradient(to top left, transparent 49.6%, #ce1f1f 50%);
    }
}

@media (max-width: 767px) {
    [role="tablist"]:not([data-tabs-mobile-type="slide-up-down"],
  [data-tabs-mobile-type="accordion"]) {
        border-color: #ce1f1f;
    }

    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link,
    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link.active,
    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-item.show .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link.active,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item.show .nav-link {
        border-color: #ce1f1f !important;
    }

    [id*="usun_poleOpcjiBox"] {
        right: 5%;
        position: absolute;
    }
}

/*--------------------------------------------------
  Info Blocks
----------------------------------------------------*/
.u-info-v1-2:hover .u-info-v1-2__item::after,
.u-info-v7-1:hover .u-info-v7-1__item-child-v2 {
    background: #ce1f1f;
}

.u-info-v1-5__item::after {
    border-bottom-color: #ce1f1f;
}

.info-v4-3:hover::after {
    border-color: #ce1f1f;
}

.info-v5-3:hover .info-v5-3__info {
    background-color: rgba(206, 31, 77, 0.9);
}

.u-info-v6-1__item::after,
.u-info-v6-1:hover .u-info-v6-1__item::after {
    background-image: linear-gradient(to right, #ce1f1f 0, transparent 100%);
}

/*------------------------------------
  Checked state background
------------------------------------*/
input[type="checkbox"]:checked + .g-bg-primary--checked,
input[type="radio"]:checked + .g-bg-primary--checked,
input[type="checkbox"]:checked + * .g-bg-primary--checked,
input[type="radio"]:checked + * .g-bg-primary--checked,
.g-checked .g-bg-primary--checked,
.g-bg-primary--checked.g-checked {
    background-color: #ce1f1f !important;
}

/*------------------------------------
  Checked state border
------------------------------------*/
input[type="checkbox"]:checked + .g-brd-primary--checked,
input[type="radio"]:checked + .g-brd-primary--checked,
input[type="checkbox"]:checked + * .g-brd-primary--checked,
input[type="radio"]:checked + * .g-brd-primary--checked,
.g-checked .g-brd-primary--checked,
.g-brd-primary--checked.g-checked {
    border-color: #ce1f1f !important;
}

/*------------------------------------
  Focus state border
------------------------------------*/
.g-brd-primary--focus:focus,
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus *:focus {
    border-color: #ce1f1f !important;
}

/*------------------------------------
  Focus state color
------------------------------------*/
.g-color-primary:focus {
    color: #ce1f1f;
}

/*------------------------------------
  Checked state overlay
------------------------------------*/
input[type="checkbox"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_5--checked::after,
.g-overlay-primary-0_5--checked.g-checked::after,
.g-checked .g-overlay-primary-0_5--checked::after {
    background-color: rgba(206, 31, 77, 0.5);
}

input[type="checkbox"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_9--checked::after,
.g-overlay-primary-0_9--checked.g-checked::after,
.g-checked .g-overlay-primary-0_9--checked::after {
    background-color: rgba(206, 31, 77, 0.9);
}

/*------------------------------------
  Success state
------------------------------------*/
.u-has-success-v1 .form-control-feedback,
.u-has-success-v1-2 .form-control-feedback,
.u-has-success-v1-3 .form-control-feedback {
    color: #ce1f1f;
}

.u-has-success-v1-2 .form-control,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 [class*="u-select"],
.u-has-success-v1-3 .form-control,
.u-has-success-v1-3 .input-group-addon,
.u-has-success-v1-3 [class*="u-select"] {
    border-color: #ce1f1f;
}

.u-has-success-v1-2 .input-group-addon:last-child,
.u-has-success-v1-2 .chosen-single div b,
.u-has-success-v1-3 .input-group-addon:last-child,
.u-has-success-v1-3 .chosen-single div b {
    color: #ce1f1f;
}

.u-has-success-v1-3 .input-group-addon,
.u-has-success-v1-3 .input-group-addon:last-child {
    background-color: #ce1f1f;
}

.u-has-success-v1-3 .form-control-feedback::before {
    border-color: #ce1f1f transparent transparent transparent;
}

.u-has-success-v2::after {
    color: #ce1f1f;
}

/*------------------------------------
  jQuery UI
------------------------------------*/
.ui-autocomplete .ui-menu-item:hover {
    background-color: #ce1f1f;
}

/*------------------------------------
  Pin Map
------------------------------------*/
.point::before {
    background: #ce1f1f;
}

/*------------------------------------
  Go To
------------------------------------*/
.u-go-to-v1:hover,
.u-go-to-v1:focus:hover {
    background-color: #ce1f1f;
}

/*------------------------------------
  List Group
------------------------------------*/
.list-group-item.active {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] {
    color: #ce1f1f !important;
}

/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v1::before {
    color: #ce1f1f;
}

/*------------------------------------
  Form Controls
------------------------------------*/
.form-control:focus,
.custom-select:focus {
    border-color: #ce1f1f;
}

/*------------------------------------
  Cubeportfolio
------------------------------------*/
.u-filter-v1 > li:hover,
.u-filter-v1 [class*="active"] {
    color: #ce1f1f;
}

/*------------------------------------
  Pagination
------------------------------------*/
.u-pagination-v1-5--active,
.u-pagination-v1-5:hover,
.u-pagination-v1-5:focus {
    background-color: #ce1f1f;
    border-color: #ce1f1f;
}

/*------------------------------------
  Keyframes
------------------------------------*/
@keyframes sonarEffect-primary {
    0% {
        opacity: .3;
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce1f1f, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce1f1f, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

.short-desc a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-bottom: solid 2px #ffd200;
}

.u-btn-brown {
    color: #fff;
    background-color: #6C5442;
}

.g-color-gray-dark-v4 {
    color: #595959 !important;
}

/*------------------------------------
  Datepicker v3
------------------------------------*/
.u-datepicker--v3 {
    position: relative;
    display: inline-block;
}

.u-datepicker--v3 input {
    width: 100% !important;
    color: #53585e;
    border: none;
}

.u-datepicker--v3 .flatpickr-calendar {
    width: auto;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.u-datepicker--v3 .flatpickr-calendar::before, .u-datepicker--v3 .flatpickr-calendar::after {
    display: none;
}

.u-datepicker--v3 .flatpickr-calendar.arrowTop {
    top: 100% !important;
    margin-top: 10px;
}

.u-datepicker--v3 .flatpickr-calendar.arrowBottom {
    top: auto !important;
    bottom: 100% !important;
    margin-bottom: 10px;
}

.u-datepicker--v3 .flatpickr-month {
    height: 22px;
    fill: #666b6e;
    margin-bottom: 24px;
}

.u-datepicker--v3 .flatpickr-weekdays {
    height: 22px;
    margin-bottom: 20px;
}

.u-datepicker--v3 .flatpickr-current-month {
    top: 0;
    font-size: 1rem;
    line-height: 1.6;
    padding: 0;
}

.u-datepicker--v3 .flatpickr-current-month span.cur-month {
    font-weight: 400;
    font-size: 1rem;
    color: #53585e;
    margin-left: 0;
}

.u-datepicker--v3 .flatpickr-current-month span.cur-month:hover {
    background-color: transparent;
}

.u-datepicker--v3 .flatpickr-current-month input.cur-year {
    font-weight: 400;
}

.u-datepicker--v3 .flatpickr-prev-month,
.u-datepicker--v3 .flatpickr-next-month {
    top: 50%;
    height: auto;
    line-height: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.u-datepicker--v3 .flatpickr-prev-month:hover svg,
.u-datepicker--v3 .flatpickr-next-month:hover svg {
    fill: #1cc9e4;
}

.u-datepicker--v3 .numInputWrapper span.arrowUp,
.u-datepicker--v3 .numInputWrapper span.arrowDown {
    display: none;
}

.u-datepicker--v3 .numInputWrapper:hover {
    background-color: transparent;
}

.u-datepicker--v3 span.flatpickr-weekday {
    font-weight: 400;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
}

.u-datepicker--v3 .flatpickr-day {
    font-weight: 400;
    font-size: 1rem;
    color: #000;
    margin: 1px 0;
}

.u-datepicker--v3 .flatpickr-day.disabled, .u-datepicker--v3 .flatpickr-day.disabled:hover, .u-datepicker--v3 .flatpickr-day.prevMonthDay, .u-datepicker--v3 .flatpickr-day.nextMonthDay, .u-datepicker--v3 .flatpickr-day.notAllowed, .u-datepicker--v3 .flatpickr-day.notAllowed.prevMonthDay, .u-datepicker--v3 .flatpickr-day.notAllowed.nextMonthDay {
    color: #8c8f92;
}

.u-datepicker--v3 .flatpickr-day.inRange, .u-datepicker--v3 .flatpickr-day.prevMonthDay.inRange, .u-datepicker--v3 .flatpickr-day.nextMonthDay.inRange, .u-datepicker--v3 .flatpickr-day.today.inRange, .u-datepicker--v3 .flatpickr-day.prevMonthDay.today.inRange, .u-datepicker--v3 .flatpickr-day.nextMonthDay.today.inRange, .u-datepicker--v3 .flatpickr-day:hover, .u-datepicker--v3 .flatpickr-day.prevMonthDay:hover, .u-datepicker--v3 .flatpickr-day.nextMonthDay:hover, .u-datepicker--v3 .flatpickr-day:focus, .u-datepicker--v3 .flatpickr-day.prevMonthDay:focus, .u-datepicker--v3 .flatpickr-day.nextMonthDay:focus {
    background-color: #f5f9f9;
    border-color: #f5f9f9;
}

.u-datepicker--v3 .flatpickr-day.inRange {
    -webkit-box-shadow: -5px 0 0 #f5f9f9, 5px 0 0 #f5f9f9;
    box-shadow: -5px 0 0 #f5f9f9, 5px 0 0 #f5f9f9;
}

.u-datepicker--v3 .flatpickr-day.selected, .u-datepicker--v3 .flatpickr-day.startRange, .u-datepicker--v3 .flatpickr-day.endRange, .u-datepicker--v3 .flatpickr-day.selected.inRange, .u-datepicker--v3 .flatpickr-day.startRange.inRange, .u-datepicker--v3 .flatpickr-day.endRange.inRange, .u-datepicker--v3 .flatpickr-day.selected:focus, .u-datepicker--v3 .flatpickr-day.startRange:focus, .u-datepicker--v3 .flatpickr-day.endRange:focus, .u-datepicker--v3 .flatpickr-day.selected:hover, .u-datepicker--v3 .flatpickr-day.startRange:hover, .u-datepicker--v3 .flatpickr-day.endRange:hover, .u-datepicker--v3 .flatpickr-day.selected.prevMonthDay, .u-datepicker--v3 .flatpickr-day.startRange.prevMonthDay, .u-datepicker--v3 .flatpickr-day.endRange.prevMonthDay, .u-datepicker--v3 .flatpickr-day.selected.nextMonthDay, .u-datepicker--v3 .flatpickr-day.startRange.nextMonthDay, .u-datepicker--v3 .flatpickr-day.endRange.nextMonthDay {
    background-color: #fff;
    color: #000;
    border-color: #e62154;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.u-datepicker--v3 .flatpickr-day.inRange:first-child, .u-datepicker--v3 .flatpickr-day.inRange:nth-child(8), .u-datepicker--v3 .flatpickr-day.inRange:nth-child(15), .u-datepicker--v3 .flatpickr-day.inRange:nth-child(22), .u-datepicker--v3 .flatpickr-day.inRange:nth-child(29), .u-datepicker--v3 .flatpickr-day.inRange:nth-child(36) {
    border-radius: 50% 0 0 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.u-datepicker--v3 .flatpickr-day.inRange:nth-child(7n) {
    border-radius: 0 50% 50% 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.u-datepicker--v3 .flatpickr-day.startRange::after, .u-datepicker--v3 .flatpickr-day.endRange::before {
    content: "";
    position: absolute;
    top: -1px;
    z-index: -1;
    display: block;
    width: calc(50% + 2px);
    height: calc(100% + 1px);
    background-color: #f5f9f9;
}

.u-datepicker--v3 .flatpickr-day.startRange::after {
    right: -1px;
}

.u-datepicker--v3 .flatpickr-day.endRange::before {
    left: -1px;
}

.u-datepicker-right .flatpickr-calendar {
    left: auto !important;
    right: 0 !important;
}

.u-datepicker-left .flatpickr-calendar {
    left: 0 !important;
}

.alert {
    width: 100%;
}

#warning.alert {
    display: none;
}

.u-has-error-v1 .form-control, .u-has-error-v1 [class*="input-group-"], .u-has-error-v1 [class*="u-select"] {
    background-color: #fff0f0 !important;
}

.art-blog img, .art-blog > img {
    max-width: 100%;
    height: auto !important;
}

.art-fix {
    font-size: 24px;
    font-weight: 400 !important;
}

#simple-lightbox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    z-index: 501;
    overflow: hidden;
}

#simple-lightbox > img {
    margin-left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 98px rgba(0, 0, 0, 0.8);
}

.simple-middle {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#simple-lightbox > .simple-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 48px;
    font-weight: 100;
    color: #dd4e4e;
}

#simple-lightbox > .simple-close:hover {
    cursor: pointer;
    color: #ff8a8a;
}

.block-scroll {
    overflow: hidden;
    max-width: 100vw;
    max-height: 100vh;
}

.img-simple-lightbox:hover {
    cursor: pointer;
}

header.fixed {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) !important;
}

header {
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -moz-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s;
}

.g-color-black {
    color: #3e3b3b !important;
}

article.video-play > a {
    position: relative;

}

article.video-play > a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 18px solid #ce1f1f;
    margin-left: 33px;
    margin-top: 22px;
}

article.video-play > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 15px solid #eaeaea;
    margin-left: 34px;
    margin-top: 25px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

article.video-play:hover > a:after {
    border-left: 15px solid #ce1f1f;
}

article.video-play:hover > a > img {
    opacity: 0.9;
}

.u-header {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) !important;
}

ul.navbar-nav > li {
    padding: 1px 14px;
    position: relative;
}

ul.navbar-nav > li:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #b0181b;
    position: absolute;
    z-index: -1;
    transition: all .2s ease-in-out;
}

ul.navbar-nav > li:after {
    content: '';
    right: 0;
    width: 1px;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: -1;
    transition: all .2s ease-in-out;
}

ul.navbar-nav > li:hover:before {
    height: 100%;
}

ul.navbar-nav > li {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.navbar-nav > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.navbar-expand-lg .navbar-nav {
    border-left: 1px #ccc solid;
    /*margin: 0 auto;*/
}

.navbar-expand-lg .navbar-nav.center {
    margin: 0 auto;
}

.u-searchform-v1 {
    width: 100vw;
}

.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    flex-wrap: wrap;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .navbar-toggler {
        position: initial !important;
    }

    .navbar-brand {
        margin: 0 auto;
        /*width: 50%;*/
    }

    .navbar-brand img {
        margin: 0 auto;
    }

    nav div.container div.d-inline-block.g-pos-rel.g-valign-middle {
        /*margin: 0 auto !important;*/
    }

    .u-searchform-v1 {
        top: 200%;
    }

    #js-header .container .fa.fa-search {
        font-size: 30px;
        margin-right: 15px;
    }
}

.nav-search-button {
    position: absolute !important;
    right: 10px;
    top: 7px;
}

.hs-sub-menu > li {
    position: relative;
    margin: 0 !important;
    padding: 0 1.07143rem !important
}

.navbar {
    margin-bottom: -10px;
}

.navbar-brand {
    position: relative;
}

.navbar-brand span {
    position: absolute;
    right: 6px;
    bottom: -2px;
    font-family: 'Caveat', serif;
    color: #970000;
    font-weight: 600;
    font-size: 15px;
}

.hs-sub-menu {
    margin-top: 0 !important;
}

.hs-sub-menu > li:before {
    content: '';
    left: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: -1;
    transition: all .1s ease-in-out;
}

.hs-sub-menu > li:hover:before {
    width: 100%;
}

.btn-social {
    border-radius: 50% !important;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center !important;
    padding: 0 !important;
}

.btn-social:hover .fa {
    font-size: 20px;
    transform: translateY(-2px);
}

.btn-social .fa {
    margin: 14px 5px;
    display: block;
    font-size: 16px;
}

.u-btn-wykop {
    color: #fff;
    background: #4282ad url(../img/icons/wykop.png) no-repeat;
    background-size: 40%;
    background-position: 17px 8px;
    transition: none;
    min-height: 40px;
    min-width: 58px;
}

.u-btn-wykop.btn-social {
    background-size: 60%;
    background-position: 9px 8px;
    min-height: initial;
    min-width: initial;
}

.u-btn-wykop:hover, .u-btn-wykop.active {
    border-color: #548cb9;
    background-color: #4883ac;
    filter: brightness(110%);
}

.u-btn-wykop.btn-social:hover, .u-btn-wykop.btn-social.active {
    border-color: #548cb9;
    background-color: #4883ac;
    background-size: 70%;
    background-position: 7px 6px;
    filter: brightness(110%);
}

.u-btn-wykop:hover, .u-btn-wykop:focus, .u-btn-wykop.active {
    color: #fff;
}

.u-btn-wykop.g-btn-hover-reset:hover, .u-btn-wykop.g-btn-hover-reset.active {
    background-color: #3f729b;
    border-color: #3f729b;
}

article blockquote {
    margin-left: 1.42857rem;
    margin-right: 2.85714rem !important;
    padding: 1.42857rem !important;
    margin-bottom: 2.14286rem !important;
    font-size: 1.14286rem !important;
    text-align: center;
    color: #555 !important;
    border-left: none !important;
    background-color: #d6e2ee !important;
}

/* reCaptcha v3 */
.grecaptcha-badge {
    display: none !important;
}

.readButton {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: inherit;
    font-family: inherit;
    width: 12.5rem;
    height: auto;
}

.readButton .circle {
    transition: all 0.5s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    width: 2rem;
    height: 2rem;
    background: #d61919;
    border-radius: 1.625rem;
    -webkit-border-radius: 1.625rem;
    -moz-border-radius: 1.625rem;
    -ms-border-radius: 1.625rem;
    -o-border-radius: 1.625rem;
}

.readButton .circle .icon {
    transition: all 0.5s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.readButton .circle .icon.arrow {
    transition: all 0.5s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.1rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}

.readButton .circle .icon.arrow::before {
    position: absolute;
    content: '';
    top: -0.25rem;
    right: 0;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.readButton .labelText {
    transition: all 0.5s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.45rem 0;
    margin: 0 0 0 1.85rem;
    color: #d61919;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
}

.readButton:hover .circle {
    width: 100%;
}

.readButton:hover .circle .icon.arrow {
    background: #ffd1d1;
    transform: translate(1.7rem, 0);
}

.readButton:hover .circle .icon.arrow::before {
    border-top: 0.125rem solid #ffd1d1;
    border-right: 0.125rem solid #ffd1d1;
}

.readButton:hover .labelText {
    color: #ffd1d1;
}

.banery {
    float: left;
}

.banery a img {
    max-width: 100%;
    object-fit: contain;
    margin: 5px 30px 7px 0;
    padding: 10px;
    border: 1px #b5b5b5 solid;
}

/*article p:after {
    content: "";
    display: table;
    clear: both;
}*/

article blockquote {
    display: flow-root;
}

li.media.g-mb-10.border-bottom, a > .g-color-black, article.video-play.border-bottom {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

li.media.g-mb-10.border-bottom:hover, article.video-play.border-bottom:hover {
    border-bottom: 1px rgba(234, 112, 112, 0.6) solid !important;
}

li.media.g-mb-10.border-bottom.news-featured-img-first,
.border-bottom.news-featured-img-first {
    border: 0 !important;
}

li.media.g-mb-10.border-bottom.news-featured-img {
    border: 0 !important;
}

.media-body .h6 a {
    font-weight: bold;
}

a:hover > .g-color-black {
    color: #ce0026 !important;
}

.wyjasnienie-error {
    color: brown;
    font-size: 12px;
    display: block;
    margin: -18px 0 6px;
}

.wyjasnienie-success {
    color: darkgreen;
    font-size: 16px;
    font-weight: 300;
    display: block;
    margin: 4px 0 6px;
}

.g-text-shadow {
    text-shadow: 0 -2px 15px #000000, 0 -2px 1px #000;
}

.news-featured-img > div > a > img,
.news-featured-img-first > div > a > img {
    float: left;
    height: 62px;
    width: 62px;
    object-fit: cover;
    margin-right: 12px;
}

.news-featured-img.promka > div > a > img,
.news-featured-img-first.promka > div > a > img {
    object-fit: contain;
    margin: 0 10px 0 0;
}

.news-featured-img:before,
ul .news-featured-img-first:first-of-type:before {
    display: none;
}

ul .news-featured > div > a > h4 {
    font-weight: 500;
}

ul .news-featured-img-first:first-of-type > div > a > h4 {
    font-weight: 600;
}

li.media.g-mb-10.border-bottom > div {
    margin-left: 14px;
}

/*li.media.g-mb-10.border-bottom.news-featured-img-first:first-of-type > div {
    margin-left: 0;
}*/

.team-avatar {
    margin: -70px 0 0 0;
    box-shadow: inset 0 0 100px rgb(202, 20, 27), 0 5px 15px rgba(0, 0, 0, .5);
    transition: -webkit-filter 0.3s ease-in-out;
    object-fit: cover;
    width: 150px;
    height: 150px;
}

.team-info:before {
    content: '';
    height: 85px;
    width: 85px;
    position: absolute;
    border-radius: 50%;
    border: 1px rgba(141, 25, 19, 0.5) solid;
    margin: -95px 85px;
    z-index: -1;
}

.team-info:after {
    content: '';
    height: 45px;
    width: 45px;
    position: absolute;
    border-radius: 50%;
    border: 1px rgba(141, 25, 19, 0.2) solid;
    margin: -145px 145px;
    z-index: -1;
}

.team-info.full-width:before {
    margin-left: calc(50% - 85px);
    transform: translateX(-50%);
}

.team-info.full-width:after {
    margin-left: calc(50% - 50px);
    transform: translateX(-50%);
}

.u-info-v6-1:hover .team-avatar {
    -webkit-filter: sepia(0.2) brightness(1.1) contrast(1.1);
}

.u-info-v6-1 button {
    width: 148px;
    position: absolute;
    right: 25px;
    top: 10px;
}

.team-info .name-link:hover {
    color: #fff !important;
}

/* mobile right space fix */
.w-100 {
    margin: 0 auto;
}

.breadcrumbs-one {
    background: none;
    border-width: 1px;
    border-style: solid;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    width: 100%;
}

.breadcrumbs-one li {
    float: left;
}

.breadcrumbs-one a {
    padding: 0.5em 1em .5em 2em;
    float: left;
    text-decoration: none;
    color: #444;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#e3e3e3));
    background-image: -webkit-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -moz-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -ms-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -o-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: linear-gradient(to right, #f5f5f5, #e3e3e3);
}

.breadcrumbs-one a.g-color-primary {
    background-color: #ddbebe;
    /*background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#e8dede));
    background-image: -webkit-linear-gradient(left, #f5f5f5, #e8dede);
    background-image: -moz-linear-gradient(left, #f5f5f5, #e8dede);
    background-image: -ms-linear-gradient(left, #f5f5f5, #e8dede);
    background-image: -o-linear-gradient(left, #f5f5f5, #e8dede);
    background-image: linear-gradient(to right, #f5f5f5, #e8dede);*/
    background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#e3e3e3));
    background-image: -webkit-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -moz-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -ms-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: -o-linear-gradient(left, #f5f5f5, #e3e3e3);
    background-image: linear-gradient(to right, #f5f5f5, #e3e3e3);
}

.breadcrumbs-one a.g-color-primary::after {
    z-index: 2;
    /*border-left-color: #e8dede;*/
    border-left-color: #e3e3e3;
}

.breadcrumbs-one li:first-child a {
    padding-left: 1em;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

/*.breadcrumbs-one a:hover{
    background: #fff;
}*/

.breadcrumbs-one a::after,
.breadcrumbs-one a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid;
    right: -15px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.breadcrumbs-one a::after {
    z-index: 2;
    border-left-color: #e3e3e3;
}

.breadcrumbs-one a::before {
    border-left-color: #d8d8d8;
    right: -1.1em;
    z-index: 1;
}

/*
.breadcrumbs-one a:hover::after{
    border-left-color: #fff;
}*/

.breadcrumbs-one .current,
.breadcrumbs-one .current:hover {
    font-weight: bold;
    background: none;
}

.breadcrumbs-one .current::after,
.breadcrumbs-one .current::before {
    content: normal;
}

.clear {
    clear: both;
}

#audioplayer {
    font-family: 'Montserrat', sans-serif;
}

#audioplayer.size-med {
    width: 100%;
    height: 40px;
    position: relative;
    margin: 50px 0 25px 0;
    border-radius: 5px;
    border: 1px solid #454545;
    box-shadow: inset 0 1px 2px #505050, 0 3px 10px #666;
    background: #222;
    background: -moz-linear-gradient(top, #333333 0%, #111111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #111111));
    background: -webkit-linear-gradient(top, #333333 0%, #111111 100%);
    background: -o-linear-gradient(top, #333333 0%, #111111 100%);
    background: -ms-linear-gradient(top, #333333 0%, #111111 100%);
    background: linear-gradient(to bottom, #333333 0%, #111111 100%);
    padding: 10px 15px;
    float: left;
}

div#audioplayer .info {
    background: #e7e7e7 linear-gradient(-45deg, #fff 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #fff 50%, #fff 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px 4px;
    background-size: 4px 4px;
    position: absolute;
    margin-top: -58px;
    z-index: -1;
    width: 625px;
    right: 14px;
    color: #484848;
    font-size: 13px;
    line-height: 18px;
    height: 80px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #959595;
    box-shadow: inset 0 1px 2px #ffffff, 0 3px 10px #000;
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
}

div#audioplayer .info b {
    font-size: 10px;
    text-shadow: 3px 3px 5px rgba(106, 106, 106, 0.45);
    color: #cb1414;
}

div#audioplayer .logo {
    background: url(../../edycja/images/logo_small.png) no-repeat;
    width: 186px;
    height: 77px;
    float: left;
    margin-top: -29px;
}

.size-med #songStop {
    background: #e7e7e7;
    box-shadow: 0 1px 2px #000;
    width: 12px;
    height: 12px;
    cursor: pointer;
    float: left;
    border-radius: 1px;
    margin: 3px 20px 0;
}

.size-med #songPlayPause {
    color: #e9e9e9;
    text-shadow: 0 1px 2px #000;
    cursor: pointer;
    float: left;
    width: 16px;
    text-align: center;
    font-size: 21px;
    margin-top: -11px;
}

.size-med #songPlayPause.playing {
    font-weight: bold;
    height: 22px;
    overflow: hidden;
    margin-top: -6px;
}

.size-med #songSlider {
    width: 65%;
    height: 16px;
    float: left;
    border-bottom: 1px solid #232323;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 1px;
    box-shadow: inset 0 1px 1px #101010;
    background: #222222;
    background: -moz-linear-gradient(top, #222222 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222222), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #222222 0%, #000000 100%);
    background: -o-linear-gradient(top, #222222 0%, #000000 100%);
    background: -ms-linear-gradient(top, #222222 0%, #000000 100%);
    background: linear-gradient(to bottom, #222222 0%, #000000 100%);
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 3px;
}

.size-med #trackProgress {
    width: 0;
    height: 19px;
    margin-top: -3px;
    overflow: hidden;
    position: relative;
    background: #af161c;
    background: -moz-linear-gradient(left, #2d0000 0%, #860d0d 50%, #eb1824 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #460100), color-stop(50%, #860d0d), color-stop(100%, #eb1824));
    background: -webkit-linear-gradient(left, #2d0000 0%, #860d0d 50%, #eb1824 100%);
    background: -o-linear-gradient(left, #2d0000 0%, #860d0d 50%, #eb1824 100%);
    background: -ms-linear-gradient(left, #2d0000 0%, #860d0d 50%, #eb1824 100%);
    background: linear-gradient(to right, #2d0000 0%, #860d0d 50%, #eb1824 100%);
    -moz-box-shadow: inset 0 0 6px #000000;
    -webkit-box-shadow: inset 0 0 6px #000000;
    box-shadow: inset 0 0 6px #000000;
}

.size-med #songTimeA {
    margin-top: -3px;
    position: absolute;
    left: 3px;
    font-size: 10px;
    color: #666;
    pointer-events: none;
    cursor: default;
}

.size-med #songTimeB {
    margin-top: -3px;
    position: absolute;
    right: 3px;
    font-size: 10px;
    color: #666;
    pointer-events: none;
    cursor: default;
}

.size-med #songTimeC {
    position: absolute;
    left: 5px;
    top: 0;
    font-size: 10px;
    color: #dddddd;
    pointer-events: none;
    cursor: default;
}

.size-med #songTimeD {
    position: absolute;
    text-align: right;
    left: 537px;
    top: 0;
    width: 40px;
    font-size: 10px;
    color: #d1bebe;
    pointer-events: none;
    cursor: default;
}

#volume-container {
    position: absolute;
    width: 70px;
    height: 30px;
    margin-top: -12px;
    padding-top: 10px;
    right: -17px;
}

.size-med #volumeUp {
    position: absolute;
    top: 0;
    right: 20px;
    color: #e9e9e9;
    cursor: pointer;
    opacity: 0;
    transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -webkit-transition: opacity .25s linear;
}

.size-med #volumeDown {
    position: absolute;
    bottom: -12px;
    right: 21px;
    color: #e9e9e9;
    cursor: pointer;
    opacity: 0;
    transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -webkit-transition: opacity .25s linear;
}

.size-med #volumeMeter {
    width: 8px;
    height: 40px;
    box-shadow: inset 1px 0 3px #000;
    position: absolute;
    right: 0;
    top: -2px;
    opacity: 0;
    transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -webkit-transition: opacity .25s linear;
    background: #292929;
    background: -moz-linear-gradient(left, #444444 0%, #111111 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #444444), color-stop(100%, #111111));
    background: -webkit-linear-gradient(left, #444444 0%, #111111 100%);
    background: -o-linear-gradient(left, #444444 0%, #111111 100%);
    background: -ms-linear-gradient(left, #444444 0%, #111111 100%);
    background: linear-gradient(to right, #444444 0%, #111111 100%);
    overflow: hidden;
    border: 1px solid #fff;
    border-radius: 2px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.size-med #volumeStatus {
    width: 8px;
    height: 40px;
    box-shadow: inset 1px 0 3px #666;
    background: #0077b4;
    background: -moz-linear-gradient(top, #0077b4 0%, #00a8ff 50%, #50c3fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0077b4), color-stop(50%, #00a8ff), color-stop(100%, #50c3fe));
    background: -webkit-linear-gradient(top, #0077b4 0%, #00a8ff 50%, #50c3fe 100%);
    background: -o-linear-gradient(top, #0077b4 0%, #00a8ff 50%, #50c3fe 100%);
    background: -ms-linear-gradient(top, #0077b4 0%, #00a8ff 50%, #50c3fe 100%);
    background: linear-gradient(to bottom, #0077b4 0%, #00a8ff 50%, #50c3fe 100%);
}

#volume-container:hover #volumeMeter {
    opacity: 1;
}

#volume {
    float: left;
    margin-left: 15px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}

#volume-icon {
    width: 6px;
    height: 6px;
    border-radius: 1px 0 0 1px;
    background: #e9e9e9;
    color: #e9e9e9;
    font-size: 8px;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1.0;
    margin: 6px 6px 6px 0;
    box-shadow: 0 1px 2px #000;
}

#volume-icon:after {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: -6px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 8px solid #e9e9e9;
}

#volume-container:hover:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 6px;
    top: 14px;
    border: 6px solid transparent;
    border-left: 6px solid #242424;
}

#volume-container:hover #volumeUp, #volume-container:hover #volumeDown {
    opacity: 1;
    text-shadow: 0 1px 0 #000;
}

#volume span {
    font-size: 16px;
    width: 3px;
    margin-top: -10px;
    text-align: center;
    color: #e9e9e9;
    display: inline-block;
    *display: inline;
    zoom: 1.0;
    vertical-align: middle;
    text-shadow: 0 1px 2px #000;
}

#volume span:nth-child(3) {
    font-size: 12px;
}

#volume span:nth-child(2) {
    font-size: 9px;
}

#volume.muted span {
    display: none;
}

.subtitle h4:before {
    content: '';
    width: 105px;
    height: 5px;
    position: absolute;
    background: #b91414;
    margin-left: -130px;
    margin-top: 32px;
}

.subtitle h4 {
    padding-left: 130px;
}

article h3 {
    padding-top: 15px;
    clear: both;
}

.nawigacja {
    width: 100%;
    text-align: center;
    border-top: 1px #d9d9d9 solid;
    clear: both;
}

.nawigacja div {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    max-width: 49%;
}

.nawigacja #poprzedni > a, .nawigacja #nastepny > a {
    /*padding: 20px;*/
    padding: 8px;
    display: block;
    width: 100%;
    height: 100%;
}

.nawigacja #poprzedni,
.nawigacja #nastepny {
    opacity: 0;
}

.nawigacja small {
    font-weight: 600;
    font-size: 12px;
}

.nawigacja span {
    color: #474747;
    font-weight: 500;
    font-size: 14px;
}

.nawigacja #poprzedni {
    /*text-align: right;*/
    text-align: left;
}

.nawigacja #poprzedni img,
.nawigacja #nastepny img {
    /*width: 98px;
    height: 55px;*/
    width: 102px;
    height: 70px;
}

.nawigacja #poprzedni img {
    float: left;
    margin-right: 10px;
}

.nawigacja #nastepny img {
    float: right;
    margin-left: 10px;
}

.nawigacja #nastepny {
    /*text-align: left;*/
    text-align: right;
    transform: translateX(300px);
}

.nawigacja .vertical-line {
    background: #d9d9d9;
    width: 1px;
    height: 118px;
}

/* Article Shadow */
.g-pt-20 > .container > .row > div.col-lg-8.g-mb-50.g-mb-0--lg,
.g-pt-20 > .container > .row > div.col-lg-8.g-mb-5.g-mb-0--lg {
    box-shadow: 20px 20px 20px 0 rgba(0, 0, 0, 0.04);
}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1000;
    width: 100%;
    background-color: rgba(94, 110, 141, 0.9);
    opacity: 0;
    visibility: hidden;
    transition: 500ms all;
}

.popup-title {
    font-size: 12px;
}

.popup .popup-container > h3 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    background: #d24343;
    height: 70px;
    line-height: 70px;
    color: #fff;
}

.popup .container h3 {
    text-align: left;
    padding: 0;
}

.popup.is-visible {
    opacity: 1;
    visibility: visible;
    transition: 1s all;
}

.popup-container {
    transform: translateY(-50%);
    transition: 500ms all;
    position: relative;
    width: 60%;
    margin: 2em auto;
    top: 5%;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.is-visible .popup-container {
    transform: translateY(0);
    transition: 500ms all;
}

.popup-container .popup-close {
    position: absolute;
    top: 8px;
    font-size: 0;
    right: 8px;
    width: 30px;
    height: 30px;
}

.popup-container .popup-close::before,
.popup-container .popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #fff;
}

.popup-container .popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}

.popup-container .popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}

.popup-container .popup-close:hover:before,
.popup-container .popup-close:hover:after {
    background-color: #35a785;
    transition: 300ms all;
}

#cookies-wiadomosc {
    background: rgba(255, 255, 255, 0.85);
    padding: 5px 0;
    font-size: 14px;
    border-top: 1px solid rgba(176, 24, 27, 0.40);
    text-align: center;
    position: fixed;
    bottom: 0;
    color: #000;
    width: 100%;
    z-index: 999;
    line-height: 33px;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2);
}

#cookies-wiadomosc #acceptcheck {
    background-color: #a9191c;
    padding: 3px 15px;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    cursor: pointer;
}

.js-go-to {
    z-index: 1000;
}

li.media.g-mb-10.border-bottom.news-featured-img-first:before {
    display: none;
}

/**/
.right {
    float: right;
}

.ribbon-wrap {
    left: -41px;
    top: 49px;
    width: 190px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-color: #a00;
    border-left: 28px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 30px solid #50aa00;
    box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.5);
    z-index: 500;
    position: absolute;
}

.ribbon-wrap.right {
    left: inherit;
    right: -46px;
    top: 25px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ribbon-wrap .trap-ribbon {
    position: absolute;
    left: -15px;
    top: 2px;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.7);
    width: 180px;
    text-align: center;
}

.ribbon-wrap .trap-ribbon a, .ribbon-wrap .trap-ribbon a:hover {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    line-height: 22px;
    display: block;
    border-top: 1px dotted rgba(255, 255, 255, 0.7);
    transition: color 500ms ease;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.85);
}

table.MsoTableGrid {
    margin-bottom: 15px;
    border-color: #d3c7c7;
    box-shadow: 1px 1px 5px #b8b2b2;
}

table.MsoTableGrid td {
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}

table.MsoTableGrid tr:nth-child(even) {
    background: #f8f4f4;
}

.banery + .banery {
    display: none;
}

.reklama-wspolpraca {
    display: block;
    width: 100%;
}

.reklama-wspolpraca:hover {
    text-decoration: none;
}

.reklama-wspolpraca div {
    background: linear-gradient(-45deg, #b62727, #2d3015);
    padding: 30px 20px !important;
    text-align: center;
    color: azure;
    box-shadow: 1px 9px 2px #000;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -webkit-transition: all 0.2s ease-in-out 0.3s;
    -moz-transition: all 0.2s ease-in-out 0.3s;
    -o-transition: all 0.2s ease-in-out 0.3s;
    transition: all 0.2s ease-in-out 0.3s;
}

.reklama-wspolpraca div:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #5b161659;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
}

.reklama-wspolpraca div:hover:after {
    content: '';
    position: absolute;
    opacity: 1;
}

.reklama-wspolpraca div:hover {
    clip-path: polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);
}

article > div > ul > li {
    margin-right: -15px;
}

.cc-opinion {
    display: block;
}

a.cc-opinion:hover {
    text-decoration: none;
}

.cc-quantity {
    font-size: 50px;
    font-family: 'Work Sans', sans-serif;
}

.cc-left {
    border: 1px #e5e5e5 solid;
    text-align: center;
    padding: 20px;
    color: #555;
}

.media.mediabox {
    background: #f7f7f7;
}

.ribbon {
    display: inline-block;
}

.ribbon span {
    color: #fff;
    padding: 2px 15px;
    margin-right: 20px;
    text-align: center;
}

.ribbon span b {
    font-size: 24px;
}

.media.mediabox + div img {
    max-width: 100%
}

.full-txt {
    display: none;
}

.show-hide {
    font-family: Arial, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-left: 0;
}

.baner-3 {
    width: 100%;
}

.baner-3 img {
    width: 100%;
    border: 0 !important;
}

.article > div > ul,
.article > div > p > ul {
    margin-left: 40px;
}

[id^=poleOpcjiBoxn] {
    position: relative;
}

#navBar {
    margin-top: -10px;
}

.nav-search-button {
    margin-top: -5px;
}

@media only screen and (min-width: 445px) {
    .slick-transform-off-2 .slick-track {
        transform: none !important;
    }
}

@media only screen and (max-width: 1298px) {
    .popup-container {
        width: 100%;
    }

    .popup .popup-container > h3 {
        height: 90px !important;
        line-height: 90px !important;
    }
}

@media only screen and (max-width: 767px) {
    div#audioplayer .info {
        left: 0;
        right: 0;
        margin-top: -94px;
        height: 100px;
        width: 100%;
    }

    #audioplayer.size-med {
        margin: 70px 0 25px 0;
    }

    .subtitle h4 {
        font-size: 24px !important;
        padding-left: 75px;
    }

    .subtitle h4:before {
        content: '';
        width: 61px;
        height: 5px;
        position: absolute;
        background: #b91414;
        margin-left: -78px;
        margin-top: 15px;
    }

    .popup .popup-container > h3 {
        font-size: 21px !important;
    }
}

@media only screen and (max-width: 425px) {
    .size-med #songSlider {
        display: none;
    }
}

@media only screen and (max-width: 450px) {
    .size-med #songSlider {
        width: 22%;
    }
}

@media only screen and (min-width: 451px) and (max-width: 500px) {
    .size-med #songSlider {
        width: 25%;
    }
}

@media only screen and (min-width: 501px) and (max-width: 521px) {
    .size-med #songSlider {
        width: 35%;
    }
}

@media only screen and (min-width: 522px) and (max-width: 550px) {
    .size-med #songSlider {
        width: 39%;
    }
}

@media only screen and (min-width: 551px) and (max-width: 590px) {
    .size-med #songSlider {
        width: 43%;
    }
}

@media only screen and (min-width: 591px) and (max-width: 621px) {
    .size-med #songSlider {
        width: 47%;
    }
}

@media only screen and (min-width: 622px) and (max-width: 658px) {
    .size-med #songSlider {
        width: 50%;
    }
}

@media only screen and (min-width: 659px) and (max-width: 700px) {
    .size-med #songSlider {
        width: 53%;
    }
}

@media only screen and (min-width: 701px) and (max-width: 800px) {
    .size-med #songSlider {
        width: 56%;
    }
}

@media only screen and (min-width: 801px) and (max-width: 865px) {
    .size-med #songSlider {
        width: 59%;
    }
}

@media only screen and (min-width: 866px) and (max-width: 940px) {
    .size-med #songSlider {
        width: 65%;
    }
}

@media only screen and (min-width: 941px) and (max-width: 991px) {
    .size-med #songSlider {
        width: 68%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1045px) {
    .size-med #songSlider {
        width: 53%;
    }
}

@media only screen and (min-width: 1046px) and (max-width: 1117px) {
    .size-med #songSlider {
        width: 56%;
    }
}

@media only screen and (min-width: 1118px) and (max-width: 1201px) {
    .size-med #songSlider {
        width: 59%;
    }
}

@media only screen and (min-width: 1202px) and (max-width: 1298px) {
    .size-med #songSlider {
        width: 62%;
    }
}

@media only screen and (max-width: 991px) {
    .hs-mobile-state .hs-has-mega-menu[data-max-width] > .hs-mega-menu, .hs-mobile-state .hs-has-sub-menu[data-max-width] > .hs-sub-menu {
        max-width: initial !important;
        margin-top: 0 !important;
        padding-left: 20px;
        box-shadow: none;
    }

    .popup .mobile-height {
        min-height: 100px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .navbar-toggler {
        position: initial !important;
    }

    .navbar-brand {
        margin: 0 auto;
        /*width: 50%;*/
    }

    .navbar-brand img {
        margin: 0 auto;
    }

    nav div.container div.d-inline-block.g-pos-rel.g-valign-middle {
        /*margin: 0 auto !important;*/
    }

    .u-searchform-v1 {
        top: 200%;
    }

    #js-header .container .fa.fa-search {
        font-size: 30px;
        margin-right: 15px;
    }

    .przydatny-artykul {
        width: 70% !important;
    }

    .popup-title {
        font-size: 16px;
        font-weight: 400;
    }
}

@media only screen and (max-width: 991px) {
    ul.navbar-nav > li:before {
        display: none;
    }

    .hs-sub-menu {
        box-shadow: none;
    }

    ul.navbar-nav > li:after {
        display: none;
    }

    .form-delete {
        position: absolute;
        right: 20px;
        top: -2px;
    }

    .u-searchform-v1 {
        right: -26px !important;
    }

    ul.navbar-nav > li {
        display: block;
        padding: 6px 24px;
    }

    ul.navbar-nav > li > a {
        display: inline;
    }

    .navbar-expand-lg .navbar-nav {
        border-left: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
    .u-searchform-v1 {
        right: -26px !important;
    }
}

@media only screen and (min-width: 992px) {
    .navbar-brand {
        margin-top: -5px;
        padding-bottom: 5px;
    }

    ul.navbar-nav > li:hover > a {
        color: #fff !important;
    }

    .navbar-brand > img {
        object-fit: contain;
        width: 246px;
    }

    .popup-title {
        font-size: 24px;
        font-weight: 300;
    }
}

@media only screen and (max-width: 767px) {
    .text-justify {
        text-align: left !important;
    }

    .navbar-toggler {
        position: initial !important;
        flex-grow: 1;
        margin-left: -28px !important;
    }

    .navbar-brand {
        margin: 0 auto;
        flex-grow: 2;
        width: 50%;
    }

    .navbar-brand > img {
        width: 78% !important;
        object-fit: contain;
    }

    .navbar-brand img {
        margin: 0 auto;
    }

    nav div.container div.d-inline-block.g-pos-rel.g-valign-middle {
        margin: 0 auto;
    }

    .u-searchform-v1 {
        top: 200%;
    }

    .shortcode-html {
        display: none;
    }

    .g-py-10 {
        line-height: initial !important;
        margin-bottom: 10px !important;
        display: block;
    }

    h2 > p {
        line-height: 35px;
    }

    #js-header .container .fa.fa-search {
        font-size: 30px;
        margin-right: 0;
    }

    .d-inline-block.g-pos-rel.g-valign-middle.g-ml-30.g-ml-0--lg {
        flex-grow: 1;
    }

    .u-btn-wykop {
        transform: translateY(26px);
    }

    .masonry-grid.row.g-mb-70 {
        margin: auto 0;
    }

    .przydatny-artykul {
        width: 100% !important;
    }

    .u-info-v6-1 button {
        position: absolute;
        right: 25px;
        top: 10px;
        width: 35px;
        height: 35px;
    }

    .u-info-v6-1 button > i {
        transform: translateY(-5px);
        display: inline-block;
    }

    .art-np {
        padding-left: 0 !important;
        margin-left: 12px;
    }

    .nav-search-button {
        /*top: 18px;*/
        position: initial !important;
    }

    .nawigacja #poprzedni,
    .nawigacja #nastepny {
        width: 100%;
        max-width: 100%;
        min-height: 92px;
    }

    .nawigacja #nastepny {
        border-top: 1px #d9d9d9 solid;
        margin-top: 10px;
        text-align: left;
    }

    .nawigacja #nastepny img {
        float: left;
        margin-left: 0;
        margin-right: 10px;
    }

    .nawigacja .vertical-line {
        display: none;
    }

    article h3, article h1 {
        font-size: 20px;
        /*font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif, serif;*/
        font-family: "Lato", arial, serif;
        font-weight: 700;
    }

    .h1 {
        font-size: 26px;
        font-family: "Lato", arial, serif;
    }

    .h2 {
        font-size: 17px;
        font-family: "Lato", arial, serif;
        font-weight: 700 !important;
    }

    .navbar-brand span {
        position: absolute;
        right: 9vw;
        bottom: 5vw;
        font-family: 'Caveat', serif;
        color: #970000;
        font-weight: 600;
        font-size: 15px;
    }

    .hs-sub-menu {
        display: none;
    }

    article figure figcaption a {
        min-height: 48px;
        font-size: 18px !important;
        line-height: 48px !important;
        padding: 0 28px !important;
    }
}

@media (min-width: 576px) {
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 33% !important;
    }
}

.regulamin {
    width: 100%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lista-art-sm {
    max-height: 226px;
    height: 226px;
}

.o-autorze {
    object-fit: cover;
}

.article iframe {
    width: 100%;
    height: 450px;
}

.section-partner a {
    padding: 10px;
}

footer a {
    color: #EA7171;
}

.no-rel-imp * {
    position: initial;
}
.no-rel-imp .input-datepicker {
    width: 120px!important;
    padding-right: 15px!important;
    text-align: center!important;
}