/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

.dev-block {
    padding: 0 0 3px;
}

.dev-block a {
    text-decoration: none;
    color: #000;
}

.dev-block a > * {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
}

.dev-block span {
    padding: 5px 3px 0 0;
}

.dev-block a:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}

.dev-block img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter …<feColorMatrix type='saturate' values='.0'/></filter></svg>#grayscale");
    filter: gray;
}

.logo-row .logo img {
    max-height: 80px;
}

.logo-row .logo {
    height: 122px;
    line-height: 1.2;
    display: flex;
    align-items: center;
}

@media (max-width: 430px) {
    .logo-row .top-callback .phone {
        font-size: 16px;
    }

    .logo-row .top-callback .phone .phone-number {
        line-height: 1.2;
    }

    .logo-row .top-callback .phone {
        top: -57px;
    }
}

/*.btn-default {
    display: none !important;
}*/

.custom-btn-block {
    margin: 0 0 20px;
}

.custom-btn-block-detail {
    margin: 35px 0 51px;
}

.custom-btn-block .btn-default {
    display: inline-block !important;
}

.custom-btn-block .custom-btn {
    background-color: #124d8c;
    border-color: #124d8c;
    color: #ffffff !important;
}

.custom-btn-block .custom-btn:hover {
    background-color: #1761b0;
    border-color: #1761b0;
}

.pull-right .btn-custom {
    display: inline-block !important;
}

#rh-badge {
    display: none !important;
}

.flexslider ul li.item {
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center, center, center;
    background-size: auto, 0px, 0px;
}

@media (max-width: 1024px) {
    .flexslider ul li.item {
        background-size: 0px, auto, 0px;
    }
}

@media (max-width: 768px) {
    .flexslider ul li.item {
        background-size: 0px, 0px, auto;
    }
}

@media (max-width: 420px) {
    .flexslider ul li.item {
        background-size: 0, 0, 0, auto;
    }
}

.video-youtube {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}

.video-youtube iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.file-section {
    margin-bottom: 20px;
}

.text-before-product {
    margin-bottom: 20px;
}

.owl-prev i,
.owl-next i {
    color: white;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 40%;
    margin-top: -10px;
}

.owl-dots {
    display: none;
}

.owl-prev,
.owl-next {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 50% !important;
    color: rgba(0, 0, 0, 0) !important;
    height: 30px !important;
    opacity: 1 !important;
    text-shadow: none !important;
    width: 30px !important;
}

.licenses-slider .owl-prev,
.licenses-slider .owl-next {
    top: 30% !important;
}

.owl-prev:before {
    content: "\f104";
    left: 9px;
}

.owl-next:before {
    content: "\f105";
    left: 12px;
}

.owl-prev:before,
.owl-next:before {
    color: rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 26px;

    position: absolute;
    top: 5px;
    text-shadow: none;
}

.owl-prev {
    left: -50px;
}

.owl-next {
    right: -50px;
}

@media (max-width: 1135px) {
    .owl-prev {
        left: 0;
    }    
    .owl-next {
        right: 0;
    }
}

.owl-nav {
    margin-top: unset !important;
}

.custom-inner {
    padding: unset !important;
    border: unset !important;
}

@media screen and (min-width: 768px) {
    .logo-row .top-callback .phone .phone-number {
        -webkit-user-select: none; /* Chrome/Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE/Edge */
        user-select: none; /* Стандартный синтаксис */
        margin-bottom: 20px;
    }
}

.side-menu .submenu {
    display: none;
}
.side-menu > li.active.child > a:before {
    content: "\f054";
}

.front h3 {
    display: inline-block;
}

.detail .galery .item .owl-carousel__item-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 9px;
}
.piktube-vk-frame {
    width: 100%;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .dropdown-menu .dropdown-submenu:first-child > .dropdown-menu {
    display: block;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .tail {
    display: none;
}

/* .dropdown.catalog .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
} */

.mega-menu table .dropdown.catalog .dropdown-submenu:hover:first-child > .dropdown-menu {
    display: block;
}

.container iframe{
    border: none;
}
.download-img{
    max-width: 580px;
    width: 100%;
    height: auto;
}
.logo-row .top-description{
    padding: 29px 0 0 20px;
}

@media (max-width: 767px) {
    .mega-menu ul.nav .dropdown-menu {
        display: none;
    }

    .mega-menu ul.nav .dropdown-menu.show {
        display: block;
    }
}

.item .display-properties li {
    line-height: 18px;
}