:root {
    --breakpoint-lg: 833px;
}
@media (min-width: 833px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}
/*body {*/
/*    min-width: 833px !important;*/
/*}*/
/*.container {*/
/*    min-width: 833px !important;*/
/*}*/
@media (min-width: 833px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 833px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .offset-lg-11 {
        margin-left: 91.66666667%;
    }
}
@media (min-width: 833px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

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

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (min-width: 833px) {
    .modal-lg {
        max-width: 900px;
    }
}
@media (min-width: 833px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 833px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

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

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}
@media (min-width: 833px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 833px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 833px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 833px) {
    .pull-lg-left {
        float: left;
    }

    img.pull-lg-left {
        padding-right: 28px;
    }

    .pull-lg-base {
        float: none;
    }

    .pull-lg-right {
        float: right;
    }

    img.pull-lg-right {
        padding-left: 28px;
    }
}
@media (min-width: 833px) {
    * + [class*='col-lg-'] {
        margin-top: 0;
    }
}
@media (min-width: 833px) {
    .hr-lg-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 833px) {
    .hr-lg-left-0 {
        margin-left: 0;
    }
}
@media (min-width: 833px) {
    .hr-lg-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 833px) {
    .text-extra-big {
        font-size: 180px;
    }
}
@media (min-width: 833px) {
    .list-inline-dashed-wide > li + li:before {
        padding-right: 5px;
    }
}
@media (min-width: 833px) {
    .list-inline-dotted > li + li:before {
        padding-right: 17px;
        padding-left: 5px;
    }
}
@media (min-width: 833px) {
    .mock-up-mobile-wrapper {
        right: -15%;
    }
}
@media (min-width: 833px) {
    .section-lg-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .section-lg-34 {
        padding-top: 34px;
        padding-bottom: 34px;
    }

    .section-lg-41 {
        padding-top: 41px;
        padding-bottom: 41px;
    }

    .section-lg-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section-lg-66 {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .section-lg-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .section-lg-98 {
        padding-top: 98px;
        padding-bottom: 98px;
    }

    .section-lg-110 {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    .section-lg-124 {
        padding-top: 124px;
        padding-bottom: 124px;
    }

    .section-lg-254 {
        padding-top: 254px;
        padding-bottom: 254px;
    }

    .section-lg-350 {
        padding-top: 350px;
        padding-bottom: 350px;
    }
}
@media (min-width: 833px) {
    .section-lg-top-0 {
        padding-top: 0;
    }

    .section-lg-top-34 {
        padding-top: 34px;
    }

    .section-lg-top-41 {
        padding-top: 41px;
    }

    .section-lg-top-50 {
        padding-top: 50px;
    }

    .section-lg-top-66 {
        padding-top: 66px;
    }

    .section-lg-top-85 {
        padding-top: 85px;
    }

    .section-lg-top-98 {
        padding-top: 98px;
    }

    .section-lg-top-110 {
        padding-top: 110px;
    }

    .section-lg-top-124 {
        padding-top: 124px;
    }

    .section-lg-top-254 {
        padding-top: 254px;
    }

    .section-lg-top-350 {
        padding-top: 350px;
    }
}
@media (min-width: 833px) {
    .section-lg-bottom-0 {
        padding-bottom: 0;
    }

    .section-lg-bottom-34 {
        padding-bottom: 34px;
    }

    .section-lg-bottom-41 {
        padding-bottom: 41px;
    }

    .section-lg-bottom-50 {
        padding-bottom: 50px;
    }

    .section-lg-bottom-66 {
        padding-bottom: 66px;
    }

    .section-lg-bottom-85 {
        padding-bottom: 85px;
    }

    .section-lg-bottom-98 {
        padding-bottom: 98px;
    }

    .section-lg-bottom-110 {
        padding-bottom: 110px;
    }

    .section-lg-bottom-124 {
        padding-bottom: 124px;
    }

    .section-lg-bottom-254 {
        padding-bottom: 254px;
    }

    .section-lg-bottom-350 {
        padding-bottom: 350px;
    }
}
@media (min-width: 833px) {
    .thumbnail-classic-desc {
        opacity: 0;
    }
}
@media (min-width: 833px) {
    .thumbnail-josip,
    .thumbnail-josip > figure {
        overflow: hidden;
    }

    .thumbnail-josip figcaption {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        height: 85px;
        padding: 17px 5%;
        opacity: 0;
        transform: translateY(100%);
    }

    .thumbnail-josip:hover img {
        transform: translateY(-40px);
    }
}
@media (min-width: 833px) {
    .thumbnail-terry:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 5px;
        background: rgba(0, 0, 0, 0.3);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    }

    .thumbnail-terry,
    .thumbnail-terry > figure {
        overflow: hidden;
    }

    .thumbnail-terry-desc,
    .thumbnail-terry:before {
        display: block;
    }

    .thumbnail-terry img {
        border-radius: 5px;
    }

    .thumbnail-terry figcaption {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        z-index: 2;
        padding: 30px 15px;
        background: transparent;
        transform: translateY(50px);
    }

    .thumbnail-terry .btn,
    .thumbnail-terry .pagination-classic > li > a,
    .thumbnail-terry .pagination-classic > li > span {
        opacity: 0;
        transform: translateY(100%) scale(0.8);
    }

    .thumbnail-terry:hover .btn,
    .thumbnail-terry:hover .pagination-classic > li > a,
    .thumbnail-terry:hover .pagination-classic > li > span,
    .thumbnail-terry:hover figcaption {
        opacity: 1;
        transform: translateY(0) scale(1);
    }

    .thumbnail-terry:hover:before {
        opacity: 0.25;
    }
}
@media (min-width: 833px) {
    html:not(.lt-ie10) .page .text-md-left {
        text-align: left;
    }

    html:not(.lt-ie10) .page .text-md-center {
        text-align: center;
    }

    html:not(.lt-ie10) .page .text-md-right {
        text-align: right;
    }

    html:not(.lt-ie10) .page .text-md-justify {
        text-align: justify;
    }

    html:not(.lt-ie10) .page .text-md-nowrap {
        white-space: nowrap;
    }

    html:not(.lt-ie10) .page .text-md-normal {
        white-space: normal;
    }
}
@media (min-width: 833px) {
    .nav-stacked-container .tab-content,
    .nav-stacked-container .nav-stacked {
        display: table-cell;
        vertical-align: top;
    }

    .nav-stacked-container .nav-stacked {
        width: 25%;
    }

    .nav-stacked-container .tab-content {
        width: 73%;
        padding-left: 2%;
    }
}
@media (min-width: 833px) {
    html .page .inset-lg-left-0 {
        padding-left: 0;
    }

    html .page .inset-lg-left-15 {
        padding-left: 15px;
    }

    html .page .inset-lg-left-20 {
        padding-left: 20px;
    }

    html .page .inset-lg-left-30 {
        padding-left: 30px;
    }

    html .page .inset-lg-left-40 {
        padding-left: 40px;
    }

    html .page .inset-lg-left-50 {
        padding-left: 50px;
    }

    html .page .inset-lg-left-80 {
        padding-left: 80px;
    }

    html .page .inset-lg-left-93 {
        padding-left: 93px;
    }

    html .page .inset-lg-left-100 {
        padding-left: 100px;
    }

    html .page .inset-lg-left-115 {
        padding-left: 115px;
    }
}
@media (min-width: 833px) {
    html .page .offset-lg-top-0 {
        margin-top: 0;
    }

    html .page .offset-lg-top-4 {
        margin-top: 4px;
    }

    html .page .offset-lg-top-10 {
        margin-top: 10px;
    }

    html .page .offset-lg-top-14 {
        margin-top: 14px;
    }

    html .page .offset-lg-top-20 {
        margin-top: 20px;
    }

    html .page .offset-lg-top-24 {
        margin-top: 24px;
    }

    html .page .offset-lg-top-30 {
        margin-top: 30px;
    }

    html .page .offset-lg-top-34 {
        margin-top: 34px;
    }

    html .page .offset-lg-top-41 {
        margin-top: 41px;
    }

    html .page .offset-lg-top-50 {
        margin-top: 50px;
    }

    html .page .offset-lg-top-66 {
        margin-top: 66px;
    }

    html .page .offset-lg-top-98 {
        margin-top: 98px;
    }

    html .page .offset-lg-top-110 {
        margin-top: 110px;
    }

    html .page .offset-lg-top-124 {
        margin-top: 124px;
    }
}
@media (min-width: 833px) {
    .box-planning-type-1,
    .box-planning-type-2 {
        border: none;
    }
}
@media (min-width: 833px) {
    .table-custom.large-only th:nth-child(n+2),
    .table-custom.large-only td:nth-child(n+2) {
        padding-left: 56px;
    }
}
@media (min-width: 833px) {
    .table th:nth-child(n+2),
    .table td:nth-child(n+2) {
        padding-left: 56px;
    }
}
@media (min-width: 833px) {
    .table.table-shopping-cart th:nth-child(n+2),
    .table.table-shopping-cart td:nth-child(n+2) {
        padding-left: 0;
    }
}
@media (min-width: 833px) {
    .product-list-wide .product-image {
        min-width: 23%;
    }

    .product-list-wide .product-image + .unit-body {
        width: 77%;
    }
}
@media (min-width: 833px) {
    .member-block-type-3 {
        margin-left: 0;
    }
}
@media (min-width: 833px) {
    .member-block-type-5 .member-block-body {
        padding: 34px 55px;
    }
}
@media (min-width: 833px) {
    .bg-deluge .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:before,
    .navbar-inverse .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:before,
    .context-dark .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:before {
        background-color: #fff;
    }
}
@media (min-width: 833px) {
    .show-on-thumbnail-hover {
        display: none;
        color: #fff;
    }
}
@media (max-width: 833px) {
    .w-sm-100 {
        width: 100% !important;
    }
}
@media (max-width: 833px) {
    .container h2 {
        font-size: 1.5rem;
    }

    .container h4 {
        font-size: 1.2rem;
    }
}
@media (min-width: 833px) {
    .container {
        max-width: 960px;
    }
}

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800&display=swap');

:root{
    --font-family: 'Raleway',Arial,Helvetica;
    --c-light-blue: #00ADEF;
    --d-blue: #001F48;
}
.bg-color-1,.bg-color-2{
    background: unset !important;
}
.text-color-1,.text-color-2,.text-color-3,.text-color-4{
    color: unset !important;
}
body,.agency-container
,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: var(--d-blue) !important;
    font-family: var(--font-family) !important;
}
.loading-overlay:before {
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
    background: radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
}
/*header background*/
.bg-color-1.text-center:not(.rounded.d-inline-block, .rounded){
    background: #002b49 !important;
}
.agentlogo-overlay,.selling_agents_names
,.auction-item-buttons-bar.clearfix,.widget-footer,
.address-container,
#address-parts-postcode,#address-parts-state,
.auction-status-overlay{
    display: none !important;
}
.auction-description-inner .address-parts-spans{
    order: 2;
    display: block !important;
    font-size: 13px;
    line-height: 21.44px;
    font-style: normal;
}
.property-list-item-div .auction-description-inner #address-parts-suburb{
    display: none !important;
}
.auction-description-inner #no-city{
    display: block !important;
}
.property-description-heading{
    order: 1;
    display: block !important;
    line-height: 1.4;
    font-size: 15.6px;
    font-weight: 400;
    white-space: nowrap;
    min-height: 0;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #002b49 !important;
}
.auction-date-time-wrapper{
    display: block !important;
    order: 4;
    line-height: 21.44px;
    font-weight: bold;
}
.auction-date-time-wrapper > *{
    font-size: 13px;
    color: #333;
}

.part-description > .features,
.features{
    display: flex !important;
    flex-direction: row;
    order: 5;
    font-size: 13px !important;
}
.features div{
    margin-right: 12px;
    font-weight: 600 !important;
}

.auction-description{
    padding-bottom: 2.5rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
}
.auction-description-inner{
    display: flex !important;
    flex-direction: column;
}

.auction-description-inner .features .feature.garage{
    display: unset !important;
}

.part-description .feature i.fa-bed:before,
.features .bed:after{
    background: url('icons/bed.svg');
}

.part-description .feature i.fa-bath:before,
.features .bath:after{
    background: url('icons/bath.svg');
}

.part-description .feature i.fa-warehouse:before,
.features .garage:after{
    background: url('icons/park_garage.svg');
}

.part-description .feature i.fa-toilet:before,
.features .toilet:after{
    background: url('icons/toilet.svg');
}

.part-description .feature i.fa-road:before{
    background: url('icons/park_ground.svg');
}

.part-description .feature i.fa-couch:before{
    background: url('icons/lounge.svg');
}

.part-description .feature i.fa-car:before{
    background: url('icons/park_carport.svg');
}

.features .toilet{
    display: block !important;
}


.part-description .features [aria-label="total_car_spaces"],
.part-description .features .area-features,
.features .car {
    display: none !important;
}

.part-description .features .feature strong{
    font-weight: 600;
}

.features .bed:after,.features .bath:after,.features .garage:after, .features .toilet:after,
.part-description .features .feature i:before{
    content: '';
    /*min-width: 10px;*/
    width: 21px;
    height: 21px !important;
    z-index: 99999;
    display: inline-block;
    background-size: 21px 21px;
    vertical-align: text-bottom;
    margin-left: 4px !important;
    margin-bottom: -2px;
}
.agency-auction-item .live-overlay{
    border: unset !important;
    font-size: 125% !important;
}
.agency-auction-item .live-overlay .red-dot {
    width: 18px;
    height: 18px;
}
.calendar-icon
/*,.submitBtn,#calendarTypes a, #status-field div.text-center.status_sold,#status-field div.label-custom.status_sold*/
{
    background: #002b49 !important;
    color: #ffffff !important;
}
.calendar-icon .icon-month{
    border-top: 2px solid #00adef !important;
}
.view_order_of_sale_btn_bar{
    background-color: var(--d-blue) !important;
    color: #fff !important;
}
.view_order_of_sale_btn_bar > *{
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
.presentation-event-block .presentation-event-block-inner{
    background: #F9F8F8 !important;
    min-height: 9rem;
}

.submitBtn{
    background: var(--d-blue);
    color: #fff;
    border-radius: 4px;
    border: none;
    outline: none;
    text-align: center;
    text-decoration: none;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 0;
    font-weight: 400;
    letter-spacing: .8px;
    cursor: pointer;
    font-size: 16px!important;
}

.submitBtn:hover{
    background-color: var(--c-light-blue) !important;
}
.live_properties_heading, .upcoming_properties_heading
, .past_properties_heading, .auction_events_heading{
    border-bottom: unset !important;
}

.load-more-btn{
    background-color: var(--d-blue) !important;
    border-color: var(--d-blue) !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding: 10px 20px !important;
    font-size: 16px !important;
    transition: background .2s;
}

#calendarTypes a,.offset-top-50.text-left a.btn, .enquirySubmitButton, .order_number_styled, .widgetBackBtn, .widgetBackBtn:hover{
    color: #fff !important;
    background: var(--d-blue) !important;
    border-color: var(--d-blue) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.contact-details-heading, .oos-title h4{
    font-size: 26px !important;
    font-weight: 300 !important;
}
.contact-detail h5{
    color: var(--d-blue) !important;
    font-weight: 400 !important;
    letter-spacing: .4px;
    transition: color .2s;
    will-change: color;
    background: none;
    border: none;
    font-size: 18px;
}
.contact-info a{
    font-size: 14px;
}
.contact-detail img{
    height: 100px;
    margin: 0 0 10px;
    width: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.description1 h3{
    font-size: 32px;
    line-height: 1;
    padding-bottom: 0;
    font-weight: 300;
    letter-spacing: .2px;
}
.description1,.description2{
    color: #58616d;
}
#yield-field-con{
    font-weight: 400 !important;
}
.nav-item a.nav-link.active{
    background: #002b49 !important;
    color: #ffffff !important;
    border-color: #002b49 !important;
}
.nav-tabs .nav-link {
    border: 1px solid #002b49 !important;
}

#read-more, #read-less, #read-more-mobile, #read-less-mobile{
    color: #00adef !important;
    font-weight: 700 !important;
    letter-spacing: .4px;
    font-size: 14px !important;
}
#read-more .fa-angle-double-right,#read-less .fa-angle-double-left,
#read-more-mobile .fa-angle-double-right,#read-less-mobile .fa-angle-double-left{
    display: none !important;
}

#status-field div.label-custom[class*="sold"],
#status-field div.text-center[class*="sold"]{
    background: #ff0000 !important;
    color: #ffffff !important;
    border: none !important;
}
#status-field[data-actual-status="Under Offer"] div.text-center,
#status-field[data-actual-status="Under Contract"] div.text-center,
#status-field[data-actual-status="Contingent"] div.text-center,
#status-field[data-actual-status="Under Negotiation with Conditional Buyers"] div.text-center,
#status-field[data-actual-status="Withdrawn From Sale"] div.text-center,
#status-field div.text-center[class*="status_"] {
    border: 2px solid #002b49;
}

#status-field div.text-center.status_pending{
    border: none !important;
}

.list-group-item.current-page-property, .list-group-item:hover{
    color: #002b49 !important;
    background-color: rgba(0,42,71,0.1) !important;
}
@media (min-width: 768px){
    .heading-part {
        font-size: 44px;
        line-height: 1;
        padding-bottom: 0;
        font-weight: 300;
        letter-spacing: .2px;
    }
}
@media (max-width: 786px){
    .nav-tabs .nav-link {
        font-size: 80%;
        margin-bottom: -3px !important;
    }
}
.auction-item-online-bidding-info-overlay,
.auction-item-info-overlay{
    font-size: 13px !important;
}
.auction-item-info-overlay{
    margin-top: 0;
    transform: translate(0, -100%);
}
.auction-item-online-bidding-info-overlay{
    margin-top: 0;
    transform: translate(0, calc(-100% - 40px));
}
.presentation-info-text .row .col-12{
    padding-left: 2rem !important;
}

@element .presentation-event-block and (max-width: 400px) {
    .view_order_of_sale_btn_bar > *{
        font-size: 13px !important;
    }
    .presentation-event-block{
        padding: 0.5rem !important;
    }
}

.input-group.input-group-sm .form-control{
    font-size: 13px;
}

.photo-video-tab-con {
    order: 1 !important;
}
#part-right-sidebar{
    order: 2 !important;
}
#part-order-of-sale{
    order: 3 !important;
}
@media (min-width: 768px){
    #part-right-sidebar{
        order: 3 !important;
    }
    #part-order-of-sale{
        order: 2 !important;
    }
}

#part-right-sidebar .contact-detail div.text-center.flex-fill.flex-grow-1.flex-shrink-0.pl-sm-3.w-sm-100.text-sm-left,
.selling-agents-in-description .selling-agents-container .contact-detail .text-center.flex-fill.flex-grow-1.flex-shrink-0.pl-sm-3.w-sm-100.text-sm-left{
    flex-shrink: 1 !important;
    flex-grow: 0 !important;
}
.property-list-item-div:not(.property-item-status-) .property-description-heading{
    display: none !important;
}
.property-list-item-div:not(.property-item-status-) .auction-description-inner .address-parts-spans{
    line-height: 1.4;
    font-size: 15.6px;
    font-weight: 400;
    white-space: nowrap;
    min-height: 0;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #002b49 !important;
}
.property-list-item-div:not(.property-item-status-) .auction-description-inner .auction-date-time-wrapper {
    display: block !important;
    order: 5;
    line-height: 21.44px;
    font-weight: bold;
}
.property-list-item-div:not(.property-item-status-) .auction-description-inner .auction-date-time-wrapper {
    display: block !important;
    order: 5;
    line-height: 21.44px;
    font-weight: bold;
}
.property-list-item-div:not(.property-item-status-) .auction-type-bidding-info-in-description{
    display: block !important;
    order: 6;
    color: var(--c-light-blue);
}
.property-list-item-div:not(.property-item-status-) .auction-type-bidding-info-in-description > *:not(.auction-status-in-description){
    display: none !important;
}
.property-list-item-div:not(.property-item-status-) .auction-type-bidding-info-in-description .auction-status-in-description{
    display: block !important;
}
.property-list-item-div:not(.property-item-status-) .auction-type-bidding-info-in-description .auction-status-in-description span.auction-status-amount{
    display: none !important;
}
.property-list-item-div.property-item-status-status_sold .auction-type-bidding-info-in-description .auction-status-in-description span{
    text-transform: uppercase !important;
}
.property-list-item-div.property-item-status-status_passed_in .auction-type-bidding-info-in-description .auction-status-in-description span{
    font-size:0 !important;
}
.property-list-item-div.property-item-status-status_passed_in .auction-type-bidding-info-in-description .auction-status-in-description span:first-child::before{
    content: 'Still Available';
    font-size: 16px !important;
}

.auction-status-in-description span[class*="sold"]{
    text-transform: uppercase !important;
}
@media (max-width: 769px) {
    .property-list-item-div.property-item-status-status_passed_in .auction-type-bidding-info-in-description .auction-status-in-description span:first-child::before{
        font-size: 12.8px !important;
    }
}
