.wrapper-grad-1 {
    height: 2.8px;
    background: linear-gradient(to right, rgba(173, 122, 209, 0), rgba(191, 129, 222, 0.276), rgba(251, 229, 255, 1), rgba(185, 138, 216, 0.1479), rgba(173, 122, 209, 0));
}

.wrapper-grad-2 {
    height: 2.8px;
    background: linear-gradient(to right, rgba(173, 122, 209, 0), rgba(225, 73, 233, 1), rgba(173, 122, 209, 0));
}

.wrapper-grad-onesec {
    height: 2.8px;
    background: linear-gradient(to right, rgba(173, 122, 209, 0), rgba(153, 209, 255, 1), rgba(173, 122, 209, 0));
}

/*weight regular*/
.header-title {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}
/*weight light*/
.light-font {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
}
/*weight semi-bold*/
.bolder-font {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}

.digits-font {
	font-size: 3.9rem !important;
}
@media (max-width: 767px) {
	.digits-font {
	font-size: 3.1rem !important;
	}
}

.line-text {
	display: inline-block !important;
}
.upper-text {
	text-transform: uppercase !important;
}

@media (min-width: 960px) {
	.title-light {
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
		font-size: 6rem !important;
	}

	.roi {
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	}
}

@media (max-width: 767px) {
	.title-light {
		font-family: 'Montserrat', sans-serif !important;
		font-weight: 300 !important;
		font-size: 3rem !important;
	}

	.roi {
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	}
}

@media (min-width: 960px) {
	.bolder-text {
		font-size: 3.5rem !important;
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	}
}

@media (min-width: 960px) {
.reduced-text {
	font-size: 3.5rem !important;
}
.reduced-text-light {
	font-size: 3.5rem !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}
}
.pink-text1 {
	color: #B69FCC !important;
}
.text-success {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.4rem !important;
}

.big-title {
	margin-bottom: -25px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 2.9rem;
}

.out-title {
	color: #C862F8 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}

.wrapper_20 {
	height:20px;
}

.wrapper_30 {
	height:30px;
}

.wrapper_40 {
	height:40px;
}

.wrapper_60 {
	height:60px;
}

.wrapper_80 {
	height:80px;
}

.wrapper_120 {
	height:120px;
}

.header {
	background:#000;
	background-image: radial-gradient(circle, rgba(65, 35, 126, 0.7) 0%, rgba(29, 13, 51, 0.7) 50%, rgba(0, 0, 1, 0.7) 100%);
}

/*------------ONESEC FIX CSS-----------*/
.blue-paragraph-onesec {
	color:#D2E7EE !important;
	opacity: 0.8;
}

/*----------/.ONESEC FIX CSS-----------*/

.gradient-title-to-right {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 5%, rgba(185, 161, 203, 1) 25%, rgba(121, 90, 164, 1) 75%, rgba(142, 50, 141, 1) 100%) !important;
    -webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.blue-gradient-title-to-right {
    background-image: linear-gradient(92.31deg, #FFFFFF 15.86%, #A1B5CB 70.03%, #6FD3FF 79.33%);
    -webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.blue-gradient-title-to-right-small {
    background-image: linear-gradient(92.31deg, #FFFFFF 15.86%, #A1B5CB 19.03%, #6FD3FF 33.33%);
    -webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.blue-gradient-title-to-bottom {
    background-image: linear-gradient(180deg, #FFFFFF 15.86%, #A1B5CB 39.03%, #6FD3FF 79.33%);
    -webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.blue-gradient-title-to-45 {
    background-image: linear-gradient(45deg, #FFFFFF 15.86%, #A1B5CB 39.03%, #6FD3FF 79.33%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.gradient-title-to-left {
  background-image: linear-gradient(90deg, rgba(142, 50, 141, 1) 5%, rgba(121, 90, 164, 1) 25%, rgba(185, 161, 203, 1) 75%, rgba(255, 255, 255, 1) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
}


.uk-background-black {
	background-image: radial-gradient(circle, rgba(65, 35, 126, 0.9) 0%, rgba(29, 13, 51, 0.9) 50%, rgba(0, 0, 1, 0.9) 100%);
}

.uk-background-onesec {
	background-image: radial-gradient(circle, rgba(9, 14, 39, 0.9) 0%, rgba(20, 49, 74, 0.9) 0%, rgba(9, 14, 39, 0.9) 100%);
}

.background-card-products {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%),url(../images/pattern.svg);
	background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
	margin-bottom: 30px;
	border-radius: 20px;
}

.background-card-products a:hover {
	text-decoration: none !important;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(246, 242, 248, 1), rgba(185, 161, 203, 1), rgba(121, 90, 164, 1), rgba(142, 50, 141, 1)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}

.my-menu {
	min-width:90% !important;
}
.my-menu .uk-navbar-nav > li > a {
	background: transparent !important;
	border:0px none transparent !important;
}
.my-menu .uk-navbar-nav > li:hover > a,
.my-menu .uk-navbar-nav > li > a:hover,
.my-menu .uk-navbar-nav > li.uk-active > a {
	background: #636262 !important;
	color:#ffffff !important;
	border:0px none transparent !important;
}


.my-menu .uk-navbar-nav > .uk-parent > a::after {
	display:none !important;
}
.my-menu .uk-navbar-nav > li {
	position:relative;
	margin-left:5px;
	margin-right:5px;
}
.my-menu .uk-navbar-nav > li.uk-float-left + li.uk-float-left:before {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	left:-10px;
	font-size:50px;
	line-height:1;
}
.my-menu .uk-navbar-nav > li.uk-float-right + li.uk-float-right:after {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	right:-10px;
	font-size:50px;
	line-height:1;
}
.hi-icon-wrap {
	text-align: center;
}
.top-line {
	background: #696969;
}
.top-line * {
	color:#ffffff;
}
.top-line .social-bg-hover i {
	color:#333333 !important;
}
.uk-text-secondary {
	color: #696969 !important;
}

[class*="primary"] .social-bg-hover i {
	color: #8b8b8b !important;
}
[class*="secondary"] .social-bg-hover i {
	color: #192506 !important;
}
.uk-overlay-primary {
	background-color: rgba(68,45,37,0.4);
}


/*----CUSTOM---------*/
.deco-solutions {
	position: absolute;
	left:-600px;
	top:25px;
}
/*------out-blocks-image--------*/
@media (min-width: 640px) {
	.out-block-1 {
		margin: 0px 0px 0px 0px !important;
	}
}

@media (min-width: 960px) {
	.out-block-1 {
		margin: -63px -100px -76px 149px !important;
	}
}

@media (min-width: 1200px) {
	.out-block-1 {
		margin: -63px -100px -76px 149px !important;
	}
}

@media (min-width: 1600px) {
	.out-block-1 {
		margin: -63px -100px -76px 149px !important;
	}
}

@media (min-width: 2500px) {
	.out-block-1 {
		margin: -63px -100px -76px 470px !important;
	}
}

@media (min-width: 3800px) {
	.out-block-1 {
		margin: -63px -100px -76px 1110px !important;
	}
}
/*----/.out-blocks-image--------*/

@media (min-width: 960px) {
    .uk-section-large {
        padding-top: 180px;
        padding-bottom: 180px;
    }
}


@media (min-width: 960px) {
.contact-container {
	padding:30px 30px 30px 70px;
	border-radius: 75px;
	background: linear-gradient(90deg,rgba(135, 49, 156, 1) 0%, rgba(21, 13, 30, 0.8) 61%, rgba(21, 13, 30, 0) 100%);
}

.modform-container {
	padding:30px 30px 30px 70px;
	border-radius: 75px;
	background: linear-gradient(90deg,rgba(135, 49, 156, 1) 0%, rgba(21, 13, 30, 0.9) 61%, rgba(21, 13, 30, 0.7) 100%);
}
.modform-container-onesec {
	padding:30px 30px 30px 70px;
	border-radius: 75px;
	background: linear-gradient(90deg, rgba(49, 117, 156, 1) 0%, rgba(41, 82, 105, 0.9) 61%, rgba(20, 39, 51, 0.6) 100%);
}

.contact-container h2{
	color: #FFF;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 68px;
	margin-bottom: -25px !important;
}

.modform-container h2{
	color: #FFF;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 68px;
	margin-bottom: -25px !important;
}

.modform-container-onesec h2{
	color: #FFF;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 68px;
	margin-bottom: -25px !important;
}

.contact-container h3{
	color: #D999E9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 30px;
	text-transform: uppercase;
}

.modform-container h3{
	color: #D999E9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 22px;
	text-transform: uppercase;
}
.modform-container-onesec h3{
	color: #99CCE9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 22px;
	text-transform: uppercase;
}

.contact-container img{
	margin: -130px 0px -30px 0px !important;
}

.modform-container img{
	margin: -72px 0px -30px 0px !important;
}

.modform-container-onesec img{
	margin: -130px 0px -30px 0px !important;
}

.contact-container .uk-input {
	color:#fff;
	/*width: 280px;*/
	border-radius: 25px;
	border: 2px solid rgba(165, 136, 181, 1);
	background: transparent !important;
	font-size: 0.9rem;
}

.contact-container .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.modform-container .uk-input {
	color:#fff;
	/*width: 240px;*/
	border-radius: 25px;
	border: 2px solid rgba(177, 203, 218, 1);
	background: transparent !important;
	font-size: 0.9rem;
}

.modform-container .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.modform-container-onesec .uk-input {
	color:rgba(255,255,255,0.4);
	/*width: 240px;*/
	border-radius: 25px;
	border: 2px solid rgba(177, 203, 218, 0.4);
	background: transparent !important;
	font-size: 0.9rem;
}

.modform-container-onesec .uk-input::placeholder {
    color: rgba(255, 255, 255, 1);
    font-size: 0.9rem;
}

.modform-container-onesec .uk-textarea {
	border-radius: 25px;
	font-size: 0.9rem;
	border: 2px solid rgba(177, 203, 218, 0.4);
	background: transparent !important;
}

.uk-select[multiple], .uk-select[size], .uk-textarea {
	border-radius: 25px;
	font-size: 0.9rem;
	border: 2px solid rgba(177, 203, 218, 1);
	background: transparent !important;
}

textarea.uk-textarea::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.modform-container-onesec textarea.uk-textarea::placeholder {
    color: rgba(255, 255, 255, 1);
    font-size: 0.9rem;
}

}


@media (max-width: 767px) {

textarea.uk-textarea::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.modform-container .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.modform-container-onesec .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}
.contact-container .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}

.contact-container {
	padding:30px 30px 30px 40px;
	border-radius: 75px;
	background: linear-gradient(90deg,rgba(135, 49, 156, 1) 0%, rgba(21, 13, 30, 0.8) 61%, rgba(21, 13, 30, 0) 100%);
}

.modform-container {
	padding: 30px 15px 15px 15px;
	border-radius: 75px;
	background: linear-gradient(90deg,rgba(135, 49, 156, 1) 0%, rgba(21, 13, 30, 0.9) 61%, rgba(21, 13, 30, 0.7) 100%);
}

.modform-container-onesec {
	padding: 30px 15px 15px 15px;
	border-radius: 75px;
	background: linear-gradient(90deg, rgba(49, 117, 156, 1) 0%, rgba(41, 82, 105, 0.9) 61%, rgba(20, 39, 51, 0.6) 100%);
}
.contact-container h2{
	margin-bottom: -25px !important;
}

.contact-container h3{
	color: #D999E9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px;
	text-transform: uppercase;
}

.modform-container h2 {
	font-size: 32px;
	margin-bottom: -25px !important;
}

.modform-container h3{
	color: #D999E9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px;
	text-transform: uppercase;
}

.modform-container-onesec h2 {
	font-size: 32px;
	margin-bottom: -25px !important;
}

.modform-container-onesec h3{
	color: #99CCE9;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px;
	text-transform: uppercase;
}

.uk-input {
	display: block;
	color:#fff;
	width: 270px;
	border-radius: 25px;
	border: 2px solid rgba(165, 136, 181, 1);
	background: transparent !important;
	margin: 0 auto;
}

.modform-container .uk-input {
	display: block;
	color:#fff;
	width: 270px;
	border-radius: 25px;
	border: 2px solid rgba(177, 203, 218, 1);
	background: transparent !important;
	margin: 0 auto;
}

.modform-container-onesec .uk-input {
	display: block;
	color:#fff;
	width: 270px;
	border-radius: 25px;
	border: 2px solid rgba(177, 203, 218, 1);
	background: transparent !important;
	margin: 0 auto;
}

.modform-container-onesec .uk-textarea {
	border: 2px solid rgba(177, 203, 218, 1);
}

.uk-select[multiple], .uk-select[size], .uk-textarea {
	border-radius: 25px;
	border: 2px solid rgba(165, 136, 181, 1);
	background: transparent !important;
}

}


/*---------modal request-----*/
.modal-dark {
	background: transparent !important;
}

.status-crm {
	display: none; 
	position: relative; 
	padding: 10px; 
	margin-top: 15px; 
	border-radius: 25px;
}

.status-crm .uk-icon {
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    top: 10px;
    right: 5px;
}


/*-------/.modal request-----*/

/*------about us--------*/
@media (min-width: 960px) {
	.header-aboutus img{
		width: 400px;
	}
	.title-aboutus {
		color: rgba(174, 144, 205, 1) !important;
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
		font-size: 2.1rem;
	}
	.container-aboutus .logo-aboutus img{
	width: 300px;
	}
	
	.container-aboutus .logo-aboutus-2 {
		display: inline-block;
	}
	
	.container-aboutus .logo-aboutus-2 img{
	width: 300px;
	}
	.container-aboutus .logo-aboutus-2 p{
	display: inline-block;
	margin: 5px 0px 0px 20px;
	line-height: 1.2rem;
	}
	.aboutus-title-bold {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: rgba(174, 144, 205, 1);
    letter-spacing: 0.09rem;
	}
	.aboutus-title-light {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
    color: rgba(174, 144, 205, 1);
    letter-spacing: 0.09rem;
	}

	.min-margin-top {
	margin-top: -20px !important;
	}
	.max-margin-top {
	margin-top: -70px !important;
	}
	
	.about-title-counter {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	font-size: 4.1rem !important;
	}

	.about-left-divider {
		padding-left:20px;
		border-left: 5px solid transparent;
		border-image: linear-gradient(to top, rgba(104, 41, 135, 0.2), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.2)) 1;
	}
}

@media (max-width: 767px) {
	.header-aboutus img{
		width: 200px;
	}
	.title-aboutus {
		color: rgba(174, 144, 205, 1) !important;
		font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
		font-size: 1.4rem;
	}

	.container-aboutus .logo-aboutus-2 img{
	width: 180px;
	}

	.container-aboutus .logo-aboutus-2 p{
	display: inline-block;
	margin-left: 20px;
	font-size: 1rem;
	}

	.logo-aboutus p {
	 font-size: 0.9rem !important;
	}
	.aboutus-title-bold {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: rgba(174, 144, 205, 1);
    letter-spacing: 0.09rem;
	}
	.aboutus-title-light {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
    color: rgba(174, 144, 205, 1);
    letter-spacing: 0.09rem;
	}

	.min-margin-top {
	margin-top: -20px !important;
	}
	
	.about-title-counter {
	font-size: 4rem !important;
	display: inline-block;
	}

	.about-left-divider {
		padding-left: 10px;
		border-left: none;
	}
}

.header-aboutus p {
	color: rgba(96, 54, 150, 0.85) !important;
}

.about-parblock h1 {
	display: inline-block;
}
.about-parblock p {
	display: inline-block;
	margin-left: 20px;
}

.flag-card-1 {
	border-radius: 16px;
	border: 2px solid #db38d1;
	padding: 5px 10px;
}

.text-light {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	letter-spacing: 0.09rem;
	}

/* services cards */
@media (min-width: 960px) {

.about-services-card .uk-card-header {
	padding: 10px 10px 10px 5px;
}

.about-outsource-card .uk-card-header {
	padding: 10px 10px 10px 5px;
}

.about-services-card .uk-card-header img {
	border-radius: 16px;
	padding: 10px;
	border: 2px solid #A869FF;
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
}

.about-outsource-card .uk-card-header img {
	border-radius: 16px;
	padding: 10px;
	border: 2px solid #A869FF;
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
}

.about-outsource-card .uk-card-header span {
	display: inline-block;
	margin-left: 20px;
	line-height: 120%; /* 28.8px */
}

.about-services-card .uk-card-header span {
	display: inline-block;
	margin-left: 20px;
	line-height: 120%; /* 28.8px */
}


.about-services-card .uk-card-body {
	color: #AC9DD3;
	padding: 5px;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 24px */
}

.aboutus-parawards img{

}

.aboutus-parawards p{
	color: #AC9DD3;
	padding: 5px;
	font-size: 1.1rem;
	}
.awards-card {
	border-radius: 16px;
    border: 2px solid #db38d1;
    padding: 20px 10px;
	position: relative;
	}
.awards-card img {


}

.awards-flag {
	position: absolute;
	right: 4px;
    top: -13px;
}

.awards-flag img{
	width: 30px;
}

.purple {
		color: #AC9DD3;
        padding: 5px;
        font-size: 1.1rem;
	}
.big-percent h1 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 20rem;
    letter-spacing: 0.09rem;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(246, 242, 248, 1), rgba(185, 161, 203, 1), rgba(121, 90, 164, 1), rgba(142, 50, 141, 1)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    width: fit-content;
	margin-top: -60px;
	}
.our-mission {
	width: 340px;
	border-left: 5px solid transparent;
    border-image: linear-gradient(to top, rgba(104, 41, 135, 0.6), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.6)) 1;
	padding-left:20px;
	margin-left: auto;
}

.our-mission h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800 !important;
    letter-spacing: 0.09rem;
	font-size: 1rem;
}

.our-mission p{
	color:#fff;
	font-size: 0.8rem;
}

.our-mission-2 {
	display: inline-block;
	width: 350px;
	border-left: 5px solid transparent;
    border-image: linear-gradient(to top, rgba(104, 41, 135, 0.6), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.6)) 1;
	padding-left:20px;
	margin-left: 450px;
}

.our-mission-2 h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800 !important;
    letter-spacing: 0.09rem;
	font-size: 1rem;
}

.our-mission-2 p{
	color:#fff;
	font-size: 0.8rem;
}

}

@media (max-width: 767px) {
.our-mission-2 {
	display: inline-block;
	width: auto;
	border-left: none;
}

.our-mission-2 h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800 !important;
    letter-spacing: 0.09rem;
	font-size: 1rem;
}

.our-mission-2 p{
	color:#fff;
	font-size: 0.8rem;
}

.about-services-card .uk-card-header {
	padding: 10px 10px 10px 5px;
}
.about-services-card .uk-card-header img {
	border-radius: 16px;
	padding: 10px;
	border: 2px solid #A869FF;
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
}
.about-services-card .uk-card-header span {
	display: inline-block;
	margin-left: 20px;
	line-height: 120%; /* 28.8px */
}

.about-outsource-card .uk-card-header {
	padding: 10px 10px 10px 5px;
}
.about-outsource-card .uk-card-header img {
	border-radius: 16px;
	padding: 10px;
	border: 2px solid #A869FF;
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
}
.about-outsource-card .uk-card-header span {
	display: inline-block;
	margin-left: 20px;
	line-height: 120%; /* 28.8px */
}


.about-services-card .uk-card-body {
	color: #AC9DD3;
	padding: 5px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 24px */
}
.aboutus-parawards p{
	color: #AC9DD3;
	padding: 5px;
	font-size: 1rem;
}

.awards-card {
	border-radius: 16px;
    border: 2px solid #db38d1;
    padding: 20px 10px;
	position: relative;
	}

.awards-flag {
	position: absolute;
	right: 4px;
    top: -13px;
	}

.awards-flag img{
	width: 20px;
	}
.purple {
		color: #AC9DD3;
        padding: 5px;
        font-size: 0.9rem;
	}
	.big-percent h1 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800 !important;
	font-size: 10rem;
    font-weight: 900;
    letter-spacing: 0.09rem;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(246, 242, 248, 1), rgba(185, 161, 203, 1), rgba(121, 90, 164, 1), rgba(142, 50, 141, 1)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    width: fit-content;
	margin-top: -35px;
	padding-left: 25px;
	}
	.our-mission {
	width: 100%;
	border-left: none;
	}

	.our-mission h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800 !important;
    letter-spacing: 0.09rem;
	font-size: 1rem;
	}

	.our-mission p{
	color:#fff;
	font-size: 0.8rem;
	}
}

/*---------our team----------*/

@media (min-width: 960px) {

.our-team-block {
	margin-top: 80px;
}

.grad-team {
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top, rgb(105 47 247 / 70%), rgb(151 127 163 / 70%), rgb(212 122 255));
    margin-bottom: 20px !important;
}

.card-team {
	padding: 15px 15px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(16, 0, 30, 1), rgba(27, 6, 54, 1), rgba(52, 29, 69, 1), rgba(21, 7, 33, 1));
    color: #fff !important;
}

.card-team .uk-card-media-top {
    padding: 0px 0px;
	margin: -15px -15px -180px -15px;
}

.card-team .uk-card-body {
	padding: 20px 10px;
}

.card-team .uk-card-footer {
	padding: 10px 10px;
	margin-top:-25px;
}

.card-team .uk-card-footer a{
	color:#fff;
	font-size: 0.9rem;
}

.card-team .uk-card-footer a:hover{
	color: #FD72FF;
	text-decoration: none;
}

.card-team .uk-card-body h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
    letter-spacing: 0.09rem;
	font-size: 1.7rem;
	margin-bottom: 0px;
}

.card-team .uk-card-body h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
    letter-spacing: 0.09rem;
	color: #FD72FF;
	font-size: 1.2rem;
	line-height: 22px; /* 104.762% */
	margin-top: 0px;
	}
	.card-team .uk-card-footer .team-contact {
	  margin: 5px 0px 5px 0px;
	}
}

@media (max-width: 767px) {
	.grad-team {
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top, rgb(105 47 247 / 70%), rgb(151 127 163 / 70%), rgb(212 122 255));
    margin-bottom: 40px !important;
	}

	.card-team {
	padding: 15px 15px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(9, 4, 17, 1), rgba(39, 10, 65, 1), rgba(39, 10, 65, 1));
    color: #fff !important;
	}
	.card-team .uk-card-media-top {
    padding: 0px 0px;
	margin: -15px -15px -160px -15px;
	}
	.card-team .uk-card-body {
	padding: 20px 10px;
	}

	.card-team .uk-card-footer {
		padding: 10px 10px;
		margin-top:-20px;
	}

	.card-team .uk-card-footer a{
	color:#fff;
	font-size: 0.9rem;
	}

	.card-team .uk-card-footer a:hover{
	color: #FD72FF;
	text-decoration: none;
	}


	.card-team .uk-card-body h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
    letter-spacing: 0.09rem;
	font-size: 1.5rem;
	margin-bottom: 0px;
	}
	.card-team .uk-card-body h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
    letter-spacing: 0.09rem;
	color: #FD72FF;
	font-size: 1rem;
	line-height: 22px; /* 104.762% */
	margin-top: 0px;
	}
	.card-team .uk-card-footer .team-contact {
	  margin: 5px 0px 5px 0px;
	}
}

/*-------/.our team----------*/

.grad-smart {
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(102, 62, 121, 0.1), rgba(102, 62, 121, 0.7), rgba(102, 62, 121, 1));
    margin-bottom: 40px !important;
}

.card-smart {
	padding: 15px 15px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(9, 4, 17, 1), rgba(39, 10, 65, 1), rgba(39, 10, 65, 1));
    color: #fff !important;
}
.card-smart h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 1.2rem;
    color: #fff;
    letter-spacing: 0.09rem;
}

.card-smart ul{
	color: #AC9DD3;
	font-size: 1rem;
}


.grad-citata {
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(102, 62, 121, 0.1), rgba(102, 62, 121, 0.7), rgba(102, 62, 121, 1));
    margin-bottom: 40px !important;
	width: fit-content;
    display: inline-block;
}

.card-citata {
	padding: 15px 15px;
    border-radius: 20px;
    background: linear-gradient(to top, rgba(9, 4, 17, 1), rgba(39, 10, 65, 1), rgba(39, 10, 65, 1));
    color: #fff !important;
	width: fit-content;
	position:relative;
}

.card-citata .kav1 {
	position: absolute;
	top: -20px;
    left: 0;
}

.card-citata .kav2 {
	position: absolute;
	bottom: -20px;
	right: 0;
}

@media (max-width: 767px) {
	.card-smart h3{
	font-size: 1rem;
	}
}

.dev-profi {
	display: inline-block;
}

.developers-card  img{
	border-radius: 10px;
    padding: 5px;
    border: 2px solid #A869FF;
}

.developers-card p{
	font-size: 0.9rem;
	margin-top: 10px;
}

.logo-header-section {
	margin-bottom: 40px;
}

.shematic {
	margin-top: 40px;
}

@media (min-width: 960px) {
	.shematic-padding {
		padding-left: 10px;
	}
}

.system-block {
	padding: 10px 25px;
	width: fit-content;
	border-radius: 16px;
	border: 2px solid var(--gradient, #DA41D0);
	background: radial-gradient(58.16% 131.19% at 47.49% -34.48%, rgba(162, 30, 165, 0.43) 42.45%, rgba(78, 17, 113, 0.30) 100%);
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
}

.about-shematic-card .uk-card-body{
	padding: 10px 10px;
}

.about-shematic-card .uk-card-body img{
	border-radius: 10px;
    padding: 10px;
    border: 2px solid #A869FF;
}

.about-shematic-card .uk-card-body h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	color: #fff;
	font-size: 1rem;
}

.about-shematic-card .uk-card-body p{
	color: #AC9DD3;
	font-size: 16px;
	line-height: 120%; /* 19.2px */
	margin-top: -15px;
}

.gov-line {
	font-size: 1.1rem;
}

.gov-line img{
	margin-right: 15px;
}

@media (max-width: 767px) {
	.gov-line {
	font-size: 0.9rem;
	}
	.gov-line img{
		width: 15px;
	}
}

.gov-line::before {

}

.about-contacts h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	margin-top: -20px;
	margin-bottom: 10px;
	font-size: 1.1rem;
	letter-spacing: 0.09rem;
}

.about-contacts .contacts-info {
	margin-top: 5px;
	margin-bottom: 5px;
}

.about-contacts .contacts-info a{
	color: #c87dd7 !important;
}

.about-contacts .contacts-info a:hover{
	text-decoration: none !important;
	color: #edbff6 !important;
}

/*----/.about us-------*/
.section-onesec {
	background: radial-gradient(98.24% 98.24% at 48.91% 1.76%, #23587E 0%, #0D2333 23.33%, #000000 100%);

}
.section-onesec-dark {
background: linear-gradient(181.04deg, #010305 0.92%, #051117 55.38%, #000101 111.13%);
}


.section-pattern {
	background: radial-gradient(114.79% 114.6% at 47.6% -14.57%, #331D42 0%, #170B28 23.33%, #000 100%); 
	background-image: url(../images/pattern.svg);
	background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

.section-pattern-2 {
	background-image: radial-gradient(114.79% 114.6% at 47.6% -14.57%, rgb(139 74 183 / 60%) 0%, rgb(81 42 137 / 60%) 23.33%, rgba(0, 0, 0, 0.6) 100%), url(../images/pattern.svg);
	background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-size: cover !important;
}

.section-pattern-3 {
	background-image: radial-gradient(114.79% 114.6% at 47.6% -14.57%, rgb(139 74 183 / 60%) 0%, rgb(81 42 137 / 60%) 23.33%, rgba(0, 0, 0, 0.6) 100%), url(../images/pattern.svg);
	background-repeat: repeat-y !important;
}


.section-pattern-blue {
    background: radial-gradient(114.79% 114.6% at 47.6% -14.57%, rgba(16, 41, 60, 0.6) 0%, rgba(10, 26, 37, 0.6) 23.33%, rgba(46, 104, 147, 0.3) 100%);
    background-image: url(../images/pattern-blue.svg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

.spot {
    display: block;
    position: absolute;
    z-index: 1;
	background-image: radial-gradient(55.04% 110.82% at 50% 0%, #254C68 0%, rgba(20, 49, 74, 0.787964) 25.31%, rgba(2, 12, 17, 0) 100%);
	background-repeat: no-repeat !important;
    width: 100%;
    height: 342px;
	margin: -70px auto 0px;
}

@media (max-width: 767px) {
	.spot {
	background-image: radial-gradient(55.04% 110.82% at 50% 0%, #254C68 0%, rgba(20, 49, 74, 0.787964) 25.31%, rgba(2, 12, 17, 0) 100%);
	height: 75px;
	margin: -46px auto 0px;
	}
}

.general-plan {
	z-index: 1000 !important;
	position: relative;
}


.section-partners {
	background-image: radial-gradient(206.59% 120.34% at 50% -13.64%, #3F2550 0%, #271638 27.13%, #140823 49.44%, #0D0517 81.97%, #050209 100%);
}

.section-partners video {
    opacity: 0.2;
}

.partners-slider >li img{
	width: 85%;
}

.section-testimonials {
	background: radial-gradient(206.59% 120.34% at 50% -13.64%, #3F2550 0%, #271638 27.13%, #140823 49.44%, #0D0517 81.97%, #050209 100%);
	background-image: url(../images/pattern.svg);
	background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}

/*-------CARDS--------*/

.award-block {

}
.card-awards {
    border-radius: 15px;
    border: 3px solid #38334b;
    background: rgba(10, 5, 18, 0.38);
    padding: 40px 10px;
    min-width: 250px;
    text-align: center;
    transition: all 0.3s ease;
}

.card-awards img {
    width: 190px;
}
/*----how it work---*/
@media (min-width: 960px) {
	.hiw {
		height: 350px;
	}
}

@media (max-width: 767px) {
	.hiw {
		margin-top:-70px;
		height: 870px;
	}
}
/*----how palm------*/
@media (min-width: 960px) {
	.hiw-palm {
		height: 170px;
	}
}

@media (max-width: 767px) {
	.hiw-palm {
		margin-top:-70px;
		height: 400px;
	}
}

.hiw-button {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 1.2rem;
    letter-spacing: 0.05rem;
	text-transform: uppercase;
	color:#d0b7de;
	border-radius: 6px;
	padding: 9px 15px;
	margin: 0px 20px;
	border: 2px solid #401d58;
	background: radial-gradient(58.16% 131.19% at 47.49% -34.48%, rgba(162, 30, 165, 0.43) 42.45%, rgba(78, 17, 113, 0.30) 100%);
	box-shadow: 0 0 49.3px 7px rgba(159, 44, 212, 0.25);
	cursor: pointer;
}

.hiw-button img{
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-right: 20px;

}

.hiw-button:hover {
	border: 2px solid #DA41D0;
	color:#fff;
}

.hiw-button:active {
	border: 2px solid #DA41D0;
	color:#fff;
}

.hiw-button2{
	display: inline-block;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 1.2rem;
    letter-spacing: 0.05rem;
	text-transform: uppercase;
	color:#c44cfe;
	border-radius: 6px;
	padding: 9px 20px;
	margin: 0 5px 30px;
	border: 1px solid #401d58;
	background: radial-gradient(58.16% 131.19% at 47.49% -34.48%, rgba(162, 30, 165, 0.43) 42.45%, rgba(78, 17, 113, 0.30) 100%);
	cursor: pointer;
}

.hiw-button2:hover {
	border: 1px solid #DA41D0;
}

.hiw .uk-card {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 0.9rem;
	margin-top: 35px;
	letter-spacing: 0.05rem;
	color:#fff !important;
	background:rgba(0,0,0,0.7) !important;
	border-radius:6px;
	border: 1px solid rgba(218,65,208,0.7);

}

.hiw-palm .uk-card {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 0.9rem;
	margin-top: 35px;
	letter-spacing: 0.05rem;
	color:#fff !important;
	background:rgba(0,0,0,0.7) !important;
	border-radius:6px;
	border: 1px solid rgba(218,65,208,0.7);

}

.palm-paragr-1 {
font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 1.2rem;
    letter-spacing: 0.05rem;
	text-transform: uppercase;
	color:#fff;
	margin-top:30px;
	margin-bottom:30px;
}

.palm-paragr-2 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 1.2rem;
    letter-spacing: 0.05rem;
	text-transform: uppercase;
	color:#fff;
	margin-top:30px;
	margin-bottom:30px;
}

@media (max-width: 767px) {

	.hiw-button img{
	width: 18px;
	height: 18px;
	margin-left: 0px;
	margin-right: 5px;
	}
	.hiw-button {
	font-size: 1rem;
	width: 300px;
	margin: 3px 20px;
	box-shadow: none;
	}
	.hiw-button2{
	font-size: 1rem;
	width: 300px;
	margin: 0 5px 10px;
	}
}
@media (min-width: 1200px) {
    .hiw .uk-card-body {
        padding: 15px 15px !important;
    }
	.hiw-palm .uk-card-body {
        padding: 15px 15px !important;
    }
}

.button-fixator {
	position: absolute;
	bottom: 20px; /* Расстояние от нижнего края родительского контейнера */
	left: 50%;
	transform: translateX(-50%); /* Центрирование по горизонтали */
	z-index: 1000; /* Убедитесь, что кнопка выше других элементов */
}

	/*--/.how it work---*/
/*-----testemonials-----*/
.grad-testi {
    padding: 3px;
    border-radius: 38px;
    background: radial-gradient(circle, rgba(66, 41, 76, 1) 20%, rgba(204, 177, 240, 1) 40%, rgba(216, 189, 255, 1) 60%, rgba(66, 41, 76, 1) 80%);
}

.card-testi {
    border-radius: 38px;
    background: #000;
    color: #fff !important;
}

.card-testi .uk-card-body {
    padding: 60px 40px 0px 40px !important;
    position: relative;
}

.card-testi .uk-card-footer {
    border-top: none !important;
    padding: 20px 40px !important;
}

.card-testi .uk-card-footer .test-user {
    padding-top: 40px;
    padding-bottom: 40px;
    height: 70px;
    font-weight: 600;
    font-size: 1.5rem;
    display: inline-flex;
}

/* Стили для переключателя */
.testi-switcher {
    width: 4px;
    height: 150px;
    top: 60px;
    left: 10px;
    z-index: 1;
}

.switcher-bar {
    width: 100%;
    height: 160px;
    background: linear-gradient(to bottom, 
        rgba(82, 61, 89, 0.8) 0%, 
        rgba(82, 61, 89, 0.8) 35%, 
        transparent 35%, transparent 37%, 
        rgba(82, 61, 89, 0.8) 37%, 
        rgba(82, 61, 89, 0.8) 65%, 
        transparent 65%, transparent 67%, 
        rgba(82, 61, 89, 0.8) 67%, 
        rgba(82, 61, 89, 0.8) 100%);
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.switcher-knob {
    width: 3px;
    height: 45px;
    background: rgba(232, 84, 235, 0.8);
    border: 1px solid transparent;
    border-radius: 2px;
    position: absolute;
    left: 0px;
    top: -4px;
    transition: top 0.3s ease;
}

.switcher-knob[data-position="2"] {
    top: 71px;
}

.switcher-knob[data-position="3"] {
    top: 142px;
}

/* Стили для контента */
.testi-content, .testi-user {
    display: none;
}

.testi-content.active, .testi-user.active {
    display: block;
	height: 190px;
	max-height: 190px;
}

/* Скрываем лишние элементы на мобильных устройствах */
@media (max-width: 640px) {
    .testi-switcher {
        display: none;
    }
    .testi-content, .testi-user {
        display: block;
    }
}
/*---/.testemonials-----*/
.grad-out {
	padding: 3px;
	border-radius: 32px;
	background: radial-gradient(circle,rgba(66, 41, 76, 1) 20%, rgba(121, 61, 201, 1) 40%, rgba(121, 61, 201, 1) 60%, rgba(66, 41, 76, 1) 80%);
	margin-bottom:40px !important;
}

.card-out {
	border-radius: 32px;
	background: linear-gradient(180deg,rgba(24, 9, 38, 1) 0%, rgba(61, 15, 102, 1) 100%);
	color: #fff !important;
}

.grad-service {
	padding: 3px;
	border-radius: 32px;
	background: linear-gradient(180deg,rgba(70, 23, 90, 1) 33%, rgba(185, 70, 163, 1) 100%);
	margin-bottom:40px !important;
}

.card-service {
	border-radius: 32px;
	background: #000;
	color: #fff !important;
}
.card-service .uk-card-body {
    padding: 20px 10px !important;
}
.card-service img {
	padding-top: 0px;
    margin-top: -15px;
}

.card-service h3{
	font-size: 1rem;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}
/*-------for only onesec pages header image---------*/
.onesec-graf-left img {
	margin: 0px 0px -70px -80px !important;
}

@media (min-width: 640px) {
	.onesec-graf img {
		margin: 0px -27px -38px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px 0px -27px !important;
	}
}

@media (min-width: 960px) {
	
	.onesec-graf img {
		margin: 0px -27px -38px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px 0px -27px !important;
	}
}

@media (min-width: 1200px) {
	.onesec-graf img {
		margin: 0px -75px -71px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px -72px -77px !important;
	}
}

@media (min-width: 1600px) {
	.onesec-graf img {
		margin: 0px -300px -80px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px -73px -300px !important;
	}
}

@media (min-width: 2500px) {
	.onesec-graf img {
		margin: 0px -930px -80px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px -73px -930px !important;
	}
}

@media (min-width: 3800px) {
	.onesec-graf img {
		margin: 0px -2190px -80px 0px !important;
	}
	.onesec-graf-left img {
		margin: 0px 0px -73px -2190px !important;
	}
}
/*---------onesec cards----------*/
.grad-onesec {
	padding: 3px;
    border-radius: 32px;
	background: linear-gradient(180deg, rgb(30, 59, 76, 0.7) 69.48%, rgba(82, 143, 200, 0.7) 105.59%);
    margin: 30px;
}

.card-onesec {
	border-radius: 32px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff !important;
}
.card-onesec .uk-card-body {
    padding: 20px 10px !important;
}
.card-onesec img {
	padding-top: 0px;
    margin-top: 25px;
}

.card-onesec h3{
	font-size: 1rem;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	background-image: linear-gradient(181.55deg, #F9F9F9 23.37%, #BEE0F4 69.86%, #6ABEEE 98.69%);
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
	margin-bottom: 25px !important;
}

.card-onesec-2 {
	border-radius: 32px;
	background: #091B26;
	background: linear-gradient(180deg, rgba(9, 27, 38, 1) 0%, rgba(27, 72, 99, 1) 100%);
	background: rgba(0, 0, 0, 0.5);
	color: #fff !important;
}
.card-onesec-2 h3{
	font-size: 1.1rem;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	padding-bottom: 25px !important;
	margin-bottom: 25px !important;
	border-bottom: 2px solid rgba(255,255,255,0.1);
}
.card-onesec-2 p{
	color: rgba(244,251,255,0.76) !important;
}
.card-onesec-2 .uk-card-footer {
	border-top: none !important;
}
.onesec-color-1 {
	color: rgba(159, 187, 204, 1) !important;
}

.grad-onesec-si {
	padding: 3px;
	border-radius: 32px;
	background: linear-gradient(180deg, rgb(82, 143, 200, 0.7) 11.48%, rgba(30, 59, 76, 0.7) 37.59%);
}

.card-onesec-si {
	border-radius: 32px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff !important;
}
.card-onesec-si .uk-card-body {
	padding: 40px 10px;
}
.si-percent {
	background-color: rgba(86, 161, 242, 1);
	background-image: linear-gradient(180deg, rgba(86, 161, 242, 1) 20%, rgba(133, 188, 222, 1) 33%, rgba(147, 183, 231, 1) 40%, rgba(93, 168, 170, 1) 100%);
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}

.card-onesec-si h1{
	font-size: 5rem;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}
.card-onesec-si p {
	color: #7ca6d5 !important;
}

.h1-si {
	font-size: 2.5rem;
    display: block;
}

.numeric-si {
	max-width: 60%;
    margin: 0 auto;
}

.si-number {
    display: inline-block;
    margin-right: 20px;
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    font-size: 3rem;
    color: transparent;
    -webkit-text-stroke: 2px #284C74;
    background-clip: text;
    position: relative;
    top: 10px;
}

.si-item {
    border-bottom: 1.5px solid #284C74;
    padding-bottom: 20px;
}

.numeric-ma {
	max-width: 70%;
    margin: 0 auto;
}

.grad-onesec-ma {
	padding: 3px;
	border-radius: 32px;
	background: linear-gradient(180deg, rgba(9, 27, 38, 0.9) 69.48%, rgba(82, 143, 200, 0.7) 105.59%);
	margin: 20px !important;
}

.blue-extendet {
	font-size: 1.6rem;
    line-height: 2rem;
}

.patch-ma img {
	margin-top: -25px;
}

.card-onesec-ma {
	border-radius: 32px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff !important;
	padding: 10px 2px;
}
.card-onesec-ma .uk-card-body{
	padding: 3px 3px;
}

.card-onesec-ma .uk-card-body img{
	
}

.card-onesec-ma p {
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
}

.ruby-text {
	display: ruby;
}

.ma-indent-1 {
	margin-top: -90px;
}

.ma-indent-2 {
	margin-top: 20px;
}

.ma-indent-3 {
	margin-top: -60px;
}

.grad-onesec-ei {
    padding: 2px;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(9, 27, 38, 0.9) 69.48%, rgba(82, 143, 200, 0.7) 105.59%);
    margin-bottom: 25px !important;
	width: fit-content;
    display: inline-block;
}

.grad-onesec-ei-center {
    padding: 2px;
    border-radius: 15px;
    background: #9CC9F1;
	background: linear-gradient(180deg,rgba(156, 201, 241, 1) 0%, rgba(52, 184, 250, 1) 100%);
    margin-bottom: 25px !important;
	width: fit-content;
    display: inline-block;
}

.card-onesec-ei {
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.5);
    padding: 2px;
	width: fit-content;
    display: inline-block;
}

.card-onesec-ei p{
    color: #97D9FF !important;
    text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 20px 60px;
}

.card-onesec-ei-center {
	border-radius: 15px;
    background: rgba(0, 0, 0, 1);
    padding: 2px;
	width: fit-content;
    display: inline-block;
}

.card-onesec-ei-center p {
    color: #fff !important;
	margin: 0 0 0 0;
	padding: 35px 150px 35px 150px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
    font-weight: bold;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.numeric-si {
    max-width: 100%;
	}
	.si-number {
		font-size: 2rem;
		top: 4px;
	}
	.numeric-ma {
		max-width: 100%;
	}
	.card-onesec-ma p {
		font-size: 0.9rem;
	}
	
	.patch-ma {
		display: none;
	}
	.ma-indent-1 {
		margin-top: 0px;
	}

	.ma-indent-2 {
		margin-top: 0px;
	}

	.ma-indent-3 {
		margin-top: 0px;
	}
	.grad-onesec-ei {
		width: 280px;
		margin-bottom: 10px !important;
	}
	.card-onesec-ei {
		width: 280px;
	}
	.card-onesec-ei-center {
		width: 280px;
	}
	.card-onesec-ei p {
		font-size: 1rem;
	}
	.card-onesec-ei-center p {
		padding: 35px 20px 35px 20px;
		font-size: 1rem;
	}
}


/*-------/.onesec cards----------*/
@media (min-width: 960px) {
.world-image {
	margin-top: -300px;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .70), rgba(0, 0, 0, .10), rgba(0, 0, 0, .10), rgba(0, 0, 0, .70)), url(../images/world.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-size: cover !important;
	height: 983px;
}
}

@media (max-width: 767px) {
.world-image {
	margin-top: -420px;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .70), rgba(0, 0, 0, .10), rgba(0, 0, 0, .10), rgba(0, 0, 0, .70)), url(../images/world.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-size: cover !important;
	height: 983px;
	}
}

.z-index-1 {z-index: 1;}
.z-index-0 {z-index: 0;}

.sectors-cards .uk-grid-divider {

}

/*VERTICAL*/
.sectors-cards .uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  border-left: 5px solid transparent;
  border-image: linear-gradient(to top, rgba(104, 41, 135, 0.2), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.2))1;
}
/*HORIZONTAL*/
@media (min-width: 960px) {
  .sectors-cards .uk-grid-divider[class*="width-1-3\@m"] .uk-card::before,
  .sectors-cards .uk-grid-divider [class*="width-1-3\@m"] .uk-card::before,
  .sectors-cards .uk-grid-divider[class*="width-1-2\@m"] .uk-card::before,
  .sectors-cards .uk-grid-divider [class*="width-1-2\@m"] .uk-card::before,
  .sectors-cards .uk-grid-divider[class*="width-1-4\@m"] .uk-card::before,
  .sectors-cards .uk-grid-divider [class*="width-1-4\@m"] .uk-card::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -21px;
    width:120%;
    border-top: 5px solid transparent;
	border-image: linear-gradient(to right, rgba(104, 41, 135, 0.2), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.2))1;
  }
  }

  .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 5px solid transparent;
	border-image: linear-gradient(to right, rgba(104, 41, 135, 0.2), rgba(77, 30, 100, 1), rgba(104, 41, 135, 0.2))1;
}

.card-sectors {
	background: transparent;
	color: #fff !important;
}

.card-sectors .uk-card-body {
    padding: 20px 10px !important;
}
.card-sectors img {
	padding-top: 0px;
    margin-top: -15px;
	width: 130px;
	height: 130px;
}

.card-sectors h3{
	font-size: 1rem;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}

.sector-h3 {
	margin-top: -20px !important;
	color:#f982f0;
}
.out-ready {
	position: relative;
}

@media (min-width: 960px) {
.out-ready img {
    position: absolute;
    top: -242px;
    right: -52px;
}
}

@media (max-width: 767px) {
.out-ready img {
    position: absolute;
    top: -100px;
    right: 40px;
	opacity: 0.6;
	width:200px;
}
}
.grad-roi {
	padding: 3px;
    border-radius: 32px;
    background: linear-gradient(to top, rgba(102, 62, 121, 0.1), rgba(102, 62, 121, 0.7), rgba(102, 62, 121, 1));
    margin-bottom: 40px !important;
}
.card-roi {
	border-radius: 32px;
    background: linear-gradient(to top, rgba(9, 4, 17, 1), rgba(17, 5, 32, 1), rgba(39, 10, 65, 1));
    color: #fff !important;
}

.card-roi .uk-card-body {
    padding: 20px 5px !important;
}

.card-roi h3 {
    font-size: 1rem;
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
}

.card-roi h1 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
}

.card-roi p {
	color: #755189 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
}

.trusted-block {
	border-radius: 16px 0px 0px 16px;
	padding: 20px 20px 20px 20px;
	background: linear-gradient(90deg,rgba(70, 23, 90, 1) 0%, rgba(7, 3, 11, 1) 20%, rgba(7, 3, 11, 0) 100%);
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-image: linear-gradient(to left,
        rgba(126, 62, 181, 0.0),
        rgba(126, 62, 181, 0.0),
		rgba(126, 62, 181, 0.1),
        rgba(126, 62, 181, 0.4),
        rgba(126, 62, 181, 0.6),
		rgba(126, 62, 181, 0.4),
		rgba(126, 62, 181, 0.1),
        rgba(126, 62, 181, 0.0),
        rgba(126, 62, 181, 0.0)
    )1;
}

.trusted-fb {
}

.trusted-sb {
}

.trusted-block h3{
	color:#b889d6 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	margin-bottom: 5px;
}

.trusted-block h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	margin-top: 5px;
	line-height: 1;
}

.notfound-section {
	/*background: radial-gradient(98.3% 98.25% at 48.91% 1.76%, rgba(65,35,126,0.6) 0%, rgba(29,13,51,0.6) 23.33%, rgba(0,0,0,0.6) 100%);*/
    /*background-image:radial-gradient(98.3% 98.25% at 48.91% 1.76%, rgba(65,35,126,0.6) 0%, rgba(29,13,51,0.6) 23.33%, rgba(0,0,0,0.6) 100%),url(../images/404.webp);*/
	background-image: url(../images/404.webp);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-size: cover !important; 
}
.notfound-block {
	color: #EAD5FF;
}
.notfound-block h2{
	opacity: 0.91;
	background: linear-gradient(108deg, #FFAFF8 -11.84%, #F045E1 84.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/*shematics blocks*/

.grid-makes {
	margin-bottom: -80px;
}



.grad-shema {
	padding: 3px;
    border-radius: 20px;
    background: linear-gradient(to right, rgba(99, 58, 114, 1), rgba(99, 58, 114, 0.5), rgba(99, 58, 114, 0.0));
    margin-top: 45px !important;
	margin-bottom: 45px !important;
}
.card-shema {
	border-radius: 20px;
    background: linear-gradient(to right, rgba(39, 3, 64, 1), rgba(14, 0, 25, 1), rgba(7, 1, 13, 1));
    padding: 0px 25px;
}
@media (max-width: 767px) {
	.grid-makes {margin-bottom: 0px;}
	.grad-shema {margin-bottom: 0px !important;}
	.card-shema {margin-bottom: 0px !important;}
	.mobile-margin {margin-top: 60px !important;}
}
.card-shema h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-size: 1rem;
	color: #fff !important;
	line-height: 1;
}

@media (max-width: 767px) {
.card-shema h3 {	
	line-height: 1;
	margin-bottom: 0px;
	}
}

.grad-shema-central {
	padding: 3px;
    border-radius: 20px;
    background: linear-gradient(to right, rgba(99, 58, 114, 1), rgba(99, 58, 114, 0.5), rgba(99, 58, 114, 0.0));
	display: inline-block;
}
.card-shema-central {
	border-radius: 20px;
    background: linear-gradient(to right, rgba(39, 3, 64, 1), rgba(14, 0, 25, 1), rgba(7, 1, 13, 1));
}

.card-shema-central .uk-button .uk-button-primary{
	margin-top: 30px;
}


/*-----END CARDS-----*/

.parent-block {
	background: #62422b;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .70), rgba(0, 0, 0, .10), rgba(0, 0, 0, .10), rgba(0, 0, 0, .70)), url(../images/bg_waves.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
	border-radius:3px;
}
.parent-block .uk-card-body{
	padding: 20px 20px 0px 20px;
}

.parent-block .uk-card-footer{
	padding: 0px 20px 20px 20px;
}

.parent-block .uk-card-body a:hover{
	color: #d7c5a3;
}

.parent-block h2{
	color: #d7c5a3;
	font-weight:200;
}

.parent-block h2:hover{
		font-weight:400;
}

.messengers-icon {
width: 27px;
}

.messengers-icon-big {
width: 50px;
}

.dote-dark {
background-image: url(../images/dote-dark.png) !important;
}

.slider-partners {
	margin-top: 40px;	
}

.slider-partners .uk-slidenav {
    border-radius: 10px;
	padding: 10px 15px;
	border: 2px solid rgba(195,154,218,0.5);
	opacity: 0.8;
	color: #ffffff !important;
}

.slider-partners .uk-slidenav svg{
	color: rgba(195,154,218,0.5);
}

.sld-font-title {
font-style: italic;
}

.button-attach {
background: #687896;
color: #ffffff;
cursor: pointer !important;
}

.button-attach:hover {
background: #000 !important;
background-color: rgba(255,255,255,0.2);
transition: all 0.2s linear;
}



.black-input {
background: #000 !important;
    border: 1px solid #687896 ;

}


.partners-block {
border: 1px solid #e5e5e5;
border-radius: 10px;
padding: 20px;
margin-bottom: 10px;
}


.button-link {
    display: inline-block;
    background: #687896;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.button-link:hover{
    background: #687896;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3176d3;*/
}

.uk-heading-small {
	color:#d7c5a3;
}
.uk-breadcrumb {
color:#d2d2d2;
}
.uk-breadcrumb a{
color:#d2d2d2;
}

.uk-breadcrumb>* {
    flex: none;
	color:#d2d2d2;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: #d2d2d2;
}


.underslide-card {
color:#ffffff !important;
}

.underslide-card h3{
color:#ffffff !important;
}

.bg-white{
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

.uk-section-small {
padding-top: 40px;
padding-bottom: 40px;
}

b, strong {
    font-weight: 600;
}

.root_3ovNg:after{
background-color: #ff0000 !important;
}

.footer-bottom {
padding-top: 15px;
padding-bottom: 15px;
}

.uk-section-xsmall {
padding-top: 130px;
padding-bottom: 130px;
}


.under-block-link a:hover{
text-decoration: none;
color: #3176d3;
}

.footer {
	background: #000;
	background-image: radial-gradient(circle, rgba(65, 35, 126, 0.7) 0%, rgba(29, 13, 51, 0.7) 50%, rgba(0, 0, 1, 0.7) 100%);
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}

.footer-onesec {
	background: #000;
	background-image: radial-gradient(circle, rgba(9, 14, 39, 0.7) 0%, rgba(20, 49, 74, 0.7) 50%, rgba(9, 14, 39, 0.7) 100%);
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}

.list-group-header {
  background-color: #e9ecef;
  font-weight: bold;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-header {
  background-color: #e9ecef;
  font-weight: bold;
}

.list-group-item {
  border-left: none;
  border-right: none;
  padding: 12px 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgba(0, 0, 0, 0.125);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(0, 0, 0, 0.125);
}


/*----END CUSTOM---------*/

/*--- backgrounds ---*/
.uk-icon-button {
background-image: linear-gradient(to right, rgba(29, 46, 74, .80), rgba(0, 0, 0, .30), rgba(29, 46, 74, .80)) !important;
}

.uk-button-muted {

}

.uk-section-default {
	background: #0B0710;
	/*background: linear-gradient(90deg, rgba(28, 1, 61, 1) 35%, rgba(0, 0, 0, 1) 58%);*/
}
.uk-background-muted,
.uk-section-muted,
.uk-tile-muted {
    background: radial-gradient(circle, rgba(65, 35, 126, 1) 0%, rgba(29, 13, 51, 1) 50%, rgba(0, 0, 1, 1) 100%);
}
.uk-section-muted.border-bottom {
	border-bottom: 1px solid #777777;
}
@media (max-width: 959px) {
  .uk-section-muted.border-top\@m {
	border-top: 1px solid #777777;
  }
}

/*---buttons---*/
.uk-button-onesec {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #fff !important;
    text-transform: none !important;
    background-color: transparent;
    background-clip: padding-box;
    border-radius: 60px;
    border-width: 2px;
    border-style: solid;
    background-image: linear-gradient(175deg,rgba(81, 157, 201, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(16, 112, 167, 1) 65%);
    border: 0;
    padding: 2px 2px !important;
}

.uk-button-onesec span{
  display: block;
  padding: 0px 60px;
  background-color:rgba(2,3,4,1);
  border-radius: 60px;
}

.uk-button-onesec:hover {
    background-image: linear-gradient(5deg,rgba(16, 112, 167, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(81, 157, 201, 1) 65%);
}


.uk-button-default {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #fff !important;
    text-transform: none !important;
    background-color: transparent;
    background-clip: padding-box;
    border-radius: 60px;
    border-width: 2px;
    border-style: solid;
    background-image: linear-gradient(175deg,rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
    border: 0;
    padding: 2px 2px !important;
}

.uk-button-default span{
  display: block;
  padding: 0px 60px;
  background-color:rgb(27,14,46);
  border-radius: 60px;
}

.uk-button-default:hover {
    background-image: linear-gradient(5deg,rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
}

.uk-button-primary {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #fff !important;
    text-transform: none !important;
    background-color: transparent;
    background-clip: padding-box;
    border-radius: 60px;
    border-width: 2px;
    border-style: solid;
    background-image: linear-gradient(175deg, rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
    border: 0;
    padding: 2px 2px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(232, 84, 235, 0.7), 0 0 25px rgba(103, 50, 202, 0.5);
    animation: glowPulse 2s ease-in-out infinite;
}

.uk-button-primary span {
    display: block;
    padding: 0px 60px;
    background-color: rgb(27, 14, 46);
    border-radius: 60px;
    position: relative;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.uk-button-primary::before {
    content: '';
    position: absolute;
    top: -2px; right: -2px; bottom: -2px; left: -2px;
    background: linear-gradient(0deg, rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
    border-radius: 60px;
    z-index: -1;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
@keyframes glowPulse {
    0%, 100% { box-shadow: 0 0 10px rgba(232, 84, 235, 0.5), 0 0 20px rgba(103, 50, 202, 0.3); }
    50% { box-shadow: 0 0 15px rgba(232, 84, 235, 0.7), 0 0 25px rgba(103, 50, 202, 0.5); }
}

.uk-button-primary:hover {
    padding: 2px 2px !important;
    box-shadow: 0 0 35px rgba(232, 84, 235, 0.9), 0 0 45px rgba(103, 50, 202, 0.9); /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
}

.uk-button-primary span:hover {
    padding: 0px 60px;
}

/*----button big------*/
.gradient-button-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.gradient-button-container .uk-button{
	background: transparent !important;
}

.gradient-line {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2.8px;
    background: linear-gradient(to right, rgba(173, 122, 209, 0), rgba(225, 73, 233, 1), rgba(173, 122, 209, 0));
    z-index: 1; /* Place gradient line behind the button */
    transform: translateY(-50%); /* Center vertically relative to the button */
}

.uk-button-big {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.1rem;
    color: #fff !important;
	line-height: 50px !important;
    text-transform: none !important;
    background-color: transparent;
    background-clip: padding-box;
    border-radius: 60px;
    border-width: 2px;
    border-style: solid;
    background-image: linear-gradient(175deg, rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
    border: 0;
    padding: 2px 2px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(232, 84, 235, 0.7), 0 0 25px rgba(103, 50, 202, 0.5);
    animation: glowPulse2 2s ease-in-out infinite;
	position: relative;
    z-index: 2; /* Ensure button is above the gradient line */
}

.uk-button-big span {
    display: block;
    padding: 0px 60px;
    background-color: rgb(27, 14, 46);
    border-radius: 60px;
    position: relative;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.uk-button-big::before {
    content: '';
    position: absolute;
    top: -6px; right: -6px; bottom: -6px; left: -6px;
    background: linear-gradient(0deg, rgba(232, 84, 235, 1) 35%, rgba(197, 177, 213, 1) 50%, rgba(103, 50, 202, 1) 65%);
    border-radius: 60px;
    z-index: -1;
}

@keyframes glowPulse2 {
    0%, 100% { box-shadow: 0 0 10px rgba(232, 84, 235, 0.5), 0 0 20px rgba(103, 50, 202, 0.3); }
    50% { box-shadow: 0 0 15px rgba(232, 84, 235, 0.7), 0 0 25px rgba(103, 50, 202, 0.5); }
}

.uk-button-big:hover {
    padding: 2px 2px !important;
    box-shadow: 0 0 35px rgba(232, 84, 235, 0.9), 0 0 45px rgba(103, 50, 202, 0.9); /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
}

.uk-button-big span:hover {
    padding: 0px 60px;
}
/*--/.button big------*/

.uk-button-secondary {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #1D102F !important;
    text-transform: none !important;
    border-radius: 60px;
    background: linear-gradient(90deg,rgba(149, 107, 209, 1) 0%, rgba(217, 197, 225, 1) 20%, rgba(217, 197, 225, 1) 80%, rgba(149, 107, 209, 1) 100%);
    padding: 0px 60px !important;
}

.uk-button-secondary:hover {
    color: #FFF !important;
    background: linear-gradient(90deg,rgba(217, 197, 225, 1) 0%, rgba(149, 107, 209, 1) 20%, rgba(149, 107, 209, 1) 80%, rgba(217, 197, 225, 1) 100%);
}

.uk-button-exp {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #fff !important;
    text-transform: none !important;
    border-radius: 60px;
    background: linear-gradient(90deg,rgba(149, 107, 209, 1) 0%, rgba(107, 43, 166, 1) 20%, rgba(107, 43, 166, 1) 80%, rgba(149, 107, 209, 1) 100%);
    padding: 0px 60px !important;
}

.uk-button-exp:hover {
	background: linear-gradient(90deg,rgba(107, 43, 166, 1) 0%, rgba(149, 107, 209, 1) 20%, rgba(149, 107, 209, 1) 80%, rgba(107, 43, 166, 1) 100%);
}

.uk-button-danger {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
    color: #fff !important;
    text-transform: none !important;
    background-color: transparent;
    background-clip: padding-box;
    border-radius: 60px;
    border-width: 2px;
    border-style: solid;
    background-image: radial-gradient(circle, rgba(57, 15, 104, 1) 20%, rgba(135, 49, 156, 1) 100%);
    border: 0;
    padding: 2px 2px !important;
}

.uk-button-danger:hover {
    background-image: radial-gradient(circle, rgba(135, 49, 156, 1) 20%, rgba(57, 15, 104, 1) 100%);
}

.uk-button-danger span{
    display: block;
    padding: 0px 60px;
    background-color:rgb(27,14,46);
    border-radius: 60px;
}

/*end buttons*/
.uk-background-primary,
.uk-section-primary,
.uk-tile-primary,
.uk-card-primary,
.uk-card-primary.uk-card-hover:hover,
.uk-badge,
.uk-label,
.uk-subnav-pill > .uk-active > a {
background: #491c88 !important;
}

.uk-section-secondary {
    color: #fff !important;
    background-image: radial-gradient(circle, rgba(65, 35, 126, 1) 0%, rgba(29, 13, 51, 1) 50%, rgba(0, 0, 1, 1) 100%);
}
.bg-video {
    opacity: 0.2;
}
.uk-background-secondary,
.uk-tile-secondary,
.uk-card-secondary {
  background: #687896;
}
.uk-button-secondary {
  background-color: #192506;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-background-extra,
.uk-tile-extra,
.uk-section-extra,
.uk-card-extra {
	background-color: #687896;
	color: #ffffff !important;
}

.uk-background-extra:hover {
	background-color: #9baccb;
}
.uk-button-extra {
	background-color: #687896 !important;
	color: #ffffff !important;
	transition: 0.3s ease all;
}
.uk-overlay-extra {
  background: rgba(29, 229, 119, 0.8);
}
.uk-button-extra:hover,
.uk-button-extra:focus,
.uk-button-extra:active,
.uk-button-extra.uk-active {
	background-color: #f12727 !important;
	color: #ffffff !important;
}
.uk-text-extra {
	color: #f12727;
}
.uk-button-danger {
  background-color: #ec2147;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #ec2147;
  color: #ffffff !important;
}
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #ffffff !important;
}
/*--- color ---*/
.uk-text-primary,
.uk-text-primary * {
  color: #8b8b8b !important;
}

a {
color: #687896;
}
a:hover {
color: #3b84ca;
text-decoration: underline;
}
.uk-link,
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-button-link,
.uk-notification-message-primary,
.uk-text-background {
  color: #8b8b8b;
}

.uk-link:hover,
.uk-button-link:hover,
.uk-button-link:focus {
  color: #4e7115;
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #fff;
  border-color: rgba(165, 136, 181, 1);
}
/*--- navigation ---*/
.uk-navbar-nav > li {
	position: relative;
}
.uk-navbar-nav > li:hover > a {
	color: #fff !important;
}

.uk-navbar-nav > li.uk-active > a {
	background-image: linear-gradient(90deg, rgba(121, 90, 164, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(121, 90, 164, 1)) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
}

.uk-navbar-nav > li:hover > a:hover::after {
      width: 100%;
      left: 0;
    }
.uk-navbar-nav > li.uk-active > a::after {
	content: ''; 
    position: absolute;
    bottom:30px;
    width: 0;
    right: 0;
    height: 3px;
}

.uk-navbar-nav > li.uk-active > a::after {
	background: linear-gradient(90deg,rgba(243, 50, 255, 1) 0%, rgba(144, 0, 255, 1) 100%);
}

.uk-background-onesec .uk-navbar-nav > li.uk-active > a::after {
	background: linear-gradient(90deg, rgb(62 128 205) 0%, rgb(179 219 244) 100%);
}

.uk-navbar-nav > li.uk-active > a::after {
	 width: 100%;
     left: 0;
}

.uk-navbar-nav > li:hover > a::after {
    content: ''; 
    position: absolute;
    bottom:30px;
    width: 0;
    right: 0;
    height: 3px;
  }

.uk-navbar-nav > li:hover > a::after {
	background: linear-gradient(90deg,rgba(243, 50, 255, 1) 0%, rgba(144, 0, 255, 1) 100%);
  }
.uk-background-onesec .uk-navbar-nav > li:hover > a::after {
	background: linear-gradient(90deg, rgb(62 128 205) 0%, rgb(179 219 244) 100%);
  }
/*-----navigation------*/
.uk-sticky-fixed {
	box-shadow:0px 1px 3px rgba(0,0,0,0.6);
}
.uk-sticky-fixed .uk-navbar-nav > li > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown .uk-navbar-dropdown {
	top:0px !important;
}
.uk-navbar-nav {
	/*text-shadow: 1px 1px 1px #000 !important;*/
	font-weight: 300 !important;
}

/*--- breadcrumb ---*/
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #d2d2d2;
  text-decoration: none;
}
.uk-breadcrumb > :last-child > * {
  color: #d2d2d2;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: #d2d2d2;
}
.uk-border-rounded {
	border-radius: 3px;
}
/*-- dotnav ---*/
.uk-dotnav > * > * {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  background: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4);
}
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
}
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}
/*--- main ---*/
blockquote {
	border-left: 8px solid #a67b5b;
	padding-left: 20px;
	font-size:1rem;
}
.main table {
	border-collapse: collapse;
  	border-spacing: 0;
  	width: 100% !important;
  	margin-bottom: 20px;
  	border: 1px solid #dcdcdc;
}
.main * + table {
  margin-top: 20px;
}
.main table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
.main table td {
  padding: 16px 12px;
  vertical-align: top;
}
.main table td > :last-child {
  margin-bottom: 0;
}
.main table tfoot {
  font-size: 0.875rem;
}
.main table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
.main table > tr:nth-of-type(odd),
.main table tbody tr:nth-of-type(odd) {
  background:  rgba(166,123,91,0.2);
  border-top: 1px solid rgba(75,54,33,0.1);
  border-bottom: 1px solid rgba(75,54,33,0.1);
}
.main table > tr:hover,
.main table tbody tr:hover {
  background: rgba(166,123,91,0.1);
}
.main table > tr.uk-active,
.main table tbody tr.uk-active {
  background: rgba(166,123,91,0.1);
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) {
	padding-left:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) ul {
	padding-left:20px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li {
  position: relative;
  padding-left: calc(1.5em + 8px);
  list-style-type: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li ol li {
  padding-left: 0px;
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) li + li,
.main ol li + li {
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url("../images/punkt.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li::before {
  display:none;
  background-image: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li {
  position: relative;
  padding-left: 0px;
  list-style-type: circle;
  margin-top:10px;
}
.main ul.calendar {
	padding:0px !important;
	margin:0px !important;
}
.main ul.calendar li {
	padding:16px 0px !important;
	margin:0 !important;
}
.main ul.calendar li div {
	margin-left:15px;
}
.main .uk-form-label {
	font-weight: bold;
	font-size: 16px;
	color: #444444;
}
/*FAQ*/
@media (min-width: 960px) {
.faq-block {
	border-left: 3px solid transparent;
	border-image: linear-gradient(to bottom,
        rgba(34, 21, 50, 1) 0%,
        rgba(34, 21, 50, 1) 33%,
        transparent 33%,
        rgba(126, 62, 181, 1) 33%,
        rgba(126, 62, 181, 1) 65%,
        transparent 66%,
        rgba(34, 21, 50, 1) 66%,
        rgba(34, 21, 50, 1) 100%
    )1;
    padding-left: 60px;
	width:70%;
	}
}

@media (max-width: 767px) {
.faq-block {
	border-left: 3px solid transparent;
	border-image: linear-gradient(to bottom,
        rgba(34, 21, 50, 1) 0%,
        rgba(34, 21, 50, 1) 33%,
        transparent 33%,
        rgba(126, 62, 181, 1) 33%,
        rgba(126, 62, 181, 1) 65%,
        transparent 66%,
        rgba(34, 21, 50, 1) 66%,
        rgba(34, 21, 50, 1) 100%
    )1;
    padding-left: 10px;
	}
}

.faq-item {
	border-bottom: 2.6px solid rgba(50, 32, 77, 0.69);
	padding-bottom: 35px;
}
@media (max-width: 767px) {
.faq-item {
	padding-bottom: 15px !important;
	}
.faq-item p{
	color: #AD9EC2;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	}
}

@media (min-width: 960px) {
.faq-item p{
	color: #AD9EC2;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	margin-bottom: 40px !important;
	padding-left: 90px;
	padding-right: 200px;
	}
}

.faq-number {
	display: inline-block;
	margin-right:20px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 4rem;
	color: transparent;
	-webkit-text-stroke: 2px #685388;
    background-clip: text;
	position: relative;
    top: 25px;
}

@media (max-width: 767px) {
.uk-h3.uk-accordion-title {
	font-size: 1.1rem !important;
}
.faq-number {	
	display: none;
	}
.uk-accordion-title::before {
	margin-top: 7px !important;
	margin-right: -10px !important;
	width: 30px !important;
    height: 30px !important;
	}
}

.uk-h3.uk-accordion-title {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	margin: 0;
    background: transparent;
    padding: 10px;
	position: relative;
}

.uk-accordion-title {
  color: #fff;
}

.uk-accordion-title:hover {
  color: #fff;
}

.uk-accordion-title:active {
  color: #fff;
}

.uk-accordion-title:focus {
  color: #fff;
}

.uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-color: #932784;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-top: 30px;
	margin-right: 10px;
	float: right;
}
.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.onesec-accord-container .grad-onesec {
    /* margin: 30px; */
    /* border-radius: 32px; */
    padding: 3px;
    border: solid 2px transparent;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(110, 175, 213, 0.4) 10%, rgba(57, 91, 111, 0.2) 60%);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    box-sizing: border-box;
}

.onesec-accord-container .uk-h3.uk-accordion-title {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	margin-top: 20px;
	margin-left: 20px;
    background: transparent;
    padding: 15px;
	position: relative;
}

.onesec-accord-container .uk-accordion {
	margin-bottom: 20px;
} 

.onesec-accord-container .uk-accordion-title::before {
	margin-top: 7px !important;
	margin-right: -10px !important;
	width: 30px !important;
    height: 30px !important;
	}
}

.onesec-accord-container .uk-accordion-title {
  color: #fff;
}

.onesec-accord-container .uk-accordion-title:hover {
  color: #fff;
}

.onesec-accord-container .uk-accordion-title:active {
  color: #fff;
}

.onesec-accord-container .uk-accordion-title:focus {
  color: #fff;
}
.onesec-accord-container .uk-accordion-content {
	color: rgba(84, 109, 137, 1);
	margin-left: 30px;
}
.onesec-accord-container .uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-color: rgba(39, 102, 147, 1);
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-top: 0px !important;
	margin-right: 10px !important;
	float: right;
}
.onesec-accord-container .uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-color: rgba(39, 102, 147, 0.4);
}


/*--- sidebar ---*/
.sidebar-widget + .sidebar-widget {
	border-top-color: #dfdfdf ;
}
.sidebar .uk-nav-default.nav-secondary > li.uk-active > a,
.sidebar .uk-nav-default.nav-primary li a,
.sidebar .uk-nav-default.nav-secondary .uk-nav-sub > li.uk-active > a {
  color: #8b8b8b !important;
}
.uk-nav-default > li > a {
  color: #999;
}
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}
.uk-nav-default > li.uk-active > a {
  color: #333;
}
.sidebar .uk-nav-default.nav-secondary li a {
	color: #222222 !important;
}
.sidebar .uk-nav-default.nav-secondary li:hover > a,
.sidebar .uk-nav-default.nav-secondary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary li:hover > a,
.sidebar .uk-nav-default.nav-primary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary > li.uk-active > a {
  color: #222222 !important;
}
.sidebar .uk-nav-default.nav-primary .uk-nav-sub > li.uk-active > a {
  color: #222222 !important;
}
/*--- uk-grid-divider ---*/
.uk-grid-divider > :not(.uk-first-column)::before {
  border-color: 1px solid #e5e5e5;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-color: #e5e5e5;
}

.footer-card {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
}

.footer-uzinfocom-logo {
	width: 270px;
    display: inline-block;
}

.footer .footer-card .footer-copy {
	display: block;
	font-size: 0.8rem;
	color: #c87dd7 !important;
	margin-top:20px;
}

.footer-onesec .footer-card .footer-copy {
	display: block;
	font-size: 0.8rem;
	color: #a7d1ff !important;
	margin-top:20px;
}

.special-footer-title {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

.footer-card h3{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	margin-bottom: 5px;
	font-size: 1.3rem;
}

.footer-card h4{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-weight: normal;
	font-size: 1rem;
    line-height: 1.2;
	margin: 0 0 5px 0;
}

@media (min-width: 1200px) {
	.footer-bank-info {
		margin: 0px 450px 0px 450px;
	}
}

@media (min-width: 960px) {
	
	.footer .footer-under-logo {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	color: #c87dd7 !important;
	font-size: 1.5rem;
	line-height: 1.6rem;
	}
	
	.footer-onesec .footer-under-logo {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	color: #a7d1ff !important;
	font-size: 1.5rem;
	line-height: 1.6rem;
	}

	.footer-bank-info {
		margin: 0px 410px 0px 410px;
	}
	
	.footer .footer-card-info h4{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-weight: normal;
	font-size: 0.8rem;
    line-height: 1.2;
	margin: 0 0 5px 0;
	color: #c87dd7 !important;
	}
	
	.footer-onesec .footer-card-info h4{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-weight: normal;
	font-size: 0.8rem;
    line-height: 1.2;
	margin: 0 0 5px 0;
	color: #a7d1ff !important;
	}

	.policy {
		margin-top: 20px;
	}

	.footer .policy a{
		text-transform: uppercase;
		color: #c87dd7 !important;
		font-size: 0.9rem;
	}
	.footer .policy a:hover{
		text-decoration: none;
		color:#fff !important;
	}
	.footer-onesec .policy a{
		text-transform: uppercase;
		color: #a7d1ff !important;
		font-size: 0.9rem;
	}
	.footer-onesec .policy a:hover{
		text-decoration: none;
		color:#fff !important;
	}
}

@media (max-width: 767px) {
	
	.footer .footer-under-logo {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	color: #c87dd7 !important;
	font-size: 1.5rem;
	}
	
	.footer-onesec .footer-under-logo {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	color: #a7d1ff !important;
	font-size: 1.5rem;
	}
	.footer-bank-info {
		margin: 0px;
	}
	.footer .footer-card-info h4{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-weight: normal;
	font-size: 0.8rem;
    line-height: 1.2;
	margin: 0 0 5px 0;
	color: #c87dd7 !important;
	}
	.footer .policy a{
		text-transform: uppercase;
		color: #c87dd7 !important;
		font-size: 0.9rem;
	}
	.footer .policy a:hover{
		text-decoration: none;
		color:#fff !important;
	}
	.footer-onesec .footer-card-info h4{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-weight: normal;
	font-size: 0.8rem;
    line-height: 1.2;
	margin: 0 0 5px 0;
	color: #a7d1ff !important;
	}
	.footer-onesec .policy a{
		text-transform: uppercase;
		color: #a7d1ff !important;
		font-size: 0.9rem;
	}
	.footer-onesec .policy a:hover{
		text-decoration: none;
		color:#fff !important;
	}
}




