@media (min-width: 1400px) {
    .container {
        max-width: 1234px;
    }
}

/* body */
body {
    background-color: #fff;
}
body.start main .sug-container {
    padding-top: 15px;
}
body:not(.start) main .sug-container {
    margin-top: 0px !important;
}
body.noBackground{
    background-image: none;
}

.txt-variant-38, .txt-variant-41, .txt-variant-43 {
    font-size: 12px;
}
.txt-variant-38 p, .txt-variant-41 p, .txt-variant-43 p {
    margin-bottom: 0px;
    margin-top: 5px;
}
.txt-variant-85 {
    font-size: 12px;
}
.txt-variant-85 p {
    margin-bottom: 0px;
    margin-top: 5px;
}

.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a {
    padding-right: 1rem;
}

a {
    color: #be8b0d;
}

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

.g-color-primary {
    color: #be8b0d !important;
}

.g-bg-primary {
    background-color: #be8b0d !important;
}

.g-brd-primary {
    border-color: #be8b0d !important;
}
.g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #be8b0d !important;
}
.g-brd-primary--focus:focus, .g-brd-primary--focus.g-state-focus *, .g-brd-primary--focus.g-state-focus :focus {
    border-color: #be8b0d !important;
}

.u-btn-primary {
    color: #fff;
    background-color: #be8b0d;
}

.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #b48103;
    background-color: #b48103;
}

.u-nav-v1-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #b48103;
}

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

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

/* sug */
.g-bg-sug {
    background: #0e4d78;
}
.sug-color,
.g-color-sug {
    color: #0e4d78;
}
.g-color-sug2 {
    color: #be8b0d;
}

/* kafelek */
.g-box-sug {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #0e4d78;
    font-size: 1.3rem;
    text-align: center;
    position: relative;
    height: 100%;
}
.g-box-sug img {
    display: block;
    margin: 0 auto;
}
.g-box-sug hr {
    border-color: #0e4d78;
}
.g-box-sug-href {
    text-decoration: none !important;
}
.g-box-sug-href:hover .g-box-sug {
    border: 1px solid #0e4d78;
}
img.g-sug-logo {

}
img.g-sug-icon {
    height: 75px;
}

.g-box-sug .over {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    height: 100%;
    padding: 10px;
    font-size: 16px;
}
.g-box-sug .over p {
    margin: auto 0px;
}
.g-box-sug .over p span {
    font-weight: bold;
    margin-top: 10px;
    color: #BE8B0C;
}
.g-box-sug:hover > *, .g-box-sug .over {
    visibility: hidden;
}
.g-box-sug:hover .over {
    visibility: visible;
}
.g-box-sug:hover {
    background-color: #0e4d78;
    color: #fff;
}
.g-box-sug .mid-text{
    display: table-cell;
    width: 370px;
    height: 100px;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
}

/* sug newsletter */
.sug-newsletter .sug-news-box {
    background-color: #be8b0d;
    color: #fff;
    flex-wrap: wrap;
    display: flex;
    padding: 15px;
    margin: 0px 15px;
}
.sug-newsletter a {
    color: #fff !important;
}
.sug-newsletter button {
    background: transparent;
    border: 0px;
    padding: 0px;
    margin-left: -1px;
    cursor: pointer;
}
.sug-newsletter button div {
    padding: 15px;
}
.sug-newsletter input {
    border-right: 0px;
}

/* menu */
.navbar .sug-menu .nav-link {
    color: #0e4d78;
    font-size: 1.1rem;
}
.sug-menu a.nav-link:hover,
.sug-menu .hs-sub-menu-opened a.nav-link,
.sug-menu .hs-sub-menu {
    border-color: #be8b0d !important;
}
.navbar .sug-menu .hs-sub-menu a:hover {
    color: #be8b0d !important;
}

/* bann */
.sug-number {

}
.sug-number h1 {
    color: white;
    padding-top: 190px;
}
.sug-number .sug-tab-numb {
    background: #BE8B0C;
    color: white;
    margin-top: 80px;
    height: 155px;
}
.sug-tab-numb div {
    text-align: center;
}
.sug-tab-numb div span {
    font-size: 40px;
    display: block;
    background: #fff;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    -webkit-box-shadow: 0px 0px 24px -10px rgba(66, 68, 90, 1);
    -moz-box-shadow: 0px 0px 24px -10px rgba(66, 68, 90, 1);
    box-shadow: 0px 0px 24px -10px rgba(66, 68, 90, 1);
    line-height: 150px;
    font-weight: bold;
    color: #7d7d7d;
    margin: 0 auto;
}
.sug-tab-numb div p {
    font-size: 16px;
    font-weight: bold;
    color: #7d7d7d;
    margin-top: 15px;
}

@media all and (max-width: 576px) {
    .sug-number h1 {
        padding-top: 90px;
    }
    .sug-number .sug-tab-numb {
        height: auto;
    }
    .sug-tab-numb div:before {
        display: none !important;
    }
}
@media all and (max-width: 754px) {
    .sug-tab-numb div p {
        font-size: 12px;
    }

    .sug-tab-numb div span {
        font-size: 28px;
        font-weight: 300;
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
}

/* sug-blockquote */
.slick-slider {
    height: 370px;
}
.sug-blockquote blockquote {
    background: #f5f5f5;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    height: 305px;
    display: block;
    width: 100%;
    border-radius: 15px !important;
    box-shadow: none !important;
    margin-bottom: 20px !important;
}
.sug-blockquote h4 {
    text-align: right;
}
.sug-blockquote blockquote:before{
    display: none;
}
.sug-blockquote blockquote:after{
    display: none;
}
.slick-slider .js-pagination {
    right: 0;
    left: unset !important;
}
.slick-slider li {
    margin: 0 2px;
}
.slick-slider li span {
    width: 20px;
    height: 20px;
}
.slick-slider li.slick-active span {
    background-color: #BE8B0D;
    width: 20px;
    height: 20px;
}

/* sug-footer */
.sug-footer-before {
    margin-top: 110px;
    padding-bottom: 1px;
    color: white;
    font-weight: 500;
    position: relative;
}
.sug-footer-before:after {
    display: block;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    content: " ";
    position: absolute;
    top: 50%;
    z-index: -999;
}
.sug-footer-before .fot-back {
    background: #be8b0d;
    border-radius: 15px;
}
.sug-footer-before .fot-back .img img {
    margin: 10px;
}
.sug-footer-before .ba-fb {
    margin-top: -75px;
    display: block;
}
.sug-footer-before i.i-margin {
    height: 75px;
    float: left;
}
.sug-footer-before i.i-margin2 {
    height: 38px;
    float: left;
}
.sug-footer-before div.col-1:before {
    border-left: 2px solid #fff;
    content: ' ';
    display: block;
    width: 2px;
    height: 50%;
    position: absolute;
    left: 5px;
}
.sug-footer {
    padding: 45px 0px 15px 0px;
    background: #f6f6f6;
}
.sug-footer ul {
    column-count: 2;
    color: black;
}
.sug-footer ul.one-column {
    column-count: 1;
}
.sug-footer a {
    color: black;
}
.sug-footer h2.u-heading-v3__title {
    color: #BE8B0C;
    border-bottom-color: #BE8B0C !important;
    width: 100%;
}
footer {
    background-color: #0f4d79;
}

.bodyinter .u-btn-primary, .bodyinter .g-bg-primary {
    background-color: #0e4d78 !important;
}
.bodyinter input {
    border-color: #0e4d78 !important;
}

    /* allianz */
.bodyallianz{
    background-image: none;
}
.bodyallianz .u-btn-primary, .bodyallianz .g-bg-primary {
    background-color: #900 !important;
}
.bodyallianz .box-allianz input {
    border-color: #900 !important;
}
.bodyallianz a, .bodyallianz a:focus, .bodyallianz a:hover, .bodyallianz .g-color-primary {
    color: #900;
}
.bodyallianz .g-color-primary {
    color: #900 !important;
}

.bodytuz .u-btn-primary, .bodytuz .g-bg-primary {
    background-color: #be8b0d !important;
}
.bodytuz .box-tuz input {
    border-color: #be8b0d !important;
}
.bodytuz a, .bodytuz a:focus, .bodytuz a:hover, .bodytuz .g-color-primary {
    color: #be8b0d;
}
.bodytuz .g-color-primary {
    color: #be8b0d !important;
}

.bodyallianz a.u-btn-primary {
    color: #fff !important;
}
@media (min-width: 992px) {
    .bodyallianz .col-lg-3 {
        max-width: 24%;
    }
}

.u-btn-darkpurple:focus, .u-btn-darkpurple:hover, .u-btn-darkpurple.active,
.u-btn-outline-darkpurple:focus, .u-btn-outline-darkpurple:hover, .u-btn-outline-darkpurple.active{
    color: #fff !important;
    border-color: #900;
    background-color: #900;
}
.all-nnw-menu .u-btn-outline-primary {
    color: #900;
    border-color: #900;
}
.all-nnw-menu .u-btn-outline-primary:focus, .all-nnw-menu .u-btn-outline-primary.active,
.all-nnw-menu .u-btn-outline-primary:hover, .u-btn-darkpurple {
    color: #fff !important;
    background-color: #900;
}

.bodytuz .all-nnw-menu .u-btn-outline-primary {
    color: #be8b0d;
    border-color: #be8b0d;
}
.bodytuz .all-nnw-menu .u-btn-outline-primary:focus, .bodytuz .all-nnw-menu .u-btn-outline-primary.active,
.bodytuz .all-nnw-menu .u-btn-outline-primary:hover, .bodytuz .u-btn-darkpurple {
    color: #fff !important;
    background-color: #be8b0d;
}

.u-btn-outline-darkpurple {
    color: #900;
    border-color: #900;
    background-color: transparent;
}

.u-btn-allianz {
    color: #fff !important;
    background-color: #900 !important;
}
.u-btn-allianz:hover {
    color: #900 !important;
    border-color: #900 !important;
    background-color: #fff !important;
}

.u-btn-interrisk {
    color: #fff !important;
    background-color: #0e4d78 !important;
}
.u-btn-interrisk:hover {
    color: #0e4d78 !important;
    border-color: #0e4d78 !important;
    background-color: #fff !important;
}

.u-btn-tuz {
    color: #fff !important;
    background-color: #be8b0d !important;
}
.u-btn-tuz:hover {
    color: #be8b0d !important;
    border-color: #be8b0d !important;
    background-color: #fff !important;
}

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

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

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

.bodyallianz #opis-programu a.btn {
    background-color: #fff;
}

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

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

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

.bodytuz #opis-programu a.btn {
    background-color: #fff;
}

table.tabela-allianz-nnw tbody tr, table.tabela-allianz-nnw tbody td {
    background: #fff !important;
    vertical-align: top !important;
}

table.tabela-allianz-nnw tbody tr {
    border-bottom: 1px solid #eee;
}

table.table-info-allianz{
    width: 100%;
}
table.table-info-allianz tr td {
    background: #fff !important;
    padding: 4px;
    line-height: 16px;
    vertical-align: middle;
    text-align: left !important;
}

.all-box-logo{
    background: #990000;
    color: #fccd61;
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
    display: block;
    float: left;
    width: 100%;
    padding: 25px 15px;
    text-align: left;
    height: 135px;
}

.box-allianz {
    width: 80%;
    border-radius: 15px;
    border: 2px solid #900;
    color: #900 !important;
    margin: 0 auto;
}
@media all and (max-width: 990px) {
    .box-allianz {
        width: 100% !important;
        float: none !important;
    }
}

.box-inter {
    border-color: #0e4d78 !important;
    color: #0e4d78 !important;
}

.h-box-choice {
    background-color: #0f4d79;
    color: white !important;
    margin-top: 20px;
}
.h-box-choice a.btn {
    background-color: #be8b0d !important;
    color: white !important;
}
.h-box-choice a.btn:hover {
    background-color: #aa7700 !important;
    color: white !important;
}

.box-tuz {
    border-color: #be8b0d !important;
    color: #be8b0d !important;
}

.all-nnw-join-b {
    border-bottom: none !important;
}
.all-nnw-join-t {
    border-top: none !important;
}
.all-nnw-join-b td, .all-nnw-join-t td {
    border: none;
}

/**/

.sug-hr {
    background-image: url("/resource/common/images/shadow.png");
    width: 100%;
    height: 16px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    border: none;
}

/* Add here all your css styles (customizations) */
.contact-form .errors {
    display: block;
}
.contact-form .errors ul {
    padding: 0px;
    list-style: none;
}
.contact-form .errors li {
    color: #ed441d;
}
.contact-form .errors li.first, .contact-form .errors li.last {
    display: none;
}
.contact-form .notice {
    margin-top: 10px;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    word-wrap: break-word;
}
.contact-form .notice.error {
    background-color: #ffe5e5;
    color: #ed441d;
}
.fancybox-close-small{
    outline: none !important;
    border-style: none !important;
}
.cookiesAlert{
    position: fixed;
    bottom: 0;
    z-index: 10;
}

/* start */
.sug-start-offers article a > img, .sug-img-offers {
    height: 206px;
    width: 216px;
    margin: 0 auto;
    display: block;
}
.sug-start-offers article a > h3 {
    line-height: 1.2;
    margin-top: 10px;
}
.sug-btn-offers {
    padding: 2px 19px 3px 19px;
}
.sug-btn-offers-container > div:after {
    width: 290px;
    border-top-width: 1px;
    content: "";
    display: inline-block;
    border-top-style: solid;
    border-color: #eaeaea;
    margin: 50px auto;
}
.sug-btn-offers-container > div:last-child:after{
    display: none;
}
.g-hover-sug:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%);
  transition: all 0.7s;
}

/* breadcrumbs */


/* slider */
.sug-slider .tp-bullets {
    display: none;
}
.sug-slider-box {
    margin-bottom: 0px;
    padding-top: 20px;
}
.sug-slider img {
    border-radius: 20px;
    -webkit-box-shadow: -1px 22px 24px -30px rgba(66, 68, 90, 1);
    -moz-box-shadow: -1px 22px 24px -30px rgba(66, 68, 90, 1);
    box-shadow: -1px 22px 24px -30px rgba(66, 68, 90, 1);
}
.sug-slider .rev-slidebg {
    width: 100%;
}

@media (max-width: 992px) {
    .sug-slider-box {
        height: 150px;
    }
}
@media (min-width: 992px) {
    .sug-slider-box {
        height: 200px;
        margin-bottom: 45px;
        padding-top: 35px;
    }
}
@media (min-width: 1200px) {
    .sug-slider-box {
        height: 305px;
        margin-bottom: 0;
    }
}
@media (min-width: 1300px) {
    .sug-slider-box {
        height: 320px;
        margin-bottom: 45px;
    }
}
@media (min-width: 1600px) {
    .sug-slider-box {
        margin-bottom: 120px;
    }
}
@media (min-width: 1900px) {
    .sug-slider-box {
        margin-bottom: 110px;
    }
}


/* boxy */
.sug-start-offers a {
    text-decoration: none;
}
.sug-start-offers a > div {
    border-radius: 15px;
    padding-top: 0px !important;
}
.sug-start-offers a > div p {
    font-weight: bold;
    line-height: 19px;
    text-align: center;
    font-size: 16px;
    color: #696969;
}
.sug-start-offers a:hover > div p {
    color: #0f4d79;
}
.sug-start-offers div.box {
    width: 100%;
    height: 117px;
    background-position: top right;
    background-repeat: no-repeat;
}
.sug-start-offers a .box-1 div.box {
    background-image: url("/resource/common/img/icon/p1-sepia.jpg");
}
.sug-start-offers a:hover .box-1 div.box {
    background-image: url("/resource/common/img/icon/p1-kolor.jpg");
}
.sug-start-offers a .box-2 div.box {
    background-image: url("/resource/common/img/icon/p2-sepia.jpg");
}
.sug-start-offers a:hover .box-2 div.box{
    background-image: url("/resource/common/img/icon/p2-kolor.jpg");
}
.sug-start-offers a .box-3 div.box {
    background-image: url("/resource/common/img/icon/p3-sepia.jpg");
}
.sug-start-offers a:hover .box-3 div.box {
    background-image: url("/resource/common/img/icon/p3-kolor.jpg");
}
.sug-start-offers a .box-4 div.box {
    background-image: url("/resource/common/img/icon/p4-sepia.jpg");
}
.sug-start-offers a:hover .box-4 div.box {
    background-image: url("/resource/common/img/icon/p4-kolor.jpg");
}
.sug-start-offers a .box-5 div.box {
    background-image: url("/resource/common/img/icon/p5-sepia.jpg");
}
.sug-start-offers a:hover .box-5 div.box {
    background-image: url("/resource/common/img/icon/p5-kolor.jpg");
}
.sug-start-offers a .box-6 div.box{
    background-image: url("/resource/common/img/icon/p6-sepia.jpg");
}
.sug-start-offers a:hover .box-6 div.box {
    background-image: url("/resource/common/img/icon/p6-kolor.jpg");
}
.sug-start-offers a .box-7 div.box {
    background-image: url("/resource/common/img/icon/p7-sepia.jpg");
}
.sug-start-offers a:hover .box-7 div.box {
    background-image: url("/resource/common/img/icon/p7-kolor.jpg");
}
.sug-start-offers a .box-8 div.box {
    background-image: url("/resource/common/img/icon/p8-sepia.jpg");
}
.sug-start-offers a:hover .box-8 div.box {
    background-image: url("/resource/common/img/icon/p8-kolor.jpg");
}

.bg-new {
    background: #f6f6f6;
    position: relative;
    overflow: clip;
    padding-bottom: 20px;
}
.bg-new:before {
    background: #f6f6f6;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/resource/common/img/bg/bg-start2.jpg");
    background-repeat: no-repeat;
    width: 583px;
    height: 634px;
    content: " ";
}
.bg-new .bg-tmp:before {
    background: #f6f6f6;
    position: absolute;
    top: 30%;
    right: 0;
    background-image: url("/resource/common/img/bg/bg-start3.jpg");
    background-repeat: no-repeat;
    width: 660px;
    height: 1600px;
    content: " ";
}
.sug-start-inf {
    position: relative;
}
.sug-start-inf > div.bg {
    background-image: url("/resource/common/img/bg/bg-start.jpg");
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 985px;
    position: absolute;
    z-index: -100;
    background-position: center;
    top: 60px;
}
@media (min-width: 768px) {
    .sug-start-inf > div.bg {
        height: 995px;
        top: 55px;
    }
}
@media (min-width: 1024px) {
    .sug-start-inf > div.bg {
        height: 925px;
        top: -90px;
    }
}
@media (min-width: 1240px) {
    .sug-start-inf > div.bg {
        height: 835px;
        top: -90px;
    }
}

.sug-choice-school {
    background-image: url("/resource/common/img/bg/bg-start.jpg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.sug-choice-school .head-1, .head-1 {
    color: #0f4d79;
    font-size: 43px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 43px;
}
.head-2, .head-2 {
    font-size: 22px;
}
@media all and (max-width: 754px) {
    .head-2, .head-2 {
        font-size: 19px;
        line-height: 19px;
    }
}
.sug-choice-school .head-1 span, .head-1 span {
    font-weight: lighter;
}
.sug-choice-school ul {
    list-style: none;
    margin: 0px;
    padding: 10px 0px;
}
.sug-choice-school li {
    background: #fff;
    border-radius: 25px;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
    font-size: 13px;
    padding: 5px 0px 10px;
}
.sug-choice-school li:last-child {
    margin-bottom: 0px;
}
.sug-choice-school li span {
    display: block;
}
.sug-choice-school .color-1 {
    background-color: #d6e0ce;
}
.sug-choice-school .color-2 {
    background-color: #eadfc4;
}
.sug-choice-school .color-3 {
    background-color: #f1e0e2;
}
.sug-choice-school .color-4 {
    background-color: #0f4d79;
}
.sug-choice-school a.color-4:hover {
    background-color: #003E6A;
}
.sug-choice-school .color-5 {
    background-color: #be8b0d;
}
.sug-choice-school a.color-5:hover {
    background-color: #af7c00;
}
.sug-choice-school .color-6 {
    background-color: #1dcad8;
}
.sug-choice-school a.color-6:hover {
    background-color: #13c0ce;
}
.sug-choice-school .color-7 {
    background-color: #c45cab;
}
.sug-choice-school a.color-7:hover {
    background-color: #ba52a1;
}
.sug-choice-school li.line-1 {
    font-weight: bold;
    line-height: 20px;
}
.sug-choice-school li.line-1 span:last-child {
    font-size: 18px;
}
.sug-choice-school li span:first-child {
    font-weight: bold;
}
.sug-choice-school a {
    text-decoration: none;
    background: #fff;
    border-radius: 25px;
    margin-bottom: 10px;
    margin-top: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 10px 0px 10px;
    width: 100%;
    display: block;
    font-weight: bold;
}
.sug-choice-school div.image {
    text-align: center;
    line-height: 100px;
    margin: 70px 0px 40px 0px;

    position: sticky;
    top: 0;
    background: #f6f6f6;
}
.sug-choice-school div.image a {
    background: none;
    padding: 0px;
    margin: 0px;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
    .sug-choice-school div.image img {
        width: 80%;
    }
}

/* content */
ul.sug-style {
    list-style-position: inside;
    list-style: none;
}
ul.sug-style li::before {
    content: "•";
    color: #be8b0d;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}
.nav.sug-btn-rounded .nav-link {
    border-radius: 1.57143rem;
}
.collapse.show:not(.navbar-collapse) {
    display: flex;
}

/* formularze */
form.form-insurance div.form-group{
    position: relative;
}
.form-control,
.u-check-icon-checkbox-v4, .u-check-icon-radio-v4,
.u-check-icon-checkbox-v7, .u-check-icon-radio-v7{
    border-color: #61698E;
    position: relative;
}

/* data */
.datepicker{
    font-size: 12px;
}
.datepicker .datepicker-days{
    padding: 10px;
}
.datepicker table{
    margin: 10px auto 5px auto;
}
.datepicker td.active {
    background-color: #be8b0d !important;
}

/* tabela oferty */
table.oferta tbody td{
    vertical-align: middle;
}

.belka_grid > *:nth-child(1){
    background: #7dba2f;
}
.belka_grid > *:nth-child(2){
    background: #73b025;
}
.belka_grid > *:nth-child(3){
    background: #69a61b;
}
.belka_grid > *:nth-child(4){
    background: #609d12;
}
.belka_grid > *:nth-child(5){
    background: #579409;
}
.belka_grid > *:nth-child(6){
    background: #4E8B00;
}
.belka_grid > *:nth-child(7){
    background: #458200;
}

.style3 .belka_grid > *:nth-child(1){
    background: #646C91;
}
.style3 .belka_grid > *:nth-child(2){
    background: #5B6388;
}
.style3 .belka_grid > *:nth-child(3){
    background: #525A7F;
}
.style3 .belka_grid > *:nth-child(4){
    background: #495176;
}
.style3 .belka_grid > *:nth-child(5){
    background: #3F476C;
}
.style3 .belka_grid > *:nth-child(6){
    background: #363E63;
}
.style3 .belka_grid > *:nth-child(7){
    background: #0e4d78;
}
.style3 table.table tr.belka,
.style3 table.table tr.belka td,
.style3 table.table tr.belka td label {
    background: #495176;
}

.text-vertical-center{
    vertical-align: middle;
}

/* vide */
.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

/* header */
header .logo {
    padding: 5px 0px;
}
header .logo img{

}
.sug-footer .logo img{
    height: 47px;
}

/* menu */
header .header-up {
    background-color: #0e4d78;
}
header .nav-link {
    color: #a4adca;
}
header .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
    color: #fff  !important;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
    color: #a4adca;
}
header .u-header__section--hidden.u-header__section--dark .g-color-white {
    color: #a4adca  !important;
}
.navbar .u-main-nav-v6 .nav-link {
    padding: 1.85714rem 1rem;
}
.js-mega-menu.navbar{
    padding: 35px 0px;
}

.btn.btn-szkoda {
    border-color: #be8b0d;
    background-color: #be8b0d;
    color: #fff;
    border-radius: 12px;
}
.btn.btn-szkoda:hover {
    background-color: #9f6c00;
}
a.link-szkoda {
    border-color: #be8b0d;
    background-color: #be8b0d;
    color: #fff !important;
    border-radius: 12px;
    padding: 6px 20px 6px 14px !important;
}
a.link-szkoda:after {
    right: 5px !important;
}
a.link-szkoda:hover {
    background-color: #9f6c00;
}

/* nnw */
    select.optGroup optgroup:nth-child(4){
        color: red;
    }
    select.optGroup optgroup:nth-child(2){
        color: blue;
    }
    select.optGroup optgroup:nth-child(3){
        color: green;
    }
    select.optGroup optgroup:nth-child(1){
        color: grey;
    }

    .all100 .content-tab-single{
        padding-top: 0px !important;
    }
    section.section-gray{
        border-top: 0px;
    }
    section.tabs .content h2{
        margin-bottom: 0px
    }
    table.style2 .button{
        padding: 0px 5px;
    }
    table.style2 p{
        margin-bottom: 0px !important;
        font-size: 14px;
    }
    table.style2 td, table.style2 th {
        border: 1px solid #C9D1E7;
    }
    .list2{
        font-weight: inherit !important;
        padding: 0px 0px 0px 20px;
    }
    .list2 li{
        padding: 5px 0px;
    }
    .list2 li ol{
        padding-left: 25px;
    }
    .txt_styl2 p{
        font-weight: inherit !important;
    }
    .bg2{
        background: #0e4d78 !important;
        color: white;
    }

    .style3 table.wyrownaj_1 tr.belka_grid td{
        vertical-align: middle;
        text-align: center;
    }
    .style3 table.wyrownaj_1 tr.belka_grid:not(.padding) td{
        padding: 10px 5px;
    }

    table.table td{
        padding: 4px 5px;
    }
    table.table td, table.table td p{
        font-size: 12px !important;
        line-height: 16px;
    }
    section.tabs .content p{
        line-height: 16px;
    }
    table.table tr.belka_grid td,
    table.table tr td.cena{
        color: #fff !important;
        font-size: 16px !important;
        width: 140px;
    }
    table.table tr.belka_grid td::after {
        font-size: 12px;
        clear: both;
        display: block;
    }
    /*
    table.table tr.belka_grid.opc td:not(.lgo)::after {
        content: "składka roczna";
        width: 65px;
        margin: 5px auto;
    }

    :not(.onlynieb).style3 .belka_grid > *:nth-child(1){
        background: #fff !important;
    }
    */
    .belka_grid td:nth-child(2){
        background: #7dba2f;
    }
    .belka_grid td:nth-child(3){
        background: #73b025;
    }
    .belka_grid td:nth-child(4){
        background: #69a61b;
    }
    .belka_grid td:nth-child(5){
        background: #609d12;
    }
    .belka_grid td:nth-child(6){
        background: #579409;
    }
    .belka_grid td:nth-child(7){
        background: #4E8B00;
    }
    .belka_grid td:nth-child(8){
        background: #458200;
    }

    ul.tabs-selector.poziom{
        border-top: 0px;
    }
    ul.tabs-selector.poziom li{
        background: #7dba2f;
        margin-bottom: 0px;
        height: 40px;
        display: table-cell;
        vertical-align: middle;
        float: none;
        text-align: center;
        width: 1%;
        font-weight: bold;
        font-size: 16px;
    }
    ul.tabs-selector.poziom li + li{
        border-left: 1px solid #fff;
    }
    ul.tabs-selector.poziom li *{
        margin-bottom: 0px;
        color: #fff !important;
    }
    ul.tabs-selector.poziom li:hover{
        background: #458200;
    }
    .bg3{
        background: #0e4d78 !important;
    }
    .bg4{
        background: #ff1821 !important;
    }
    tr.bg4 td{
        color: #fff !important;
        font-size: 14px !important;
    }
    .hide{
        display: none;
    }
    table.table{
        margin-top: 10px;
    }
    .pzu-wybierz input[type="radio"], table.table input[type="radio"], table.table input[type="checkbox"]{
        display: none;
    }
    .style3 table.table td{
        text-align: center;
        vertical-align: middle;
    }
    .style3 table.table td:nth-child(1){
        text-align: left;
    }
    .pzu-wybierz input[type="radio"] + label,
    table.table input[type="radio"] + label,
    table.table input[type="checkbox"] + label{
        display: block;
        height: 20px;
        width: 20px;
        border: 1px solid #0e4d78;
        margin: 0 auto;
        cursor: pointer;
    }
    table.table .belka input[type="radio"] + label,
    table.table .belka input[type="checkbox"] + label,
    table.table .bg4 input[type="radio"] + label,
    table.table .bg4 input[type="checkbox"] + label{
        border: 1px solid #fff;
    }
    .pzu-wybierz input[type="radio"]:checked + label:before,
    table.table input[type="radio"]:checked + label:before,
    table.table input[type="checkbox"]:checked + label:before{
        content: "\2713";
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
        font-size: 38px;
        text-align: center;
        line-height: 19px;
        color: #0e4d78;
    }
    table.table .belka input[type="radio"]:checked + label:before,
    table.table .belka input[type="checkbox"]:checked + label:before,
    table.table .bg4 input[type="radio"]:checked + label:before,
    table.table .bg4 input[type="checkbox"]:checked + label:before{
        color: #fff;
    }
    table.table input[type="radio"]:disabled + label,
    table.table input[type="checkbox"]:disabled + label{
        opacity: 0.5;
    }
    table.table .check input[type="radio"] + label,
    table.table .check input[type="checkbox"] + label{
        border: 0px;
        padding: 5px;
    }
    table.table .check input[type="radio"] + label:before,
    table.table .check input[type="checkbox"] + label:before{
        font-size: 28px;
    }
    table.table tr.padding td{
        padding: 10px 5px;
    }
    table:not(.onlynieb) tr:not(.belka):not(.bg4):not(.white):nth-child(2n) td {
        background: #f4f4f4;
    }
    table tr.podsumowanie td{
        background: #f4f4f4;
    }
    table tr.podsumowanie td, table tr.podsumowanie td span > p{
        font-size: 14px !important;
    }
    table tr.podsumowanie td:last-child{
        background: #0e4d78;
        padding: 0px;
    }
    table tr.podsumowanie td a.b_ubezpiecz{
        color: #fff;
        border: 0px;
        background: transparent;
        width: 100%;
        font-size: 16px;
        display: block;
        line-height: 16px;
        padding: 10px;
        text-decoration: none;
    }
    table tr.podsumowanie td a.b_ubezpiecz:hover{
        border: 0px;
        background: #458200;
    }
    table tr.podsumowanie td .cena{
        font-size: 18px;
        font-weight: bold;
    }
    .stl_center td{
        text-align: center !important;
    }
    .boxrabat{
        margin-top: 10px;
        color: #848484;
        content: attr(data-rabat)
    }
    .boxrabat::after {
        content: attr(data-rabat);
    }
    .boxrabat.off::after{
        content: attr(data-rabat-off)
    }
    .rabat{
        padding: 5px 10px;
        color: #fff;
        display: inline-block;
        margin-right: 10px;
        font-weight: bold;
        font-size: 20px;
        background: #0e4d78 !important;
    }
    .rabat.check{
        background: #ff1821 !important;
    }
    span.tip{
        position: relative;
        cursor: pointer;
    }
    span.tip p {
        margin-bottom: 0px;
    }
    span.tip p:after{
        content: '\f05a';
        font-size: 16px;
        font-weight: bold;
        width: 20px;
        height: 20px;
        display: inline-block;
        text-align: center;
        left: -5px;
        position: relative;
        font: normal normal normal 14px/1 FontAwesome;
    }
    span.tip span{
        display: none;
        position: absolute;
        width: 200px;
        padding: 5px;
        background: #0e4d78;
        color: #fff;
        font-size: 12px;
        z-index: 20;
    }
    span.tip span *{
        color: #fff;
    }
    span.tip:hover span{
        display: block;
    }
    .belka .tip:after{
        color: #fff;
    }
    .lista-info{
        font-size: 14px;
        margin-top: 50px;
    }

    .style3 .belka_grid > :nth-child(1) {
        background: #646C91 !important;
    }
    .style3 .belka_grid td:nth-child(2){
        background: #646C91 !important;
    }
    .style3 .belka_grid td:nth-child(3){
        background: #5B6388 !important;
    }
    .style3 .belka_grid td:nth-child(4){
        background: #525A7F !important;
    }
    .style3 .belka_grid td:nth-child(5){
        background: #495176 !important;
    }
    .style3 .belka_grid td:nth-child(6){
        background: #3F476C !important;
    }
    .style3 .belka_grid td:nth-child(7){
        background: #363E63 !important;
    }
    .style3 .belka_grid td:nth-child(8){
        background: #2F375C !important;
    }
    .style3 .belka_grid td:nth-child(9){
        background: #252D52 !important;
    }
    .style3 ul.tabs-selector.poziom li:hover {
        background: #0e4d78;
    }
    .style3 table.table tr.belka,
    .style3 table.table tr.belka td,
    .style3 table.table tr.belka td label {
        background: #495176;
        color: #fff;
    }
    section.ifr {
        padding-top: 40px;
    }
    section.ifr .center {
        width: inherit;
    }

@media (max-width: 768px) {
    table.table tr.belka_grid td, table.table tr td.cena {
        font-size: 18px !important;
        vertical-align: top;
    }
    ul.tabs-selector.poziom li{
        width: 49%;
        float: left;
    }
    .rabat{
        padding: 0px;
    }
}


[class*="u-nav-v5"] .nav-item {
    width: 33%;
    position: relative;
}
[class*="u-nav-v5"].u-nav-primary .nav-item > .nav-link {
    position: absolute;
    bottom: 0px;
}

table.style4{
    border: none;
    border-collapse: collapse;
    border-style: hidden;
    color: #51597E;
}
table.style4 th{
    font-weight: normal;
}
table.style4 td, table.style4 th {
    border: 1px solid #4A5277;
}
table.style4 thead td,
table.style4 thead th{
    background: #cca44c;
    color: #fff;
}
table.style4 .td_brighter{
    background: #e6d1a6;
    color: #0e4d78;
}
table.style4 tbody tr:nth-of-type(2n),
table.style4 tbody tr:nth-of-type(2n) td{
    background: #d7d7df !important;
}
table.style4 tbody tr:nth-of-type(2n+1),
table.style4 tbody tr:nth-of-type(2n+1) td{
    background: #e9eaee !important;
}
table.style4 tbody tr.tr-g-bg-white td,
table.style4 tbody tr.tr-g-bg-white th{
    background: #fff !important;
    border: none;
}
table.style4 tbody tr.sug-dark,
table.style4 tbody tr.sug-dark td{
    background: #d7d7df !important;
}
table.style4 tbody tr.sug-bright,
table.style4 tbody tr.sug-bright td{
    background: #e9eaee !important;
}
table.style4 tbody tr.tr-g-bg-trans,
table.style4 tbody tr.tr-g-bg-trans td,
table.style4 tbody tr.tr-g-bg-trans th{
    background: transparent !important;
    border: none;
}

table.belka_ramka{
    border-style: unset !important;
}
table.belka_ramka tr.tr-g-bg-trans,
table.belka_ramka tr.belka_grid{
    border-top: 2px solid #51597E !important;
}
table.belka_ramka tr th,
table.belka_ramka tr td:first-child,
table.belka_ramka tr td:nth-child(3),
table.belka_ramka tr td:nth-child(5){
    border-left: 2px solid #51597E !important; /* #51597E */
}
table.belka_ramka tr td:last-child,
table.belka_ramka tr th:last-child{
    border-right: 2px solid #51597E !important;
}
table.belka_ramka tr.tr-g-bg-trans td{
    border-left: none !important;
    border-right: none !important;
}



table.style4 tbody tr.g-bg-primary > td {
    color: #fff;
    background-color: #b48103 !important;
}

.no-border{
    border: none !important;
}
table.style4 .g-font-weight-700{
    font-weight: 700 !important;
}
table.style4 tbody tr.belka_grid td, table.style4 tbody tr.belka_grid th{
    background: #0e4d78 !important;
    vertical-align: middle;
}
table.style4 tbody tr.belka_grid td:nth-child(2){
    background: #6b718b ;
}
table.style4 tbody tr.belka_grid td:nth-child(3){
    background: #565d7a ;
}
table.style4 tbody tr.tr-info td{
    background: #faf6ed !important;
}
table.style4 thead.sug-blue td{
    background: #0e4d78 !important;
    vertical-align: middle;
    padding: 5px;
}
table.style4 thead.sug-blue.padding td{
    padding: 10px 5px;
}
table.style4.to-left tr > td:first-child{
    text-align : left;
}
table.style4 tbody.to-left td{
    text-align : left;
}
table.style4 tbody.to-up td{
    vertical-align : top;
}

ul.nav.sug-nav-bg-brighter a.nav-link{
    background: #f4eedb;
    border: 0px;
    height: 100%;
}
ul.nav.sug-nav-bg-brighter a.nav-link.active{
    background: #e6d1a6;
}
ul.nav.bottom_line li > a:not(:last-child, .active, .btn){
    border-bottom: 1px solid #eee;
}

input[type="checkbox"]:disabled + .g-bg-primary--checked,
input[type="radio"]:disabled + .g-bg-primary--checked,
input[type="checkbox"]:disabled + * .g-bg-primary--checked,
input[type="radio"]:disabled + * .g-bg-primary--checked {
    opacity: 0.5;
    background-color: unset !important;
}

/* info */
p.payu_info {
    display: none;
    clear: both;
    float: left;
    font-size: 10px;
    margin: 4px 0px 0px -35px;
}
p.payu_info .jak {
    font-weight: bold;
    font-size: 0.9rem;
}
p.payu_info .jak2 {
    font-size: 0.9rem;
}

/* table */
.more-hide, .more-hide.collapsing {
    display: none !important;
}
.more-hide.show {
    display: table-row !important;
}
.more-line-height {
    line-height: 3;
}

/* switch */
.switch-a span:before{
    content: "zwiń";
}
.switch-a.collapsed span:before{
    content: "rozwiń";
}
label.align-items-top .u-check {
    display: inline-table;
}

.txt-variant-92 {
    font-size: 11px;
}

.box-radius > div {
    border-radius: 15px;
    margin: 0px 5px;
}

/* lhs */
.table_lhs .belka_grid td {
    height: 50px;
    vertical-align: middle;
    background: white;
    color: #0e4d78 !important;
}
.table_lhs td {
    color: #0e4d78 !important;
}
.table_lhs tr.bg5 td {
    font-weight: bold;
}
.table_lhs .belka_grid td:nth-child(2), .table_lhs .belka_grid td:nth-child(3), .table_lhs .bg-lhs {
    background: #646C91 !important;
}
.table_lhs tr.bg4 td {
    text-align: center;
    vertical-align: middle;
}
.table_lhs tr:not(.bg4) td:nth-child(1) {
    width: 600px;
}
.table_lhs tr:not(.bg4) td:nth-child(2), .table_lhs tr:not(.bg4) td:nth-child(3), .table_lhs .bg-lhs {
    width: 200px !important;
    text-align: center;
    vertical-align: middle;
}
.table_lhs tr.podsumowanie td {
    padding: 10px !important;
    vertical-align: middle;
    background: white !important;
}
.table_lhs a.btn_lhs {
    background: #0e4d78;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: white;
    padding: 15px;
}
.table_lhs a.btn_lhs:hover {
    background: #be8b0d !important;
}

.text-vertical-center {
    vertical-align: middle !important;
}

.text-to-left {
    text-align: left !important;
}

table.kurator td, table.kurator td p {
    font-size: 16px !important;
}
table.kurator .first-column {
    font-size: 14px !important;
    width: 200px;
}


table.table-pzugo {
    width: 100%;
}
table.table-pzugo,
table.table-pzugo th,
table.table-pzugo td {
    border: 2px solid #fff;
    border-collapse: collapse;
    text-align: center;
    font-size: 12px;
}
table.table-pzugo thead, table.table-pzugo tfoot {
    font-weight: bold;
    color: white;
}
table.table-pzugo tfoot td{
    padding: 3px;
    font-size: 16px;
}
table.table-pzugo .b-color1{
    background-color: #98781d !important;
}
table.table-pzugo .b-color2{
    background-color: #008acf !important;
}
table.table-pzugo .b-color3{
    background-color: #bee1f9 !important;
    color: #000;
}
table.table-pzugo .style1 td{
    background-color: #d8d4cb !important;
    color: #000  !important;
    font-weight: bold !important;
    padding: 3px 15px;
}
table.table-pzugo .style2 td{
    background-color: #f9f4ea !important;
    color: #000  !important;
    font-weight: bold !important;
    text-align: left;
    padding: 3px 25px !important;
}
table.table-pzugo tr td {
    background-color: #ededed;
}
table.table-pzugo tr:nth-child(2n) td {
    background-color: #e3e4e4;
}
table.table-pzugo tr td:nth-child(1){
    text-align: left;
    padding-left: 15px;
}
table.table-pzugo tr.b-colorg td:nth-child(1){
    background-color: #008acf !important;
}
table.table-pzugo tr.b-colorg td:nth-child(2){
    background-color: #008acf !important;
}
table.table-pzugo tr.b-colorg td:nth-child(3){
    background-color: #0085c7 !important;
}
table.table-pzugo tr.b-colorg td:nth-child(4){
    background-color: #007fbe !important;
}
table.table-pzugo tr.b-colorg td:nth-child(5){
    background-color: #0079b7 !important;
}
table.table-pzugo tr.b-colorg td:nth-child(6){
    background-color: #0073af !important;
}
table.table-pzugo tr.b-colorg td:nth-child(7){
    background-color: #006da6 !important;
}
table.table-pzugo tr.b-colorg td:nth-child(8){
    background-color: #008acf !important;
}

table.table-pzugo td:nth-child(8){
    background-color: #008acf !important;
    color: #fff;
    font-weight: bold;
}
table.table-pzugo td:nth-child(8):last-child{
    background-color: #bee1f9 !important;
    color: #000;
    font-weight: normal;
}
table.table-pzugo td:nth-child(9){
    background-color: #bee1f9 !important;
    color: #000;
}
table.table-pzugo tr.pzu-wybierz td {
    background: white !important;
}

/* offer */
form.offer {
    overflow: auto;
}
table.newOffer.fullwidth {
    width: 100%;
}
table.newOffer.fullwidth thead td{
    background: none;
}
table.newOffer {
    border: 0;
    border-collapse: separate;
    border-spacing: 10px;
    color: black;
    margin-bottom: 50px;
}
table.newOffer td,
table.newOffer th {
    border-radius: 15px;
    border: 0;
    background: #f4f4f4;
    text-align: center;
    padding: 10px;
}
table.newOffer tr td:first-child {
    text-align: right;
}
table.newOffer tr td {
    background-color: #d2d4d6;
}
table.newOffer tr:nth-child(even) td {
    background-color: #ececec;
}
table.newOffer thead td {
    background-color: #0f4d79;
    color: white;
}
table.newOffer thead td:first-child {
    background-color: transparent;
}
table.newOffer .b-styl-1 {
    background-color: #be8b0d !important;
    color: white !important;
    text-align: center !important;
}
table.newOffer .b-styl-2 {
    background-color: #1dcad8 !important;
    color: white !important;
    text-align: center !important;
    font-weight: bold;
    text-transform: uppercase;
}
table.newOffer .b-styl-color-2 {
    background-color: #c45cab !important;
}
table.newOffer .b-styl-color-3 {
    background-color: #58e061 !important;
}
table.newOffer tr.b-styl-3 td {
    background-color: #b4f9ff !important;
    color: black;
}
table.newOffer tr.b-styl-4 td {
    background-color: #ffd2f3 !important;
    color: black;
}
table.newOffer tr.b-styl-5 td {
    background-color: #c7e5c9 !important;
    color: black;
}
table.newOffer.style-warta .h-box, table.newOffer.style-warta .h-box2 {
    overflow: hidden;
    min-width: 120px;
}
table.newOffer .h-box .h-top {
    background-color: #d2d6d8;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    line-height: 36px;
    font-weight: bold;
    font-size: 16px;
}
table.newOffer .h-box .h-bottom {
    background-color: #be8b0d;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    line-height: 36px;
    font-weight: bold;
    font-size: 16px;
    color: white;
    text-decoration: none;
}
table.newOffer .h-box .h-bottom:hover {
    background-color: #b48103;
}
table.newOffer .h-box .h-mid {
    line-height: 16px;
    margin: 30px 0;
    font-size: 13px;
}
table.newOffer .h-box .h-mid div {
    line-height: 14px;
    margin-bottom: 5px;
}
table.newOffer .h-box .h-mid div:nth-child(even) {
    font-weight: bold;
    font-size: 20px;
}
table.newOffer .h-box .h-mid div:nth-child(2) {
    font-weight: normal;
    font-size: 16px;
}
table.newOffer .h-box2 .h-top {
    font-weight: bold;
}
table.newOffer .t-bold {
    font-weight: bold;
    font-size: 20px;
}
table.newOffer thead.sticky {
    position: sticky;
    top: 0;
    background: white;
    z-index: 9999999;
}
table.newOffer thead.sticky:before {
    display: block;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    content: " ";
    position: absolute;
    z-index: -999;
}
table.newOffer tr.b-summary td {
    background: none !important;
    width: 250px;
}
table.newOffer tr.b-summary-margin td {
    background: none !important;
    height: 50px;
}
table.newOffer tr.b-summary .b-summary-left {
    text-align: left;
    vertical-align: top;
}
table.newOffer tr.b-summary .b-summary-right {
    background-color: #1dcad8 !important;
    padding: 30px 20px 30px 0px;
}
table.newOffer .b-summary-right table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
}
table.table-summary tr td:nth-child(1){
    font-size: 13px;
    color: white;
    line-height: 13px;
}
table.table-summary tr:nth-child(1) td:nth-child(2){
    background-color: #be8b0d !important;
    color: #fff;
    font-size: 22px;
    padding: 0px;
}
table.table-summary tr:nth-child(2) td:nth-child(2), table.table-summary tr:nth-child(3) td:nth-child(2){
    background-color: #b4f9ff !important;
}
table.table-summary tr:nth-child(4) td:nth-child(2){
    background-color: #d2cfc8 !important;
    color: #104d7a;
    font-size: 22px;
    padding: 0px;
}
table.table-summary tr:nth-child(5) td:nth-child(2){
    background-color: #104d7a !important;
    color: #fff;
    font-size: 22px;
    padding: 0px;
}
table.newOffer tr.b-summary .b-summary-right.b-summary-color-2 {
    background-color: #c45cab !important;
}
.b-summary-color-2 table.table-summary tr:nth-child(2) td:nth-child(2), .b-summary-color-2 table.table-summary tr:nth-child(3) td:nth-child(2){
    background-color: #ffd2f3 !important;
}
.b-summary-color-2 table.table-summary tr:nth-child(4) td:nth-child(2) {
    background-color: #ececec !important;
}
.b-summary-color-2 table.table-summary tr:nth-child(5) td:nth-child(2) {
    background-color: #104d7a !important;
}
table.newOffer tr.b-summary .b-summary-right.b-summary-color-3 {
    background-color: #58e061 !important;
}
.b-summary-color-3 table.table-summary tr:nth-child(2) td:nth-child(2), .b-summary-color-3 table.table-summary tr:nth-child(3) td:nth-child(2){
    background-color: #c7e5c9 !important;
}
.b-summary-color-3 table.table-summary tr:nth-child(4) td:nth-child(2) {
    background-color: #ececec !important;
}
.b-summary-color-3 table.table-summary tr:nth-child(5) td:nth-child(2) {
    background-color: #104d7a !important;
}

@media all and (max-width: 754px) {
    table.newOffer.fullwidth thead {
        display: none;
    }
    table.newOffer.fullwidth .b-summary-left {
        display: none;
    }
    table.newOffer.fullwidth .b-summary-right {
        width: 100%;
    }
    table.newOffer .h-box .h-bottom {
        line-height: 16px !important;
        font-size: 16px !important;
    }
}

/* check */
.b-check-1, .b-check {
    display: none;
}
.b-check-1 + label, .b-check + label {
    border-radius: 50px;
    padding: 13px;
    background: white;
    margin: 5px 0 0 0;
    position: relative;
    cursor: pointer;
}
.b-check-1:checked + label:after, .b-check:checked + label:after {
    content: '\2713';
    display: block;
    width: 1px;
    height: 1px;
    top: -5px;
    left: 3px;
    position: absolute;
    font-weight: bold;
    font-size: 23px;
    color: #1dc6d9;
}
.b-check-1:disabled + label, .b-check:disabled + label {
    background: #ececec;
}

.i-style-1 {
    background: none;
    color: black;
    border: none;
    text-transform: uppercase;
    width: 100%;
    outline: none;
    text-align: center;
}
.i-style-1::placeholder {
    color: #515151;
    font-size: 12px;
}

.f-button-send {
    border-radius: 15px;
    background: white;
    color: #104d7a !important;
    width: 100%;
    display: inline-block;
    padding: 5px;
    font-weight: bold;
    border: 1px solid #104d7a;
    text-decoration: none;
}
.f-button-send:hover {
    text-decoration: none;
    background: #104d7a;
    color: white !important;
}

/* menu */
ul.nav-menu2 {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    line-height: 30px;
    font-size: 16px;
}
ul.nav-menu2 li {
    display: inline-block;
}
ul.nav-menu2 a {
    color: #0f4d79;
    text-decoration: none;
}
ul.nav-menu2 a:hover, ul.nav-menu2 a.active {
    text-decoration: underline;
}
.g-color-sug2 ul.nav-menu2 a {
    color: #be8b0d;
}

.g-brd-gray-light-v2 {
    border-color: transparent !important;
}
.g-bg-main {
    background-color: transparent !important;
}

.hover-i {
    position: relative;
    display: inline-block;
}

.hover-i:before {
    content: '\f05a';
    font-size: 16px;
    font-weight: bold;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    left: -5px;
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
}

.hover-i .tooltip {
    visibility: hidden;
    width: 250px;
    background-color: black;
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -150px; /* Use half of the width (set above) to center the tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

.hover-i:hover .tooltip {
    visibility: visible;
    opacity: 1;
}

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 {
    background-color: #be8b0d !important;
    color: #fff !important;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7, .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7, .u-check input[type="checkbox"]: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-checkbox-v7, .u-check input[type="radio"]:checked + .u-check-icon-radio-v7, .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7, .u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 {
    color: #fff;
    background-color: #be8b0d;
    border-color: #be8b0d;
}

.popover-info {
    position: fixed;
    bottom: 85px;
    right: 120px;
    font-size: 16px;
}
@media (max-width: 1200px) {
    .popover-info {
        display: none;
    }
}
.popover-info i{
    background: #0f4d79;
    border-radius: 25px;
    padding: 10px;
}
.popover-info i + div {
    display: none;
}
.popover-info h1 {
    font-size: 24px;
    font-weight: bold;
}
.popover-info h2 {
    font-size: 16px;
    font-weight: bold;
    color: #0f4d79;
}
.popover-info h3 {
    font-size: 26px;
    font-weight: bold;
    color: #BE8B0C;
    background: white;
    z-index: 10;
    display: block;
    position: relative;
    margin: 0px;
}
.popover-info small {
    background: white;
    z-index: 10;
    display: block;
    position: relative;
    margin: 0px;
    text-align: center;
}
.popover-info span.bot {
    border: 2px solid #0f4d79;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 15px;
    transform: rotate(43deg);
    position: absolute;
    background: white;
    right: 25px;
    bottom: -13px;
}
.popover-info:hover i + div {
    display: block;
    position: absolute;
    top: -300px;
    left: -190px;
    background: white;
    border: 2px solid #0f4d79;
    padding: 10px 15px 0px 10px;
    border-radius: 15px;
    width: 270px;
}

@media all and (max-width: 991px) {
    .font-head-res {
        font-size: 22px !important;
    }
}

@media all and (max-width: 767px) {
    .font-head-res {
        font-size: 20px !important;
    }
}

@media all and (max-width: 575px) {
    .font-head-res {
        font-size: 18px !important;
    }
}

/* polo */
.color-polo {
    color: #166428;
}
.layout-polo header {
    text-transform: uppercase;
}
.newPolo {
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    color: #000;
}
.newPolo td {
    padding: 5px 10px;
    text-align: center;
    border-radius: 5px;
}
.newPolo td.left-column {
    width: 440px;
}
.newPolo thead {
    top: 0px;
    position: sticky;
}
.newPolo thead td {
    color: #fff !important;
    background-color: #4f5458 !important;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
}
.newPolo tbody tr td:first-child {
    text-align: left;
}
.newPolo tbody tr td {
    background: #e2e2e2 !important;
}
.newPolo tbody tr:nth-child(2n) td {
    background: #f3f3f3 !important;
}
.newPolo tbody tr.style-choice td {
    background: #fff !important;
    padding: 5px 0px;
}
.newPolo tbody tr.style-cost-2 td {
    background: #e07f4c !important;
    color: #fff !important;
    font-weight: bold;
}
.newPolo tbody tr.style-cost-3 td {
    font-size: 12px;
    background: #94989b !important;
    color: #fff !important;
    font-weight: bold;
}
.newPolo tbody tr.style-cost-1 td {
    background: #4f5458 !important;
    color: #fff !important;
}
.newPolo .style-cost-1 td:not(:first-child) {
    font-size: 20px;
    font-weight: bold;
}
.newPolo .style-extend-1 td {
    color: #000;
}
.newPolo tr.style-extend-1 {
    cursor: pointer;
}
.newPolo tr.style-extend-1.st-zwin span:nth-child(2) {
    display: none;
}
.newPolo.style-white tbody tr td {
    background: unset !important;
}
h1.style-polo {
    color: #000;
    font-size: 17px;
    text-align: center;
    margin-left: 15px;
}
h1.style-polo span {
    font-size: 16px;
    display: inline-block;
}
h1.style-polo small {
    font-size: 13px;
    line-height: 17px;
    display: inline-block;
    width: 88%;
}
input.check-polo {
    display: none;
}
input.check-polo + label {
    border: 1px solid #e07f4c;
    padding: 5px 10px;
    color: #4f5458;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}
input.check-polo:checked + label {
    background-color: #e07f4c;
    color: #fff;
}

header .logo a {
    text-decoration: none;
}
header .logo img {
    padding: 20px 35px;
}
header ul {
    list-style: none;
    padding: 30px 0px 0px 0px;
}
header li {
    display: inline;
    color: #166428;
    font-size: 16px;
    font-weight: bold;
}
header li a {
    color: #166428;
}
header li a:hover {
    color: #166428;
}
header li:not(:last-child)::after {
    color: #166428;
    content: "•";
    margin: 0px 5px;
}
header .imgb {
    margin-bottom: 25px;
}

.nav-polo {

}
.nav-polo li {

}
.nav-polo li a {
    padding: 5px 0px;
    color: #000 !important;
}
.nav-polo li a:hover {
    color: #166428;
}
.nav-polo li a.active {
    font-weight: bold;
    text-decoration: underline;
}

.btn.btn-ulotka {
    background: #e07f4c;
    color: #fff !important;
    margin-left: 25px;
    padding-right: 40px;
    font-weight: bold;
}

.section-sum {
    font-weight: bold;
}
.section-sum td {
    padding: 5px 0px;
}
.polo-suma {
    border: 1px solid #e07f4c;
    padding: 3px 10px;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    font-size: 24px;
}

.btn-send-polo {
    border: 1px solid #e07f4c;
    background-color: #e07f4c;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}
.btn-send-polo:hover {
    border: 1px solid #e07f4c;
    background-color: #fff;
    color: #e07f4c;
    text-decoration: none;
}
.footer-polo {
    margin: 40px 0px;
    background: #fff;
}
.footer-polo .line {
    border-top: 2px solid #4f5458;
    background: #fff;
    padding-top: 45px;
}
.footer-polo .style-polo {
    text-align: left;
    font-size: 36px;
    margin-top: 10px;
}
.footer-polo .fot {
    background: url("/resource/common/img/fot_polo_1.jpg") no-repeat left;
    line-height: 10px;
    padding: 12px 0px 0px 95px;
    height: 75px;
    text-transform: uppercase;
}
.footer-polo .fot.stl2 {
    background: url("/resource/common/img/fot_polo_2.jpg") no-repeat left;
}
.footer-polo .fot h3 {
    color: #4f5458;
    font-size: 20px;
}
.footer-polo .info-text {
    margin-top: 50px;
    text-align: center;
    font-size: 20px;
}

.b-polo img {
    width: 100%;
    padding: 20px 10px;
}
.b-padding {
    padding: 0px 10px;
}

.layout-polo input[type="checkbox"]:checked + .g-bg-primary--checked, .layout-polo input[type="radio"]:checked + .g-bg-primary--checked,
.layout-polo input[type="checkbox"]:checked + * .g-bg-primary--checked, .layout-polo input[type="radio"]:checked + * .g-bg-primary--checked {
    background-color: #4f5458 !important;
    color: #fff !important;
}

.layout-polo .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7,
.layout-polo .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7,
.layout-polo .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7,
.layout-polo .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7,
.layout-polo .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7,
.layout-polo .u-check input[type="radio"]:checked + .u-check-icon-radio-v7,
.layout-polo .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7,
.layout-polo .u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 {
    color: #fff;
    background-color: #4f5458;
    border-color: #4f5458;
}

.layout-polo .u-btn-primary:hover, .layout-polo .u-btn-primary.active {
    border-color: #4f5458;
    background-color: #4f5458;
}

.layout-polo .u-btn-primary {
    color: #fff;
    background-color: #4f5458;
}
.layout-polo .g-bg-primary {
    background-color: #4f5458 !important;
}
.layout-polo .g-color-primary, a, header li a {
    color: #4f5458;
}
header li a:hover {
    color: #e07f4c;
}

#insurance-form-regulationssteptwoform-ubezpieczony\.osw_208-container {
    margin-top: 25px;
}
.td-left td {
    text-align: left;
}

.contact-form-contactform select {
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #eee;
    padding: 10px 15px;
}
.demo_text > div {
    display: inline-block;
}
.demo_text > div.d-hide {
    display: none;
}

header.text-transform-unset, .text-transform-unset span, .text-transform-unset {
    text-transform: none !important;
}

@media (min-width: 768px) and (max-width: 992px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    header .imgb img {
        width: 100%;
    }
    .footer-polo .style-polo {
        font-size: 26px;
    }
    ul.nav-polo {
        display: flex;
        flex-wrap: wrap;
    }
    ul.nav-polo li{
        margin-right: 15px;
    }
}