@media (max-width: 991px) {
    .logo-header {
        width: 5em;
        margin-right: 1em;
        height: 5em;
    }


    nav#header-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100dvh - 5em);
        overflow: auto;
        background: #F1F4EF;
        padding: 1.1em;

        opacity: 0;
        visibility: hidden;
        z-index: -1;
        pointer-events: none;
    }

    .main-menu-opened nav#header-nav {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index: 99;
        pointer-events: all;
    }
    

    nav#header-nav > ul {
        display: block !important;
    }
    nav#header-nav > ul > li {
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 0.51em !important;
        border-bottom: 1px solid #ddd;
        padding-bottom: 0.5em !important;
    }

    nav#header-nav > ul > li.section-menu-header > div > a,
    nav#header-nav > ul > li > a {
        color: #000;
        font-size: 1.2em;
        font-weight: 400;
    }

    nav#header-nav ul > li.section-menu-header.active > div > a:before, 
    nav#header-nav ul > li.active > a:before{
        content: none;
    }

    nav#header-nav ul > li.section-menu-header > div {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    button.section-menu-header-categories-btn {
        position: relative;
        top: unset;
        left: unset;
        transform: none;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        width: 1.5em;
        height: 1.5em;
        flex: 0 0 1.5em;
    }
    button.section-menu-header-categories-btn g path:last-child {
        fill: #000;
    }

    button.section-menu-header-categories-btn > *{
        pointer-events: none;
    }

    /* main menu - category menu*/
    li.section-menu-header.category-menu-opened ul.category-menu-header{
        display: block !important;
    }
    li.section-menu-header ul.category-menu-header {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        padding: 0 !important;

        padding-left: 1em !important;
        margin-top: 1em !important;

        background: transparent !important;
    }
    ul.category-menu-header > li {
        width: 100% !important;
        background: transparent !important;
    }
    ul.category-menu-header > li > div > a,
    ul.category-menu-header > li > a {
        font-weight: 500 !important;
        font-size: 1.2em !important;
    }

    ul.category-menu-header > li {
        padding: 0 !important;
        margin-bottom: 1em !important;
    }
    ul.category-menu-header > li > div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    button.category-menu-header-categories-btn {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 1.5em;
        height: 1.5em;
        flex: 0 0 1.5em;
        outline: none;
    }

    li.section-menu-header.category-menu-opened button.section-menu-header-categories-btn svg {
        transform: rotate(180deg);
    }

    ul.sub-category-menu-header {
        display: none !important;
    }

    li.sub-category-menu-opened ul.sub-category-menu-header {
        display: block !important;
        padding-left: 2em !important;
        margin-top: 0.51em !important;
        margin-bottom: 0.751em !important;
        font-size: 1.1em !important;
    }
    li.sub-category-menu-opened button.category-menu-header-categories-btn svg {
        transform: rotate(180deg);
    }
    li.sub-category-menu-opened > div > a span {
        font-weight: 600 !important;
    }

    ul.sub-category-menu-header > li {
        margin: 0 !important;
        margin-bottom: 0.5em !important;
    }

    /*  */
    .header-btns a > svg {
        width: 1.55em;
        height: 1.55em;
    }
    a#profile-link {
        display: none;
    }
    button#profile-menu-mobile {
        display: flex !important;
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 1.55em;
        align-items: center;
        justify-content: center;
        line-height: 1;
        margin-left: 1.5em;
        outline: none;
    }
    button#profile-menu-mobile > *  {
        pointer-events: none;
    }
    body.profile-menu-opened .header-btns-profile-dropdown{
        opacity: 1;
        visibility: visible;
        z-index: 9;
        pointer-events: all;
    }


    .main-menu-opened button#mobile-menu-triger span:first-child {
        position: absolute;
        top: 50%;
        transform: rotate(45deg);
    }
    .main-menu-opened button#mobile-menu-triger span:nth-child(2) {
        opacity: 0;
    }
    .main-menu-opened button#mobile-menu-triger span:last-child {
        position: absolute;
        top: 50%;
        transform: rotate(-45deg);
    }

    a#user-menu-add-offer {
        display: block !important;
    }
    a#add-offer-link {
        display: none;
    }
    button#mobile-search-triger {
        display: flex !important;
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 1.55em;
        align-items: center;
        justify-content: center;
        line-height: 1;
        margin-left: 1.5em;
        outline: none;
        position: relative;
    }
    button#mobile-menu-triger {
        display: flex !important;
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 1.55em;
        align-items: center;
        justify-content: center;
        line-height: 1;
        margin-left: 1.5em;
        outline: none;
        flex-wrap: wrap;
        position: relative;
        height: 1.55em;
    }
    button#mobile-menu-triger > span {
        background: #fff;
        width: 100%;
        height: 1.55px;
    }


    div#user-messages {
        position: inherit;
    }
    button.user-messages-icon-wrapper {
        position: relative;
    }
    body.user-messages-menu-opened .user_messages_inbox {
        display: block;
        width: calc(100dvw - 2.2em);
        max-height: calc(100dvh - 12em);
        left: 1.1em;
        top: 5em;
    }

    body.home-page main {
        overflow: hidden;
    }

    /* Search */
    .filter-item-wrapper.mobile-filter-keyword {
        display: block !important;
    }
    input#mobile-search {
        border: 1px solid #D9E2D2;
        border-radius: 10px;
        padding: 0.5em;
        width: 100%;
    }

    button#mobile-search-triger > * {
        pointer-events: none;
    }

    aside#mobile-search-aside {
        position: fixed;
        top: 5em;
        left: 0;
        width: 100%;
        height: calc(100dvh - 5em);
        z-index: 9;
        background: #f4f4f4;
        padding-top: 2em;
        display: none;
    }

    body.search-opened aside#mobile-search-aside {
        display: block !important;
    }

    aside#mobile-search-aside .container.container-welcome-search {
        display: block !important;
    }
    aside#mobile-search-aside .form-fields-wrapper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    aside#mobile-search-aside label.ws-f-keyword input {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10;
        border-bottom-right-radius: 10;
    }

    aside#mobile-search-aside div#ws-f-location-wrapper,
    aside#mobile-search-aside button#ws-f-more-fields{
        display: none !important;
    }

    aside#mobile-search-aside button#ws-f-submit {
        padding: 0.5em 1em;
        min-width: 6em;
    }

    div#mobile-search-results {
        margin-top: 2em;
        padding: 0 1.1em;
        height: calc(100dvh - 13em);
        overflow: auto;
    }

    .mobile-search-total {
        position: sticky;
        bottom: 0em;
        padding: 1.1em;
        background: #f4f4f4;
        width: 100%;
        text-align: center;
    }
    .mobile-search-total a {
        color: #000;
    }

    .search-opened button#mobile-search-triger svg{
        opacity: 0;
    }
    .search-opened .close-mobile-search {
        display: flex !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .close-mobile-search span {
        background: #fff;
        width: 100%;
        height: 1.55px;
    }
    .search-opened .close-mobile-search span:first-child {
        transform: rotate(45deg);
        position: absolute;
    }
    .search-opened .close-mobile-search span:last-child {
        transform: rotate(-45deg);
        position: absolute;
    }

    .container.container-welcome-search {
        display: none;
    }
}
@media (max-width: 991px) {

    /* Welcome section*/
    section#welcome {
        margin-bottom: 3em;
    }
    .welcome-wrapper {
        width: 100%;
        height: auto;
        position: relative;
        min-height: 30em;
        max-height: 30em;
    }
    .welcome-wrapper h1 {
        font-size: 1.65em;
    }
    .container.container-welcome-search {
        display: none;
    }

    /* Categories section*/
    .section-margin-bottom {
        margin-bottom: 5em;
    }

    .categories-section .category-banner h2 {
        font-size: 1.1em;
    }
    .categories-section .row {
        margin-left: -0.25em;
        margin-right: -0.25em;
    }
    .categories-section .col-12.col-lg-4 {
        padding: 0 0.5em;
        width: 33.333%;
        max-width: 33.333%;
    }

    /* Offers listing*/
    .category-welcome .welcome-wrapper {
        height: 10em;
        max-height: none;
        min-height: 10em;
        margin-bottom: 1.5em;
    }
    
    form#category-offers-filter {
        /* display: none; */
        position: fixed;
        top: 5em;
        left: 0;
        width: 100%;
        background: #F1F4EF;
        flex-wrap: wrap;
        z-index: 99;
        padding: 1.1em 0;
        height: calc(100dvh - 5em);
        overflow: auto;
        margin: 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        pointer-events: none;
    }

    body.category-filter-opened form#category-offers-filter{
        opacity: 1;
        visibility: visible;
        z-index: 999;
        pointer-events: all;
    }

    .mobile-category-offers-listing-triger-wrapper button#my-offers-filters-triger,
    .my-offers-page  button#my-offers-filters-triger{
        position: relative;
    }
    .my-offers-page button#my-offers-filters-triger span.category-active-filters-count,
    .mobile-category-offers-listing-triger-wrapper button#my-offers-filters-triger span.category-active-filters-count {
        display: inline-flex !important;
        position: absolute;
        top: -0.5em;
        right: -0.6em;
        background: #CB6915;
        width: 1.35em;
        height: 1.35em;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        transform: scale(0.71);
        color: #fff;
    }
    


    .category-offers-filter-mobile-header {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 0 1.1em;
        margin-bottom: 1em;
        font-weight: 600;
        font-size: 1.3em;
    }
    .category-offers-filter-mobile-header button#close-mobile-filter {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 1.5em;
        line-height: 1;
        width: 1em;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        background: transparent;
    }
    form#category-offers-filter .form-btns-wrapper {
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 2em;
        height: 2em;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0.25em;
        margin-top: 1em;
        display: flex !important;
        gap: 1.1em;
        padding: 0 1.1em;
        padding-left: 0;
    }
    form#category-offers-filter .form-btns-wrapper button {
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        width: 2em;
        height: 2em;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.25em;
        margin-top: 1em;
    }
    form#category-offers-filter .form-btns-wrapper button > *{
        pointer-events: none;
    }
    form#category-offers-filter .form-btns-wrapper button svg {
        width: 100%;
        height: 100%;
    }

    form#category-offers-filter input[type="number"] {
        border: 1px solid #D9E2D2;
        border-radius: 10px;
        padding: 0.5em;
        width: 100%;
        max-width: 50%;
    }
    form#category-offers-filter .row-filter{
        flex-wrap: wrap;
    }
    form#category-offers-filter .row-filter > * {
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 1.5em;
    }
    form#category-offers-filter > * {
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 1.5em;
    }

    .characteristic-filter-wrapper button.label-like {
        background: #fff;
    }
    .characteristic-filter-wrapper.opened .characteristic-filter-options {
        position: relative;
    }
    .characteristic-filter-wrapper button.submit-form {
        display: none;
    }

    .col-12.col-md-6.md-mb-3.col-lg-3.col-offer-card {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    .offer-card-title h3 {
        color: #090B07;
        font-size: 1em;
        height: 4.6em;
        overflow: hidden;
    }

    .offers-listing-view-list .col-12.col-md-6.md-mb-3.col-lg-3.col-offer-card {
        width: 100%;
        min-width: 100%;
    }
    .category-welcome .welcome-wrapper {
        height: 10em;
        max-height: none;
        min-height: 10em;
        margin-bottom: 1.5em;
    }

    .offer-card-footer {
        flex-wrap: wrap;
    }
    .offer-card-price {
        font-size: 0.9em;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .offer-card-price .bgn-price {
        padding-right: 0.5em;
        margin-right: 0.5em;
        border-right: 1px solid #aaa;
    }
    
    #offer-summary .offer-price {
        flex-wrap: wrap;
    }
    .price-can-be-negotiated {
        padding-top: 0.25em;
        margin-left: 0 !important;
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
    }
    
    a#profile-link.prf-n-urs {
        display: block;
    }

    /*  Section Banners*/
    .col-section-banner-content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 2.2em;
        display: flex;
        align-items: center;
    }

    /*  Offers swiper*/
    .swiper-horizontal>.swiper-pagination-bullets, 
    .swiper-pagination-bullets.swiper-pagination-horizontal, 
    .swiper-pagination-custom, 
    .swiper-pagination-fraction {
        bottom: -5px;
        left: 0;
        width: 100%;
    }
    
    /* Blogs section */
    .col-blog-listing {
        overflow: auto;
        padding-bottom: 1.5em;
        margin-bottom: -1.5em;
    }
    .col-blog-listing article.blog-item {
        width: 67%;
        flex: 0 0 67%;
        padding: 0 1.5em;
    }

    .col-12.col-md-4.col-lg-3.blog-sidebar {
        margin-top: 5em;
    }

    /*  Laws section*/
    .lows-accordion-item > h3 > button {
        text-align: left;
    }
    span.lows-accordion-item-icon {
        width: 2em;
        height: 1.2em;
        flex: 0 0 2em;
    }
    

    /* ADD OFFER */
    .flex.packeges-list-pop-up > a {
        min-width: 100%;
    }
    
    .page-welcome {
        padding-top: 2em;
    }

    .add-offer-form-step {
        padding: 1.5em;
    }
    .col-step-title h2 {
        font-size: 1.2em;
    }

    #add-offer-step-category > .row:first-child .col-12.col-lg-4 {
        width: 33.333%;
        max-width: 33.333%;
        flex: 0 0 33.333%;
        padding: 0 0.5em;
    }

    .step-main-category .category-banner {
        padding-top: 0;
        color: #fff;
        cursor: pointer;
        margin: 0;
        height: 4.5em;
    }

    #add-offer-step-category > .row:first-child .col-12.col-lg-4 .category-banner h2 {
        font-size: 1em;
    }

    .col-step-content-fields {
        margin-top: 2em;
    }

    .step-submit button.btn.btn-submit {
        min-width: 14em;
    }

    .image-item {
        width: 50%;
        height: 9em;
        position: relative;
    }

    .author-review-btns .transparent-link-btn{
        padding: 0.65em 1em;
        font-size: 0.85em;
    }
    .author-review-btns > form > button {
        padding: 0.65em 1em;
        font-size: 0.85em;
    }

    /**/
    .flex.items-center.justify-end.balance-item-wrapper {
        justify-content: flex-start;
        margin-top: 1em;
    }
    
    div#pop-up-wapper {
        max-width: calc(100dvw - 30px) !important;
        width: calc(100dvw - 30px) !important;
    }

    /**/
    form#my-offers-filter {
        position: fixed;
        top: 5em;
        left: 0;
        width: 100%;
        background: #F1F4EF;
        flex-wrap: wrap;
        z-index: 99;
        padding: 1.1em 0;
        height: calc(100dvh - 5em);
        overflow: auto;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        pointer-events: none;
    }
    body.show-mobile-filter form#my-offers-filter {
        opacity: 1;
        visibility: visible;
        z-index: 999;
        pointer-events: all;
    }
    form#my-offers-filter > * {
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
    }

    .my-filter-mobile-header {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 0 1.1em;
        margin-bottom: 1em;
        font-weight: 600;
        font-size: 1.3em;
    }
    .my-filter-mobile-header button {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 1.5em;
        line-height: 1;
        width: 1em;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        background: transparent;
    }
    
    


    .my-offers-filters-row {
        margin-bottom: 0em !important;
    }
    .row.my-offers-actions-row {
        margin-bottom: 2em !important;
    }

    .mobile-my-offers-filter-triger-wrapper {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        padding-left: 1.1em;
    }
    button#my-offers-filters-triger {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 2em;
        height: 2em;
        padding: 0;
        margin: 0;
        background: transparent;
        border: none;
    }
    button#my-offers-filters-triger > * {
        pointer-events: none;
    }


    .offers-listing-results-info {
        line-height: 1;
        margin: 0;
    }
    table.my-offers-table tr {
        background: #F1F4EF;
        border-radius: 10px;
        margin-bottom: 2em;
    }
    .my-offers-table tbody tr > td {
        background: transparent;
    }
    .my-offers-table tbody tr:nth-child(even) > td {
        background: transparent;
    }

    td.table-offer-checkbox-td {
        width: 2.5em !important;
        min-width: 2.5em !important;
        flex: 0 0 2.5em !important;
    }

    td.table-offer-image-td {
        width: 50%;
        min-width: 50% !important;
        flex: 0 0 50% !important;
        min-width: calc(50% - 2.5em) !important;
        flex: 0 0 calc(50% - 2.5em) !important;
    }

    td.table-offer-info-td {
        width: 50%;
        min-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .table-offer-categories br {
        display: none;
    }
    .table-offer-categories span.offer-category:after {
        content: ", ";
        margin-right: 0.25em;
    }
    .table-offer-categories span.offer-category:last-child:before {
        content: none;
    }

    td.table-offer-status-td {
        width: 50% !important;
        max-width: 50%;
        min-width: 50% !important;
        flex: 0 0 50% !important;
    }
    td.table-offer-prices {
        width: 34% !important;
        max-width: 34%;
        min-width: 34% !important;
        flex: 0 0 34% !important;
        font-size: 1.2em;
    }
    td.table-offer-actions-td {
        width: 16% !important;
        min-width: 16% !important;
        flex: 16% !important;
        justify-content: flex-end;
    }

    /**/
    .col-12.col-header h2 {
        font-size: 1.5em;
    }
    body.category-page section#category-offers {
        margin-bottom: 3em !important;
    }

    /* Single offer */
    .single-offer section#page-welcome {
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .single-offer #page-breadcrumbs ol {
        white-space: nowrap;
        overflow: auto;
        margin-top: 1em;
    }

    .col-offer-images {
        margin-bottom: 2em;
    }

    #offer-summary .offer-before-title {
        align-items: flex-start;
    }

    .author-info.author-info-contacts .author-content {
        flex-wrap: wrap;
        justify-content: center;
    }
    .author-phone-btn {
        min-width: 65%;
        margin: 0em !important;
        margin-bottom: 1em !important
    }
    button#show-contact-form-aside {
        min-width: 65%;
    }

    .contact-form-aside-wrapper {
        width: calc(100dvw - 30px);
    }

    /* Categories */
    #page-breadcrumbs ol {
        white-space: nowrap;
        overflow: auto;
    }

    .col-offers-listing-view {
        display: flex;
        align-items: center;
        margin-top: 1em;
    }

    .col-offers-listing-view .mobile-category-offers-listing-triger-wrapper {
        display: flex !important;
    }
    .col-offers-listing-view .offers-listing-results-info {
        display: flex !important;
    }

    form#offers-listing-view {
        margin-left: 1.5em;
        margin-right: 1.5em;
    }

    .row.row-category-offers-filter {
        margin-bottom: 0 !important;
    }
    div#offers-filtered-area .row.row-offers-listing-results-info {
        display: none;
    }

    .category-offers-filter-location {
        display: block !important;
        padding: 0 1.1em;
    }
    .category-offers-filter-location label.ws-f-location {
        display: flex !important;
        align-items: center;
        background: #D9E2D2;
        border-radius: 8px;
        width: 100%;
        overflow: hidden;
    }
    .category-offers-filter-location input#location{
        width: 100%;
    }
    .ws-f-location-wrapper-focused .category-offers-filter-location label.ws-f-location {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        width: 100%;
    }
    .category-offers-filter-location div#ws-f-location-regions, 
    .category-offers-filter-location div#ws-f-location-cities {
        width: 100%;
    }
    .category-offers-filter-location label.ws-f-location button#clear-location-btn {
        right: 0.25em;
    }
    

    .row.row-wishlist-info {
        margin-bottom: 1.5em;
    }
    
    
    /* Footer */
    .col-12.col-footer-fields {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .col-footer-field.col-footer-field-newsletter {
        min-width: 1em;
    }

    .col-footer-field.col-footer-field-important {
        width: 7.5em;
    }
    .col-footer-field.col-footer-field-useful {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    form#footer-newsletter-form {
        margin-bottom: 3em;
    }
    .col-footer-field a {
        margin-bottom: 0.851em;
    }
}

@media (min-width: 768px) and (max-width:991px){
    body.search-page.category-page .welcome-wrapper .container,
    body.category-page.show-category-page .welcome-wrapper .container,
    .home-page .welcome-wrapper .container {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

    /* Banners */
    .col-section-banner-image {
        width: 60%;
        min-width: 60%;
        padding: 0;
    }
    .col-12.col-md-6.col-lg-5.col-section-banner-content {
        max-width: 40% !important;
        min-width: 40% !important;
    }

    /* Page header */
    nav#page-breadcrumbs .col-breadcrumbs {
        display: flex;
        align-items: center;
        width: 100%;
        min-width: 100%;
    }
    .col-offers-listing-view {
        display: flex;
        align-items: center;
        margin-top: 1em;
        width: 100%;
        min-width: 100%;
    }
    
    body.user-messages-menu-opened .user_messages_inbox {
        display: block;
        width: 400px !important;
        max-height: calc(100dvh - 12em);
        left: unset !important;
        top: 5em;
    }


    /* My offers */
    .table-offer-actions-wrapper {
        justify-content: flex-end;
        display: flex;
    }

    /* Add offer */
    div#add-offer-step-category .col-12.col-lg-4 {
        width: 33.33%;
        max-width: 33.333%;
    }
    .col-12.col-md-3.col-lg-5.col-step-aside-info {
        width: 40%;
        min-width: 40%;
    }
    .col-12.col-md-9.col-lg-7.col-step-content-fields {
        width: 60%;
        max-width: 60%;
    }

    /* offers listing */
    .col-12.col-md-6.md-mb-3.col-lg-3.col-offer-card {
        width: 50%;
        max-width: 50%;
    }


   


    /* Footer */
    .col-12.col-footer-fields {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .col-footer-field.col-footer-field-newsletter {
        min-width: 1em;
    }

    .col-footer-field.col-footer-field-important {
        width: 7.5em;
    }
    .col-footer-field.col-footer-field-useful {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    form#footer-newsletter-form {
        margin-bottom: 3em;
    }
    .col-footer-field a {
        margin-bottom: 0.851em;
    }
    .col-footer-field.col-footer-field-useful {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .col-footer-field.col-footer-field-newsletter {
        width: 100%;
        margin-top: 2em;
    }
}

@media (min-width: 992px) and (max-width:1199px){
    .logo-header {
        width: 5em;
        margin-right: 2em;
        transition: 0.35s;
        position: relative;
        height: 5em;
    }
}
