/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    font-family: sans-serif;
    overflow-x: hidden;
}

body {
    padding-top: 0;
}

/* переопределяет цвета основной темы */
a {
    color: #2f2f2f;
}

a:hover {
    color: #0047ca;
}

/* переопределяет цвета основной темы */
a.link {
    color: #0047ca;
}

img {
    /* max-width: 100%; */
    height: auto;
}
/* end */

/* цветовые изменения темы supernice.min 28.04.2017 */
a:hover,a:focus{color:#d03f1c;text-decoration:underline}
th a, tr a{color:#2f2f2f;}
th a:active, th a:hover, tr a:active, tr a:hover{color:#d03f1c;}
.text-muted{color:#2f2f2f}
.text-registry{margin-bottom:-30px;}
.container-full{width: 100% !important;}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #929292}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#ffffff}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#ffff4a}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#8cc6ff}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#ffbfbf}
.table>thead>tr>td.danger-light,.table>tbody>tr>td.danger-light,.table>tfoot>tr>td.danger-light,.table>thead>tr>th.danger-light,.table>tbody>tr>th.danger-light,.table>tfoot>tr>th.danger-light,.table>thead>tr.danger-light>td,.table>tbody>tr.danger-light>td,.table>tfoot>tr.danger-light>td,.table>thead>tr.danger-light>th,.table>tbody>tr.danger-light>th,.table>tfoot>tr.danger-light>th{background-color:#ffe8e8}
.btn-primary{background-color:#848484;border-color:#bbb}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-color:#adadad;border-color:#adadad}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#adadad;border-color:#adadad}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#adadad}
.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#999}
.badge{background-color:#adadad; border-radius: 5px;}
.alert-success{background-color:#ffffff;border-color:#ddd;color:#252525}
.alert-info{background-color:#ffff4a;border-color:#ffff4a;color:#505021}
.alert-warning{background-color:#8cc6ff;border-color:#8cc6ff;color:#194877}
.alert-danger{background-color:#ffbfbf;border-color:#ffbfbf;color:#580404}
.alert-danger-light{background-color:#ffe8e8;border-color:#ffe8e8;color:#580404}
.right-menu{padding: 0px 15px;}
.nav>li>a:hover,.nav>li>a{transition: 0.4s;}
.nav>li>a:hover,.nav>li>a:focus{text-decoration: none;background-color: #e9e9e9;}
.nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-registry>li>a:hover,.nav-registry>li>a:focus{text-decoration: none;background-color: #adadad !important; color:#fff;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color: #adadad;border-color: #adadad;color:#fff;}
.top-menu-height{min-height:37px;}
.top-menu{margin-top:3px;margin-left:30px;}
.navbar-inverse {background-color: transparent;border-color: transparent; min-height:37px;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity: 1;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color: #fff;background-color: #adadad;border-color: #adadad;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #000;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #fff;}
.main-text {
    max-width: 220px;
    line-height: 1.25;
    float: left;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    font-family: sans-serif;
    margin-top: 1px;
}
.main-text p {
    margin: 0;
}
.address-text{color:#fff;font-style: italic;}
.main-hr{margin:0;border: 0;border-top: 1px solid #adadad;}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {background-color: #adadad !important; color: #fff;}
.navbar-toggle {background-color: #fff;}
.form-control:focus {border-color: #adadad;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(136, 136, 136, 0.6);}
.margin-hr-top{margin-top:10px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {color: #fff;background-color: #adadad;border-color: #adadad;}
.pagination>li>a, .pagination>li>span {color: #2f2f2f;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #fff;background-color: #adadad;border-color: #adadad;}
.h2-registry{font-size:32px;}
.min-height-news-title{min-height:57px;}
.width-header-button{width:28%;}
p>a{border-bottom: 1px dashed #999; font-style: italic;}
p>a:hover, p>a:focus{border: 0px; font-style: italic;}
.btn-width{width:39px; padding:6px;}
.without-border{border:0;}
.main-accreditation-law{background: #fff; border: 1px solid #9a9a9a; font-size: 13px; font-family: 'Arial Narrow'; padding: 2px;}
.accreditation-law{font-style: italic; color: blue; text-decoration: underline;}
.navbar-toggle {padding: 6px 10px;}
.main-float{ float: left; padding: 0px 10px;}
@media (max-width: 768px) {
    .main-float{ float: none; padding: 0px;}
}
@media (min-width: 1000px) {
    #navbar-top-button,
    #main-menu {
        height: 40px;
    }
}
.page-header { margin: 30px 0 20px;}
input::-webkit-input-placeholder {font-size: 11px;}
input:-moz-placeholder {font-size: 11px;}
.main-text-part-2{margin-top: -19px; padding-bottom: 3px;}
#appeal-tabs{margin-bottom: 15px;display:flex;}
#appeal-tabs li{display:block;width:50%;}
#appeal-tabs li a{display:flex;height:100%;justify-content: center;align-items: center;}
#appeal-tabs li a i{margin-right:5px;}
p > img{display: block;max-width: 100%;height: auto !important;}
/* end */

.question {
    font-weight: bolder;
    font-style: italic;
    font-size: 18px;
    cursor: pointer;
}

.portfolio-item.news {
    height: 300px;
    margin-bottom: 0.5em;
}
.portfolio-item.news img {
    margin: 0.5em auto;
    height: 50%;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.menu {
    margin-top: 25px;
}

.menu a {
    font-size: 14px;
    color: #2f2f2f;
    text-transform: uppercase;
}

.menu a:hover {
    color: #fff;
}

/* Header */
.img-logo-bsca {
    height: 65px;
}
.main-text-part-1 {
    text-align: left;
}
.navbar-brand-logo {
    width: 30%;
}
.navbar-space-between {
    justify-content: space-between;
}

.business-header .collapse {
    display: block;
}
.business-header-log {
    width: 100%;
    display: block;
}

.business-header-log img {
    margin: 0 auto;
    height: 65px;
}

.business-header {
    min-height: 120px;
    margin-top: -56px;
    padding-top: 55px;
    /* background: url(/img/Minsk.jpg) no-repeat center center; */
    /*height: 250px;*/
    /* background: url('../images/banner.png');
    background: url('/img/banner.png');*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
}

.business-header-registry {
    height: 150px;
    background: url('/img/banner.png');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
}

.business-header-registry img {
    margin: 0 auto;
}
/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 10px 0 0 0;
    text-align: center;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }

    .portfolio-item.news {
        height: inherit;
    }
    .portfolio-item.news img {
        /*margin: 0.5em 0;*/
        /*max-height: none;*/
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.language {
    margin: 8px 0 0 0;
}

#footerwrap {
    background-color: #000000a6;
    /* background: url(/img/bg_bsca_1.png) no-repeat center left; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    padding: 15px 0;
    color: #fff;
}

.bg-bsca {
    background: url(/img/bg_bsca_1.png) no-repeat center left , rgba(255, 255, 255, 0.75);
      background-size: auto, auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    padding: 15px 0;
    background-blend-mode: color;
}

#footerwrap .row {
    margin-top: 15px;
}

#footerwrap a {
    color: #fff;
}
#footerwrap a:hover,
#footerwrap a:focus {
    color: #ffc1c1;
    text-decoration: underline;
}

#twrap {
    /* background: url(../images/t-back.jpg) no-repeat center top; */
    /* background: url(/img/t-back.jpg) no-repeat center top; */
    background: url(/img/bg_bsca_1.png) no-repeat center top;
    margin-top: 0px;
    padding-top:60px;
    text-align:center;
    background-attachment: relative;
    background-position: center center;
    min-height: 200px;
    width: 100%;

    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#twrap i {
    font-size: 50px;
    color: white;
    margin-bottom: 25px;
}

#twrap p {
    color: white;
    font-size: 15px;
    line-height: 30px;
}

.color-block {
    background: #f7f8fa;
    padding: 1px 0;
}

.mtb {
    margin-top: 10px;
    margin-bottom: 10px;
}

.hline {
    border-bottom: 2px solid #384452;
    margin-bottom: 25px;
}

.news-content {
    margin: 30px 0 20px 0;
    max-width: 800px;
}

#mainId .page-title {
    color:#0047ca;
}

.index-header {
    font-family: roboto,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .04em;
    display: inline-block;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid gray;
}

.car {
    max-width: 800px;
}

#links {
    margin: 0 auto 0 auto;
    padding: 45px;
}

#links img {
    margin-right: 45px;
    cursor: pointer;
}

.form-horizontal {
    background: #fff;
    border: 1px solid #9a9a9a;
    padding: 5px 0;
}

#features h1 {
    text-align: center;
    margin: 20px 0 20px 0;
}

.knopki {
    background: #222222;

}

.act {
    background: #fff;
}

.knopki:hover, .act:hover {
    background: #d8d8d8;
}


/***** TABLE *****/

.fat_table  {
    width: 100%;
    max-height:700px;
    overflow-x: scroll;
    overflow-y: scroll;
}

.fatt_cell{
    min-width: 800px!important;
}

.btn {
    text-transform: uppercase;
    min-width:39px;
    margin-bottom: 3px;
}

#login-form legend {
    padding: 0 0.5em 0.2em;
}

/***** FOOTER MENU *****/
#footerwrap .navigation-widget {
    list-style-type: none;
}
#footerwrap .navigation-widget>li a {
    color: #fff !important;
    font-weight: bold;
}
#footerwrap .navigation-widget>li>ul {
    list-style-type: disc;
    margin: 0.6em 0;
}
#footerwrap .navigation-widget>li>ul a {
    color: #999 !important;
    font-weight: normal;
}
/***** FOOTER MENU END *****/

.not-set {
    color: #999;
    font-style: italic;
}

/***** Search *****/
.search-result-block {
    margin: 3em 0 0;
}
.search-result-item {
    margin: 0 0 0 2em;
}
.search-found-value {
    font-weight: bold;
    background-color: #ccc;
}
/***** END Search *****/


.twitter-icon .fa {
    color: #ccc;
    margin-top: -4px;
}

.twitter-icon .fa:hover {
    color: #adadad;
}

/*** FONTS ****/

h1,.h1{font-size:30px}
h2,.h2{font-size:26px}
h3,.h3{font-size:21px}
h4,.h4{font-size:15px;line-height:19px;}
h5,.h5{font-size:14px}
h6,.h6{font-size:11px}

.business-header .h1 {
    font-size: 21px;
    margin-top: 20px;
}

.faq-li {
    margin-bottom: 0.7em;
    font-style: italic;
}

.block-btn-more {
    margin-top: 1em;
}

/* #login-form .form-group {
    margin-left: 10px;
    margin-right: 10px;
    margin: 0;
    width: 33%;
    float: left;
} */

.fa-2x, .faq-li .fa-li {
    color: #6a6a6a;
}

.jumbotron {
    background-color: #fff;
}


element.style {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 100;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}

/* переопределяет autocomplete для поиска */
.tt-menu {
    padding: 0 !important;
}
.tt-menu .tt-suggestion {
    padding: 10px !important;
}
.tt-dataset {
    overflow: hidden !important;
}
/* END autocomplete для поиска */


.anchor-target {
    margin-top: -60px;
    padding-top: 60px;
}

/* sitemap */
.sitemap li {
    list-style-type: none;
    font-size: 20px;
    margin: 1em 0 0 0;
}
.sitemap li li {
    font-size: 14px;
}
.sitemap ul {
    padding: 0 1em 1em 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
}
/* END sitemap */

/* TOP navigation */
.nav-well {
    margin: 0;
    min-height: 0;
    border-top: 2px solid;
    display: none;
}

.navbar-buttons {
    margin: 3px auto;
}

.twitter-icon {
    padding: 0;
}
.twitter-icon .fa {
    margin: 0;
}

.form-vertical .checkbox, .form-vertical .radio {
    padding-top: 6px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0 ;
    padding-left: 0;
}

#nav-search-panel-nav {
    padding-top: 38px;
}

#nav-search-panel {
    width: 100%;
}
/* END TOP navigation */

.search-results,
#search-results-count {
    font-size: 24px;
    font-weight: normal;
}

.btn-registry-more {
    text-decoration: underline;
}

.btn-files {
    border-bottom: 1px dashed #999;
    font-style: italic;
}

.middlebanner a:hover, .middlebanner a:focus, .middlebanner a.active {
    border-color: #847676 !important;
}

.middlebanner .thumbnail {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.middlebanner .thumbnail:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media (max-width: 691px) {
    #appeal-tabs {
        flex-wrap: wrap;
    }
    #appeal-tabs li {
        width: 100%!important;
    }
}

@media (max-width: 1000px) {
    .main-text {
        display: none;
    }
}

#navbar-logo {
    margin: 20px 0;
}

/* START */
/* navbar */
#navbar-top-button .nav-item {
    padding: 5px;
}

.navbar-head {
    font-weight: bold;
    padding: 0;
    background-color: #848484;
}

.navbar-nav {
    flex-wrap: wrap;
}

.navbar-menu {
    width: 100%;
    font-size: 100%;
}

@media (max-width: 960px) {
    .show .dropdown-item {
        white-space: normal !important;
    }
}

@media(max-width:767px) {
    .row-style {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .navbar-space-between {
        justify-content: center !important;
        display: flex;
    }
    .main-text {
        display: block;
    }
    .business-header-log img {
        height: 60px;
    }
}

.navbar-nav .show .nav-link {
    color: rgba(0, 0, 0, 0.9);
    background-image: radial-gradient(circle, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0) 100%);
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.btn.btn-light.navbar-toggler.navbar-menu {
    background-color: white;
    margin: 0;
}

#navbarMenu .nav-item {
    border-left: none;
    padding: 0 5px;
}
@media (max-width: 1000px) {
    #navbarMenu .nav-item:first-child {
        border: none;
        border-bottom: #fff dotted 2px;
    }
    #navbarMenu .nav-item:last-child {
        border: none;
    }
    #navbarMenu .nav-item {
        border: none;
        border-bottom: #fff dotted 2px;
    }
}
#navbarMenu .dropdown-toggle::after {
    font-size: 28px;
    color: #fff;
    vertical-align: 0;
  }
/* END */
/* navbar */

/* Effect hover 6 */
.hoverbtn.hover-6 {
    position: relative;
    background-image: radial-gradient(circle, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0) 0%);
    z-index: 1;

    /* box-shadow: 0 0 0 4px rgba(255, 255, 255, 1); */
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
.hoverbtn.hover-6:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.619) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: -1;
    transition: opacity .2s linear;
    opacity: 0;
}

.hoverbtn.hover-6:hover:before {
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite;
    opacity: 1;
}

/* START */
/* block-main */
.block-main .count-item {
    font-size: 33px;
    font-weight: bold;
}
.block-main .count-item .count{
    margin-top: 8px;
    float: left;
}
.block-main .count-item span{
    margin: -16px;
}

.block-main .post-item * {
    transition: .3s linear;
}

.block-main .item-content {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 2px solid #e74c3c;
    font-size: 0.950em;
    line-height: 1;
    margin: 15px;
    padding: 10px 30px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    border-color: #dddddd;
    box-shadow: 0 0 70px 10px #e2e4e7 inset, 0 0 0 0 #f7f8fa;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.block-main .item-content:hover {
    box-shadow: 0 0 10px 0 #7f7f7f inset, 0 0 10px 4px #2a2a2a;
}
.block-main .item-content:hover,
.block-main .item-content:focus {
    outline: 0;
}

.block-main .item-content {
    padding: 10px 20px;
    /* padding-top: 20px; */
    height: 180px;
    margin: 5px 0px;
}

.block-main .item-icon:before {
    content: "";
    font-family: "Font Awesome 5 Pro";
    color: #000;
    font-size: 50px;
    line-height: 1;
}

.block-main .item-body {
    /* color: #000; */
    font-size: 14px;
    padding-bottom: 18px;
}

.block-main .item-content .item-icon:before,
.block-main .item-content h3 {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.block-main .item-content:hover,
.block-main .item-content:hover .item-icon:before {
    color: #514141;
}

.block-main .item-body h3 {
    margin: auto;
    margin-top: 10px;
    font-weight: 500;
    transition-delay: .05s;
}
.block-main .item-body p {
    transition-delay: .1s;
}
.block-main .item-footer {
    position: absolute;
    bottom: 18px;
    padding-top: 15px;
}
.block-main .link {
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding-right: 30px;
    margin-left: -130px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
.block-main .link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    height: .125rem;
    margin: auto;
    background: #000;
    transform: scaleX(.2);
    transform-origin: left center;
    z-index: 0;
    transition: .6s cubic-bezier(.6, .01, 0, 1);
}
.block-main .link span {
    display: inline-block;
    position: relative;
    transform: translateX(-200%);
    transition: .6s cubic-bezier(.6, .01, 0, 1);
}

.block-main .post-item:hover .post-item {
    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
.block-main .post-item:hover .link span {
    transform: translateX(0%);
}
.block-main .post-item:hover .item-icon,
.block-main .post-item:hover .item-body,
.block-main .post-item:hover .count-item {
    transform: translateY(-8px);
}

.block-main .post-item:hover .link:before {
    transform-origin: right center;
}
/* END */
/* block-main */

/* START */
/* block-main icon */
.block-main .item-icon.testlab:before {
    content: "\f0c3";
}
.block-main .item-icon.calib:before {
    content: "\f0e3";
}
.block-main .item-icon.pover:before {
    content: "\f0e4";
}
.block-main .item-icon.measuring:before {
    content: "\f247";
}
.block-main .item-icon.medlab:before {
    content: "\f0fa";
}
.block-main .item-icon.inspect:before {
    content: "\f1e5";
}
.block-main .item-icon.provid:before {
    content: "\f19c";
}
.block-main .item-icon.certif:before {
    content: "\f0a3";
}
.block-main .item-icon.expert:before {
    content: "\f0c0";
}
.block-main .item-icon {
    float: right;
}
/* END */
/* block-main icon */

.svg-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 320px;  
}
.shape {
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 8px;
    fill: transparent;
    stroke: #19f6e8;
    border-bottom: 5px solid black;
    transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
.svg-wrapper:hover .shape {
    stroke-width: 2px;
    stroke-dashoffset: 0;
    stroke-dasharray: 760;
}

.card-smart {
    padding: 0;
    border: none;
}

.card-smart img {
    height: 150px;
}

.card-smart .smart-card-group {
    margin-bottom: 20px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.card-smart .smart-card-group .list-group,
.card-smart .smart-card-group .card-body {
    background-color: #fff;
}

@media (min-width: 960px) {
    .card-smart .smart-card-group:hover {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        z-index: 99999;
    }
    
    .card-smart a:hover {
        text-decoration: none;
    }
}

.card-smart .card-body {
    padding: 0;
}

.index-header {
    margin-bottom: 30px;
}

/* START */
/* carousel */
.carousel {
    width: 100%;
}

.carousel-caption {
    font-size: 14px;
    margin-bottom: -20px;
    width: 100%;
    margin-left: -20%;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(0,0,0,0.26)
}

@media (min-width: 960px) {
    .carousel-caption {
        font-size: 16px;
    }
}

.carousel-caption .btn {
    text-shadow:none
}

.carousel-control-prev {
    background: linear-gradient(270deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 0%) 25%, rgb(0 0 0 / 45%) 100%);
}

.carousel-control-next {
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 0%) 25%, rgb(0 0 0 / 45%) 100%);
}

.carousel-control .glyphicons-chevron-left,
.carousel-control .glyphicons-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
}

.carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px
}

.carousel-indicators {
    bottom: 0;
}

/* END */
/* carousel */

/* START */
/* NEWS */
#mainId {
    margin-top: 10px;
}

.media-list .row {
    padding: 8px 0;
    border-top: #ddd solid 1px;
}

@media(min-width: 960px) {
    .media-list .row .align-items-center {
        height: 45px;
    }
}

.media-list .row:first-child {
    border-top: none;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.media-list p {
    margin: 0;
}
/* END */
/* carousel */

/* Исправление для картика */
.kv-grid-bs4 a.asc:after, .kv-grid-bs4 a.desc:after {
    font-family: "Font Awesome 5 Pro";
}

/* START */
/* Кнопка прокрутки вверх страницы */
div.scrollup {
    position: fixed;
    color: #0000008c;
    left: 20px;
    bottom: 0px;
    padding: 4px 10px;
    font-size: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    display: none;
    text-align: center;
    z-index: 99999;
}
/* END */

#cookie_notification{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 70%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    z-index: 999;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p{
    margin: 0;
    text-align: left;
}

.cookie_accept{
    width:20%;
}

@media (min-width: 576px){
    #cookie_notification.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_notification.show{
        display: block;
        text-align: left;
    }
}

/* РУКОВОДСТВО */
.profile-user-img {
    margin: 0 auto;
    width: 290px;
    padding: 3px;
    border: 3px solid #d2d6de;
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}
.box.box-primary {
    border-top: 5px solid #595959;
    border-bottom: 5px solid #595959;
    max-height: 450px;
    min-height: 360px;
    margin-bottom: 25px;
}
/* END РУКОВОДСТВО */