.page {

    opacity: 1;
}
.ui-to-top {
    right: 15px;
    bottom: 90px;
}
.limitline {
    display:none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #0cac3c;
}




@media (max-width: 370px) {
    .brand > img {
        width: 35vw;
    }
    .rd-navbar-brand {
        width: calc(100% - 50px);
    }
    .owerlength {
        font-size: 3.5vw;
    }
}

.brand > img {

    display: inline !important;
}
.hide{
    display:none;
}
.hide.link {
    font-size: 20px;
    padding-left: 10px;
    padding-top: 10px;
}
.active .hide{
    display:block;
}

.swiper-slide {
    margin-bottom: 20px;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class*="heading-"] a:hover {

    color: #FFF;

}
.novi-bg .col-sm-12.col-md-4.col-lg-3 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
}
@media (max-width: 768px) {
    .limitline {
        display:block;
        border-bottom: 1px solid #f1eff3;
        margin-top: 40px;
        width: 80%;
        text-align: center;
        margin-left: 10%;
    }

    .novi-bg .col-sm-12.col-md-4.col-lg-3 {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

}

.col-lg-4.text-center.wow.fadeInUp.FirstBlockImg {
    max-width: 250px;
}
.ie-panel{display: none;background: #212121;padding: 10px 0;box-shadow: 3px 3px 5px 0 rgba(0,0,0,.3);clear: both;text-align:center;position: relative;z-index: 1;}

#about_conf ul, ol, li {
    list-style: decimal;

}
#about_conf  li{
    display: list-item;
    font-size: 15px;
    color: black;
    list-style: disclosure-closed;
}
#about_conf ul{
    padding-left: 40px;
}

#about_conf p {
    font-size: 15px;
    color: black;
}
#about_conf h3 {
    margin-top: 30px;
}

.rd-navbar-main-outer .button.button-primary.button-nuka {
    color: white;
    border-radius: 10px;
}

.rd-navbar-fixed .button.button-primary.button-nuka{
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 15px;
}

#about img{
    #max-width:70%;
}

#about h2 span {
    font-size: 22px;
    color: black !important;
    font-weight: 600;
}

h1.title-3.wow.fadeInUp {
    font-weight: 800;
}
.button-primary.button-nuka .button-overlay {
    background-color: #2e9c00;
}

.title_border {
    border-bottom: solid 4px #06009c;
}

.order-md-1 {
    order: 2;
}
.order-md-2 {
    order: 1;
}
/* CSS для изменения порядка блоков на мобильных устройствах */
@media (max-width: 767.98px) {
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
}