:root {
    --color-first: #f07d00;
    --color-second: #393a8f;
    --color-white: #fff;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
}

.material-symbols-outlined {
    font-variation-settings:
        'FILL'1,
        'wght'400,
        'GRAD'0,
        'opsz'48
}

.carousel-inner .item {
    height: 750px;
}

.offer--properties .vir_oferta_standard>span>img {
    content: url('../../../grafika/star_on.png');
}

html,
body {
    font-size: 16px;
    font-family: 'Noto Sans', sans-serif;
    background: #fff;
    color: #212121;
}

.header {
    position: fixed;
    height: 125px;
    width: 100%;
    background-color: var(--color-white);
    z-index: 1040;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header .header__logo .header-logo {
    max-height: 100px !important;
    transition: .3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 500px) {
    .header .header__logo .header-logo {
        max-height: 50px !important;
    }
}

.header.scrolled .header-logo {
    max-height: 60px !important;
}

.header .header__logo {
    padding: 0px;
    display: flex;
    align-items: center;
}

div.header__menu.col-10 {
    display: flex;
    flex-direction: column;
}

.footer .footer-container {
    display: flex;
    background: #333333 url(../../../grafika/footer.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    color: #FFF;
    padding: 40px 0px;
}

.navbar-left {
    display: flex;
}

.carousel {
    width: 100%;
    padding-bottom: 0px;
}

.section--special-offer .special-offer-list .el-special-offer .el-special-offer-bottom .special-offer__fields .special-offer__fields--name {
    height: 100%;
    padding: 0px 10px;
    text-align: center;
    background-color: var(--color-first);
    display: flex;
    align-items: center;
}

.header .header__menu .top-menu .d-flex .top-menu__languages .nav-item.active::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    width: 3px;
    height: 15px;
    background-color: var(--color-second);
    /* visibility: hidden; */
}

.header .header__menu .top-menu .d-flex {
    box-shadow: 0px 20px 25px -19px rgb(0 0 0 / 20%);
    border: 0px solid #f1f1f1;
    border-top-width: 0px;
}

.submenu {
    background-color: var(--color-first);
    padding: 2px 0px;
    margin-top: 125px;
}

.navbar {
    padding: 0px !important;
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item.active {
    color: var(--color-first);
    font-weight: bold;
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item.active:before {
    background-color: var(--color-second);
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    font-size: 0.9rem;
    line-height: 1.25rem;
    color: var(--color-second);
    font-weight: 400;
    position: relative;
    text-decoration: none;
    text-align: center;
    padding: 11px;
    align-self: center;
    top: 10px;
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item-submenu {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #f07d00;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    text-align: left;
    padding: 0.5rem 1.375rem;
    align-self: center;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    display: inline-block;
    position: relative;
}

.header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item:before {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0px;
    background-color: var(--color-second);
    transform-origin: left;
    transition: transform 0.25s ease-out;
}

.main-section__searchbox {
    z-index: 999;
    top: 0px;
    bottom: 20px;
    background-color: #393a8fd1;
    width: 500px;
    position: absolute;
    height: 100%;
    left: 0px;
    border-radius: 0px !important;
}

@media (max-width: 450px) {
    .main-section__searchbox {
        z-index: 999;
        top: 0px;
        bottom: 0px;
        background-color: #000000b5;
        width: 500px;
        position: absolute;
        height: auto;
        left: 0px;
        border-radius: 20px !important;
    }
}

.main-section__searchbox .searchbox__title {
    position: relative;
    background-color: #ffffff00;
    color: #ffffff;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    margin: -15px auto 0px auto;
    padding: 15px;
    width: 100%;
    top: 14px;
    border-bottom: 3px solid white;
}

.main-section__searchbox .searchbox__title::before {
    content: ' ';
    width: 40px;
    height: 16px;
    top: 0px;
    left: -9px;
    z-index: -1;
    background-color: #3a1d00e8;
    -ms-transform: skewY(-50deg);
    -webkit-transform: skewY(-50deg);
    transform: skewX(-50deg);
    position: absolute;
    visibility: hidden;
}

.main-section__searchbox .searchbox__title::after {
    content: ' ';
    width: 40px;
    height: 16px;
    top: 0px;
    right: -9px;
    z-index: -1;
    background-color: var(--color-second);
    -ms-transform: skewY(50deg);
    -webkit-transform: skewY(50deg);
    transform: skewX(50deg);
    position: absolute;
    visibility: hidden;
}

.offer--props__propName,
.offer--props__propValue {
    color: #333333;
}

.offer__details:nth-child(2n+1) {
    background: #3333330a;
}

.main-section__searchbox .searchbox__filter {
    margin: 45px auto 0px auto;
    width: 80%;
}

.main-section__searchbox .searchbox__filter .searchbox__field .ui-slider .ui-state-default,
.main-section__searchbox .searchbox__filter .searchbox__field .ui-slider .ui-widget-content .ui-state-default {
    border-width: 0px;
    background-color: var(--color-first);
}

.main-section__searchbox .searchbox__filter .searchbox__advanced .btn-primary {
    background-color: var(--color-first);
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid var(--color-second);
    transition: color .5s, background-color .5s;
}

.main-section__searchbox .searchbox__filter .searchbox__advanced .btn-primary:hover {
    background-color: #FFF;
    color: var(--color-first);
    border: 0px solid var(--color-second);
}

.main-section__searchbox .searchbox__filter .searchbox__additional-option {
    border: 1px solid #fff;
    border-left-width: 0px;
    border-right-width: 0px;
    background-color: rgb(238 28 37 / 0%);
    padding: 10px 15px;
    /* visibility: hidden; */
}

.main-section__searchbox .searchbox__filter .search__container .input-group-text .zmdi-pin {
    color: var(--color-first);
}

.zmdi-chevron-down:before {
    content: '\f2f9';
    color: var(--color-second);
}

.btn-primary {
    color: #fff;
    background-color: var(--color-second);
    border-color: var(--color-second);
}

.btn-primary:hover {
    color: var(--color-first);
    background-color: var(--color-second);
    border-color: var(--color-second);
}

h1,
h2 {
    line-height: 2.2rem;
    font-weight: 700;
    font-size: 2.2rem;
    text-transform: uppercase;
    color: #313131;
    position: relative;
    margin: 0px auto;
    padding-left: 20px;
    margin-bottom: 40px;
}

h1::after,
h2::after {
    display: block;
    content: '';
    height: 100%;
    width: 5px;
    position: absolute;
    bottom: 0px;
    left: -20px;
    background: var(--color-second);
}

p {
    font-size: 1rem;
    line-height: 1.9rem;
    color: #313131;
}

.section--articles .article-list .single-article .single-article__title {
    font-size: 1.375rem;
    font-weight: 700;
    color: #313131;
    padding: 10px 0px;
    text-align: center;
}

h3::after {
    display: block;
    content: '';
    height: 100%;
    width: 3px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: var(--color-second);
}

.section--articles .article-list .single-article .single-article__description {
    font-size: 1rem;
    color: #313131;
    padding: 10px 20px 10px 20px;
    text-align: justify;
}

.section--articles .article-list .single-article .single-article__link .btn-primary {
    font-size: 0.875rem;
    background-color: var(--color-second);
    border: 3px solid var(--color-second);
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    /*width: 15%;*/
    transition: color .5s, background-color .5s;
}

.section--articles .article-list .single-article .single-article__link .btn-primary:hover {
    background-color: var(--color-first);
    color: var(--color-white);
    border: 3px solid var(--color-first);
}

img.footer-logo {
    width: 50%;
    padding-bottom: 25px;
}

@media (max-width: 992px) {
    img.footer-logo {
        width: 50%;
        padding-bottom: 25px;
    }
}

.section--cooperation {
    margin-top: -60px;
}

.section--cooperation .cooperation-list .application-box .application-form {
    font-size: 20px;
}

.section--cooperation .cooperation-list .application-box .application-form::before {
    content: ' ';
    width: 1px;
    height: 50%;
    top: 25%;
    left: 0px;
    z-index: 9;
    position: absolute;
    border-left: 5px solid var(--color-second);
    visibility: hidden;
}

h3 {
    line-height: 1.5rem;
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: inherit;
    color: #313131;
    position: relative;
    margin: 0px auto;
    padding-left: 10px;
    margin-bottom: 20px;
}

.footer .footer-bottom {
    background-color: #212121;
    padding: 5px 0px;
    text-align: center;
}

.btn-top {
    /* display: none; */
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: white;
    color: #FFF;
    cursor: pointer;
    padding: 0px;
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    border: 2px solid #FFF;
    line-height: 40px;
}

.btn-top:hover {
    border: 2px solid #ffffff;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    transition: .3s ease-in-out;
}

.footer .footer-container .form-contact .btn-primary:hover {
    background-color: #FFF;
    color: var(--color-second);
}

.section--special-offer .special-offer-list .el-special-offer .el-special-offer-bottom .special-offer__fields .special-offer__fields--flag {
    height: 50%;
    padding: 0px 10px;
    text-align: center;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgb(240 125 0) 0%, rgba(226, 185, 0, 1) 50%, rgb(240 125 0) 100%)
}

.section--special-offer .special-offer-list .el-special-offer .el-special-offer-bottom {
    width: 100%;
    background-color: var(--color-second);
    color: var(--color-white);
}

.section--special-offer .special-offer-list .el-special-offer .el-special-offer-bottom .special-offer__fields .sp-offer-item {
    border-left: 2px solid var(--color-second);
    color: #fff;
    padding: 1px 10px;
    margin: 4px 0px;
    background: #4b4cbe;
    border-radius: 5px !important;
    max-width: max-content;
}

.section--breadcrumb .breadcrumb .breadcrumb-item.active {
    color: #333333;
}

.gallery__price--color {
    position: relative;
    background: #333333;
    padding: 0px 20px 17px 20px;
    z-index: 20;
    color: #fff;
    box-shadow: 4px 5px 9px 1px rgba(1, 1, 1, 0.5);
}

.sp-offer-item.special-offer__fields--pricesquare span,
.sp-offer-item.special-offer__fields--area span,
.sp-offer-item.special-offer__fields--room span,
.sp-offer-item.special-offer__fields--price span {
    font-weight: bold;
    color: var(--color-white);
}

.gallery__price--bg::after {
    content: ' ';
    width: 29px;
    height: 15px;
    top: 0px;
    right: -10px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(30deg);
    -webkit-transform: skewY(30deg);
    transform: skewX(52deg);
    position: absolute;
}

.gallery__price--bg::before {
    content: ' ';
    width: 29px;
    height: 15px;
    top: 0px;
    left: -10px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(30deg);
    -webkit-transform: skewY(30deg);
    transform: skewX(-52deg);
    position: absolute;
}

.offer--shortcut__span {
    font-weight: 700;
    font-size: 1.1em;
    color: #333333;
}

.offer--shortcut__details {
    font-size: 1.1em;
    border-left: 1px solid #c6c6c6;
    color: var(--color-second);
}

.offer__props {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 1;
    column-gap: 30px;
}

.offer--props__propName::after {
    display: block;
    content: '';
    height: 100%;
    width: 1px;
    position: relative;
    left: -20px;
    background: var(--color-second);
    float: left;
}

.section--offer-details {
    background: #fff;
    padding: 30px 0px 30px 0px;
}

.calc--down-text {
    font-size: 2em;
    position: relative;
    margin-top: 5px;
    padding-left: 50px;
    font-weight: 600;
}

.section--agents .agents-list .card .image-agent .position-agent {
    position: absolute;
    bottom: 0px;
    left: -10px;
    right: 4px;
    padding: 2px 10px;
    color: #FFF;
    background-color: #313131;
}

.section--agents .agents-list .card .image-agent .position-agent::after {
    content: ' ';
    height: 4px;
    bottom: -4px;
    left: 10px;
    right: 100px;
    z-index: 4;
    background-color: var(--color-second);
    position: absolute;
}

.section--agents .agents-list .card .image-agent .position-agent::before {
    content: ' ';
    width: 16px;
    height: 16px;
    bottom: -16px;
    left: 5px;
    z-index: 2;
    background-color: #696969;
    -ms-transform: skewY(30deg);
    -webkit-transform: skewY(30deg);
    transform: skewX(30deg);
    position: absolute;
}

.section--agents .agents-list .card .image-agent .count-offer-agent {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    color: #FFF;
    background-color: var(--color-second);
}

.section--agents .agents-list .card .card-body .card-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    margin-bottom: 2px;
    font-weight: 600;
    color: var(--color-first);
}

a.agent-mobile {
    color: var(--color-second);
}

.section--cost-calculator__right {
    background: #f2f2f2;
    color: #f07d00;
    padding: 33px 0px 120px 0px;
    border-radius: 10px 10px 10px 0px !important;
}

.calc--result {
    padding: 0px 0px 0px 0px;
}

.calc--label, .calc--label__result {
    font-size: 12px;
    font-weight: 600;
    margin-left: 14px;
    color: var(--color-second);
}

.calc--down-bg {
    background: var(--color-second);
    height: 85%;
    z-index: 3;
    position: relative;
}

.calc--down::before {
    content: ' ';
    width: 15px;
    height: 32px;
    bottom: 53px;
    right: 1px;
    z-index: 2;
    background-color: #bbc5d5;
    -ms-transform: skewY(30deg);
    -webkit-transform: skewY(30deg);
    transform: skewY(23deg);
    position: absolute;
}

.calc--result:after {
    display: block;
    content: '';
    width: 2px;
    position: absolute;
    bottom: 10px;
    left: 0px;
    background: var(--color-second);
    height: 23px;
}

.calc--input:hover {
    border-bottom: 2px solid var(--color-second);
    border-left: 2px solid #313131;
}

.calc--input:focus {
    border-bottom: 2px solid var(--color-second) !important;
    border-left: 2px solid var(--color-second) !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #bbbbbb;
    content: "/";
}

.offer__header-bar--bar-symbol-right,
.offer__header-bar--bar-symbol-left,
li.breadcrumb-item,
.offer__header--title-span {
    color: #333333;
}

.section--searchofferslist .list-section__searchbox .searchbox__title .searchbox__title--large {
    position: relative;
    background-color: var(--color-first);
    color: #FFF;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    z-index: 3;
}

.section--searchofferslist .list-section__searchbox .searchbox__title::before {
    content: ' ';
    width: 40px;
    height: 16px;
    top: -1px;
    left: -9px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(-50deg);
    -webkit-transform: skewY(-50deg);
    transform: skewX(-50deg);
    position: absolute;
}

.section--searchofferslist .list-section__searchbox .searchbox__title::after {
    content: ' ';
    width: 40px;
    height: 16px;
    top: -1px;
    right: -9px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(50deg);
    -webkit-transform: skewY(50deg);
    transform: skewX(50deg);
    position: absolute;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__field .ui-slider .ui-state-default,
.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__field .ui-slider .ui-widget-content .ui-state-default {
    border-width: 0px;
    background-color: #d3ced1;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .search__container .input-group-text .zmdi-pin {
    color: var(--color-second);
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__additional-option {
    border: 1px solid var(--color-second);
    border-left-width: 0px;
    border-right-width: 0px;
    background-color: rgb(10 22 36 / 0%);
    padding: 10px 15px;
    margin-top: 30px;
    /* display: none; */
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__advanced {
    margin: 0px auto -30px auto;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__advanced .btn-primary {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: 3px solid var(--color-second);
    transition: color .5s, background-color .5s;
    position: relative;
    z-index: 3;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__advanced .btn-primary:hover {
    background-color: #FFF;
    color: var(--color-second);
    border: 3px solid var(--color-second);
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__advanced .ico-af-be::before {
    content: ' ';
    width: 40px;
    height: 30px;
    bottom: 0px;
    left: -12px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(40deg);
    -webkit-transform: skewY(40deg);
    transform: skewX(40deg);
    position: absolute;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .searchbox__advanced .ico-af-be::after {
    content: ' ';
    width: 40px;
    height: 30px;
    bottom: 0px;
    right: -12px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-40deg);
    position: absolute;
}

.section--offerslist .btn-group .btn-secondary:not(.dropdown-toggle) .zmdi {
    color: var(--color-second);
    margin-right: 5px;
}

.emptyList {
    color: var(--color-second);
}

body>div.container.offer--head>div.gallery__price--bg>div>p.gallery__price--value,
body>div.container.offer--head>div.gallery__price--bg>div>p.gallery__price_price {
    color: white;
}

.el-offer__head--price::before {
    content: '';
    position: absolute;
    height: 26px;
    top: -12px;
    left: -5px;
    width: 3px;
    background: #ffc800;
}

.section--offerslist .offers-list .el-offer .el-offer__head .el-offer__head--price {
    color: var(--color-white);
    font-size: 20px;
    line-height: 0px;
    position: relative;
}

.section--offerslist .offers-list .el-offer .el-offer__head>div {
    padding: 0px 10px;
}

.section--offerslist .offers-list .el-offer .el-offer__head {
    background-color: var(--color-first);
    padding: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-radius: 8px 8px 0px 0px !important;
}

.section--offerslist .offers-list .el-offer .el-offer__head .el-offer__head--flag {
    background-color: #343434;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
    border-radius: 0px !important;
}

.section--offerslist .offers-list .el-offer .el-offer__head .el-offer__head--object {
    background: #4e4e4e;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
    border-radius: 0px !important;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__photo::before {
    content: ' ';
    width: 0px;
    height: 0px;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-color: var(--color-second);
    -ms-transform: skewY(40deg);
    -webkit-transform: skewY(40deg);
    transform: skewX(0deg);
    position: absolute;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__photo {
    background-color: var(--color-second);
    padding: 0px 0px 0px 2px;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__data .el-offer__fields.el-offer__fields--border {
    font-size: 0.875rem;
    padding-left: 10px;
    border-left: 2px solid #d3ced1;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__data .el-offer__fields {
    width: 100%;
    margin: 3px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    color: var(--color-first);
    font-size: 14px;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__data .el-offer__fields.el-offer__fields--numberoffer {
    background-color: #e8e8e8;
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    margin: 0px;
    color: var(--color-first);
    padding: 3px 10px;
    font-size: 0.875rem;
    height: 30px;
}

.section--offerslist .listoffer__title .listoffer__title--objectcount {
    font-size: 1.25rem;
    font-weight: 600;
    align-self: flex-end;
    color: var(--color-second);
}

/*.zmdi-home:before, .zmdi-phone:before, .zmdi-globe:before {
    color: #cccccc;
}*/
.top-menu__languages {
    display: none;
}

.section--article .section--map {
    padding: 50px 0px;
    margin: 0px 0px;
}

.footer {
    margin-top: -47px;
}

.section--cooperation .cooperation-list {
    display: flex;
    flex-wrap: wrap;
    background-color: #f3f3f3;
    box-shadow: 0px 76px 138px -103px #0000;
}

.guzik-opinia {
    color: white;
    background: var(--color-second);
    padding: 5px 15px 5px 15px;
}

.guzik-opinia:hover {
    color: white;
    background: var(--color-second);
    padding: 5px 15px 5px 15px;
    transition: color .5s, background-color .5s
}

.section--articles .article-list .single-article .single-article__link {
    padding: 10px 0px;
    display: flex;
    justify-content: center;
}

@media (max-width: 991px) {
    .header .main-menu .navbar .navbar-toggler span {
        display: block;
        width: 28px;
        height: 3px;
        background: var(--color-second);
        transition: 0.2s linear;
    }
}

/*.formapply .input-group-text .zmdi {
    color: var(--color-second);
}*/
.formapply .input-group-text .ico-name {
    color: var(--color-first);
    font-size: 1.25rem;
    font-weight: 600;
}

.formapply .formapply--content--buttonsend .btn-primary {
    background-color: transparent;
    border: 1px solid var(--color-second);
    color: #0a1624;
    padding: 10px 40px;
    font-weight: 600;
    transition: color .5s, background-color .5s;
}

.formapply .formapply--content--buttonsend .btn-primary:hover {
    background-color: var(--color-second);
    color: #FFF;
}

.formapply .form-checkbox-section .form-check-label {
    font-size: 0.875rem;
    color: #000;
}

.formapply {
    margin: 60px 0px;
    color: var(--color-second);
}

.formapply .form-control {
    color: var(--color-second);
}

.formapply .form-control,
.formapply .form-control:focus {
    background-color: transparent;
    border: 1px solid #333333;
    border-right-width: 0px;
    border-top-width: 0px;
}

@media (max-width: 1200px) {
    .section--cooperation .cooperation-list .application-box .application-form .application-form--h3 {
        font-size: 2.25rem;
        font-weight: 600;
        line-height: 30px;
    }
}

.main-section__searchbox .show-searchox {
    position: absolute;
    top: 50px;
    right: -50px;
    width: 50px;
    height: 50px;
    background-color: var(--color-second);
    z-index: 9;
    text-align: center;
    /* display: none; */
}



@media (max-width: 577px) {
    .main-section__searchbox {
        width: 400px;
    }
}

@media (max-width: 450px) {
    .main-section__searchbox {
        width: 380px;
    }
}

@media (max-width: 451px) {
    .section--cooperation .cooperation-list .application-box .application-form .application-form--h3 {
        font-size: 23px;
        font-weight: 600;
        line-height: 30px;
    }
}

@media(max-width:1200px) {
    .section--cooperation {
        margin-top: -60px;
    }
}

@media(max-width:768px) {
    .section--cooperation {
        margin-top: -140px;
    }
}

@media(max-width:576px) {
    .section--cooperation {
        margin-top: -90px;
    }
}

body>footer>div>div>div.footer-container.col-12>div>div>div.col-12.col-md-8.d-flex {
    flex: 50%;
    max-width: 50%;
}

.footer-address {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
}

@media(max-width: 576px) {
    body>footer>div>div>div.footer-container.col-12>div>div>div.col-12.col-md-8.d-flex {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 576px) {
    .footer-address {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.submenu .submenu__contact .submenu__contact--phone a::after {
    content: '|';
    margin-right: -4px;
    margin-left: 15px;
}

.justify-content-end {
    justify-content: flex-end !important;
}

@media (min-width: 1200px) {
    .col-xl-8 {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

/* body>section.section.section--article>div.container>div>div:nth-child(1)>div.col-md-12.col-lg-4>i {
    color: #cccccc;
} */

.section--article .article-content .article-content__datacontact>div .zmdi {
    height: 80px;
    font-size: 50px;
    padding-top: 10px;
}

i.zmdi.zmdi-instagram,
i.zmdi.zmdi-facebook {
    color: var(--color-second);
}

.footer .footer-bottom .link-galactica {
    color: #FFF;
    font-weight: 400;
    font-size: 13px;
}

@media (max-width: 576px) {
    .submenu .submenu__contact {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 540px) {
    .submenu .submenu__contact {
        display: flex;
        justify-content: flex-start;
        font-size: 15px;
        padding: 10px;
    }
}

.submenu .submenu__contact {
    display: flex;
    justify-content: flex-start;
    font-size: 1rem;
    padding: 10px;
    flex-wrap: wrap;
}

.submenu__contact--phone {
    max-width: 100%;
    margin-right: 0px;
}

.submenu .submenu__contact .submenu__contact--phone a::after {
    content: '|';
    margin-right: 10px;
    margin-left: 10px;
}

.submenu .submenu__contact .submenu__contact--phone a {
    color: #fff;
    padding: 0px 0px;
}

.submenu .submenu__contact .submenu__contact--mail a {
    color: #fff;
    padding: 0px 0px;
}

@media (max-width: 768px) {
    .section--searchofferslist .list-section__searchbox {
        background: #4a4a4a;
    }
}

.header .header__menu .top-menu .d-flex .top-menu__social {
    padding-top: 0px;
    padding-right: 0px;
}

body>section.section.section--articles>div>div>div>div:nth-child(1)>div.single-article__image>img,
body>section.section.section--articles>div>div>div>div:nth-child(2)>div.single-article__image>img,
body>section.section.section--articles>div>div>div>div:nth-child(3)>div.single-article__image>img {
    width: 180px;
}

.submenu .submenu__searchn-no-offer .form-inline .form-control {
    width: 200px;
    background-color: transparent;
    border: 1px solid #fff;
    border-top-width: 0px;
    border-right-width: 0px;
    color: var(--color-white);
}

.submenu .submenu__searchn-no-offer .form-inline .btn.btn-outline-success {
    color: var(--color-second);
    border-width: 0px;
    background: white !important;
}

body>section.section.section--articles>div>div>div>div:nth-child(1)>div.single-article__image>img,
body>section.section.section--articles>div>div>div>div:nth-child(2)>div.single-article__image>img,
body>section.section.section--articles>div>div>div>div:nth-child(3)>div.single-article__image>img {
    width: 30%;
}

.section--article {
    padding: 40px 0px 80px 0px;
}

/* .calc--result:after {
    display: none;
}

.calc--result__val {
    display: none;
} */

.btn {
    padding-top: 5px;
}

.submenu .submenu__searchn-no-offer .form-inline .btn {
    right: 0px;
    top: 0px;
}

.submenu__searchn-no-offer {
    padding-top: 0px;
    display: flex;
    align-items: center;
}

@media(max-width: 768px) {
    .submenu__searchn-no-offer {
        display: none;
    }
}

.footer .footer-container .footer-address p {
    line-height: 1.5rem;
    color: white;
}

/* #cost-calculator-body>div>div.col-md-5.section--cost-calculator__left>h2 {
    display: none;
} */

/* .zmdi {
    color: var(--color-second) !important
} */

.btn-outline-success:hover {
    color: #fff !important;
    background-color: var(--color-second);
    border-color: #ffffff;
}

.section--map {
    padding: 50px 0px 0px 0px !important;
    margin: 0px 0px;
}

#myCarousel>div>div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
}

.section--cooperation .cooperation-list .application-box .application-form .application-form__icon {
    margin: 0px 20px;
    width: 80px;
}

.section--cooperation .cooperation-list .application-box .application-form .application-form--h3 {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 38px;
}

@media (max-width: 1537px) {
    .section--cooperation .cooperation-list .application-box .application-form .application-form--h3 {
        font-size: 25px;
        font-weight: 600;
    }
}

@media (max-width: 768px) {
    .section--cooperation .cooperation-list .application-box .application-form .application-form__icon {
        margin: 0px 20px;
        max-width: 80px;
    }
}

@media (max-width: 700px) {
    #myCarousel>div>div {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
}

/* .section--articles .section--title {
    display: none;
} */

.single-article__title {
    width: 49%;
}

#searchForm>div.show-searchox>i {
    color: white !important;
}

body>footer>div>div>div.footer-container.col-12>div>div>div.col-12.col-md-4.footer-address>ul>li:nth-child(1)>a>i {
    content: '\f343';
    color: white !important;
}

.leaflet-top .leaflet-control {
    margin-top: 46px !important;
}

.leaflet-left .leaflet-control {
    margin-left: 30px !important;
}

.fa-youtube:before {
    content: "\f167";
    color: white;
}

img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
    width: 43px !important;
    height: 49px !important;
}

.footer-address i.zmdi,
.zmdi .phone {
    color: white !important;
}

.footer i.zmdi {
    color: white !important;
}


.submenu .submenu__contact .submenu__contact--mail a::after {
    content: '|';
    margin-right: 10px;
    margin-left: 10px;
    display: none;
}

.submenu__contact--phone>a:nth-child(1),
.submenu__contact--mail>a:nth-child(1) {
    margin-right: 0px;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


/* #home-article-under-banner>div>h2,
.section.section--articles {
    display: none;
} */

i.zmdi.zmdi-close-circle-o {
    color: white !important;
}

.application-form.media img {
    display: flex;
    align-self: flex-start !important;
}

i.zmdi.zmdi-search.zmdi-hc-5x,
i.zmdi.zmdi-chevron-up {
    color: #0a1624;
}

.section--offerslist .btn-group .btn-secondary {
    background-color: transparent;
    border-width: 0px;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    /* display: none; */
    float: left;
    min-width: 20rem;
    padding: 0px;
    margin: 0px;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
}

.section--offerslist .btn-group .dropdown-menu .dropdown-item:active,
.section--offerslist .btn-group .dropdown-menu .dropdown-item:hover,
.section--offerslist .btn-group .dropdown-menu .dropdown-item.active {
    background-color: var(--color-second);
    color: #FFF;
    cursor: pointer;
}

.section--offerslist .pagination .page-item .page-link span:last-child {
    color: var(--color-first);
    font-size: 1.25rem;
    line-height: 1rem;
    text-transform: uppercase;
    display: block;
}

.section--offerslist .pagination .page-item .page-link span:first-child {
    color: var(--color-first);
    font-size: 0.875rem;
    line-height: 0.875rem;
    display: block;
}

.section--offerslist .pagination .page-item .page-link:hover {
    color: #FFF;
    background-color: var(--color-second);
}

.section--offerslist .pagination .page-item .page-link {
    border-width: 0px;
    color: var(--color-first);
    font-weight: 600;
    position: relative;
}

@media (min-width: 992px) {
    .header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item:not(:last-child):after {
        content: ' ';
        position: absolute;
        top: 32%;
        right: 0px;
        width: 2px;
        height: 40%;
        border-right: 0px solid var(--color-second);
    }
}

.section--article .article-content .article-content__datacontact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: left;
    font-size: 1rem;
}

.section--article .article-content .article-content__datacontact>div {
    border-left: 2px solid var(--color-second);
    margin-top: 40px;
}

.section--article .article-content .article-content__datacontact>div:last-child {
    border-right: 0px solid #ededed;
}

/* .section--special-offer {
    display: none;
}

body>section.section.section--article>div.container-fluid.section.section--map>div.container>h2 {
    display: none;
} */

.section--article .article-content .article-content__datacontact>div:nth-child(2n+2) {
    background: #f3f3f3;
}

/* .header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item-submenu:nth-child(2n+1) {
    background: var(--color-first);
} */

.formapply .input-group-text .zmdi {
    color: var(--color-first);
}

input::placeholder {
    color: var(--color-white) !important;
}

@media (max-width: 991px) {
    .header .main-menu .navbar .navbar-collapse {
        transition: 0.2s linear;
        position: fixed;
        top: 0px;
        left: -30%;
        width: 100%;
        height: 100% !important;
        border: 1px solid #CCC;
        padding: 30px 0px 10px 0px;
        background-color: #fff;
        z-index: 28;
    }

    .header .main-menu .navbar .navbar-collapse .navbar-nav .nav-item-submenu {
        text-align: center;
    }
}

@media (max-width: 770px) {
    .submenu .row:first-child {
        justify-content: center;
    }

    .submenu .submenu__contact {
        display: flex;
        justify-content: flex-start;
        font-size: 1rem;
        padding: 10px;
        flex-direction: row;
    }
}

@media (max-width: 991px) and (max-width: 768px) {
    .header .main-menu .navbar .navbar-toggler[aria-expanded="true"] {
        left: 90%;
    }
}

@media (max-width: 991px) {
    .header .main-menu .navbar .navbar-toggler[aria-expanded="true"] {
        position: fixed;
        top: 0px;
        left: 90%;
        z-index: 29;
    }
}

.top-menu {
    visibility: hidden;
}

.contact-footer {
    display: flex;
    align-items: flex-start;
}

div.col-12.col-md-4.footer-address>div>div>div>p {
    color: var(--color-white);
}

.bodyArticle15 .article-content ul li {
    list-style-type: none;
    display: flex;
    line-height: 30px;
    align-items: flex-start;
}

.bodyArticle15 .article-content ul li span {
    padding-top: 3px;
}

.section--searchofferslist .list-section__searchbox .searchbox__filter .search__container .form-control,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
}

.section--offerslist .offers-list .el-offer .el-offer__content .el-offer__data {
    background-color: #fafafa;
    -webkit-box-shadow: -15px 0px 33px -6px rgb(0 0 0 / 0%);
    -moz-box-shadow: -15px 0px 33px -6px rgba(0, 0, 0, 0.0);
    box-shadow: -15px 0px 33px -6pxrgba(0, 0, 0, 0.0);
    min-height: 180px;
}

.col-md-6.calc--down-text {
    color: var(--color-first);
}

.calc--input {
    background-color: transparent;
    border: 2px solid var(--color-first);
    border-top-width: 2px;
    border-right-width: 2px;
    border-right-width: 0px;
    border-top-width: 0px;
}

span.material-symbols-outlined.contact {
    font-size: 50px;
    padding-top: 10px;
}

/* #navbarNavAltMarkup>div.navbar-nav>li>a {
    color: var(--color-second)
} */

@media (max-width: 768px) {
    .header .main-menu .navbar .navbar-toggler {
        top: 0px;
    }
}

.offer--shortcut__span-value,
.col-md-3.offer--shortcut__details.cena_za {
    color: var(--color-first)
}

/* banner anim ze sloganami !!! */

.bx-wrapper {padding: 0!important;}
ul#animatedBanner {margin: 0!important; padding: 0!important;}

#animatedBanner {padding: 0!important;}
.bx-controls-direction {display: none;}

.search-box .container {background: #fed03d;}

#main-content {-webkit-padding-before: 88px; padding-top: 88px;}

span.embed {
    position: absolute;
    top: 297px;
    color: #fff;
    font-size: 2.5em;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px rgba(0,0,0,.3);
    text-align: center;
    width: 100%;
    z-index: 200;
    background: rgba(0,0,0,.2);
    padding: 15px 0 5px 0;
}

/* banner anim ze sloganami end */

.section.section--articles {
    display: none;
}