/* Media */
@media (min-width: 1201px) and (max-width: 8000px) {}

@media (max-width: 1460px) {
	.ds .bvd-wrapper-site.active {
		padding: 0 340px 0 85px;
	}
	.ds .bvd-menu-item {
		font-size: 20px;
		text-transform: uppercase;
		padding: 20px 0 20px 25px;
	}
	.ds .bvd-wrapper-menu {
		width: 305px;
		padding: 45px 0 45px 0px;
		margin: 0 0px 0 35px;
	}
	.ds .bvd-wrapper-btn-connect .btn-input {
		height: 60px;
		font-size: 18px;
		line-height: 24px;
		margin-right: 12px;
		padding-left: 54px;
		padding-right: 54px;
	}
	.ds .bvd-connect-btn {
		height: 60px;
		font-size: 18px;
		line-height: 24px;
	}
	.ds .bvd-wrapper-input svg {
		position: absolute;
		margin-left: 17px;
		margin-top: -52px;
		width: 32px;
	}
	.ds .menuetc .cd-accordion-menu {
		margin-left: 0px;
	}
	.ds main {
		padding: 0 2rem;
	}
	.-extension-module-ticket_no_auth.site.ds main {
		padding-top: 145px;
		background-color: #fff;
		max-width: 1430px;
		margin: 0 auto;
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ds #logo {
		padding-left: 15px;
	}
	.ds #info {
		padding-right: 15px;
	}
	.ds .bvd-btn-start {
		height: 85px;	   
		font-size: 28px;
		line-height: 32px;
	}
	.ds .bvd-info {
		font-size: 18px;
		line-height: 30px;
		padding: 20px 0 115px 0;
		height: 70px;
	}
    .ds .navbar-static-top {
		padding: 0 2rem !important;
    }
	.ds .bvd-title {
		font-size: 64px;
		line-height: 72px;
	}
	.ds .decard-custom-title {
		font-size: 0.9rem;
		margin-bottom: 0.35rem;
		font-weight: 400;
	}
	.ds .decard-custom-text {
	   font-size: 0.9rem;
		line-height: 1rem;
		font-weight: 500;
	}
	.ds .decard-inform {
		padding-top: 6px;
	}
	.ds .item-slide {
		padding:30px 15px;
	}
	.ds.site .nav.navbar-nav {
		padding-left: 15px;
		/*padding-right: 15px;*/
	}
	.ds.site .nav.navbar-nav li a {
		padding: 10px 20px 10px 0;
	}
	.ds .bvd-btn-register {
		height: 50px;
	}
	.ds .bvd-btn-menu span:after {
		width: 26px;
		height: 8px;
		margin-top: -12px;   
		margin-left: -14px;
	}
	.ds .bvd-btn-menu {
		height: 50px;
		width: 50px;
	}
	.ds .bvd-btn-menu span:before {
		width: 16px;
		height: 8px;
		margin-left: -4px;
		margin-top: 4px;
	}
}

@media (max-width: 1260px) {
	.ds.bvd .bvd-title {
		font-weight: 400;
		font-size: 50px;
		line-height: 55px;
	}
	.ds.bvd .bvd-info {
		font-size: 16px;
		line-height: 26px;
	}
	.ds.bvd .bvd-wrapper-menu {
		right:0;
		bottom: -100%;	
		top: 100%;
		opacity:0;
	}
	.ds.bvd .bvd-wrapper-menu.active {
		right: 0;
		border-top: 1px solid #b9bdcd85;
		border-left: 0;
		bottom: 0;
		top: 0;
		opacity:1;
	}
	.ds.bvd .bvd-wrapper-menu {
		width: 100%;
		padding: 10px 0 45px 0px;
		margin: 140px 0px 0 35px;
		backdrop-filter: blur(6px);
		background-color: rgb(246 246 246 / 60%);
	}
	.ds.bvd .bvd-wrapper-site {
		padding: 0px 40px;
	}
	.ds.bvd .bvd-wrapper-site.active {
		padding: 0 40px 0 40px;
	}
	.ds .item-img img {
		width: 100%;
		max-width: 700px;
	}
	.ds .decard-custom-title {
		font-size: 0.9rem;
		margin-bottom: 0.35rem;
		font-weight: 400;
	}
	.ds .decard-custom-text {
	   font-size: 0.9rem;
		line-height: 1rem;
		font-weight: 500;
	}
	.ds .decard-inform {
		padding-left: 70px;
		padding-right: 0px;
		padding-top: 6px;
	}
	  section {
		padding: 0 1rem;
	}

	.ds .panels-outer {
		min-height: 150px;
		height: 150px;
	}
	.ds .panels-wrapper img {
		max-width: 155px;
	}
	.ds.bvd .bvd-menu-item {
		margin: 0;
		padding: 15px 35px;
		font-weight: 600;
	}
	.ds.bvd .bvd-menu-item:hover {
		color: #1662b8;
		background-color: #ffffff00;
	}
}

@media (min-width: 1225px) {}

:root {
	  --bgcw: calc(1vw*80);
}
@media (min-width: 100px) and (max-width: 1200px) {}

/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
@media (max-width: 1199px) {
	.ds.site .panels-wrapper img {
        right: 0;
        top: 15px;
        transform: scale(1) translateX(25%);
        max-width: 105px;
    }
	.ds.bvd .bvd-info {
		font-size: 14px;
		line-height: 22px;
	}
	.ds.bvd .bvd-title {
		font-weight: 400;
		font-size: 40px;
		line-height: 46px;
	}
	.ds.bvd .bvd-wrapper-btn-connect {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 10px;
	}
	.ds.bvd .bvd-wrapper-btn-connect .btn-input {
		font-size: 14px;
		line-height: 24px;
		height: 48px;
	}
	.ds.bvd .bvd-wrapper-site-body {
		padding-bottom: 20px;
	}
	.ds.bvd .bvd-footer-link-2,
	.ds.bvd .bvd-footer-link {
		font-size: 12px;
	}
	.ds.bvd .bvd-connect-btn,
	.ds.bvd .bvd-btn-start-web,
	.ds.bvd .bvd-btn-start {
		font-size: 14px;
		line-height: 18px;
	    margin-bottom: 15px;
		margin-right: 0;
		margin-left: 0;
	}
	.ds.bvd .bvd-wrapper-site-header {
		padding-top: 25px;
	}
	.ds .masonry-item {
		width: 100%!important;
	}
	.ds .version-img img {
		width: 100%;
		max-width: 360px;
	}
	.ds .version-punct:before {
		display:none;
	}
	.ds .version-punct {
		display:none;
	}
	.ds .version-block {
		padding-left: 0;
	}
	.avatar-block .card-inform {
		position: relative;
		display: block;
		width: 100%;
		padding-left: 85px;
		padding-right: 25px;
		padding-top: 0px;
	}
	.ds.promo .system-desc {
		color: #818189;
		font-size: 15px;
		line-height: 22px;
		position: relative;
		display: inline-block;
		padding-left: 195px;
	}
	.ds.promo .slide-title {
		font-size: 50px;
		font-weight: 800;
		line-height: 52px;
		max-width: 1024px;
	}
	.ds.promo .slide-image img {
		width: auto;
		right: 0;
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-content: center;
		align-items: flex-end;
		margin-left: auto;
	}
	.ds.promo .slide-line {
		margin: 25px 0;
	}
	.ds .title-side {
		font-size: 2rem;
		line-height: 2rem;
	}
	.ds .left .new-img {
		border-top-right-radius: .35rem;
		border-bottom-right-radius: 0;
		border-top-left-radius: .35rem;
		border-bottom-left-radius: 0;
	}

	.ds .desc-slide {
		font-size: 16px;
	}
	.ds .bgc-slide,
	.ds .item-slide {
		height: 500px;
	}
	.ds .header-users {
		left: auto;
		right: 140px;
		top: 34px;
	}
	.ds .header-disk {
		left: auto;
		right: 198px;
		top: 34px;
	}
	.ds .header-balance {
		left: auto;
		right: 256px;
		top: 34px;
	}
	
	.ds .header-users .info,
	.ds .header-disk .info,
	.ds .header-balance .info { 
		display:none;
	}
	.ds main {
		padding: 0 2rem;
	}
	.ds .table-responsive {
		display: block;
	}
	.ds .navbar-static-top {
		padding: 0 2rem !important;
	}
	.card-custom-panel .avatar {
		position: absolute;
		display: inline-block;
		height: 3.25rem;
		width: 3.25rem;
		font-size: 1.536rem;
	}
	.card-inform {
		position: relative;
		display: block;
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
		padding-top: 0px;
	}
	.card-custom-panel {
		min-height: 85px;
	}
	.ds .card-custom-panel .card-arrow {
		top: 26px;
		height: 2.25rem;
		width: 2.25rem;
		right: -16px;
	}
	.ds .card-custom-panel {
		padding: 1rem 1.6rem;
	}
	.ds .decard-custom-panel {
		padding: 1rem 0rem;
	}
	.ds .decard-custom-panel .avatar {
		position: absolute;
		display: inline-block;
		height: 3.25rem;
		width: 3.25rem;
		font-size: 1.536rem;
		}
	.ds .decard-inform {
		position: relative;
		display: block;
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
		padding-top: 0px;
	}
	.ds .new-img {
		border-top-left-radius:.35rem;
		border-top-right-radius:.35rem;
		border-bottom-left-radius:.0;
		border-bottom-right-radius:.0;
		height: 190px;
	}
	.ds .news-main .card {
		min-height: 465px;
	}
	.ds .news-main .card .card-body {
		display: flex;
		height: 270px;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		min-height: 270px;
	}
	.ds .news-main .card .card-body .description-wrap {
		width: 100%;
		height: 122px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.ds .news-main .articles-btn {
		position: relative;
		bottom: 0px;
		left: 0;
		margin-top: auto;
	}
	.ds .notebook {
		text-align: center;
	}
	.ds .prob-desc {
		text-align: center;
	}
}

@media (max-width: 1124px) {}

/* Portrait tablets and small desktops */
@media (min-width: 992px) and (max-width: 1201px) {}

@media (min-width: 991px) {}

@media (max-width: 991px) {
	.ds .description-wrap {
		height: auto;
	}
	.ds .description-text {
		font-size: 1rem;
		line-height: 1.35rem;
		margin: 16px 0;
	}
	.ds .articles-btn {
		position: relative;
		bottom: 0;
	}
	.ds .cookie-block-wrapper.place_mobile, .ds .cookie-block-wrapper.place_desktop {
        width: calc(100% - 20px);
        z-index: 100000;
        border-radius: 20px;
        transform: translateX(10px);
    }
	.ds .cookie-block-wrapper-inner {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
	.ds .cookie-img {
        display: none;
    }
	.ds .cookie-block-submit {
        font-size: 12px;
        width: 100%;
    }
	.ds #mobile_menu .navbar-nav li a.dropdown-toggle, 
	.ds #mobile_menu .nav li a.dropdown-toggle,
	.ds .dropdown-toggle {
        font-weight: 700;
    }
	.ds #mobile_menu .navbar-nav li.mobile-child a,
	.ds #mobile_menu .nav li.mobile-child a {
        padding-left: 35px;
    }
	.ds .dropdown-toggle + .list-unstyled {
		display: none;
	}
	.ds .dropdown-toggle[aria-expanded="false"] + .list-unstyled {
		display: none;
	}
	.ds .dropdown-toggle[aria-expanded="true"]+ .list-unstyled {
		display: block!important;
	}
	.ds .panels-outer {
        min-height: 110px;
        height: auto;
    }
	.ds.bvd .bvd-logo svg {
		width: 150px;
	}
	.ds.bvd .bvd-wrapper-site {
		width: 100%;
	}
	.ds.bvd .bvd-wrapper-site-2 {
		display:none;
	}
	.ds.bvd .bvd-info {
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0 90px 0;
		height: 70px;
	}

	.ds.promo #column-left {
		display:none;
	}
	.ds .modal-dialog {
		width:100%;
	}
	.-extension-module-ticket_no_auth.site.ds main {
		padding-top: 90px;
	}
	.ds.site #content {
		margin-top: 75px;
	}
	.ds.site .short-logo #logo .logo-name,	
	.ds.site .time a, .ds.site .telephone a, .ds.site .mail a {
		font-size: .85rem;
	}
	.ds .log-container-inner.register {
		width: 100%;
	}
	.ds.site .navbar {
		width: 100%;
		display:block;
	}
	.ds .log-container-inner {
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0%, 0%);
		margin: auto;
		padding: 0 15px;
	}
	.ds .basis .avatar img {
	
		height: auto;
		width: 40px;
		border-radius: 0!important;
	}
	.ds .version-img img {
		width:100%;
		max-width:360px;
	}
	.ds .version-block ul li {
		font-size: 15px;
		padding-bottom: 15px;
	}
	.ds .version-block ul li:before {
		height: 4px;
		width: 4px;
	}
	.ds .basis .outer {
		display: flex;
		width: 100%;
		min-height: 100px;
	}
	.ds .basis .avatar {
		top: 15px;
		-webkit-box-shadow: 0px 0px 11px 4px rgb(39 62 207 / 37%);
		-moz-box-shadow: 0px 0px 41px 4px rgba(39, 62, 207, 0.37);
		box-shadow: 0px 0px 11px 4px rgb(178 188 253 / 37%);
	}
	.ds .basis h2 {
		padding-left: 90px;
	}
	.ds.promo .system-desc {
		font-size: 18px;
		line-height: 26px;
	}
	.ds.promo .slide-outer {
		display: flex;
		width: 100%;
		min-height: 500px;
		height: 500px;
		justify-content: flex-end;
	}
	.ds.promo .slide-line {
		margin: 25px 0;
	}
	.ds.promo .slide-title {
		font-size: 44px;
		font-weight: 800;
		line-height: 50px;
		max-width: 1024px;
	}
	.ds section {
		padding: 2.688rem 0;
	}
	.ds .title-side {
		font-size: 2rem;
		line-height: 2rem;
	}
	.ds .bgc-slide,
	.ds .item-slide {
		height: 400px;
	}
	.ds .decard-custom-title {
		font-size: 0.9rem;
		margin-bottom: 0.35rem;
		font-weight: 400;
	}
	.ds .decard-custom-text {
	   font-size: 0.9rem;
		line-height: 1rem;
		font-weight: 500;
	}
	.ds .decard-inform {
		padding-left: 78px;
		padding-right: 0;
		padding-top: 6px;
	}
	.ds .decard-custom-panel {
		padding:0.8rem 0em;
	}

	.ds main {
		  min-height: 80vh;
	}
	.ds .page-header {
		margin: 0;
		padding: 1rem 1rem;
	}
	.circle-outer {
		height: 40px;
	}
	.circle-inner {
		height: 40px;
		top: 50%;
		margin-top: -20px;
	}
	.circle-text {
		font-size: 14px;
		height: 40px;
	}
	.ds .circle-dashed-block {
		width: 2.5rem;
		height: 2.5rem;
	}
	.ds .circle-dashed-block i {
		margin-top: 11px;
		left: 12px;
	}
	.card-custom-punct .avatar-block .avatar {
		height: 2.5rem;
		width: 2.5rem;
	}
	.card-custom-punct .card-inform {
		padding-left: 60px;
		min-height: 2.9rem;
	}
	.card-custom-punct .card-inform-step {
		line-height: 1.2rem;
		font-size: 0.8735rem;
	}
	.card-custom-punct .card-inform-text {
		line-height: 1rem;
		font-size: 0.8rem;
	}
	.ds .card-custom-panel {
		padding: 1rem 1.4rem;
	}
	.card-inform {
		padding-right: 0;
	}
	.ds .card-custom-panel .card-arrow {
		display: none;
	}
	.ds .form-control:disabled,
	.ds .form-control[readonly] {
		height: auto;
		overflow: visible;
	}
	.card-inform {
		padding-left: 70px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.card-custom-punct .avatar .number {
		font-size: 1.2rem;
	}
	.ds main {
		padding: 0 1rem;
	}
	.ds .navbar-static-top {
		padding: 0 1rem !important;
	}
	.ds .h1,
	.ds h1 {
		font-size: 1.6rem;
	}
	.ds .h3, 
	.ds h3 {
		font-size: 1.2rem;
	}
	.ds .panel-title {
		font-size: 1.1rem;
	}
	.ds .btn-calendar {
		width: 100%;
		text-align: center;
		padding: 0.6835rem 1.5rem 0.6925rem 4rem;
		line-height: 0.975rem;
		border: 0;
		border-radius: 0.5rem;
		position: relative;
		display: inline-block;
		max-width: 100%;
		font-size: 1rem;
		font-family: 'SegoeUIRegular', sans-serif;
		font-weight: 400;
	}

	.ds .radio-group .custom-control {
		display: block;
	}

	.ds .radio-group .custom-radio .custom-control-label::before {
		border-radius: 0.5rem;
	}

	.ds .radio-group .custom-radio:first-child .custom-control-label::before {
		border-radius: 0.5rem;
	}

	.ds .radio-group .custom-radio:last-child .custom-control-label::before {
		border-radius: 0.5rem;
	}

	.ds .radio-group .custom-control-label {
		padding: 0.8rem;
		margin-bottom: 1rem;
		width: 100%;
	}

	.ds .radio-group.flex .custom-radio .custom-control-label::before {
		border-radius: 0rem;
	}

	.ds .radio-group.flex .custom-radio:first-child .custom-control-label::before {
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0.5rem;
	}

	.ds .radio-group.flex .custom-radio:last-child .custom-control-label::before {
		border-top-left-radius: 0;
		border-top-right-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
		border-bottom-left-radius: 0;
	}

	.ds .radio-group.flex .custom-control-label {
		word-break: break-all;
		font-size: 0.8rem;
	}


	.ds .radio-group.table .custom-radio .custom-control-label::before {
	border-radius: 0;
	}

	.ds .radio-group.table input[type="radio"]+.custom-control-label {
		padding: 0.8rem;
		margin-bottom: 0rem;
		margin: -1px 0 0 0;
	}

	.ds .radio-group.table .custom-radio {
		display: block;
	}

	.ds .radio-group.table .custom-radio:first-child .custom-control-label::before {
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.ds .radio-group.table .custom-radio:last-child .custom-control-label::before {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}

	.ds .card-score {
		font-size: 1.5rem;
	}

	.ds input.form-lg,
	.ds input.form-control .form-lg {
		padding: 0.8rem 1rem;
		font-size: 1rem;
		line-height: 1rem;
		height: 2.725rem;
	}

	.ds .balance-summ::before {
		width: 1.6rem;
		right: -0.65rem;
	}

	.ds .balance-summ::after {
		width: 1.6rem;
		left: -0.65rem;
	}

	.ds .form-control.custom {
		font-size: 1rem;
	}
	.ds .bvd-wrapper-site footer {
		padding: 20px 0 30px 0;
	}
	.ds .bvd-footer-link-2 {
		color: #2E2A36;
		padding-left: 0;
		font-family: 'Open Sans',sans-serif;
		font-size: 14px;
		font-weight: 700;
		padding-top: 12px;
		position: relative;
		display: inline-block;
	}
	.ds .bvd-footer-link {
		color: #2E2A36;
		padding-right: 25px;
		font-family: 'Open Sans',sans-serif;
		font-size: 14px;
		font-weight: 700;
		position: relative;
		display: inline-block;
	}
}

@media (min-width: 768px) {
	/*
	.ds #mobile_menu {
		display:none!important;
	}*/
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.ds.yavi.log #content {
		margin-top: 0;
	}
	.ds.site .panels-wrapper .card-title {
		padding-left: 2rem; 
		max-width: 260px;
		line-height: 1.4rem;
		font-size: 1.125rem;
		text-transform: uppercase;
	}
	.ds.bvd .bvd-wrapper-btn-connect {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 32px;
	}
	.ds.bvd .bvd-wrapper-input {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0px;
	}
	.ds.bvd .bvd-connect-btn {
		margin: 0;
	}
	.ds.site footer .outer {
		display: flex;
		width: 100%;
		min-height: 85px;
		height: auto;
		margin-bottom: 15px;
	}
	.ds.promo[class^=information-information-] p {
		font-size: 15px;
		line-height: 24px;
	}
	.ds .btn-group-lg>.btn, .ds .btn-lg {
		padding: .6875rem 1rem;
		font-size: 0.8rem;
		line-height: 1.25;
		border-radius: .3rem;
	}
	.ds .item-img img {
		width: 100%;
	}
	.ds .item-desc {
		padding-bottom: 30px;
		padding-top: 60px;
		padding-left: 0px;
	}
	.ds .item-punct {
		font-size: 24px;
	}
	.ds .prob-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.ds .avatar-block .avatar i {
		font-size: 30px;
	}
	.ds .avatar-block {
		padding-bottom: 25px;
	}
	.ds .punct-for ul li {
		padding-bottom: 25px;
		font-size: 14px;
		padding-left: 40px;
		padding-right: 0;
	}
	.ds .avatar-block .card-inform {
		padding-left: 90px;
	}
	.ds .outer {
		display: flex;
		width: 100%;
		min-height: 85px;
	}
	.ds .system-img img {
		width: 120px;
	}
	.ds.promo .system-desc {
		padding-left: 110px;
		font-size: 15px;
		line-height: 21px;
	}
	.ds.promo header {
		height: 70px;
	}
	.ds.promo .system-inner {
		width: 100%;
		margin: 8px 0;
		vertical-align: top;
	}
	.ds.promo .system-outer {
		display: flex;
		width: 100%;
		min-height: 130px;
		height: 130px;
		margin-bottom: 15px;
		align-content: flex-start;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
	}
	.ds.promo .for-development {
		display: none;
	}
	.ds .navbar-nav {
		float: left;
		margin: 0;
		width: 100%;
	}
	.ds.promo .short-logo #logo .logo-name {
		font-size: 0.8rem;
		max-width: 170px;
	}
	.ds.promo .header-top {
		padding-top: 70px;
	}
	.ds.promo header .outer {
		min-height: 70px;
		height: 70px;
	}
	.ds .navbar-nav {
		margin: 0;
	}
	.ds.promo .slide-outer {
		min-height: 350px;
		height: 350px;
	}
	.ds.promo .slide-title {
		font-size: 30px;
		font-weight: 800;
		line-height: 36px;
		max-width: 1024px;
	}
	.ds.promo .slide-desc {
		max-width: 700px;
		font-size: 14px;
		line-height: 21px;
	}
	.ds.promo .slide-btn {
		padding-top: 25px;
	}
	.ds .news-main .card,
	.ds .news-main .card-body {
		min-height: auto;
	}
	.ds .news-main .articles-btn {
		position: relative;
		bottom: 25px;
		left: 25px;
	}
	.ds .articles-btn {
		position: relative;
		bottom: 0;
		padding-top: 0;
	}
	.ds .description-text,
	.ds .description-text p {
		font-family: 'Roboto', sans-serif;
		font-size: 0.85rem;
		line-height: 1.25rem;
		margin-bottom: 1rem;
		 
	}
	.ds .description-text {
		margin: 15px 0;
	}
	.ds .description-wrap {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.ds .articles .card {
		height: auto;
	}
	.ds section {
		padding: 2.688rem 0;
	}
	.ds.site footer .outer {
		display: flex;
		width: 100%;
		min-height: 85px;
		height: 85px;
	}
	.ds .card.document .card-title {
		font-size: .85rem
	}
	.ds.site .info-footer .telephone {
		position: relative;
		display: block;
		text-align: left;
		float: left;
		padding: 0;
	}
	.ds .decard-custom-panel {
		padding: 0.8rem 0rem;
	}
	.ds .title-side {
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 20px;
	}
	.ds .desc-slide {
		font-size: 14px;
		line-height: 20px;
	}
	.ds .decard-inform {
		padding-left: 0;
		padding-right: 0px;
		padding-top: 65px;
	}
	.ds main {
		min-height: 60vh;
	}
	#footer {
		font-size: 10px;
	}
    .card-inform {
		padding-left: 0;
		padding-right: 0px;
		padding-top: 60px;
	}
	.ds #column-left {
		top: 60px
	}
	.ds .header-users {
		left: auto;
		right: 165px;
		top: 28px;
	}
	.ds .header-disk {
		left: auto;
		right: 215px;
		top: 28px;
	}
	.ds .header-balance {
		left: auto;
		right: 115px;
		top: 28px;
	}
	.ds .header-logout {
		right: 7px;
		z-index: 100;
		top: 9px;
		font-weight: 600;
		color: #262626;
		font-size: 13px;
	}
    .ds .header-logo {
		font-size: 12px;
		padding-left: 65px;
	}
  .ds .button-menu-header {
		position: absolute;
		left: 18px;
		top: 15px;
		z-index: 100;
	}
	  .ds .card-custom-panel {
		padding: 1rem 1.4rem;
	  }
	  .ds #column-left {
	   /* display: none !important;*/
	  }

	  .ds .navbar-static-top {
		margin-left: 0;
	  }

	  .ds .navbar-static-top.active {
		margin-left: 0;
	  }

	  .ds .card-body {
		padding: 1rem 1.5rem;
	  }

	  .ds main {
		padding: 0px 1rem;
	  }

	  .ds .card-title {
		font-size: 1.1rem;
		line-height: 1.1rem;
	}

	  .ds .card-subtitle {
		font-size: 1rem;
		padding-bottom: 0.5rem;
	  }

	  .ds .balance-summ::before {
		width: 1.5rem;
		right: -0.55rem;
	  }

	  .ds .balance-summ::after {
		width: 1.5rem;
		left: -0.55rem;
	  }

	  .ds .form-control.form-control-lg {
		height: 2.725rem;
		padding: 0.5rem 1.1rem 0.5rem;
		font-size: 1rem;
		line-height: 1rem;
	  }
	  .ds .form-control.form-control-md {
		height: 2.5rem;
		padding: 0.5rem 0.8rem 0.5rem;
		font-size: 0.95rem;
		line-height: 1rem;
		min-width: 100px;
	}
	.ds.bvd .header-wrapper-outer {
		height: 60px
	}
	.ds.bvd .button-menu-header {
		position: absolute;
		left: 18px;
		top: 10px;
		z-index: 100;
	}
	.ds.bvd .bvd-btn-register {
		width: 185px;    
		font-size: 14px;
		line-height: 25px;
	}
	.ds.bvd .bvd-title {
		font-size: 32px;
		line-height: 46px;
	}
	.ds.bvd .bvd-btn-start,
	.ds.bvd .bvd-btn-start-web {
		margin-left:0;
		margin-right:0;
	}
	.ds.bvd .bvd-btn-start {
		margin-bottom: 12px;
	}

	.ds.bvd .bvd-wrapper-site-header {
		padding-top: 25px;
	}
	.ds.bvd .bvd-wrapper-btn-connect {
		padding-top: 20px;
	}
	.ds.bvd .bvd-btn-register {
		display: none;
	}
	.ds.bvd .bvd-wrapper-site {
		padding: 0px 25px;
	}
	.ds.bvd .bvd-info {
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0 10px 0;
		height: auto;
		position: relative;
		display: block;
	}
	.ds.bvd .bvd-wrapper-site.active {
		padding: 0px 25px;
	}
	.ds.bvd .bvd-btn-menu {
		height: 45px;
		width: 46px;
	}
	.ds.bvd .bvd-btn-menu {
		border-radius: 18px;
	}/*
	.ds.bvd .bvd-btn-menu span:after {
		width: 26px;
		height: 6px;
		margin-top: -9px;
		margin-left: -14px;
	}
	.ds.bvd .bvd-btn-menu span:before {
		width: 16px;
		height: 6px;
		margin-left: -4px;
		margin-top: 4px;
	}
	.ds.bvd .bvd-wrapper-site.active .bvd-btn-menu span:before {
		margin-left: -15px;
		margin-top: -4px;
		transform: rotate(45deg);
		width: 30px;
	}
	.ds.bvd .bvd-wrapper-site.active .bvd-btn-menu span:after {
		margin-left: -15px;
		margin-top: -4px;
		transform: rotate(135deg);
		width: 30px;
	}*/
	.ds.bvd .bvd-wrapper-menu {
		padding: 0px 0 45px 0px;
		margin: 95px 0px 0 35px;
	}
	.ds.bvd .bvd-wrapper-menu .bvd-register-btn {
		display: block;
	}
	.ds.bvd .bvd-wrapper-menu {
		background-color: rgb(246 246 246 / 85%);
	}

	.ds.bvd .bvd-footer-link-2,
	.ds.bvd .bvd-footer-link {
		font-size: 11px;
	}
	.ds.bvd .bvd-wrapper-site-body {
		padding-bottom: 25px;
		z-index: 100;
	}
	.ds.bvd .bvd-wrapper-site footer {
		padding: 20px 0 30px 0;
		z-index: 0;
	}
	.ds.bvd .bvd-wrapper-site.active {
		z-index:50;
	} 
	.ds.bvd .bvd-wrapper-menu.active {
		z-index: 100;
	}
}
@media (max-width: 576px) {
	.ds .news-main .slick-dots {
		position: absolute;
		bottom: -5px;
	}
	.ds .card-custom-panel {
		padding: 1rem 1.2rem;
	}
	.ds .log-container-inner {
		width: 100%;
		padding: 0 15px;
	}
	.ds .logo-text {
		font-size: 14px;
	}
	.ds .logo img {
		margin-top: -7px;
	}
	.ds .header-logo {
		display: none;
	}
	.ds #column-left.active {
		width: 100%;
	}
}
@media (max-width: 500px) {

	.ds.promo .system-desc {
		padding-left: 80px;
		font-size: 13px;
		line-height: 20px;
	}
	.ds .system-img img {
		width: 85px;
	}
	.ds.promo .slide-outer {
		min-height: 415px;
		height: 415px;
	}
	.ds.promo .system-outer {
		display: flex;
		width: 100%;
		min-height: 110px;
		height: 110px;
		margin-bottom: 
	}
	.ds.promo .slide-title {
		font-size: 22px;
		line-height: 26px;
	}
	.ds.promo .slide-desc {
		max-width: 700px;
		font-size: 13px;
		line-height: 20px;
	}
  .ds .navbar-static-top {
    padding: 0 0rem !important;
  }
  .ds .form-control::-webkit-input-placeholder 
  .ds .form-control::-moz-placeholder,
  .ds .form-control:-ms-input-placeholder ,
  .ds .form-control::-ms-input-placeholder ,
  .ds .form-control::placeholder {
    font-size: 0.85rem;
  }
  .ds .card-body {
    padding: 1rem 1rem;
  }

  .ds .card-subtitle {
    font-size: 0.75em;
    padding-bottom: 0.5rem;
  }

  .ds .custom-control-label::before {
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
  }

  .ds .custom-control-label::after {
    top: .25rem;
    left: -1.5rem;
    width: 1rem;
    height: 1rem;
  }

  .ds .custom-control {
    padding-left: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .ds .decard-numeral {
    position: relative;
    display: block;
    top: auto;
    height: 1.5rem;
    width: 100%;
    left: 0rem;
  }

  .ds .decard:hover .decard-body.decard-hovered::before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .ds .decard:hover .decard-body.decard-hovered::after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .ds .decard-inform-a span {
    right: 0;
    position: relative;
    display: block;
    top: auto;
  }

  .ds main {
    padding: 0px 1rem;
  }

  .ds .card-subtitle .btn {
    margin-top: -0.45rem;
  }

  .ds .card-score .btn {
    margin-top: 0.3rem;
  }

  .ds .card-title {
    font-size: 0.95rem;
    line-height: 1.5rem;
  }

}

/* Portrait phones and smaller */
@media (max-width: 478px) {}

@media (max-width: 400px) {
	.ds .modal-dialog.sm {
		display: block; 
		width: auto;
	}
	.ds .modal-content.sm {
		margin: 0;
		width: auto;
	}
	.ds .modal-content {
		border-radius: 0;
	} 
}