* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Neue Montreal";
    background: #FDFDFD;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0;
}

a:focus {
    outline: none;
}

.section-wrapper {
    margin: 50px auto 100px;
    position: relative;
}

.primary-button {
    border-radius: 97.768px;
    background-color: #FDFDFD;
    color: rgba(42, 43, 42, 0.8) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 6px 5px 6px 29px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
    border: 1px solid #D9D9D9;
    width: 100%;
    max-width: max-content;
    gap: 20px;
    box-sizing: border-box;
    cursor: pointer;
}

.primary-button::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group 46"><ellipse id="Ellipse 3" cx="16.9999" cy="16.8898" rx="16.9999" ry="16.8898" fill="%23ED1C24"/><g id="arrow_forward"><mask id="mask0_581_13602" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="7" width="18" height="19"><rect id="Bounding box" width="17.117" height="17.117" transform="matrix(1 0 0.00650255 0.999979 8.38525 7.98633)" fill="%23FDFDFD"/></mask><g mask="url(%23mask0_581_13602)"><path id="arrow_forward_2" d="M19.7476 17.3563L11.9651 17.3563C11.7374 17.3563 11.5448 17.278 11.3872 17.1214C11.2296 16.9648 11.15 16.7727 11.1485 16.545C11.1471 16.3174 11.2241 16.1253 11.3797 15.9687C11.5353 15.8121 11.7269 15.7338 11.9546 15.7338L19.737 15.7338L16.387 12.4054C16.2234 12.2429 16.1431 12.0523 16.1462 11.8337C16.1493 11.6151 16.2316 11.4245 16.3931 11.262C16.5547 11.1114 16.7447 11.0338 16.9633 11.0292C17.1819 11.0247 17.373 11.1037 17.5366 11.2663L22.2743 15.9733C22.3547 16.0532 22.4136 16.1418 22.4511 16.2392C22.4885 16.3366 22.5076 16.4386 22.5083 16.545C22.509 16.6515 22.4913 16.7535 22.4551 16.8509C22.4189 16.9483 22.3611 17.0369 22.2818 17.1168L17.601 21.8281C17.4485 21.9816 17.2614 22.0583 17.0397 22.0583C16.818 22.0583 16.6253 21.9816 16.4618 21.8281C16.2982 21.6656 16.2157 21.4727 16.2142 21.2496C16.2128 21.0265 16.2928 20.8336 16.4543 20.6711L19.7476 17.3563Z" fill="%23FDFDFD"/></g></g></g></svg>');
}

.secondary-button {
    border-radius: 97.768px;
    background-color: #ED1C24;
    color: #fff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 6px 5px 6px 29px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
    border: 1px solid #D9D9D9;
    width: 100%;
    max-width: max-content;
    gap: 20px;
    box-sizing: border-box;
    cursor: pointer;
}

.secondary-button::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group 46"><ellipse id="Ellipse 3" cx="16.9999" cy="16.8898" rx="16.9999" ry="16.8898" fill="%23FDFDFD"/><g id="arrow_forward"><mask id="mask0_1764_7403" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="7" width="18" height="19"><rect id="Bounding box" width="17.117" height="17.117" transform="matrix(1 0 0.00650255 0.999979 8.38525 7.98633)" fill="%232A2B2A"/></mask><g mask="url(%23mask0_1764_7403)"><path id="arrow_forward_2" d="M19.7476 17.3563L11.9651 17.3563C11.7374 17.3563 11.5448 17.278 11.3872 17.1214C11.2296 16.9648 11.15 16.7727 11.1485 16.545C11.1471 16.3174 11.2241 16.1252 11.3797 15.9686C11.5353 15.8121 11.7269 15.7338 11.9546 15.7338L19.737 15.7338L16.387 12.4054C16.2234 12.2429 16.1431 12.0523 16.1462 11.8337C16.1493 11.6151 16.2316 11.4245 16.3931 11.262C16.5547 11.1113 16.7447 11.0337 16.9633 11.0292C17.1819 11.0247 17.373 11.1037 17.5366 11.2662L22.2743 15.9733C22.3547 16.0531 22.4136 16.1418 22.4511 16.2392C22.4885 16.3366 22.5076 16.4385 22.5083 16.545C22.509 16.6515 22.4913 16.7534 22.4551 16.8508C22.4189 16.9483 22.3611 17.0369 22.2818 17.1167L17.601 21.8281C17.4485 21.9816 17.2614 22.0583 17.0397 22.0583C16.818 22.0583 16.6253 21.9816 16.4618 21.8281C16.2982 21.6655 16.2157 21.4727 16.2142 21.2496C16.2128 21.0264 16.2928 20.8336 16.4543 20.6711L19.7476 17.3563Z" fill="%232A2B2A"/></g></g></g></svg>');
}

.home-hero .main-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.10);
}

.home-hero .right-column {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.home-hero .right-column .image {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    position: relative;
}

.home-hero .right-column .image:after {
    background: linear-gradient(0deg, #000 -42.61%, rgba(67, 67, 67, 0.00) 108.59%);
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    position: absolute;
}

.home-hero .right-column .right-image3:after {
    background: none !important;
}

.home-hero .right-image {
    width: 100%;
    height: 272px;
    object-fit: cover;
    border-radius: 20px;
}

.home-hero .col-lg-6.d-flex.flex-column>div {
    flex: 1;
}

.home-hero .right-column .primary-button {
    position: absolute;
    bottom: 29px;
    left: 50%;
    transform: translateX(-50%);
}

.maps-currencies h4 {
    color: var(--Black, #2A2B2A);
    font-size: 26px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: 0.78px;
}

.maps-currencies .maps-header {
    margin-bottom: 21px;
    gap: 58px;
    display: flex;
    align-items: center;
}

.maps-currencies .tabs {
    border: 1px solid #D9D9D9;
    padding: 10px 20px;
    border-radius: 100px;
    font-size: 18px;
}

.maps-currencies .tabs-content img {
    width: 100%;
    height: 511px;
    object-fit: cover;
    border-radius: 20px;
}

.maps-currencies .primary-button {
    position: absolute;
    bottom: 30px;
    left: 35px;
}

.maps-currencies .currencies .purchase-item {
    border-right: 1px solid #2A2B2A;
    padding-right: 10px;
    margin-right: 10px;
}

.maps .tab-option {
    cursor: pointer;
    color: #2A2B2A;
    font-size: 18px;
    padding: 5px;
    text-decoration: none;
}

.maps .branch-title {
    padding-right: 10px;
    border-right: 1px solid #D9D9D9;
}

.maps .tab-option.active {
    color: #ED1C24;
}

.maps .tabs-content {
    position: relative;
    border-radius: 20px;
}

/* .maps .tabs-content::after {
    background: linear-gradient(0deg, #000 -42.61%, rgba(67, 67, 67, 0.00) 108.59%);
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    position: absolute;
} */
.maps .tab-content {
    display: none;
}

.maps .tab-content.active-content {
    display: block;
}

.home-blog h4 {
    color: var(--Black, #2A2B2A);
    font-size: 26px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: 1.04px;
}

.home-blog .row {
    display: flex;
    align-items: stretch;
}

.home-blog .col-lg-6 {
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.home-blog .box-item,
.home-blog .d-flex.align-items-center.justify-content-between.mb-4+.col-lg-12 {
    flex: 1;
}

.calculator .calculator-header {
    display: flex;
    gap: 10px;
    margin-bottom: 57px;
}

.calculator .tab-button {
    padding: 20px 26px;
    color: var(--Black, #2A2B2A);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.54px;
    border: 1px solid transparent;
    cursor: pointer;
    border-radius: 97.768px;
    opacity: 0.8;
    flex: 1;
    max-width: 280px;
    text-align: center;
    cursor: pointer;
    display: block;
    height: fit-content;
}

.calculator .tab-button.active {
    color: var(--Red, var(--ed-1-c-24, #ED1C24));
    border: 1px solid rgba(42, 43, 42, 0.20);
}

.calculator .note {
    flex: 1;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

.calculator .tab-content,
.calculator .sidebar {
    display: none;
}

.calculator .tab-content.active,
.calculator .sidebar.active {
    display: block;
}

.calculator .note {
    display: none;
    font-size: 12px;
    color: var(--Black, #2A2B2A);
}

.calculator label {
    color: var(--Black, #2A2B2A);
    font-size: 20px;
    margin-bottom: 20px;
}

.calculator .input-container {
    display: flex;
    flex-direction: column;
}

.calculator .input-container .input-wrapper {
    width: 100%;
    max-width: 100%;
    justify-content: center;
}

.calculator .range-input {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.calculator .range-button {
    padding: 0;
    font-size: 1.3rem;
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: #000;
    line-height: 0.3em;
}

.calculator .range-input input[type="range"] {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    background: none;
    border: 0;
}

.calculator .range-input input[type="range"]::-webkit-slider-runnable-track {
    height: 4px;
    background-color: #ddd;
}

.calculator .range-input input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: red;
    cursor: pointer;
    margin-top: -6px;
}

.calculator .value-display {
    position: absolute;
    top: 25px;
    transform: translateX(-50%);
    font-size: 14px;
    color: rgba(42, 43, 42, 0.7);
}

.calculator .end-ball {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(42, 43, 42, 0.20);
    position: absolute;
    right: 2px;
    top: 5px;
    transform: translateY(-50%);
    z-index: -1;
}

.calculator .sidebar p {
    color: var(--Black, #2A2B2A);
    font-size: 18px;
    opacity: 0.5;
}

.calculator .sidebar span {
    color: var(--Black, #2A2B2A);
    font-size: 20px;
    font-weight: 700;
    display: block;
}

.calculator .primary-button::after {
    margin-left: 5px;
}

.calculator .secondary-button::after {
    margin-left: 5px;
}

.calculator-modal table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    display: inline-table;
}

.calculator-modal table tbody {
    display: contents;
}

.calculator-modal th,
.calculator-modal td {
    padding: 15px;
}

.calculator-modal th,
.calculator-modal tbody td {
    border-bottom: 1px solid #E9E9E9;
}

.calculator-modal th {
    font-weight: bold;
}

.calculator-modal .modal-header {
    background: var(--Red, #ED1C24);
    color: white;
    text-align: left;
    padding: 39px;
    color: var(--White, #FDFDFD);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.54px;
    gap: 50px;
}

.calculator-modal .modal-header span {
    font-weight: 700;
}

.calculator-modal .btn-close {
    font-size: 30px;
    opacity: 1;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="x"><path id="Vector" d="M25.5 8.5L8.5 25.5" stroke="%23FDFDFD" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_2" d="M8.5 8.5L25.5 25.5" stroke="%23FDFDFD" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.calculator-modal .modal-content {
    border-radius: 10px;
    border: 0;
}

.calculator-modal .modal-body {
    padding: 39px 24px;
    overflow-x: auto;
    color: var(--Black, #2A2B2A);
    font-size: 18px;
    letter-spacing: 0.54px;
}

.calculator-modal .modal-body span {
    font-weight: 700;
}

#popup-deposit-calculator .modal-body {
    padding: 39px;
}

.calculator-modal .footer {
    font-weight: 700;
}

.calculator .sidebar h5 {
    margin-bottom: 20px;
    border-bottom: 2px solid #D9D9D9;
    padding-bottom: 20px;
    padding-left: 15px;
}

.calculator .sidebar .wrapper {
    padding: 0 15px;
}

.loansidebar a {
    gap: 0;
    padding: 6px 5px 6px 18px;
    width: 100%;
    min-width: 100%;
}

.input-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid rgba(42, 43, 42, 0.20);
    padding: 9px 20px;
    border-radius: 30px;
    max-width: 120px;
    margin: auto;
    color: rgba(42, 43, 42, 0.20);
}

.input-wrapper input {
    width: 100%;
    appearance: none;
    border: none;
    outline: none;
    color: rgb(0, 0, 0);
    font-size: 16px;
    appearance: none;
    -webkit-appearance: none;
}

.input-wrapper input::placeholder {
    color: rgba(42, 43, 42, 0.20);
}

.box-item input:focus {
    outline: none;
}

.input-wrapper span {
    border-left: 1px solid rgba(42, 43, 42, 0.20);
    padding-left: 12px;
    margin-right: 12px;
    color: rgba(42, 43, 42, 0.20);
    font-size: 16px;
}

.box-item {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    padding: 25px;
}

.box-item .currencies {
    color: #2A2B2A;
    font-size: 15px;
    margin-top: 27px;
    padding-top: 27px;
    border-top: 1px solid #E9E9E9;
}

.box-item .currencies .item {
    margin-bottom: 20px;
    gap: 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.box-item .currencies .item:last-child {
    margin-bottom: 0;
}

.box-item .note {
    color: rgba(42, 43, 42, 0.80);
    font-size: 12px;
    margin-top: 40px;
}

.article .article-meta {
    color: var(--Black, #2A2B2A);
    font-size: 16px;
    opacity: .6;
}

.article .article-thumbnail {
    position: relative;
    border-radius: 20px;
    margin-bottom: 16px;
    height: 288.952px;
}

/* .article .article-thumbnail::after {
    content: "";
    display: block;
    padding-top: 100%;
} */
.article .article-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.article .icon {
    display: block;
    max-height: 50px;
    max-width: 50px;
    margin-top: 40px;
}

.article .article-title {
    color: rgba(42, 43, 42, .8);
    letter-spacing: 1.04px;

    margin-bottom: 16px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article .article-content {
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pagination-wrapper .total-pages {
    color: #3A3A3C;
    font-size: 16px;
    line-height: 105.78%;
    opacity: .7;
}

.pagination {
    gap: 10px;
}

.pagination a {
    border-radius: 4px;
    border: 1px solid #DEE2E6;
    background: var(--White, #FDFDFD);
    color: #2A2B2A;
    text-decoration: none;
    display: flex;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.pagination a span {
    opacity: 0.6;
}

.pagination .page-numbers svg {
    fill: #2A2B2A;
}

.pagination .current {
    border-radius: 4px;
    border: 1px solid var(--ed-1-c-24, #ED1C24);
    background: var(--ed-1-c-24, #ED1C24);
    color: #fff;
    display: flex;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    opacity: 1;
}

.small-container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .small-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .small-container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .small-container {
        max-width: 840px;
    }
}

@media (min-width: 1200px) {
    .small-container {
        max-width: 960px;
    }
}

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

header .main-logo img {
    max-width: 167px;
}

.header-banner {
    position: relative;
    padding: 118px 0 148px 0;
    margin-top: 150px;
}

.search {
    margin-top: 200px;
}

.general-header-banner {
    padding: 118px 0 90px 0;
}

.general-header-banner .cover {
    object-position: 30%;
}

.page-id-742 .header-banner,
.page-id-24 .header-banner {
    padding: 176px 0 183px;
}

.first-section {
    margin-top: 200px;
}

.header-banner .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.customer-care-banner .cover {
    object-position: left;
}

.header-banner .content {
    position: relative;
    z-index: 2;
}

.header-banner .page-title {
    color: var(--White, #FDFDFD);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.6px;
}

.header-banner h2 {
    margin-bottom: 8px;
}

.page-title-center {
    color: var(--White, #FDFDFD);
    font-size: 50px;
    letter-spacing: 1.5px;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}

.header-banner .breadcrumb-wrapper {
    padding-left: 22px;
}

.header-banner .breadcrumb-wrapper .breadcrumb {
    display: flex;
    color: var(--White, #FDFDFD);
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.28px;
    text-decoration: none;
    margin: 0;
}

.header-banner .breadcrumb-wrapper .breadcrumb a {
    color: var(--White, #FDFDFD);
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.28px;
    text-decoration: none;
}

.header-banner .nav-menu {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    padding: 18px 40px;
    overflow: hidden;
    margin-top: 30px;
    position: relative;
}

.header-banner .nav-menu .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
    background-repeat: no-repeat;
}

.header-banner .nav-menu .arrow.prev {
    left: 4px;
    background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="13.4569" cy="13.3697" rx="13.4569" ry="13.3697" fill="%23ED1C24"/><mask id="mask0_3838_26607" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="6" width="14" height="14"><rect width="13.55" height="13.5495" transform="matrix(-1 0 0.00650255 0.999979 19.5498 6)" fill="%23FDFDFD"/></mask><g mask="url(%23mask0_3838_26607)"><path d="M10.6505 13.4172L16.8112 13.4172C16.9915 13.4172 17.1432 13.3553 17.2663 13.2313C17.3895 13.1074 17.4505 12.9553 17.4493 12.7751C17.4481 12.5949 17.3851 12.4428 17.2604 12.3188C17.1356 12.1949 16.9831 12.1329 16.8029 12.1329L10.6422 12.1329L13.2599 9.49821C13.3877 9.36955 13.4493 9.2187 13.4446 9.04565C13.4399 8.87261 13.3728 8.72175 13.2432 8.59309C13.1138 8.47384 12.9625 8.41242 12.7895 8.40884C12.6164 8.40526 12.4659 8.4678 12.3381 8.59647L8.63608 12.3225C8.57328 12.3857 8.52755 12.4559 8.4989 12.533C8.47026 12.6101 8.45622 12.6908 8.45676 12.7751C8.45731 12.8593 8.47241 12.94 8.50205 13.0171C8.5317 13.0943 8.57834 13.1644 8.64197 13.2276L12.3958 16.957C12.5181 17.0785 12.667 17.1393 12.8426 17.1393C13.0181 17.1393 13.1698 17.0785 13.2976 16.957C13.4255 16.8284 13.4888 16.6757 13.4877 16.4991C13.4865 16.3225 13.4212 16.1698 13.2917 16.0412L10.6505 13.4172Z" fill="%23FDFDFD"/></g></svg>');
    width: 34px;
    height: 27px;
}

.header-banner .nav-menu .arrow.next {
    right: 4px;
    background-image: url('data:image/svg+xml,<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="13.8832" cy="13.4756" rx="13.4569" ry="13.3697" fill="%23ED1C24"/><mask id="mask0_3645_28372" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="7" y="6" width="14" height="14"><rect width="13.5495" height="13.5495" transform="matrix(1 0 0.00650255 0.999979 7.06396 6.4278)" fill="%23FDFDFD"/></mask><g mask="url(%23mask0_3645_28372)"><path d="M16.0589 13.845L9.89841 13.845C9.71819 13.845 9.5657 13.7831 9.44093 13.6591C9.31617 13.5351 9.2532 13.3831 9.25203 13.2029C9.25085 13.0227 9.31184 12.8706 9.435 12.7466C9.55815 12.6227 9.70984 12.5607 9.89006 12.5607L16.0505 12.5607L13.3987 9.92601C13.2692 9.79734 13.2057 9.64649 13.2081 9.47345C13.2106 9.3004 13.2757 9.14955 13.4035 9.02089C13.5314 8.90164 13.6819 8.84022 13.8549 8.83663C14.0279 8.83306 14.1792 8.8956 14.3087 9.02426L18.059 12.7503C18.1227 12.8135 18.1693 12.8837 18.199 12.9608C18.2286 13.0379 18.2437 13.1186 18.2442 13.2029C18.2448 13.2871 18.2307 13.3678 18.2021 13.4449C18.1735 13.5221 18.1277 13.5922 18.0649 13.6554L14.3597 17.3848C14.239 17.5063 14.0909 17.5671 13.9154 17.5671C13.7399 17.5671 13.5874 17.5063 13.4579 17.3848C13.3284 17.2562 13.2631 17.1035 13.2619 16.9269C13.2608 16.7503 13.3241 16.5976 13.452 16.469L16.0589 13.845Z" fill="%23FDFDFD"/></g></svg>');
    width: 34px;
    height: 27px;
}

.header-banner .nav-menu .arrow.hidden {
    display: none;
}

.header-banner .nav-menu ul {
    display: flex;
    gap: 5px;
    align-items: center;
    user-select: none;
    cursor: grab;
    white-space: nowrap;
}

.header-banner .nav-menu ul.dragging {
    cursor: grabbing;
}

.header-banner .nav-menu ul::-webkit-scrollbar {
    display: none;
}

.header-banner .nav-menu ul li {
    padding: 15px 20px;
    width: max-content;
}

.header-banner .nav-menu ul li a {
    color: rgba(42, 43, 42, 0.8);
    font-size: 18px;
    text-decoration: none;
    display: block;
}

.header-banner .nav-menu ul .current-menu-item {
    border-radius: 10px;
    background: var(--ed-1-c-24, #ED1C24);
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.20);
}

.header-banner .nav-menu ul .current-menu-item a {
    color: #fff;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-content .box-item h3 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0.78px;
    color: rgba(42, 43, 42, .8);
    margin-bottom: 24px !important;
}

.page-content .box-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
}

.page-content p,
.page-content a {
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
    text-decoration: none;
}

.page-content ul,
ol {
    list-style: inside;
}

.page-content .box-content a {
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
    text-decoration: none;
}

.menu-sidebar-sticky {
    top: 0;
    position: sticky;
    height: 100%;
}

.menu-sidebar li {
    margin-bottom: 12px;
}

.menu-sidebar li:last-child {
    margin-bottom: 0;
}

.menu-sidebar a {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
    padding: 24px 36px;
    display: block;
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
    text-transform: capitalize;
    text-decoration: none;
}

.page-content .box-item {
    padding: 60px 90px;
}

.page-content .box-item:last-child {
    margin-bottom: 0 !important;
}

.inside-page-content .box-content {
    display: block;
    line-clamp: none;
    -webkit-line-clamp: none;
}

.page-content .box-content a {
    color: rgba(42, 43, 42, .8);
    font-size: 18px;
    text-decoration: none;
}

.menu-sidebar .active a {
    background: var(--ed-1-c-24, #ED1C24);
    color: #fff;
}

.boxes-wrapper h4 {
    margin-bottom: 20px;
}

.boxes-wrapper .content {
    padding: 20px;
}

.boxes-wrapper .image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    height: 200px;
}

.boxes-wrapper .image::after {
    display: block;
    content: "";
    padding-top: 50%;
}

.boxes-wrapper .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.faq {
    margin-top: 50px;
    border-radius: 10px;
    border: 1px solid rgba(42, 43, 42, 0.20);
    background: var(--White, #FDFDFD);
}

.faq-item {
    padding: 23px 16px;
    border-bottom: 1px solid rgba(42, 43, 42, 0.20);
}

.faq-item:last-child {
    border: 0;
}

.faq-item-title a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    text-decoration: none;
}

.faq-item-title h5 {
    color: var(--Black, #2A2B2A);
    font-size: 16px;
    letter-spacing: 0.48px;
    margin: 0;
}

.faq-item-body {
    padding-top: 20px;
}

.faq-item-body p,
.faq-item-body li {
    color: var(--Black, #2A2B2A);
    font-size: 16px;
    letter-spacing: 0.48px;
}

.calculator-page .tab-content,
.calculator-page .sidebar {
    display: block;
}

.calculator-page .note {
    display: block;
}

.calculator-page .tab-button {
    color: var(--Red, var(--ed-1-c-24, #ED1C24));
    border: 1px solid rgba(42, 43, 42, 0.20);
}

.contact-form-wrapper img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 20px;
}

.contact-form-wrapper h2 {
    color: #000;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.2px;
    font-weight: 500;
}

.contact-form-wrapper p {
    color: #666;
    font-size: 16px;
    line-height: 26px;
}

.input {
    margin-bottom: 10px;
}

.input input[type=text],
.input input[type=tel],
.input input[type=email],
.input input[type=number],
.input input[type=date],
.input select,
textarea {
    width: 100%;
    padding: 19px 22px;
    border-radius: 100px;
    border: 1px solid #D9D9D9;
    color: #D9D9D9;
    font-family: "Neue Montreal";
    font-size: 16px;
    appearance: none;
    background-color: #fff;
}

.input input[type=text]:focus,
.input input[type=tel]:focus,
.input input[type=email]:focus,
.input input[type=number]:focus,
.input input[type=date]:focus,
.input select:focus,
textarea:focus {
    outline: none;
    color: #000;
}

/* Kur input/textarea është bosh (placeholder shfaqet) - ngjyra gri */
.input input[type=text]:placeholder-shown,
.input input[type=tel]:placeholder-shown,
.input input[type=email]:placeholder-shown,
.input input[type=number]:placeholder-shown,
.input input[type=date]:placeholder-shown,
textarea:placeholder-shown {
    color: #D9D9D9;
}

.input input[type=text]:not(:placeholder-shown),
.input input[type=tel]:not(:placeholder-shown),
.input input[type=email]:not(:placeholder-shown),
.input input[type=number]:not(:placeholder-shown),
.input input[type=date]:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
    outline: none;
    color: #000;
}

select.select-dynamic {
    color: #D9D9D9;
}

select.select-dynamic:focus {
    color: #000 !important;
}

.input input[type=text]::placeholder,
.input input[type=tel]::placeholder,
.input input[type=email]::placeholder,
.input input[type=number]::placeholder,
.input input[type=date]::placeholder,
.input select::placeholder,
textarea::placeholder {
    color: #D9D9D9;
    font-family: "Neue Montreal";
    font-size: 16px;
}

.input textarea {
    resize: none;
    height: 120px;
    border-radius: 20px;
}

input[type=submit] {
    border-radius: 100px;
    background: var(--ed-1-c-24, #ED1C24);
    color: var(--White, #FDFDFD);
    font-family: "Neue Montreal";
    font-size: 16px;
    font-weight: 700;
    padding: 18px;
    width: 100%;
    border: 0;

}

.contact-info-wrapper {
    margin-top: 80px;
}

.contact-info-wrapper h2 {
    margin-bottom: 12px;
    font-size: 30px;
    color: #000;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 1.2px;
}

.contact-info-wrapper .subtitle {
    max-width: 70%;
    margin: 0 auto;
    margin-bottom: 60px;
    color: #666;
    line-height: 26px;
}

.contact-info-wrapper .icon-wrapper {
    display: flex;
    width: 60px;
    height: 60px;
    padding: 18px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 30px;
    background: var(--ed-1-c-24, #ED1C24);
}

.contact-info-wrapper .icon-wrapper svg {
    width: 24px;
    height: 24px;
}

.contact-info-wrapper .icon-wrapper img.icon {
    padding-bottom: 0;
}

.contact-info-wrapper .contact-info h5 {
    color: #000;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.8px;
    margin-bottom: 10px;
}

.contact-info-wrapper .contact-info p,
.contact-info-wrapper .contact-info a {
    color: #666;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}

.section-map .map-box {
    position: relative;
}

.section-map #map {
    position: relative;
    z-index: 1;
    height: 600px;
}

.section-map .map-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) -42.61%, rgba(67, 67, 67, 0.00) 108.59%);
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.section-map #map img {
    z-index: 9;
    position: relative;
}

.section-header {
    padding: 30px 24px 30px 38px;
}

ul.raporte-list {
    padding: 14px 24px;
}

li.raporte-item {
    padding: 15px 7px;
}

li.raporte-item:first-child {
    border-top: 0;
}

.inside-page-content .form-wrapper {
    max-width: 600px;
    margin: auto;
}

.box-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.box-item .content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.customer-care-banner .box-red {
    position: absolute;
    padding: 135px 60px 20px;
    width: 60%;
    height: 57%;
    right: 0;
    bottom: 0;
    border-radius: 100px 0px 0px 0px;
    background: var(--ed-1-c-24, #ED1C24);
}

.customer-care-banner .box-red .item {
    display: flex;
    align-self: center;
    gap: 8px;
}

.customer-care-banner .box-red .phone {
    margin-bottom: 20px;
}

.customer-care-banner .icon {
    max-width: 40px;
    max-height: 40px;
    padding-bottom: 0;
}

.customer-care-banner .box-red a {
    color: var(--White, #FDFDFD);
    font-size: 22px;
    letter-spacing: 0.44px;
    display: block;
    text-decoration: none;
}

.page-content form .wpcf7-list-item {
    margin: 15px 0;
    font-size: 16px;
    letter-spacing: 0.64px;
    opacity: 0.8;
}

.page-content form {
    margin-top: 20px;
}

.page-content form h3 {
    margin-bottom: 20px;
}

.page-content form h5 {
    margin-bottom: 20px;
}


/* .page-content table {
    display: block;
} */

table {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.10);
    border-collapse: separate;
    border-spacing: 0;
    overflow-x: auto;
    margin: 0;
    width: 100%;
    display: block;
}

table tbody {
    width: 100%;
    display: table;
}

table th {
    padding: 30px;
    background: red;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.54px;
}

table td {
    padding: 30px;
    font-size: 18px;
    letter-spacing: 0.54px;
}

.customer-care-banner .icon {
    max-width: 40px;
    max-height: 40px;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
}

.file-inputs-wrapper {
    display: flex;
    align-items: center;
    gap: 100px;
    margin-top: 20px;
}

.file-input {
    margin-top: 15px;
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    background-color: #fff;
    position: relative;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    color: var(--Black, #2A2B2A);
    font-family: "Neue Montreal";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.48px;
    text-align: center;
    border-radius: 97.768px;
    border: 1px solid var(--ed-1-c-24, #ED1C24);
    padding: 16px 34px;
}

.file-input:after {
    content: attr(data-point);
}

.file-input:before {
    content: "";
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="upload 1"><path id="Vector" d="M23.832 14.083C23.5447 14.083 23.2692 14.1971 23.066 14.4003C22.8628 14.6035 22.7487 14.879 22.7487 15.1663V19.7304C22.7478 20.5309 22.4295 21.2984 21.8634 21.8644C21.2974 22.4304 20.5299 22.7488 19.7295 22.7497H6.26795C5.46746 22.7488 4.7 22.4304 4.13397 21.8644C3.56793 21.2984 3.24956 20.5309 3.2487 19.7304V15.1663C3.2487 14.879 3.13456 14.6035 2.9314 14.4003C2.72823 14.1971 2.45268 14.083 2.16536 14.083C1.87805 14.083 1.6025 14.1971 1.39933 14.4003C1.19617 14.6035 1.08203 14.879 1.08203 15.1663V19.7304C1.08347 21.1054 1.6303 22.4236 2.60254 23.3958C3.57477 24.3681 4.893 24.9149 6.26795 24.9163H19.7295C21.1044 24.9149 22.4226 24.3681 23.3949 23.3958C24.3671 22.4236 24.9139 21.1054 24.9154 19.7304V15.1663C24.9154 14.879 24.8012 14.6035 24.5981 14.4003C24.3949 14.1971 24.1194 14.083 23.832 14.083Z" fill="%232A2B2A"/><path id="Vector_2" d="M7.26563 9.433L11.9164 4.78225V18.4171C11.9164 18.7044 12.0305 18.98 12.2337 19.1831C12.4368 19.3863 12.7124 19.5004 12.9997 19.5004C13.287 19.5004 13.5626 19.3863 13.7657 19.1831C13.9689 18.98 14.083 18.7044 14.083 18.4171V4.78225L18.7338 9.433C18.9381 9.63034 19.2118 9.73953 19.4958 9.73707C19.7799 9.7346 20.0516 9.62067 20.2524 9.41981C20.4533 9.21895 20.5672 8.94723 20.5697 8.66319C20.5722 8.37914 20.463 8.10549 20.2656 7.90117L13.7656 1.40117C13.5625 1.19808 13.287 1.08398 12.9997 1.08398C12.7124 1.08398 12.4369 1.19808 12.2338 1.40117L5.73379 7.90117C5.53645 8.10549 5.42726 8.37914 5.42973 8.66319C5.4322 8.94723 5.54613 9.21895 5.74699 9.41981C5.94785 9.62067 6.21956 9.7346 6.50361 9.73707C6.78765 9.73953 7.06131 9.63034 7.26563 9.433Z" fill="%232A2B2A"/></g></svg>');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-right: 10px;
}

.file-input input {
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

.file-input .wpcf7-form-control-wrap {
    position: absolute;
    top: 35px;
    left: 0;
}

.input-label {
    color: var(--Black, #2A2B2A);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.64px;
    opacity: 0.8;
}

.single-blog .box-item {
    padding: 60px 66px;
}

.single-blog .article .article-content {
    line-clamp: unset;
    -webkit-line-clamp: unset;
}

.single-blog ul,
ol {
    list-style: inside;
}

.single-blog .article .article-content img {
    border-radius: 20px;
}

.single-blog .article .article-content a {
    color: var(--Black, #2A2B2A);
    text-decoration: none;
}

a.button {
    text-decoration: none;
    color: #FDFDFD;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.48px;
    border-radius: 97.768px;
    background: var(--ed-1-c-24, #ED1C24);
    padding: 20px 65px;
    display: block;
    width: fit-content;
}

.inside-page-content .form-wrapper {
    max-width: 600px;
    margin: auto;
}

.inside-page-content a.primary-button {
    max-width: 100%;
    margin-bottom: 14px;
}

.recaptcha {
    margin: 30px 0;
    display: block;
}

.modal {
    --bs-modal-width: 1000px;
}

.modal .modal-header .btn-close:focus {
    outline: none;
    box-shadow: none;
}

.team-members {
    margin: 70px 0 100px;
}

.team-members-modal {
    --bs-modal-padding: 0 60px 60px;
}

.team-members-modal .modal-body .image {
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.team-members-modal .modal-body .image img {
    object-fit: cover;
}

.team-members-modal .modal-header {
    border-bottom: 0;
    padding: 30px 30px 10px;
}

.team-members-modal .modal-content {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.team-members .box-item h4,
.team-members-modal .modal-body h4 {
    color: var(--Black, #2A2B2A);
    font-size: 22px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}

.team-members .box-item span,
.team-members-modal .modal-body span {
    color: var(--Red, #ED1C24);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.28px;
    display: block;
}

.team-members .box-item p,
.team-members-modal .modal-body p {
    color: var(--Black, #2A2B2A);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
}

.second-section .wrapper {
    display: flex;
    gap: 80px;
}

.second-section .item {
    text-align: center;
}

.second-section .item img {
    margin-bottom: 20px;
    width: 70px;
    height: 70px;
}

.second-section .item h2 {
    color: var(--Black, #2A2B2A);
    font-size: 30px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.second-section .item p {
    color: var(--Black, #2A2B2A);
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.36px;
}

.chart-container {
    margin-top: 130px;
}

.footer-top .wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.footer-bottom {
    gap: 20px;
}

p.adres {
    width: unset;
}

#legend {
    width: 340px;
}

.book-overlay {
    align-items: center;
}

a.book {
    border: 0.978px solid var(--Red, #ED1C24);
    background-color: transparent;
}

div#header-desktop ul.sub-menu li a {
    border: 2px solid transparent;
}

div#header-desktop .nav-menu .sub-menu .sub-menu li a {
    border: 0;
}

div#header-desktop .main-navigation ul ul li {
    width: fit-content !important;
}

div#header-desktop .nav-menu .sub-menu .sub-menu {
    padding: 0 15px 0 67px;
}

div#header-desktop ul.sub-menu {
    padding-bottom: 15px;
}

div#header-desktop ul#primary-menu>li {
    padding-right: 0;
    margin-right: 36px;
}

div#header-desktop ul#primary-menu>li:last-child {
    margin-right: 0;
}

#custom-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    opacity: 1;
    visibility: visible;
    transition: opacity .5s ease, visibility .5s ease;
}

#custom-loader.hidden {
    opacity: 0;
    visibility: hidden;
}

#custom-loader img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hide-buttons {
    display: none !important;
}

.maps-currencies .box-item {
    height: unset;
}

.pagination-wrapper {
    margin-top: 40px;
}

.page-template-calculator-page .calculator {
    margin: 90px 0 190px 0;
}

.auctions-announcements-wrapper .article .article-content {
    line-clamp: 5;
    -webkit-line-clamp: 5;
}

.auctions-announcements-wrapper .box-item {
    padding: 60px 20px;
}

.header-mobile {
    display: none;
}

.header-mobile .wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    margin: 30px 20px;
    z-index: 9999;
    position: relative;
}

.header-mobile .search-wrapper {
    margin: 30px 20px;
    z-index: 9999;
    position: relative;
}

.header-mobile .search-input {
    max-width: 100%;
}

.header-mobile .search-input input.search-field {
    appearance: none;
    background-color: #fff;
}

.mobile-nav-menu {
    display: none;
    transition: transform 0.3s ease-in-out;
    transform: translateX(100%);
}

.mobile-nav-menu.active {
    display: block;
    transform: translateX(0);
    height: 100%;
    position: absolute;
    bottom: 0;
    padding-top: 170px;
    width: 100%;
}

.mobile-nav-menu.active nav {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 130px;
}

.header-mobile.active {
    height: 100vh;
    overflow: hidden;
}

.header-mobile.active {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: white;
    z-index: 9999;
    width: 100%;
}

.header-mobile img.arrow-icon {
    display: none !important;
}

.header-mobile .mobile-nav-menu ul li {
    padding: 25px 20px;
    border-top: 1px solid rgba(42, 43, 42, 0.20);
}

.header-mobile .mobile-nav-menu ul li:first-child {
    padding-top: 0;
    border-top: 0;
}

.header-mobile .mobile-nav-menu ul li a {
    color: var(--Black, #2A2B2A);
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.72px;
    display: block;
    text-decoration: none;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-mobile .mobile-nav-menu ul .menu-item-has-children a::after {
    transition: .3s ease-in-out;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-flex;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9.5L12 15.5L18 9.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.header-mobile .mobile-nav-menu ul .opened-submenu a::after {
    transform: rotate(180deg);
}

.header-mobile .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    background: white;
    width: 100%;
    padding: 20px;
}

.header-mobile .mobile-nav-menu ul .sub-menu li {
    padding: 0;
    border: 0;
    padding-top: 15px;
}

.header-mobile .mobile-nav-menu .current-menu-item {
    opacity: 0.5;
}

.header-mobile .mobile-nav-menu .sub-menu li a {
    font-size: 16px;
}

.header-mobile .mobile-nav-menu .sub-menu .sub-menu {
    margin-left: 43px;
}

.header-mobile .mobile-nav-menu .sub-menu li a {
    display: unset;
}

.header-mobile .mobile-nav-menu .sub-menu li a::after {
    display: none;
}

.header-mobile .sub-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.header-mobile .main-logo img {
    max-width: 130px;
}

.header-mobile ul#primary-menu>:nth-last-child(2) {
    display: none;
}

.togglebutton {
    cursor: pointer;
    position: relative;
    width: 30px;
    height: 20px;
    z-index: 9999;
}

.togglebutton .line {
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    left: 0;
    transition: all cubic-bezier(0.26, 0.1, 0.27, 1.55) 0.35s;
}

.togglebutton .line:first-child {
    top: 10%;
}

.togglebutton .line:nth-child(2) {
    top: 50%;
}

.togglebutton .line:last-child {
    top: 98%;
}

.toggleactive .line:first-child {
    transform: rotate(45deg);
    top: 50%;
}

.toggleactive .line:nth-child(2),
.toggleactive .line:last-child {
    transform: rotate(-45deg);
    top: 50%;
}

span.phone a {
    color: #000;
    font-size: 13.171px;
    text-decoration: none;
}

.section-header {
    padding: 30px 24px 30px 38px;
}

ul.raporte-list {
    padding: 14px 24px;
}

li.raporte-item {
    padding: 15px 7px;
    gap: 25px;
}

li.raporte-item:first-child {
    border-top: 0;
}

div#header-desktop .nav-menu>li:nth-child(4)>.sub-menu {
    transform: translateX(-74%);
    position: absolute;
    left: 74%;
}

.sidebar-fixed {
    z-index: 99;
}

.sidebar-fixed .item a {
    text-decoration: none;
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99;
}

.home-hero {
    margin-top: 200px !important;
}

.wpgmp-map-2 .fc-item-box.fc-component-2.wpgmp_locations {
    width: 31.3333333333333333%;
    vertical-align: top;
    display: inline-block;
    padding: 0 !important;
    margin: 1% 1% !important;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    height: auto;
    float: none;
    padding-bottom: 0 !important;
    border-radius: 10px !important;
    border-left: 4px solid var(--Red, #ED1C24) !important;
    border-radius: 10px;
    border: 1px solid rgba(42, 43, 42, 0.20);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10) !important;
}

.wpgmp-map-2 .fc-item-box.fc-component-2.wpgmp_locations .fc-itemcontent-padding {
    padding: 21px 34px !important;
}

ul#pills-tab {
    display: flex;
    justify-content: center;
    gap: 30px;
    padding-bottom: 32px;
}

.location .nav-item {
    width: 100%;
    max-width: 400px;
}

.location .nav-pills .nav-link {
    border-radius: 97.768px;
    border: 0.978px solid var(--Red, #ED1C24);
    padding: 19px 20px;
    color: var(--Black, #2A2B2A);
    text-align: center;
    font-family: "Neue Montreal";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    width: 100%;
}

.location .nav-pills .nav-link.active {
    background: var(--Red, #ED1C24);
    color: var(--White, #FDFDFD);
}

.fc-infowindow-aare .fc-item-box img {
    max-width: 35px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #fff;
}

.location {
    padding-top: 50px;
}

.wpgmp_filter_wrappers {
    background: #fff !important;
    padding: 25px 0px 0px !important;
}

.wpgmp_filter_wrappers {
    margin-bottom: 0px !important;
}

div.categories_filter select {
    padding: 19px 34px !important;
    background: url(/wp-content/uploads/2024/12/chevron-down.svg) no-repeat 99% 50% #ED1C24 !important;
    max-width: none !important;
    border-radius: 97.768px !important;
    width: 100% !important;
    color: var(--White, #FDFDFD);
    font-family: "Neue Montreal" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 0.48px;
    outline: none;
}

.categories_filter select option {
    color: black;
    background: white;
    font-family: "Neue Montreal" !important;
}

.fc-item-title.fc-item-primary-text-color {
    color: var(--Black, #2A2B2A) !important;
    font-family: "Neue Montreal" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: capitalize !important;
    margin-bottom: 0px !important;
}

.fc-item-title.fc-item-primary-text-color a,
.fc-item-title.fc-item-primary-text-color a:hover,
.fc-item-title.fc-item-primary-text-color a:focus,
.fc-item-title.fc-item-primary-text-color a:visited {
    font-family: Neue Montreal, sans-serif !important;
}

.fc-item-content.fc-item-body-text-color {
    color: var(--Black, #2A2B2A) !important;
    font-family: Neue Montreal, sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: 0.48px;
}

a.tel-class-style {
    color: #2A2B2A !important;
    text-decoration: none;
}

.wpgmp_listing_grid .fc-item-padding-content_15,
.wpgmp_listing_grid .fc-itemcontent-padding {
    padding: 21px 34px !important;
}

.wpgmp_listing_grid .wpgmp_locations {
    border-radius: 10px !important;
    border-left: 4px solid var(--Red, #ED1C24) !important;
    border-radius: 10px;
    border: 1px solid rgba(42, 43, 42, 0.20);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10) !important;
}

.wpgmp_iw_content {
    padding: 15px !important;
}

ul.details-box {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

li.box-row {
    display: flex;
    gap: 5px;
    align-items: flex-start;
}

.fc-infowindow-aare>div {
    padding: 15px !important;
}

.image-box img {
    width: 150px !important;
}

.fc-item-box.fc-item-no-padding {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc-item-content.fc-item-body-text-color.ts {
    padding-top: 10px !important;
}

.wpgmp_map {
    border-radius: 25px;
}

.apply-online-section {
    margin: 70px auto 150px;
}

.apply-online-section .box-item {
    padding: 50px 100px;
    transition: .3s ease-in-out;

}

.apply-online-section .box-item img {
    max-width: 100px;
    max-height: 100px;
    margin: auto;
    margin-bottom: 13px;

}

.apply-online-section .box-item h4 {
    margin-bottom: 5px;
    transition: .3s ease-in-out;
}

.apply-online-section .box-item p {
    margin-bottom: 15px;
    transition: .3s ease-in-out;
}

.apply-online-section .box-item a {
    transition: .3s ease-in-out;
}

.apply-online-section .box-item img {
    transition: filter 0.3s ease, opacity 0.3s ease;
}

.apply-online-section .choose-service {
    position: relative;
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
}

.apply-online-section .choose-service button {
    border-radius: 100px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 6px 7px 6px 22px;
    position: relative;
    width: 100%;
    font-size: 16px;
    color: rgba(42, 43, 42, 0.4);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 999;

}

.apply-online-section .choose-service button::after {
    content: "";
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.5"><path d="M6 9L12 15L18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.show-services.rotated::after {
    transform: rotate(180deg);
    /* Rotate the arrow */
}


.apply-online-section .choose-service ul {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 100%;
    z-index: 99;
    border-radius: 0 0 30px 30px;
    padding: 35px 22px 10px;
    overflow-y: auto;
    text-align: left;
}

.apply-online-section .choose-service ul a {
    font-size: 16px;
    color: #2A2B2A;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
}

.apply-online-section .box-item:hover {
    background: var(--Red, #ED1C24);
    cursor: pointer;
}

.apply-online-section .box-item:hover h4,
.apply-online-section .box-item:hover p {
    color: #fff;
}

.apply-online-section .box-item:hover a {
    background-color: #fff;
    color: #2A2B2A;
}

.apply-online-section .box-item:hover a {
    background-color: #fff;
    color: #2A2B2A !important;
}

.apply-online-section .box-item a::after {
    transition: .3s ease-in-out;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="20.0342" cy="20.2462" rx="20.0342" ry="19.9044" fill="%23FDFDFD"/><path d="M27.125 28C25.3889 28 23.6736 27.6215 21.9792 26.8646C20.2847 26.1076 18.7431 25.0347 17.3542 23.6458C15.9653 22.2569 14.8924 20.7153 14.1354 19.0208C13.3785 17.3264 13 15.6111 13 13.875C13 13.625 13.0833 13.4167 13.25 13.25C13.4167 13.0833 13.625 13 13.875 13H17.25C17.4444 13 17.6181 13.066 17.7708 13.1979C17.9236 13.3299 18.0139 13.4861 18.0417 13.6667L18.5833 16.5833C18.6111 16.8056 18.6042 16.9931 18.5625 17.1458C18.5208 17.2986 18.4444 17.4306 18.3333 17.5417L16.3125 19.5833C16.5903 20.0972 16.9201 20.5938 17.3021 21.0729C17.684 21.5521 18.1042 22.0139 18.5625 22.4583C18.9931 22.8889 19.4444 23.2882 19.9167 23.6562C20.3889 24.0243 20.8889 24.3611 21.4167 24.6667L23.375 22.7083C23.5 22.5833 23.6632 22.4896 23.8646 22.4271C24.066 22.3646 24.2639 22.3472 24.4583 22.375L27.3333 22.9583C27.5278 23.0139 27.6875 23.1146 27.8125 23.2604C27.9375 23.4062 28 23.5694 28 23.75V27.125C28 27.375 27.9167 27.5833 27.75 27.75C27.5833 27.9167 27.375 28 27.125 28Z" fill="%232A2B2A"/></svg>');
}

.apply-online-section .box-item:hover a::after {
    background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="20.0342" cy="20.2462" rx="20.0342" ry="19.9044" fill="%23ED1C24"/><path d="M27.125 28C25.3889 28 23.6736 27.6215 21.9792 26.8646C20.2847 26.1076 18.7431 25.0347 17.3542 23.6458C15.9653 22.2569 14.8924 20.7153 14.1354 19.0208C13.3785 17.3264 13 15.6111 13 13.875C13 13.625 13.0833 13.4167 13.25 13.25C13.4167 13.0833 13.625 13 13.875 13H17.25C17.4444 13 17.6181 13.066 17.7708 13.1979C17.9236 13.3299 18.0139 13.4861 18.0417 13.6667L18.5833 16.5833C18.6111 16.8056 18.6042 16.9931 18.5625 17.1458C18.5208 17.2986 18.4444 17.4306 18.3333 17.5417L16.3125 19.5833C16.5903 20.0972 16.9201 20.5937 17.3021 21.0729C17.684 21.5521 18.1042 22.0139 18.5625 22.4583C18.9931 22.8889 19.4444 23.2882 19.9167 23.6563C20.3889 24.0243 20.8889 24.3611 21.4167 24.6667L23.375 22.7083C23.5 22.5833 23.6632 22.4896 23.8646 22.4271C24.066 22.3646 24.2639 22.3472 24.4583 22.375L27.3333 22.9583C27.5278 23.0139 27.6875 23.1146 27.8125 23.2604C27.9375 23.4062 28 23.5694 28 23.75V27.125C28 27.375 27.9167 27.5833 27.75 27.75C27.5833 27.9167 27.375 28 27.125 28Z" fill="%23FDFDFD"/></svg>');
}

.apply-online-section .box-item:hover img {
    filter: brightness(0) saturate(100%) contrast(100%) invert(100%) sepia(100%);
}

.custom-image-upload label {
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    overflow: hidden;
}

.custom-image-upload .button {
    background-color: #ED1C24;
    color: white;
    padding: 18px 22px;
    border-radius: 100px 0 0 100px;
    display: inline-block;
    white-space: nowrap;
}

.custom-image-upload .file-name {
    background-color: white;
    color: rgba(42, 43, 42, .4);
    padding: 15px 20px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 16px;
}

.custom-image-upload input[type="file"] {
    position: absolute;
    left: -9999px;
}

.input-label1 {
    color: var(--Black, #2A2B2A);
    font-size: 14px;
    font-weight: 500;
    opacity: .8;
    margin-bottom: 10px;
    display: block;
}

.latestnewsSwiper {
    padding: 20px 3px;
}

.latest-news .container {
    position: relative;
}

.latest-news .swiper-button-prev {
    background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="13.4569" cy="13.3697" rx="13.4569" ry="13.3697" fill="%23ED1C24"/><mask id="mask0_3838_26607" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="6" width="14" height="14"><rect width="13.55" height="13.5495" transform="matrix(-1 0 0.00650255 0.999979 19.5498 6)" fill="%23FDFDFD"/></mask><g mask="url(%23mask0_3838_26607)"><path d="M10.6505 13.4172L16.8112 13.4172C16.9915 13.4172 17.1432 13.3553 17.2663 13.2313C17.3895 13.1074 17.4505 12.9553 17.4493 12.7751C17.4481 12.5949 17.3851 12.4428 17.2604 12.3188C17.1356 12.1949 16.9831 12.1329 16.8029 12.1329L10.6422 12.1329L13.2599 9.49821C13.3877 9.36955 13.4493 9.2187 13.4446 9.04565C13.4399 8.87261 13.3728 8.72175 13.2432 8.59309C13.1138 8.47384 12.9625 8.41242 12.7895 8.40884C12.6164 8.40526 12.4659 8.4678 12.3381 8.59647L8.63608 12.3225C8.57328 12.3857 8.52755 12.4559 8.4989 12.533C8.47026 12.6101 8.45622 12.6908 8.45676 12.7751C8.45731 12.8593 8.47241 12.94 8.50205 13.0171C8.5317 13.0943 8.57834 13.1644 8.64197 13.2276L12.3958 16.957C12.5181 17.0785 12.667 17.1393 12.8426 17.1393C13.0181 17.1393 13.1698 17.0785 13.2976 16.957C13.4255 16.8284 13.4888 16.6757 13.4877 16.4991C13.4865 16.3225 13.4212 16.1698 13.2917 16.0412L10.6505 13.4172Z" fill="%23FDFDFD"/></g></svg>');
    background-size: cover;
    width: 34px;
    height: 34px;
    left: unset;
    right: 60px;
    top: 0;
}

.latest-news .swiper-button-next {
    background-image: url('data:image/svg+xml,<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="13.8832" cy="13.4756" rx="13.4569" ry="13.3697" fill="%23ED1C24"/><mask id="mask0_3645_28372" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="7" y="6" width="14" height="14"><rect width="13.5495" height="13.5495" transform="matrix(1 0 0.00650255 0.999979 7.06396 6.4278)" fill="%23FDFDFD"/></mask><g mask="url(%23mask0_3645_28372)"><path d="M16.0589 13.845L9.89841 13.845C9.71819 13.845 9.5657 13.7831 9.44093 13.6591C9.31617 13.5351 9.2532 13.3831 9.25203 13.2029C9.25085 13.0227 9.31184 12.8706 9.435 12.7466C9.55815 12.6227 9.70984 12.5607 9.89006 12.5607L16.0505 12.5607L13.3987 9.92601C13.2692 9.79734 13.2057 9.64649 13.2081 9.47345C13.2106 9.3004 13.2757 9.14955 13.4035 9.02089C13.5314 8.90164 13.6819 8.84022 13.8549 8.83663C14.0279 8.83306 14.1792 8.8956 14.3087 9.02426L18.059 12.7503C18.1227 12.8135 18.1693 12.8837 18.199 12.9608C18.2286 13.0379 18.2437 13.1186 18.2442 13.2029C18.2448 13.2871 18.2307 13.3678 18.2021 13.4449C18.1735 13.5221 18.1277 13.5922 18.0649 13.6554L14.3597 17.3848C14.239 17.5063 14.0909 17.5671 13.9154 17.5671C13.7399 17.5671 13.5874 17.5063 13.4579 17.3848C13.3284 17.2562 13.2631 17.1035 13.2619 16.9269C13.2608 16.7503 13.3241 16.5976 13.452 16.469L16.0589 13.845Z" fill="%23FDFDFD"/></g></svg>');
    background-size: cover;
    width: 34px;
    height: 34px;
    right: 15px;
    top: 0;
}

.latest-news .swiper-button-next::after,
.latest-news .swiper-button-prev::after {
    display: none;
}

div#header-desktop .nav-menu li.menu-item-has-children:hover>.sub-menu {
    max-height: max-content;
    overflow-y: auto;
}

a.return-back-btn {
    border-radius: 100px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 18px;
    width: 45%;
    border: 1px solid rgba(42, 43, 42, 0.50);
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 1em;
    color: rgba(42, 43, 42, .8);
    position: absolute;
    top: auto;
}

.cf7mls-btns {
    display: flex;
    gap: 20px;
}

.cf7mls_next.action-button {
    margin-left: auto !important;
}

.cf7mls_back.action-button {
    padding: 19px 19px !important;
}

.cf7mls_next.action-button {
    padding: 19px 19px !important;
    margin-left: auto !important;
    width: 50%;
}

.cf7mls_back.action-button {
    width: 50%;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    border-radius: 100px;
    padding: 18px;
    font-weight: bold;
    margin: 0;
    float: right;
}

/* .return-back-btn-absolute {
    position: absolute;
    width: 46% !important;
    bottom: 29px;
} */
div#header-desktop .nav-menu li.menu-item-has-children:hover>.sub-menu .sub-menu {
    max-height: max-content;
    overflow-y: unset;
}

input[type="radio"]:disabled+label {
    opacity: 0.5;
}

@media (max-height: 750px) {
    div#header-desktop .nav-menu li.menu-item-has-children:hover>.sub-menu {
        max-height: 70vh;
        overflow-y: scroll;
    }

    div#header-desktop .nav-menu li.menu-item-has-children:hover>.sub-menu .sub-menu {
        max-height: max-content;
        overflow-y: unset;
    }
}




@media(max-height:850px) {
    .sidebar-fixed img {
        width: 50px;
    }
}

@media(max-width:1680px) {
    .top-header {
        padding-bottom: 20px;
    }

    /* div#header-desktop ul#primary-menu {
        margin-right:80px;
    } */
    .header-banner {
        margin-top: 171px;
    }

    .first-section {
        margin-top: 220px;
    }
}

/* @media(max-width:1500px) {
    div#header-desktop ul#primary-menu {
        margin-right:120px;
    }
} */

@media (min-width: 992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 840px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1050px;
    }
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1200px;
    }
}

@media (min-width: 1650px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1424px;
    }
}





/* @media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1426px;
    }
} */


@media(max-width:1650px) {
    .box-item .currencies .item {
        gap: 10px;
    }
}

@media(max-width:1400px) {
    div#header-desktop ul#primary-menu>li:nth-last-child(2) {
        padding-left: 30px;
        padding-right: 30px;
    }

    div#header-desktop ul#primary-menu {
        margin-right: 50px;
    }

    .apply-online-section .box-item {
        padding: 50px;
    }

    .article .article-title h5 {
        font-size: 14px;
    }

    .article .article-content {
        font-size: 14px;
    }

    .primary-button {
        font-size: 14px;
        padding: 6px 5px 6px 15px;
        gap: 10px;
    }

    .secondary-button {
        font-size: 14px;
        padding: 6px 5px 6px 15px;
        gap: 10px;
    }

    .calculator label {
        font-size: 15px;
    }

    .calculator .tab-button {
        font-size: 15px;
        max-width: 280px;
    }

    .sidebar-fixed .item {
        width: 90px;
    }

    div#header-desktop ul#primary-menu>li:last-child>a {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 7px;
    }
}

@media(max-width:1200px) {
    .menu-sidebar a {
        padding: 24px 18px;
    }

    .maps-currencies h4 {
        font-size: 18px;
    }

    .home-blog h4 {
        font-size: 18px;
    }

    .location .nav-item {
        max-width: 300px;
    }

    .secondary-button {
        font-size: 14px;
        padding: 6px 5px 6px 15px;
        gap: 10px;
    }

    .article .article-thumbnail {
        height: 230px;
    }

    .home-hero .right-image {
        height: 200px;
    }

    .second-section .wrapper {
        gap: 30px;
    }

    .calculator .tab-button {
        font-size: 12px;
        max-width: 200px;
    }

    .second-section .item h2 {
        font-size: 20px;
    }

    .second-section .item p {
        font-size: 16px;
    }

    .calculator .sidebar span {
        font-size: 15px;
    }

    .calculator .sidebar p {
        font-size: 15px;
    }

    .calculator label {
        font-size: 15px;
    }

    .calculator .sidebar h5 {
        font-size: 16px;
    }

    .struktura a.primary-button {
        font-size: 18px;
    }

    .footer-bottom {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:991px) {
    .sidebar-fixed {
        display: flex;
        top: unset;
        bottom: 0;
        box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.10);
        width: 100%;
        background: #fff;
        justify-content: center;
    }

    .sidebar-fixed .item {
        margin-bottom: 0;
        border-radius: 0;
        box-shadow: none;
        border-right: 1px solid rgba(42, 43, 42, 0.20);
        width: 105px;
    }

    .sidebar-fixed .item:last-child {
        border-right: 0;
    }

    .sidebar-fixed .img-fluid {
        padding-top: 12px;
        padding-bottom: 5px;
    }

    .sidebar-fixed .img-fluid img {
        max-width: 30px;
        max-height: 30px;
    }

    .sidebar-fixed .title p {
        padding-bottom: 10px;
        font-size: 11px;
        width: 70px;
    }

    img.first {
        content: url(../images/account.svg);
    }

    img.second {
        content: url(../images/apply.svg);
    }

    img.third {
        content: url(../images/update-data.svg);
    }

    img.fourth {
        content: url(../images/download.svg);
    }

    .site-footer {
        padding-bottom: 115px;
    }

    .apply-online-section .box-item {
        padding: 60px 22px;
        margin-bottom: 30px;
        height: unset;
    }

    .maps-currencies h4 {
        font-size: 24px;
        line-height: 1em;
    }

    .home-blog h4 {
        font-size: 24px;
        line-height: 1em;
    }

    div#header-desktop ul#primary-menu {
        margin-right: 115px;
    }

    ul#pills-tab {
        gap: 20px;
    }

    .location .nav-item {
        max-width: 100%;
    }

    .single-blog .box-item {
        padding: 60px 20px;
    }

    header .main-logo img {
        max-width: 130px;
    }

    div#header-desktop ul#primary-menu>li {
        margin-right: 15px;
    }

    .customer-care-banner .box-red a {
        font-size: 14px;
    }

    .file-inputs-wrapper {
        gap: 20px;
    }

    .first-section .img-banka {
        margin-bottom: 27px;
        max-width: 320px;
    }

    .second-section .wrapper {
        display: grid;
    }

    .second-section .item {
        text-align: left;
    }

    .chart-container {
        flex-direction: column-reverse;
        gap: 50px;
        align-items: center;
    }

    .footer-top .wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .home-hero .right-column {
        flex-direction: row;
    }

    .page-content .box-item {
        padding: 60px 22px;
    }
}

@media(max-width:767px) {
    .return-back-btn-absolute {
        position: unset;
        margin-top: 26px;
        width: 100% !important;
        bottom: 0;
        margin-bottom: 20px;
    }

    .cf7mls-btns {
        display: grid;
        gap: 20px;
    }

    .cf7mls_back.action-button {
        margin: 20px 0 0 !important;
    }

    .cf7mls_next.action-button {
        margin: 0 !important;
    }

    .cf7mls_next.action-button {
        width: 100%;
    }

    .cf7mls_back.action-button {
        width: 100%;
    }

    ul#pills-tab {
        padding-bottom: 16px;
    }

    div.categories_filter select {
        padding: 19px 20px !important;
    }

    .wpgmp-map-2 .fc-item-box.fc-component-2.wpgmp_locations {
        width: 100%;
        margin: 10px 0 !important;
    }

    .wpgmp-map-2 .fc-item-box.fc-component-2.wpgmp_locations .fc-itemcontent-padding {
        padding: 15px !important;
    }

    .wpgmp_map {
        height: 500px !important;
    }

    .first-section {
        margin-top: 190px !important;
    }

    .header-banner {
        margin-top: 168px;
    }

    .customer-care-banner .box-red {
        border-radius: 30px 0 0 0;
        padding: 20px;
        height: 30%;
    }

    .customer-care-banner .icon {
        max-width: 20px;
        max-height: 20px;
    }

    .customer-care-banner .box-red a {
        font-size: 12px;
    }

    .menu-sidebar {
        display: none;
    }

    .calculator .input-container {
        margin-bottom: 40px;
    }

    .file-inputs-wrapper {
        display: block;
    }

    .footer-bottom {
        grid-template-columns: repeat(12, 1fr);
        grid-auto-flow: dense;
        gap: 10px;
    }

    .footer-bottom .footer-aboutus {
        grid-column: span 12;
        margin-bottom: 40px;
    }

    .footer-bottom .description p {
        width: 100%;
    }

    .footer-bottom .footer-contact {
        grid-column: span 6;
    }

    .footer-bottom .footer-newsletter {
        grid-column: span 12;
    }

    .footer-bottom ul.bottom li a {
        display: grid;
        margin-bottom: 10px;
        border-right: 0;
        padding: 0;
    }

    .header-banner .nav-menu {
        display: none;
    }

    .modal-body {
        padding: 0 24px 24px;
    }

    .calculator .calculator-header {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
    }

    .calculator .tab-button {
        grid-column: span 6;
    }

    .calculator .note {
        grid-column: span 12;
    }

    .header-mobile {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9999;
        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
    }

    .site-header {
        display: none;
    }

    .header-mobile .search-wrapper {
        margin: 20px;
    }
}

@media(max-width:576px) {
    .apply-online-section {
        margin: 30px auto 70px;
    }

    .apply-online-section .choose-service {
        width: 100%;
    }

    .maps-currencies .tabs-content img {
        height: 476px;
    }

    .article .article-thumbnail {
        height: 330px;
    }

    .customer-care-banner .box-red {
        width: 75%;
    }

    .customer-care-banner .box-red .phone {
        margin-bottom: 10px;
    }

    .section-header {
        padding: 30px 22px;
    }

    li.raporte-item {
        padding: 15px 0;
    }

    a.view-link {
        display: contents;
    }

    a.view-link span {
        display: none;
    }

    .latest-news .article:nth-child(1) {
        display: block;
    }

    .latest-news .article {
        display: none;
    }

    .description p {
        width: unset;
    }

    .site-footer {
        padding-top: 45px;
    }

    a.email {
        word-break: break-all;
    }

    .calculator .input-container .input-wrapper {
        max-width: 216px;
        margin-left: unset;
    }

    .page-title-center {
        font-size: 30px;
    }

    .maps-currencies .maps-header {
        gap: 15px;
    }

    .contact-info-wrapper {
        margin-top: 60px;
    }

    .contact-info-wrapper .subtitle {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .address3 input[type="email"] {
        width: 180px;
    }

    .footer-top .wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .box-item .currencies .item {
        gap: 10px;
    }

    .section-wrapper {
        margin: 30px 0 70px;
    }

    .section-map #map {
        height: 476px;
    }

    .contact-form-wrapper img {
        height: 360px;
    }

    .header-banner {
        padding: 100px 0;
    }

    .page-id-742 .header-banner,
    .page-id-24 .header-banner {
        padding: 100px 0;
    }

    .general-header-banner {
        padding: 100px 0;
    }

    .second-section .item h2 {
        margin-bottom: 10px;
    }

    .chart-container {
        margin-top: 30px;
    }

    .header-banner .breadcrumb-wrapper {
        padding-left: 0;
        text-align: center;
    }

    .header-banner .breadcrumb-wrapper .breadcrumb {
        justify-content: center;
    }

    #myPieChart {
        width: 300px !important;
        height: 300px !important;
    }

    .team-members-modal .modal-body .image {
        float: unset;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .book-overlay {
        display: grid;
        gap: 15px;
    }

    .book-image {
        object-position: 100%;
        object-fit: cover;
        height: 350px;
    }

    .struktura-organizative {
        overflow-x: auto;
    }

    .struktura-organizative img {
        width: 600px;
        max-width: 600px;
    }

    .home-hero .right-column {
        flex-direction: column;
    }

    .home-hero .right-image,
    .home-hero .main-image {
        height: 211px;
    }

    .box-item {
        padding: 15px;
    }

    .loansidebar a {
        min-width: 200px;
    }

    .contact-form {
        padding: 30px 0px;
    }
}

@media(max-width:400px) {
    .footer-bottom .footer-contact {
        grid-column: span 12;
        margin-top: 15px;
    }

    .footer-top .wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .footer-bottom .footer-aboutus {
        margin-bottom: 25px;
    }

    .customer-care-banner .box-red {
        width: 90%;
    }

    .maps-currencies h4 {
        font-size: 18px;
    }

    .home-blog h4 {
        font-size: 18px;
    }
}

.site-main {
    margin-top: 200px;
}


.input.tss span.wpcf7-form-control-wrap {
    position: unset !important;
}

.submit-apllication {
    flex: 1;
    max-width: 100%;
    padding: 18px !important;
    margin: 16px 0px 26px !important;
}

div#wpcf7-f3089-p1664-o1 #cf7mls-back-btn-cf7mls_step-4, div#wpcf7-f3440-p1666-o1 #cf7mls-back-btn-cf7mls_step-4, div#wpcf7-f7253-p1688-o1 #cf7mls-back-btn-cf7mls_step-4,  div#wpcf7-f2424-p1650-o1 #cf7mls-back-btn-cf7mls_step-4  {
    flex: 1;
    max-width: 100%;
    padding: 10px 20px;
}