/* End custom CSS */

.elementor-1801 .elementor-element.elementor-element-bf1d68f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .4;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 11em;
	--padding-bottom: 8em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1801 .elementor-element.elementor-element-bf1d68f:not(.elementor-motion-effects-element-type-background), .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ca04b17);
}

.elementor-1801 .elementor-element.elementor-element-bf1d68f::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2023/05/about-us-hero.png");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1801 .elementor-element.elementor-element-72c31ad {
	text-align: center;
}

.elementor-1801 .elementor-element.elementor-element-72c31ad .elementor-heading-title {
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-6450027 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-6450027 > .elementor-widget-container {
	margin: -.5em 0em 0em 0em;
}

.elementor-1801 .elementor-element.elementor-element-6450027.elementor-element {
	--align-self: center;
}

.elementor-1801 .elementor-element.elementor-element-d5b5468 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 4em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-1801 .elementor-element.elementor-element-99b4afb {
	--display: flex;
	--justify-content: center;
	--border-radius: var(--block-border-radius) 0 0 var(--block-border-radius);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 4em;
	--padding-right: 4em;
}

.elementor-1801 .elementor-element.elementor-element-99b4afb:not(.elementor-motion-effects-element-type-background), .elementor-1801 .elementor-element.elementor-element-99b4afb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-de4a252 > .elementor-widget-container {
	margin: 0em 0em -1em 0em;
}

.elementor-1801 .elementor-element.elementor-element-3fb6945 {
	--display: flex;
	--justify-content: center;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 0 var(--block-border-radius) var(--block-border-radius) 0;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 5em;
	--padding-right: 5em;
}

.elementor-1801 .elementor-element.elementor-element-3fb6945:not(.elementor-motion-effects-element-type-background), .elementor-1801 .elementor-element.elementor-element-3fb6945 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3184a78);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 {
	width: var(--container-widget-width, 305px);
	max-width: 305px;
	--container-widget-width: 305px;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 90px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -6px;
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9.elementor-element {
	--align-self: center;
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(2em / 2);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(2em / 2);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(2em / 2);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-2em / 2);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-2em / 2);
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-icon {
	padding-inline-end: 8%;
}

.elementor-1801 .elementor-element.elementor-element-5a15fc9 .elementor-icon-list-text {
	color: var(--e-global-color-83827f6);
	transition: color .3s;
}

.elementor-1801 .elementor-element.elementor-element-4e5b030c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1801 .elementor-element.elementor-element-4e5b030c:not(.elementor-motion-effects-element-type-background), .elementor-1801 .elementor-element.elementor-element-4e5b030c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ca04b17);
}

.elementor-1801 .elementor-element.elementor-element-05e8fae {
	text-align: center;
}

.elementor-1801 .elementor-element.elementor-element-05e8fae .elementor-heading-title {
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-7b4a4fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 4em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1801 .elementor-element.elementor-element-7b4a4fb:not(.elementor-motion-effects-element-type-background), .elementor-1801 .elementor-element.elementor-element-7b4a4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ca04b17);
}

.elementor-1801 .elementor-element.elementor-element-30bf85e {
	--display: flex;
	--position: absolute;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 2em;
	--padding-right: 2em;
	bottom: 50%;
	--z-index: 3;
}

.elementor-1801 .elementor-element.elementor-element-fb1d8b9 .elementor-button {
	background-color: var(--e-global-color-83827f6);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	fill: var(--e-global-color-ca04b17);
	color: var(--e-global-color-ca04b17);
}

.elementor-1801 .elementor-element.elementor-element-1ecf23c .elementor-button {
	background-color: var(--e-global-color-83827f6);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	fill: var(--e-global-color-ca04b17);
	color: var(--e-global-color-ca04b17);
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-d0e6d9b .divider {
	background-color: #1767ba;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-887f072 .divider {
	background-color: #1767ba;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-3aa6244 .divider {
	background-color: #1767ba;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-d8fe3d3 .divider {
	background-color: #1767ba;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-e655963 .divider {
	background-color: #1f74ce;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-e13551d .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-8f14967 .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-8358134 .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-3195d38 .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-1343d13 .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-81d4e5d .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .elementor-repeater-item-7af80a3 .divider {
	background-color: #4c90d8;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 > .elementor-widget-container {
	margin: 4em 0em 0em 0em;
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .heading {
	font-family: var(--e-global-typography-8e90fb4-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-8e90fb4-font-size);
	font-weight: var(--e-global-typography-8e90fb4-font-weight);
	line-height: var(--e-global-typography-8e90fb4-line-height);
	letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
	word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-6388c23 .description {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-510350fa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1801 .elementor-element.elementor-element-95c66df {
	text-align: center;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 > .elementor-widget-container {
	margin: 3em 0em 0em 0em;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 [class^='item'] {
	padding: 0em 0em 0em 0em;
	border-radius: 0px;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .heading {
	font-family: var(--e-global-typography-595a721-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-595a721-font-size);
	font-weight: var(--e-global-typography-595a721-font-weight);
	line-height: var(--e-global-typography-595a721-line-height);
	letter-spacing: var(--e-global-typography-595a721-letter-spacing);
	word-spacing: var(--e-global-typography-595a721-word-spacing);
	color: var(--e-global-color-3184a78);
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .subheading {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .image-wrapper {
	padding: 0rem 0rem 2rem 0rem;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .image {
	border-radius: var(--block-border-radius);
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .cards-widget .row {
	justify-content: start;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .row {
	--bs-gutter-x: 4rem;
	--bs-gutter-y: 4rem;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .gutter-sizer {
	width: 4rem;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 .grid-item {
	margin-bottom: 4rem;
}

.elementor-1801 .elementor-element.elementor-element-a41ac24 img.image {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b > .elementor-widget-container {
	margin: 8em 0em 0em 0em;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b [class^='item'] {
	padding: 0em 0em 0em 0em;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-088f8c5);
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .heading {
	padding: 2rem 2rem 3.5rem 2rem;
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .button-wrapper {
	padding: 0rem 2rem 2rem 2rem;
	margin-top: auto;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b a.button .icon {
	margin-left: 2em;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .button-wrapper a.button {
	background-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .image-wrapper {
	text-align: start;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b {
	text-align: start;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .button {
	align-self: start;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .cards-widget .row {
	justify-content: center;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .gutter-sizer {
	width: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-d565d9b img.image {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor-1801 .elementor-element.elementor-element-438f536 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4rem 4rem;
	--row-gap: 4rem;
	--column-gap: 4rem;
	--padding-top: 2em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1801 .elementor-element.elementor-element-9a653b2 {
	text-align: center;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 [class^='item'] {
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	box-shadow: var(--box-shadow);
	border-radius: var(--block-border-radius);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-43298f8);
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 [class^='item'].active {
	background-color: rgba(221, 231, 243, .48) !important;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .heading {
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .title-wrapper {
	column-gap: 1rem;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .icons.icon-type-icon .icon {
	width: 2rem;
	height: 2rem;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .icons.icon-type-icon_number .icon {
	width: 2rem;
	height: 2rem;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .button-wrapper {
	text-align: start;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .gutter-sizer {
	width: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-5ec7430 .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-1801 .elementor-element.elementor-element-8001026 [class^='item'] {
	background-color: var(--e-global-color-ca04b17);
	padding: 3em 2.5em 3em 2.5em;
}

.elementor-1801 .elementor-element.elementor-element-8001026 {
	width: 100%;
	max-width: 100%;
}

.elementor-1801 .elementor-element.elementor-element-8001026 > .elementor-widget-container {
	margin: 5em 0em 0em 0em;
}

.elementor-1801 .elementor-element.elementor-element-8001026 .heading {
	font-family: var(--e-global-typography-8e90fb4-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-8e90fb4-font-size);
	font-weight: var(--e-global-typography-8e90fb4-font-weight);
	line-height: var(--e-global-typography-8e90fb4-line-height);
	letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
	word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-8001026 .description {
	padding: 8px 0px 0px 0px;
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-1801 .elementor-element.elementor-element-8001026 a.button .icon {
	margin-left: 2em;
}

.elementor-1801 .elementor-element.elementor-element-8001026 .button-wrapper a.button {
	background-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-1801 .elementor-element.elementor-element-d5b5468 {
		--content-width: 1100px;
	}
	
	.elementor-1801 .elementor-element.elementor-element-510350fa {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) {
	.elementor-1801 .elementor-element.elementor-element-bf1d68f::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
	}
	
	.elementor-1801 .elementor-element.elementor-element-bf1d68f {
		--padding-top: 10em;
		--padding-bottom: 7em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-6450027 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d5b5468 {
		--margin-top: 2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-99b4afb {
		--padding-top: 2.5em;
		--padding-bottom: 2.5em;
		--padding-left: 2.5em;
		--padding-right: 2.5em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-3fb6945 {
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-5a15fc9 {
		--e-icon-list-icon-size: 80px;
	}
	
	.elementor-1801 .elementor-element.elementor-element-4e5b030c {
		--padding-top: 2em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-fb1d8b9 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-1ecf23c .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-6388c23 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-6388c23 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-510350fa {
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 > .elementor-widget-container {
		margin: 2em 0em 0em 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .heading {
		font-size: var(--e-global-typography-595a721-font-size);
		line-height: var(--e-global-typography-595a721-line-height);
		letter-spacing: var(--e-global-typography-595a721-letter-spacing);
		word-spacing: var(--e-global-typography-595a721-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .subheading {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .image-wrapper {
		padding: 0rem 0rem 1.5rem 0rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .row {
		--bs-gutter-x: 3rem;
		--bs-gutter-y: 3rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .gutter-sizer {
		width: 3rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .grid-item {
		margin-bottom: 3rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 img.image {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b > .elementor-widget-container {
		margin: 5em 0em 0em 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .heading {
		padding: 1.5rem 1.5rem 3rem 1.5rem;
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .button-wrapper {
		padding: 0rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .row {
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 1rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .gutter-sizer {
		width: 1rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .grid-item {
		margin-bottom: 1rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-438f536 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 1em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-5ec7430 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 > .elementor-widget-container {
		margin: 4em 0em 0em 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 [class^='item'] {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-1801 .elementor-element.elementor-element-bf1d68f::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-video-container::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1801 .elementor-element.elementor-element-bf1d68f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
	}
	
	.elementor-1801 .elementor-element.elementor-element-bf1d68f {
		--padding-top: 8em;
		--padding-bottom: 6em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-6450027 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d5b5468 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-1801 .elementor-element.elementor-element-99b4afb {
		--border-radius: var(--block-border-radius) var(--block-border-radius) 0 0;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-e8a4931 {
		text-align: center;
	}
	
	.elementor-1801 .elementor-element.elementor-element-de4a252 {
		text-align: center;
	}
	
	.elementor-1801 .elementor-element.elementor-element-3fb6945 {
		--border-radius: 0 0 var(--block-border-radius) var(--block-border-radius);
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-5a15fc9 {
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	}
	
	.elementor-1801 .elementor-element.elementor-element-4e5b030c {
		--padding-top: 2em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-7b4a4fb {
		--padding-top: 0em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-fb1d8b9 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-1ecf23c .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-6388c23 > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-6388c23 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-6388c23 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-510350fa {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .heading {
		font-size: var(--e-global-typography-595a721-font-size);
		line-height: var(--e-global-typography-595a721-line-height);
		letter-spacing: var(--e-global-typography-595a721-letter-spacing);
		word-spacing: var(--e-global-typography-595a721-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .subheading {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .image-wrapper {
		padding: 0rem 0rem 1rem 0rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .row {
		--bs-gutter-x: 2rem;
		--bs-gutter-y: 2rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .gutter-sizer {
		width: 2rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-a41ac24 .grid-item {
		margin-bottom: 2rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .row {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 1.5rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .gutter-sizer {
		width: 1.5rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-d565d9b .grid-item {
		margin-bottom: 1.5rem;
	}
	
	.elementor-1801 .elementor-element.elementor-element-438f536 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 2em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-5ec7430 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 [class^='item'] {
		padding: 2em 1.5em 2em 1.5em;
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-1801 .elementor-element.elementor-element-8001026 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
}

/* Start custom CSS for icon-list, class: .elementor-element-5a15fc9 */
.elementor-1801 .elementor-element.elementor-element-5a15fc9 h4 {
	color: white;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bf1d68f */
.elementor-1801 .elementor-element.elementor-element-bf1d68f::after {
	content: "";
	width: 100%;
	height: 450px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(0, 74, 140, 0) 0%, #004a8c 100%) !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fb1d8b9 */
.elementor-1801 .elementor-element.elementor-element-fb1d8b9.swiper-button-disabled {
	opacity: .2;
}

.elementor-1801 .elementor-element.elementor-element-fb1d8b9 svg {
	width: .8em !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1ecf23c */
.elementor-1801 .elementor-element.elementor-element-1ecf23c.swiper-button-disabled {
	opacity: .2;
}

.elementor-1801 .elementor-element.elementor-element-1ecf23c svg {
	width: .8em !important;
}

/* End custom CSS */

/* Start custom CSS for algert-timeline-block-widget, class: .elementor-element-6388c23 */
.elementor-1801 .elementor-element.elementor-element-6388c23 {
	--list-check-size: 24px;
}
