@import url( https://rsms.me/inter/inter.css );
html {
	font-size: 14px;
}
@media all and (min-width:1024px)
{
html {
	font-size: 16px;
}
}
html * {
	font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
body {
	color: rgb(79, 84, 100); line-height: 1.5; font-family: "Inter",sans-serif; font-size: 1rem; font-weight: 400;
}
.h1 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h2 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h3 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h4 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h5 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h6 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h1 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h2 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h3 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h4 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h5 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
h6 {
	color: rgb(16, 31, 65); line-height: 1.3; font-family: "Inter",sans-serif; font-weight: 500;
}
.h1 * {
	font-weight: 500;
}
.h2 * {
	font-weight: 500;
}
.h3 * {
	font-weight: 500;
}
.h4 * {
	font-weight: 500;
}
.h5 * {
	font-weight: 500;
}
.h6 * {
	font-weight: 500;
}
h1 * {
	font-weight: 500;
}
h2 * {
	font-weight: 500;
}
h3 * {
	font-weight: 500;
}
h4 * {
	font-weight: 500;
}
h5 * {
	font-weight: 500;
}
h6 * {
	font-weight: 500;
}
.h1 strong {
	font-weight: 500 !important;
}
.h2 strong {
	font-weight: 500 !important;
}
.h3 strong {
	font-weight: 500 !important;
}
.h4 strong {
	font-weight: 500 !important;
}
.h5 strong {
	font-weight: 500 !important;
}
.h6 strong {
	font-weight: 500 !important;
}
h1 strong {
	font-weight: 500 !important;
}
h2 strong {
	font-weight: 500 !important;
}
h3 strong {
	font-weight: 500 !important;
}
h4 strong {
	font-weight: 500 !important;
}
h5 strong {
	font-weight: 500 !important;
}
h6 strong {
	font-weight: 500 !important;
}
.h1 {
	font-size: 2.68rem;
}
h1 {
	font-size: 2.68rem;
}
.h2 {
	font-size: 2.12rem;
}
h2 {
	font-size: 2.12rem;
}
.h3 {
	font-size: 1.62rem;
}
h3 {
	font-size: 1.62rem;
}
.h4 {
	font-size: 1.12rem;
}
h4 {
	font-size: 1.12rem;
}
.h5 {
	font-size: 1rem;
}
h5 {
	font-size: 1rem;
}
.h6 {
	font-size: 0.87rem;
}
h6 {
	font-size: 0.87rem;
}
.lead {
	font-weight: 400;
}
.super-lead {
	line-height: 1.3; font-size: 2.12rem;
}
a {
	transition:0.25s; color: rgb(54, 70, 235); font-family: "Inter",sans-serif; font-weight: 400; text-decoration: none; -webkit-transition: 0.25s;
}
a:hover {
	color: rgb(100, 112, 239); text-decoration: none;
}
strong {
	font-weight: bolder;
}
.background--brand strong {
	color: rgb(255, 255, 255);
}
.background--primary strong {
	color: rgb(255, 255, 255);
}
.bg-brand strong {
	color: rgb(255, 255, 255);
}
.bg-primary strong {
	color: rgb(255, 255, 255);
}
ul {
	padding-left: 0px;
}
.color--white {
	color: rgb(255, 255, 255) !important;
}
.color--brand {
	color: rgb(77, 91, 237) !important;
}
.color--dark-area-text {
	color: rgb(147, 158, 184) !important;
}
.color--heading {
	color: rgb(16, 31, 65) !important;
}
.color--text {
	color: rgb(79, 84, 100) !important;
}
.text-primary {
	color: rgb(77, 91, 237) !important;
}
.text-success {
	color: rgb(102, 223, 124) !important;
}
.text-danger {
	color: rgb(245, 61, 85) !important;
}
.text-warning {
	color: rgb(246, 196, 96) !important;
}
.text-info {
	color: rgb(82, 187, 211) !important;
}
.text-dropcap {
	color: rgb(16, 31, 65); line-height: 3.75rem; padding-top: 0.25rem; padding-right: 0.5rem; font-size: 75px; float: left;
}
.blockquote {
	padding: 40px; border-radius: 10px; font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
@media all and (min-width:1024px)
{
.blockquote {
	font-size: 1rem;
}
}
.blockquote-footer::before {
	display: none;
}
.testimony__info .info-name {
	color: rgb(16, 31, 65); line-height: 1.5; font-size: 1.12rem; font-weight: 700;
}
.testimony__info .info-company {
	color: rgb(79, 84, 100); line-height: 1.5; font-size: 1rem;
}
@media all and (min-width:1024px)
{
.testimony__info .info-company {
	font-size: 0.87rem;
}
}
.pricing__tag {
	font-family: "Inter",sans-serif; font-weight: 400;
}
.pricing__tag .price {
	color: rgb(16, 31, 65); font-size: 3.75rem; font-weight: 500;
}
.pricing-popular .pricing__tag .price {
	color: rgb(255, 255, 255);
}
.list-style--none {
	list-style: none;
}
.entry-content p {
	margin-bottom: 1.5rem;
}
.fab {
	font-weight: normal;
}
.mt-6 {
	margin-top: 4rem !important;
}
.mt-n6 {
	margin-top: -4rem !important;
}
.mt-7 {
	margin-top: 5rem !important;
}
.mt-n7 {
	margin-top: -5rem !important;
}
.mt-8 {
	margin-top: 8rem !important;
}
.mt-n8 {
	margin-top: -8rem !important;
}
.mt-9 {
	margin-top: 10rem !important;
}
.mt-n9 {
	margin-top: -10rem !important;
}
.mb-6 {
	margin-bottom: 4rem !important;
}
.mb-n6 {
	margin-bottom: -4rem !important;
}
.mb-7 {
	margin-bottom: 5rem !important;
}
.mb-n7 {
	margin-bottom: -5rem !important;
}
.mb-8 {
	margin-bottom: 8rem !important;
}
.mb-n8 {
	margin-bottom: -8rem !important;
}
.mb-9 {
	margin-bottom: 10rem !important;
}
.mb-n9 {
	margin-bottom: -10rem !important;
}
.mr-6 {
	margin-right: 4rem !important;
}
.mr-n6 {
	margin-right: -4rem !important;
}
.mr-7 {
	margin-right: 5rem !important;
}
.mr-n7 {
	margin-right: -5rem !important;
}
.mr-8 {
	margin-right: 8rem !important;
}
.mr-n8 {
	margin-right: -8rem !important;
}
.mr-9 {
	margin-right: 10rem !important;
}
.mr-n9 {
	margin-right: -10rem !important;
}
.ml-6 {
	margin-left: 4rem !important;
}
.ml-n6 {
	margin-left: -4rem !important;
}
.ml-7 {
	margin-left: 5rem !important;
}
.ml-n7 {
	margin-left: -5rem !important;
}
.ml-8 {
	margin-left: 8rem !important;
}
.ml-n8 {
	margin-left: -8rem !important;
}
.ml-9 {
	margin-left: 10rem !important;
}
.ml-n9 {
	margin-left: -10rem !important;
}
.mx-6 {
	margin-right: 4rem !important; margin-left: 4rem !important;
}
.mx-n6 {
	margin-right: -4rem !important; margin-left: -4rem !important;
}
.mx-7 {
	margin-right: 5rem !important; margin-left: 5rem !important;
}
.mx-n7 {
	margin-right: -5rem !important; margin-left: -5rem !important;
}
.mx-8 {
	margin-right: 8rem !important; margin-left: 8rem !important;
}
.mx-n8 {
	margin-right: -8rem !important; margin-left: -8rem !important;
}
.mx-9 {
	margin-right: 10rem !important; margin-left: 10rem !important;
}
.mx-n9 {
	margin-right: -10rem !important; margin-left: -10rem !important;
}
.my-6 {
	margin-top: 4rem !important; margin-bottom: 4rem !important;
}
.my-n6 {
	margin-top: -4rem !important; margin-bottom: -4rem !important;
}
.my-7 {
	margin-top: 5rem !important; margin-bottom: 5rem !important;
}
.my-n7 {
	margin-top: -5rem !important; margin-bottom: -5rem !important;
}
.my-8 {
	margin-top: 8rem !important; margin-bottom: 8rem !important;
}
.my-n8 {
	margin-top: -8rem !important; margin-bottom: -8rem !important;
}
.my-9 {
	margin-top: 10rem !important; margin-bottom: 10rem !important;
}
.my-n9 {
	margin-top: -10rem !important; margin-bottom: -10rem !important;
}
.m-6 {
	margin: 4rem !important;
}
.m-n6 {
	margin: -4rem !important;
}
.m-7 {
	margin: 5rem !important;
}
.m-n7 {
	margin: -5rem !important;
}
.m-8 {
	margin: 8rem !important;
}
.m-n8 {
	margin: -8rem !important;
}
.m-9 {
	margin: 10rem !important;
}
.m-n9 {
	margin: -10rem !important;
}
.pt-6 {
	padding-top: 4rem !important;
}
.pt-n6 {
	
}
.pt-7 {
	padding-top: 5rem !important;
}
.pt-n7 {
	
}
.pt-8 {
	padding-top: 8rem !important;
}
.pt-n8 {
	
}
.pt-9 {
	padding-top: 10rem !important;
}
.pt-n9 {
	
}
.pb-6 {
	padding-bottom: 4rem !important;
}
.pb-n6 {
	
}
.pb-7 {
	padding-bottom: 5rem !important;
}
.pb-n7 {
	
}
.pb-8 {
	padding-bottom: 8rem !important;
}
.pb-n8 {
	
}
.pb-9 {
	padding-bottom: 10rem !important;
}
.pb-n9 {
	
}
.pr-6 {
	padding-right: 4rem !important;
}
.pr-n6 {
	
}
.pr-7 {
	padding-right: 5rem !important;
}
.pr-n7 {
	
}
.pr-8 {
	padding-right: 8rem !important;
}
.pr-n8 {
	
}
.pr-9 {
	padding-right: 10rem !important;
}
.pr-n9 {
	
}
.pl-6 {
	padding-left: 4rem !important;
}
.pl-n6 {
	
}
.pl-7 {
	padding-left: 5rem !important;
}
.pl-n7 {
	
}
.pl-8 {
	padding-left: 8rem !important;
}
.pl-n8 {
	
}
.pl-9 {
	padding-left: 10rem !important;
}
.pl-n9 {
	
}
.px-6 {
	padding-right: 4rem !important; padding-left: 4rem !important;
}
.px-n6 {
	
}
.px-7 {
	padding-right: 5rem !important; padding-left: 5rem !important;
}
.px-n7 {
	
}
.px-8 {
	padding-right: 8rem !important; padding-left: 8rem !important;
}
.px-n8 {
	
}
.px-9 {
	padding-right: 10rem !important; padding-left: 10rem !important;
}
.px-n9 {
	
}
.py-6 {
	padding-top: 4rem !important; padding-bottom: 4rem !important;
}
.py-n6 {
	
}
.py-7 {
	padding-top: 5rem !important; padding-bottom: 5rem !important;
}
.py-n7 {
	
}
.py-8 {
	padding-top: 8rem !important; padding-bottom: 8rem !important;
}
.py-n8 {
	
}
.py-9 {
	padding-top: 10rem !important; padding-bottom: 10rem !important;
}
.py-n9 {
	
}
.p-6 {
	padding: 4rem !important;
}
.p-n6 {
	
}
.p-7 {
	padding: 5rem !important;
}
.p-n7 {
	
}
.p-8 {
	padding: 8rem !important;
}
.p-n8 {
	
}
.p-9 {
	padding: 10rem !important;
}
.p-n9 {
	
}
.position--top {
	top: 0px !important;
}
.position--right {
	right: 0px !important;
}
.position--bottom {
	bottom: 0px !important;
}
.position--left {
	left: 0px !important;
}
.w-66 {
	width: 66.66% !important;
}
@media all and (max-width:799px)
{
.w-25 {
	width: 100% !important;
}
.w-50 {
	width: 100% !important;
}
.w-66 {
	width: 100% !important;
}
.w-75 {
	width: 100% !important;
}
}
@media all and (min-width:576px)
{
.mh-sm-100 {
	max-height: 100vh !important;
}
}
@media all and (min-width:768px)
{
.mh-md-100 {
	max-height: 100vh !important;
}
}
@media all and (min-width:992px)
{
.mh-lg-100 {
	max-height: 100vh !important;
}
}
@media all and (min-width:1200px)
{
.mh-xl-100 {
	max-height: 100vh !important;
}
}
@media all and (min-width:576px)
{
.mw-sm-100 {
	max-width: 100vw !important;
}
}
@media all and (min-width:768px)
{
.mw-md-100 {
	max-width: 100vw !important;
}
}
@media all and (min-width:992px)
{
.mw-lg-100 {
	max-width: 100vw !important;
}
}
@media all and (min-width:1200px)
{
.mw-xl-100 {
	max-width: 100vw !important;
}
}
@media all and (min-width:576px)
{
.vh-sm-100 {
	height: 100vh !important;
}
}
@media all and (min-width:768px)
{
.vh-md-100 {
	height: 100vh !important;
}
}
@media all and (min-width:992px)
{
.vh-lg-100 {
	height: 100vh !important;
}
}
@media all and (min-width:1200px)
{
.vh-xl-100 {
	height: 100vh !important;
}
}
@media all and (min-width:576px)
{
.vw-sm-100 {
	width: 100vw !important;
}
}
@media all and (min-width:768px)
{
.vw-md-100 {
	width: 100vw !important;
}
}
@media all and (min-width:992px)
{
.vw-lg-100 {
	width: 100vw !important;
}
}
@media all and (min-width:1200px)
{
.vw-xl-100 {
	width: 100vw !important;
}
}
@media all and (min-width:576px)
{
.min-vh-sm-100 {
	min-height: 100vh !important;
}
}
@media all and (min-width:768px)
{
.min-vh-md-100 {
	min-height: 100vh !important;
}
}
@media all and (min-width:992px)
{
.min-vh-lg-100 {
	min-height: 100vh !important;
}
}
@media all and (min-width:1200px)
{
.min-vh-xl-100 {
	min-height: 100vh !important;
}
}
@media all and (min-width:576px)
{
.min-vw-sm-100 {
	min-width: 100vw !important;
}
}
@media all and (min-width:768px)
{
.min-vw-md-100 {
	min-width: 100vw !important;
}
}
@media all and (min-width:992px)
{
.min-vw-lg-100 {
	min-width: 100vw !important;
}
}
@media all and (min-width:1200px)
{
.min-vw-xl-100 {
	min-width: 100vw !important;
}
}
.position-center {
	left: 50%; top: 50%; position: absolute;
}
.position-center.icon {
	left: calc(50% - 2rem); top: calc(50% - 2rem);
}
.position-center.icon--small {
	
}
.position-center.icon--large {
	left: calc(50% - 2.5rem); top: calc(50% - 2.5rem);
}
.z-index-100 {
	z-index: 100;
}
.z-index-101 {
	z-index: 101;
}
.z-index-102 {
	z-index: 102;
}
.z-index-103 {
	z-index: 103;
}
.z-index-104 {
	z-index: 104;
}
.z-index-105 {
	z-index: 105;
}
.rotate-90 {
	transform: rotate(90deg) !important; -webkit-transform: rotate(90deg);
}
.rotate-90--on-hover:hover {
	transform: rotate(90deg) !important; -webkit-transform: rotate(90deg);
}
.rotate-n90 {
	transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg);
}
.rotate-n90--on-hover:hover {
	transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg);
}
.rotate-180 {
	transform: rotate(180deg) !important; -webkit-transform: rotate(180deg);
}
.rotate-180--on-hover:hover {
	transform: rotate(180deg) !important; -webkit-transform: rotate(180deg);
}
.rotate-n180 {
	transform: rotate(-180deg) !important; -webkit-transform: rotate(-180deg);
}
.rotate-n180--on-hover:hover {
	transform: rotate(-180deg) !important; -webkit-transform: rotate(-180deg);
}
.rotate-270 {
	transform: rotate(270deg) !important; -webkit-transform: rotate(270deg);
}
.rotate-270--on-hover:hover {
	transform: rotate(270deg) !important; -webkit-transform: rotate(270deg);
}
.rotate-n270 {
	transform: rotate(-270deg) !important; -webkit-transform: rotate(-270deg);
}
.rotate-n270--on-hover:hover {
	transform: rotate(-270deg) !important; -webkit-transform: rotate(-270deg);
}
.rotate-360 {
	transform: rotate(360deg) !important; -webkit-transform: rotate(360deg);
}
.rotate-360--on-hover:hover {
	transform: rotate(360deg) !important; -webkit-transform: rotate(360deg);
}
.rotate-n360 {
	transform: rotate(-360deg) !important; -webkit-transform: rotate(-360deg);
}
.rotate-n360--on-hover:hover {
	transform: rotate(-360deg) !important; -webkit-transform: rotate(-360deg);
}
.scale-90 {
	transform: scale(0.9) !important; backface-visibility: hidden; -webkit-transform: scale(.9); -webkit-backface-visibility: hidden;
}
.scale-90--on-hover:hover {
	transform: scale(0.9) !important; backface-visibility: hidden; -webkit-transform: scale(.9); -webkit-backface-visibility: hidden;
}
.scale-x-90 {
	transform: scaleX(0.9) !important; backface-visibility: hidden; -webkit-transform: scaleX(.9); -webkit-backface-visibility: hidden;
}
.scale-x-90--on-hover:hover {
	transform: scaleX(0.9) !important; backface-visibility: hidden; -webkit-transform: scaleX(.9); -webkit-backface-visibility: hidden;
}
.scale-y-90 {
	transform: scaleY(0.9) !important; backface-visibility: hidden; -webkit-transform: scaleY(.9); -webkit-backface-visibility: hidden;
}
.scale-y-90--on-hover:hover {
	transform: scaleY(0.9) !important; backface-visibility: hidden; -webkit-transform: scaleY(.9); -webkit-backface-visibility: hidden;
}
.scale-110 {
	transform: scale(1.1) !important; backface-visibility: hidden; -webkit-transform: scale(1.1); -webkit-backface-visibility: hidden;
}
.scale-110--on-hover:hover {
	transform: scale(1.1) !important; backface-visibility: hidden; -webkit-transform: scale(1.1); -webkit-backface-visibility: hidden;
}
.scale-x-110 {
	transform: scaleX(1.1) !important; backface-visibility: hidden; -webkit-transform: scaleX(1.1); -webkit-backface-visibility: hidden;
}
.scale-x-110--on-hover:hover {
	transform: scaleX(1.1) !important; backface-visibility: hidden; -webkit-transform: scaleX(1.1); -webkit-backface-visibility: hidden;
}
.scale-y-110 {
	transform: scaleY(1.1) !important; backface-visibility: hidden; -webkit-transform: scaleY(1.1); -webkit-backface-visibility: hidden;
}
.scale-y-110--on-hover:hover {
	transform: scaleY(1.1) !important; backface-visibility: hidden; -webkit-transform: scaleY(1.1); -webkit-backface-visibility: hidden;
}
.translate-x-3 {
	transform: translateX(3px) !important; -webkit-transform: translateX(3px);
}
.translate-x-3--on-hover:hover {
	transform: translateX(3px) !important; -webkit-transform: translateX(3px);
}
.translate-x-n3 {
	transform: translateX(-3px) !important; -webkit-transform: translateX(-3px);
}
.translate-x-n3--on-hover:hover {
	transform: translateX(-3px) !important; -webkit-transform: translateX(-3px);
}
.translate-y-3 {
	transform: translateY(3px) !important; -webkit-transform: translateY(3px);
}
.translate-y-3--on-hover:hover {
	transform: translateY(3px) !important; -webkit-transform: translateY(3px);
}
.translate-y-n3 {
	transform: translateY(-3px) !important; -webkit-transform: translateY(-3px);
}
.translate-y-n3--on-hover:hover {
	transform: translateY(-3px) !important; -webkit-transform: translateY(-3px);
}
.translate-x-50 {
	transform: translateX(50%) !important; -webkit-transform: translateX(50%);
}
.translate-x-50--on-hover:hover {
	transform: translateX(50%) !important; -webkit-transform: translateX(50%);
}
.translate-x-n50 {
	transform: translateX(-50%) !important; -webkit-transform: translateX(-50%);
}
.translate-x-n50--on-hover:hover {
	transform: translateX(-50%) !important; -webkit-transform: translateX(-50%);
}
.translate-y-50 {
	transform: translateY(50%) !important; -webkit-transform: translateY(50%);
}
.translate-y-50--on-hover:hover {
	transform: translateY(50%) !important; -webkit-transform: translateY(50%);
}
.translate-y-n50 {
	transform: translateY(-50%) !important; -webkit-transform: translateY(-50%);
}
.translate-y-n50--on-hover:hover {
	transform: translateY(-50%) !important; -webkit-transform: translateY(-50%);
}
.translate-x-100 {
	transform: translateX(100%) !important; -webkit-transform: translateX(100%);
}
.translate-x-100--on-hover:hover {
	transform: translateX(100%) !important; -webkit-transform: translateX(100%);
}
.translate-x-n100 {
	transform: translateX(-100%) !important; -webkit-transform: translateX(-100%);
}
.translate-x-n100--on-hover:hover {
	transform: translateX(-100%) !important; -webkit-transform: translateX(-100%);
}
.translate-y-100 {
	transform: translateY(100%) !important; -webkit-transform: translateY(100%);
}
.translate-y-100--on-hover:hover {
	transform: translateY(100%) !important; -webkit-transform: translateY(100%);
}
.translate-y-n100 {
	transform: translateY(-100%) !important; -webkit-transform: translateY(-100%);
}
.translate-y-n100--on-hover:hover {
	transform: translateY(-100%) !important; -webkit-transform: translateY(-100%);
}
.transform-none {
	transform: none !important; -webkit-transform: none;
}
@media all and (max-width:600px)
{
.transform-xs-none {
	transform: none !important; -webkit-transform: none;
}
}
@media all and (max-width:800px)
{
.transform-sm-none {
	transform: none !important; -webkit-transform: none;
}
}
@media all and (max-width:1024px)
{
.transform-md-none {
	transform: none !important; -webkit-transform: none;
}
}
.blur-on-hover__wrapper {
	position: relative;
}
.blur-on-hover__item {
	transition:1s cubic-bezier(0.2, 1, 0.25, 1); opacity: 1; -webkit-transition: 1s cubic-bezier(0.2, 1, 0.25, 1); -webkit-filter: blur(0);
}
.blur-on-hover__reveal {
	transition:0.5s; left: 50%; top: 50%; position: absolute; opacity: 0; transform: translate(-50%, -50%) scale(0.9); -webkit-transform: translate(-50%, -50%) scale(0.9); -webkit-transition: all 0.5s ease;
}
@media all and (min-width:1025px)
{
.blur-on-hover__wrapper:hover .blur-on-hover__item {
	opacity: 0.8; transform: scale(0.95); -webkit-transform: scale(0.95); -webkit-filter: blur(0.3rem);
}
}
@media all and (min-width:1025px)
{
.blur-on-hover__wrapper:hover .blur-on-hover__reveal {
	opacity: 1; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1);
}
}
.background--white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-white {
	background-color: rgb(255, 255, 255) !important;
}
.background--brand {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.background--primary {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.bg-brand {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.background--dark {
	background: rgb(12, 32, 80) !important; color: rgb(147, 158, 184);
}
.bg-dark {
	background: rgb(12, 32, 80) !important; color: rgb(147, 158, 184);
}
.background--secondary {
	background-color: rgb(147, 158, 184) !important;
}
.bg-secondary {
	background-color: rgb(147, 158, 184) !important;
}
.background--tertiary {
	background-color: rgb(151, 121, 227) !important;
}
.bg-tertiary {
	background-color: rgb(151, 121, 227) !important;
}
.background--danger {
	background-color: rgb(245, 61, 85) !important;
}
.bg-danger {
	background-color: rgb(245, 61, 85) !important;
}
.background--success {
	background-color: rgb(102, 223, 124) !important;
}
.bg-success {
	background-color: rgb(102, 223, 124) !important;
}
.background--warning {
	background-color: rgb(246, 196, 96) !important;
}
.bg-warning {
	background-color: rgb(246, 196, 96) !important;
}
.background--warning2 {
	background-color: rgb(248, 156, 89) !important;
}
.bg-warning2 {
	background-color: rgb(248, 156, 89) !important;
}
.background--info {
	background-color: rgb(82, 187, 211) !important;
}
.bg-info {
	background-color: rgb(82, 187, 211) !important;
}
.background--light {
	background-color: rgb(246, 248, 251) !important;
}
.bg-light {
	background-color: rgb(246, 248, 251) !important;
}
.background--transparent {
	background-color: transparent !important;
}
.bg-transparent {
	background-color: transparent !important;
}
.gradient-light--lean-right {
	background-image: -ms-linear-gradient(30deg, rgb(247, 248, 250) 0%, rgb(240, 241, 250) 100%);
}
.gradient-light--upright {
	background-image: -ms-linear-gradient(90deg, rgb(242, 243, 250) 0%, rgb(252, 253, 255) 100%);
}
.gradient-light--lean-left {
	background-image: -ms-linear-gradient(110deg, rgb(242, 243, 250) 0%, rgb(252, 253, 255) 100%);
}
.gradient-brand-color {
	background-color: #4F6DEB;
}
svg {
	width: 100%;
}
.highlight-background {
	top: 0px; overflow: hidden; position: absolute; max-width: 100%;
}
.highlight-background--lean-right {
	right: 0px; opacity: 0.6;
}
.highlight-background--lean-left {
	left: 0px;
}
@media all and (min-width:1025px)
{
.highlight-background--lean-left {
	left: 5%;
}
}
.pattern-svg {
	overflow: hidden; position: absolute; max-width: 100%;
}
@media all and (min-width:769px)
{
.pattern-svg {
	left: 5%; top: 25%;
}
}
@media all and (min-width:1025px)
{
.pattern-svg {
	left: 10%;
}
}
.btn {
	padding: 0.75rem 2.5rem; border-radius: 0.37rem; transition:0.2s; line-height: 1.5; font-family: "Inter",sans-serif; font-size: 1.15rem; font-weight: 500; -webkit-transition: all 0.2s ease;
}
@media all and (min-width:1024px)
{
.btn {
	font-size: 1rem;
}
}
.btn-primary {
	border-color: rgb(77, 91, 237); background-color: rgb(77, 91, 237);
}
.btn-primary:hover {
	border-color: rgb(100, 112, 239); background-color: rgb(100, 112, 239);
}
:not(:disabled):not(.disabled).btn-primary.active {
	border-color: rgb(23, 41, 230) !important; background-color: rgb(23, 41, 230) !important;
}
.btn-primary.btn--has-shadow {
	box-shadow: 0px 10px 16px 0px rgba(77,91,237,0.2);
}
.btn-primary.btn--has-shadow:hover {
	box-shadow: 0px 10px 26px 0px rgba(77,91,237,0.5);
}
.btn-secondary {
	border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.btn-secondary:hover {
	border-color: rgb(242, 242, 242); background-color: rgb(242, 242, 242);
}
:not(:disabled):not(.disabled).btn-secondary.active {
	border-color: rgb(224, 224, 224) !important; background-color: rgb(224, 224, 224) !important;
}
:not(:disabled):not(.disabled).btn-secondary.active {
	border-color: rgb(224, 224, 224) !important; color: rgb(79, 84, 100); background-color: rgb(224, 224, 224) !important;
}
.btn-secondary.btn--has-shadow {
	box-shadow: 0px 12px 11.4px 0.6px rgba(132,138,163,0.1);
}
.btn-secondary.btn--has-shadow:hover {
	box-shadow: 0px 10px 26px 0px rgba(132,138,163,0.3);
}
.btn-link {
	color: rgb(54, 70, 235);
}
.btn-secondary {
	color: rgb(54, 70, 235);
}
.btn-link:hover {
	color: rgb(100, 112, 239); text-decoration: none;
}
.btn-secondary:hover {
	color: rgb(100, 112, 239); text-decoration: none;
}
.btn-success {
	border-color: rgb(102, 223, 124); color: rgb(12, 58, 20); background-color: rgb(102, 223, 124);
}
.btn-success:hover {
	border-color: rgb(72, 217, 99); color: rgb(12, 58, 20); background-color: rgb(72, 217, 99);
}
.btn-danger {
	border-color: rgb(245, 61, 85); background-color: rgb(245, 61, 85);
}
.btn-danger:hover {
	border-color: rgb(243, 27, 55); background-color: rgb(243, 27, 55);
}
.btn-warning {
	border-color: rgb(246, 196, 96); background-color: rgb(246, 196, 96);
}
.btn-warning:hover {
	border-color: rgb(244, 183, 62); background-color: rgb(244, 183, 62);
}
.btn-info {
	border-color: rgb(82, 187, 211); background-color: rgb(82, 187, 211);
}
.btn-info:hover {
	border-color: rgb(49, 166, 193); background-color: rgb(49, 166, 193);
}
.btn-sm {
	padding: 0.5rem 1.37rem; line-height: 1.5;
}
.btn-lg {
	padding: 0.93rem 2.75rem;
}
.btn-xl {
	padding: 1.37rem 3.25rem;
}
.btn-icon {
	padding: 0px; line-height: 0; position: relative;
}
.btn-outline-primary {
	border-color: rgb(77, 91, 237); color: rgb(77, 91, 237);
}
.btn-outline-primary:hover {
	border-color: rgb(77, 91, 237); color: rgb(255, 255, 255); background-color: rgba(77, 91, 237, 0.7);
}
:not(:disabled):not(.disabled).btn-outline-primary.active {
	border-color: rgb(40, 57, 233) !important; background-color: rgb(40, 57, 233) !important;
}
.btn-outline-secondary {
	border-color: rgb(79, 84, 100); color: rgb(79, 84, 100);
}
.btn-outline-secondary:hover {
	border-color: rgb(79, 84, 100); color: rgb(255, 255, 255); background-color: rgb(79, 84, 100);
}
:not(:disabled):not(.disabled).btn-outline-secondary.active {
	border-color: rgb(224, 224, 224) !important; color: rgb(79, 84, 100); background-color: rgb(224, 224, 224) !important;
}
.btn:focus {
	box-shadow: none !important;
}
.btn:active {
	box-shadow: none !important;
}
.btn.focus {
	box-shadow: none !important;
}
.btn-search-toggle:hover {
	color: rgb(16, 31, 65) !important;
}
.btn-group .btn {
	cursor: pointer;
}
.btn-brand {
	padding: 0.75rem 1.75rem; border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.btn-brand:hover {
	color: rgb(255, 255, 255);
}
.btn-facebook {
	background-color: rgb(59, 89, 153);
}
.btn-facebook:hover {
	background-color: rgb(52, 78, 135);
}
.btn-twitter {
	background-color: rgb(29, 161, 242);
}
.btn-twitter:hover {
	background-color: rgb(13, 149, 232);
}
.btn-instagram {
	background-color: rgb(225, 47, 103);
}
.btn-instagram:hover {
	background-color: rgb(215, 31, 89);
}
.btn-pinterest {
	background-color: rgb(204, 33, 39);
}
.btn-pinterest:hover {
	background-color: rgb(182, 29, 35);
}
.btn-google {
	background-color: rgb(33, 150, 243);
}
.btn-google:hover {
	background-color: rgb(13, 138, 238);
}
.btn-google-white {
	color: rgb(16, 31, 65); background-color: rgb(255, 255, 255);
}
.btn-google-white:hover {
	color: rgb(16, 31, 65); background-color: rgb(247, 247, 247);
}
.btn-youtube {
	background-color: rgb(205, 32, 31);
}
.btn-youtube:hover {
	background-color: rgb(183, 29, 28);
}
.btn-vimeo {
	background-color: rgb(26, 183, 234);
}
.btn-vimeo:hover {
	background-color: rgb(20, 167, 215);
}
.btn-dribbble {
	background-color: rgb(234, 76, 137);
}
.btn-dribbble:hover {
	background-color: rgb(231, 53, 122);
}
.btn-linkedin {
	background-color: rgb(0, 119, 181);
}
.btn-linkedin:hover {
	background-color: rgb(0, 102, 156);
}
.btn-whatsapp {
	background-color: rgb(37, 211, 102);
}
.btn-whatsapp:hover {
	background-color: rgb(33, 189, 92);
}
.btn-skype {
	background-color: rgb(0, 175, 240);
}
.btn-skype:hover {
	background-color: rgb(0, 156, 215);
}
.btn-github {
	background-color: rgb(23, 21, 21);
}
.btn-github:hover {
	background-color: rgb(36, 33, 33);
}
.text-link {
	font-weight: 500;
}
.text-link:hover {
	text-decoration: none;
}
.link__icon {
	transition:0.3s; -webkit-transition: all 0.3s ease;
}
.link--right-icon:hover .link__icon {
	transform: translateX(50%); -webkit-transform: translateX(50%);
}
.link--left-icon:hover .link__icon {
	transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.link--right-icon .link__icon {
	padding-left: 8px;
}
.link--left-icon .link__icon {
	padding-right: 8px;
}
@media all and (min-width:600px)
{
.input-group {
	min-width: 57% !important;
}
}
@media all and (min-width:768px)
{
.input-group {
	min-width: 52% !important;
}
}
@media all and (min-width:1024px)
{
.input-group {
	min-width: 57% !important;
}
}
input[type='text'] {
	padding: 0.75rem 1.37rem; border-radius: 6px; border: 1px solid rgb(227, 229, 238); width: 100%; height: calc(3.25rem + 2px); font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
input[type='email'] input[type='password'] {
	padding: 0.75rem 1.37rem; border-radius: 6px; border: 1px solid rgb(227, 229, 238); width: 100%; height: calc(3.25rem + 2px); font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
input[type='number'] {
	padding: 0.75rem 1.37rem; border-radius: 6px; border: 1px solid rgb(227, 229, 238); width: 100%; height: calc(3.25rem + 2px); font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
.form-control {
	padding: 0.75rem 1.37rem; border-radius: 6px; border: 1px solid rgb(227, 229, 238); width: 100%; height: calc(3.25rem + 2px); font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
.custom-select {
	padding: 0.75rem 1.37rem; border-radius: 6px; border: 1px solid rgb(227, 229, 238); width: 100%; height: calc(3.25rem + 2px); font-size: 1.15rem; background-color: rgb(255, 255, 255);
}
@media all and (min-width:1025px)
{
input[type='text'] {
	height: calc(3.25rem - 2px); font-size: 1rem;
}
input[type='email'] input[type='password'] {
	height: calc(3.25rem - 2px); font-size: 1rem;
}
input[type='number'] {
	height: calc(3.25rem - 2px); font-size: 1rem;
}
.form-control {
	height: calc(3.25rem - 2px); font-size: 1rem;
}
.custom-select {
	height: calc(3.25rem - 2px); font-size: 1rem;
}
}
.form-control-lg {
	padding: 0.75rem 1.62rem !important; height: calc(4rem + 2px) !important;
}
@media all and (min-width:1025px)
{
.form-control-lg {
	height: calc(4rem - 2px) !important;
}
}
.form-control-sm {
	padding: 0.75rem 1.12rem !important; height: calc(2.5rem + 2px) !important; font-size: 0.81rem !important;
}
@media all and (min-width:1025px)
{
.form-control-sm {
	height: calc(2.5rem - 2px) !important;
}
}
.form-inline .form-control {
	text-align: center;
}
@media all and (min-width:600px)
{
.form-inline .form-control {
	text-align: left;
}
}
.search-bar .form-inline .form-control {
	background: none; border-radius: 0px; border: currentColor; border-image: none; padding-right: 0.62rem; padding-left: 0.62rem;
}
.search-bar .form-inline .form-control :active {
	box-shadow: none !important;
}
.search-bar .form-inline .form-control:focus {
	box-shadow: none !important;
}
.form-inline .btn {
	width: 100%;
}
@media all and (min-width:600px)
{
.form-inline .btn {
	width: auto;
}
}
@media all and (min-width:600px)
{
.search-bar {
	display: none;
}
}
input:focus {
	border: 1px solid rgb(77, 91, 237); border-image: none; box-shadow: 0px 0px 15px 0px rgba(77,91,237,0.2) !important;
}
select:focus {
	border: 1px solid rgb(77, 91, 237); border-image: none; box-shadow: 0px 0px 15px 0px rgba(77,91,237,0.2) !important;
}
textarea:focus {
	border: 1px solid rgb(77, 91, 237); border-image: none; box-shadow: 0px 0px 15px 0px rgba(77,91,237,0.2) !important;
}
.multiselect:focus {
	border: 1px solid rgb(77, 91, 237); border-image: none; box-shadow: 0px 0px 15px 0px rgba(77,91,237,0.2) !important;
}
.form-control:focus {
	border: 1px solid rgb(77, 91, 237); border-image: none; box-shadow: 0px 0px 15px 0px rgba(77,91,237,0.2) !important;
}
input.input--invalid {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
input.input--invalid:focus {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
select.input--invalid {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
select.input--invalid:focus {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
textarea.input--invalid {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
textarea.input--invalid:focus {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
.multiselect.input--invalid {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
.multiselect.input--invalid:focus {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
.form-control.input--invalid {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
.form-control.input--invalid:focus {
	border: 1px solid rgba(245, 61, 85, 0.47); border-image: none; box-shadow: 0px 0px 15px 0px rgba(245,61,85,0.2) !important;
}
input.input--valid {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
input.input--valid:focus {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
select.input--valid {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
select.input--valid:focus {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
textarea.input--valid {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
textarea.input--valid:focus {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
.multiselect.input--valid {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
.multiselect.input--valid:focus {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
.form-control.input--valid {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
.form-control.input--valid:focus {
	border: 1px solid rgba(102, 223, 124, 0.55); border-image: none; box-shadow: 0px 0px 15px 0px rgba(102,223,124,0.2) !important;
}
label.input--invalid {
	color: rgb(245, 61, 85); font-size: 0.75rem;
}
label.input--valid {
	margin-bottom: 0px;
}
label.input--invalid {
	margin-bottom: 0px;
}
.custom-select {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='6px'%3e%3cpath fill-rule='evenodd' fill='rgb(173, 179, 200)' d='M10.001,1.463 C10.000,1.409 9.977,1.358 9.935,1.320 L8.581,0.082 C8.493,0.002 8.350,0.001 8.261,0.081 L5.010,3.005 L1.786,0.057 C1.697,-0.024 1.554,-0.025 1.465,0.056 L0.101,1.284 C0.011,1.364 0.010,1.494 0.099,1.574 L4.836,5.906 C4.925,5.986 5.068,5.987 5.158,5.906 L9.934,1.611 C9.978,1.572 10.002,1.518 10.001,1.463 Z'/%3e%3c/svg%3e"); background-size: 10px 6px;
}
label {
	color: rgb(16, 31, 65);
}
label.required-field::after {
	color: rgb(245, 61, 85); margin-left: 0.12rem; content: "*";
}
:-ms-input-placeholder {
	color: rgb(166, 169, 195) !important;
}
.multiselect {
	text-align: left;
}
.multiselect.dropdown-toggle::after {
	display: none;
}
.multiselect-container {
	border-radius: 6px; border: currentColor; border-image: none; width: 100%; padding-top: 0.5rem; padding-bottom: 0.5rem; box-shadow: 0px 2px 9.9px 0.1px rgba(132,138,163,0.1);
}
.multiselect-container > li > a:hover {
	text-decoration: none;
}
.multiselect-container > li > a > label {
	padding: 5px 20px; color: rgb(79, 84, 100); display: block;
}
.multiselect-container > li > a > label:hover {
	background: rgba(77, 91, 237, 0.15);
}
.multiselect-container > li > a > label > input[type=checkbox] {
	margin-right: 0.5rem;
}
.btn-multiselect {
	position: relative;
}
.custom-switch {
	padding-left: 3.25rem;
}
.custom-switch .custom-control-label::before {
	border-radius: 1rem; border: currentColor; border-image: none; left: -3.25rem; width: 2.75rem; height: 1.5rem; background-color: rgb(227, 228, 236);
}
.custom-switch .custom-control-label::after {
	left: calc(-3.25rem + 7px); top: calc(.25rem + 5px); width: calc(1rem - 2px); height: calc(1rem - 2px); background-color: rgb(255, 255, 255);
}
.custom-switch .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}
.custom-switch :checked.custom-control-input ~ .custom-control-label::before {
	background-color: rgb(77, 91, 237);
}
.custom-switch :checked.custom-control-input ~ .custom-control-label::after {
	transform: translateX(1rem); -webkit-transform: translateX(1rem);
}
.custom-switch :disabled.custom-control-input ~ .custom-control-label::before {
	background-color: rgb(227, 228, 236);
}
.custom-switch :disabled.custom-control-input ~ .custom-control-label::after {
	background-color: rgb(181, 184, 205);
}
.custom-file {
	height: 3.12rem;
}
.custom-file-input {
	height: 3.12rem; cursor: pointer;
}
.custom-file-label {
	padding: 0.75rem 1rem; height: auto;
}
.custom-file-label::before {
	font-family: "Font Awesome 5 Free"; content: "";
}
.custom-file-label::after {
	display: none;
}
.contact__wrapper {
	border-radius: 0px 0px 0.62rem 0.62rem; background-color: rgb(255, 255, 255);
}
@media all and (min-width:1024px)
{
.contact__wrapper {
	border-radius: 0.62rem 0px 0.62rem 0.62rem;
}
}
@media all and (min-width:1024px)
{
.contact-form__wrapper {
	padding: 5rem !important;
}
}
.contact-info__wrapper 
{
    color:White;
	border-radius: 0.62rem 0.62rem 0px 0px; overflow: hidden;
}
@media all and (min-width:1024px)
{
.contact-info__wrapper {
	padding: 5rem !important; border-radius: 0px 0.62rem 0.62rem 0px;
}
}
.opacity-01 {
	opacity: 0.1;
}
.opacity-02 {
	opacity: 0.2;
}
.opacity-03 {
	opacity: 0.3;
}
.opacity-04 {
	opacity: 0.4;
}
.opacity-05 {
	opacity: 0.5;
}
.opacity-06 {
	opacity: 0.6;
}
.opacity-07 {
	opacity: 0.7;
}
.opacity-08 {
	opacity: 0.8;
}
.opacity-09 {
	opacity: 0.9;
}
svg {
	width: 100%;
}
.highlight-background {
	top: 0px; overflow: hidden; position: absolute; max-width: 100%;
}
.highlight-background--lean-right {
	right: 0px; opacity: 0.6;
}
.highlight-background--lean-left {
	left: 0px;
}
@media all and (min-width:1025px)
{
.highlight-background--lean-left {
	left: 5%;
}
}
.pattern-svg {
	overflow: hidden; position: absolute; max-width: 100%;
}
@media all and (min-width:769px)
{
.pattern-svg {
	left: 5%; top: 25%;
}
}
@media all and (min-width:1025px)
{
.pattern-svg {
	left: 10%;
}
}
.icon {
	text-align: center; color: rgba(0, 0, 0, 0.5); line-height: 4rem; font-size: 1.12rem; display: inline-flex; min-height: 4rem; min-width: 4rem; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.icon--rounded {
	border-radius: 1rem;
}
.icon--circle {
	border-radius: 50%;
}
.icon--has-shadow {
	box-shadow: 0px 12px 11.4px 0.6px rgba(132,138,163,0.1);
}
.icon--small {
	width: 2.75rem !important; height: 2.75rem !important; line-height: 2.75rem; min-height: auto; min-width: auto;
}
.icon--large {
	width: 5rem !important; height: 5rem !important; line-height: 5rem; min-height: auto; min-width: auto;
}
.feature-icon {
	max-width: 32px;
}
.shadow {
	box-shadow: 0px 0.75rem 0.75rem 0.03rem rgba(132,138,163,0.1) !important;
}
.shadow--on-hover:hover {
	box-shadow: 0px 0.75rem 0.75rem 0.03rem rgba(132,138,163,0.1) !important;
}
.shadow-sm {
	box-shadow: 0px 0.12rem 0.25rem rgba(132,138,163,0.1) !important;
}
.shadow-sm--on-hover:hover {
	box-shadow: 0px 0.12rem 0.25rem rgba(132,138,163,0.1) !important;
}
.shadow-lg {
	box-shadow: 0px 1rem 3rem rgba(132,138,163,0.1) !important;
}
.shadow-lg--on-hover:hover {
	box-shadow: 0px 1rem 3rem rgba(132,138,163,0.1) !important;
}
.badge-circle {
	padding: 0px; border-radius: 50%; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; font-size: 1rem;
}
@media all and (max-width:767px)
{
.post-thumbnail {
	padding-right: 0px; padding-left: 0px;
}
.post-thumbnail img {
	border-radius: 0px !important;
}
}
.header .navbar {
	padding: 0px; width: 100%; position: absolute;
}
.navbar-brand {
	margin-right: 0px; margin-left: 1.25rem; z-index: 1;
}
@media all and (min-width:801px)
{
.navbar-brand {
	margin-left: 0px;
}
}
@media all and (min-width:1024px)
{
.navbar-nav {
	flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
}
@media all and (min-width:769px)
{
.navbar-nav .btn {
	font-size: inherit;
}
}
.nav-link {
	color: rgb(79, 84, 100); padding-top: 0.62rem; padding-bottom: 0.62rem; font-size: 1.15rem; font-weight: 500;
}
@media all and (min-width:769px)
{
.nav-link {
	font-size: 0.87rem;
}
}
@media all and (min-width:1024px)
{
.nav-link {
	padding-top: 2.25rem; padding-bottom: 2.25rem;
}
}
.nav-link p {
	font-size: 1rem;
}
.nav-link small {
	font-size: 0.87rem;
}
@media all and (min-width:992px)
{
.nav-item {
	margin-left: 2.5rem;
}
:first-child.nav-item {
	margin-left: 0px;
}
.nav-item--btn {
	margin-left: 1.25rem;
}
}
@media all and (min-width:769px)
{
.nav-item .btn-sm {
	font-size: 0.87rem;
}
}
li[data-toggle=hover] .dropdown-menu {
	border: currentColor; border-image: none; left: auto;
}
@media all and (min-width:1025px)
{
li[data-toggle=hover] .dropdown-menu {
	display: block;
}
}
@media all and (max-width:1023px)
{
li[data-toggle=hover] .dropdown-menu.list-group {
	display: none;
}
li[data-toggle=hover] .dropdown-menu.list-group.show {
	display: flex;
}
}
.nav--has-sub-menu a {
	position: relative;
}
.navbar-nav > .nav--has-sub-menu > a::after {
	transition:0.3s ease-in-out; right: 0px; padding-left: 0.5rem; font-family: "Font Awesome 5 Free"; font-size: 85%; font-weight: 900; position: absolute; content: "\f078"; -webkit-transition: .3s ease-in-out;
}
@media all and (min-width:1024px)
{
.navbar-nav > .nav--has-sub-menu > a::after {
	position: relative;
}
}
.navbar-nav > .nav--has-sub-menu.show > a::after {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
@media all and (max-width:768px)
{
.navbar-nav > .nav--has-sub-menu.show > a::after {
	padding: 0px;
}
}
.nav-sub-menu > .nav--has-sub-menu > a::after {
	transition:0.3s ease-in-out; top: calc(50% - .5rem); right: 0.62rem; font-family: "Font Awesome 5 Free"; font-size: 85%; font-weight: 900; position: absolute; content: "\f054"; -webkit-transition: .3s ease-in-out;
}
.nav-sub-menu > .nav--has-sub-menu.show > a::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
@media all and (min-width:1024px)
{
.nav-sub-menu > .nav--has-sub-menu.sub-menu--on-left > a::after {
	left: 0.62rem; padding-right: 0.62rem; content: "\f053";
}
}
.nav-sub-menu.list-group > .nav--has-sub-menu > a::after {
	top: calc(50% - 0.625rem);
}
.nav--dropdown-menu-right {
	position: relative;
}
.nav-sub-menu {
	list-style: none; transition:0.25s ease-in-out; padding-top: 0px; padding-bottom: 0px; position: absolute; min-width: 10rem; opacity: 0; pointer-events: none; transform: translateX(0px) translateY(-5px) scale(0.95); background-color: rgb(255, 255, 255); -webkit-transform: translateX(0) translateY(-5px) scale(0.95); -webkit-transition: all .25s ease-in-out;
}
@media all and (min-width:1024px)
{
.nav-sub-menu {
	padding-top: 0.75rem; padding-bottom: 0.75rem;
}
}
@media all and (min-width:1024px)
{
.navbar-nav > .nav--has-sub-menu > .nav-sub-menu {
	margin-left: -1rem;
}
}
@media all and (min-width:768px)
{
.navbar-nav > .nav--has-sub-menu > .nav-sub-menu::before {
	border-width: 0px 0.62rem 0.56rem; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 1rem; top: -0.56rem; width: 0px; height: 0px; position: absolute; content: "";
}
}
.navbar-nav > .nav--has-sub-menu > .nav-sub-menu.dropdown-menu-right::before {
	left: auto; right: 1rem;
}
@media all and (min-width:1024px)
{
[data-toggle=hover].nav--has-sub-menu:hover > .nav-sub-menu {
	display: block; visibility: visible; opacity: 1; pointer-events: auto; transform: translateX(0px) translateY(0px) scale(1); -webkit-transform: translateX(0) translateY(0) scale(1);
}
}
@media all and (max-width:1023px)
{
.nav-sub-menu.show {
	margin: 0px 0px 0px -1.25rem !important; border-radius: 0px !important; width: calc(100vw - 2.5rem); border-left-color: rgb(77, 91, 237); border-left-width: 2px; border-left-style: solid; z-index: 10000; opacity: 1; pointer-events: auto; box-shadow: none !important;
}
}
@media all and (max-width:767px)
{
.nav-sub-menu.show {
	margin-left: -0.5rem !important;
}
}
.nav-sub-menu > .nav--has-sub-menu > .nav-sub-menu {
	margin: 0px; top: -0.75rem;
}
.nav-sub-menu.list-group > .nav--has-sub-menu > .nav-sub-menu {
	top: 0.62rem;
}
.nav-sub-menu > .nav--has-sub-menu.sub-menu--on-left > .nav-sub-menu {
	left: auto; right: 100%;
}
.nav-sub-menu > .nav--has-sub-menu.sub-menu--on-right > .nav-sub-menu {
	left: 100%; right: auto;
}
.nav-sub-menu.list-group {
	padding: 0px;
}
.nav-sub-menu.list-group.rounded :first-child.nav-item .nav-link {
	border-radius: 0.25rem 0.25rem 0px 0px;
}
.nav-sub-menu.list-group.rounded :last-child.nav-item .nav-link {
	border-radius: 0px 0px 0.25rem 0.25rem;
}
.nav-sub-menu.list-group.rounded-sm :first-child.nav-item .nav-link {
	border-radius: 0.2rem 0.2rem 0px 0px;
}
.nav-sub-menu.list-group.rounded-sm :last-child.nav-item .nav-link {
	border-radius: 0px 0px 0.2rem 0.2rem;
}
.nav-sub-menu.list-group.rounded-lg :first-child.nav-item .nav-link {
	border-radius: 0.3rem 0.3rem 0px 0px;
}
.nav-sub-menu.list-group.rounded-lg :last-child.nav-item .nav-link {
	border-radius: 0px 0px 0.3rem 0.3rem;
}
.nav-sub-menu.list-group .list-group-item {
	border: currentColor; border-image: none;
}
.nav-sub-menu .nav-item {
	margin-left: 0px; position: relative;
}
@media all and (max-width:1023px)
{
.nav-sub-menu .nav-item {
	padding: 0.25rem 1.25rem;
}
}
@media all and (min-width:1024px)
{
.nav-sub-menu .nav-item .nav-link {
	padding: 0.25rem 1.25rem;
}
}
.nav-sub-menu .nav-item .nav-link.list-group-item {
	padding: 0.5rem 0px 0px;
}
@media all and (min-width:1024px)
{
.nav-sub-menu .nav-item .nav-link.list-group-item {
	padding-right: 1.87rem; padding-left: 1.25rem;
}
}
.nav-sub-menu .nav-item .nav-link.list-group-item .media {
	padding-right: 0.62rem; padding-bottom: 0.5rem; border-bottom-color: rgb(235, 240, 246); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-sub-menu :last-child.nav-item .nav-link.list-group-item .media {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav-sub-mega-menu {
	padding: 2.5rem 0.93rem; width: calc(100% - 30px); margin-left: 0.93rem !important;
}
.nav-sub-mega-menu::before {
	display: none;
}
.nav-sub-mega-menu p {
	font-size: 0.87rem;
}
.mega-menu-list-group {
	list-style: none;
}
.mega-menu-list-group .nav-item {
	padding: 0px;
}
.mega-menu-list-group .nav-link {
	padding-left: 0px !important;
}
.mega-menu-column {
	padding-right: 2.5rem; padding-left: 2.5rem; border-right-color: rgb(235, 240, 246); border-right-width: 1px; border-right-style: solid;
}
:last-child.mega-menu-column {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
@media all and (max-width:414px)
{
.mega-menu-column {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media all and (max-width:1023px)
{
:nth-child(2n).mega-menu-column {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
.menu-title {
	display: block;
}
.navbar-toggler {
	padding: 20px; width: 62px; height: 60px; display: block; z-index: 1; cursor: pointer;
}
.navbar-toggler__bar {
	padding: 0px; transition:0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); width: 22px; height: 2px; margin-bottom: 6px; float: left; display: inline-block; position: relative; backface-visibility: hidden; background-color: rgb(16, 31, 65); -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.navbar-toggler__bar::before {
	transform-origin: 100% 50%; left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 3; content: ""; transform: scale3d(0, 1, 1); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: rgba(255, 255, 255, 0.4); -webkit-transform: scale3d(0, 1, 1); -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform-origin: 100% 50%; will-change: transform, color;
}
.navbar-toggler__bar--top::before {
	transition:transform 0.35s, transform 0.35s; -webkit-transition: -webkit-transform .35s;
}
.navbar-toggler__bar--middle::before {
	transition:transform 0.35s 0.1s, transform 0.35s 0.1s; -webkit-transition: -webkit-transform .35s .1s;
}
.navbar-toggler__bar--bottom {
	margin-bottom: 0px;
}
.navbar-toggler__bar--bottom::before {
	transition:transform 0.35s 0.2s, transform 0.35s 0.2s; -webkit-transition: -webkit-transform .35s .2s;
}
.offcanvas-collapse {
	padding: 1rem 2.5rem !important; z-index: 2;
}
@media all and (min-width:801px)
{
.offcanvas-collapse {
	padding: 0px !important;
}
}
@media all and (max-width:991px)
{
.offcanvas-collapse {
	background-color: rgb(255, 255, 255) !important;
}
.offcanvas-collapse.open {
	background-color: rgb(255, 255, 255) !important;
}
}
.nav-dots {
	top: 50%; right: 2rem; position: fixed; z-index: 1000; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.nav-dots .nav-link {
	padding: 0.75rem; display: block; position: relative;
}
.nav-dots .nav-link::before {
	border-radius: 50%; transition:0.25s ease-in-out; width: 0.5rem; height: 0.5rem; display: block; content: ""; background-color: rgba(255, 255, 255, 0.8); -webkit-transition: all 0.25s ease-in-out;
}
.nav-dots .nav-link:hover::before {
	transform: scale(1.75); background-color: rgb(255, 255, 255); -webkit-transform: scale(1.75);
}
.nav-dots.section-dot-nav {
	border-radius: 30px; background-color: rgba(12, 32, 80, 0.75);
}
.card {
	border-color: rgb(227, 229, 238); padding: 2.25rem 1.12rem;
}
@media all and (min-width:768px)
{
.card {
	padding-right: 1.5rem; padding-left: 1.5em;
}
}
@media all and (min-width:1025px)
{
.card {
	padding-right: 2rem; padding-left: 2rem;
}
}
.card-side-to-side__image {
	border-radius: 0.25rem 0.25rem 0px 0px;
}
@media all and (min-width:601px)
{
.card-side-to-side__image {
	border-radius: 0.25rem 0px 0px 0.25rem;
}
}
.card.post {
	border-radius: 0.37rem;
}
.card.post .card-side-to-side__image {
	border-radius: 0.37rem 0.37rem 0px 0px;
}
@media all and (min-width:601px)
{
.card.post .card-side-to-side__image {
	border-radius: 0.37rem 0px 0px 0.37rem;
}
}
.card.post .card-img-top {
	border-radius: 0.37rem 0.37rem 0px 0px;
}
.card.post .card-body {
	padding-right: 2rem; padding-left: 2rem;
}
.card.post .card-footer {
	padding-right: 2rem; padding-left: 2rem;
}
.card.post .card-body {
	padding-top: 1.5rem;
}
.card.post .card-footer {
	padding-bottom: 2rem;
}
.card-header {
	border: currentColor; border-image: none; background-color: transparent;
}
.card-footer {
	border: currentColor; border-image: none; background-color: transparent;
}
.card-body ul {
	margin-bottom: 0.25rem; list-style-position: inside;
}
@media all and (max-width:1024px) and (min-width:768px)
{
.card-body ul {
	list-style-position: outside;
}
}
.card-body li {
	font-weight: 400; margin-bottom: 0.5rem;
}
.card-body li:last-child {
	margin-bottom: 0px;
}
.card .btn {
	width: 100%;
}
.pricing__card {
	border-radius: 0.62rem !important; border: currentColor; border-image: none; box-shadow: 0px 14px 66.5px 3.5px rgba(132,138,163,0.1);
}
@media all and (min-width:768px)
{
:first-child.pricing__card {
	border-radius: 0.62rem 0px 0px 0.62rem !important;
}
}
@media all and (min-width:768px)
{
:last-child.pricing__card {
	border-radius: 0px 0.62rem 0.62rem 0px !important;
}
}
.pricing__card.pricing-popular {
	color: rgb(255, 255, 255); z-index: 1;
}
.pricing__card.pricing-popular .popular__badge {
	padding: 0.62rem 0px; border-radius: 0.62rem 0.62rem 0px 0px; left: 0px; top: 0px; width: 100%; position: absolute; background-color: rgb(54, 70, 235);
}
.pricing__card.pricing-popular .card-header {
	padding-top: 2.75rem;
}
@media all and (min-width:768px)
{
.card-job-info--sticky {
	top: 2.5rem;
}
}
@media all and (min-width:1024px)
{
.card-job-info--sticky {
	margin-top: -23rem;
}
}
.alert {
	border: currentColor; border-image: none;
}
.alert--narrow {
	padding: 0.37rem; font-size: 0.87rem; display: inline-block;
}
.alert-primary {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237);
}
.alert-secondary {
	color: rgb(79, 84, 100); background-color: rgba(166, 169, 195, 0.08);
}
.alert-secondary a {
	color: rgb(16, 31, 65);
}
.alert a .link__icon {
	padding-right: 0.25rem; padding-left: 0.25rem; font-size: 0.68rem;
}
.alert-validation {
	transition:transform 0.3s ease-in-out, transform 0.3s ease-in-out; left: 25%; top: 10px; width: 50%; position: fixed; z-index: 999; transform: translateY(-100px); -webkit-transform: translateY(-100px); -webkit-transition: -webkit-transform .3s ease-in-out;
}
.alert-validation.show {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.badge-primary {
	background-color: rgb(77, 91, 237);
}
.list-group-item-action:focus {
	background-color: rgb(235, 240, 246);
}
.list-group-item-action:hover {
	background-color: rgb(235, 240, 246);
}
.pagination li {
	margin-right: 0.25rem; margin-left: 0.25rem;
}
.pagination li a {
	border-radius: 0.25rem; border: currentColor; border-image: none; text-align: center; color: rgb(79, 84, 100); min-width: 2.25rem;
}
.pagination li.active a {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.pagination li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(77, 91, 237) !important;
}
.section {
	padding-top: 5rem; padding-bottom: 5rem; position: relative;
}
@media all and (min-width:1024px)
{
.section {
	padding-top: 6.87rem; padding-bottom: 6.87rem;
}
}
.main-feature {
	margin-bottom: 5rem;
}
.section-fact .fact-item {
	margin-bottom: 5rem;
}
.main-feature .icon {
	margin-bottom: 2.25rem;
}
.section-fact .fact-item .icon {
	margin-bottom: 2.25rem;
}
.main-feature__title {
	text-transform: uppercase; line-height: 1.5; font-weight: 600; margin-bottom: 1.5rem;
}
@media all and (min-width:1024px)
{
:last-child.main-feature__content {
	margin-bottom: 0px;
}
}
.icon.bg-primary {
	background-color: rgba(77, 91, 237, 0.1) !important;
}
.icon.background--brand {
	background-color: rgba(77, 91, 237, 0.1) !important;
}
.icon.background--primary {
	background-color: rgba(77, 91, 237, 0.1) !important;
}
.icon.bg-brand {
	background-color: rgba(77, 91, 237, 0.1) !important;
}
.icon.bg-primary {
	background-color: rgba(77, 91, 237, 0.1) !important;
}
.section-fact .fact-item .icon {
	margin-bottom: 2.12rem;
}
.section-fact .fact__title {
	text-transform: uppercase; line-height: 3; font-size: 80%;
}
.pricing__wrapper {
	margin-bottom: 8.5rem;
}
.profile__social li a {
	color: rgb(147, 158, 184);
}
.client-list .client {
	padding: 1rem;
}
@media all and (min-width:1025px)
{
.client-list .client {
	padding-top: 0px; padding-bottom: 0px;
}
}
.career__hero-image {
	right: 15px;
}
.contact-info__list span.position-absolute {
	left: 0px;
}
@media all and (min-width:600px)
{
.section-subscribe {
	padding-bottom: 12.93rem;
}
}
.posts__categories-list {
	flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.posts__categories-list > li.post-category {
	margin-right: 1rem;
}
.posts__categories-list > li:last-child.post-category {
	margin-right: 0px;
}
.posts__categories-list > li.post-category > a {
	padding: 0.8rem 0.5rem; color: rgb(79, 84, 100); text-transform: uppercase; font-weight: 500; display: block;
}
.posts__categories-list > li.post-category > a:hover {
	color: rgb(77, 91, 237);
}
.posts__categories-list > li.post-category.active > a {
	color: rgb(16, 31, 65); cursor: default; box-shadow: inset 0px -2px 0px 0px #4d5bed;
}
@media all and (min-width:600px)
{
.cta-block {
	border-radius: 0.62rem;
}
}
.cta-block__wrapper {
	padding: 0px;
}
@media all and (min-width:415px)
{
.cta-block__wrapper {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:600px)
{
.cta-block__wrapper {
	margin-top: -20%;
}
}
@media all and (min-width:768px)
{
.cta-block__wrapper {
	margin-top: -15%;
}
}
@media all and (min-width:1024px)
{
.cta-block__wrapper {
	margin-top: -17%;
}
}
.cta-block > .row {
	margin-right: 0px; margin-left: 0px;
}
@media all and (min-width:415px)
{
.cta-block > .row {
	margin-right: -15px; margin-left: -15px;
}
}
.footer {
	color: rgb(147, 158, 184) !important; padding-bottom: 3.62rem;
}
@media all and (min-width:600px)
{
.footer .container {
	position: relative;
}
}
@media all and (min-width:1024px)
{
.footer {
	padding-top: 6.06rem; padding-bottom: 2.18rem;
}
}
.footer-content {
	/*margin-top: 6.25rem;*/
	margin-bottom: 6.25rem;
}
@media all and (max-width:1023px) and (min-width:600px)
{
.footer-content {
	margin-top: 13.5rem;
}
}
.footer__brand {
	margin-bottom: 3rem;
}
@media all and (min-width:768px)
{
.footer__brand {
	margin-bottom: 0px; max-width: 25%;
}
}
.footer__brand .footer-logo {
	margin-bottom: 1.87rem; display: block;
}
.footer-nav {
	flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
@media all and (max-width:767px)
{
.footer-nav {
	display: block;
}
}
.footer-nav .nav-link {
	color: rgb(147, 158, 184); padding-left: 0px;
}
.footer-nav .nav-link:hover {
	color: rgb(255, 255, 255);
}
.footer-copyright-column {
	padding-top: 2.25rem; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
.copyright p:last-child {
	margin-bottom: 0px;
}
.social-icons {
	list-style: none; display: flex; flex-wrap: wrap;
}
.social-icons li {
	margin-left: 1.15rem;
}
.social-icons li:first-child {
	margin-left: 0px;
}
.social-icons li a {
	color: rgb(147, 158, 184); font-size: 1.25rem;
}
.social-icons li a:hover {
	color: rgb(255, 255, 255);
}
@media all and (min-width:1024px)
{
.sidebar {
	top: 5%;
}
}
.widget {
	padding: 1.75rem 2rem 2rem; font-size: 1rem; background-color: rgb(255, 255, 255);
}
@media all and (min-width:1024px)
{
.widget {
	font-size: 0.87rem;
}
}
.widget-title {
	font-size: 1rem; font-weight: 700;
}
@media all and (min-width:1024px)
{
.widget-title {
	font-size: 0.87rem;
}
}
.widget .subscribe-form input {
	font-size: 1rem;
}
.widget .subscribe-form button {
	font-size: 1rem;
}
@media all and (min-width:1024px)
{
.widget .subscribe-form input {
	font-size: 0.87rem;
}
.widget .subscribe-form button {
	font-size: 0.87rem;
}
}
@media all and (max-width:991.98px)
{
.offcanvas-collapse {
	left: 100%; top: 56px; width: 100%; bottom: 0px; padding-right: 1rem; padding-left: 1rem; visibility: hidden; position: fixed; -ms-overflow-y: auto; transition-property: left, visibility; transition-duration: 0.3s; transition-timing-function: ease-in-out; background-color: rgb(52, 58, 64); -webkit-transition-property: left, visibility; -webkit-transition-timing-function: ease-in-out; -webkit-transition-duration: .3s;
}
.offcanvas-collapse.open {
	left: 0px; visibility: visible;
}
}
.swiper-container {
	margin-right: -15px; margin-left: -15px;
}
.swiper-button-next {
	transition:0.3s ease-in-out; top: 1.5rem; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; background-image: none; background-color: rgb(216, 219, 251); -webkit-transition: all 0.3s ease-in-out;
}
.swiper-container-rtl .swiper-button-prev {
	transition:0.3s ease-in-out; top: 1.5rem; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; background-image: none; background-color: rgb(216, 219, 251); -webkit-transition: all 0.3s ease-in-out;
}
.swiper-button-prev {
	transition:0.3s ease-in-out; top: 1.5rem; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; background-image: none; background-color: rgb(216, 219, 251); -webkit-transition: all 0.3s ease-in-out;
}
.swiper-container-rtl .swiper-button-next {
	transition:0.3s ease-in-out; top: 1.5rem; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; background-image: none; background-color: rgb(216, 219, 251); -webkit-transition: all 0.3s ease-in-out;
}
.swiper-button-next:hover {
	background-color: rgb(193, 198, 249);
}
.swiper-container-rtl .swiper-button-prev:hover {
	background-color: rgb(193, 198, 249);
}
.swiper-button-prev:hover {
	background-color: rgb(193, 198, 249);
}
.swiper-container-rtl .swiper-button-next:hover {
	background-color: rgb(193, 198, 249);
}
.swiper-button-next::after {
	transition:0.3s ease-in-out; left: calc(50% - 7px); color: rgb(77, 91, 237); font-family: "Font Awesome 5 Free"; font-size: 0.87rem; font-weight: 900; position: absolute; -webkit-transition: all 0.3s ease-in-out;
}
.swiper-container-rtl .swiper-button-prev::after {
	transition:0.3s ease-in-out; left: calc(50% - 7px); color: rgb(77, 91, 237); font-family: "Font Awesome 5 Free"; font-size: 0.87rem; font-weight: 900; position: absolute; -webkit-transition: all 0.3s ease-in-out;
}
.swiper-button-prev::after {
	transition:0.3s ease-in-out; left: calc(50% - 7px); color: rgb(77, 91, 237); font-family: "Font Awesome 5 Free"; font-size: 0.87rem; font-weight: 900; position: absolute; -webkit-transition: all 0.3s ease-in-out;
}
.swiper-container-rtl .swiper-button-next::after {
	transition:0.3s ease-in-out; left: calc(50% - 7px); color: rgb(77, 91, 237); font-family: "Font Awesome 5 Free"; font-size: 0.87rem; font-weight: 900; position: absolute; -webkit-transition: all 0.3s ease-in-out;
}
.swiper-button-next {
	right: 1rem;
}
.swiper-container-rtl .swiper-button-prev {
	right: 1rem;
}
.swiper-button-next::after {
	content: "\f061";
}
.swiper-container-rtl .swiper-button-prev::after {
	content: "\f061";
}
.swiper-button-next:hover::after {
	left: 50%;
}
.swiper-container-rtl .swiper-button-prev:hover::after {
	left: 50%;
}
.swiper-button-prev {
	left: auto; right: 4.5rem;
}
.swiper-container-rtl .swiper-button-next {
	left: auto; right: 4.5rem;
}
.swiper-button-prev::after {
	content: "\f060";
}
.swiper-container-rtl .swiper-button-next::after {
	content: "\f060";
}
.swiper-button-prev:hover::after {
	left: calc(50% - 14px);
}
.swiper-container-rtl .swiper-button-next:hover::after {
	left: calc(50% - 14px);
}
.swiper-pagination-bullet {
	background: rgb(224, 227, 235); transition:0.3s ease-in-out; width: 10px; height: 10px; opacity: 1; -webkit-transition: all .3s ease-in-out;
}
.swiper-pagination-bullet:hover {
	background: rgb(193, 199, 214);
}
.swiper-pagination-bullet-active {
	background: none; box-shadow: 0px 0px 0px 3px #4d5bed;
}
.swiper-pagination-bullet-active:hover {
	background: none;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 6px;
}
