﻿/*font*/
/*! Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("../../fonts/webfonts/fa-solid-900.eot");
    src: url("../../fonts/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/webfonts/fa-solid-900.woff2") format("woff2"), url("../../fonts/webfonts/fa-solid-900.woff") format("woff"), url("../../fonts/webfonts/fa-solid-900.ttf") format("truetype"), url("../../fonts/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
    font-family: "sailecbold";
    src: url("../../fonts/type_dynamic__sailec_bold-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic__sailec_bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sailechairline";
    src: url("../../fonts/type_dynamic__sailec_hairline-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic__sailec_hairline-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "saileclight";
    src: url("../../fonts/type_dynamic__sailec_light-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic__sailec_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sailecmedium";
    src: url("../../fonts/type_dynamic__sailec_medium-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic__sailec_medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sailecthin";
    src: url("../../fonts/type_dynamic__sailec_thin-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic__sailec_thin-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sailecblack";
    src: url("../../fonts/type_dynamic_sailec_black-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic_sailec_black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sailecregular";
    src: url("../../fonts/type_dynamic_sailec-webfont.woff2") format("woff2"), url("../../fonts/type_dynamic_sailec-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/*_common.scss*/
header {
    font-size: 18px;
    font-family: 'sailecregular';
    color: #060606;
}

header .container-fluid .row {
    margin-left: -25px;
    margin-right: -25px;
}


/*_header.scss*/
.top-header {
    background: #002d59;
}

    .top-header .logo {
        float: left;
        padding: 28px 38px 28px 0;
        width: 200px;
    }

        .top-header .logo img {
            width: 100%;
        }

@media (max-width: 767.98px) {
    .top-header .logo {
        padding: 15px 15px 15px 0;
        width: 150px;
    }
}

.top-header .header-search-filters {
    padding: 28px 0px 0px;
    display: inline-block;
    width: 100%;
}

    .top-header .header-search-filters ul {
        background: #00264b;
        display: flex;
        border-radius: 5px;
    }

        .top-header .header-search-filters ul:before {
            content: "";
            clear: both;
            display: block;
        }

        .top-header .header-search-filters ul li {
            float: left;
            font-size: 15px;
            list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
            display: flex;
        }

            .top-header .header-search-filters ul li.brands {
                width: 210px;
            }

                .top-header .header-search-filters ul li.brands .brands-select {
                    display: block;
                    font-size: 15px;
                    color: #FFFFFF;
                    padding: 9px 20px;
                    width: calc(100% - 4px);
                    height: 42px;
                    max-width: 100%;
                    box-sizing: border-box;
                    margin: 0;
                    border: none;
                    border-left: 1px solid #003a73;
                    border-radius: 0px;
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    appearance: none;
                    background-color: #fff;
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.75' height='6.156' viewBox='0 0 10.75 6.156'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23dde0e4; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='chevron-down' class='cls-1' d='M1299.92,53.918a0.344,0.344,0,0,1,.07.219,0.256,0.256,0,0,1-.07.195l-5.08,5.1a0.351,0.351,0,0,1-.22.073,0.256,0.256,0,0,1-.19-0.073l-5.11-5.1a0.256,0.256,0,0,1-.07-0.195,0.344,0.344,0,0,1,.07-0.219l0.49-.486a0.256,0.256,0,0,1,.19-0.073,0.351,0.351,0,0,1,.22.073l4.4,4.4,4.4-4.4a0.372,0.372,0,0,1,.22-0.073,0.241,0.241,0,0,1,.19.073Z' transform='translate(-1289.25 -53.344)'/%3E%3C/svg%3E%0A"), linear-gradient(to bottom, #00264b 0%, #00264b 100%);
                    background-repeat: no-repeat, repeat;
                    background-position: right 0.7em top 50%, 0 0;
                    background-size: 0.65em auto, 100%;
                }

                    .top-header .header-search-filters ul li.brands .brands-select:focus {
                        outline: none;
                    }

                    .top-header .header-search-filters ul li.brands .brands-select option {
                        font-weight: normal;
                        color: #000000;
                        font-size:16px;
                        font-family:arial;
                    }

@media (max-width: 1199.98px) {
    .top-header .header-search-filters ul li.brands {
        display: none;
    }
}

.top-header .header-search-filters ul li.search {
    width: 75px;
}

    .top-header .header-search-filters ul li.search input[type="submit"] {
        background-color: #0092ff;
        background-image: url(../../images/search.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 24px;
        padding: 13px 14px;
        display: inline;
        text-align: center;
        border-left: none;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .top-header .header-search-filters ul li.search a {
        background: #0092ff;
        padding: 13px 14px;
        display: block;
        text-align: center;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        .top-header .header-search-filters ul li.search a img {
            width: 24px;
        }

.top-header .header-search-filters ul li .cart-dropdown {
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
    position: relative;
    padding: 4px 0;
    width: 100%;
    color: #FFFFFF;
}

    .top-header .header-search-filters ul li .cart-dropdown span {
        background: url(../../images/chevron-down.png) no-repeat right 15px center;
        padding: 10px 20px;
        border-left: 1px solid #003a73;
        background-size: 10px;
        display: inline-block;
        cursor: pointer;
        width: 100%;
    }

    .top-header .header-search-filters ul li .cart-dropdown ul {
        position: absolute;
        top: 115%;
        left: 0;
        width: 100%;
        min-width: 76px;
        background: #00264b !important;
        border: 1px solid #003a73;
        z-index: 1;
        display: none;
        box-shadow: 0 30px 50px rgba(56, 62, 68, 0.2);
        padding: 10px 0;
        border-radius: 4px;
        height: auto;
    }

        .top-header .header-search-filters ul li .cart-dropdown ul li {
            float: left;
            width: 100%;
            padding: 8px 20px;
            border-bottom: 0;
            cursor: pointer;
            color: #FFFFFF;
            font-size: 15px;
        }

.top-header .header-search-filters ul li.category-input {
    width: calc(100% - 285px);
}

@media (max-width: 1199.98px) {
    .top-header .header-search-filters ul li.category-input {
        width: calc(100% - 75px);
    }
}


.top-header .header-search-filters ul li input {
    background: transparent;
    border: none;
    width: 100%;
    /*padding: 13px 20px;*/
    color: #FFFFFF;
    text-align: left !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

    .top-header .header-search-filters ul li input:focus {
        outline: none;
    }

    .top-header .header-search-filters ul li #SearchPhrase{
        height:45px !important;
        width:100% !important;
    }
    .top-header .header-search-filters ul li #SearchPhrase::placeholder {

        color: #fff;
        opacity: 1; /* Firefox */
    }

    .top-header .right-top-menu {
        float: right;
        padding: 38px 0px 0px;
    }

@media (max-width: 991.98px) {
    .top-header .right-top-menu {
        padding: 0px 20px 0px;
        
    }
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu {
        padding: 5px 20px 0px;
        /*border:solid 2px yellow;*/
    }
}

.top-header .right-top-menu ul li {
    position: relative;
    display: inline-block;
    font-family: "sailecmedium";
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 15px;
}

.top-header .right-top-menu ul li a {
     color:#fff;
}


@media (max-width: 1199.98px) {
    .top-header .right-top-menu ul li {
        padding: 0 5px 0 0px;
    }
}

@media (max-width: 991.98px) {
    .top-header .right-top-menu ul li {
        padding: 0 0px 0 0px;
    }
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu ul li.search-mobile {
        display: inline-block !important;
        padding-right: 10px;
    }

        .top-header .right-top-menu ul li.search-mobile img {
            width: 20px;
        }
}

.top-header .right-top-menu ul li.help {
    padding-left: 0px;
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu ul li.help {
        /*display: none;*/
    }
}

.top-header .right-top-menu ul li:last-child {
    padding-right: 0px;
}

    .top-header .right-top-menu ul li:last-child img {
        height: 38px;
    }

@media (max-width: 1199.98px) {
    .top-header .right-top-menu ul li:last-child img {
        height: 31px;
    }
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu ul li:last-child img {
        height: 25px;
    }
}

.top-header .right-top-menu ul li.myaccount {
    background: url(../../images/icons/account.svg) no-repeat left center;
    padding-left: 25px;
    background-size: 18px 18px;
}

@media (max-width: 1199.98px) {
    .top-header .right-top-menu ul li.myaccount {
        padding-left: 22px;
    }
}

@media (max-width: 991.98px) {
    .top-header .right-top-menu ul li.myaccount {
        /*padding-left: 0;
        background-size: 25px;
        padding-top: 7px;
        padding-bottom: 8px;
        background-position: center;
        width: 27px;
        height: 30px;
        padding-right: 0;
        margin-right: 10px;*/
    }
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu ul li.myaccount {
        background-size: 20px;
        padding-top: 6px;
        padding-right: 10px;
        height: 28px;
    }
}

@media (max-width: 991.98px) {
    .top-header .right-top-menu ul li.myaccount span {
        /*font-size: 0px;*/
    }
}

@media (max-width: 991.98px) {
    .top-header .right-top-menu ul li.myaccount .select-new {
        background: transparent;
        /*font-size: 0px;*/
        /*border:solid 3px yellow;*/
    }
}

@media (max-width: 991.98px) and (max-width: 991.98px) {
    .top-header .right-top-menu ul li.myaccount .select-new option {
        font-size: 20px;
    }
}

.top-header .right-top-menu ul li span {
    padding: 0px 30px 0px 0px;
    cursor: pointer;
    width: 100%;
    background: url(../../images/icons/chevron-down.svg) no-repeat right 10px center;
}

@media (max-width: 1199.98px) {
    .top-header .right-top-menu ul li span {
        padding: 0px 15px 0px 0px;
        background-position: right 0px center;
    }
}

.top-header .right-top-menu ul li.cart-bag span {
    background: #ed174e;
    width: 30px;
    height: 30px;
    padding: 0;
    display: inline-block;
    padding: 7px 0px;
    text-align: center;
    margin-left: 10px;
    border-radius: 50px;
}

@media (max-width: 1199.98px) {
    .top-header .right-top-menu ul li.cart-bag span {
        padding: 4px 0px;
        width: 25px;
        height: 25px;
    }
}

@media (max-width: 991.98px) {
    .top-header .right-top-menu ul li.cart-bag span {
        margin: 0;
        position: absolute;
        top: -8px;
        right: -15px;
    }
}

@media (max-width: 767.98px) {
    .top-header .right-top-menu ul li.cart-bag span {
        right: -16px;
        font-size: 11px;
        padding: 3px 0px;
        width: 22px;
        height: 22px;
    }
}

.top-header .right-top-menu ul li ul {
    position: absolute;
    top: 115%;
    left: auto;
    width: 100%;
    min-width: 76px;
    background: #00264b !important;
    border: 1px solid #003a73;
    z-index: 1;
    display: none;
    box-shadow: 0 30px 50px rgba(56, 62, 68, 0.2);
    padding: 10px 0;
    border-radius: 4px;
    height: auto;
    width: 120px;
    right: 10px;
}

    .top-header .right-top-menu ul li ul li {
        float: left;
        width: 100%;
        padding: 8px 10px;
        border-bottom: 0;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        cursor: pointer;
        color: #FFFFFF;
        font-size: 12px;
    }

header .navbar {
    background-color: #003a73;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 0px;
}

@media (max-width: 767.98px) {
    header .navbar .navbarRight {
        display: none;
    }
}

header .navbar .navbar-toggler {
    outline: none;
}

@media (max-width: 767.98px) {
    header .navbar .navbar-toggler {
        position: absolute;
        left: 25px;
        bottom: 23px;
        padding: 0;
        border: none;
        z-index: 10;
    }
}

@media (max-width: 767.98px) {
    header .navbar .navbar-toggler {
        left: 15px;
    }
}

@media (max-width: 1199.98px) {
    header .navbar .navbar-collapse {
        position: absolute;
        top: 69px;
        z-index: 999;
        left: 0;
        right: 0;
        background-color: #003a73;
    }
}

@media (max-width: 767.98px) {
    header .navbar .navbar-collapse {
        top: 0;
    }
}

header .navbar .navbar-collapse ul li {
    cursor: pointer;
}

    header .navbar .navbar-collapse ul li.nav-item:hover {
        color: #FFFFFF;
        background: #0092ff;
    }

    header .navbar .navbar-collapse ul li.nav-item:focus {
        color: #FFFFFF;
        background: #0092ff;
    }

    header .navbar .navbar-collapse ul li.dropdown:hover .dropdown-menu {
        display: block;
    }

@media (max-width: 1199.98px) {
    header .navbar .navbar-collapse ul li.dropdown:hover .dropdown-menu {
        display: none;
    }
}

header .navbar .navbar-collapse ul li.dropdown .dropdown-menu {
    margin-top: 0px;
    width: 100%;
    border-radius: 0px;
}

@media (max-width: 767.98px) {
    header .navbar .navbar-collapse ul li.dropdown .dropdown-menu {
        height: 200px;
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    header .navbar .navbar-collapse ul li.dropdown .dropdown-menu {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    header .navbar .navbar-collapse ul li.dropdown .dropdown-menu.show {
        display: block;
    }
}

header .navbar .navbar-collapse ul li.dropdown .dropdown-menu h6 {
    font-size: 14px;
    color: #0092ff;
    margin-bottom: 15px;
}

header .navbar .navbar-collapse ul li.dropdown .dropdown-menu p {
    margin-bottom: 0px;
}

header .navbar .navbar-collapse ul li.dropdown .dropdown-menu ul li {
    margin-bottom: 5px;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

    header .navbar .navbar-collapse ul li.dropdown .dropdown-menu ul li a {
        color: #060606;
        text-decoration: none;
    }

        header .navbar .navbar-collapse ul li.dropdown .dropdown-menu ul li a:hover {
            color: #da1043;
        }

header .navbar .navbar-collapse ul li.mega-dropdown {
    position: static;
}

header .navbar .navbar-collapse ul li .nav-link {
    color: #FFFFFF;
    font-size: 15px;
    font-family: "sailecregular";
    padding: 24px 22px;
}

    header .navbar .navbar-collapse ul li .nav-link:hover {
        color: #FFFFFF;
    }

@media (max-width: 1350px) {
    header .navbar .navbar-collapse ul li .nav-link {
        padding: 24px 12px;
    }
}

@media (max-width: 1199.98px) {
    header .navbar .navbar-collapse ul li .nav-link {
        padding: 24px 25px;
    }
}

@media (max-width: 767.98px) {
    header .navbar .navbar-collapse ul li .nav-link {
        padding: 15px 25px;
    }
}

header .navbar .navbar-collapse ul li .nav-link i {
    font-size: 12px;
    margin-left: 4px;
}

header .navbar .navbar-collapse ul li.active .nav-link {
    color: #FFFFFF;
    background: #0092ff;
}

header .navbar .navbar-collapse ul.navbar-nav {
    position: relative;
}

header .navbar .special-link .dropdown-toggle {
    color: #FFFFFF;
    font-size: 15px;
    font-family: "sailecregular";
    padding: 24px 22px;
    background: url(../../images/special-bg.png);
    width: 180px;
    text-transform: uppercase;
}

@media (max-width: 1350px) {
    header .navbar .special-link .dropdown-toggle {
        width: 150px;
    }
}

header .navbar .special-link .dropdown-toggle i {
    font-size: 12px;
    line-height: 20px;
    float: right;
}

header .navbar .special-link .dropdown-menu {
    right: 0;
    width: 200px;
    left: auto;
}

    header .navbar .special-link .dropdown-menu a {
        white-space: normal;
    }

@media (max-width: 1199.98px) {
    header .navbar .special-link .dropdown-menu {
        position: absolute;
    }
}


@media (max-width: 767.98px) {
    header {
        /*position: fixed;*/
        right: 0;
        left: 0;
        top: 0;
        z-index: 99999;
        transition: top 0.3s;
    }
}

@media (max-width: 767.98px) {
    header.nav-up {
        top: -75px;
    }
}

header .mobile-search-wrapper {
    display: none;
    background: #FFFFFF;
    padding: 6px 25px;
    -webkit-box-shadow: 0px -6px 25px 0px;
    -moz-box-shadow: 0px -6px 25px 0px;
    box-shadow: 0px -6px 25px 0px;
}

    header .mobile-search-wrapper .search-result {
        display: none;
    }

        header .mobile-search-wrapper .search-result img {
            display: inline-block;
            margin-right: 10px;
        }

        header .mobile-search-wrapper .search-result p {
            margin: 0;
            display: inline-block;
        }

    header .mobile-search-wrapper .search-close {
        position: absolute;
        right: 20px;
        top: 10px;
        font-size: 20px;
        color: #566879;
    }

@media (max-width: 767.98px) {
    header .mobile-search-wrapper {
        display: block;
        position: absolute;
        top: -200%;
        width: 100%;
        -webkit-transition: 0.35s ease-in-out;
        -moz-transition: 0.35s ease-in-out;
        -o-transition: 0.35s ease-in-out;
        transition: 0.35s ease-in-out;
        z-index: 999;
    }
}

@media (max-width: 575.98px) {
    header .mobile-search-wrapper {
        padding: 15px 15px 0px 15px;
    }
}

@media (max-width: 767.98px) {
    header .mobile-search-wrapper.active-search {
        top: 0px;
    }
}

header .mobile-search-wrapper input {
    background-color: transparent;
    background-image: url(../../images/icons/search-black.svg);
    border: none;
    width: 100% !important;
    padding: 15px 20px 15px 40px;
    font-size: 20px;
    margin-right: 0px !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center left;
    -webkit-appearance: none;
    font-family: "sailecbold";
}

    header .mobile-search-wrapper input:focus {
        outline: none;
        box-shadow: none;
    }

    header .mobile-search-wrapper input::placeholder { /* Firefox, Chrome, Opera */
        color: #566879;
        font-family: "sailecbold";
    }

    header .mobile-search-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #566879;
        font-family: "sailecbold";
    }

    header .mobile-search-wrapper input::-ms-input-placeholder { /* Microsoft Edge */
        color: #566879;
        font-family: "sailecbold";
    }

header .mobile-search-wrapper button {
    padding: 15px 14px;
    background: #0092ff;
    width: 75px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    header .mobile-search-wrapper button img {
        width: 20px;
    }

header .container-fluid .row .col-cus:first-child {
    padding-left: 25px;
}

@media (max-width: 767.98px) {
    header .container-fluid .row .col-cus:first-child {
        padding-left: 65px;
    }
}

@media (max-width: 575.98px) {
    header .container-fluid .row .col-cus:first-child {
        padding-left: 55px;
    }
}

header .container-fluid .row .col-cus:last-child {
    padding-right: 25px;
}

/*bootstrap 4 display support*/
.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (max-width:389px){
    ul.dimensions {padding-left:5px !important}

    div a.logo {width:120px !important; margin-top:15px !important}

    div.right-top-menu {padding-left:0px !important;}
}
