[class*=" border-"].border-light,
[class^=border-].border-light {
	border-color: rgba(255, 255, 255, .15)!important
}
::-webkit-scrollbar {
  width: 10px;
}
.fill-white{
    fill:#fff;
}
.small-email-phone{
    background:#eaf4f6;
        padding: 0 0;
        display:none;
}
.fit-height{
    height:fit-content !important;
}
.img-clr{
    filter: invert(48%) sepia(128%) saturate(2495%) hue-rotate(202deg) brightness(80%) contrast(125%);
}
.btn-primary-web {
    background-color: #1c33a6 !important;
    border-color: #1c33a6 !important;
    box-shadow: unset;
    color:#fff !important;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #1c33a4;
}
.btn-abs{
/*    position: absolute;
    right: 31%;*/
}
.box-shadow{
    box-shadow:0 1rem 3rem rgba(35, 38, 45, 0.15);
}
.fixed-top .fixed-top-nav{
    background: #fff;
    border-radius: 6px;
}
.background-website{
        background: #ecefff;
            background-size: cover;
    background-blend-mode: multiply;
}
.phone-footer{
    display:block;
}
.footer.bg-light{
    padding-bottom: 3.7rem;
}
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #9691a4;
	--bs-gray-dark: #454056;
	--bs-gray-100: #f9f8fa;
	--bs-gray-200: #f5f4f8;
	--bs-gray-300: #efecf3;
	--bs-gray-400: #d5d2dc;
	--bs-gray-500: #bbb7c5;
	--bs-gray-600: #9691a4;
	--bs-gray-700: #666276;
	--bs-gray-800: #454056;
	--bs-gray-900: #1f1b2d;
	--bs-primary: #a30a8f;
	--bs-accent: #5d3cf2;
	--bs-secondary: #f5f4f8;
	--bs-success: #07c98b;
	--bs-info: #3c76f2;
	--bs-warning: #fdbc31;
	--bs-danger: #f23c49;
	--bs-light: #fff;
	--bs-dark: #1f1b2d;
	--bs-primary-rgb: 253, 86, 49;
	--bs-accent-rgb: 93, 60, 242;
	--bs-secondary-rgb: 245, 244, 248;
	--bs-success-rgb: 7, 201, 139;
	--bs-info-rgb: 60, 118, 242;
	--bs-warning-rgb: 253, 188, 49;
	--bs-danger-rgb: 242, 60, 73;
	--bs-light-rgb: 255, 255, 255;
	--bs-dark-rgb: 31, 27, 45;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-rgb: 102, 98, 118;
	--bs-font-sans-serif: "Noto Sans", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(26.21deg, #5d3cf2 0%, #a30a8f 108.88%);
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #666276;
	--bs-body-bg: #fff
}

*,
::after,
::before {
	box-sizing: border-box
}

body {
	margin: 0;
font-family: system-ui;
/* font-family:Josefin !important;*/
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

hr {
	margin: 0 0;
	color: #efecf3;
	background-color: currentColor;
	border: 0;
	opacity: 1
}

hr:not([size]) {
	height: 1px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 700;
	line-height: 1.2;
	color: #1f1b2d
}
.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw)
}
@media (min-width:1200px) {
	.h1,
	h1 {
		font-size: 2rem
	}
}
.h3,
h3 {
	font-size: calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
	.h3,
	h3 {
		font-size: 1.4rem;
	}
}
.h6,
h6 {
	font-size: 1.125rem
}

p {
	margin-top: 0;
	margin-bottom: 1.25rem
}
ul {
	padding-left: 2rem
}

dl,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

ul ul {
	margin-bottom: 0
}

b {
	font-weight: bolder
}

a {
    color: #4e4d4e;
	text-decoration: none
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto
}

@media (min-width:500px) {
	.container,
	.container-sm {
		max-width: 100%
	}
}
@media (min-width:768px) {
	.container,
	.container-md,
	.container-sm {
	max-width: 720px;
	}
}
@media (min-width:992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
	    max-width: 1280px;
	}
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}
@media (min-width:768px) {
    .col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #666276;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .575rem 1.5rem;
	font-size: .9rem;
	border-radius: .3rem;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out
}
.btn-primary {
	color: #000;
    background-color: #a30a8f;
    border-color: #a30a8f;
	box-shadow: unset
}
.btn-dark {
	color: #fff;
	background-color: #1f1b2d;
	border-color: #1f1b2d;
	box-shadow: unset
}
.btn-link {
	font-weight: 400;
	color: #666276;
	text-decoration: underline
}
.btn-group-sm>.btn,
.btn-sm,
.input-group-sm .btn {
	padding: .425rem 1rem;
	font-size: .875rem;
	border-radius: .375rem
}
.fade {
	transition: opacity .15s linear
}
.fade:not(.show) {
	opacity: 0
}

.collapse-2:not(.show) {
	display: none
}

.dropdown {
	position: relative
}

.dropdown-toggle {
	white-space: nowrap;
	text-transform: capitalize;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 9rem;
	padding: .5rem 0;
	margin: 0;
	font-size: .875rem;
	color: #666276;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #efecf3;
	border-radius: .75rem;
	box-shadow: 0 .125rem .125rem -.125rem rgba(31, 27, 45, .08), 0 .25rem .75rem rgba(31, 27, 45, .08)
}
.nav-link {
	display: block;
	padding: .5rem 1rem;
	font-size: .875rem;
	font-weight: 700;
	color: #454056;
	text-decoration: none;
	transition: color .25s ease-in-out, background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;

}
.navbar>.container,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between
}

.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 1rem;
	font-size: calc(1.275rem + .3vw);
	text-decoration: none;
	white-space: nowrap
}

@media (min-width:1200px) {
	.navbar-brand {
		font-size: 1.5rem
	}
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}
.navbar-nav .dropdown-menu {
	position: static
}
.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}
.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto
}
@media (min-width:992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible
	}
	.navbar-expand-lg .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
}
.navbar-light .navbar-brand {
	color: #1f1b2d
}
.navbar-light .navbar-nav .nav-link {
	color: #454056
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
z-index: 9995;
	display: none;
	    background: #0000004f;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0
}
.fixed-top {
	position: sticky;
	top: 0 !important;
	right: 0;
	left: 0;
	z-index: 10300
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}
.d-block {
	display: block!important
}

.d-flex {
	display: flex!important
}
.d-none {
	display: none!important
}
.shadow-sm {
	box-shadow: 0 .125rem .125rem -.125rem rgba(31, 27, 45, .08), 0 .25rem .75rem rgba(31, 27, 45, .08)!important
}
.border-top {
	border-top: 1px solid #efecf3!important
}
.border-light {
	border-color: rgba(255, 255, 255, .15)!important
}
.justify-content-center {
	justify-content: center!important
}

.justify-content-between {
	justify-content: space-between!important
}
.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}
.mt-3 {
	margin-top: 1rem!important
}
.me-0 {
	margin-right: 0!important
}
.me-2 {
	margin-right: .5rem!important
}
.mb-0 {
	margin-bottom: 0!important
}
.mb-2 {
	margin-bottom: .5rem!important
}
.ms-2 {
	margin-left: .5rem!important
}
.ms-4 {
	margin-left: 1.5rem!important
}
.p-2 {
	padding: .5rem!important
}

.p-3 {
	padding: 1rem!important
}
.px-2 {
	padding-right: .5rem!important;
	padding-left: .5rem!important
}

.px-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}
.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}
.pt-3 {
	padding-top: 1rem!important
}
.pe-2 {
	padding-right: .5rem!important
}
.pb-1 {
	padding-bottom: .25rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}
.fs-base {
    font-size: .9rem!important;
}

.fs-sm {
	font-size: .93rem!important
}
.text-center {
	text-align: center!important
}
.text-nowrap {
	white-space: nowrap!important
}
.text-dark {
	color: #1f1f1f!important
}

.text-white {
	color: #fff!important
}
.text-muted {
	color: #9691a4!important
}
.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important
}
.rounded-circle {
	border-radius: 50%!important
}

.rounded-pill {
	border-radius: 50rem!important
}
@media (min-width:500px) {
    .d-sm-block {
		display: block!important
	}
	.d-sm-none {
		display: none!important
	}
}
@media (min-width:768px) {
    .justify-content-md-start {
		justify-content: flex-start!important
	}
	.order-md-2 {
		order: 2!important
	}
	.order-md-3 {
		order: 3!important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem!important
	}
	.text-md-end {
		text-align: right!important
	}
}
html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body,
html {
	height: 100%
}

body {
	display: flex;
	flex-direction: column
}

.page-wrapper {
	flex: 1 0 auto
}

.footer {
	flex-shrink: 0
}

a {
	transition: color .2s ease-in-out
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}

svg {
	max-width: 100%
}
b {
	font-weight: 700
}
@font-face {
	font-family: finder-icons;
	src: url(../fonts/finder-iconsa5d4.ttf?7648j3) format("truetype"), url(../fonts/finder-iconsa5d4.woff?7648j3) format("woff"), url(../fonts/finder-iconsa5d4.svg?7648j3#finder-icons) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" fi-"],
[class^=fi-] {
	display: inline-block;
	font-family: finder-icons!important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	vertical-align: middle;
	line-height: 1
}

.fi-facebook:before {
	content: ""
}
.fi-messenger:before {
	content: ""
}
.fi-telegram:before {
	content: ""
}

.fi-twitter:before {
	content: ""
}

.fi-whatsapp:before {
	content: ""
}
.fi-chevron-up:before {
	content: ""
}
.fi-mail:before{content:""}
.fi-phone:before{content:""}
.fi-plus:before {
	content: ""
}
.fi-user:before {
	content: ""
}
.fs-1,
.h1,
h1 {
	line-height: 1.2
}
.fs-3,
.h3,
h3 {
	line-height: 1.3
}
.fs-6,
.h6,
h6 {
	line-height: 1.4
}

ul li {
	margin-bottom: .25rem
}
.btn-primary {
	color: #fff
}
.btn-dark {
	color: #fff
}
.btn-link {
	border: 0;
	background-color: transparent!important;
	color: #666276;
	font-weight: 700;
	text-decoration: none
}
.btn-xs {
	font-weight: 400;
	padding: .375rem .875rem;
	font-size: .75rem;
	border-radius: .375rem
}

.btn>[class*=" fi-"],
.btn>[class^=fi-] {
	margin-top: -.1875rem;
	vertical-align: middle
}
.btn-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.75rem;
	height: 2.75rem;
	padding: 0
}

.btn-icon>i {
	margin-top: .0625rem!important;
	font-size: 1.1em
}
.btn-icon.btn-xs {
	width: 2rem;
	height: 2rem
}

.btn-icon.btn-xs>i {
	font-size: 1.2em
}
.btn-scroll-top {
	display: block;
	position: fixed;
	right: -4.125rem;
	bottom: 1.25rem;
	width: 2.75rem;
	height: 2.75rem;
	transition: right .4s cubic-bezier(.68, -.55, .265, 1.55), opacity .3s, background-color .25s ease-in-out;
	border-radius: 50%;
	background-color: rgba(31, 27, 45, .25);
	color: #fff;
	text-align: center;
	opacity: 0;
	z-index: 1025
}

.btn-scroll-top>.btn-scroll-top-icon {
	font-size: .875rem;
	font-weight: 700;
	line-height: 2.625rem
}

.btn-scroll-top .btn-scroll-top-tooltip {
	position: absolute;
	top: 50%;
	right: 100%;
	transform: translateY(-50%);
	transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
	visibility: hidden;
	opacity: 0
}
.nav-item {
	margin-bottom: 0
}
.nav-light .nav-link,
.nav-link-light {
	color: rgba(255, 255, 255, .65);
	text-decoration: none
}
.navbar-brand {
	font-weight: 700
}

.navbar-nav {
	margin-top: 1rem
}

.navbar-nav .nav-item {
	margin-bottom: .375rem;
	padding: .125rem 1rem;
	border: 1px solid transparent;
	border-radius: .5rem
}

.navbar-nav .dropdown-toggle {
	display: flex
}

.navbar-nav .dropdown-toggle::after {
	display: block;
	font-size: .75em;
	margin-top: .1875rem;
	margin-right: 0!important;
	margin-left: auto
}

.navbar-nav .dropdown-menu {
	margin-bottom: .75rem;
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
	border-left: 2px solid transparent;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none
}
@media (min-width:992px) {
	.navbar-expand-lg .navbar-nav {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
		border-radius: 0
	}
	.navbar-expand-lg .navbar-nav .nav-item {
		margin-bottom: 0;
		padding: 0;
		border: 0;
		border-radius: 0
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: .6875rem 1rem;
		font-size: .875rem
	}
	.navbar-expand-lg .navbar-nav .dropdown-toggle {
		display: block
	}
	.navbar-expand-lg .navbar-nav .dropdown-toggle::after {
		display: inline-block;
		margin-top: 0;
		margin-left: .375rem;
		font-size: .6em
	}
	.navbar-expand-lg .dropdown-menu {
		margin-bottom: 0;
		padding-top: .5rem;
		padding-bottom: .5rem;
		border: 1px solid #efecf3;
		border-radius: .75rem;
		background-color: #fff;
		box-shadow: 0 .125rem .125rem -.125rem rgba(31, 27, 45, .08), 0 .25rem .75rem rgba(31, 27, 45, .08)
	}
		.navbar-expand-lg .dropdown:hover>.dropdown-menu {
		display: block;
		-webkit-animation: slide-up .25s ease-in-out;
		animation: slide-up .25s ease-in-out
	}
		.navbar-expand-lg.navbar-dark,
	.navbar-expand-lg.navbar-light {
		padding-bottom: .5rem;
	}
}
.navbar-light {
	transition: background-color .1s ease-in-out, box-shadow .1s ease-in-out;
	background-color: #fff;
	    padding: 0.3rem 0;
}

.navbar-light .nav-item {
	border-color: #efecf3
}
.navbar-light .navbar-nav .dropdown-menu {
	border-left-color: #efecf3
}
.dropdown-toggle::after,
.dropdown-toggle::before {
	display: inline-block;
	font-family: finder-icons;
	font-size: .65em;
	font-weight: 400;
	vertical-align: middle
}

.dropdown-toggle::after {
	margin-left: .5rem;
	content: ""
}
.dropdown-toggle:not(.dropdown-toggle-split)::after {
	margin-right: -.25rem
}
@media (min-width:768px) {
    	.fixed-top{
	    top:0;
	}
}
.footer-top-phone{
	    display:none;
	}
	@media (min-width:768px) {
	    .footer.bg-light{
	    padding-bottom:0;
	        padding-top:2rem;
	}
	.footer-top-phone{
	    display:block;
	}
	.phone-footer{
    display:none;
}
.btn-abs{
    position: inherit;
    right: 0;
}
.fixed-top .fixed-top-nav{
	    margin-top:.3rem;
	}
	}
	.footer-web{
    background-color: #1e2549 !important;
}
.footer-web p{
    font-size: .9rem;
}
.footer-web a{
    color:#fff !important;
    font-size: .9rem;
}
.bottom-fix a {
    text-decoration: none;
    text-align: center;
    padding: 0.5rem 0.8rem;
}
.bottom-fix h6{
    margin-bottom:0;
    font-size: .9rem;
}
.bottom-fix a i{
    color:#1c33a4;
    font-size:1.3rem;
}
.fi-file:before {
	content: ""
}
.fi-align-right:before {
	content: ""
}
.fi-home:before {
	content: ""
}
.fi-briefcase:before {
	content: ""
}
.fi-user-plus:before {
	content: ""
}
.bottom-fix {
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0.125rem 0.125rem -0.125rem rgb(31 27 45 / 8%), 0 0.25rem 0.75rem rgb(31 27 45 / 8%);
}
#mySidenav .dropdown-menu-light.show {
    position: inherit !important;
    transform: inherit !important;
}
.dropdown-menu.show {
	display: block
}
.dropdown-menu.dropdown-menu-light .dropdown-item{
padding:0 .5rem;
}
.dropdown-menu li:hover {
    background: aliceblue;
    border-radius: 0.5rem;
}
.dropdown-menu li:hover>.dropdown-item {
    color: #a30a8f;
}