@media only screen and (max-width: 576px) {
    .hide-mobile{
        display: none;
    }
    #myNavbar.collapsing,
    #myNavbar.collapse.in{
        position: absolute;
        width: 100%;
    }
}
@media only screen and (min-width: 769px){
    .slick-centered .slick-list {
        display: flex;
        justify-content: center;
    }
}
.vk-header-transparent.fixed .vk-navbar-nav > li > .child a,
.fixed .child a{
    color: #fff;
}
.vk-header-transparent.fixed .vk-navbar-nav > li > .child a:hover{
    color: rgb(46, 56, 65);
}
.services-button{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 50px;
}

.mt-15{
    margin-top: 25px;
}
.mt-30{
    margin-top: 30px;
}
.mb-30{
    margin-bottom: 30px;
}
.material-services .block-map, .section-view .block-map{
    height: 404px;
    overflow-y: hidden;
}
.material-services .block-map iframe,
.section-view .block-map iframe{
    top: -56px;
    position: relative;
}

.item-finance-block{
    flex-direction: row;
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    border: 1px solid #FFffff;
    align-items: center;
    margin: 15px 0;
}
.item-finance-block:hover{
    border: 1px solid #FF0000;
    cursor: pointer;
}
.item-finance-block .finance-text{
    margin-left: 15px;
    color: #2E3841;
    font-weight: 700;
}
.material-about .vk-heading{
    margin-bottom: 60px;
}
@media only screen and (max-width: 768px){
    .material-about .vk-section{
        padding: 30px 0 30px 0;
    }
    .m-mt-30{
        margin-top: 30px;
    }
}

.ui-widget.ui-widget-content { border: 0; }
.ui-slider-horizontal { height: .2em; }
.ui-slider-horizontal .ui-slider-handle { top: -.6em; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover { border: none !important; background: #FF0000; font-weight: normal; color: #ffffff; }

.ui-widget-header { background-color: rgb(255, 0, 0); }

.b-calc div[class^="col-"] { margin: 15px auto; }

input[type=radio] { 
    width: 20px;
    height: 20px;
    margin-right: 5px;
	margin-top: 2px;
	margin-left: -25px !important;
}

input[type=radio]:checked::after {
    content: '';
    position: absolute;
	top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ff0000;
}

input[type=radio]:checked {
    border-color: #808080;
}

.radio label, .checkbox label { padding-left: 30px; }
.hidden-text { display: none; }
.hidden-text a { color: #ff0000; }

input[type=checkbox]:checked {
    background-color: #ff0000;
}

input[type=checkbox] {
    height: 20px;
    margin-right: 5px;
    transition: none;
	width: 20px;
	margin-top: 2px;
	margin-left: -30px !important;
}

input[type=checkbox]:checked::after {
	display: block;
	position: absolute;
	content: ' ';
    border: 1px solid #fff;
    background-color: #ff0000;
    background-image: url(/checked.svg);
    background-position: 50%;
    background-size: 14px;
	height: 20px;
	width: 20px;
    background-repeat: no-repeat;
}
.glyphicon.glyphicon-question-sign:hover { color: #ff0000; cursor: pointer; }
