@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.eot);
	src: url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.woff) format('woff')
}
footer {
    margin-top: 0;
}
.support section {
	margin-bottom: 0;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
	color: #343352
}

.elementor-widget-heading .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-image .widget-image-caption {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-text-editor {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #343352
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: #343352;
	border-color: #343352
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500;
	background-color: #db3157
}

.elementor-widget-divider .elementor-divider-separator {
	border-top-color: #5c6771
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: #343352
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: #343352;
	border-color: #343352
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: #343352
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: #343352
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: #343352;
	color: #343352;
	border-color: #343352
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: #5c6771
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: #343352
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: #343352
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: #5c6771
}

.elementor-widget-icon-list .elementor-icon-list-item {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-counter .elementor-counter-title {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: #343352
}

.elementor-widget-progress .elementor-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-tabs .elementor-tab-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
	color: #db3157
}

.elementor-widget-tabs .elementor-tab-content {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
	color: #db3157
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
	color: #db3157
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-alert .elementor-alert-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-alert .elementor-alert-description {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-meetup .elementor-meetup-event__time {
	color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-meetup .elementor-meetup-event__title a {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-meetup .elementor-meetup-event__meta-data {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-meetup .elementor-meetup-event__attending {
	color: #5c6771
}

.elementor-widget-meetup .elementor-meetup-event__spots {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-meetup .elementor-meetup-event__button {
	color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-meetup .elementor-meetup-event__button:hover {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-meetup {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
	color: #343352
}

.elementor-widget-theme-site-title .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-theme-page-title.elementor-widget-heading .elementor-heading-title {
	color: #343352
}

.elementor-widget-theme-page-title .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
	color: #343352
}

.elementor-widget-theme-post-title .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-theme-post-content {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title {
	color: #343352
}

.elementor-widget-theme-archive-title .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-archive-posts .elementor-post__read-more {
	color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-archive-posts .elementor-pagination {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-posts .elementor-post__read-more {
	color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-posts .elementor-pagination {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: #db3157
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-portfolio .elementor-portfolio__filter {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: #343352
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-slides .elementor-slide-description {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-slides .elementor-slide-button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: #5c6771
}

.elementor-widget-form .elementor-field-group>label {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: #5c6771
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-form .elementor-button {
	background-color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-form .elementor-message {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-login .elementor-field-group>a {
	color: #5c6771
}

.elementor-widget-login .elementor-field-group>a:hover {
	color: #db3157
}

.elementor-widget-login .elementor-form-fields-wrapper label {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-login .elementor-field-group .elementor-field {
	color: #5c6771
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-login .elementor-button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500;
	background-color: #db3157
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-nav-menu .elementor-nav-menu--main {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: #5c6771
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: #db3157
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #db3157
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: #db3157
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: #db3157
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: #5c6771
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-price-list .elementor-price-list-header {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-price-list .elementor-price-list-description {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: #5c6771
}

.elementor-widget-price-table .elementor-price-table__header {
	background-color: #5c6771
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-price-table .elementor-price-table__price {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-price-table .elementor-price-table__period {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-price-table .elementor-price-table__features-list {
	color: #5c6771
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: #5c6771
}

.elementor-widget-price-table .elementor-price-table__button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500;
	background-color: #db3157
}

.elementor-widget-price-table .elementor-price-table__additional_info {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: #db3157;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: #343352
}

.elementor-widget-countdown .elementor-countdown-digits {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-label {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-countdown .elementor-countdown-expire--message {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-search-form input[type=search].elementor-search-form__input {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
	color: #5c6771
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400;
	background-color: #5c6771
}

.elementor-widget-author-box .elementor-author-box__name {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-author-box .elementor-author-box__bio {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-author-box .elementor-author-box__button {
	color: #5c6771;
	border-color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: #5c6771;
	color: #5c6771
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: #5c6771
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: #5c6771
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: #5c6771
}

.elementor-widget-post-info .elementor-icon-list-icon i {
	color: #343352
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: #343352
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
	color: #5c6771
}

.elementor-widget-post-info .elementor-icon-list-item {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-sitemap .elementor-sitemap-title {
	color: #343352;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 600
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: #5c6771;
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 400
}

.elementor-widget-sitemap .elementor-sitemap-item {
	color: #5c6771
}

.elementor-widget-breadcrumbs {
	font-family: aktiv-grotesk, Sans-serif;
	font-weight: 500
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: #5c6771
}

.elementor-widget-blockquote .elementor-blockquote__author {
	color: #5c6771
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-rg.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-it.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-bd.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-lt.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-ltit.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.eot);
	src: url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.woff) format('woff2'), url(wp-content/uploads/2019/08/aktiv-grotesk-w-md.woff) format('woff')
}

@font-face {
	font-family: aktiv-grotesk;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.eot);
	src: url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.eot?#iefix) format('embedded-opentype'), url(wp-content/uploads/2019/08/AktivGrotesk_W_Th.woff) format('woff')
}

.elementor-12185 .elementor-element.elementor-element-743030c>.elementor-container {
	max-width: 800px
}

.elementor-12185 .elementor-element.elementor-element-743030c:not(.elementor-motion-effects-element-type-background),
.elementor-12185 .elementor-element.elementor-element-743030c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(270deg, #248acb 0%, #22ace2 100%)
}

.elementor-12185 .elementor-element.elementor-element-743030c>.elementor-background-overlay {
	background-image: url(img/Homepage_BG_Wave_1.png);
	background-repeat: no-repeat;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-743030c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0 270px
}

.elementor-12185 .elementor-element.elementor-element-5496fd3 {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-5496fd3.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-12185 .elementor-element.elementor-element-5496fd3 .elementor-heading-title {
	font-family: aktiv-grotesk, Sans-serif;
	font-size: 53px;
	font-weight: 700;
	line-height: 1.2em
}

.elementor-12185 .elementor-element.elementor-element-0711d7d {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-0711d7d.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-12185 .elementor-element.elementor-element-0711d7d .elementor-heading-title {
	font-family: aktiv-grotesk-thin, Sans-serif;
	font-size: 21px;
	font-weight: 200;
	line-height: 1.4em
}

.elementor-12185 .elementor-element.elementor-element-413c718 {
	margin-top: -157px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-d41fbe2>.elementor-element-populated {
	margin: 0 20px 0 0
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__content {
	text-align: center;
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__image {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__image img {
	width: 42%
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__title {
	font-size: 24px;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__button {
	color: #db3157;
	border-color: #db3157;
	font-size: 13px;
	border-width: 0
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta .elementor-cta__bg,
.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a>.elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-c5f6b8a:hover .elementor-widget-container {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .18)
}

.elementor-12185 .elementor-element.elementor-element-e81edff>.elementor-element-populated {
	margin: 0 10px
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__content {
	text-align: center;
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__image {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__image img {
	width: 42%
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__title {
	font-size: 24px;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__button {
	color: #db3157;
	border-color: #db3157;
	font-size: 13px;
	border-width: 0
}

.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta .elementor-cta__bg,
.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-12185 .elementor-element.elementor-element-9fb3216>.elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-9fb3216:hover .elementor-widget-container {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .18)
}

.elementor-12185 .elementor-element.elementor-element-b9f1399>.elementor-element-populated {
	margin: 0 0 0 20px
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__content {
	text-align: center;
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__image {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__image img {
	width: 42%
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__title {
	font-size: 24px;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__button {
	color: #db3157;
	border-color: #db3157;
	font-size: 13px;
	border-width: 0
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta .elementor-cta__bg,
.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1>.elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-abfe3d1:hover .elementor-widget-container {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .18)
}

.elementor-12185 .elementor-element.elementor-element-1c9153f {
	margin-top: 100px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-c166fb2>.elementor-element-populated {
	padding: 0
}

.elementor-12185 .elementor-element.elementor-element-7ae4434 {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-7ae4434.elementor-widget-heading .elementor-heading-title {
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-7ae4434 .elementor-heading-title {
	font-size: 32px
}

.elementor-12185 .elementor-element.elementor-element-ad14ee2 .elementor-text-editor {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-09d7f9b {
	margin-top: 40px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-dfdbb2f>.elementor-element-populated {
	padding: 0 20px 0 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b3f840c>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-a2229b9.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a2229b9>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-b6265b4.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b6265b4>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-68213a6>.elementor-element-populated {
	padding: 0 0 0 20px
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-4227d11.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-4227d11>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-ca0f325.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-ca0f325>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-cd22048.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-cd22048>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #434264;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-framed .elementor-icon {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-framed .elementor-icon:hover {
	background-color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-view-stacked .elementor-icon:hover {
	fill: #343352;
	color: #343352
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-position-right .elementor-icon-box-icon {
	margin-left: 0
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-position-left .elementor-icon-box-icon {
	margin-right: 0
}

.elementor-12185 .elementor-element.elementor-element-b8ae017.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon {
	font-size: 32px;
	border-width: 0;
	border-radius: 0 8px 8px 0
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-b8ae017>.elementor-widget-container {
	padding: 0 0 0 20px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-b8736f9>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-667bcec:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-09dc15a.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-09dc15a .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-c6a4395:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5 .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e4dcde5.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e4dcde5.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5 .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-e4dcde5 .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-e4dcde5 .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-a45f2d0>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-6331f44:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-5a73813.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-5a73813 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-c45377f:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-cc0c0aa.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-cc0c0aa.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-cc0c0aa .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-cc0c0aa .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-e10905d>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-88dfcd9:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-778ec40.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-778ec40 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-20405bb:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-e3aee56 .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-e3aee56.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e3aee56.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e3aee56.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e3aee56.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e3aee56.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-e3aee56 .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-e3aee56 .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-e3aee56 .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-6153794>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-618c17c:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-e7fc3dc.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-e7fc3dc .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-2800755:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-488ef70 .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-488ef70.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-488ef70.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-488ef70.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-488ef70.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-488ef70.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-488ef70 .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-488ef70 .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-488ef70 .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-e2d4a90>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-fc0a5aa:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-9d6a430.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-9d6a430 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-798f403:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-7e78d93 .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-7e78d93.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-7e78d93.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-7e78d93.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-7e78d93.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-7e78d93.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-7e78d93 .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-7e78d93 .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-7e78d93 .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-4320b88>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-3a83220:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-ebe86b2.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-ebe86b2 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-016ed5a:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-1bcd99e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-1bcd99e.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-1bcd99e .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-1bcd99e .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-a703117>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-0aac036:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-413371d.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-413371d .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-f052837:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-587dd3d .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-587dd3d.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-587dd3d.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-587dd3d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-587dd3d.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-587dd3d.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-587dd3d .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-587dd3d .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-587dd3d .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-b631fa3>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-3fb05fa:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-2fd4014.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-2fd4014 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-134b420:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-cb59c1e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-cb59c1e.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-cb59c1e .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-cb59c1e .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-7ee9eb4>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-b47c8c0:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-5c9ea12.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-5c9ea12 .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-df94806:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-e941b6d .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-e941b6d.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e941b6d.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e941b6d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-e941b6d.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-e941b6d.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-e941b6d .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-e941b6d .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-e941b6d .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-78baee9>.elementor-container {
	min-height: 60px
}

.elementor-12185 .elementor-element.elementor-element-f974b2d:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-f2abcee.elementor-widget-heading .elementor-heading-title {
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-f2abcee .elementor-heading-title {
	font-weight: 400
}

.elementor-12185 .elementor-element.elementor-element-8bda490:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-81110ff .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-81110ff.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-81110ff.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-81110ff.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-81110ff.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-81110ff.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-81110ff .elementor-icon {
	font-size: 36px
}

.elementor-12185 .elementor-element.elementor-element-81110ff .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-81110ff .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-cac807e {
	margin-top: 100px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-cd22097>.elementor-element-populated {
	margin: 0 20px 0 0
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__content {
	min-height: 0;
	text-align: center;
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__bg-wrapper {
	min-width: 0;
	min-height: 0
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__image {
	margin-bottom: 4px
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__image img {
	width: 26%
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__title {
	font-size: 24px;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__title:not(:last-child) {
	margin-bottom: 8px
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__button {
	color: #db3157;
	border-color: #db3157;
	font-size: 13px;
	border-width: 0
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta .elementor-cta__bg,
.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-12185 .elementor-element.elementor-element-4365788>.elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-4365788:hover .elementor-widget-container {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .18)
}

.elementor-12185 .elementor-element.elementor-element-6b30e1c>.elementor-element-populated {
	margin: 0 0 0 20px
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__content {
	min-height: 0;
	text-align: center;
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__bg-wrapper {
	min-width: 0;
	min-height: 0
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__image {
	margin-bottom: 4px
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__image img {
	width: 26%
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__title {
	font-size: 24px;
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__title:not(:last-child) {
	margin-bottom: 8px
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #5c6771
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__button {
	color: #db3157;
	border-color: #db3157;
	font-size: 13px;
	border-width: 0
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta .elementor-cta__bg,
.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-12185 .elementor-element.elementor-element-98a56f6>.elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-98a56f6:hover .elementor-widget-container {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .18)
}

.elementor-12185 .elementor-element.elementor-element-0fc7268 {
	margin-top: 100px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-dc58740>.elementor-element-populated {
	padding: 0
}

.elementor-12185 .elementor-element.elementor-element-70d9b94 {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-70d9b94.elementor-widget-heading .elementor-heading-title {
	color: #434264
}

.elementor-12185 .elementor-element.elementor-element-70d9b94 .elementor-heading-title {
	font-size: 32px
}

.elementor-12185 .elementor-element.elementor-element-93e26a7 .elementor-text-editor {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-8782bcc {
	margin-top: 40px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-dcfbcd9>.elementor-element-populated {
	padding: 0 20px 0 0
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #3b5998;
	color: #3b5998
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-framed .elementor-icon {
	background-color: #3b5998
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-framed .elementor-icon:hover {
	background-color: #3b5998
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-view-stacked .elementor-icon:hover {
	fill: #3b5998;
	color: #3b5998
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-position-right .elementor-icon-box-icon {
	margin-left: 25px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-position-left .elementor-icon-box-icon {
	margin-right: 25px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 25px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon {
	font-size: 39px;
	border-width: 0;
	border-radius: 8px 0 0 8px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-title {
	margin-bottom: 7px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-content .elementor-icon-box-title {
	color: #434264;
	font-size: 20px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-content .elementor-icon-box-description {
	font-size: 16px;
	line-height: 1.4em
}

.elementor-12185 .elementor-element.elementor-element-2e9edee>.elementor-widget-container {
	padding: 0 15px 0 0;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-c7d1326>.elementor-element-populated {
	padding: 0 0 0 20px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #24292d;
	color: #24292d
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-framed .elementor-icon {
	background-color: #24292d
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-framed .elementor-icon:hover {
	background-color: #24292d
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-view-stacked .elementor-icon:hover {
	fill: #24292d;
	color: #24292d
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-position-right .elementor-icon-box-icon {
	margin-left: 25px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-position-left .elementor-icon-box-icon {
	margin-right: 25px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 25px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon {
	font-size: 39px;
	border-width: 0;
	border-radius: 8px 0 0 8px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-wrapper {
	text-align: left
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-title {
	margin-bottom: 7px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-content .elementor-icon-box-title {
	color: #434264;
	font-size: 20px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-content .elementor-icon-box-description {
	font-size: 16px;
	line-height: 1.4em
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e>.elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13)
}

.elementor-12185 .elementor-element.elementor-element-863878b {
	margin-top: 40px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-661e1ff>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-661e1ff>.elementor-element-populated>.elementor-background-overlay {
	border-radius: 8px 8px 8px 8px
}

.elementor-12185 .elementor-element.elementor-element-661e1ff>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	padding: 0
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-3ae7cbb.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-3ae7cbb.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb .elementor-icon {
	font-size: 32px
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-3ae7cbb .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-3ae7cbb>.elementor-widget-container {
	background-color: #3c5b96
}

.elementor-12185 .elementor-element.elementor-element-bd061bc {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-bd061bc .elementor-heading-title {
	font-size: 20px
}

.elementor-12185 .elementor-element.elementor-element-52d707a .elementor-text-editor {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-1110dbf>.elementor-element-populated,
.elementor-12185 .elementor-element.elementor-element-1110dbf>.elementor-element-populated>.elementor-background-overlay {
	border-radius: 8px 8px 8px 8px
}

.elementor-12185 .elementor-element.elementor-element-1110dbf>.elementor-element-populated {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .13);
	padding: 0
}

.elementor-12185 .elementor-element.elementor-element-1b652eb .elementor-icon-wrapper {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-1b652eb.elementor-view-stacked .elementor-icon {
	background-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-1b652eb.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-1b652eb.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-12185 .elementor-element.elementor-element-1b652eb.elementor-view-framed .elementor-icon,
.elementor-12185 .elementor-element.elementor-element-1b652eb.elementor-view-default .elementor-icon svg {
	fill: #fff
}

.elementor-12185 .elementor-element.elementor-element-1b652eb .elementor-icon {
	font-size: 32px
}

.elementor-12185 .elementor-element.elementor-element-1b652eb .elementor-icon i,
.elementor-12185 .elementor-element.elementor-element-1b652eb .elementor-icon svg {
	transform: rotate(0deg)
}

.elementor-12185 .elementor-element.elementor-element-1b652eb>.elementor-widget-container {
	background-color: #24292d
}

.elementor-12185 .elementor-element.elementor-element-7164aaf {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-7164aaf .elementor-heading-title {
	font-size: 20px
}

.elementor-12185 .elementor-element.elementor-element-d7a87b7 .elementor-text-editor {
	text-align: center
}

.elementor-12185 .elementor-element.elementor-element-33c9c5c {
	margin-top: 120px;
	margin-bottom: 0
}

.elementor-12185 .elementor-element.elementor-element-9523fad>.elementor-element-populated {
	padding: 10px 0 0
}

.elementor-12185 .elementor-element.elementor-element-039e094>.elementor-container {
	max-width: 780px
}

.elementor-12185 .elementor-element.elementor-element-039e094:not(.elementor-motion-effects-element-type-background),
.elementor-12185 .elementor-element.elementor-element-039e094>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #434264
}

.elementor-12185 .elementor-element.elementor-element-039e094 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 60px 30px 50px
}

.elementor-12185 .elementor-element.elementor-element-039e094>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12185 .elementor-element.elementor-element-7443e30.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-12185 .elementor-element.elementor-element-ae17cc5 {
	color: rgba(255, 255, 255, .8);
	font-weight: 300
}

.elementor-12185 .elementor-element.elementor-element-877f564 a.elementor-button,
.elementor-12185 .elementor-element.elementor-element-877f564 .elementor-button {
	font-size: 16px;
	font-weight: 700;
	fill: #434264;
	color: #434264;
	background-color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 16px 48px
}

@media(min-width:768px) {
	.elementor-12185 .elementor-element.elementor-element-f339a2c {
		width: 58.415%
	}
	.elementor-12185 .elementor-element.elementor-element-0f4493a {
		width: 41.585%
	}
}

@media(max-width:1024px) {
	.elementor-12185 .elementor-element.elementor-element-743030c {
		padding: 90px 90px 190px
	}
	.elementor-12185 .elementor-element.elementor-element-5496fd3 .elementor-heading-title {
		font-size: 42px
	}
	.elementor-12185 .elementor-element.elementor-element-0711d7d .elementor-heading-title {
		font-size: 18px
	}
	.elementor-12185 .elementor-element.elementor-element-413c718 {
		margin-top: -120px;
		margin-bottom: 0;
		padding: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-d41fbe2>.elementor-element-populated {
		margin: 0 10px 0 0
	}
	.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__title {
		font-size: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-c5f6b8a .elementor-cta__description {
		font-size: 14px
	}
	.elementor-12185 .elementor-element.elementor-element-e81edff>.elementor-element-populated {
		margin: 0 5px
	}
	.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__title {
		font-size: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-9fb3216 .elementor-cta__description {
		font-size: 14px;
		letter-spacing: .3px
	}
	.elementor-12185 .elementor-element.elementor-element-b9f1399>.elementor-element-populated {
		margin: 0 0 0 13px
	}
	.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__title {
		font-size: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-abfe3d1 .elementor-cta__description {
		font-size: 14px
	}
	.elementor-12185 .elementor-element.elementor-element-1c9153f {
		margin-top: 60px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-09d7f9b {
		margin-top: 40px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-09dc15a .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-5a73813 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-778ec40 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-e7fc3dc .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-9d6a430 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-ebe86b2 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-413371d .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-2fd4014 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-5c9ea12 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-f2abcee .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-cac807e {
		margin-top: 60px;
		margin-bottom: 0;
		padding: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-cd22097>.elementor-element-populated {
		margin: 0 5px
	}
	.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__title {
		font-size: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__description {
		font-size: 14px
	}
	.elementor-12185 .elementor-element.elementor-element-6b30e1c>.elementor-element-populated {
		margin: 0 0 0 10px
	}
	.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__title {
		font-size: 20px
	}
	.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__description {
		font-size: 14px
	}
	.elementor-12185 .elementor-element.elementor-element-0fc7268 {
		margin-top: 60px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-8782bcc {
		margin-top: 40px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-33c9c5c {
		margin-top: 60px;
		margin-bottom: 0
	}
}

@media(max-width:767px) {
	.elementor-12185 .elementor-element.elementor-element-743030c>.elementor-container {
		min-height: 0
	}
	.elementor-12185 .elementor-element.elementor-element-743030c>.elementor-container:after {
		content: "";
		min-height: inherit
	}
	.elementor-12185 .elementor-element.elementor-element-743030c {
		padding: 60px 25px 160px
	}
	.elementor-12185 .elementor-element.elementor-element-be89c5b>.elementor-element-populated {
		margin: 0;
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-5496fd3 .elementor-heading-title {
		font-size: 31px
	}
	.elementor-12185 .elementor-element.elementor-element-5496fd3>.elementor-widget-container {
		margin: 0;
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-0711d7d .elementor-heading-title {
		font-size: 17px
	}
	.elementor-12185 .elementor-element.elementor-element-413c718 {
		margin-top: -100px;
		margin-bottom: 0;
		padding: 0 24px
	}
	.elementor-12185 .elementor-element.elementor-element-d41fbe2>.elementor-element-populated {
		margin: 0 0 20px
	}
	.elementor-12185 .elementor-element.elementor-element-e81edff>.elementor-element-populated {
		margin: 10px 0
	}
	.elementor-12185 .elementor-element.elementor-element-b9f1399>.elementor-element-populated {
		margin: 20px 0 0
	}
	.elementor-12185 .elementor-element.elementor-element-1c9153f {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-c166fb2>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-7ae4434 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-ad14ee2>.elementor-widget-container {
		padding: 0 12px
	}
	.elementor-12185 .elementor-element.elementor-element-09d7f9b {
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-dfdbb2f>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-68213a6>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon-box-icon {
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-b8736f9>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-b8736f9 {
		margin-top: 40px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-667bcec {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-667bcec>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-09dc15a>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-c6a4395 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-c6a4395>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-a45f2d0>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-a45f2d0 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-6331f44 {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-6331f44>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-5a73813>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-c45377f {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-c45377f>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-e10905d>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-e10905d {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-88dfcd9 {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-88dfcd9>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-778ec40>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-20405bb {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-20405bb>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-6153794>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-6153794 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-618c17c {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-618c17c>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-e7fc3dc>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-2800755 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-2800755>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-e2d4a90>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-e2d4a90 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-fc0a5aa {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-fc0a5aa>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-9d6a430>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-798f403 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-798f403>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-4320b88>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-4320b88 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-3a83220 {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-3a83220>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-ebe86b2>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-016ed5a {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-016ed5a>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-a703117>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-a703117 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-0aac036 {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-0aac036>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-413371d>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-f052837 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-f052837>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-b631fa3>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-b631fa3 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-3fb05fa {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-3fb05fa>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-2fd4014>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-134b420 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-134b420>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-7ee9eb4>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-7ee9eb4 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-b47c8c0 {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-b47c8c0>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-5c9ea12>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-df94806 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-df94806>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-78baee9>.elementor-container {
		min-height: 64px
	}
	.elementor-12185 .elementor-element.elementor-element-78baee9 {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0 16px
	}
	.elementor-12185 .elementor-element.elementor-element-f974b2d {
		width: 85%
	}
	.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 8px 0 0 8px
	}
	.elementor-12185 .elementor-element.elementor-element-f974b2d>.elementor-element-populated {
		padding: 0 8px 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-f2abcee>.elementor-widget-container {
		padding: 5px 0
	}
	.elementor-12185 .elementor-element.elementor-element-8bda490 {
		width: 15%
	}
	.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-element-populated,
	.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-element-populated>.elementor-background-overlay {
		border-radius: 0 8px 8px 0
	}
	.elementor-12185 .elementor-element.elementor-element-8bda490>.elementor-element-populated {
		padding: 0
	}
	.elementor-12185 .elementor-element.elementor-element-cac807e {
		margin-top: 60px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-cd22097>.elementor-element-populated {
		margin: 0 0 25px
	}
	.elementor-12185 .elementor-element.elementor-element-6b30e1c>.elementor-element-populated {
		margin: 0
	}
	.elementor-12185 .elementor-element.elementor-element-70d9b94 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.4em
	}
	.elementor-12185 .elementor-element.elementor-element-93e26a7>.elementor-widget-container {
		padding: 0 12px
	}
	.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-icon {
		margin-bottom: 25px
	}
	.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-wrapper {
		text-align: center
	}
	.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-icon {
		margin-bottom: 25px
	}
	.elementor-12185 .elementor-element.elementor-element-863878b {
		padding: 0 12px
	}
	.elementor-12185 .elementor-element.elementor-element-661e1ff>.elementor-element-populated {
		padding: 0 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-3ae7cbb>.elementor-widget-container {
		padding: 16px 0 6px;
		border-radius: 8px 8px 0 0
	}
	.elementor-12185 .elementor-element.elementor-element-52d707a>.elementor-widget-container {
		margin: -10px 0 0;
		padding: 0 12px
	}
	.elementor-12185 .elementor-element.elementor-element-1110dbf>.elementor-element-populated {
		margin: 20px 0 0;
		padding: 0 0 15px
	}
	.elementor-12185 .elementor-element.elementor-element-1b652eb>.elementor-widget-container {
		padding: 16px 0 6px;
		border-radius: 8px 8px 0 0
	}
	.elementor-12185 .elementor-element.elementor-element-d7a87b7>.elementor-widget-container {
		margin: -10px 0 0;
		padding: 0 12px
	}
	.elementor-12185 .elementor-element.elementor-element-33c9c5c {
		margin-top: 60px;
		margin-bottom: 0
	}
	.elementor-12185 .elementor-element.elementor-element-039e094 {
		padding: 40px 20px
	}
	.elementor-12185 .elementor-element.elementor-element-7443e30 {
		text-align: center
	}
	.elementor-12185 .elementor-element.elementor-element-ae17cc5 .elementor-text-editor {
		text-align: center
	}
	.elementor-12185 .elementor-element.elementor-element-877f564>.elementor-widget-container {
		padding: 10px 0 0
	}
}

.elementor-12185 .elementor-element.elementor-element-743030c .elementor-background-overlay {
	background-position: left 100px
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-b3f840c .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-a2229b9 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-b6265b4 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-fc82e9d .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-a5cd5dd .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-a47c1ad .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-4227d11 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-ca0f325 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-cd22048 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon-box-title {
	display: none
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-inline-editing {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px
}

.elementor-12185 .elementor-element.elementor-element-b8ae017 .elementor-icon {
	padding: 20px 16px
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__title {
	margin-top: -10px
}

.elementor-12185 .elementor-element.elementor-element-4365788 .elementor-cta__content {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__title {
	margin-top: -10px
}

.elementor-12185 .elementor-element.elementor-element-98a56f6 .elementor-cta__content {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 40px;
	padding-bottom: 40px
}

.elementor-12185 .elementor-element.elementor-element-2e9edee .elementor-icon-box-description {
	padding-bottom: 7px;
	padding-right: 10px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 40px;
	padding-bottom: 40px
}

.elementor-12185 .elementor-element.elementor-element-1f04e1e .elementor-icon-box-description {
	padding-bottom: 7px;
	padding-right: 10px
}

@media(min-width:768px) {
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		display: inline-flex
	}
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1
}

