/*
.bg-primary,
.btn-primary{
	color:#3b3d91 !important;
	background-color:#d6d9fd !important;
	border-color: #d6d9fd !important;
}
.btn-primary:hover,
.btn-primary:hover{
	color:#3b3d91 !important;
	background-color:#bfc4fd !important;
	border-color:#bfc4fd !important;
}
.form-check-input:checked {
	background-color:#9198fd;
}
.bg-primary2,
.btn-primary2{
	color:#fff !important;
	background-color:#6366f1 !important;
	border-color: #acb1fd !important;
}
.btn-primary2:hover,
.btn-primary2:hover{
	color:#fff !important;
	background-color:#8890fc !important;
	border-color:#8890fc !important;
}
.bg-info,
.btn-info{
	color:#05576b !important;
	background-color:#c6edf5 !important;
	border-color:#c6edf5 !important;
}
.bg-info:hover,
.btn-info:hover{
	color:#05576b !important;
	background-color:#a8e7f4 !important;
	border-color:#a8e7f4 !important;
}
.bg-warning2,
.btn-warning2{
	color:#967a0d !important;
	background-color:#ffefb5 !important;
	border-color:#ffefb5 !important;
}
.bg-warning2:hover,
.btn-warning2:hover{
	color:#967a0d !important;
	background-color:#fee690 !important;
	border-color:#fee690 !important;
}
.bg-success,
.btn-success{
	color:#0d622c !important;
	background-color:#c4f4d5 !important;
	border-color:#c4f4d5 !important;
}
.bg-success:hover,
.btn-success:hover{
	color:#0d622c !important;
	background-color:#aff4c8 !important;
	border-color:#aff4c8 !important;
}
.bg-success2,
.btn-success2{
	color:#0d622c !important;
	background-color:#84f3ac !important;
	border-color:#84f3ac !important;
}
.bg-success2:hover,
.btn-success2:hover{
	color:#0d622c !important;
	background-color:#69f29a !important;
	border-color:#69f29a !important;
}
.bg-danger,
.btn-danger{
	color:#8f2929 !important;
	background-color:#fec2c2 !important;
	border-color:#fec2c2 !important;
}
.bg-danger:hover,
.btn-danger:hover{
	color:#8f2929 !important;
	background-color:#fca9a9 !important;
	border-color:#fca9a9 !important;
}
.border-danger {
	border-color: #fca9a9 !important;
}
.border-danger2 {
	border-color: #bf3636 !important;
}
.bg-danger2,
.btn-danger2{
	color:#fff;
	background-color: #ef4444;
	border-color: #ef4444;
}
.bg-danger2:hover,
.btn-danger2:hover{
	color: #fff;
	background-color: #cb3a3a;
	border-color: #bf3636;
}
.bg-purple,
.btn-purple{
	color:#fff !important;
	background-color: #aa2fb4 !important;
	border-color:#f29efc !important;
}
.link-purple{color: #bb36c9 !important;}
.bg-purple:hover,
.btn-purple:hover{
	color: #fff !important;
	background-color: #d457e7 !important;
	border-color:#ef82fc !important;
}
.link-purple:hover{color:#d457e7 !important;}
.bg-secondary,
.btn-secondary{
	color:#4b5567 !important;
	background-color:#e5e7eb !important;
	border-color:#e5e7eb !important;
}
.bg-secondary:hover,
.btn-secondary:hover{
	color:#4b5567 !important;
	background-color:#ccd6eb !important;
	border-color:#ccd6eb !important;
}
.bg-light,
.btn-light{
	color:#4b5567 !important;
	background-color:#f3f4f6 !important;
	border-color:#f3f4f6 !important;
}
.bg-light:hover,
.btn-light:hover{
	color:#4b5567 !important;
	background-color:#e2e8f5 !important;
	border-color:#e2e8f5 !important;
}
*/

/*list-line*/
.list-line {
	border-width: 0 !important;
}
.list-line:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 29px;
	width: 1px;
	background-color: #e4e7ea;
}
.list-line span {
	position: relative;
	z-index: 1;
	border-width: 0;
}
.list-last {
	border-width: 0 0 1px !important;
	border-color: rgba(0, 0, 0, 0.12) !important;
}

/*block-value*/
.block-value,
.block-value p,
.block-value p span{
	font-size: 1.09375rem !important;
}
.block-value ul ul,
.block-value ul ol,
.block-value ol ul{
	margin-top: 1rem !important;
}
.block-value li{
	margin-bottom: 1rem !important;
}
.block-value img{
	max-width: 90% !important;
	height: auto !important;
}
.block-center {
	margin: auto;
}
.block-value pre {
	margin-bottom: 1.5rem !important;
	background: rgba(243, 244, 246, 0.65) !important;
}
.block-value pre,
.block-value pre code,
.block-value pre p,
.block-value pre span{
	font-weight: bolder !important;
	font-size: 0.875rem !important;
}

/*
.mini-sidebar #sidebar:not(:hover) .user-language small{
	display: none !important;
}
.mini-sidebar #sidebar:not(:hover) .user-language a:not(.active){
	display: none !important;
}
*/

/*collapse-link*/
a.collapse-link{
	transition: 160ms ease-in-out;
}
a.collapse-link:not(.collapsed){
	transform: rotate(180deg);
}

/*custom*/
a:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}
.max-w {
	max-width: 64rem;
}
.min-w-0 {
	min-width: initial;
}
.todo-body p{
	margin-bottom: 1px;
}
.main-nav {
	z-index: 999;
	background-color: #fff;
}
.fixed-top {
	-webkit-animation-name: headerAnimation;
	animation-name: headerAnimation;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes headerAnimation {
	from {
		transform: translate3d(0, -100%, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
@keyframes headerAnimation {
	from {
		transform: translate3d(0, -100%, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}

@media (max-width: 700px) {
	:root {
		--main-body-padding: 1rem;
	}
}

.main-header img {
	height: 25px;
}
.main-container {
	max-width: 1350px;
	padding-left: ;
}

/*banner*/
.banner .splide__slide {
	min-height: 550px;
}
.banner .card-img-overlay {
	background: none;
 }
.banner-video {
	width: 100%;
	height: 550px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.banner-video:after {
	content: '';
	background: linear-gradient(rgba(162, 183, 211, 0.59), rgb(44, 80, 114));
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.banner-video video {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	height: 650px;
	object-fit: cover !important;
}

.dropdown-lang ul {
	min-width: auto !important;
}

.btn-xl, .btn-group-xl > .btn {
	padding: 1.1rem 1.5rem;
	font-size: 1.3rem;
	border-radius: 0.4rem;
}

.promo1 {
	border-radius: 1rem;
	background: #0938b0;
	background: linear-gradient(90deg, rgba(9, 56, 176, 1) 0%, rgba(28, 96, 214, 1) 50%, rgba(18, 38, 166, 1) 100%);
}
.promo3 {
	background: #6C2770;
	background: linear-gradient(90deg, rgba(108, 39, 112, 1) 0%, rgba(180, 28, 214, 1) 50%, rgba(108, 39, 112, 1) 100%);
}
