.language-wrap .dropdown-menuCustom li a, .language-wrap__content-text {
    text-transform : uppercase;
}

/*.main-mnu > .li > a {*/
/*padding-right: 20px;*/
/*}*/
/*.main-mnu > .li.dropdown > a {*/
/*padding-right: 29px;*/
/*}*/
.main-mnu > .li > a::before {
    content : none;
}

.main-mnu > .li.dropdown > a::before {
    content : "\f107";
}

.popup-callback.visible {
    visibility : visible;
    opacity    : 1;
}

.popup-callback__overlay {
    position   : absolute;
    top        : 0;
    left       : 0;
    bottom     : 0;
    right      : 0;
    background : #000;
    opacity    : 0.6;
}

.popup-callback {
    position   : fixed;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    z-index    : 20;
    visibility : hidden;
    opacity    : 0;
    transition : all 0.2s ease-in-out;
}

.popup-callback__form {
    position   : relative;
    width      : 46rem;
    background : #FFF;
    padding    : 4rem 5rem 4em;
    position   : relative;
    cursor     : pointer;
    margin     : 10% auto 0 auto;
}

div.feedback-block:not(:first-child) {
    margin-top : 0;
}

.item-sale.product-item__head-img::before, .card-slider.item-sale::before {
    content          : '';
    position         : absolute;
    left             : -15px;
    top              : -13px;
    background-image : url(../images/sticks/stick-sale.png);
    width            : 70px;
    height           : 70px;
    z-index          : 5
}

.feedback-block__text {
    position : relative;
}

.feedback-block__text::after {
    content          : '';
    width            : 65px;
    height           : 1px;
    background-color : #393939;
    position         : absolute;
    bottom           : 0;
    left             : 0;
}

.feedback-block__bottom {
    position    : relative;
    padding-top : 5px;
    margin-top  : 10px;
}

.catalog-mnu__right-head a h4:hover {
    color : #B82625;
}

.addthis_inline_share_toolbox span.at-icon-wrapper {
    line-height : 25px !important;
    height      : 25px !important;
    width       : 25px !important;
}

.addthis_inline_share_toolbox span.at-icon-wrapper > svg {
    width  : 25px !important;
    height : 25px !important;
}

.ej-about__content .ulSlyle-default {
    list-style-type : disc;
    margin-bottom   : 0;
    padding-left    : 0;
}

.ej-about__content .ulSlyle-default ul {
    list-style-type : disc;
    margin-bottom   : 20px;
    padding-left    : 40px;
}

#home-tabs .lightgallery img {
    height : 300px;
    width  : 100%;
}

#home-tabs .video-items-block {
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -ms-flexbox;
    display                 : flex;
    -webkit-box-pack        : justify;
    -webkit-justify-content : space-between;
    -ms-flex-pack           : justify;
    justify-content         : space-between;
    width                   : 100%;
    -webkit-flex-wrap       : wrap;
    -ms-flex-wrap           : wrap;
    flex-wrap               : wrap
}

#logo-button-upload:hover {
    cursor : pointer;
}

.card-prices .radio-wrap.noactive label:hover {
    cursor : default;
}

.ej-clients__head-flex div:first-child {
    margin-right : auto;
}

@media (max-width : 345px) {
    .enter-wrap__content .icon-enter {
        display : none;
    }
}

@media (max-width : 350px) {
    /*    .ej-blog .nice-select,
        .ej-products .nice-select {
            max-width: 216px;
            min-width: 206px;
            padding-right: 25px;
        }*/
}

.label-text.small-info {
    font-size      : 12px;
    text-transform : none !important;
    color          : #0A568C;
}

.fileFormBuildItem-inputSet {
    display : flex;
}

.fileFormBuildItem {
    margin : 5px 0px;
}

.catalog-mnu__li-wrap.active .catalog-mnu__down .active a {
    color       : #333;
    font-weight : 700;
}

.catalog-mnu__li-wrap.active .catalog-mnu__down a:hover {
    text-decoration : underline;
}

.it-demonstration__item-video {
    width  : 48.5%;
    height : auto;
    margin : 7.5px;
}

.it-demonstration__item-video iframe {
    width  : 100%;
    height : 300px;
}

.it-demonstration__item-video.full {
    width     : 100%;
    max-width : 537px;
    margin    : 0 auto;
}

@media screen and (max-width : 601px) {
    .it-demonstration__item-video {
        width : 100% !important;
    }

    .it-demonstration__item-video iframe {
        width  : 100%;
        height : 300px;
    }

    .it-demonstration {
        justify-content : center !important;
    }

    .it-demonstration__item {
        max-width : 100%;
        width     : 100%;
    }

    .it-demonstration__item img {
        width : 100%;
    }
}

#fileFormBuild-add {
    margin           : 15px 0px;
    display          : block;
    width            : 200px;
    padding          : 5px 15px;
    text-align       : center;
    background-color : #7B7777 !important;
    color            : white;
    font-size        : 15px;
    font-weight      : 400;
    cursor           : pointer;
}

.fileFormBuildItem-remove {
    background-color : #A29E9E !important;
    color            : white;
    display          : block;
    padding          : 5px;
    width            : 50px;
    font-weight      : 400;
    text-align       : center;
    cursor           : pointer;
}

.card-tabs__btn:not(.active) a span {
    border-bottom : 1px dashed #333;
}

.form-control.file_name.red {
    color       : red;
    display     : flex;
    align-items : center;
}

.form-control.file_name a {
    color           : red;
    border-radius   : 50%;
    border          : 1px solid red;
    margin          : 5px;
    display         : flex;
    justify-content : center;
    align-items     : center;
    width           : 20px;
    min-width       : 20px;
    max-width       : 20px;
    height          : 20px;
    min-height      : 20px;
    max-height      : 20px;
}

.success_form_text {
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.ej-contact__formWTU form .loader_wrap {
    display         : flex;
    justify-content : center;
    align-items     : center;
    flex-direction  : column;
}

.card-description__delivery-item__ico img {
    width : 25px;
}

.g-recaptcha {
    max-width : 304px;
    transform : scale(0.77);
    margin    : 0 auto;
}

.btn-contact-submit {
    width  : 235px;
    height : 60px;
}

.breadcrumb .active {
    font-size   : 13px;
    font-weight : 200;
    color       : #23527C;
}

.alert {
    width         : 100%;
    top           : 0;
    transform     : initial;
    font-size     : 16px;
    padding       : 20px;
    text-align    : center;
    border-radius : initial;
    box-shadow    : 0px 2px 36px -7px #000;
}

.alert .close {
    position : absolute;
    right    : 7px;
    top      : 2px;
}

.alert a {
    /*text-decoration : none;
    border-bottom   : 2px solid #FFF;*/
}

.alert a:hover {
    text-decoration : none;
    border-bottom   : none;
}

.alert.alert-success {
    background-color : #42A10E;
    border-color     : #42A10E;
}

.alert.alert-danger {
    display          : flex;
    padding          : 8px 16px;
    align-items      : center;
    justify-content  : center;
    font-size        : 18px;
    text-transform   : uppercase;
    font-weight      : bold;
    background-color : #FF0101;
}

.alert.alert-danger img {
    display : flex;
    margin-right: 8px;
}

.alert.alert-danger a {
    font-size      : 18px;
    text-transform : uppercase;
    font-weight    : bold;
}

.plUnsetMobile {
    padding-left: 10px;
    padding-right: 5px;
}