
.search.menu-item img {
    height: 15px !important;
    width: auto !important;
}

@media all {
    body.modal-open::-webkit-scrollbar {
        width: 0
    }
    
    #search-request::-webkit-scrollbar {
        width: 8px;
    }
    
    #search-request::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    
    #search-request::-webkit-scrollbar-thumb {
        background: #888;
    }
    
    #search-request::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    
    .container {
    
    }
    
    a, a:hover {
        text-decoration: none;
    }
    
    button {
        outline: 0 !important;
    }
    
    #search-request .search-header .container, .modal-dialog.mvx-1000 form {
        display: flex;
        align-items: center;
        max-width: 1690px;
    }
    
    #search-request .search-header {
        background-color: #d2e7e2;
       
    }
    
    #search-request .search-header a {
        margin-right: 143px;
    }
    
    #search-request form {
        position: relative;
        width: 100%;
        max-width: 1160px;
    }
    
    #search-request .result-title {
        font-family: "Mulish";
        font-size: 1.875em;
        color: #636565;
        border-bottom: 2px solid #e7e7e7;
        line-height: 2.7rem;
    }
    
    #search-request .result-block {
        margin-top: 90px;
    }
    
    #search-request .modal-body {
        background-color: #fafafa;
    }
    
    #search-request form .close {
        right: 45px;
        top: 30px;
    }
    
    #search-request .modal-dialog.mvx-1000 {
        max-width: 100%;
        margin: 0;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        height: 100%;
    }
    
    #search-request .modal-dialog.mvx-1000 .modal-content {
        height: 100%;
    }
    
    .modal .close {
        position: absolute;
        right: 12px;
        top: 9px;
        z-index: 9999;
        width: 30px;
        height: 30px;
        opacity: 1;
    }
    
    .modal-body {
        padding: 0;
    }
    
    .modal-content {
        border: 0;
        border-radius: 0;
    }

    .modal-body form input {
        font-size: 1.5625em;
        font-family: "Mulish", serif;
        color: #8d8e8e;
        margin: -42px 0 40px;
    }
    
    .modal-body form input {
        outline: 0;
        
        color: #7b7c7c;
        display: block;
        width: 100%;
        min-height: 50px;
        margin: 20px 0;
       
        font-size: 14px;
        line-height: 20px;
        padding: 10px 12px;
        border-radius: 5px;
    }
    
    ::placeholder {
        color: #b3b4b4;
        opacity: 1;
    }
    
    .modal.in {
        padding-right: 30px !important;
        padding-left: 30px !important;
        z-index: 99999;
    }
    
    button.close {
        padding: 0;
        background-color: transparent;
        border: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }
    
    #search-request .result-title {
        
        font-size: 1.875em;
        color: #636565;
        border-bottom: 2px solid #e7e7e7;
        line-height: 2.7rem;
    }
    
    #search-request .result-item {
        padding: 12px 0 10px;
        cursor: pointer;
        border-bottom: 2px solid #e7e7e7;
        position: relative;
    }
    
    #search-request .result-item svg {
        transition: .3s ease;
        position: absolute;
        top: calc(50% - 10px);
        right: 0;
        height: 10px;
    }
    
    #search-results .result-item .lang-flag {
        display: inline-flex;
        transform: translateY(-3px);
        width: 25px;
    }
    
    #search-results .result-item .lang-flag img {
        width: 100%;
    }
    
    #search-request .result-item .result-enter {
        display: inline-block
    }
    
    #search-request .result-enter {
        font-size: 1.3875em;
        color: #636565;
        margin-bottom: -2px;
    }
    
    #search-request .result-category {
        font-size: 1.25em;
        color: #c4c5c5;
    }
    
    @media (max-width: 991px) {
        .modal-body form input {
            font-size: .875em;
            padding-left: 33px;
            min-height: 45px;
        }
        
        #search-request .search-header .container {
            display: block;
            padding-top: 15px;
        }
        
        #search-request .result-block {
            padding-left: 0;
            margin-top: 20px;
        }
        
        #search-request form .close {
            right: 20px;
            top: 26px;
        }
        
        #search-request .result-title {
            font-size: 1.275em;
        }
    }
    @media (max-width: 765px) {
        .modal.in {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }
    }
    .modal-body input {
        border: 1px solid #d2d9d9;
    }
    
    @media (max-width: 991px) {
        .modal-body form input {
            margin: 10px 0;
            padding-left: 15px;
        }
        
        .modal-dialog {
            margin: 10px auto 0;
        }
    }
}

/*! CSS Used from: Embedded */
@media all and (max-width: 991px) {
    #search-request form .close {
        width: 20px;
        height: 20px;
        top: 18px !important;
        transform: scale(.8);
    }
}

@media all and (min-width: 992px) {
    .search.menu-item {
        margin-left: 2%;
    }
    
    .search-header .fixed-container {
        display: flex
    }
    
    .search-header .fixed-container a img {
        width: auto;
        height: 90px;
    }
}

@media all and (max-width: 769px) {
    .search.menu-item {
        min-width: 40px;
    }
    
    .search.menu-item img {
        height: 25px !important;
        
    }
    
    #search-request .search-header img {
        height: 66px;
        width: auto;
        margin: 0 auto;
    }
}

