.main .slider .item:before {
    background: none !important;
}

header {
    background: rgba(79, 89, 114, 0.9);
    background: -moz-linear-gradient(top, rgba(79, 89, 114, 0.9) 0%, rgba(79, 89, 114, 0.05) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(79, 89, 114, 0.9)), color-stop(100%, rgba(79, 89, 114, 0.05)));
    background: -webkit-linear-gradient(top, rgba(79, 89, 114, 0.9) 0%, rgba(79, 89, 114, 0.05) 100%);
    background: -o-linear-gradient(top, rgba(79, 89, 114, 0.9) 0%, rgba(79, 89, 114, 0.05) 100%);
    background: -ms-linear-gradient(top, rgba(79, 89, 114, 0.9) 0%, rgba(79, 89, 114, 0.05) 100%);
    background: linear-gradient(to bottom, rgba(79, 89, 114, 0.9) 0%, rgba(79, 89, 114, 0.05) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f5972', endColorstr='#4f5972', GradientType=0);
}

header.light_header {
    background: #4f5972;
}

.main .slider .owl-nav button {
    background: transparent;
    color: #fff;
}

.main .slider .owl-nav button:hover {
    border: 1px solid rgba(255, 255, 255, 1);
    transform: scale(1.2);
}

.types {
    background: none;
}

.main .slider .item .btn-wrap .btn, .download.main_download .btn-white {
    background: transparent;
    color: #fff;
    transition: all 0.3s;
}

.main .slider .item .btn-wrap .btn:hover, .download.main_download .btn-white:hover {
    transform: scale(1.1);
}

form.sent_msg {
    position: relative;
    filter: blur(1px);
}

form.sent_msg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.contacts .form-wrap form .btn-white {
    float: none;
    margin-top: 15px;
}

.modal-content {
    background: linear-gradient(180deg, #111111 0%, rgba(34, 34, 34, 0) 100%), #4F5972;
    opacity: 0.95;
    border: none;
    border-radius: 0;
    text-align: center;
    padding: 30px 60px;
}

.close_m {
    position: absolute;
    right: 15px;
    top: 15px;
}

.plp-logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.plp-logo .item {
    padding: 23px 45px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    transition: all 0.3s;
    display: block;
    min-height: 120px;
    margin-bottom: 30px;
}

.plp-logo .item span {
    display: block;
    width: 56px;
    min-width: 56px;
    margin-left: 50px;
    height: 56px;
    border-radius: 50%;
    text-align: center;
    line-height: 56px;
    border: 2px solid #DDB44B;
    color: #fff;
    background: transparent;
}

.plp-logo .item span i {
    font-size: 26px;
    margin: 12px 0 0 3px;
}


.plp-logo .item:hover {
    border: 1px solid rgba(255, 255, 255, 1);
}

.plp-logo .item:hover span {
    background: #DDB44B;
}
@media (max-width: 1199px) {
    .plp-logo .item {
        padding: 15px 25px;
    }

    .plp-logo .item span{
        margin-left: 30px;
    }
}
@media (max-width: 991px) {
    .plp-logo{
        display: none;
    }
}

@media (max-height: 660px) {
    .plp-logo{
        display: none;
    }
}