/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/assets/fonts/inter/inter-v8-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/inter/inter-v8-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* inter-600 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/assets/fonts/inter/inter-v8-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/inter/inter-v8-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}


.text-purple {
	color:#8e70e7;
}
.text-green {
	color: #47c0b1;
}
a.text-green:hover {
	color: #0a938e;
}
.text-pink {
	color: #dd68a3;
}
.text-pink:hover {
	color: #c42177;
}
.btn-purple {
	background-color:#8e70e7;
	color:#fff;
	background-color: #8e70e7;
    border-color: #8e70e7;
}
.btn-purple:hover {
    color: #fff;
    background-color: #734ee0;
    border-color: #734ee0;
    box-shadow:0 4px 11px rgba(82, 55, 255, 0.35);
    transform: translateY(-0.1875rem);
}


.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:2.5rem!important}.ml-7{margin-left:3rem!important}.ml-8{margin-left:3.5rem!important}.ml-9{margin-left:4rem!important}.ml-10{margin-left:4.5rem!important}.ml-20{margin-left:9rem!important}.mr-20{margin-right:9rem!important}.mt-20{margin-top:9rem!important}.mb-20{margin-bottom:9rem!important}


.mt-xs-5{}

@media (min-width: 768px) {
	.ml-md-20{margin-left:9rem!important}.mr-md-20{margin-right:9rem!important}
}

.go-to {
	background:#dedede;
}

#home,
#financial,
#programs,
#flexible,
#transfer,
#faq {
	scroll-margin-top: 100px;
}

html {
  scroll-behavior: smooth;
}

.swiper-button-next, .swiper-button-prev,
.swiper-button-next:hover, .swiper-button-prev:hover,
.swiper-button-next:after, .swiper-button-prev:after,
.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
	background:transparent;
	box-shadow:none;
}
.swiper-button-next:after {
	background:none;
}
.swiper-pagination {
	margin-top:0px;
}


@media (min-width: 768px) and (max-width:995px) {
	.w-md-65 {
		width: 50% !important;
	}
}
	.offcanvas {
		margin-top:80px;
	  	width: 80%;
	  	margin-bottom:10px;
	}

@media (min-width: 768px) {
	.offcanvas {
	  width: 50%;
	}
}

.offcanvas-header {
	padding: 1rem 1rem 1rem .2rem;
}
.offcanvas-body {
	padding:1rem 1rem 1rem .2rem;
}
a.text-white-70:hover {
	color:#fff !important;
}

footer .footer-logo {
 	opacity:.7;
}
footer .footer-logo img {
 	filter: invert(96%) sepia(4%) saturate(17%) hue-rotate(164deg) brightness(105%) contrast(105%);
}
footer .footer-logo:hover {
	opacity: 1;
}
.avatar-xxl {
	width:5.5rem;
}


.alert-danger li, .alert-danger a {
	color:#fff;
}
.alert-danger ul {
	margin-bottom:0px;
}
.validation-holder {
	display:none;
}
.validation-holder.alert-success,
.validation-holder.alert-warning,
.validation-holder.alert-danger {
	display:block;
}
.control-group .control-label {
	background: #e8eaee;
	color: #000;
    border-radius: 3px;
    left: 20px;
    position: absolute;
    top: -9px;
    padding: 0px 5px;
    font-size: 12px;
}


.control-group {
	position:relative;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border: 1px solid rgb(237, 76, 120)
}

.control-group.error .help-inline {
	background: #ed4c78;
    color: #fff;
    border-radius: 3px;
    left: 20px;
    position: absolute;
    bottom: -9px;
    padding: 0px 5px;
    font-size: 12px;
}