.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-container {
	min-height: 369px
}

.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-container:after {
	content: "";
	min-height: inherit
}

.elementor-29 .elementor-element.elementor-element-86617f9:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../2020/04/assssdddf.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-background-overlay {
	background-color: #023c66;
	opacity: .55;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-29 .elementor-element.elementor-element-86617f9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-shape-bottom .elementor-shape-fill {
	fill: teal;
}

.elementor-29 .elementor-element.elementor-element-86617f9>.elementor-shape-bottom svg {
	height: 24px;
	transform: translateX(-50%) rotateY(180deg)
}

.elementor-29 .elementor-element.elementor-element-09db5ff .elementor-headline {
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-09db5ff .elementor-headline-plain-text {
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-09db5ff .elementor-headline-dynamic-text {
	color: teal;
}

.elementor-29 .elementor-element.elementor-element-ee44b41>.elementor-container {
	min-height: 457px
}

.elementor-29 .elementor-element.elementor-element-ee44b41>.elementor-container:after {
	content: "";
	min-height: inherit
}

.elementor-29 .elementor-element.elementor-element-dec8b32 {
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-dec8b32 .elementor-heading-title {
	color: rgba(0, 0, 0, .75);
	font-family: arial, Sans-serif;
	font-weight: 500
}

.elementor-29 .elementor-element.elementor-element-722bfd2 .elementor-image img {
	width: 81%
}

.elementor-29 .elementor-element.elementor-element-50d6544>.elementor-container {
	min-height: 458px
}

.elementor-29 .elementor-element.elementor-element-50d6544>.elementor-container:after {
	content: "";
	min-height: inherit
}

.elementor-29 .elementor-element.elementor-element-50d6544>.elementor-background-overlay {
	background-image: url(../../2020/04/e8f3d8ac6305ac3da6d6d97118a3482b.html);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .25;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-29 .elementor-element.elementor-element-50d6544 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-29 .elementor-element.elementor-element-5a9b9bc .elementor-headline {
	text-align: center;
	font-family: advent pro, Sans-serif;
	font-weight: 700
}

.elementor-29 .elementor-element.elementor-element-5a9b9bc .elementor-headline-plain-text {
	color: rgba(12, 12, 12, .89)
}

.elementor-29 .elementor-element.elementor-element-5a9b9bc .elementor-headline-dynamic-text {
	color: teal;
	font-family: aladin, Sans-serif;
	letter-spacing: 3.3px
}

.elementor-29 .elementor-element.elementor-element-ebd32b0>.elementor-container {
	max-width: 1038px
}

.elementor-29 .elementor-element.elementor-element-ce6e47e>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-ce6e47e>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-ce6e47e>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .16);
	border-color: rgba(242, 170, 76, .99)
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-742c532.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-742c532.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-742c532.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-742c532 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .25);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-22aa655.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-22aa655.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-22aa655.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-22aa655 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .2);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-0fa11c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-0fa11c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-0fa11c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-0fa11c7 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-a5efd7b>.elementor-container {
	max-width: 1038px
}

.elementor-29 .elementor-element.elementor-element-0073f71>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-0073f71>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-0073f71>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .23);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-0259494.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-0259494.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-0259494.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-0259494 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .28);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-ace8022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-ace8022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-ace8022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-ace8022 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .29);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-3650f0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-3650f0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-3650f0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-3650f0e .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-01f66d1>.elementor-container {
	max-width: 1038px
}

.elementor-29 .elementor-element.elementor-element-736f185>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-736f185>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-736f185>.elementor-background-slideshow {
	border-radius: 0 0 0 0
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .24);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-d605e14.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-d605e14.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-d605e14.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-d605e14 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .25);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-9b6ceb8 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__content {
	min-height: 376px;
	text-align: center
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__title {
	font-family: arial, Sans-serif;
	font-size: 25px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__title:not(:last-child) {
	margin-bottom: 10px
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__description {
	font-family: tahoma, Sans-serif;
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__button {
	color: #fff;
	border-color: teal;
	font-family: tahoma, Sans-serif;
	font-size: 18px;
	background-color: teal;
	border-width: 2px;
	border-radius: 4px
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .2);
	border-color: teal;
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-ribbon-inner {
	background-color: teal;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta__content-item {
	transition-duration: 676ms
}

.elementor-29 .elementor-element.elementor-element-3d3c55e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc( 676ms/3)
}

.elementor-29 .elementor-element.elementor-element-3d3c55e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc( ( 676ms/3) * 2)
}

.elementor-29 .elementor-element.elementor-element-3d3c55e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc( ( 676ms/3) * 3)
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(122, 122, 122, .4)
}

.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta .elementor-cta__bg,
.elementor-29 .elementor-element.elementor-element-3d3c55e .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms
}

@media(min-width:1025px) {
	.elementor-29 .elementor-element.elementor-element-50d6544>.elementor-background-overlay {
		background-attachment: fixed
	}
}